[Pkg-samba-maint] r2804 - in branches/samba/upstream-3.4: . docs docs/htmldocs docs/htmldocs/Samba3-ByExample docs/htmldocs/Samba3-HOWTO docs/htmldocs/manpages docs/htmldocs/using_samba docs/htmldocs/using_samba/figs docs/manpages docs-xml/Samba3-ByExample docs-xml/Samba3-HOWTO docs-xml/manpages-3 docs-xml/smbdotconf/security lib/nss_wrapper lib/tdb/common lib/util libcli/util librpc/gen_ndr librpc/idl nsswitch packaging/RHEL packaging/RHEL-CTDB selftest/target source3 source3/auth source3/client source3/groupdb source3/include source3/lib source3/lib/netapi source3/lib/netapi/examples source3/lib/netapi/examples/netdomjoin-gui source3/lib/netapi/examples/shutdown source3/librpc/gen_ndr source3/librpc/idl source3/libsmb source3/locking source3/m4 source3/modules source3/nmbd source3/pam_smbpass source3/param source3/passdb source3/printing source3/printing/tests source3/registry source3/rpc_server source3/rpcclient source3/script/tests source3/smbd source3/torture source3/utils source3/winbindd source4/selftest source4/torture source4/torture/rpc tests

bubulle at alioth.debian.org bubulle at alioth.debian.org
Tue Jun 2 20:48:50 UTC 2009


Author: bubulle
Date: 2009-06-02 20:48:34 +0000 (Tue, 02 Jun 2009)
New Revision: 2804

Added:
   branches/samba/upstream-3.4/docs-xml/smbdotconf/security/mapuntrustedtodomain.xml
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/appa.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/appb.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/appc.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/appd.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/appe.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/appf.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/appg.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch00.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch01.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch02.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch03.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch04.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch05.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch06.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch07.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch08.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch09.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch10.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch11.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch12.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0101.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0102.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0103.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0104.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0105.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0106.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0107.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0108.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0109.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0110.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0111.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0112.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0113.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0114.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0201.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0202.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0203.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0204.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0301.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0302.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0303.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0304.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0305.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0306.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0307.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0308.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0309.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0310.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0311.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0312.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0313.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0314.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0315.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0316.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0317.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0318.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0319.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0320.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0321.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0322.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0323.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0324.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0325.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0326.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0327.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0328.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0329.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0330.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0331.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0332.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0333.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0334.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0335.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0336.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0337.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0338.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0339.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0340.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0341.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0342.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0343.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0344.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0345.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0346.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0347.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0348.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0349.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0350.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0351.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0352.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0353.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0354.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0355.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0356.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0357.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0358.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0359.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0360.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0361.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0401.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0402.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0403.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0404.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0405.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0406.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0407.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0408.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0409.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0410.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0411.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0412.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0413.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0414.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0415.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0416.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0417.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0501.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0502.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0503.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0504.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0505.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0506.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0507.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0508.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0601.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0602.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0603.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0604.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0605.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0701.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0801.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0802.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0803.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0804.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0805.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0806.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0807.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0808.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0809.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0810.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0811.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0901.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0902.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0903.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1001.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1002.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1003.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1004.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1005.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1006.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1101.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1102.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af01.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af02.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af03.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af04.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af05.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af06.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af07.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/inx.html
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/samba2_s.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/samba2_xs.gif
   branches/samba/upstream-3.4/docs/htmldocs/using_samba/toc.html
   branches/samba/upstream-3.4/source3/lib/netapi/examples/shutdown/
   branches/samba/upstream-3.4/source3/lib/netapi/examples/shutdown/shutdown_abort.c
   branches/samba/upstream-3.4/source3/lib/netapi/examples/shutdown/shutdown_init.c
   branches/samba/upstream-3.4/source3/lib/netapi/shutdown.c
   branches/samba/upstream-3.4/source3/utils/dbwrap_tool.c
   branches/samba/upstream-3.4/tests/readlink.c
Modified:
   branches/samba/upstream-3.4/WHATSNEW.txt
   branches/samba/upstream-3.4/docs-xml/Samba3-ByExample/SBE-KerberosFastStart.xml
   branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml
   branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-VFS.xml
   branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-foreword-cargill.xml
   branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/index.xml
   branches/samba/upstream-3.4/docs-xml/manpages-3/idmap_rid.8.xml
   branches/samba/upstream-3.4/docs-xml/manpages-3/net.8.xml
   branches/samba/upstream-3.4/docs-xml/smbdotconf/security/passdbbackend.xml
   branches/samba/upstream-3.4/docs/Samba3-ByExample.pdf
   branches/samba/upstream-3.4/docs/Samba3-Developers-Guide.pdf
   branches/samba/upstream-3.4/docs/Samba3-HOWTO.pdf
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/DomApps.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/HA.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/RefSection.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/apa.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/appendix.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/ch14.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/go01.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/index.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/ix01.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/kerberos.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/primer.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/AccessControls.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Appendix.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Backup.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ClientConfig.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/FastStart.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/IntroSMB.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NT4Migration.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NetCommand.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Other-Clients.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Portability.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/SWAT.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/SambaHA.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ServerType.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/TOSHpreface.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/VFS.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/apa.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/bugreport.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ch47.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/classicalprinting.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/compiling.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/diagnosis.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/domain-member.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/go01.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/groupmapping.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/idmapper.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/index.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/install.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/introduction.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ix01.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/largefile.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/locking.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/migration.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/msdfs.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/optional.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pam.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/passdb.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr01.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr02.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr03.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/problems.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/rights.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/samba-bdc.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/samba-pdc.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/securing-samba.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/speed.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/tdb.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/troubleshooting.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/type.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/unicode.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html
   branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/winbind.html
   branches/samba/upstream-3.4/docs/htmldocs/manpages/idmap_rid.8.html
   branches/samba/upstream-3.4/docs/htmldocs/manpages/net.8.html
   branches/samba/upstream-3.4/docs/htmldocs/manpages/smb.conf.5.html
   branches/samba/upstream-3.4/docs/manpages/cifs.upcall.8
   branches/samba/upstream-3.4/docs/manpages/eventlogadm.8
   branches/samba/upstream-3.4/docs/manpages/findsmb.1
   branches/samba/upstream-3.4/docs/manpages/idmap_ad.8
   branches/samba/upstream-3.4/docs/manpages/idmap_adex.8
   branches/samba/upstream-3.4/docs/manpages/idmap_hash.8
   branches/samba/upstream-3.4/docs/manpages/idmap_ldap.8
   branches/samba/upstream-3.4/docs/manpages/idmap_nss.8
   branches/samba/upstream-3.4/docs/manpages/idmap_rid.8
   branches/samba/upstream-3.4/docs/manpages/idmap_tdb.8
   branches/samba/upstream-3.4/docs/manpages/idmap_tdb2.8
   branches/samba/upstream-3.4/docs/manpages/ldb.3
   branches/samba/upstream-3.4/docs/manpages/ldbadd.1
   branches/samba/upstream-3.4/docs/manpages/ldbdel.1
   branches/samba/upstream-3.4/docs/manpages/ldbedit.1
   branches/samba/upstream-3.4/docs/manpages/ldbmodify.1
   branches/samba/upstream-3.4/docs/manpages/ldbrename.1
   branches/samba/upstream-3.4/docs/manpages/ldbsearch.1
   branches/samba/upstream-3.4/docs/manpages/libsmbclient.7
   branches/samba/upstream-3.4/docs/manpages/lmhosts.5
   branches/samba/upstream-3.4/docs/manpages/log2pcap.1
   branches/samba/upstream-3.4/docs/manpages/mount.cifs.8
   branches/samba/upstream-3.4/docs/manpages/net.8
   branches/samba/upstream-3.4/docs/manpages/nmbd.8
   branches/samba/upstream-3.4/docs/manpages/nmblookup.1
   branches/samba/upstream-3.4/docs/manpages/ntlm_auth.1
   branches/samba/upstream-3.4/docs/manpages/pam_winbind.7
   branches/samba/upstream-3.4/docs/manpages/pdbedit.8
   branches/samba/upstream-3.4/docs/manpages/profiles.1
   branches/samba/upstream-3.4/docs/manpages/rpcclient.1
   branches/samba/upstream-3.4/docs/manpages/samba.7
   branches/samba/upstream-3.4/docs/manpages/sharesec.1
   branches/samba/upstream-3.4/docs/manpages/smb.conf.5
   branches/samba/upstream-3.4/docs/manpages/smbcacls.1
   branches/samba/upstream-3.4/docs/manpages/smbclient.1
   branches/samba/upstream-3.4/docs/manpages/smbcontrol.1
   branches/samba/upstream-3.4/docs/manpages/smbcquotas.1
   branches/samba/upstream-3.4/docs/manpages/smbd.8
   branches/samba/upstream-3.4/docs/manpages/smbget.1
   branches/samba/upstream-3.4/docs/manpages/smbgetrc.5
   branches/samba/upstream-3.4/docs/manpages/smbpasswd.5
   branches/samba/upstream-3.4/docs/manpages/smbpasswd.8
   branches/samba/upstream-3.4/docs/manpages/smbspool.8
   branches/samba/upstream-3.4/docs/manpages/smbstatus.1
   branches/samba/upstream-3.4/docs/manpages/smbtar.1
   branches/samba/upstream-3.4/docs/manpages/smbtree.1
   branches/samba/upstream-3.4/docs/manpages/swat.8
   branches/samba/upstream-3.4/docs/manpages/tdbbackup.8
   branches/samba/upstream-3.4/docs/manpages/tdbdump.8
   branches/samba/upstream-3.4/docs/manpages/tdbtool.8
   branches/samba/upstream-3.4/docs/manpages/testparm.1
   branches/samba/upstream-3.4/docs/manpages/umount.cifs.8
   branches/samba/upstream-3.4/docs/manpages/vfs_acl_tdb.8
   branches/samba/upstream-3.4/docs/manpages/vfs_acl_xattr.8
   branches/samba/upstream-3.4/docs/manpages/vfs_audit.8
   branches/samba/upstream-3.4/docs/manpages/vfs_cacheprime.8
   branches/samba/upstream-3.4/docs/manpages/vfs_cap.8
   branches/samba/upstream-3.4/docs/manpages/vfs_catia.8
   branches/samba/upstream-3.4/docs/manpages/vfs_commit.8
   branches/samba/upstream-3.4/docs/manpages/vfs_default_quota.8
   branches/samba/upstream-3.4/docs/manpages/vfs_dirsort.8
   branches/samba/upstream-3.4/docs/manpages/vfs_extd_audit.8
   branches/samba/upstream-3.4/docs/manpages/vfs_fake_perms.8
   branches/samba/upstream-3.4/docs/manpages/vfs_fileid.8
   branches/samba/upstream-3.4/docs/manpages/vfs_full_audit.8
   branches/samba/upstream-3.4/docs/manpages/vfs_gpfs.8
   branches/samba/upstream-3.4/docs/manpages/vfs_netatalk.8
   branches/samba/upstream-3.4/docs/manpages/vfs_notify_fam.8
   branches/samba/upstream-3.4/docs/manpages/vfs_prealloc.8
   branches/samba/upstream-3.4/docs/manpages/vfs_preopen.8
   branches/samba/upstream-3.4/docs/manpages/vfs_readahead.8
   branches/samba/upstream-3.4/docs/manpages/vfs_readonly.8
   branches/samba/upstream-3.4/docs/manpages/vfs_recycle.8
   branches/samba/upstream-3.4/docs/manpages/vfs_shadow_copy.8
   branches/samba/upstream-3.4/docs/manpages/vfs_shadow_copy2.8
   branches/samba/upstream-3.4/docs/manpages/vfs_smb_traffic_analyzer.8
   branches/samba/upstream-3.4/docs/manpages/vfs_streams_depot.8
   branches/samba/upstream-3.4/docs/manpages/vfs_streams_xattr.8
   branches/samba/upstream-3.4/docs/manpages/vfs_xattr_tdb.8
   branches/samba/upstream-3.4/docs/manpages/vfstest.1
   branches/samba/upstream-3.4/docs/manpages/wbinfo.1
   branches/samba/upstream-3.4/docs/manpages/winbind_krb5_locator.7
   branches/samba/upstream-3.4/docs/manpages/winbindd.8
   branches/samba/upstream-3.4/lib/nss_wrapper/nss_wrapper.c
   branches/samba/upstream-3.4/lib/nss_wrapper/nss_wrapper.pl
   branches/samba/upstream-3.4/lib/tdb/common/tdb.c
   branches/samba/upstream-3.4/lib/util/util_tdb.c
   branches/samba/upstream-3.4/libcli/util/doserr.c
   branches/samba/upstream-3.4/libcli/util/werror.h
   branches/samba/upstream-3.4/librpc/gen_ndr/initshutdown.h
   branches/samba/upstream-3.4/librpc/gen_ndr/lsa.h
   branches/samba/upstream-3.4/librpc/gen_ndr/ndr_lsa.c
   branches/samba/upstream-3.4/librpc/gen_ndr/ndr_lsa.h
   branches/samba/upstream-3.4/librpc/gen_ndr/ndr_wkssvc.c
   branches/samba/upstream-3.4/librpc/gen_ndr/spoolss.h
   branches/samba/upstream-3.4/librpc/gen_ndr/wkssvc.h
   branches/samba/upstream-3.4/librpc/idl/initshutdown.idl
   branches/samba/upstream-3.4/librpc/idl/lsa.idl
   branches/samba/upstream-3.4/librpc/idl/spoolss.idl
   branches/samba/upstream-3.4/librpc/idl/wkssvc.idl
   branches/samba/upstream-3.4/nsswitch/pam_winbind.c
   branches/samba/upstream-3.4/nsswitch/wbinfo.c
   branches/samba/upstream-3.4/nsswitch/winbind_nss_aix.c
   branches/samba/upstream-3.4/packaging/RHEL-CTDB/samba.spec
   branches/samba/upstream-3.4/packaging/RHEL/makerpms.sh
   branches/samba/upstream-3.4/packaging/RHEL/samba.spec
   branches/samba/upstream-3.4/selftest/target/Samba3.pm
   branches/samba/upstream-3.4/source3/Makefile.in
   branches/samba/upstream-3.4/source3/VERSION
   branches/samba/upstream-3.4/source3/auth/auth_util.c
   branches/samba/upstream-3.4/source3/client/client.c
   branches/samba/upstream-3.4/source3/config.guess
   branches/samba/upstream-3.4/source3/config.sub
   branches/samba/upstream-3.4/source3/configure
   branches/samba/upstream-3.4/source3/configure.in
   branches/samba/upstream-3.4/source3/groupdb/mapping.c
   branches/samba/upstream-3.4/source3/groupdb/mapping_ldb.c
   branches/samba/upstream-3.4/source3/include/config.h.in
   branches/samba/upstream-3.4/source3/include/interfaces.h
   branches/samba/upstream-3.4/source3/include/nt_printing.h
   branches/samba/upstream-3.4/source3/include/ntdomain.h
   branches/samba/upstream-3.4/source3/include/privileges.h
   branches/samba/upstream-3.4/source3/include/proto.h
   branches/samba/upstream-3.4/source3/include/smb.h
   branches/samba/upstream-3.4/source3/include/smbldap.h
   branches/samba/upstream-3.4/source3/include/version.h
   branches/samba/upstream-3.4/source3/lib/afs.c
   branches/samba/upstream-3.4/source3/lib/afs_settoken.c
   branches/samba/upstream-3.4/source3/lib/ctdbd_conn.c
   branches/samba/upstream-3.4/source3/lib/interface.c
   branches/samba/upstream-3.4/source3/lib/interfaces.c
   branches/samba/upstream-3.4/source3/lib/netapi/examples/Makefile.in
   branches/samba/upstream-3.4/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c
   branches/samba/upstream-3.4/source3/lib/netapi/libnetapi.c
   branches/samba/upstream-3.4/source3/lib/netapi/libnetapi.h
   branches/samba/upstream-3.4/source3/lib/netapi/netapi.h
   branches/samba/upstream-3.4/source3/lib/privileges.c
   branches/samba/upstream-3.4/source3/lib/privileges_basic.c
   branches/samba/upstream-3.4/source3/lib/smbldap.c
   branches/samba/upstream-3.4/source3/lib/smbrun.c
   branches/samba/upstream-3.4/source3/lib/util.c
   branches/samba/upstream-3.4/source3/lib/util_sock.c
   branches/samba/upstream-3.4/source3/lib/util_str.c
   branches/samba/upstream-3.4/source3/librpc/gen_ndr/libnetapi.h
   branches/samba/upstream-3.4/source3/librpc/gen_ndr/ndr_libnetapi.c
   branches/samba/upstream-3.4/source3/librpc/gen_ndr/ndr_libnetapi.h
   branches/samba/upstream-3.4/source3/librpc/idl/libnetapi.idl
   branches/samba/upstream-3.4/source3/libsmb/cliconnect.c
   branches/samba/upstream-3.4/source3/libsmb/clifile.c
   branches/samba/upstream-3.4/source3/libsmb/credentials.c
   branches/samba/upstream-3.4/source3/libsmb/dsgetdcname.c
   branches/samba/upstream-3.4/source3/locking/locking.c
   branches/samba/upstream-3.4/source3/m4/aclocal.m4
   branches/samba/upstream-3.4/source3/modules/onefs.h
   branches/samba/upstream-3.4/source3/modules/onefs_acl.c
   branches/samba/upstream-3.4/source3/modules/onefs_cbrl.c
   branches/samba/upstream-3.4/source3/modules/onefs_dir.c
   branches/samba/upstream-3.4/source3/modules/onefs_open.c
   branches/samba/upstream-3.4/source3/modules/onefs_system.c
   branches/samba/upstream-3.4/source3/modules/vfs_aio_fork.c
   branches/samba/upstream-3.4/source3/modules/vfs_default.c
   branches/samba/upstream-3.4/source3/modules/vfs_gpfs.c
   branches/samba/upstream-3.4/source3/modules/vfs_solarisacl.c
   branches/samba/upstream-3.4/source3/nmbd/asyncdns.c
   branches/samba/upstream-3.4/source3/nmbd/nmbd.c
   branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_acct.c
   branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_auth.c
   branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_passwd.c
   branches/samba/upstream-3.4/source3/pam_smbpass/support.c
   branches/samba/upstream-3.4/source3/pam_smbpass/support.h
   branches/samba/upstream-3.4/source3/param/loadparm.c
   branches/samba/upstream-3.4/source3/passdb/lookup_sid.c
   branches/samba/upstream-3.4/source3/passdb/pdb_interface.c
   branches/samba/upstream-3.4/source3/passdb/pdb_ldap.c
   branches/samba/upstream-3.4/source3/passdb/pdb_nds.c
   branches/samba/upstream-3.4/source3/passdb/pdb_wbc_sam.c
   branches/samba/upstream-3.4/source3/printing/nt_printing.c
   branches/samba/upstream-3.4/source3/printing/print_cups.c
   branches/samba/upstream-3.4/source3/printing/printing.c
   branches/samba/upstream-3.4/source3/printing/tests/vlp.c
   branches/samba/upstream-3.4/source3/registry/reg_backend_printing.c
   branches/samba/upstream-3.4/source3/rpc_server/srv_lsa_hnd.c
   branches/samba/upstream-3.4/source3/rpc_server/srv_lsa_nt.c
   branches/samba/upstream-3.4/source3/rpc_server/srv_netlog_nt.c
   branches/samba/upstream-3.4/source3/rpc_server/srv_samr_nt.c
   branches/samba/upstream-3.4/source3/rpc_server/srv_samr_util.c
   branches/samba/upstream-3.4/source3/rpc_server/srv_spoolss_nt.c
   branches/samba/upstream-3.4/source3/rpc_server/srv_wkssvc_nt.c
   branches/samba/upstream-3.4/source3/rpcclient/cmd_samr.c
   branches/samba/upstream-3.4/source3/rpcclient/cmd_spoolss.c
   branches/samba/upstream-3.4/source3/script/tests/selftest.sh
   branches/samba/upstream-3.4/source3/script/tests/test_posix_s3.sh
   branches/samba/upstream-3.4/source3/script/tests/test_smbtorture_s3.sh
   branches/samba/upstream-3.4/source3/smbd/aio.c
   branches/samba/upstream-3.4/source3/smbd/chgpasswd.c
   branches/samba/upstream-3.4/source3/smbd/dir.c
   branches/samba/upstream-3.4/source3/smbd/filename.c
   branches/samba/upstream-3.4/source3/smbd/files.c
   branches/samba/upstream-3.4/source3/smbd/lanman.c
   branches/samba/upstream-3.4/source3/smbd/mangle_hash2.c
   branches/samba/upstream-3.4/source3/smbd/msdfs.c
   branches/samba/upstream-3.4/source3/smbd/open.c
   branches/samba/upstream-3.4/source3/smbd/oplock_onefs.c
   branches/samba/upstream-3.4/source3/smbd/posix_acls.c
   branches/samba/upstream-3.4/source3/smbd/process.c
   branches/samba/upstream-3.4/source3/smbd/reply.c
   branches/samba/upstream-3.4/source3/smbd/server.c
   branches/samba/upstream-3.4/source3/smbd/service.c
   branches/samba/upstream-3.4/source3/smbd/trans2.c
   branches/samba/upstream-3.4/source3/smbd/uid.c
   branches/samba/upstream-3.4/source3/torture/cmd_vfs.c
   branches/samba/upstream-3.4/source3/torture/smbiconv.c
   branches/samba/upstream-3.4/source3/torture/torture.c
   branches/samba/upstream-3.4/source3/utils/log2pcaphex.c
   branches/samba/upstream-3.4/source3/utils/net.c
   branches/samba/upstream-3.4/source3/utils/net.h
   branches/samba/upstream-3.4/source3/utils/net_ads.c
   branches/samba/upstream-3.4/source3/utils/net_conf.c
   branches/samba/upstream-3.4/source3/utils/net_dom.c
   branches/samba/upstream-3.4/source3/utils/net_groupmap.c
   branches/samba/upstream-3.4/source3/utils/net_help.c
   branches/samba/upstream-3.4/source3/utils/net_proto.h
   branches/samba/upstream-3.4/source3/utils/net_rpc.c
   branches/samba/upstream-3.4/source3/utils/net_rpc_join.c
   branches/samba/upstream-3.4/source3/utils/net_rpc_printer.c
   branches/samba/upstream-3.4/source3/utils/net_rpc_samsync.c
   branches/samba/upstream-3.4/source3/utils/net_rpc_shell.c
   branches/samba/upstream-3.4/source3/utils/net_sam.c
   branches/samba/upstream-3.4/source3/utils/net_util.c
   branches/samba/upstream-3.4/source3/utils/smbget.c
   branches/samba/upstream-3.4/source3/utils/status.c
   branches/samba/upstream-3.4/source3/winbindd/idmap.c
   branches/samba/upstream-3.4/source3/winbindd/idmap_ldap.c
   branches/samba/upstream-3.4/source3/winbindd/idmap_tdb.c
   branches/samba/upstream-3.4/source3/winbindd/idmap_tdb2.c
   branches/samba/upstream-3.4/source3/winbindd/idmap_util.c
   branches/samba/upstream-3.4/source3/winbindd/winbindd.c
   branches/samba/upstream-3.4/source3/winbindd/winbindd_cache.c
   branches/samba/upstream-3.4/source3/winbindd/winbindd_ccache_access.c
   branches/samba/upstream-3.4/source3/winbindd/winbindd_dual.c
   branches/samba/upstream-3.4/source3/winbindd/winbindd_idmap.c
   branches/samba/upstream-3.4/source3/winbindd/winbindd_pam.c
   branches/samba/upstream-3.4/source4/selftest/knownfail
   branches/samba/upstream-3.4/source4/selftest/skip
   branches/samba/upstream-3.4/source4/torture/rpc/lsa.c
   branches/samba/upstream-3.4/source4/torture/rpc/rpc.c
   branches/samba/upstream-3.4/source4/torture/rpc/samr.c
   branches/samba/upstream-3.4/source4/torture/rpc/samr_accessmask.c
   branches/samba/upstream-3.4/source4/torture/rpc/schannel.c
   branches/samba/upstream-3.4/source4/torture/smbiconv.c
Log:
Load samba-3.4.0pre2 into branches/samba/upstream-3.4.

Modified: branches/samba/upstream-3.4/WHATSNEW.txt
===================================================================
--- branches/samba/upstream-3.4/WHATSNEW.txt	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/WHATSNEW.txt	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,10 +1,10 @@
                    =================================
-                   Release Notes for Samba 3.4.0pre1
-			    April 30, 2009
+                   Release Notes for Samba 3.4.0pre2
+			    June 02, 2009
                    =================================
 
 
-This is the first preview release of Samba 3.4.  This is *not*
+This is the second preview release of Samba 3.4.  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/.
@@ -13,6 +13,9 @@
 Major enhancements in Samba 3.4.0 include:
 ------------------------------------------
 
+Configuration changes:
+o The default passdb backend has been changed to 'tdbsam'!
+
 General changes:
 o Samba4 and Samba3 sources are included in the tarball
 
@@ -32,7 +35,25 @@
   Samba4 now.
 o An asynchronous API has been added.
 
+net Command Changes:
+o Parameter syntax made more consistent.
 
+
+Configuration changes
+=====================
+
+!!! ATTENTION !!!
+The default passdb backend has been changed to 'tdbsam'! That breaks existing
+setups using the 'smbpasswd' backend without explicit declaration! Please use
+'passdb backend = smbpasswd' if you would like to stick to the 'smbpasswd'
+backend or convert your smbpasswd entries using e.g. 'pdbedit -i smbpasswd -e
+tdbsam'.
+
+The 'tdbsam' backend is much more flexible concerning per user settings
+like 'profile path' or 'home directory' and there are some commands which do not
+work with the 'smbpasswd' backend at all.
+
+
 General Changes
 ===============
 
@@ -99,6 +120,38 @@
 An asynchronous API has been added.
 
 
+net Command Changes
+===================
+
+The net command now accepts the common command line parameters most other Samba
+command line utilities use, with a couple of remaining differences:
+
+-l still gives long output for net commands supporting the --long flag. This was
+more useful than the common --log-base parameter.
+
+-i still tells net to read data from stdin (like --stdin) instead of toggling
+the common --scope flag.
+
+-S still tells net the server to connect to (like --server) instead of
+negotiating the common --signing flag. As -S is probably used by most scripts
+doing net rpc commands, this would have been a high-impact change for little
+gain.
+
+This change was mainly done to unify the authentification options. Here, one
+flag changed it's meaning and one useful flag was added.
+
+-N used to be the short version of --ntname. It now matches the Samba default of
+--no-pass. Use this to stop net from prompting for a password if you want
+anonymous authentication.
+
+-A --authentication-file now takes an authentication file with the username and
+password you want net to use, avoiding a password prompt as with plain -U user
+or having to give a password on the command line as in -U user%pass.
+
+Last but not least net now always falls back to your local unix username if no
+-U is specified and a username is needed. net rpc commands will now prompt for a
+password unless one is specified using either -U user%pass or -A auth_file
+
 ######################################################################
 Changes
 #######
@@ -114,6 +167,7 @@
    kerberos method		       New	       default
    map untrusted to domain	       New	       No
    max open files		       Changed Default auto detected
+   passdb backend		       Changed Default tdbsam
    perfcount module		       New	       ""
    use kerberos keytab		       Removed
 
@@ -186,6 +240,133 @@
     * Move common libraries to the shared lib/ directory.
 
 
+Changes since 3.4.0pre1
+-----------------------
+
+
+o   Jeremy Allison <jra at samba.org>
+    * BUG 6291: Fix 'force user'.
+    * BUG 6313: ldapsam_update_sam_account() crashes while doing talloc_free on
+      malloced memory.
+    * BUG 6315: Fix smbd crashes when doing vfs_full_audit on IPC$ close event.
+    * BUG 6330: Fix DFS on AIX.
+    * Fix a bunch of compiler warnings about wrong format types.
+    * Fix the core of the SAMR access functions.
+    * Fix SAMR server for winbindd access.
+
+
+o   Michael Adam <obnox at samba.org>
+    * BUG 4271: testparm should not print includes.
+    * BUG 6292: Update config.guess from gnu.org.
+    * BUG 6320: Handle registry config source in file_list.
+    * BUG 6371: Unsuccessful 'net conf setparm' leaves empty share.
+    * BUG 6387: Fix a crash bug in idmap_ldap_unixids_to_sids.
+    * BUG 6415: Filter out of range mappings in default idmap config
+      (idmap_tdb).
+    * BUG 6416: Filter out of range mappings in default idmap config
+      (idmap_tdb2).
+    * BUG 6417: Filter out of range mappings in default idmap config
+      (idmap_ldap).
+    * Add dbwrap_tool - a tdb tool that is CTDB-aware.
+    * Hide "config backend" from swat.
+    * Fix linking with --disable-shared-libs.
+
+
+o   Kai Blin <kai at samba.org>
+    * BUG #6357: Use Samba default command line arguments in 'net'.
+
+
+o   Steven Danneman <steven.danneman at isilon.com>
+    * Fix issue with missing entries when enumerating directories.
+    * Map NULL domains to our global sam name.
+
+
+o   Günther Deschner <gd at samba.org>
+    * BUG 5859: Fix renaming of samr objects failed due to samr setuserinfo
+      access checks.
+    * BUG 6099: Fix NETLOGON credential chain.
+    * BUG 6253: Use correct value for password expiry calculation.
+    * BUG 6309: Support remote unjoining of Windows 2003 or greater.
+    * BUG 6340: Don't segfault when cleartext trustdom pwd could not be
+      retrieved.
+    * BUG 6372: usermanager only displaying 1024 groups and aliases.
+    * Fix driver upload for Xerox 4110 PS printer driver.
+    * Add "net dom renamecomputer" to rename machines in a domain.
+    * Inspect the correct computername string before enabling/disabling the
+      change button in netdomjoin-gui.
+    * Fix join prompt dialog test in netdomjoin-gui.
+    * Only gray out labels when not root and not connecting to remote
+      machines (netdomjoin-gui).
+    * Allow to switch between workgroups/domains with the same name
+      (netdomjoin-gui).
+    * Add NetShutdownInit and NetShutdownAbort.
+    * Fix samr access checks.
+    * Add a security model to LSA.
+    * Fix nss_wrapper build for Solaris.
+
+
+o   Geza Gemes <geza at kzsdabas.hu>
+    * BUG 6136: New AFS syscall conventions.
+
+
+o   Ole Hansen <ole at redvw.com>
+    * BUG 6359: smbclient -L does not list workgroup for hosts with both IPv4
+      and IPv6 addresses
+
+
+o   Björn Jacke <bj at sernet.de>
+    * BUG 4831: Don't call openlog() or closelog() from pam_smbpass.
+    * Also handle DirX return codes.
+
+
+o   Volker Lendecke <vl at samba.org>
+    * BUG 5681: Do not limit the number of network interfaces.
+    * BUG 6157: Fix handling of multi-value attribute "uid".
+    * BUG 6302: Give the VFS a chance to read from 0-byte files.
+    * BUG 6336: Fix segfault in 'net groupmap set'.
+    * BUG 6361: Make --rcfile work in smbget.
+    * Do not crash in ctdbd_traverse if ctdbd is not around.
+    * Fix Coverity ID 897.
+    * Fix a race condition in vfs_aio_fork with gpfs share modes.
+    * Fix bug disclosed by lock8 torture test.
+    * Fix a race condition in winbind leading to a panic.
+    * Attempt to fix a Debian build problem.
+
+
+o   Jim McDonough <jmcd at samba.org>
+    * Detect tight loop in tdb_find().
+
+
+o   Stefan Metzmacher <metze at samba.org>
+    * BUG 2346: Fix posix ACLs when setting an ACL without explicit ACE for the
+      owner.
+
+
+o   Tim Prouty <tprouty at samba.org>
+    * Fix chained sesssetupAndX/tconn messages.
+    * Fix strict locking with chained reads.
+    * Fix two bugs in sendfile.
+
+
+o   Slava Semushin <php-coder at altlinux.ru>
+    * Fix memory leak.
+    * Fix file descriptor leak.
+
+
+o   Aravind Srinivasan <aravind.srinivasan at isilon.com>
+    * Fallback to the legacy sid_to_(uid|gid) instead of returning NULL.
+    * Always allocate memory in dptr_ReadDirName.
+
+
+o   Kumar Thangavelu <Kumar.Thangavelu at riverbed.com>
+    * Fix 'net' crash during domain join.
+
+
+o   Marc VanHeyningen <marc.vanheyningen at isilon.com>
+    * Zero an uninitialized array.
+    * Allow child processes to exit gracefully if we are out of fds.
+
+
 ######################################################################
 Reporting bugs & Development Discussion
 #######################################

Modified: branches/samba/upstream-3.4/docs/Samba3-ByExample.pdf
===================================================================
--- branches/samba/upstream-3.4/docs/Samba3-ByExample.pdf	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/Samba3-ByExample.pdf	2009-06-02 20:48:34 UTC (rev 2804)
@@ -13,7 +13,7 @@
 (Acknowledgments)
 endobj
 13 0 obj
-<< /S /GoTo /D (id2420338) >>
+<< /S /GoTo /D (id2420339) >>
 endobj
 16 0 obj
 (Contents)
@@ -1672,15 +1672,12 @@
 << /S /GoTo /D [1118 0 R  /Fit ] >>
 endobj
 1120 0 obj <<
-/Length 251       
+/Length 248       
 /Filter /FlateDecode
 >>
 stream
-xÚ…?OÃ0Å÷~Šm‰çq<‚ NHõ†ÜÔ…HI%©T¾=vÍÆÀôNç{Ï¿;‚O xÙÐ?úè7÷ÏÒ‚°(…Ñà ¡­
-èZac$ø¼³]¹l*Å+e
-Ûs%Ùw©Ûk§!ò¿Ma
-BGNä°Êh¬…„J4¤KØÛºµïìb-¯»Æ¹ë—¸”V*º»t]\–ãå6ª†Låù)NÃù2ÆSÖõ—ÁèL¦O!™&±(Ô¦ lÏ_ùY³WÌj™çdqž–u9,Út´ RS×Ã4÷C±)º+>IäòüŸÓ¶~ó
-V]7
+xÚ…=OÃ0†÷þŠm‰˜ó·½"¨R½!†4u!R’FùÊ¿Ç®»10½§ó½ï=g„/@xÝá?úv/·Lp­ œ{dÖhPF2§„|C3PÉɱ©$­¤ÕäH¥ ?¥®¯Í0õ‘~†}
+sÀ‘yô<‡UZ1ÃTB3ª„½ÏM»vmÓ'»“¤¦'×8·Ý—ÒêÆ¢‡­m㲜·Û¨*"a”çç8õ—ÈǬëÁçÌëLŸBd¨]b‘Lé‚°¿|ç7–Õ’@ qž–unrJN°Ò@º¡3wÛ6ÆbÅ&}ÿó³uØý¡¸\Ë
 endstream
 endobj
 1118 0 obj <<
@@ -3318,19 +3315,19 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 1396 0 obj <<
-/Length 1294      
+/Length 1296      
 /Filter /FlateDecode
 >>
 stream
 xÚµ˜[wšJ†ïý\ÂZ[:gàҨɶU“ªÝ‡•ö‚è$aU!LÒßolŒYÍMB†æ™ïøNug!ë¢s¶è|8'ÄòÝ@f-n-ŒëÄ~àò †VÖµÝOâ\Æyæ|[|„ù>Ìr`µ€2î2LàsÅÔçG5©3\t~t0"ï}“»”ZËMçú²Vð\øÖS1scQsx^[óÎç*9Ñ>/æûûcF\Ê„%XàgP»ÄÅÉn©uÝŒÙǧ¶\:Ä·ïãh®.¥ÌeÙVf¯ì-Äõ}›Qjœð{"eŠÊêbê
 ì“³x³?ÉôÆéÏ–i’iŽáóC1’dÒéb{UID(	€È¯'ê
-t„CQ8!öhó°–;°w涣$®Úœ ¡ÌÁPýæ„»ÊGGû›3¿S©Ð[.eV„ªÐS¾ÊÓd]íö&ƒ)\Ò€2_fq”+s¼ˆ†·ŠjŠ]/ý{¸ßUŒøvi’¸0	p‘†:6•Bº|T›Ê4Vò¸roˆÞJÑ·]9GöD©\æIúSÏã•?Ö%ù•>Ê&Ê2ðv%<gˆ»8݆ÌD=	ãð.Šï4Ö¿pa;QyøT¦ AèY?õÔp\mWÄ=l~˸cæ¸û’i>Œìü^ê‡É¤¯0ø{ó°ÍeZ«ÓèB¢-c£¸«¾j1æzÐ;Ô¶œz[Xx.eMáå^óº{Ÿ><©;Øt2׿•åEýôRŠ×IZ^E½„Š>f
-ƒ¸
-]0È4Þ¢$±ãèVÈs™ç¿¡u|gÑa\Ee¥ú2ý÷a¬“`û\ÅɸJÅ&ÐêT䦠þ$±ä­-L!ÎcYÝḇ€5ÔªnE—a¦.÷z|^äöëЋ³'üµ Òž›%À¡(êbáRA5ÝŽª>¨D9 £ HðQ”R‰3]/f=jöb4½ Všã`0ZŒ.§½±S,göFýáüð+DíU@(©’ù•%
-­¨Ð»"_t¢Õv™×é‚Wz-ô‚Q<©ë)… 2¢è.Þ!µ_îfß«*8Íý6ñeè†Ê*hr¹Ó
-{/–Û¢­T㐠ZÙèÄn	2@ÕÔ•*NÉ$T	@.µóL³¾…	óf}+P+_Tèۙܨ-ẒŽ3Fr[–ÊTv‡ÏQöRåAJúäÑòehv5©&¶aŸê·
-\ÞNü½Û‰b*å¶i­	1Øi¡DHµž‡e¿›pß@¬ʏ²ma³~˜Îç§äAvцÀ,~l£Õ‰V€k0xm:=©ÝoÝܧJ™6mn2 {_!‚ve杆‡þ¸ÀP÷LMãj8;w(±/g“Þ´?üˁ¹Âž
-Ç£ÞÙh<Zü_Œp»7èW=-5ŠŸ½ÑXëú=ÝÀ¹&)—ÉæQè¹}“9ú礈wb) ïÕï=v*ˆ±½]@1ë(–eàݪ;dªŸgð"¼ÙÝ\^UPf_>”ÿ€ªÍÞ@Àæ‰ýVõÃi¸‘;À,Yok«ôcÞ`¬\€¹›œ…¥»þN²<žšè0ü ãÞÆ2KàÒ\n?•yqñ,JYZ#Y‰(b¦¾ˆî~_qùå‡
+t„CQ8!öhó°–;°w涣$®Úœ ¡ÌÁPýæ„»ÊGGû›3¿S©Ð[.eV„ªÐS¾ÊÓd]íö&ƒ)\Ò€2_fq”+s¼ˆ†·ŠjŠ]/ý{¸ßUŒøvi’¸0	p‘†:6•Bº|T›Ê4Vò¸roˆÞJÑ·]9GöD©\æIúSÏã•?Ö%ù•>Ê&Ê2ðv%<gˆ»8݆ÌD=	ãð.Šï4Ö¿pa;QyøT¦ AèY?õÔp\mWÄ=l~˸cæ¸û’i>Œìü^ê‡É¤¯0ø{ó°ÍeZ«ÓèB¢-c£¸«¾j1æzÐ;Ô¶œz[Xx.eMáå(h”½OžˆÔl:™ëßÊò‰¢~z)Åë$-¯¿"Ž^BE3…A\….doQ’Øqt+ä¹ÌóßÐ:¾³è0.Š¿¢²R}™Žþû0ÖI°}®âd\¥bhu*rSP’?
+‰Xò‹Ö¦籬îpÜCÀjU·¢Ë0S—û=>/rûu
+èÅÙ“NþZ	 iÏÍàPu±p© šnGÕ¿T¢€Q$ø(J)‡Ä™.†³ž5{1š^ «Íq0-F—ÓÞØ)–·3û?£þp~ø"ˆ‚ö* ”TÉüÊ’†VTè…]‘/:Ñj»ÌëôÁ…+½zÁ(žTˆõ”B ™QtoŠÚ/÷…γïÕœ@æ~›ø2tCe•´¹Üi…½ ƒËmÑVªqH ‚Ž­lôb·‰ ŒjêJ§d
+ª  
+Úy¦YßBÈ„y³¾¨•/*ôíLnTŒ-æÑáÂÞ#¹-Ke*»Ãç({©ò ¥@}òhù24»šTÛ0Oõ[…
+.o'þÞíD1•rÛ´Ö„˜aL†´P"¤ZÏͲßM¸o ÖåGY†¶°ŒY?LçóÓò »…hC`–?¶ÑêD+À5	¼6žT‰î·nîS¥L›67€½¯ÀA»2óNÃC\`¨û
+¦&q5œ;”Ø—³IoÚþåÀ\aφãQïl4-þ/F¸Ý›ô«ž–ÅÏÞh¬uýžnà\“”ˏäó(ô\¾IýsRÄ;±Ð÷ê÷;ÄØÞ. ÈuË2ðnÕ2ÕÏ3xÞìn.¯*(³/Ê@Õfo `	óD‹~H«úá4ÜÈ`–¬·µÕú1o0V®ÀÜMÎÂÒ]'YOÍ?t~ƒqoc™%pi.·ŸÊ¼¸x¥,­‘¬D1S_Dw¿‡‹Î/0åˆ
 endstream
 endobj
 1395 0 obj <<
@@ -6956,8 +6953,8 @@
 2061 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101316+02'00')
-/ModDate (D:20090430101316+02'00')
+/CreationDate (D:20090602095311+02'00')
+/ModDate (D:20090602095311+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -8054,8 +8051,8 @@
 2230 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101318+02'00')
-/ModDate (D:20090430101318+02'00')
+/CreationDate (D:20090602095312+02'00')
+/ModDate (D:20090602095312+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -8966,8 +8963,8 @@
 2334 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101258+02'00')
-/ModDate (D:20090430101258+02'00')
+/CreationDate (D:20090602095253+02'00')
+/ModDate (D:20090602095253+02'00')
 /Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
 /Title (/home/users/jht/SVN/samba-docs/xslt/figures/note.eps)
 >>
@@ -9175,8 +9172,8 @@
 2359 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101319+02'00')
-/ModDate (D:20090430101319+02'00')
+/CreationDate (D:20090602095313+02'00')
+/ModDate (D:20090602095313+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -10733,8 +10730,8 @@
 2576 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101319+02'00')
-/ModDate (D:20090430101319+02'00')
+/CreationDate (D:20090602095314+02'00')
+/ModDate (D:20090602095314+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -14053,8 +14050,8 @@
 3083 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101320+02'00')
-/ModDate (D:20090430101320+02'00')
+/CreationDate (D:20090602095314+02'00')
+/ModDate (D:20090602095314+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -16345,8 +16342,8 @@
 3437 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101257+02'00')
-/ModDate (D:20090430101257+02'00')
+/CreationDate (D:20090602095253+02'00')
+/ModDate (D:20090602095253+02'00')
 /Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
 /Title (/home/users/jht/SVN/samba-docs/xslt/figures/caution.eps)
 >>
@@ -16884,8 +16881,8 @@
 3503 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101321+02'00')
-/ModDate (D:20090430101321+02'00')
+/CreationDate (D:20090602095315+02'00')
+/ModDate (D:20090602095315+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -17483,8 +17480,8 @@
 3551 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101258+02'00')
-/ModDate (D:20090430101258+02'00')
+/CreationDate (D:20090602095254+02'00')
+/ModDate (D:20090602095254+02'00')
 /Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
 /Title (/home/users/jht/w2.eps)
 >>
@@ -17981,8 +17978,8 @@
 3630 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101321+02'00')
-/ModDate (D:20090430101321+02'00')
+/CreationDate (D:20090602095315+02'00')
+/ModDate (D:20090602095315+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -22593,8 +22590,8 @@
 4347 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101322+02'00')
-/ModDate (D:20090430101322+02'00')
+/CreationDate (D:20090602095316+02'00')
+/ModDate (D:20090602095316+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -22883,8 +22880,8 @@
 4364 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101323+02'00')
-/ModDate (D:20090430101323+02'00')
+/CreationDate (D:20090602095317+02'00')
+/ModDate (D:20090602095317+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -23094,8 +23091,8 @@
 4370 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101323+02'00')
-/ModDate (D:20090430101323+02'00')
+/CreationDate (D:20090602095317+02'00')
+/ModDate (D:20090602095317+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -23397,8 +23394,8 @@
 4388 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101324+02'00')
-/ModDate (D:20090430101324+02'00')
+/CreationDate (D:20090602095318+02'00')
+/ModDate (D:20090602095318+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -23644,8 +23641,8 @@
 4396 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101325+02'00')
-/ModDate (D:20090430101325+02'00')
+/CreationDate (D:20090602095318+02'00')
+/ModDate (D:20090602095318+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -27466,8 +27463,8 @@
 4767 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101325+02'00')
-/ModDate (D:20090430101325+02'00')
+/CreationDate (D:20090602095319+02'00')
+/ModDate (D:20090602095319+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -28241,8 +28238,8 @@
 4847 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101326+02'00')
-/ModDate (D:20090430101326+02'00')
+/CreationDate (D:20090602095319+02'00')
+/ModDate (D:20090602095319+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -32116,8 +32113,8 @@
 5460 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101326+02'00')
-/ModDate (D:20090430101326+02'00')
+/CreationDate (D:20090602095320+02'00')
+/ModDate (D:20090602095320+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -37385,21 +37382,27 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 6269 0 obj <<
-/Length 2098      
+/Length 2146      
 /Filter /FlateDecode
 >>
 stream
-xÚ•XK“㶾ϯ`ùDU¸øÎÍIv;vœÔL*©Zï¢ 	’ 	r´óïÓ@#Mqw+'F£ÑýõL£c”F?ÜýùñîÝYG"Mš´Ñã!…HªTDeÝ$E“GûècœçåæÓãOÀ+£:iÊ2'Ö\$u)A1}ßÎæYo¶Y‘Ç5“ng»‘M<½lê&¾gúßõ´ƒQëÉ:OSÞº]6[OfÞ ËŒsQÅ9©qÖóŠÜ½¼ûãNÀÉi$®T.’,‹Úþîã§4ÚÃÚOQšdM‰³²¢NÊ¢€q=Üýë.½¶ƒ(®í Ó2‘y•y“Ð}ñŠç“éð†MŸ7²Š•™ÍpdÂÁ¢ŠMϧˆ5KEv8¼Û‹›uÏóyRƒS`4;æ"´Úó2‹ÃƒÐ$ ÒÌ8„?Ä¢@ù­È’"oX¿Ööc§gl¶¥HãÇ
-ÖŸX#»¥›‘TÇ­x
-ü7ñŒŠÇÉìB~AâÛG5éïì÷°­7µ{5´úZ‚µÙëã¤öŠ/˜£¹gÔmgPhBinyf賨®{ñ;g0Û8‡ý–¿€1; ´yÅ&E=oHY°^4ËY…,Ëb°©ÈH’큩—åκ™¡_47a’WIZèÛ±³íÓf[È"ށŸxË-¢Ê:©d¶Ü³|ò2êcz½µËœøU$DÒ…ĝ[)Š¤ª«h›UIUú‹C–dàU‘¦ñÃIm2À	ª]Vñ?qbÍ0ó4„#D„#Ju°ö!6é©7΁ËÜÚÀ¶²J²Ô«ð z4ìN!†šø„–UM˜{ƒoiº×νg.:ÉÁÚ{TiOt–¹æ“š=ÛÌ”WÙvv^¢[süA¡m…$Øe"‹ÿ‚ åÌŽ.LìqXu…0Á^ü~2,-N{‘ãdžÁnG¿'àv²?ƒ’ Þ ':k
-îCÑî3lË3Ö%ñ¿ÿñãßýì£á3Ó¬¿ý¤|´QŸ¤È)9…í-;Ã1ë`çÓv%XIn?НF“v>Ê)Â0,0ð2yIkH£³Ñš=ÏUÛjç<?9GÏÆvdö Q¯$áâÜÓ¯-äR˜5ølFcPEI‹x:RA6=Àbü\;Óš3Ñ7OKËøìl™NfÃ4Θ¶kšœC7Q>›ìZO<w'5ù¥=æ—| ô͉þ*Í!\Ði¹Œ0Ïè4M¥7ò^….XZ/«G¼ _}mZœºPw`|}:Lú’Eáë¸z©¹0&STqðj(ºYk—þµ: L¿j³‘s
-6Páð6‚¿q)}e’¿*OìnV†rΓíy¤xÓb¹eŠ7Êœ`Ë—Ážfñq1{ª–ÐZüH€ê{Å$í ™jFO,Í<ª§+àÖ
-ü*þpÆM«:&@…ì²
-b2uÖ`BÁå)‡>PöDR  spôX‰ˆJ–áªÆËÎv‹·&°Lú §‰„g
-Ï)ˬ(s©u¦ïõÞÀÉX”F¨@¡,ëÐ(¨èã)	b¤HÊ*c1¿¢Á$¸í"É£ž,ˆcˆÚSŽ}Š‡Ñ¤}RƒÃ÷™@äH·£ç^F$]Ä¿FÈÊåze:¾ 42qX2²†®olÇvô+shšœ"ßà¥Ü ýÓBój3Oo”­fNŒŽW°ŸûϦÆ"¿_Ӎë
-öýçVw¾·Ã^À2YñgÐ-j8íôÄÄýä½Où£ˆÿ¦§àEwÓÂä·ÀħÿX4´l¢V:ôÀ¨«·NÉ-ÏÇm%å{LÂ—C‰¦ñYyp¼¢˜ì/ÿÄÄ•TLÊ—]âê¾õÕæëûfÜÚ¢IAé&kníz©N¥—B}gÙp+x¦$‚k;_ãqLwYëóD•ÔB„®íwڍkQÖ$yuá#ע܏(Ø}‚¤R¤ò•|£T/ºËVU"ky{|¼;CG¢·zPQ<h¡uÔ¾¹}!ƒ
-úË¶ÁD×~•«~õ­ oÑA'…uëxÉûÉ YHs Mh½Ú¿=üMŽÈV}	èòZaÆ>
-}¦ €J÷ÌrQæ—þ^‚í*rxdXH³_PLúîW«ÊWÅ`Lbá;0šxr…,œdáxB¾±Z&i³3]×®L&UVÝ ¥¡õ×ÄY’ց}o[®ƒ[	ôžü·%ÀN«í¾”8¼z²ä¢ö N¹aÀ/â—¯På¹7Ãڝe“Ôß¼²„×zV¾9Ùځ^†_=£’IQgß°@ñà*r„ |Ë‹ãF΋’oDfV&u^ß"±ø± ˜£(“ãÌÃnâ)tNܘyxVž¨ E±Çî)솬ûéUÀõÎos­·Ûo"Ë_Ülp$§—ïøæË H¼½!©Áínn	÷™ü/z(¡®—n¦¹y@"O¯†QMøõ í¶üÌpýÈa¼(2¾V“tê3›Ú7Xc<a>­>ӜŸ2¯B“)ó24wXDØÔ9ÈòJ­5µ0ùMóŽSª¼ŸÀ¥…ÀôtI,ÄwÒÃJ;Ÿ8»ä=>¾c¢‰G¯vôÓ ´uH¹<’ù×GN¾çArpá»}̸^ðrô{¦µ#{c”tÝ·›ˆî7]Ê폙ó)ˆƒÊU×A† ì’ú•{táûþñî_Æk
+xÚ­XK“ܶ¾ï¯`åÄ©ÒPøÎÍI$ÇŽ'µ›Jª0$vIÐgWûïÓ`†#Q›r"Ðh4Ý_?À4:FiôýÝîÞ¾—u$Ò¤I=<F¢I•Š¨¬›¤hòè¡‹>Äy^î>>ü¼2ª“¦,sbÍER—$ÓwíbžônŸyü'3ëv±;ÙÄóË®nâ7Lÿ‹ž0Jc=[çijìxp¯Ûón/âÙ,;`yq.ªø'5-zf!P‘»ww¿Ý	89ÄJå"ɲ¨î>|L£Ö~ŒÒ$kêè™8‡(+ê¤,
+÷ÑýÝßïÒµD±¶ƒLËDæUTæMB÷Å+>ŸL7lêøy'«X™ÅŒG&<ZT±iâå´±æñ¿S‘‡ïöâ=ð|™ÕèÍŽ¹Hg­:^fqxšDšE‡ð‡X´(¿YRä
+ë×Úaêõ¢“ݾiüp£Áú3k$bwî$Õq«F^ÀM<£âÅi¶öL~AâÛ'5ëïì÷O°­7µ5¶z­NÁÚtú8«Nñs4—ãï‚zá í
+­Q(Í-Ï}Ϊï_üÎÌ6-a¿å/`ÌŽ# íBÞ°‰EQO;RìƒÍrV!˲l*2dûÈÔËroÝÂÐ/š›0É«$-ôíÔÛöÓn_È">€?ñ–[D•uRÉ*lyÃòÉ˨ôÞž—Äï¬"!’¦($îÜKQ$U]EÀšTŒÀ%xU¤i|R»p‚j—Uü7œX3.<
+áQá¤ÒG¬½gH‡MzŒsà2·u°­,!JVá^
+h؃B5ñ	,«š0ößÒ´ÓÎGÝ1Œdƒ`<ª´':Ë\ËI-žmaÊÄC¶]œ—è¶ÿ¨Ð¶Bì2‘Åƃ ǻ.LìqXu…0Á^ü~2,ö"§Ù<ÝŽ~OÀíl{%¼N t¶<œ
+E#¸Ï°,ÏX—TÄÿøëÿzû“†ÏL³þö³ò¹hŽÒ
+D}"§TäÖYv†cÖÑ.§ý–6$÷?PžF³v>Ì)Ä0.0ò2yÉkH£ÃÑœÏUÛjç<?yGOÆödv!QW’pq	þ6’JÈ;¥0k*ðÙ‚Æ Š’ñyìIÙxô ‹ñsýyêMkÌ,DÝ2Ÿ[ÆfeËt2¦apƼi°gãÐM”Ïf{¥'ž»“šýR‡ù%)}s¢_¥9„:-—ñ÷æ	¦‰£ôvCÞUˆá‚õ¡õ²	yÄòÕkËâÔ…ºãõéh0éK…®ãê¥æ˜LQÅÁq¨ èf­=×ê€0æÍ&Î5pØH…ÃÛþÆ¥ô•	Hþª<±‡EÊ!8{œíÀ#Å›Ë-S¼Pæ[^{šÅdzé¨\Boñ@Êï¬&ilGÍ,P4ª`ièQÝ°XàWñ‡SÆdZÕ3ª(¤—aó|´cÖ`FÁå)Ç>P:
+‡$)PÀÉ 8,ED
+5ËpYãegû³7'°ÌúQÏ3	ÏžSšù:¢.µÎƒîŒ±Ei‚ªÊ2°-€‚Š>’ E¦I^ù+ý‚ö’à
+4‹$zB0 Ž!jϘŠpìS<Œfí“ÞQd‘#ÝNžû<±Ø é"þ!_ßmP¦gý¡éÃŠ‘5œo}W`{¶¢_YBÏä±øþ.åÖ è?›zWû¸ðôðEÙjæá´èxÛ¹îj¬ñݸ¬€]ß}nuï[;l,“FMÀ¢~ÓΟ˜ØÍÞ÷”>ŠøÏzNt7L~K\qú·³†Ží÷ÔI‡8Õ`•}Zû#¹eù°/  |‡~©}1”uÅ	t¯(&_îNĐ(0‰`®(„æù9¦/êÕÍk¾9ÉYßRö¸h\P¿Éš[_ªTé¥PZ6Ü>S6Áµƒ/ö8¦km5|¢Jj!Bûö«í¦­)k &.|äd”û»\ŠT^É7jA£»ìEQ%²–··Á§ÁÛghMô^
+2Š€§ =<r,m!ð{á…3¢¡šœÜ†Üì6d_»
+W“_ƒ¬ï%|¶ç¶=žÃ‘âÏ-fA—OLgçU伪(ø‚×~¢Z™&Ù½§`ê=µ¡Ú·ü&ó$žÿÅmPÏÖnÛ&“"»#nÉ’ðÊÌÊU§Ÿ×…w9\š_ŽŽ'èrlx—¡ rx|~kâë…Í	M=Æúú&`÷!*VA-7ƒÚ¿@d‹O
+[–ã¥äc:
+é
+*Âh³O2ƒê¾<;½95Û<õ!”žË;d…æðÓhô†Y.ºü|Ïßk®¹æÀž—êë«zå¯èU•W½`LRá;röàÉ*“à4d/AÈ7SJ-“´09˜¾o7‘)“*«n
+J=BÏ9m‰-²$½ ¹³-7@{	ô~¤Å~Á‡k‹Ú#8åN¿ÞT¬ÀËók˜~ugÙ$õ½ò×Çã!{;Ò/WϨ JëìÿmUäˆ&ø·Ž8/׸¬_‰Ë¬Lj€à‰ÅkHÄ4jŽf¤^UØÍ<…–™;rÏ*Àõ£öØ=…ÃX‚¿@z0F¦oÖV‘å¿žÝbp#ä«—ßñÍÏ "ñ‡*VÉ›[Â}fÿoŒ^Ȩ륋mnþ Ï ÆQMøçm0¾õ˜aýw'ü~ó¢ÈöZÍ.ÐéÑÔ¾ÛĞ–ÓæûÜ)lRd^…×…ÌËÐÔc÷!Êøý®ÎA6TT©wÍo^m8åJAû¹º…·RèÅ	LŸ.‰…øNz¼Dø¾{¸û!—T
 endstream
 endobj
 6268 0 obj <<
@@ -37413,44 +37416,57 @@
 /D [6268 0 R /XYZ 151.701 685.529 null]
 >> endobj
 802 0 obj <<
-/D [6268 0 R /XYZ 151.701 590.496 null]
+/D [6268 0 R /XYZ 151.701 593.308 null]
 >> endobj
 6271 0 obj <<
-/D [6268 0 R /XYZ 151.701 563.286 null]
+/D [6268 0 R /XYZ 151.701 567.291 null]
 >> endobj
 6272 0 obj <<
-/D [6268 0 R /XYZ 151.701 356.948 null]
+/D [6268 0 R /XYZ 151.701 363.339 null]
 >> endobj
 6273 0 obj <<
-/D [6268 0 R /XYZ 151.701 308.177 null]
+/D [6268 0 R /XYZ 151.701 275.719 null]
 >> endobj
 6274 0 obj <<
-/D [6268 0 R /XYZ 151.701 287.11 null]
+/D [6268 0 R /XYZ 151.701 255.24 null]
 >> endobj
 6275 0 obj <<
-/D [6268 0 R /XYZ 151.701 265.437 null]
+/D [6268 0 R /XYZ 151.701 234.76 null]
 >> endobj
 6276 0 obj <<
-/D [6268 0 R /XYZ 151.701 216.666 null]
+/D [6268 0 R /XYZ 151.701 187.182 null]
 >> endobj
 6267 0 obj <<
 /Font << /F28 1124 0 R /F22 1211 0 R /F15 1133 0 R /F59 1905 0 R /F17 1131 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 6279 0 obj <<
-/Length 1692      
+/Length 1704      
 /Filter /FlateDecode
 >>
 stream
-xڍWÝoÛ6÷_!l“Z‘DÒ’¶5]‹­ûˆ‹nHûÀHLÄU–\RŽ—ÿ~w<J–¥Ø‹u¼;’÷ñ»ã9î‚8xµúa·º¸LÓ ‹Š,N‚ÝmÄq”i°Í‹H<ØUÁux¥Ê^wíúãîSÏ£b»å¨žQÚ1é%IÄ¢õ&‰·,|½?4ë$T°÷Ñö²×°ÏÊᨈw7:ãb8óµV/w«Ï«¸qLìcA¹_]Œƒ
-do‚8bEœœæ>`"¶Ok‚«Õ«xês"¦'BDœeÁ–‘s¯_«v½aIöµ"âh•!ÊÊuš‡÷ø£,±$}>Ä	oÔ\ˆð×+b¾_ç,ìx^£4Jöv¶ê4!â^íë
-ßi€“`,ÀMÂ"Á²‘.ƒsž†»C‹g¦ÂKˆÖž×‚XöG#›æ8:pjUEË\z9òÁi`êŽˆ³õ ÷Šã•3Å`¥ˆ)ߢ˜†G)gC¶otÓ”¤5ON
-idÛAÍEbà `²­ˆ¨¥%‚,‚"§Ì^[¸ŲGŠ‡·B³ï³ð42çï7~K¥nå±éOàc”gÅ<Võ½nïPÇáI÷µn‰&c€èk$jÏ>XH0ѝwo_ÿuñlÅã¿è#æ,õ 5€Ò <° <N(H`*Zmkå'£ér\8Ë­ÆÓ}GßJÛO ^žä¡îGý©44c#’öH){>tÁ>Ât\<‡i/óXípßÚ3Z¹÷Tw;ˆÈÇk*O´®XF5
-§Ðàªê(vÑÊsŸmÃPËöNÑš¬ b(ck}ð,Cß°áÎŽ¾'õày®m˜áèv¡düÅà—Ñwº•
-­Æzyõ®¦\¢]­g.Hˆ%¿’žÙõ¾öaA©·cÇ* «­oRY11¢¼6ˆ9ÈÙPŒCÙ@I)'«T£z×``¡=“N†
-Ó¹-¥Ûbm4Ü“B3O‡ç ÎÜH„ZU*}µKðÎÃQðù¨lOtî{ÕLÏyŽÄè9‡Ã\?q;=ÞÏgµY„ƒ&gÛ’HUÅ <IKºÖ¸²˜	ŸE:(?9ÀÁ¹TÛÌ7fäX¼þY³à1%0À·%øÒBûn½¨ôP –Ï‘/ I¸QHÉ¥SÜ×ÁWO0\aÂ÷SKu1XÔ~’Ñ¥ÄW²(.ÉÄu`Úº;º =ÔX-–4ëÉ<œ«Hd)-‰{Þ²sÕ.E9±» ›1r¥ÿŽéšÒ$âs-fw®Ù`Œ‹ÊÈâfuhü)ʵú^9xZþº­”÷(ҥʙ¾&`ç¼^í¦Æ Ê®ppsµ¦íbHÿy„HJéëòäã‰LÛ5÷ãr,Y†%{Ó¨ý÷_-•ênx[`÷‘®æ1Ñq5L…³-߆ï¬×Å×ïñ‹äßHšÝúiŸÅ˜Á…Ä–ÍtÍðúwô}@~w4~ˆ¨î×B`×Cmyçz+8éòÙ4c”h¼°ŠòƒØ`åáѾç<Í+–àÌ¢[ˆ)‡W¸Æˆ`­u‰ ­i	%JÆ’òIlpÓj0 Å==Mu™ë”7XÌF¼|2âeÃä–?ÛIüèÓ
-[¬85TeHÝáXÐß"´3Hë8æüø.ûÎ<Ðò÷õ㇒ù„—4É”‹†\êÆ£ï™)ò&±ð•Ë‰ümZìãÄÀQ°cŽÔ$šë\o€ìÇáñ‡÷u‚”<…vDÉA¥h¾ò¥•#ÚIÉO‘ÀÑþ–ê’—ã ¤=u=uJ0¯`Ë^™öÛ¥¡"Ã¢¾Ö¯oa:hKõѝÄE”'ùü$¸Ð$`@ÿŽ>Gk.*ÙË¿w)â7¦;Y%o0/P€÷ŠºQ8Ùñ¶›Åùñt¿E”‰lîTº˜›+1M›¢ÞõÅT¤ª(u¸@âŽpÒ§½ œGc5u94U+ÿh<ÉÌl2ÃÁfn€co”Ð0ÄðóGѐßÿɨéºþkü
-ÏDYw¸ã¸ù“¾ÿÈVõ‡ýµ_Èçó|šÞɾðÂÿcH‹ø܆Ò"ñî$È_6(a£tlNÈDÜ\àŸEÂ[ªŸ«ˆqÇ~±=ª@»LããÆs߸ðC=²,韊ÕÎÈ£®p׌¥Sð/Š"0ªýV។³Øß—»Õùw·
+xڍXYÛ6~÷¯Ò‡Ê@¬•DÑ’Úfs MuÛ<Ð×R#‹Ž(¯³ÿ¾3œ‘,ï*E_VÃᐜã›Ãz;/ô^-~Ø,®®ãØKƒ<
+#osçEadyì­³<yâmJïÖ¿ÑE_›vùqóÖ‰gA¾^'(çAÒ!ÉEQ ‚å*
+׳?4ËÈ×°ô÷Ñöª¯a1Þ•ÁƒAæîmtšÈá¶$IQjñr³ø¼ˆ€zÑD?áûÅíÇÐ+aï­"ϼ““Ü{BfÁZâmw³ø}NmŽäôáHÊ ©·NòÀ†Ï÷Um—+!¤ÿw$’íq÷W‰ª›†øÛå*NÑ0'FÉ]‚ùI’ù›ŠÙwªè‰ªís"†‹x 5,£ˆñ™–7j¿Œ3«Ð!`Å*LrRT¹ÃÂWMã^—þkÝiâÑÞÔtS§UC,«?u[0ßÜ÷T
+×Uêp 3_·|	i#&Êê`Ð)ÿÇ켕Fá(◁8ZÝes´%–¢:±Ñè§Hú¿ÜóÃ2¾é 6%1
+0¢t²Õ§á
+özOª›NuÀ‰æüF9—Å0Ä%ÞKÞ!ºf^Ûª?vàåâ4àÔê’–[\ò'ƒÑÀ:U†ˆ³ö°Ï‚ã“5å ¥)Yd>ÅlĉRe˜,HêÙ1ä€XbÎ+Ù©Ú’ˆJY"H 8èݾ¶’~Üv¸X'þÁ¼nÀúÔ?]n
+gï·|¤ÔwêØôÎ&°1ÈÒü2 V÷}ÝîP<	!¯ W-ѤfÐF¡$ñ샅 ÞyÿîÍŸW?ÃQ<~A1¦ )ƒÄ J3 ``'’0"O ¡hk[iÞ8u5=Ž§Ù Õ0Ýú–µýàM¢Ì¯ûQ¾E*ö»±"’öHi{¾tF?Ât˜
+Ó¼ÇXõpߊ­Ú3åòÛm‘Ž×”L´.
+DJ9pMB®ÁUi(
+vVKW¼Òµ_` *Õî4­I †DélU˜ÕÑwlxÒЗ‹ÝõÀ<W6ºáêv&eøa°««wuë
+^šŸó]fètâ? ]®§ÎIˆ%^)fšžsšñ8V¬¢Úr‘Jó‰à巁χ:ËÅ”Û	cÄ핺ѽ+0å—kö¡3îHáŽX;[‰Ï­ –Aý/t}¹KðÎüqځíiA€Î¸V]È9Ë‘-Oà2WOÜIÆûùŽN¯faã ™ˆõI¤Ç¬Â>iˆ§hIÃOBSÉQÄMå'8ø —r[paFŽÅ翪L"ø¶_Z¨coöP‹
+†°8Fœ@wã&—nq__5´
+`¸Ä„淪*ꬳ¨üD£Ig²È/ÑÄt`ÚʝK€rº%ÉjÒ€‡{5mY
+KäÚ[zÎÚ¹¹ÃÅ\†îô"‰‘«ø;†h
+“Ϲ˜æÂ߸bC£ÿX”F'‡ߢ]©ïëNCž¦Ý–z˜\J–¥Ì™vÐó2_æÉMø.pêåQí9±q|=BÂÍ@œ—'ö'2­iîÇ嘲SvÛèý÷ÏæRu3ô8}¤§“€è¸5ŒÔè³u²öß[–Åî÷¸#q¤ÑÛ­ŸÖY<œ	laÈii†îoèû€|sìxˆ(ï—RbÕCiµsµŒ¿vñlšÑK4^XMÙAlÐòðè
+®9s€ÃQ)Å!
+º56Q×à
+W­U] j+Z*7¨Až±$Ìó;ÖMpD
+´x¦§±.ue˜‹‹/›Ìxé0ºeOJ	ÐG?˜>hØùy¬¡,Cj‡c9^ ´Së8æüø.zÓ=Ðò·åãF)¸áÃæ5M2Ŭۮë†Ñ÷žT‚±JÂÕÁãDþ:Möñç’WÁ‰K¤FÁ¥ÌíJÈ~š?ô×	R²ÊÅ
+6JMó§V†h'!ž"Só*-ÅÓÅ.‹†_@TO•ÔËÅ£Á²×]ûbnhσ(çúíLð裻)‘Ae—7Á3 &	úwô¹:ÚîªT½ºâ³sßvædµÚ¢ß'gÿš  ï%	˜A89ñÎ\øùñt¿’yÊôÒ¨x667|K1½«‹±Œª¸ëpÄŽp»Ok
+ 8­©Ê¡Ú(ZrÓx™‹É›	¸Ž}§yCñoMh`|
+I0ñýŸˆvÆôßà  M•ÁãèÇÕôýGµº?h¯ýxŽÎ¾/7‹ÞÇrr
 endstream
 endobj
 6278 0 obj <<
@@ -37464,135 +37480,136 @@
 /D [6278 0 R /XYZ 100.892 685.529 null]
 >> endobj
 6281 0 obj <<
-/D [6278 0 R /XYZ 100.892 356.235 null]
+/D [6278 0 R /XYZ 100.892 322.362 null]
 >> endobj
 6282 0 obj <<
-/D [6278 0 R /XYZ 100.892 236.413 null]
+/D [6278 0 R /XYZ 100.892 202.54 null]
 >> endobj
-6283 0 obj <<
-/D [6278 0 R /XYZ 100.892 155.118 null]
->> endobj
 6277 0 obj <<
 /Font << /F22 1211 0 R /F28 1124 0 R /F15 1133 0 R /F59 1905 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-6286 0 obj <<
-/Length 1706      
+6285 0 obj <<
+/Length 1698      
 /Filter /FlateDecode
 >>
 stream
-xÚ•]oÛ6ðÝ¿BÀ^hl’E‘ÔÇö”¥k‘.^;ÄE´}`d:ªW’ãÃþûîx¤c'îоˆÇ»#ïƒ÷¥8¸âàÕä÷Ådö2ÉGE\ð`±
-¸âQó Í‹H2X,ƒLÊ|úyñx“ Š4•–Uò(O¸É2]”cuo¦¡P’½¨zSŽÝ4)X¿Ÿæû…ðšþ ˜™¾N·KnL¹†œõÕ8–=À’gìr­7£é‰‡sTdòÇbòuÂArð#•U$DP6“Ÿã`	´×A‰"v–³	„Ê£T)€ëàfò÷$>öWÇ~H„ˆ/‚T‘µMÜU{ŠÁÆ5š*$[uu
-†ælw •]Ó€U¿’ÏTq|o„BFi¢èƾëÆŸÀÐXŬ\7¸B%Šmï~îw¿t!|	3Ûýl©G=[U­nKcýà
-xª}ÈETˆÂÉJÝ+F'g‚¡Šcðúˆ®ÍE*c7¯®^ê¨5l7ÓÌ3ý]ßm7€âD¼rV¹³]K«®k– }eºtÕwÍ£Ð#ð*ªdA*Ž“*eKriMÃœs¶XW£[ZaR)P“ËÚ8l©[nImb){£G³$Ê®×y]âS5¼ÅM5UgåÉŒu+\£aBà€^D"z&ï	HÁÀœ,OÙ†ùHt2èŒäK‘AÔ™½(@óuG8ÝÂ4¦™&™56cŽTEª‹R¯ê™xäEÉXø$>
-®§1%E”¥Fëf¼¹‡00h^Z+ÂD¤OÓ'Æ`’KQ°d·!Þ€Ç÷ƒMÕÒJà™SŒ‡gD:ì.i»ñØ¥>ÙŒ^êÛÚº^ª§5òØ	/¿'
-˜h7	>«£»È­(\Q!ZZ]L=u4º%“Ùw8:ô¬'´/aÌ@¥¬šM½¬?ðFÁÎ×&RN0ó Óüh%å–ß*;ŽûchLIàiúçßO\Èß~ j9½ÔÙª5×_¦”݉lØö²1•¨Ä'
-âƵ	jðÌv‰e­Ñg÷G÷Ç2g³íF¶ÌùëËÒþÚÎ_ÿízvž	ÈB‰¹—xæIÒ"‚¿'“H¥Ê3º:„l9È}íë‡uåµNlE¨zBmúªÑ šÍZΡ™óü$_ì½Ð¥DÒ
-ÓEÒ‡”CS–Ú×ÂÂâö95ê;#r¡Ï ¹r.Ed%1÷fÍÌXÎ\Mq”Ó*­‡a·<çˆ=ÛÝ9–, ¥k)RUJ((k®C]D^Ûkõõô4cï+ˆƒÚL&»pI? ”²D_^甁<K ŸyB2n4½Oäê($q7öÐjm+$lßW­k„!@bLТ/1@¯m´UÀ‚ïþºú@ÐÛ77 žé.tþzÀŠéI
-6É$Ĩ†®1U¶Âf†Ñ:Ä’«¥#¨ßÂܝs^jHAÂ@@ôþ*Çô¤@Úž•XmñmÑŽùº­î§ÐÆuml
-B¤“3ZÿØ”2-Q@^cíÊÙ=´¦´NÀz˺L uùZ<Vÿçí»5†Ú¡Çk·¥9AW_²äà2A©a"î<—îÉ6ä>•oivJ:ã—ù
-ÄY–Ú5²¬+C/„¯©ò˜½±Ý*+hÈlOð„¡­m@ÆtÄ=<¬3×vG
-¥õ5Ä¢Vçt;õòÜ
-ôyæû:(•Æ9»Zvw[Ú؇Ã>›á<„«Sþ¨SnUɪ@á‘1÷=¨‡:£ÛaÄf¸tM\øaº§&&Ììšâ|û@¸ºƒìü­	âÌ•‰…‹géæ°‡ÂCv„Ø؉ìñu¥#Û°Ü©Ž®±¦"pž ˜Ã‰³¥õQ½Ìª‡8r®;¾Âs揦Á›
-´«CCMË{ìl6ž2[`’"aí!Ÿ@zÿ…dVÿe54þ·Á˜
-óš8î+wçËÊê((ŸguÒwxH*n0\ía¨™ 0¯Jø?ìVX•«Ä¦1>Lå««?þ§Ìç`Î%ýžCžIêÍ–þ%၏®Ímô‰£R·Ò¥9jPÎU^ø±	[†:nwMãûCô B¦l>¿$¨äÅÃî ~$¶«Ö‰ýß	LÝ]KN‡³#ÒKœ—m ã	ºXO:
- °‡Í>¼¥Í[paß­¨VàŸìuM´çA ¡$@’œÈö+ü ÿŽ8
+xÚ•WÝoÛ6÷_!`/2VÉ¢HJÔö”¥k‘-Y7ÄC´}`d:jI©$Ç1†ýï»Ê´/æéîHÞýîxwN‚û 	ÞN~™OfoRˆ$.’Bóe ´ˆóD™)b]¨`¾>„J™é§ùo ›&.²L‘ª±ÉR8‰”.Ê¡ztÓHj¾®:Wí4-Ân75EøŠù¿»î¨$t]Û{žmLܺr3DØUÃTv at +‘‡—+û0¸Žu„@C&¿Î'_&nNqd²Ž¥ÊzòáS,@ö[Ä²0Á–4ë@jgZ½n'MCrŒ‡ÐÇx¤p0A¦Š˜ÜFOeLFŒ»‚‘N0˜Fi!ÂaåH‰Pk×3—ÜD\ˆÿ ‹<êªï«¶éY	°#éK™Ù9»˜mÇÂeÛ¡!q!‹ ‚U«‚mìM¸m7•y•ï»vó€È+s`6íÀ„-1 ¥SîÖŽyh
+®-øÕõ|ÜÇD'îqJ†ïpi<ñŠìIØÍ–lúª¹‡mR22R*°|½f÷²²­k0è'N4]”&VIÆ'vm;ü †‚a¹ª[ðB§:ÜÜÿØmŸ^µü2g¶é»ÙÂv¶¬Û”î$n_‡:q<¾K½kÈ&ï‘ÎÃÛ·W¯™…Øô›1¬„7Bû©+¿·mxµë5cfT˜3xè²këÃ=/…zhá2¥³páƒO##D8_U=jgOÒeJëCr"·´
+û|C•np–l«aÅÔhKrjÆóDV*Û%®(d Löˆ"
+	dì•oÄÈÜÉM^aj,g‡žçC)sH:ÎU	†¯ZæÙÎ1§võ4ÍÉ×<ôzl)J}’Ž–žIGQ¤ r,|G¹õuJ)çÙ^‘PÆ“;ȇîØ9¥2‹E–JÏSÉ"ôOI‡ðÁGÕðÊøñ¿Óᙐ7ûC°œ	+ËÅ@B¤:^Ѥ‘[ ’ùKÀGúà¢ÀrCwáÊ
+¯>§¾FqÉUþ
+HG£ê‰ñÂsÚKU?¬w‡ú1h1
+¶cmbãdèž,hºï­D`Ü⥲CìhØ=xÒ+FîÉ•LžÖ±ž©ÿû(¤úù;ªVÎvé³UëÆ~žún¢eØo:OQR¥:_
+ò†•˜ªqϦXee³Ç£sŽ“Y„³-µp*sãñ%6l;ÿr=;npÞhÆÏ„$+b8ñ[cëLŠ¾á
+TÌXûº~UyE«S*	UǬ‡®ª-˜FÏV˜€„9“sÐa5¤vèHjÌ)Ïæw
+ì±ÄÛ1åíX·ØQAC<–soD™8MÄè×Ì
+åÌW/9-Ӷ﷋søHKqü9±WÉp²Ð:¥dËDœI¨Sp²òo Ä2VuA)ÖØ{îéY¾¯ hK0Îm{æ¥Iò„T^ ûòº?g¾³$§ùŽ[˲ „ÑG)‰_CÍ`m©DÂçûªñ°gܘ0uìKLÐk/¨
+ù÷Wÿ0õç»[ ÏÔBÞÝcEçÉ
+6Íä¨'ú¶vLUTapuý@€¸Zx1ŒKBBšû}>楅'Èœ¶Æ£¼ÒÚâ^…Õ6ÚˆŠ.~»/›êq
+mÜ®Õ dú{‡ž”kX÷Õä—	çˆÐŠŸu
+xØ>*×mï" ¸Ë·~@|ށGˆÐb¨v(‘±òŸ<‡ éëKžî!“H#ÚQËv^D
+µOï'MIgp¹¹…<ËÍQB _=3Ëuå8BMm’ðu«¼àA §žÔãÇŸÔ@Ló0|C`i
+Ì}ßE7”f¬!ÄZž³ítÔ3ã,nò±±ƒQYb«%swxp»á
+öÙç!äMæ`“1‡? h
+Ô•ˆ±Çtÿ‚ÎضŸ±.|—ã0
+ÝÓ2Ììšó|óļu¯?OMUl´oIsŸÏÊb)…û4l™ñ@#Ù!ºÊ‹©ìz¿«åcÈU$.	Î9œ8^æådò\¿}×GçÜ\MÂÐc¬5X^Þcg£|Ê©À¤E6û÷·wŸ™ÉnuŸûÁbBã_.ˆ€«ð]³ÆcåÏ|S‘MÀ‚òkïqÒ‚æ/\i/ÜJ€¸©JøOÝ.±(j_ˆ]íÆ,A•KxWíÚëãß”›ðæ’ÿ°B}’‡
+ÿ‡ k(ûäQ©[ÚҝNã
+ØÿÖ(?X
 endstream
 endobj
-6285 0 obj <<
+6284 0 obj <<
 /Type /Page
-/Contents 6286 0 R
-/Resources 6284 0 R
+/Contents 6285 0 R
+/Resources 6283 0 R
 /MediaBox [0 0 612 792]
 /Parent 6261 0 R
 >> endobj
+6286 0 obj <<
+/D [6284 0 R /XYZ 151.701 685.529 null]
+>> endobj
 6287 0 obj <<
-/D [6285 0 R /XYZ 151.701 685.529 null]
+/D [6284 0 R /XYZ 151.701 660.623 null]
 >> endobj
 6288 0 obj <<
-/D [6285 0 R /XYZ 151.701 601.489 null]
+/D [6284 0 R /XYZ 151.701 570.61 null]
 >> endobj
 6289 0 obj <<
-/D [6285 0 R /XYZ 151.701 450.944 null]
+/D [6284 0 R /XYZ 151.701 412.502 null]
 >> endobj
 806 0 obj <<
-/D [6285 0 R /XYZ 151.701 372.106 null]
+/D [6284 0 R /XYZ 151.701 320.971 null]
 >> endobj
 6290 0 obj <<
-/D [6285 0 R /XYZ 151.701 345.493 null]
+/D [6284 0 R /XYZ 151.701 290.577 null]
 >> endobj
-810 0 obj <<
-/D [6285 0 R /XYZ 151.701 166.912 null]
->> endobj
-6291 0 obj <<
-/D [6285 0 R /XYZ 151.701 140.19 null]
->> endobj
-6292 0 obj <<
-/D [6285 0 R /XYZ 151.701 140.19 null]
->> endobj
-6284 0 obj <<
+6283 0 obj <<
 /Font << /F28 1124 0 R /F22 1211 0 R /F15 1133 0 R /F59 1905 0 R /F17 1131 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-6295 0 obj <<
-/Length 2104      
+6293 0 obj <<
+/Length 2223      
 /Filter /FlateDecode
 >>
 stream
-xÚ•XKsܸ¾ëWLnœŠ‡Æ‹ ˜›­µRÞlbïJU©”ÖˆƒÑ0á
-V”_¿ÝhCÒ”eˆg£Ñýõ×
-²Íý†mþzñþæâí•›4ÎRÆ77‡
-g,6™Øh“ÅI¦67ûÍmtíò®¨«í—›ŸýrgZ+\.²˜ÁjFë8e¼Ýq¦eôñôPny䠝†FÕÙ®€Î(ËÀqÆ2¶„vª’AšR®ºøpsñߣlÃ'ú%±”›ütqû…mö0÷ó†Å23›G¿ò´‘‰‰u‚ÒÊÍõůlzgžLæFÄ)ßh•Åþ^x:¨¸KDu5|%‹º££}}²E˜ìÛ¢º_Ìÿ4™·?UÑvíê†ÖÙ|‡·Uv\ƉÊ踼0Q·Ý	Øø;Kj `èÚžpæÎÒÔíwBkZ4eÕ¾ñ(ZÚ@_Ô®·eùDƒ^?lØœÎJé,å°ÈíÉ!I6µKÐ1!›ºîhÕÜzB`sðhÎcï·Áà›Ô±Q¾<šÓ:±Xt»K‹.Ë"ÇËþ'”NRÀ6Â㺳[É£&蔨™N&6ɈË?­Iã*6b\ríº|Ù®	S*VF¾,l\rYW]S—۝ÌTôy‹^¯\¹&:±aæ¢Ïˆ"í7qªÓ9šºâ+x[ê4ºÙf"ƒ¥jŒÇÕ&"NLò’É94/ëÓCß¹†Îø»­ì½;¹j4#>–ØàY®Z€C®‚ã#„Òœ ŒÒ:l‰èÁVÇ”oVõg`6^àö·âþ{–F§ºo1v™‰à=
-;}¡æxYooäE­g1¹ÿN)îƒ÷´9ÃØ€X3:‡¶búûVOba&¨ª€ˆé¤%¥X5˜£¡Á|¦)I¬ž##ŽãUeà É_B€NG¾ojÄõcë@ V…ˆD¿Bè»ýW[å#-1*xö
-aWEµý£F¢x\§2±8ç/È]ÊΤJ€y„P“JG;5’æ#ÒÓ`bñEð=`°)ËDDùÈg Åø¤‚ߎ̨²§Ðª‹©Ö5_ÃY¾ÿ„§×=u‹öÖ×ôµH«©ØÂ5x5%¾Ï¯‰Ž¥Aðéo«ÄÊ ö/Eéòz!bIcÆøÄwR$ä;¡ƒa€8‡F¿`ê¦eÂæiM‰W2–ZÎíy&¿„›Yðc~>þ…î”7jP¾=Ö}	hU)$ôôHÆýÎxBQŸ
-¯6ÅvØ?¯!pãÑV÷HÊ.»w`šèjkT„%Ž»ÿY(ΘB–ŁF‰U¡1öŸ°ƒÀÃŽmªoñ–LàæË"©¤¯E$ ïù"Ã@éÑW¿}úéÓj•Õœñ†¤‡`Ó„ãOBE…c¡CŽ…Y/âvp‚”òì)UÔZì<ýe
-"H\¨ó"ôµ‡†¿ß³¨€r@s™*…†:
-8p–*Õ³©R •
-†mŠl
-‘ 26a¨µ(äPó•Û±9ð%¤É•Û̓l		êì™Õ Ú¸ýó2èõ‘J>·§þÕÖ—5{׬–5Y›T½¢¬äcáÚ5Ip7ÏÖ2)Ð…àÁA‚%Ï:±EÄ5P„¢»#YÁš}Ýß•n7Í%0ZÏ% L>8q÷0÷x¤-Gê‘Œ >Èd6÷e•…útç›­ëÞº}ÑQü¥õÏ<È‘7þÕ‘À™w¯ŸýªþÆèQŸ›†àz®é
-2í2MùƒX£‡4•âU'´÷Mì¥ðDÍÎ|Þ7 ¦DÆZKõX〈¾³wᬏž[‰©ð{Gz¶aØZð% 6ƒ	‘ $Œ\€:¼££îsփƒ¥b½ðYèMëTc”}p¶ë‡ÎH F¹œ dzòò(ˤ?r4>ciÄürw}×Õžiÿc•åY£
-}‹Nn¥‘îh;jmXt¨û†ÖCÚ óS…VÚáV2Ì¡¯üÿ[‚K™Á/ಾÚû”åÓ»
-¬Øs§b¼ýgלŠ¶a«áYVŸùT$ñ¹­¨°Îø?Yô5
-L'—ÖC¸»6Ø+ï9KÝÉ«Ÿ8€þ*àÔ9AC@!¨§	B¯òÏ¿¶FR5‰/ ̈*”¹¾ƒp{k÷û·;ù”HS°yîÚ–æuȯþÙ­'Q|Tƒ+î}kP™Dïݳ®õ4Ô;ôÈ	Jg˜o-á©óÐÔÀ‰§P]íL7¹#㺊–ç
-„ŠO~nGò`
-õÐ)=kL“2Ú»¼Ø£ ‘© dv£ÆXœWŽF‡JÛAê4îßàïA
-‡
-‚¥k­UU]‘÷¥ÅXœ}ßÔÈ°2ãç¢%cÞ
-éÙ
-0Ö+iÝÄ?Xr=D.ÌÑ—"—ÚŽ’„ÿšMÚ¢ë­ÿ¸S‰b ÷¤zÿ‹açŸâ*‘ð >m§q‚ÉÕ¯ÀøäÁ/™[pÿñ¢¸=\§lÙÖkÚû–5’"”bDØ"äEl5.`<6zÌþ¾‚ÑëÉÃœó>VÎ*f×p àµn±“piš¾tC¾PÀ)K^8CS?ÝèLL”Ý]à‰–ñrH®85dÖSÑÆe¸ôÐCºJÿ<b䨛Çê;¾À6{‚,¥a+¤&¬+5 ¨¬Û°Ä"q—Ï-
-Aˆí±²Á̶ä†! Žp£ûãùê+©M³˜Éï?áå©åHÿ”ÊZ~Àå¢2+m;-ÊhÖ_¯Ûnø~¸¹øöµÓö
+xÚ•X[wœÈ~ׯ ỏõ
+hòfk­oÖ±³RÎ&Gë‡ô̐e@áb­òëSÕÕ00‹,ë‰î¦©®ëW_Â}À‚¿^¼»½¸¼"H£,e<¸Ýœ±Hg"HtÅ™
+n‹à.¼±y_6õæËín»Ž²$Q¸]dƒÝŒöqÉh³å,‘á‡ãCµá¡…ixuoú&“,
+FËÜÙÆ©ŠGiJe¸ëâýíÅ/8¬²€Ïô‹#)ƒüxq÷…¼û1`‘Ìtðèvë(‰QZÜ\üã‚Ímæ©;8Ö™3:Ž#%Ó QYä›ŒQ½áÐðŸ]Yï7[©Ò°?X$áǏW´rÕ†Þ¶4ûhj³·G[÷4ÿ°AËm»C˜Ü9
+5u⹸ÓT°ç&¸â´‰ŸwÛ”ºÞh¶Íq³UJ‡YøKYÍFèð±£ÁØï—ÿúL›>·ÍÎvªB‘0ízÄOšö·cÔÔo`5ÕaÕìñ`Ô)“Y°…g¬2Ò	¢¸Eö
+<%#¿àBÑMé_ä·ÅûfïßDz.»¾5}ÓÒ>“oÝ™ly\Þ5ê^ðá¯,f¨€¥sÄ7÷†^hØÑym¬;0FĨ@ÙÑôDíSUO´èôÁÉ鬔ÎÒa›lA9góXycR±mšžv-#*ÇÄÍÏù•I¤•†˜«ˆÅ>Åj̯ª2Gcó¥óƒ”€zœ*è¦7ÉÃÖërç:éHÇSéþiMW‘Ó–Û÷ËnM˜R‘ÒòeaÓ–«¦îÛROf*ü¼Á¨×¶ZŠH3ý
+ѧŒ¢4Ú
+®£4I—ÙÔ—_±Š“4¼Ýd"„O5Y«Æ"Šuü’ñ	½f, a%=8*¨§ü8Ï
+žeª19|ªÉÕäø ¡N©ŒƒÊîz‰ðÁÔ#WoVõgà6p÷s¹?À·1KÃc3tX»L‡`Ã@‹eo_h8ëü­#I–îžc¢RÜUïOèt†Å…±æu@ÞH±äÛn#¡giUC³¢3—”ÂÌjÀ--æU¹ˆ£DŸéEѪ2pä/¥@’N‰ø®m0±;y¸*@ÄÉ+„¾-¾š:ŸÀè<IÏ^!ìZÄ@³ðï
+"ÅãZv*‰S‡þ®4%šT1 $ÇvˆÅÓ jºV2ºX@#e<]àä;€²ŒE˜OxB´k*øôMV‡µ9úQ³;{ÕÙö«?ÊÍŸððf ÉcÙüþ†žaµµ ZØ-SâÛø'‘TS|úÛ*°2°óÅ<QÉwHy½3`I#Æø,tRÄ:‘x7Âa.Mqééµ¥NØ>­)±å
+ØJ"—þ<_Ìõ¢öq>Õ>_Öþ™î	(¯Õ¨|wh†ª@R
+è
+MZû+ã1}*œÚTÚþû%‡À¦Þ#<r`¦¦°à–˜p)"Áuû»þj‘–åŽV	Ua0O<œ?9î4ÐÄ´~×ùæù¤tdDBæ=Ï24”P2¹âúçO?|Z¥Àxå”oHº¯± ©òO©pÍO(Ò 1Ë¢eÝŽARž‚ \5ìNžþ²–"0\¨û"Ì—μg³è€:æy«	ð(€ÀR϶JH6"Ž©p4V‚ÈØ¡ÖªKç+Ö±eâKh“+Ö-‹\ý(åËlù¶q÷ç/äЛQ>[ÐüzãhMaÛUZ“¥‘NÕ+hÍ(i„íÖ"$!@\?ËeR€Á—\&~6@˜[”Àq-OÊq:ì)šá¾²Ûy/Õf)ÒôàŠ¿ß=è“MÇJ~îÎC]%F¡®Û¹agûK[”=ÍÞ¢ˆ«Ÿ:w†yën1œyß:þìv
+´F—"X€‹,y¶íKrí9l8‹A¬NÆ6•¢©3ØûCí¥p‹ÏN>ZPS"b­uzd8S§ïͽ?ëƒÃV*|Þ“ž_v<žäÔftÇH	-Ï’Úß1G'Ý— ¼ƒ¥b÷œéÍù?ª1ÉÞYÓ­Å`Ä@Q®f	2?ù,å%@–N¿çh¼FR‹LÞ}ßÔx¤ÏËÅšFí眢J+ýÁô4:¿i×-íƒxt^æ§ï¬ô…]Ë”ÝP»_6¦‚ 2C\ dC]¸–åÚûøâÜïœ'Q*&ë?ÛöXv[-wè²É	AGŸ›š>Wüù}Y•ÿ#O‚ÂZëäyõ_î¶óË}Å;"¥bh:»õÐ_|ujÐ  _ÔsüIVñçßøsűI¼ïFœÔžåº	¦Û¥)ŠËÖ]K¤ƒ©˜<w?[pcÞøöꮽ°à~¸K5„bïfÈAe¾³Ï7ëi¤­Ý
+ˆ	*ɰߌZÂMç¡m ž\ÌB7X¹'çÚš¶ç-”ŠkîÝ(.ŽÁøÐZª=l“2,l^(@dÊg2.ÛIc$çµ¥Õ‘IàØ+B“Öþâ=ŠJ¢eÿ¡‚jiÁ[«¬ª/ó¡2X-д÷mƒ+3~b-snHOn€p_EûfBNÈ“±vá=©fq«é©k@ý¯©Ò•ýà~£A`b5Aî~I
+îÃÖÝÅU,áF}ÜÌ»«Û_❟äO&Cñso(¾2U×̵áˆü[5Š@Å°…ï‹8 kXÀx¤“©û¿ÿ
+qÄP¬7}êûÈœU:ï®þ@ÈצõÇÎÊ¥m‡ÊŽýB¦œãÂ)µ±õ“E'`¢în=NìÆ˱¹â«±³Ëžr\z£¿	ž?¦«ððË+G mžØ?NÁP6¥,,¤áÈ·&ä•	$QÕt~‹Áį\3èhq,BOÌ;Û96ø8÷°h8™¾ÒÚ1ùíK#Ü<9Á?õ²Ž„ú°euÆÌ*ÓÍI½uæuKߍÏ÷·ÿÐäk
 endstream
 endobj
-6294 0 obj <<
+6292 0 obj <<
 /Type /Page
-/Contents 6295 0 R
-/Resources 6293 0 R
+/Contents 6293 0 R
+/Resources 6291 0 R
 /MediaBox [0 0 612 792]
 /Parent 6261 0 R
 >> endobj
+6294 0 obj <<
+/D [6292 0 R /XYZ 100.892 685.529 null]
+>> endobj
+810 0 obj <<
+/D [6292 0 R /XYZ 100.892 660.623 null]
+>> endobj
+6295 0 obj <<
+/D [6292 0 R /XYZ 100.892 641.897 null]
+>> endobj
 6296 0 obj <<
-/D [6294 0 R /XYZ 100.892 685.529 null]
+/D [6292 0 R /XYZ 100.892 641.897 null]
 >> endobj
 6297 0 obj <<
-/D [6294 0 R /XYZ 100.892 619.838 null]
+/D [6292 0 R /XYZ 100.892 576.598 null]
 >> endobj
 6298 0 obj <<
-/D [6294 0 R /XYZ 100.892 575.634 null]
+/D [6292 0 R /XYZ 100.892 539.6 null]
 >> endobj
 6299 0 obj <<
-/D [6294 0 R /XYZ 100.892 435.373 null]
+/D [6292 0 R /XYZ 100.892 406.546 null]
 >> endobj
 6300 0 obj <<
-/D [6294 0 R /XYZ 100.892 390.562 null]
+/D [6292 0 R /XYZ 100.892 368.942 null]
 >> endobj
 6301 0 obj <<
-/D [6294 0 R /XYZ 100.892 278.612 null]
+/D [6292 0 R /XYZ 100.892 264.199 null]
 >> endobj
 6302 0 obj <<
-/D [6294 0 R /XYZ 100.892 166.056 null]
+/D [6292 0 R /XYZ 100.892 158.849 null]
 >> endobj
-6293 0 obj <<
-/Font << /F22 1211 0 R /F28 1124 0 R /F15 1133 0 R /F59 1905 0 R /F17 1131 0 R /F54 1912 0 R >>
+6291 0 obj <<
+/Font << /F22 1211 0 R /F28 1124 0 R /F17 1131 0 R /F15 1133 0 R /F59 1905 0 R /F54 1912 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 6305 0 obj <<
@@ -49869,8 +49886,7 @@
 åIs¢:Dl½º9&ǽHö¤ø4I­8ó|ÄÄí>û¯C9Û‘#ºxqžûMcÄ\5¬bp
 o†…SìéåÕ»«×ÓOBˆÿÏôÓiúÇñàÚN?ˆgNO}MXÐ"bDZKó×'k÷«·ï/§G
 »E‰‚YÑ8L}˜1)G‘âíÌd¶Ht`RÄÝ#ÒsP±£¨$MóUjÿt¤ngš[ɬ(‹ÆZþç$⎣=££Z;¦2`•ÁF׫7BsÛ$kêÊä9rÛ÷l‡óü…³ÕÜeñÔuß
-²›	æK›æ7(:ŸâçíÈý¼M"“çÅÓÀ3Kp~¹%¤m=l$¢q!û4~ ŽV47M±¼×ŽE“×(Úµ.ƒ49‡8Z1+sÇt56½Z·Kr¼žR@Çé萘Ã-•ûŠ<»¸nÍqQ-’Þìܳ;‚=¤C±·v©ó,o‰Ã4‚¨.ZÐbygª»ª^$MQõ‹Ëó}LÛRuô•8N¼¶=V•EZ8^.
-†LœÄ€¡ƒ5±©‰¼^»®›yUQøƒÚØ¢r8J9Ý˾¶SÀ×qÃÁ×ý¢‘wôÅ §Ã‹]$m×ÜTµŽR*áY&÷ýöxxªíUü·Öpù`WWAoj³J?•¯JÎ/ÿÖ@£Ý|EH0/àq¶¥j_HSÿTˆå
+²›	æK›æ7(:ŸâçíÈý¼M"“çÅÓÀ3Kp~¹%¤m=l$¢q!û4~ ŽV47M±¼×ŽE“×(Úµ.ƒ49‡8Z1+sÇôhlzµn—äx=¥€ŽÓÑ!1‡[*÷yvqÝšã¢Z$½Ù¹gw{H‡boíRçYÞ>(‡i'P]´ ÅòÎTwU½Hš¢ê—:æ;û˜¶¥êè+qœxm{¬*‹´p¼\™8=ˆCkbSy½v]7óª.£ð;´ÿ°Eåp”rº—}m§€¯ã†ƒ¯ûE#îè‹AN‡»HÚ®¹©j¥<T>³Lîûí!ððTÛ«øo­áòÁ®®‚Þ0Ôf•~&*_•œ_þ­F»ù,Š`^ÀâlK/Ô¾¦þY¸ˆæ
 endstream
 endobj
 7351 0 obj <<
@@ -50733,7 +50749,7 @@
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [403.446 322.522 421.802 334.212]
 /Subtype /Link
-/A << /S /GoTo /D (page.447) >>
+/A << /S /GoTo /D (page.448) >>
 >> endobj
 7324 0 obj <<
 /Type /Annot
@@ -56673,19 +56689,20 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 8274 0 obj <<
-/Length 1445      
+/Length 1447      
 /Filter /FlateDecode
 >>
 stream
-xڝXËvÛ6Ýë+¸+uNÅÀÇÒÏÖi帑r¼p³ IXeÅ—AÒ±ûõJ±(€€¼±dó æÎàθÖÆr­ßfçëÙ§kϳB'ò}d­Ÿ,àºNy–FŽØRj=Ø«îñ_’´óÄȾ)Sò:ÿ¾þÌ$C¶ß‰ÜpQ#'„SÜá0à»fWëÙó°U×ïÔcB+)fß]+e¿}¶\F¡õ£ßYX‡Ž1ûž[«Ù_3÷½Ë ¿70v3ì£ÈéÁÍçÕ¦*™ÇÚ-ÿvŸüÚû³Sd=°‘íÁðpÙµ :>3ñS³Í^%ÒÐF.ÔHÏ^hWõcœÌÙ—­T‹Î.ùcÞ»[3}MèSE‹¸LˆôL(ôäÑ¡Fö‡ÌÀ¦s`/ø—$nˆÔCˆ½ië8-²R*ÐhÕVÂ`ó$4ÚxFÛ@äOžëÏÕ¹<î99~ „\!ÂýOVÊ#½i»ïäEÜã$©º’¯µŠK>¬°‘_t€&At¤±!	%­H¹:nš_M¥ ÜhÒßå—¾øýæöÊYÝ\Ê=Ô^b–gåFx”gM«H–ð4-ÍÕ”ñ†¤r4Á@sÕ\¶ Êø³ì1<îá2ˆœÈǾnhÕÕ
-OÑä)¿5„š	.d†ÙAÓ¸­èÛ€"Z±ÂryMØ°°¸Ó>/™Qoûj¨(9XžºîË<I…ß)Í^zur¨Åà*uÍ'õÅ\³CÀÈ÷ôxHª²aÀŸÆ4ˆï2¦„„®fï·?É
-fhÏ	d\ „L ÷º³·÷Wfeo«ápvt9ª=¨C“Ìâ\ñ†€i‚ß÷£€ý¦¨‚Èuujö	EÉs—QQIUáÇ‘FÝ(òEFØ„§·*xˆî°m¼HÙ“¾Š„PŽzÃé¸q5¬”½d*†…55%KhÕTOÃsx–$¤i8Ã’ß8ðOÑvõš\êÖ‰ŠnVgŠÓ…§¨Yþ|ž¨ÄÚ+ÕP¸?]cpÈ׃>߇F¡!síwŽ³¹Oæaãry!”{‚R2§ì`oäÝ—žûËÃ8ÎU‘D']ë—®Ýñþmïg_
-ýC™»ÕZì/œü¥ãtüiÀg=—oa/tˆôfÊ
-‚3A³Õ%Zo#«ä”ß3{¤ åFu…ןÀ°þ˜¶Xò6ŽâX±úŒ±ÍúcžÞmÆZ©žDÁªQ({'ý1 †Ûiz¡*Š†g:aîÙÛÐCÊy92»³ˆf`†VA¤áÉòƒ6FýæÑ¥5Ížö½»øEAûátßµ¼Y+x0ºš#~v¬_¸ø¡;¦PÉ¡ç…¡™IÍDdorÛã¼7¨Ì²lSñ4>Á×s¬¸¤	ÕëŽy¢î¦òâçE®^ÑbZÂÓ¸a”ܶáäPª7	ãé³TY>dCRu×Ê[
-ÞŽL'W”µœŠN*¨)AÝvyL³ÿÔ‚ØP¢¾¢`šT/WŒLõ:¿Ì±oÇy–ÊßQ	Ó:¬ãèÐÚ{F @Ô?5Œ2(„§a=¢ŠºMÞ¥á<÷Y™Šb#f?+Æ•ûŽ—Íu¡"—ÍâsÏ¡&Mð±ýµ_^¯ä’¡¦õà‡èò6[4ÝcIZÆC%ë!”‹{~ˆÇ3XÆâž&•˜„tïls¼”QÞAõ|†}¯hFÔ½‹‡4åCª¿*¸Â˜³¥R¬&•˜.Ð*Ï	mD™]üÞÖ†¶«®ÿ
-ƒ•çÊÛ.·jÃg"Š<ÔΗCK~)êBÒíÆ{ò`M¹ß©»%=õf¯[±x—lj¢^¬Þ[óœ7q!gQNÂËxGÉ(a
-a§¨üÈ6œWA`ÆÝ1ôôõ’<‘¤fuòãÃøój=û
-)Ì
+xڝXËvÛ6Ýë+¸+uNÅÀÇÒÏÖi帑r¼p³ IXeÅ—AÒ±ûõJ±(€€¼±dó æbæθÖÆr­ßfçëÙ§kϳB'ò}d­Ÿ,àºNy–FŽØRj=Ø«îñ_’´óÄȾ)Sò:ÿ¾þÌ$C¶ß‰ÜpQ#'„SÜá0à»fWëÙó°U×ïÔcB+)fß]+e¿}¶\F¡õ£ßYX‡Ž1ûž[«Ù_3÷½Ë ¿70v3ì£ÈéÁÍçÕ¦*™ÇÚ-ÿvŸüÚû³Sd=°‘íÁðpÙµ :>3ñS³Í^%ÒÐF.ÔHÏ^hWõcœÌÙ—­T‹Î.ùcÞ»[3}MèSE‹¸LˆôL(ôäÑ¡Fö‡ÌÀ¦s`/ø—$nˆÔCˆ½ië8-²R*ÐhÕVÂ`ó$4ÚxFÛ@äOžëÏÕ¹<î99~ „\!ÂýOVÊ#½i»ïäEÜã$©º’¯µŠK>¬°‘_t€&At¤±!	%­xruÜ4=¾*šJ/ ¸Ñ¤¿Ë3.}ñûÍ핳º¹”{¨½Ä,Ïʍð(ÏšVñXÂÓ´4TSÆ’ÊÑÍUsÙ‚(ãÏ^!à!p—AäD>ôuC«®VxŠ&Où­!ÔLp!3ÌšÆmEßÑŠ%n”ËsÀ†‰ÅöyÉŒÒxÛgCEÊÁšðÔuŸæI*üNiöÒ«“Cå(GP©k†8©/^àš: Fx@¾§ÇCR•
+þ4þ A|—1m$¤ tÀXô0«ßþ$+p˜¡='q2ÜëB~ ÌÞÞ_™–ÕV'Âá8ìèrT{P‡&™Å¹¢†€i‚ß÷£€ý¦È‚ÈuujöŠ’ç.£"“ªÄ#>ºQ¼ažÞBªà!ºÃ¶ñ"eGLú,B9ê=§ãÆÕ°Tö’©Öä”,¡US=
+åð,IHÓp†%¿qàŸ¢íê5!¹Ô­ݬΧOQ³üYž¨ÄÚKՐ¸?]cpÈ׃þ½BCæ0"Úï¿æþ1—Ë¡Ü”’9`ƒà0x#ï¾ôÜ_ÆñûW%ItÒµ~éÚïßö~ö©Ð?”¹[­ÅnQáä•bŒÓñ§Ÿõ\¾…½ÐA Лm(K<
+ÎÍÞ¨î¡õ6²JNù=³"Í(?0Ê+<ÿ†ùÇ´ÕÀ’Ú8ŠcÅò3Æ6ëùón3ÖJ½ðw@¬…²:é5Ü®€H3ÐUR4<8+ÈÐ	sÏÞ†RÎË‘ÙÕ˜E$00´
+"
+O–´1ê7.­iö´ÿëÝÅ/
+Ú§û®åÍZÁ»€ÑÕñ³cýÂÅ?Ý1…J=/ÍLj&"{“Ûç½Ù@e–½6?Aã|=ÇŠ;@šP½î˜w!òn*O~^äê-¦u <V¤ä¶
+Ç G€RÕ$Œ§ÏR=fù𒪨»VÞRðvdúQqEYË©è¡‚š4Üi—Ç4ûO]8ĆzùÓ¤z¹:`dªêü2ǾçY*¯£¦u˜ÇÑ¡µ÷Œ@¨/5Œ2(„§a=¢Š¼MêÒpžû¬LÅ±³ŸãÊ}ÇK†æºPñ–ÍâsÏ¡&q>6]–«Ëë•\2Ô´ü]Þf‹¦{,I«ÀX`¨¤c=„cqÁñxËXÜÓ¤“î­óaŽ—2
+Ã;¨žÏ°ï͈ºwñ&}HõWWs¶TŠÕ¤ÓZå9¡‚"³‹ßÛÚðÑvÕÕâ¿a°râ¼ó@yÛÅù0 at møLD1ƒ‡ÚyàrhÉ/E^HºÝxOL I÷;u·¤§>Ãìu+ïò8QäK€õÑ{kžó&.ä,
+ÁÉAxï(%¬!ì™Ù†ó*̸;†ž>¡^’'’´Ã¬N~¼c^­gÿ )Í
 endstream
 endobj
 8273 0 obj <<
@@ -57289,7 +57306,7 @@
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [403.658 319.791 422.014 331.48]
 /Subtype /Link
-/A << /S /GoTo /D (page.446) >>
+/A << /S /GoTo /D (page.447) >>
 >> endobj
 8255 0 obj <<
 /Type /Annot
@@ -58103,8 +58120,8 @@
 j¯áØY3¥:¾s¿Êê[^ÜXño“*m&Uæ䋈A†ŠhF’Dv‡ÓìÚÞ7ÿÇÑe¿¶×Øó>·0„‹ÃÇ3NHˆMU6åtFU¼,Wµ—½Ðác܇¾wa,¾ÉŠ¬Jš¼,@bè£:›jWYvYä÷ïR‹™0Ã0góNœ:«¬ÞTœU^¢FÄy÷¦ö䚎œûjÖ{{õD9б˜
 £SÆWQæO÷_ÿ#dØiò: +ÓíθKgÚÛlÀtÄv*FåùÅ°oÄclVÛg*áüƒß0zøÒÅ:Ùx†ZíϹ´qeÓ„Žý1É	ÈÃ4̱팎Ãè¸ä ñ¸ÑÃú+;t	3ý×åª C
 b(øp”|,â»ä¿Zy!ŽlÒ•–O`Õ‡ùåü´‹’ùùé.^Œ]{ûÇy—_	ò¸`R…”âûB]gSAâ¬#ìUVƒˆ1?“u6q¬ÚðÍ—ûwyÓ¥…î3;–Sa+¦UYK'€NÚB‚AxD'Ã?„§ÇòõŒKdkm!¸é”G¦y	rbF€eÃ`´{jQמvNa¤„Ž˜dȘá~Q«’}7çëâG˜‘Kí;ÏUȝojû4KVDÂÌC,™m€ÕØu(¤ƒ%]†ùOMöLõú È%º¦KsÉrµë¶›M—à«Æ¯Ë‘,·àP•ÝäuS…ãz)PâùXókv2$Ûæ6ë®™/Û¦¼»mšdkoƒ>Þ¡­Ö¾ðÓˆQ#!/?MײÅRd~î6ÐÚ~ÔŒe”Pýï‡ÀŒJ„mÞ<Rñ|þi øXž’àbÔäNž#£PlßRQiXM^dJRÚ´Xvþé8Ÿ8¸\üèmz†™	‰˜ }á‡92g-lò'zë¤8q(ÐÇ$"`^Bû‰¼/Öåùy‚˲(Üô˜‡5¦ÎlÅ›‘Ø…0yf#iÁfs‹“Bßçd”#iKià:_!ã¯SןYY–Í›URæc<œ&Ë¿0a³:o²Ýý`SV;¹iÑý°t8;]t¹;+:ÔÉMò=/2q’ê)Xór[-ýHœ1Òyç§aw'Ü ý8Î3	\#0`Aöy6üpËGû§ °¡ºzÿ¯5$R’F‚Ú\Gv]s¹·c¸”æ	ÖÿeÀF&ø½nËÖ­ð˜[áY@¾ÊüÑØ¿î1äªlA—Î?¿u˜WU–|ó[m¤]ÂÕ›MÙÛlæurµÊüûA”o©)EmëF²ÑCÏ·-l×–/ƒ"p³ú÷óóïcå(×ö4ˆ…„í9pÝr¤ì#
-5ù:ÿ0WÃn_V7I‘o;Ðd×hÛ+7ÏóÖ‹ù+êÏ:täà¶Ùé¶ü4𧹿… ýÆßkÓí¹“4­Úâí>¼Þ`1¼ƒ;?½ß8p¿‡Àöq¶e¶ÝÃN¨šUyšùQºAÄvGí<Qù_<°ÑTsˆ»]¤ãÀ2#0˜Ûm–¤õ³Òc‹rWdU}›o·–þNl×to’]¢µK~óÊÐC輩Hցz
-\x‡Ô¶-:y{þ‚ncEALºÿhÈÚOÍ.¸/ÁÈHÓ=/¯^·%UX¸ð½æéìڶŰÝ× á‡í’À+A#F®æÙ!0Å·Ó*³£)–/šV™²c-Árlƒ×oÜ\¼	ÆŸ 3‘6@ŽÈj¿©u£º˜Œ¾ThÌVüçH)Òj·«±Õýž†åî—R›Û°>{[g±µBƲ%Ú .ôËä6QÉ[,j±F¤¿©™1ƒ°}]W6‡66µ^jÅD]§vÊf\ÆWû”ÚΞ¾K`P‰ç&&XÀè2…¬k$õX:ÏKg¯Z…ñeTÃèFï‹_¯0àØÍ€ïLVÅ!<Å þ…šô* Ž®×ñ(›;ÿ¤@€M)lÍÐKÚý¿6uü—þï’
+5ù:ÿ0WÃn_V7I‘o;Ðd×hÛ+7ÏóÖ‹ù+êÏ:täà¶Ùé¶ü4𧹿… ýÆßkÓí¹“4­Úâí>¼Þ`1¼ƒ;?½ß8p¿‡Àöq¶e¶ÝÃN¨šUyšùQºAÄvGí<Qù_<°ÑTsˆ»]¤ãÀ2#0˜Ûm–¤õ³Òc‹rWdU}›o·VþNl×to’]¢µK~óÊÐC輩Hցz
+\x‡Ô¶-:y{þ‚ncEALºÿhÈÚOÍ.¸/ÁÈHÓ=/¯^·%UX¸ð½æéìڶŰÝ× á‡í’À+A#F®æÙ!0Å·Ó*³£)–/šV™²c-Árlƒ×oÜ\¼	ÆŸ 3‘6@ŽÈj¿©u£º˜Œ¾ThÌVüçH)Òj·«±Õýž†åî—R›Û°>{[g±µBƲ%Ú .ôËä6QÉ[,j±F¤¿©™1ƒ°}]W6‡66µ^jÅD]§vÊf\ÆWû”ÚΞ¾K`P‰ç&&XÀè2…¬k$õX:ÏKg¯Z…ñeTÃèFï‹_¯0àØÍ€ïLVÅ!<Å þ…šô* Ž®×ñ(›;ÿ¤@€M)lÍÐKÚý¿6uü¡Fï“
 endstream
 endobj
 8517 0 obj <<
@@ -58869,7 +58886,7 @@
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [405.536 360.61 423.893 372.299]
 /Subtype /Link
-/A << /S /GoTo /D (page.446) >>
+/A << /S /GoTo /D (page.447) >>
 >> endobj
 8481 0 obj <<
 /Type /Annot
@@ -59124,22 +59141,17 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 8649 0 obj <<
-/Length 1465      
+/Length 1464      
 /Filter /FlateDecode
 >>
 stream
-xÚ­YIsÛ6¾ëWðHÍT4V.GÇŽ³L3UG:tÆÍ"!™-E* éåß$(Å’ò9Ó‹å8Þþ¾!oç!ïÓìÃzvuGb£ A	öÖ[sD{aœ<aÞ:óî}ž ù÷õW-K¼8Hu¢± Ò"È­ÚÍ?2mæÊ™ÿ¥Ìäswföq=û1ÃZyø:(õÒýìþ;ò2ý_=Ð$öžzɽGy„œëßo5ûs†^«Œùk•	
-Â"/dIЫÖisuý4'±_©¬ÓÃÃIî-0
-8KŒÐF¤È¿ÝYf¿õ
-oòî”2ŸFõ-bÔcÆp‹×zq‹î½©Qô!/wvX~þWtn§°‡åNZñ'ï,æØ—óöË]£}°ú’3ògSötw¿¨ª(¬çiŸŸ/ôùl£?"_fycÕÇÓfA ×eáÑå˜ÕC¶-ooÞcÈǐҌø˜ÜÄ°–c0<•A÷š€ðH“£ÁäHҏRÃã&Ná]T(XŒGqt"]}¸½™÷ÂJ4ye/«Ë|ysgo
-RÔRm+µe*V[˜P­2H²v¾‹(PŽÁîâ±š¾ô…‰I&wJd]`JûåŒÃ.Ñxûyªì½™» Gî}^×nƒBˆ¢Dm7–%ïÑ£¶§°Â(0úÀ9Ê0ëX»÷’åXÈ‹|N¥öÄcïZ;
-e£Ý©ª=8ôom-ìàÂF†²©ñ¡À\h™™¢³f<³–Ÿ—ó˜:ŸéŸ—Ìqn¢ªòB.25„ÏåL<á`©QÊÆh¢ÏçÍVEýkC¢y¹häsãh¿xÔ­E»Û‰M1ôÓë¶yeç©&Oû¶j¸ð·ª'–Y[H£åÕÇgKVDôúC›S-ç¼cϽäùnƒc½…GÁ>®¿™Û±¡‰]*£ "‰-«"O_æ1sMl#ÒÞ])ãƒÓÒËÀiaàл,„?–ÔÁó㉃«/Ù2‹`\<IF¢ßêüÙ~	lÒÁ¸†¶8E(»P 'qõš³)Ú9Áä¥^Uu Óª5•áˆÀÝŠDø=w_Ïu
-ÞüîèÞ,†a]§'ía‹¡½&‘,dÈš^Íß3{Šéæ ±©©S•Õ=/…ËO=äà 
-‰ÇI0|QóúÇ“™5Œª\úJ‰TwOé™ _J¦¢uZJF§¤>]Ë;åñ)CŠL›ó;Æ6¡*?BDž9(™ÂØõ2Å Hùb<u]™æQ¸hÏôñ>Ǎ¾]¶•<t
-Æ€O/F˜±£L¸Õ€­líÔ5jõwÕ?Çg7°¤k‚*žC®;ž ëá_Ë®)
-ÇKÁ!LÙT\)öv焆$•zœsî‹"ÛHa/Æ èê¢v>_gZÐïxŠ½dÉÄë­ÜŠ¶\¾’M£Ypí@wù'YJ%
-G¸øD"TGæÕ䎦êÂܵ’i«ò¦auîSz¬„r­oÎÚ—±cÔ\0—éfÉ”Ø-tc×+Mu M?'Áã$(k÷¶Ø%vÂ0¼(©æíý7ú×ñ'{#D0×›bHG€¡©Žô¨wɝ<3mY£òMÛH3foºíf…^\{g1„îIü|Oê®^#;îJzóJ~kï+]ÓÊÄAU…‹ÓLöLƒ7<ò¡&í=.œšM¬†ÅÁEöÙÿùxP•Þ“÷Ãc°2\9hp¿¬®
-7çcSßý(3i³6mŽÏ¢[™:_|¦†Zµ•ýß(†qÞ~ÍØS¼«ž@Iç¨Ê̤qìµãDA/âzÜVj¤°'ÈžªÄÞù5$ƒuö£…In{,‚9Êø]O/¹üü¸žýŤõd
+xÚ­YIsÛ6¾ëWðHÍT4V.GÇŽ³L3UÇ:tÆÍ"!™-E* éåß$(Ç¢ò9Ó‹å8Þþ¾!oï!ïÓâÃfqqCb£ A	ö6;sD{aœ<aÞ&óî|ž å÷ÍW-K¼8Hu¢± Ò"ÈݶÛdÚ,W”3ÿK™É§îÌâãfñcµòð+tPꥇÅÝwäeúÿ¾z( Iì=ö’ò89׿ÞíâÏz­2æ¯U&(‹¼%A¯Z§ÍQÔõã’Ä~¥²N'AB¸·Â4à,1B[‘v"ÿv?d™ýÖ+|ºÉ»[QÊ|þê[ĨÆ 1ŒGp«×zq‹î½©Qô>/÷vX~þWtn§°‡å^Zñ'ï,–Ø—ËöË}£½·ú’3ògsötw?«ª(¬çiMŸ_®ôùl«?"_fycÕÇÓfA ×eáÑå˜ÕC¶­¯¯ÞcÈǐҌø˜ÜÄ°–c0<•A÷š€ðH“£ÁäHҏRÃã&Î፪F”G,Æ“8:‘.>\_-{a%š¼²—Õ8_ÞÀÜØ›‚µT»JD™JG£„ÕæT«’¬ï"
+”c°{£xª¦Ç¾01Éä^‰¬Li¿œqØå1šŽ`?O•½73`䈃Â}ÈëÚmPQt€¨íƲä=zÔötVF8Gf‹`÷ŽYŽ…¼È§TjO<ô®µ£P6éѽªÚ#LÏÑɶ–
+vpe£ƒ?CÙÔŽøP`.4ÌLÑMY3YëÏëeL	MÏôÏkæ87SUy!W™Âçr&žÁp°Ô(ec4Óçóf'Š¢þµ!Qˆ¼\5ò©q´_<éÖ¢ÝïŶúéeÛÜ˲óT“§}[5\ø[Õˬ-¤Ñòâ†ã³%+"zý¡§Í©–KÞ±ç^ò|·Á±ÞŠÂ“`Ÿ—ßÌíØÐÄ.•Q‘Ä–ŠU‘§Ï˘9ˆ&¶ŠioŒ®”ñÁËÒËÀËÂÀ¡7.„?ÖÔÁó㙃·_þ²7d`Ç£I2™ýTçOöK`“Æ5´µÀ)BÜ…9‰«×œMÑÎ	&/õªªV­©Ç@îV$Âï¹ûr©SðêwG÷f1ë2}ѶÚëaÉB†¬éÕü0³§˜n›š:Uù±qPÝóRê!QH<Nâ€áQÍëfVÔ0ª2ö•©îžÒ22C¾”LEë$´”LNI}º–/ìX”§§)2mÎ}îÛtf„ªüyyæ @dã Ôóƒ ·Íd¾¾®Ló£(\´gþxŸãFß.[‹ÆJº†
+ã À§#ÌØQ&ÜjÀV¶vêš µz»êŸã³ØÒ5CÏ!7Oõð¯u×…㥏à¦l*Ž®»sBC’Ê =,9÷E‘Om¤°‰cPtuQ;Ÿ‚/3­Nèw<Å^²dæõZîD[.¿•M£Ypí@švù'YJ%
+G¸øL"T'æÕ䎦êÂÜu+ÓVåMÿÂêÜ?æô¸½ʵ¼9k_ÆNQsÁŒÓÍ’)±_éÆ®Wšêš~N"‚§IPÖ:m·°Kì„a0xU®RÍÛûo&Þ7Põ¯ãöFˆ`®7ŐN$ CséAï’{ùBÌ´eÊ·m#͘½êR´›zuríIœiĺ'ñó=©»rxdì´+éÍ+aø­½¯tM+U.N3Û3
+Þðṗš´÷¸pn6°Ùgÿçà@UzO>ÁrÈpå Áqü°º*ÜœÍ}÷£Ì¤ÍÚ´9=‹îdê|ñ™jÕNö¢Æy{ü5c_â]õJ:GUf&c¯&
+z×ã¶R…=CöT%ί!¬³Ÿ,HrsïØcÌQÆïzâ€xÉøóãfñÚ¢õe
 endstream
 endobj
 8648 0 obj <<
@@ -59477,7 +59489,7 @@
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [353.644 429.759 372.001 441.159]
 /Subtype /Link
-/A << /S /GoTo /D (page.446) >>
+/A << /S /GoTo /D (page.447) >>
 >> endobj
 8567 0 obj <<
 /Type /Annot
@@ -64722,7 +64734,7 @@
 [641.7 586.1 586.1 891.7 891.7 255.6 286.1 550 550 550 550 550 733.3 488.9 565.3 794.4 855.6 550 947.2 1069.5 855.6 255.6 366.7 558.3 916.7 550 1029.1 830.6 305.6 427.8 427.8 550 855.6 305.6 366.7 305.6 550 550 550 550 550 550 550 550 550 550 550 305.6 305.6 366.7 855.6 519.4 519.4 733.3 733.3 733.3 702.8 794.4 641.7 611.1 733.3 794.4 330.6 519.4 763.9 580.6 977.8 794.4 794.4 702.8 794.4 702.8 611.1 733.3 763.9 733.3 1038.9 733.3 733.3 672.2 343.1 558.3 343.1 550 305.6 305.6 525 561.1 488.9 561.1 511.1 336.1 550 561.1 255.6 286.1 530.6 255.6 866.7 561.1 550 561.1 561.1 372.2 421.7 404.2 561.1 500 744.4 500 500 476.4 550 1100]
 endobj
 9325 0 obj
-[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8]
+[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544]
 endobj
 9326 0 obj
 [670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.5 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150]
@@ -65488,52 +65500,47 @@
 /FontFile 9346 0 R
 >> endobj
 9348 0 obj <<
-/Length1 1046
-/Length2 4060
+/Length1 999
+/Length2 3625
 /Length3 0
-/Length 4730      
+/Length 4271      
 /Filter /FlateDecode
 >>
 stream
-xÚ­“eX”{·Æ	DJ:@@j˜¡C7Ò!¥€´0030A#Ò­twˆ€¤”4ŠÒ 06!ÒÒyF÷y·žý~=×|y~k­ÿºïk­5‚|Æ&ªŽh¸…“€€ J€ºÁMˆ ©Õ1p(Fi at qp% ¢¨Tñ΀€È)I+(e©u´‡/áì‚.«‹ü,’T‘pEPœI샺&hŽóªîîÀÍŸ/°ÀM8Žñ‚;‚¨!ÀÃpgŠZò§!]”ÿ;ìˆ÷øOÊŽÁM—‰&E ¢EG4ÊÝp„;QK¢‰Zp¢“ÿSÿn®…ww7„"¶ÿ9¤ÿJC‘wßÿ-@#=ð880@;Â1¨—šÃÿöf wDà‘ÿÎêâ î˜*ÊÙ€ÿ!°Z¸£1sœ îXø¯8åøoĹý² ©ÝD[_Cìï}þÊC(œ©¯Ç?]ÿbÈo&Nƒð¬Á 0B,$þþóeû/-Míˆ@BV€b0P_jâeIð‡ ”#Ü€û
-K‚Phñ	@œI à„ÆPÿ\§œ, ©ú3ô‹ä¥ Iß$HêýC
-D2ý‡ˆ»”„þC2ÄDþŽ@ˆn%á ±Âå$Ê"þ@@Òý7BÀ€$ê”%J¡¨?šÏTý]{üö"G$â•¡ÿ¨ ªcþ@¢:ö$¾Àý–#6ǹ`à¿õd‰vpÞ¿eˆnýà˜¿ÿ½y55´¿„´ !E쥨  ÈË‚ÿOÁÀQ¸_*âùü‡ÄcƒÃ}à0êwh˜r˜kz}DùÍâ¡
-
-QR5ç†ÚöÑÖó¡S‰¤î^_÷}_mqP™ÅD7O1Ïë}Ä…i	¸1 µ왐1~2ïe?Ÿå×Èe±™eà;çÁ¿ú¾¹~lkY–Ôhäý›òË’žÜõÞï…Æ—5L(gùH:¬½j;²Ãää-´²ÜÍ"ë…¤ùn2dx–GÉD¼R’ÎÞ†Þq¤z.6³nÁ3S$ŸØl}¹fÍš3.g‹Ÿt™@º»@cãtÄdxãŠïe76TåHªI×%d Æ®æ$Cå4Ÿ$¿þÄP›{2;þ¦@ß[
-T=_–‹å0´ì Š¦›³wAâ›·¨:Ãå&‹`ÒÊwÒu‹ÅÃn—oLêaÏ!·•gš÷Òê"?¤©Cí 4ï¨îgè2¢Á»ÕÞ„L
-›Ø9s2Ybº?‰;­$}¯í?'ZA÷ÉA»PÚjTjºÜx„<µLA_ú³TÌií…‚Ùiv·»TÝYtV¼Oü4 Ñ@äô\ åi&t8µ\çËT $„')µÉi­šqߏµÐÂøë%—¡ºY³ü¦ÙDµü`Ú¦©ó.}a}¸ÝV‚KJN¿ïæÞcóñÝìÆž··Wl3ÌÓ³ÓÞbÇ'ìv­š°×Ø›>;Zb€WùÃX_!/½d²!ŸÚït"lq‘÷'(W‹Ï8GõÜy»vÝó+3µL*÷¬¬ËCý>ϲh2N%NããË»	*Î#LÜ4Úz	&¨œ¨ùÛ©¦È2¹ˆ¥§¤ÉÑ{,çº3xüÀ+) êOiÛ¶[^[Ÿ½º¤³!õKÍO}Ôé\Ï5Ë‚¡Eçy#ÓžÛßYnA¤h.=têºGöÁr{eÔ¬D)ÝHç#Û^ñC¬ÀˆÅiŠ•çaÎØ°ÁLªJlâù£˜ rc`ûöޑеªªÂ[;oïƒê¡ôw#õ„Þ,°h ·V¼¢ÜTê}Oß×e×÷XíRù—ÄâW%kpϲûÕ8Óþb9¡X®Ø_تö4f(@è¸×ÅjL„<¢—älàéQ÷_, /EêèÚ%º¿bÀpø‚I+Øú}5r™µ—ÉAÌMü,ÎÊß'øI|sý^CX:„÷ËaØÕrl†ˆ6¡òÍÅ`ûªð‹yѳƒ3ÈŸÙC¸¸Cµ6ÜÀ9i=*3àÏiU-Ÿ°hßu>|4aím¸a|vZå4‹Í…¬²:ŸwÒ	ú´;ÁüœLÉ÷Ûu¿|DèóÊyiZ¥˜ÃÔí÷V“×!¯ìiYëò(~‹-´.Üf:
-#ÄG´„Mt+ÊñÇ8§8ïhd5!¼9”WÀ:—c
-C{¨ÜŽ
-‘Œ·†:óá<ž7D™[wîñìñ‡*ÍQTb6ít?H¿JÄÈÔ¨’83ô2ÕëdnAþQRÇWëOi>=Nàü¬²ñ{¿ö´gè“ôl­óJ¥î4?ãE—©T‚_™3mGø&-;´Ø×°¬‘[ä+„R¨LWÅJ½6jÜâ£ëño£ø+<©{{•m`í>U^AKfîoêf;9{‘Îè–xôBIŸ<‚ß.ñSøÔùÜ•Šº‘$vÊ4~››„m;7Ð(ŒàÑo
-£m›Ó×Øxø©y›eÔuNmnéIˆÓ@U¿Ç€úX… xÙdϳ»\ƒ§Í)tL¹¾Äþ¤9‘êÀ¤õ¾ã…Qál!½‘sÏh»
-rùØlr˜ÛnžïÔ®(ÂZp‹XðåíÎr‚M;š‡Ô3o¤£XÑKq
-ßTÈã:Ë«yv*ow?ºNAÓGÙhw±ÍZ`ð˜µîÉqvx¸Ú¾¸³Q)3ò4“šïÁ½“Æ>o’ÃC)9ÊüCüöÇj¯.Œb>w„nD‘}Ê´œv`2œmT+¥{U²
-Åe”ÃâÌ—€5OÑ°/vN4g¾¯Ðq,œlâ{Åöx`_ÖðTô™<’ŠÛ“0¾®añÌÀI‘K<m®/âjïð+eï,î[kˆ«Ñ{$Î}ý9i™Ch6ž¥kO±«.¯7$P~ñ¨¬üXÓÊÖO¹B]ÁhøñóvÉéûÜŸX¬wýI-ùËë5°…ŸF
-‡s¦ÆÜšÜcä“Bžr^‚Cr=š­JŸn’ZÈ>þâÜ¡íKëZÈ^( maײžüšéÛ–koLÛ«¤½}â_†³Q6•õ?Q­€á¥KçÖ¼ìÔÏXÑ]µ_
-™'è­?yϯZ:遡{–AÓÜà¿n0Ù¦/«Veß´§6}H>Û%œøVÇaæFÜõVËËKùR/á…~‡c¶f™W®8	ϪõFg}…T¤ùfä†ñ^¸Ä>fÚÝñrý^ô›–±{S­Ó‚Ø$+5Ct½Î#y˜Ñ¨;o†ä‹Œò{þÇ’´Û…)DxÃ92ß|‘Úãco”§>EÓ_îóÂ-ƒVø+åz‹BIæ¼³Ct`ûøq4Í=,ýûñÎ…´­Ìö OC¤hOW„oïH¶‰žûµT7HºbÀM×½¸Zý™Àá+
-ûª½»YÌ/u¢›w*>©Í²_4V´`Íñhäb]¤ç
-#öxvɼu0ÁRØI𚟮#›µÍò),TÉeëOpÌ7²	¾ù êACÞUY°—¸—»z,*5h§¹ùøa½oŸÞ’,]‚ç`Í’œ{õã‰ÎHs£œšz¸ð[ÚÝ…-ó‘›	µß¸¦îUúMj[¶0°‰†@™Zµ‹¤´‹+”ÄÙ°EŸäì%{ü”:Ð)k¬Cp˜rBÓšAµì	ÀQþ^ø ýO3øòHøx´Cl¸U:w7Ék|Y—.¿šmKJNN»w<'.µ%¾Î³œ7“W8}Câðƒñ¦‚Á×±›N¡Oɯל,ý ã”ÎuS"üE^²LÊT4vÃÄ}]°iÇ$úAküç‚æëcd=‹ûU®T.3Y|íÙÑãŠÍ^}mN~úíCä’åª,ßí¦à%Þkš‹
-y\²]´s‹^$I1ð„í4¦Š—G\îŠ|þ.Y·}üho,Ù¿,µzñ䒝œñ9¥ðîAíËÏe*NÀtMm#5í‰óß–>&.±Ý*°‡/s4ò¿G¹Jù‰óQˆñ	MuÜû.-êzùT/V±·\YVè¬õ™jž.<#>GË'ÍÈÔ5¡y¹öÆ~pM±7®¥`Qu~&ôínËC|šàk}0îs]Ç%èR²ÓžÊs·õÔ­¯õ	L£gŠ‡]Ã‚b>Ö“$¾jlÊ»–j‡$…s7óœI<Ø}…–€J‚¸”U°ŠÑo4 çqƒè/(N*w±E‡ØO€)
-Ó©
-K(¦ƒ½É­œë}9„-&ÖCîkè.$‚=’Ž£»o<ùÛM´Dkawds[’^pŸµ	éU€É
-´æÚµýp°‚‰÷Éâê¨Õ ùma¤5¬ÇÜ]*Â¼Õ ßœ‘†g
-íf’B
-}J¾1¼Lj+dÅ+·;µ¦W¸°`å6%F«†°í!=QߐgWLËSuªŒè¾X~ÿ¦|hauBµ¦áœ^бŸõ#ÓÞ2¿Àð3UäË¢¬üežt¹;µõ(*o²\ Wêñnñ£Æ$W>«ñ>ªøÆÍÕþL”A«Szˆ$æʁŸ[.<Ä„Çhh†ÜM´j~”.ímW˜ïŸ¸ÌÈŽçÔ®Ûgöào®HH_|¢°ÿ*Åòø> âXðCÐHÑEã^ÏÇ-–Úzû ׫ìL*SCqG4$[RQèë±UV\”>GÜA»rÍŠ7®‘œ.#Ú.>5£K½ÞÂ÷¯­b<zÛϺ'n½/«„Ê9wtÖbŠ£ž†V;ù"ßðiøZyJdzóóÍö|ó}«cû°+ž?2ªGê"5ÕËÎ+á\~Þ›´djº…:›_V¯ð
-íÔråÇ=[¥ŒÛÒs˜¡Ö«›šì'ƒ=+˜Ò¶K¦!KÝ5‘5™´ú@ó”Ol2`š½øó¦äcyª€€(A‰ ¼ŒmìIé>o–%K2ƒõ“’¤¦kÓ»)SËqê‘Õœ†þw5T•™÷FäYÄR’Š6‹!CbÚχœj%ÜÏ™
-ñ›ûvÞ½’¶•	õ_âÃ<dÝÙxùâà•!>âNÄå²EB“3LÁcgÕΦµ:Bþž°™s¶#y’Äÿ[Ä6¾6]Ãmçñ>ÂãI[ŒøœT&t¦<µM.ú8} ¸Òcë5MÏVò÷RŽCU¦ÎžmÇýYÁxÒ}>îz!£Ãë˜î–çÊkôáÊ̬ƒ’ôB$È«ô.* „»±süPMÃAH‘ >¸U±2A!ô¨Ùt⼈’ü`¼—mA|q]ı,ÏÛ±ñÆ-á_[â^öë¤Ä¡h.ÝY5Ö­Ý\Ø)ÔØ’©újæĝb}z ñjJ^^w¯¬™Ü=ÒšQ7c‘^©Î輇—„‡»	e'ÚÔ¨6±Ì+´è‹z
-¬nŒ12?‹-§4sXgþ!^«q«ÁH$ò±=¯ï%Û„+å‘–DØÛÜWIÅ"±§ŸO(X‚gÒ–‚ÝÆo˜OÕî"#¼Ëð1‡	Le„¼CØ|ëG³lt%æ![Îz]tÓ•™³Q7½
-N;(;
-UêŠwΗõ¹ðrÀx¢o£eäÊ&¼Ïº#€UÓN*A,”öˆû÷E1Ò›¯—KÁö$rÖ»ëINÓ@˜`ך\„pƒ_©§2­ù“:ŒÌâF¯å"{]KL®<õÛ_LæÛŒ¾ÙLƒçl£e½Ì5,C1ùÛx¡Žd¥¶¢à'o“
-¼¨„]ïy~7£S¨æ=¹!õz CÄø¯âUÂIä7ú?×\®>“¢€¿ä·ÖèWL?¨¼b@Ú¦®M:Nƒw/÷ÚbYêKúÛ#.†šiú}„åèñåÎÚ¹"ØŸðð³”cwXeµV
-¯d¾<Ñǵf¬ôh¹ï&¨^ZÖ0PÍkÐ.Ý?<ôîY:¨ÕVÍSðjف‘.Sùˆ„h=V¨%2wŒòæÚt*ŒÂÊzÔ÷Å™Óóß³`@H,_º`R°Ð,‘±¿h3n%ìôNéîGD§¿nB-ÇŒµZçFì5?Ñ;õIjº%ØÂâæ3÷{ã,aI\.Úk>x
-NwŽ/³fkÛþ¾¤ft?z›C¾P\ª`>rpÝÿêvЕ@Hí^åU6IæJϐ\{—~
-:½^;½§W<È0TÃ-%_|SRnÏd0?'¿²Q9±»úâ
-ÛT_mí5¨u™×žÝ[4YøÌ·úfQÖ~³ÿ;jO9
+xÚ­“eX”{·Æ%DJ¤y€-íC£„JH§tÌ #ÀŠÄ ‚  H‹„H‡„R¢´tH( ”‚4
+gÜžwëÙï×sÍ—ç·Öý_ë¾ÖZs‘ßÀø’*ç€TÇa	—  ¨pM×*	@AÚ‹¯y á{N@* Pyy( êéHB ¨ŒLN"M{¸†sóõ@9» ‘k¢?E²€*ér„c]8Á‰!Õp„£cœ#
+Iðªh4`ôó0Bâ‘^Hˆ
+(Gà€tFaiÁ?
+ÝÀ:á Ù_a„§ÛR^H<É B2)
+,"pX´/€@:Ñ‚õp¤^H’“ÿSÿ.®î‰FëÁ1?ËÿÒ¥áÚ÷8Œ›'éèâHì¿¥fÈ_Þt‘”'æßÙ8娊uF#ȯ
+¯ŽòA"PGÀ	ŽÆ#ÿŽ#±ˆ› Íío`K-ñ_ûü;g Ga	&¾nÿTý)þ›¡¿™4”`A P’ôûÏ—Í¿z©aq–tÒ2 ÜÃîKKºIþP …E } ¤É0„ÅHO ÒL'œíÏuÊJ`ÍŸ¡_$€µþ!9™üC¤íáÿ)çˆÃ`~G $`äHR¸üF( cÿAiR1,
+û‡œtz`ÜHòåö»›‰H—ƒCü¡ Õ÷ø¥0þ$½ ünGjNðþ³<©¿çïòr Øéñ+ÿß«¼zçã	&\’”†òrr€¬4$ðÿè==<XÂßÿÒ=ü‡P¤ëA"}Ž´£8GÅÐ[É5áEAj¹OO‹‘]u®Ó«l}×D2þ€]ðFÛ]ì}…ùaqÃÒé%>ïï\ø¨†½ê_‚ÝãRFŽ—¼ì—Òüê¹Ì·Òt}ÝöBVk†·×¤Éô‡Þ¿-J´ÈëÈüÚ¹šm rÝdùÌ4ÿ©—V^U/ÓCedÍÕÓЦİ
+!¿Ñ¹÷¢)âŒ÷¹ÄxÊ™þ [Dê:ñ©MÜOæÃ\êÇ	ÇÖÛŸ‡T¬Ø2Fdl°}#c.£´ü^´¦¸_tîýôú†ï‡¥`åXP\
+vøJF\F­N0~äÍ<g at UfèîôpØÛÇ:Þ’ Š¥ÂLü4‡žÅK g²1}$±us[­·Ö`LV<«ø”ûxÐUÄpì†>ž³£8íÔ¸ŸTMœMº
+´ƒÓOPǦÜ`Æ	ÎÌAö*¼gRO[ßcÊ(ËHejŸ7èý.á´¿ZÕC#öôLô¼ƒF6Ìòäd‘ÁÅÃB9؉ÇJ.§U¤ÖÑN­½Õ¥4蓳|,Epy@½®è	M ÅI*|ða‘æ‡ñ è]Þø‡ù~¢•jJ¬[¶¹›A[—Þ5ÓFÙ-ÓÑ
+Ù¾¤-ç=ÆìGŒa>vÛq.‰=¾[ûef#{éõý¶ë6)fõIéI½ýø‘Q»=ËÃF'¼
+{ÃÂÂx5ˆ÷òÒJ ð©Ze½MŒ=wf#gæ9GYDGPÿm÷çi¥òLK»<Ñét/Œ$ç<§À)åfð£`m/NÙyˆ…‡>@C+Î8›±d‹’l Ê„¯”“%Dî벦д§ðúAÖALåg[v^tÛ^m°thÍJc¹Ï5†[4²xo=1©Î>hí*Qmå‰SÛ}òY‹õw>…3°zéÖ§ßÄë³:³ñ>Éԝz¨|ïÝ÷¨ÛÀŽíþw!•ÒÒì›»ý± 8cÐ'¢–ÐÛå^Öë¨úíu¯Wåß“÷Õé5–{Ôþy÷<7À•„çé=W9“”XO¯==ØèÝ®p78—œá¢ßä^=d2rï+ßÛN*õ{ðˆ‚³K¹¹!óY»ƒÉ{{ÝÍ	-9Qîw¹íg¯¦\n¯œRryzVG³%ÒÒâJ"§‚(…clWisµ¤×|ß•Ö,`œ9sk¬ëËŠ“»ÿ–t’Ä&h0œCA^ÅâˆOû4œÒ[ê­š*¸Ÿt”j†oçË)2íWŠÄVÊø¯šÄ¨˜…&„¼[µ4ëóÙGsG8«ÒdåÛT~H(ktòÛ1·í¼+ó]Lñeª|Q—óò Lc©ê­\M¬éØA¯×êÖ-ú!@jïÇT6ÜUã‘ÇÝ‚¨×ÉØô½=­ˆ‹"Uóú²1ÆÃÌä²Õ„˜óµ‰uy [¥²|ZºöÊEÔñd-íՁä+lc
+GQjŠ€Yû7ƒŠæéÚ ;‹ÙT•ÛŒëã‹K]Á¼J&7¸î4äÝùÁÁ|ùtnE>£fHv«´1¾À)(62±Cÿ³vÚ‡Ú€ù¡i>ã“èôÄP»/½ÛQžñÎgS#²¬i*—š›ôDŸ°µ¯m‹/ÏÓQ±½àÍÏz»V±`ˆÓ«Q\ééDþظE'¥´ôlž<´6ª[댢Ç{£8Ó£ñ3áË"§.ßïò¡2YSwƒFÚ­¦#Íâã7u'FÓh̺MuöE,CGëÄ5ª~ôZ»žÊÇ0ÝpF‹ŒaoxH”g g/T;h`,iÊ)ш’^†‘€>Û¡2KÖ5Šâ¢-Íg¬üdz›‘*¼¬e3³!KXK–x¡Ü¿ÿùف˜˜ž¦*„±îu¹$÷YELÜqÉñ´Ð¾€µw°7N¸É˜J{Øèö_ÁBU_L>¹Ä¸0wÔ¶ڝƒpÌ“Oûö÷"Ë•
+æΘj;
+d›açæe8%ʯšÝ›
+ÉØ<ž1KkíQlaiul,VÐ;S?­žF³Ú­uîÑjå㝡;n:ÇõªîÒÕ¥E¡kÅ*›°³åó.®eõÔSmZ²œ Ý„=dȏmØœ”ßxQ‘ïœRr¨#˜1ÇâTÿú«Ä“ûÁùE… Ž|²ë«ç×'÷Ò'Z'ÝqlѳççRaW¶yÄ‹æp›Tyî!öW­6k°s¯.øô¼#Ï\¬i½Oo<.Oä/é:£ùæM¶Õh0}ÙÓ¹=Q4ôWºìà,ôqúÑeúrÂÇjËðOðÒÕó—Bï¤eˆ÷„l•õ"ëï̺›8¾yÚéÂsQšªÁL×~náÈæ"Ìá8›.2¹j
+‰ìf9@õÝõÒ—Z[®IävJ{FÑÐp;7 KQb(¦ÐÕ ç7"÷v“//9SCPâá¤&¨Ô-hw%ÍÊèl‡TëkË“àà=ÍCµ­ŽþD¥ñƒî žƒ›¼æåú¾Ï£ÚÈMg at 3Rö;jƒ&¿Ã–`Å‚7È•›Õž™^.¸*IíËõ'EZÇ[ž
+^ç_©H5i]ma^pßNݝ7{naÏ÷WÞŒT£ß•S‘=Œ»´3‡r#L“Ñ~Ð,Â×ïù(l~£ŠTøÑWlãÝÝNÿ›ú¶|¦yµ™©œÖr¢­bþ"GôØÿq!U¦›c:ÌÆP|*ψ½«øõíªÏ-ì3t:“äX¯¡Û¤ëU¦„í¨©ï
+\îu»c¬¢3WÇQÖۗβ? ¹Ò)X¬u_äæÎÐÊõëc‹Ì‘ZdöðVúAˆKžTƒ‘{Ñ·d_ö0ÅÞã.Ê8¾¨Y;•¹iƒáÀ Ó&KC£Íg
+‡¥ì/ߊ,ÙäŠ] Jç—8F²ËõýÀ㶠ÝºSßÒ¸‡;ªè³öLžåæ-ùØQ(ËmH‹Æސ¨;¨…”®Õ™›X?,¦À:ÜtºñY:ZÑKÍ4Ç)wŠ¼ù‹{1¨0ëP¬eÉVÃ@=}Ø·F/»»}Ry”Üõˆtí°6ñ‡rË;s÷lݳí[Ç‘ö\4H“âD§ÃxâÑf·FvvVNn¢»¦¸aÈ
+†ÿáþ6ÛÝk71P~Ž¾†âÔyÿÕ´éÍ'ߏ¹Wë+iš½¯§IzR„¹ÇBÝ8
+=¬ÖÒºp«+òY÷Zr]z]Íœºt¸›$o·3×ç<¬¿õ­eãCi\Zú~0\1/Ùs­-Þ붢,ÁÇh‚!]ÔÿÛcRg0Y—¾Òùe&«‚om<KÛڝÏ#䄦?	
++²Î$‹(ÖÜÙ*a;x°ñQWŠ„ò%ÕåzIÜvÕ›Y省D—ÞY>Mdj¼k§íŒXQžàœOÆå ¯„à¿>¹IëÀAµ¦ÞàÖ^øQYÆ6/%l•Kîù%Îõ6ðý# "æ#›×v‘3Dð$ûBˆZÈ&&ý6KÁP1óÃýþ9i8ہ兮ý*›0ç„Uçë‡×›·_PÔUä<-lqO)nÑ¿ °†%k(rkY:CÒ';êj™êù„ɺ\•u»Smt!ŽäY¢5¯ÇO=Û¦‘©n÷i.UŸU¸á©"ø£òÔjŽ5ñ›¡AÉkÏëá6ƒö¨î9‹t¯mÊlj×
+Ÿ4îíÇÄUŒ½ô™¥­X þ½WªkFM´sh£J‘!æKÞÀÁ¬i]óºÈhTÅ\D™KOÙfh»?Ü óÙºT¿sCY"æÏ+F[ËhÈ¡e©ïÊU2Ä€)¬ýäA)ëg©ò”G±Y`£®u“½ÛnD òс§½L ]<ø&àTýÀa:Ç'‘Ú±ñzŒU¼¼¶I1YR{´¡t1òí>¬|õ¸)öÆ“Y•êŽöqŒóJžµ¨
+AŠEs|…[¤$¨séÐ$¯*þÝYk*>¼7ˆé+@î6
+VQô¿P­	ƒ‘æ&ÚøTæn·Ò&÷tC³þÖ¿jU²ŽÉL4ï„X…dšÕÙÔBYɳ=5jÖ„ô€9%Náq‘scýÒsYF¼KígèÖ½O\ŽÙS,×ÎêtØø‡ù
+^/›¬=]RsJfoCŽR¼HÕñ¾±»ù¨BcÁx’Mtò0Ò$(´v–oÙQô˜oú£¡æ­„ ƒ3~7@’_\l)_sQ#v-íZá÷eÔE*k“*”¦p†ÆÔ¥í¡…É©^ë"›'~ìéD³ÜfÎÃùÕWýÌž¹Ld³Ê춃“Mo릈kY#TI/Oìññ’{s2|LÚ~ÉO3YÑûdP+<–ëJ­Å³8:֍™;MÝ|¡déØp¢PçMÏqß66"*S4ûèmŸ<“¶	Ï•+´2…jIß›ÒfÉ"|¤…Æ_1¹ “É0zeËJ6”sÊtDÇWF¹Ë׬az禟h6LÛ?ºäé_ú*îY^ø2£CÔ²ð4E²§Üb1³ì‹Å̇	"?Š®0T#Ì4ïcݱ¼fÖÃ}mêb÷ézŸæ8!J±À÷½#m0†‡£¼D˜ N¨58æ„ýAzªc7\Ñi9Sºu×츬H
+-Ëu÷¡ˆÒ=%*ª{ÚÅÏ£ f¼\&w%pñ»ë¬e˜¬¨pžÈ­ºJh*•P¯:Í…(LIÝeµÞL³6ò¾9Yáï­Cwßtd-_ðØÀŠêÄÑ¿§4“ïT’ò¡&7}˜³Ú'©Ä<™§Öi¿½#9>òí¨>nIñfïؘÈW­þýÝ‘Ž|~’§øyt•½`춲ÈÔ<—@…¥ÅíUÑǤ4åž—Do^®´7¡L½þb>R‹Þãw¯ÿPbª
 endstream
 endobj
 9349 0 obj <<
 /Type /FontDescriptor
-/FontName /LKSGLD+CMR12
+/FontName /ZPJTLY+CMR12
 /Flags 4
 /FontBBox [-34 -251 988 750]
 /Ascent 694
@@ -65542,7 +65549,7 @@
 /ItalicAngle 0
 /StemV 65
 /XHeight 431
-/CharSet (/A/H/J/T/a/comma/e/h/i/l/n/nine/o/p/period/r/s/t/three/two/zero)
+/CharSet (/H/J/T/a/comma/e/h/n/nine/o/p/period/r/s/t/two/u/zero)
 /FontFile 9348 0 R
 >> endobj
 9350 0 obj <<
@@ -66905,10 +66912,10 @@
 1125 0 obj <<
 /Type /Font
 /Subtype /Type1
-/BaseFont /LKSGLD+CMR12
+/BaseFont /ZPJTLY+CMR12
 /FontDescriptor 9349 0 R
 /FirstChar 44
-/LastChar 116
+/LastChar 117
 /Widths 9325 0 R
 >> endobj
 1929 0 obj <<
@@ -67554,7 +67561,7 @@
 /Type /Pages
 /Count 6
 /Parent 9397 0 R
-/Kids [6258 0 R 6263 0 R 6268 0 R 6278 0 R 6285 0 R 6294 0 R]
+/Kids [6258 0 R 6263 0 R 6268 0 R 6278 0 R 6284 0 R 6292 0 R]
 >> endobj
 6314 0 obj <<
 /Type /Pages
@@ -70255,7 +70262,7 @@
 /Limits [(Item.59) (Item.594)]
 >> endobj
 9502 0 obj <<
-/Names [(Item.595) 6283 0 R (Item.596) 6288 0 R (Item.597) 6289 0 R (Item.598) 6292 0 R (Item.599) 6297 0 R (Item.6) 2010 0 R]
+/Names [(Item.595) 6287 0 R (Item.596) 6288 0 R (Item.597) 6289 0 R (Item.598) 6296 0 R (Item.599) 6297 0 R (Item.6) 2010 0 R]
 /Limits [(Item.595) (Item.6)]
 >> endobj
 9503 0 obj <<
@@ -70567,160 +70574,160 @@
 /Limits [(figure.6.7) (figure.9.2)]
 >> endobj
 9580 0 obj <<
-/Names [(happy) 3017 0 R (hostannounce) 6942 0 R (id2417310) 4289 0 R (id2419733) 7179 0 R (id2420160) 1964 0 R (id2420281) 4702 0 R]
-/Limits [(happy) (id2420281)]
+/Names [(happy) 3017 0 R (hostannounce) 6942 0 R (id2419250) 3034 0 R (id2419284) 3036 0 R (id2419412) 2326 0 R (id2420163) 1964 0 R]
+/Limits [(happy) (id2420163)]
 >> endobj
 9581 0 obj <<
-/Names [(id2420338) 14 0 R (id2421403) 6151 0 R (id2444941) 1975 0 R (id2445294) 6644 0 R (id2455591) 1982 0 R (id2456235) 1139 0 R]
-/Limits [(id2420338) (id2456235)]
+/Names [(id2420284) 4702 0 R (id2420339) 14 0 R (id2421405) 6151 0 R (id2454373) 1139 0 R (id2459836) 1870 0 R (id2470938) 4723 0 R]
+/Limits [(id2420284) (id2470938)]
 >> endobj
 9582 0 obj <<
-/Names [(id2459835) 1870 0 R (id2473666) 1996 0 R (id2473775) 2612 0 R (id2473818) 2613 0 R (id2475486) 4344 0 R (id2479498) 2034 0 R]
-/Limits [(id2459835) (id2479498)]
+/Names [(id2470975) 4728 0 R (id2471004) 4729 0 R (id2473056) 2034 0 R (id2473179) 2041 0 R (id2473666) 4716 0 R (id2474505) 3028 0 R]
+/Limits [(id2470975) (id2474505)]
 >> endobj
 9583 0 obj <<
-/Names [(id2479621) 2041 0 R (id2480548) 1871 0 R (id2480593) 1983 0 R (id2481371) 1893 0 R (id2481494) 6481 0 R (id2481723) 1989 0 R]
-/Limits [(id2479621) (id2481723)]
+/Names [(id2474530) 5768 0 R (id2474647) 5774 0 R (id2475072) 1895 0 R (id2477860) 5444 0 R (id2477915) 5445 0 R (id2479003) 6873 0 R]
+/Limits [(id2474530) (id2479003)]
 >> endobj
 9584 0 obj <<
-/Names [(id2482604) 2561 0 R (id2484323) 1132 0 R (id2485284) 2318 0 R (id2486648) 5294 0 R (id2488224) 2574 0 R (id2488240) 2575 0 R]
-/Limits [(id2482604) (id2488240)]
+/Names [(id2479042) 1871 0 R (id2479359) 7054 0 R (id2480020) 3453 0 R (id2480169) 3454 0 R (id2480302) 1975 0 R (id2481135) 7179 0 R]
+/Limits [(id2479042) (id2481135)]
 >> endobj
 9585 0 obj <<
-/Names [(id2488831) 3466 0 R (id2488974) 3469 0 R (id2490140) 6350 0 R (id2490818) 2556 0 R (id2492860) 2599 0 R (id2494375) 2292 0 R]
-/Limits [(id2488831) (id2494375)]
+/Names [(id2481695) 2574 0 R (id2481710) 2575 0 R (id2481833) 2556 0 R (id2483754) 2612 0 R (id2483797) 2613 0 R (id2484003) 2318 0 R]
+/Limits [(id2481695) (id2484003)]
 >> endobj
 9586 0 obj <<
-/Names [(id2496242) 6565 0 R (id2498762) 5300 0 R (id2499042) 4742 0 R (id2499138) 4743 0 R (id2499329) 2317 0 R (id2499654) 2326 0 R]
-/Limits [(id2496242) (id2499654)]
+/Names [(id2484325) 1132 0 R (id2484888) 4344 0 R (id2484907) 4345 0 R (id2487793) 4302 0 R (id2487833) 4307 0 R (id2487924) 4313 0 R]
+/Limits [(id2484325) (id2487924)]
 >> endobj
 9587 0 obj <<
-/Names [(id2503131) 3022 0 R (id2503537) 5489 0 R (id2503834) 5775 0 R (id2504027) 5789 0 R (id2504037) 5790 0 R (id2505176) 6366 0 R]
-/Limits [(id2503131) (id2505176)]
+/Names [(id2488777) 1996 0 R (id2488964) 5439 0 R (id2489242) 1983 0 R (id2490470) 1989 0 R (id2493418) 4289 0 R (id2494518) 5300 0 R]
+/Limits [(id2488777) (id2494518)]
 >> endobj
 9588 0 obj <<
-/Names [(id2505195) 6367 0 R (id2505338) 3453 0 R (id2505486) 3454 0 R (id2508603) 6873 0 R (id2510831) 5452 0 R (id2511384) 4723 0 R]
-/Limits [(id2505195) (id2511384)]
+/Names [(id2496238) 1893 0 R (id2497500) 3069 0 R (id2497523) 3071 0 R (id2497740) 1982 0 R (id2502712) 6355 0 R (id2504070) 4742 0 R]
+/Limits [(id2496238) (id2504070)]
 >> endobj
 9589 0 obj <<
-/Names [(id2511421) 4728 0 R (id2511450) 4729 0 R (id2512193) 2325 0 R (id2512823) 6854 0 R (id2512957) 5439 0 R (id2513172) 2051 0 R]
-/Limits [(id2511421) (id2513172)]
+/Names [(id2504167) 4743 0 R (id2505288) 6565 0 R (id2505357) 6854 0 R (id2505661) 2325 0 R (id2506528) 2317 0 R (id2506660) 6630 0 R]
+/Limits [(id2504167) (id2506660)]
 >> endobj
 9590 0 obj <<
-/Names [(id2514755) 2205 0 R (id2514848) 2214 0 R (id2515520) 3069 0 R (id2515543) 3071 0 R (id2516721) 6389 0 R (id2516984) 6579 0 R]
-/Limits [(id2514755) (id2516984)]
+/Names [(id2507093) 6644 0 R (id2507756) 6350 0 R (id2507909) 5294 0 R (id2508994) 2657 0 R (id2510623) 3466 0 R (id2510766) 3469 0 R]
+/Limits [(id2507093) (id2510766)]
 >> endobj
 9591 0 obj <<
-/Names [(id2517547) 4345 0 R (id2518195) 5761 0 R (id2518600) 5318 0 R (id2518667) 5323 0 R (id2519051) 5334 0 R (id2520270) 5444 0 R]
-/Limits [(id2517547) (id2520270)]
+/Names [(id2511177) 3073 0 R (id2512052) 2850 0 R (id2512117) 2856 0 R (id2512871) 3138 0 R (id2512885) 3143 0 R (id2515492) 3360 0 R]
+/Limits [(id2511177) (id2515492)]
 >> endobj
 9592 0 obj <<
-/Names [(id2520325) 5445 0 R (id2521103) 4716 0 R (id2521167) 5335 0 R (id2521237) 5341 0 R (id2521606) 5365 0 R (id2521707) 3590 0 R]
-/Limits [(id2520325) (id2521707)]
+/Names [(id2515552) 3365 0 R (id2516115) 6487 0 R (id2516395) 5489 0 R (id2516690) 5775 0 R (id2516883) 5789 0 R (id2516893) 5790 0 R]
+/Limits [(id2515552) (id2516893)]
 >> endobj
 9593 0 obj <<
-/Names [(id2521726) 3591 0 R (id2521743) 3592 0 R (id2521928) 3628 0 R (id2523860) 3722 0 R (id2524111) 3733 0 R (id2524499) 3768 0 R]
-/Limits [(id2521726) (id2524499)]
+/Names [(id2518784) 5334 0 R (id2518881) 5335 0 R (id2518953) 5341 0 R (id2519321) 5365 0 R (id2520814) 5318 0 R (id2520881) 5323 0 R]
+/Limits [(id2518784) (id2520881)]
 >> endobj
 9594 0 obj <<
-/Names [(id2527101) 7054 0 R (id2527722) 6166 0 R (id2527864) 6573 0 R (id2528291) 4323 0 R (id2529024) 3494 0 R (id2529525) 3520 0 R]
-/Limits [(id2527101) (id2529525)]
+/Names [(id2521098) 6481 0 R (id2521529) 5299 0 R (id2521708) 3590 0 R (id2521727) 3591 0 R (id2521744) 3592 0 R (id2521929) 3628 0 R]
+/Limits [(id2521098) (id2521929)]
 >> endobj
 9595 0 obj <<
-/Names [(id2529822) 3528 0 R (id2529914) 3529 0 R (id2529972) 3536 0 R (id2530165) 3544 0 R (id2530226) 3550 0 R (id2530343) 3560 0 R]
-/Limits [(id2529822) (id2530343)]
+/Names [(id2523861) 3722 0 R (id2524112) 3733 0 R (id2524500) 3768 0 R (id2526886) 2410 0 R (id2527568) 2453 0 R (id2527595) 2454 0 R]
+/Limits [(id2523861) (id2527595)]
 >> endobj
 9596 0 obj <<
-/Names [(id2530446) 3567 0 R (id2530744) 3583 0 R (id2531938) 4446 0 R (id2532043) 4447 0 R (id2535507) 1945 0 R (id2536455) 5768 0 R]
-/Limits [(id2530446) (id2536455)]
+/Names [(id2527675) 2459 0 R (id2529291) 4447 0 R (id2530037) 6366 0 R (id2530056) 6367 0 R (id2532044) 2345 0 R (id2532067) 2346 0 R]
+/Limits [(id2527675) (id2532067)]
 >> endobj
 9597 0 obj <<
-/Names [(id2536573) 5774 0 R (id2537269) 3073 0 R (id2538216) 5299 0 R (id2538390) 1902 0 R (id2538747) 2410 0 R (id2539426) 2453 0 R]
-/Limits [(id2536573) (id2539426)]
+/Names [(id2534248) 2292 0 R (id2535521) 1945 0 R (id2535744) 2051 0 R (id2537326) 2205 0 R (id2537420) 2214 0 R (id2539179) 2561 0 R]
+/Limits [(id2534248) (id2539179)]
 >> endobj
 9598 0 obj <<
-/Names [(id2539453) 2454 0 R (id2539533) 2459 0 R (id2539781) 2345 0 R (id2539804) 2346 0 R (id2540537) 2813 0 R (id2541097) 2850 0 R]
-/Limits [(id2539453) (id2541097)]
+/Names [(id2539637) 6579 0 R (id2539717) 5761 0 R (id2540043) 2599 0 R (id2540806) 5452 0 R (id2541484) 4323 0 R (id2541875) 3494 0 R]
+/Limits [(id2539637) (id2541875)]
 >> endobj
 9599 0 obj <<
-/Names [(id2541162) 2856 0 R (id2541757) 3138 0 R (id2541771) 3143 0 R (id2544378) 3360 0 R (id2544438) 3365 0 R (id2545566) 3034 0 R]
-/Limits [(id2541162) (id2545566)]
+/Names [(id2542376) 3520 0 R (id2542673) 3528 0 R (id2542765) 3529 0 R (id2542823) 3536 0 R (id2543016) 3544 0 R (id2543077) 3550 0 R]
+/Limits [(id2542376) (id2543077)]
 >> endobj
 9600 0 obj <<
-/Names [(id2545601) 3036 0 R (id2545956) 1911 0 R (id2546328) 4302 0 R (id2546368) 4307 0 R (id2546463) 4313 0 R (id2547351) 1904 0 R]
-/Limits [(id2545601) (id2547351)]
+/Names [(id2543194) 3560 0 R (id2543298) 3567 0 R (id2543595) 3583 0 R (id2544221) 6166 0 R (id2544826) 4446 0 R (id2545934) 1902 0 R]
+/Limits [(id2543194) (id2545934)]
 >> endobj
 9601 0 obj <<
-/Names [(id2548206) 6487 0 R (id2549724) 6355 0 R (id2549857) 3028 0 R (id2550547) 4290 0 R (id2550614) 4296 0 R (id2551428) 2657 0 R]
-/Limits [(id2548206) (id2551428)]
+/Names [(id2545967) 1904 0 R (id2546371) 4290 0 R (id2546440) 4296 0 R (id2547142) 3022 0 R (id2547374) 1911 0 R (id2548345) 6573 0 R]
+/Limits [(id2545967) (id2548345)]
 >> endobj
 9602 0 obj <<
-/Names [(id2552634) 1895 0 R (id2553957) 3924 0 R (id2553977) 3925 0 R (id2554064) 3931 0 R (id2554291) 3937 0 R (id2554395) 3943 0 R]
-/Limits [(id2552634) (id2554395)]
+/Names [(id2552541) 2813 0 R (id2553960) 3924 0 R (id2553980) 3925 0 R (id2554067) 3931 0 R (id2554294) 3937 0 R (id2554398) 3943 0 R]
+/Limits [(id2552541) (id2554398)]
 >> endobj
 9603 0 obj <<
-/Names [(id2554523) 3957 0 R (id2555200) 3984 0 R (id2555496) 4015 0 R (id2555664) 4016 0 R (id2556125) 4038 0 R (id2556160) 4044 0 R]
-/Limits [(id2554523) (id2556160)]
+/Names [(id2554526) 3957 0 R (id2555203) 3984 0 R (id2555499) 4015 0 R (id2555667) 4016 0 R (id2556127) 4038 0 R (id2556162) 4044 0 R]
+/Limits [(id2554526) (id2556162)]
 >> endobj
 9604 0 obj <<
-/Names [(id2556191) 4045 0 R (id2556296) 4050 0 R (id2558982) 5373 0 R (id2559147) 5392 0 R (id2559259) 5397 0 R (id2559271) 5398 0 R]
-/Limits [(id2556191) (id2559271)]
+/Names [(id2556194) 4045 0 R (id2556298) 4050 0 R (id2558977) 5373 0 R (id2559142) 5392 0 R (id2559254) 5397 0 R (id2559266) 5398 0 R]
+/Limits [(id2556194) (id2559266)]
 >> endobj
 9605 0 obj <<
-/Names [(id2559294) 5399 0 R (id2559376) 5406 0 R (id2559468) 5407 0 R (id2559481) 5412 0 R (id2559688) 5414 0 R (id2559891) 5425 0 R]
-/Limits [(id2559294) (id2559891)]
+/Names [(id2559288) 5399 0 R (id2559370) 5406 0 R (id2559463) 5407 0 R (id2559475) 5412 0 R (id2559682) 5414 0 R (id2559885) 5425 0 R]
+/Limits [(id2559288) (id2559885)]
 >> endobj
 9606 0 obj <<
-/Names [(id2560239) 5471 0 R (id2560267) 5480 0 R (id2561858) 4921 0 R (id2562321) 4937 0 R (id2562786) 4967 0 R (id2562979) 4969 0 R]
-/Limits [(id2560239) (id2562979)]
+/Names [(id2560234) 5471 0 R (id2560261) 5480 0 R (id2561852) 4921 0 R (id2562316) 4937 0 R (id2562781) 4967 0 R (id2562974) 4969 0 R]
+/Limits [(id2560234) (id2562974)]
 >> endobj
 9607 0 obj <<
-/Names [(id2563007) 4979 0 R (id2563028) 4980 0 R (id2563221) 4995 0 R (id2563331) 5002 0 R (id2563541) 5015 0 R (id2563595) 5022 0 R]
-/Limits [(id2563007) (id2563595)]
+/Names [(id2563002) 4979 0 R (id2563023) 4980 0 R (id2563216) 4995 0 R (id2563326) 5002 0 R (id2563536) 5015 0 R (id2563590) 5022 0 R]
+/Limits [(id2563002) (id2563590)]
 >> endobj
 9608 0 obj <<
-/Names [(id2564658) 5795 0 R (id2565904) 6179 0 R (id2565921) 6184 0 R (id2567663) 5592 0 R (id2568014) 5619 0 R (id2568052) 5620 0 R]
-/Limits [(id2564658) (id2568052)]
+/Names [(id2564650) 5795 0 R (id2566347) 6389 0 R (id2567662) 5592 0 R (id2568013) 5619 0 R (id2568051) 5620 0 R (id2569036) 6179 0 R]
+/Limits [(id2564650) (id2569036)]
 >> endobj
 9609 0 obj <<
-/Names [(id2568864) 6360 0 R (id2568898) 6361 0 R (id2571725) 6378 0 R (id2571834) 6630 0 R (id2572251) 6414 0 R (id2572440) 6438 0 R]
-/Limits [(id2568864) (id2572440)]
+/Names [(id2569053) 6184 0 R (id2572151) 6866 0 R (id2572422) 6499 0 R (id2572450) 6500 0 R (id2572462) 6501 0 R (id2572593) 6878 0 R]
+/Limits [(id2569053) (id2572593)]
 >> endobj
 9610 0 obj <<
-/Names [(id2572472) 6439 0 R (id2572836) 6461 0 R (id2572898) 6466 0 R (id2573129) 6499 0 R (id2573156) 6500 0 R (id2573168) 6501 0 R]
-/Limits [(id2572472) (id2573168)]
+/Names [(id2572641) 6883 0 R (id2572767) 6360 0 R (id2572801) 6361 0 R (id2572944) 6378 0 R (id2573303) 6507 0 R (id2573561) 6515 0 R]
+/Limits [(id2572641) (id2573561)]
 >> endobj
 9611 0 obj <<
-/Names [(id2573357) 6507 0 R (id2573532) 6515 0 R (id2573634) 6516 0 R (id2574364) 6190 0 R (id2575692) 6216 0 R (id2576038) 6230 0 R]
-/Limits [(id2573357) (id2576038)]
+/Names [(id2573663) 6516 0 R (id2574115) 6190 0 R (id2575444) 6216 0 R (id2575790) 6230 0 R (id2576494) 6414 0 R (id2576683) 6438 0 R]
+/Limits [(id2573663) (id2576683)]
 >> endobj
 9612 0 obj <<
-/Names [(id2576431) 6532 0 R (id2576509) 6533 0 R (id2576533) 6534 0 R (id2576584) 6539 0 R (id2576641) 6540 0 R (id2576688) 6541 0 R]
-/Limits [(id2576431) (id2576688)]
+/Names [(id2576715) 6439 0 R (id2577079) 6461 0 R (id2577141) 6466 0 R (id2577377) 6243 0 R (id2577507) 6252 0 R (id2577787) 6266 0 R]
+/Limits [(id2576715) (id2577787)]
 >> endobj
 9613 0 obj <<
-/Names [(id2576842) 6546 0 R (id2576941) 6551 0 R (id2577350) 6243 0 R (id2577480) 6252 0 R (id2577760) 6266 0 R (id2577911) 6271 0 R]
-/Limits [(id2576842) (id2577911)]
+/Names [(id2577938) 6271 0 R (id2578322) 6290 0 R (id2578374) 6295 0 R (id2578644) 6307 0 R (id2578803) 6311 0 R (id2578999) 6325 0 R]
+/Limits [(id2577938) (id2578999)]
 >> endobj
 9614 0 obj <<
-/Names [(id2578291) 6290 0 R (id2578342) 6291 0 R (id2578612) 6307 0 R (id2578772) 6311 0 R (id2578968) 6325 0 R (id2579096) 6330 0 R]
-/Limits [(id2578291) (id2579096)]
+/Names [(id2579127) 6330 0 R (id2580003) 6532 0 R (id2580081) 6533 0 R (id2580104) 6534 0 R (id2580156) 6539 0 R (id2580213) 6540 0 R]
+/Limits [(id2579127) (id2580213)]
 >> endobj
 9615 0 obj <<
-/Names [(id2580636) 6878 0 R (id2581302) 6866 0 R (id2581438) 6883 0 R (id2581570) 6904 0 R (id2582486) 6940 0 R (id2582730) 6969 0 R]
-/Limits [(id2580636) (id2582730)]
+/Names [(id2580260) 6541 0 R (id2580414) 6546 0 R (id2580513) 6551 0 R (id2580760) 6904 0 R (id2583440) 6655 0 R (id2583453) 6656 0 R]
+/Limits [(id2580260) (id2583453)]
 >> endobj
 9616 0 obj <<
-/Names [(id2582941) 6981 0 R (id2583435) 7018 0 R (id2583469) 7024 0 R (id2583586) 7030 0 R (id2583950) 6655 0 R (id2583962) 6656 0 R]
-/Limits [(id2582941) (id2583962)]
+/Names [(id2583501) 6657 0 R (id2583604) 6659 0 R (id2583664) 6670 0 R (id2584181) 6700 0 R (id2585029) 6758 0 R (id2586720) 6794 0 R]
+/Limits [(id2583501) (id2586720)]
 >> endobj
 9617 0 obj <<
-/Names [(id2584012) 6657 0 R (id2584115) 6659 0 R (id2584175) 6670 0 R (id2584692) 6700 0 R (id2585537) 6758 0 R (id2586812) 6794 0 R]
-/Limits [(id2584012) (id2586812)]
+/Names [(id2586858) 6801 0 R (id2586938) 6802 0 R (id2587299) 6938 0 R (id2587695) 6940 0 R (id2587939) 6969 0 R (id2588149) 6981 0 R]
+/Limits [(id2586858) (id2588149)]
 >> endobj
 9618 0 obj <<
-/Names [(id2586950) 6801 0 R (id2587029) 6802 0 R (id2590955) 6938 0 R (imcidealx) 6769 0 R (initGrps) 2384 0 R (kerberos) 6161 0 R]
-/Limits [(id2586950) (kerberos)]
+/Names [(id2588644) 7018 0 R (id2588677) 7024 0 R (id2588795) 7030 0 R (imcidealx) 6769 0 R (initGrps) 2384 0 R (kerberos) 6161 0 R]
+/Limits [(id2588644) (kerberos)]
 >> endobj
 9619 0 obj <<
 /Names [(lam-config) 6731 0 R (lam-group) 6744 0 R (lam-group-mem) 6745 0 R (lam-host) 6752 0 R (lam-login) 6730 0 R (lam-user) 6732 0 R]
@@ -71699,7 +71706,7 @@
 /Limits [(page.439) (page.443)]
 >> endobj
 9863 0 obj <<
-/Names [(page.444) 6260 0 R (page.445) 6265 0 R (page.446) 6270 0 R (page.447) 6280 0 R (page.448) 6287 0 R (page.449) 6296 0 R]
+/Names [(page.444) 6260 0 R (page.445) 6265 0 R (page.446) 6270 0 R (page.447) 6280 0 R (page.448) 6286 0 R (page.449) 6294 0 R]
 /Limits [(page.444) (page.449)]
 >> endobj
 9864 0 obj <<
@@ -72236,35 +72243,35 @@
 >> endobj
 9997 0 obj <<
 /Kids [9575 0 R 9576 0 R 9577 0 R 9578 0 R 9579 0 R 9580 0 R]
-/Limits [(figure.15.5) (id2420281)]
+/Limits [(figure.15.5) (id2420163)]
 >> endobj
 9998 0 obj <<
 /Kids [9581 0 R 9582 0 R 9583 0 R 9584 0 R 9585 0 R 9586 0 R]
-/Limits [(id2420338) (id2499654)]
+/Limits [(id2420284) (id2487924)]
 >> endobj
 9999 0 obj <<
 /Kids [9587 0 R 9588 0 R 9589 0 R 9590 0 R 9591 0 R 9592 0 R]
-/Limits [(id2503131) (id2521707)]
+/Limits [(id2488777) (id2516893)]
 >> endobj
 10000 0 obj <<
 /Kids [9593 0 R 9594 0 R 9595 0 R 9596 0 R 9597 0 R 9598 0 R]
-/Limits [(id2521726) (id2541097)]
+/Limits [(id2518784) (id2541875)]
 >> endobj
 10001 0 obj <<
 /Kids [9599 0 R 9600 0 R 9601 0 R 9602 0 R 9603 0 R 9604 0 R]
-/Limits [(id2541162) (id2559271)]
+/Limits [(id2542376) (id2559266)]
 >> endobj
 10002 0 obj <<
 /Kids [9605 0 R 9606 0 R 9607 0 R 9608 0 R 9609 0 R 9610 0 R]
-/Limits [(id2559294) (id2573168)]
+/Limits [(id2559288) (id2573561)]
 >> endobj
 10003 0 obj <<
 /Kids [9611 0 R 9612 0 R 9613 0 R 9614 0 R 9615 0 R 9616 0 R]
-/Limits [(id2573357) (id2583962)]
+/Limits [(id2573663) (id2586720)]
 >> endobj
 10004 0 obj <<
 /Kids [9617 0 R 9618 0 R 9619 0 R 9620 0 R 9621 0 R 9622 0 R]
-/Limits [(id2584012) (lstlisting.3.-8)]
+/Limits [(id2586858) (lstlisting.3.-8)]
 >> endobj
 10005 0 obj <<
 /Kids [9623 0 R 9624 0 R 9625 0 R 9626 0 R 9627 0 R 9628 0 R]
@@ -72516,11 +72523,11 @@
 >> endobj
 10067 0 obj <<
 /Kids [9993 0 R 9994 0 R 9995 0 R 9996 0 R 9997 0 R 9998 0 R]
-/Limits [(chapter.3) (id2499654)]
+/Limits [(chapter.3) (id2487924)]
 >> endobj
 10068 0 obj <<
 /Kids [9999 0 R 10000 0 R 10001 0 R 10002 0 R 10003 0 R 10004 0 R]
-/Limits [(id2503131) (lstlisting.3.-8)]
+/Limits [(id2488777) (lstlisting.3.-8)]
 >> endobj
 10069 0 obj <<
 /Kids [10005 0 R 10006 0 R 10007 0 R 10008 0 R 10009 0 R 10010 0 R]
@@ -72591,8 +72598,8 @@
 >> endobj
 10085 0 obj <<
 /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords()
-/CreationDate (D:20090430101532+02'00')
-/ModDate (D:20090430101532+02'00')
+/CreationDate (D:20090602095520+02'00')
+/ModDate (D:20090602095520+02'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
@@ -72604,10091 +72611,10091 @@
 0000000004 00000 f 
 0000000000 00000 f 
 0000000015 00000 n 
-0000032187 00000 n 
-0003699357 00000 n 
+0000032184 00000 n 
+0003699059 00000 n 
 0000000061 00000 n 
 0000000102 00000 n 
-0000032247 00000 n 
-0003699270 00000 n 
+0000032244 00000 n 
+0003698972 00000 n 
 0000000148 00000 n 
 0000000182 00000 n 
-0003437039 00000 n 
-0003699181 00000 n 
+0003437207 00000 n 
+0003698883 00000 n 
 0000000228 00000 n 
 0000000255 00000 n 
-0000034775 00000 n 
-0003699092 00000 n 
+0000034772 00000 n 
+0003698794 00000 n 
 0000000302 00000 n 
 0000000337 00000 n 
-0000101698 00000 n 
-0003699003 00000 n 
+0000101697 00000 n 
+0003698705 00000 n 
 0000000384 00000 n 
 0000000418 00000 n 
-0000128493 00000 n 
-0003698914 00000 n 
+0000128492 00000 n 
+0003698616 00000 n 
 0000000465 00000 n 
 0000000498 00000 n 
-0000139467 00000 n 
-0003698825 00000 n 
+0000139466 00000 n 
+0003698527 00000 n 
 0000000545 00000 n 
 0000000572 00000 n 
-0000142153 00000 n 
-0003698736 00000 n 
+0000142152 00000 n 
+0003698438 00000 n 
 0000000619 00000 n 
 0000000645 00000 n 
-0000175697 00000 n 
-0003698608 00000 n 
+0000175696 00000 n 
+0003698310 00000 n 
 0000000688 00000 n 
 0000000744 00000 n 
-0000178215 00000 n 
-0003698534 00000 n 
+0000178214 00000 n 
+0003698236 00000 n 
 0000000792 00000 n 
 0000000841 00000 n 
-0000180929 00000 n 
-0003698408 00000 n 
+0000180928 00000 n 
+0003698110 00000 n 
 0000000887 00000 n 
 0000000939 00000 n 
-0000181055 00000 n 
-0003698334 00000 n 
+0000181054 00000 n 
+0003698036 00000 n 
 0000000987 00000 n 
 0000001022 00000 n 
-0000183583 00000 n 
-0003698209 00000 n 
+0000183582 00000 n 
+0003697911 00000 n 
 0000001070 00000 n 
 0000001109 00000 n 
-0000183709 00000 n 
-0003698098 00000 n 
+0000183708 00000 n 
+0003697800 00000 n 
 0000001162 00000 n 
 0000001202 00000 n 
-0000186984 00000 n 
-0003698024 00000 n 
+0000186983 00000 n 
+0003697726 00000 n 
 0000001260 00000 n 
 0000001312 00000 n 
-0000189617 00000 n 
-0003697937 00000 n 
+0000189616 00000 n 
+0003697639 00000 n 
 0000001370 00000 n 
 0000001411 00000 n 
-0000193838 00000 n 
-0003697863 00000 n 
+0000193837 00000 n 
+0003697565 00000 n 
 0000001469 00000 n 
 0000001506 00000 n 
-0000199133 00000 n 
-0003697739 00000 n 
+0000199132 00000 n 
+0003697441 00000 n 
 0000001559 00000 n 
 0000001613 00000 n 
-0000202509 00000 n 
-0003697665 00000 n 
+0000202508 00000 n 
+0003697367 00000 n 
 0000001671 00000 n 
 0000001723 00000 n 
-0000205232 00000 n 
-0003697578 00000 n 
+0000205231 00000 n 
+0003697280 00000 n 
 0000001781 00000 n 
 0000001822 00000 n 
-0000262117 00000 n 
-0003697504 00000 n 
+0000262116 00000 n 
+0003697206 00000 n 
 0000001880 00000 n 
 0000001917 00000 n 
-0000262243 00000 n 
-0003697393 00000 n 
+0000262242 00000 n 
+0003697095 00000 n 
 0000001970 00000 n 
 0000002012 00000 n 
-0000265143 00000 n 
-0003697319 00000 n 
+0000265142 00000 n 
+0003697021 00000 n 
 0000002070 00000 n 
 0000002122 00000 n 
-0000265269 00000 n 
-0003697244 00000 n 
+0000265268 00000 n 
+0003696946 00000 n 
 0000002180 00000 n 
 0000002222 00000 n 
-0000309353 00000 n 
-0003697167 00000 n 
+0000309352 00000 n 
+0003696869 00000 n 
 0000002271 00000 n 
 0000002316 00000 n 
-0000319114 00000 n 
-0003697037 00000 n 
+0000319113 00000 n 
+0003696739 00000 n 
 0000002363 00000 n 
 0000002416 00000 n 
-0000321860 00000 n 
-0003696919 00000 n 
+0000321859 00000 n 
+0003696621 00000 n 
 0000002465 00000 n 
 0000002501 00000 n 
-0000321987 00000 n 
-0003696854 00000 n 
+0000321986 00000 n 
+0003696556 00000 n 
 0000002555 00000 n 
 0000002597 00000 n 
-0000324523 00000 n 
-0003696722 00000 n 
+0000324522 00000 n 
+0003696424 00000 n 
 0000002646 00000 n 
 0000002695 00000 n 
-0000324650 00000 n 
-0003696643 00000 n 
+0000324649 00000 n 
+0003696345 00000 n 
 0000002749 00000 n 
 0000002791 00000 n 
-0000331779 00000 n 
-0003696564 00000 n 
+0000331778 00000 n 
+0003696266 00000 n 
 0000002845 00000 n 
 0000002887 00000 n 
-0000331906 00000 n 
-0003696432 00000 n 
+0000331905 00000 n 
+0003696134 00000 n 
 0000002936 00000 n 
 0000002974 00000 n 
-0000375529 00000 n 
-0003696353 00000 n 
+0000375528 00000 n 
+0003696055 00000 n 
 0000003028 00000 n 
 0000003064 00000 n 
-0000387353 00000 n 
-0003696260 00000 n 
+0000387352 00000 n 
+0003695962 00000 n 
 0000003118 00000 n 
 0000003178 00000 n 
-0000387480 00000 n 
-0003696181 00000 n 
+0000387479 00000 n 
+0003695883 00000 n 
 0000003232 00000 n 
 0000003276 00000 n 
-0000389923 00000 n 
-0003696102 00000 n 
+0000389922 00000 n 
+0003695804 00000 n 
 0000003325 00000 n 
 0000003370 00000 n 
-0000411176 00000 n 
-0003695971 00000 n 
+0000411175 00000 n 
+0003695673 00000 n 
 0000003417 00000 n 
 0000003471 00000 n 
-0000411303 00000 n 
-0003695853 00000 n 
+0000411302 00000 n 
+0003695555 00000 n 
 0000003520 00000 n 
 0000003556 00000 n 
-0000414198 00000 n 
-0003695788 00000 n 
+0000414197 00000 n 
+0003695490 00000 n 
 0000003610 00000 n 
 0000003652 00000 n 
-0000452518 00000 n 
-0003695656 00000 n 
+0000452517 00000 n 
+0003695358 00000 n 
 0000003701 00000 n 
 0000003750 00000 n 
-0000452645 00000 n 
-0003695538 00000 n 
+0000452644 00000 n 
+0003695240 00000 n 
 0000003804 00000 n 
 0000003846 00000 n 
-0000461048 00000 n 
-0003695473 00000 n 
+0000461047 00000 n 
+0003695175 00000 n 
 0000003905 00000 n 
 0000003954 00000 n 
-0000466297 00000 n 
-0003695394 00000 n 
+0000466296 00000 n 
+0003695096 00000 n 
 0000004008 00000 n 
 0000004050 00000 n 
-0000466424 00000 n 
-0003695262 00000 n 
+0000466423 00000 n 
+0003694964 00000 n 
 0000004099 00000 n 
 0000004137 00000 n 
-0000472409 00000 n 
-0003695183 00000 n 
+0000472408 00000 n 
+0003694885 00000 n 
 0000004191 00000 n 
 0000004243 00000 n 
-0000479525 00000 n 
-0003695090 00000 n 
+0000479524 00000 n 
+0003694792 00000 n 
 0000004297 00000 n 
 0000004342 00000 n 
-0000492399 00000 n 
-0003694997 00000 n 
+0000492398 00000 n 
+0003694699 00000 n 
 0000004396 00000 n 
 0000004459 00000 n 
-0000495346 00000 n 
-0003694904 00000 n 
+0000495345 00000 n 
+0003694606 00000 n 
 0000004513 00000 n 
 0000004560 00000 n 
-0000499609 00000 n 
-0003694811 00000 n 
+0000499608 00000 n 
+0003694513 00000 n 
 0000004614 00000 n 
 0000004669 00000 n 
-0000502096 00000 n 
-0003694718 00000 n 
+0000502095 00000 n 
+0003694420 00000 n 
 0000004723 00000 n 
 0000004759 00000 n 
-0000518877 00000 n 
-0003694586 00000 n 
+0000518876 00000 n 
+0003694288 00000 n 
 0000004813 00000 n 
 0000004870 00000 n 
-0000521553 00000 n 
-0003694521 00000 n 
+0000521552 00000 n 
+0003694223 00000 n 
 0000004929 00000 n 
 0000004997 00000 n 
-0000524324 00000 n 
-0003694428 00000 n 
+0000524323 00000 n 
+0003694130 00000 n 
 0000005051 00000 n 
 0000005105 00000 n 
-0000531863 00000 n 
-0003694349 00000 n 
+0000531862 00000 n 
+0003694051 00000 n 
 0000005159 00000 n 
 0000005203 00000 n 
-0000534561 00000 n 
-0003694270 00000 n 
+0000534560 00000 n 
+0003693972 00000 n 
 0000005252 00000 n 
 0000005297 00000 n 
-0000572072 00000 n 
-0003694139 00000 n 
+0000572071 00000 n 
+0003693841 00000 n 
 0000005344 00000 n 
 0000005393 00000 n 
-0000574861 00000 n 
-0003694021 00000 n 
+0000574860 00000 n 
+0003693723 00000 n 
 0000005442 00000 n 
 0000005478 00000 n 
-0000577605 00000 n 
-0003693956 00000 n 
+0000577604 00000 n 
+0003693658 00000 n 
 0000005532 00000 n 
 0000005574 00000 n 
-0000580540 00000 n 
-0003693824 00000 n 
+0000580539 00000 n 
+0003693526 00000 n 
 0000005623 00000 n 
 0000005672 00000 n 
-0000580667 00000 n 
-0003693745 00000 n 
+0000580666 00000 n 
+0003693447 00000 n 
 0000005726 00000 n 
 0000005768 00000 n 
-0000586595 00000 n 
-0003693666 00000 n 
+0000586594 00000 n 
+0003693368 00000 n 
 0000005822 00000 n 
 0000005864 00000 n 
-0000586721 00000 n 
-0003693534 00000 n 
+0000586720 00000 n 
+0003693236 00000 n 
 0000005913 00000 n 
 0000005951 00000 n 
-0000586847 00000 n 
-0003693455 00000 n 
+0000586846 00000 n 
+0003693157 00000 n 
 0000006005 00000 n 
 0000006081 00000 n 
-0000586974 00000 n 
-0003693362 00000 n 
+0000586973 00000 n 
+0003693064 00000 n 
 0000006135 00000 n 
 0000006192 00000 n 
-0000638901 00000 n 
-0003693230 00000 n 
+0000638900 00000 n 
+0003692932 00000 n 
 0000006246 00000 n 
 0000006299 00000 n 
-0000641370 00000 n 
-0003693151 00000 n 
+0000641369 00000 n 
+0003692853 00000 n 
 0000006358 00000 n 
 0000006419 00000 n 
-0000651787 00000 n 
-0003693072 00000 n 
+0000651786 00000 n 
+0003692774 00000 n 
 0000006478 00000 n 
 0000006567 00000 n 
-0000658493 00000 n 
-0003692979 00000 n 
+0000658492 00000 n 
+0003692681 00000 n 
 0000006621 00000 n 
 0000006676 00000 n 
-0000678671 00000 n 
-0003692886 00000 n 
+0000678670 00000 n 
+0003692588 00000 n 
 0000006730 00000 n 
 0000006784 00000 n 
-0000685770 00000 n 
-0003692807 00000 n 
+0000685769 00000 n 
+0003692509 00000 n 
 0000006838 00000 n 
 0000006882 00000 n 
-0000688188 00000 n 
-0003692728 00000 n 
+0000688187 00000 n 
+0003692430 00000 n 
 0000006931 00000 n 
 0000006976 00000 n 
-0000706667 00000 n 
-0003692597 00000 n 
+0000706666 00000 n 
+0003692299 00000 n 
 0000007023 00000 n 
 0000007071 00000 n 
-0000717781 00000 n 
-0003692518 00000 n 
+0000717780 00000 n 
+0003692220 00000 n 
 0000007120 00000 n 
 0000007200 00000 n 
-0000717907 00000 n 
-0003692386 00000 n 
+0000717906 00000 n 
+0003692088 00000 n 
 0000007249 00000 n 
 0000007285 00000 n 
-0000723278 00000 n 
-0003692321 00000 n 
+0000723277 00000 n 
+0003692023 00000 n 
 0000007339 00000 n 
 0000007381 00000 n 
-0000723533 00000 n 
-0003692189 00000 n 
+0000723532 00000 n 
+0003691891 00000 n 
 0000007430 00000 n 
 0000007479 00000 n 
-0000734448 00000 n 
-0003692071 00000 n 
+0000734447 00000 n 
+0003691773 00000 n 
 0000007533 00000 n 
 0000007575 00000 n 
-0000764752 00000 n 
-0003691992 00000 n 
+0000764751 00000 n 
+0003691694 00000 n 
 0000007634 00000 n 
 0000007696 00000 n 
-0000768001 00000 n 
-0003691899 00000 n 
+0000768000 00000 n 
+0003691601 00000 n 
 0000007755 00000 n 
 0000007809 00000 n 
-0000771193 00000 n 
-0003691806 00000 n 
+0000771192 00000 n 
+0003691508 00000 n 
 0000007868 00000 n 
 0000007918 00000 n 
-0000771320 00000 n 
-0003691713 00000 n 
+0000771319 00000 n 
+0003691415 00000 n 
 0000007977 00000 n 
 0000008020 00000 n 
-0000771447 00000 n 
-0003691620 00000 n 
+0000771446 00000 n 
+0003691322 00000 n 
 0000008079 00000 n 
 0000008143 00000 n 
-0000774787 00000 n 
-0003691527 00000 n 
+0000774786 00000 n 
+0003691229 00000 n 
 0000008202 00000 n 
 0000008274 00000 n 
-0000777030 00000 n 
-0003691448 00000 n 
+0000777029 00000 n 
+0003691150 00000 n 
 0000008333 00000 n 
 0000008415 00000 n 
-0000792129 00000 n 
-0003691355 00000 n 
+0000792128 00000 n 
+0003691057 00000 n 
 0000008469 00000 n 
 0000008511 00000 n 
-0000792256 00000 n 
-0003691276 00000 n 
+0000792255 00000 n 
+0003690978 00000 n 
 0000008565 00000 n 
 0000008613 00000 n 
-0000833771 00000 n 
-0003691144 00000 n 
+0000833770 00000 n 
+0003690846 00000 n 
 0000008662 00000 n 
 0000008713 00000 n 
-0000837201 00000 n 
-0003691065 00000 n 
+0000837200 00000 n 
+0003690767 00000 n 
 0000008767 00000 n 
 0000008822 00000 n 
-0000843098 00000 n 
-0003690972 00000 n 
+0000843097 00000 n 
+0003690674 00000 n 
 0000008876 00000 n 
 0000008934 00000 n 
-0000850571 00000 n 
-0003690879 00000 n 
+0000850570 00000 n 
+0003690581 00000 n 
 0000008988 00000 n 
 0000009039 00000 n 
-0000857514 00000 n 
-0003690747 00000 n 
+0000857513 00000 n 
+0003690449 00000 n 
 0000009093 00000 n 
 0000009169 00000 n 
-0000859646 00000 n 
-0003690668 00000 n 
+0000859645 00000 n 
+0003690370 00000 n 
 0000009228 00000 n 
 0000009302 00000 n 
-0000861980 00000 n 
-0003690575 00000 n 
+0000861979 00000 n 
+0003690277 00000 n 
 0000009361 00000 n 
 0000009434 00000 n 
-0000865693 00000 n 
-0003690496 00000 n 
+0000865692 00000 n 
+0003690198 00000 n 
 0000009493 00000 n 
 0000009551 00000 n 
-0000872103 00000 n 
-0003690403 00000 n 
+0000872102 00000 n 
+0003690105 00000 n 
 0000009605 00000 n 
 0000009690 00000 n 
-0000897176 00000 n 
-0003690324 00000 n 
+0000897175 00000 n 
+0003690026 00000 n 
 0000009744 00000 n 
 0000009791 00000 n 
-0000902528 00000 n 
-0003690231 00000 n 
+0000902527 00000 n 
+0003689933 00000 n 
 0000009840 00000 n 
 0000009889 00000 n 
-0000913157 00000 n 
-0003690099 00000 n 
+0000913156 00000 n 
+0003689801 00000 n 
 0000009938 00000 n 
 0000010000 00000 n 
-0000913283 00000 n 
-0003690020 00000 n 
+0000913282 00000 n 
+0003689722 00000 n 
 0000010054 00000 n 
 0000010119 00000 n 
-0000914962 00000 n 
-0003689927 00000 n 
+0000914961 00000 n 
+0003689629 00000 n 
 0000010173 00000 n 
 0000010230 00000 n 
-0000917493 00000 n 
-0003689834 00000 n 
+0000917492 00000 n 
+0003689536 00000 n 
 0000010284 00000 n 
 0000010338 00000 n 
-0000920484 00000 n 
-0003689755 00000 n 
+0000920483 00000 n 
+0003689457 00000 n 
 0000010392 00000 n 
 0000010454 00000 n 
-0000924362 00000 n 
-0003689623 00000 n 
+0000924361 00000 n 
+0003689325 00000 n 
 0000010503 00000 n 
 0000010555 00000 n 
-0000927306 00000 n 
-0003689544 00000 n 
+0000927305 00000 n 
+0003689246 00000 n 
 0000010609 00000 n 
 0000010691 00000 n 
-0000931293 00000 n 
-0003689451 00000 n 
+0000931292 00000 n 
+0003689153 00000 n 
 0000010745 00000 n 
 0000010819 00000 n 
-0000956286 00000 n 
-0003689358 00000 n 
+0000956285 00000 n 
+0003689060 00000 n 
 0000010873 00000 n 
 0000010941 00000 n 
-0000956413 00000 n 
-0003689265 00000 n 
+0000956412 00000 n 
+0003688967 00000 n 
 0000010995 00000 n 
 0000011063 00000 n 
-0000963473 00000 n 
-0003689172 00000 n 
+0000963472 00000 n 
+0003688874 00000 n 
 0000011117 00000 n 
 0000011164 00000 n 
-0000965876 00000 n 
-0003689093 00000 n 
+0000965875 00000 n 
+0003688795 00000 n 
 0000011218 00000 n 
 0000011267 00000 n 
-0000966003 00000 n 
-0003689000 00000 n 
+0000966002 00000 n 
+0003688702 00000 n 
 0000011316 00000 n 
 0000011358 00000 n 
-0000968705 00000 n 
-0003688921 00000 n 
+0000968704 00000 n 
+0003688623 00000 n 
 0000011407 00000 n 
 0000011452 00000 n 
-0001016518 00000 n 
-0003688804 00000 n 
+0001016517 00000 n 
+0003688506 00000 n 
 0000011499 00000 n 
 0000011560 00000 n 
-0001019191 00000 n 
-0003688686 00000 n 
+0001019190 00000 n 
+0003688388 00000 n 
 0000011609 00000 n 
 0000011645 00000 n 
-0001019318 00000 n 
-0003688621 00000 n 
+0001019317 00000 n 
+0003688323 00000 n 
 0000011699 00000 n 
 0000011741 00000 n 
-0001022317 00000 n 
-0003688489 00000 n 
+0001022316 00000 n 
+0003688191 00000 n 
 0000011790 00000 n 
 0000011839 00000 n 
-0001025016 00000 n 
-0003688371 00000 n 
+0001025015 00000 n 
+0003688073 00000 n 
 0000011893 00000 n 
 0000011935 00000 n 
-0001027609 00000 n 
-0003688292 00000 n 
+0001027608 00000 n 
+0003687994 00000 n 
 0000011994 00000 n 
 0000012032 00000 n 
-0001030333 00000 n 
-0003688199 00000 n 
+0001030332 00000 n 
+0003687901 00000 n 
 0000012091 00000 n 
 0000012161 00000 n 
-0001035695 00000 n 
-0003688120 00000 n 
+0001035694 00000 n 
+0003687822 00000 n 
 0000012220 00000 n 
 0000012273 00000 n 
-0001069788 00000 n 
-0003688041 00000 n 
+0001069787 00000 n 
+0003687743 00000 n 
 0000012327 00000 n 
 0000012369 00000 n 
-0001069914 00000 n 
-0003687909 00000 n 
+0001069913 00000 n 
+0003687611 00000 n 
 0000012418 00000 n 
 0000012456 00000 n 
-0001166894 00000 n 
-0003687844 00000 n 
+0001166893 00000 n 
+0003687546 00000 n 
 0000012510 00000 n 
 0000012554 00000 n 
-0001167021 00000 n 
-0003687765 00000 n 
+0001167020 00000 n 
+0003687467 00000 n 
 0000012603 00000 n 
 0000012648 00000 n 
-0001410359 00000 n 
-0003687633 00000 n 
+0001410358 00000 n 
+0003687335 00000 n 
 0000012692 00000 n 
 0000012764 00000 n 
-0001411920 00000 n 
-0003687554 00000 n 
+0001411919 00000 n 
+0003687256 00000 n 
 0000012813 00000 n 
 0000012877 00000 n 
-0001415027 00000 n 
-0003687422 00000 n 
+0001415026 00000 n 
+0003687124 00000 n 
 0000012924 00000 n 
 0000012994 00000 n 
-0001415154 00000 n 
-0003687304 00000 n 
+0001415153 00000 n 
+0003687006 00000 n 
 0000013043 00000 n 
 0000013079 00000 n 
-0001435364 00000 n 
-0003687239 00000 n 
+0001435363 00000 n 
+0003686941 00000 n 
 0000013133 00000 n 
 0000013175 00000 n 
-0001437888 00000 n 
-0003687107 00000 n 
+0001437887 00000 n 
+0003686809 00000 n 
 0000013224 00000 n 
 0000013273 00000 n 
-0001438015 00000 n 
-0003687028 00000 n 
+0001438014 00000 n 
+0003686730 00000 n 
 0000013327 00000 n 
 0000013369 00000 n 
-0001446212 00000 n 
-0003686949 00000 n 
+0001446211 00000 n 
+0003686651 00000 n 
 0000013423 00000 n 
 0000013465 00000 n 
-0001446339 00000 n 
-0003686817 00000 n 
+0001446338 00000 n 
+0003686519 00000 n 
 0000013514 00000 n 
 0000013552 00000 n 
-0001449175 00000 n 
-0003686738 00000 n 
+0001449174 00000 n 
+0003686440 00000 n 
 0000013606 00000 n 
 0000013695 00000 n 
-0001492339 00000 n 
-0003686645 00000 n 
+0001492338 00000 n 
+0003686347 00000 n 
 0000013749 00000 n 
 0000013846 00000 n 
-0001500157 00000 n 
-0003686552 00000 n 
+0001500156 00000 n 
+0003686254 00000 n 
 0000013900 00000 n 
 0000013994 00000 n 
-0001503324 00000 n 
-0003686420 00000 n 
+0001503323 00000 n 
+0003686122 00000 n 
 0000014048 00000 n 
 0000014129 00000 n 
-0001555213 00000 n 
-0003686341 00000 n 
+0001555212 00000 n 
+0003686043 00000 n 
 0000014188 00000 n 
 0000014241 00000 n 
-0001559419 00000 n 
-0003686248 00000 n 
+0001559418 00000 n 
+0003685950 00000 n 
 0000014300 00000 n 
 0000014363 00000 n 
-0001567079 00000 n 
-0003686169 00000 n 
+0001567078 00000 n 
+0003685871 00000 n 
 0000014422 00000 n 
 0000014516 00000 n 
-0001570582 00000 n 
-0003686037 00000 n 
+0001570581 00000 n 
+0003685739 00000 n 
 0000014570 00000 n 
 0000014627 00000 n 
-0001576229 00000 n 
-0003685958 00000 n 
+0001576228 00000 n 
+0003685660 00000 n 
 0000014686 00000 n 
 0000014731 00000 n 
-0001576738 00000 n 
-0003685879 00000 n 
+0001576737 00000 n 
+0003685581 00000 n 
 0000014790 00000 n 
 0000014835 00000 n 
-0001579917 00000 n 
-0003685800 00000 n 
+0001579916 00000 n 
+0003685502 00000 n 
 0000014889 00000 n 
 0000014933 00000 n 
-0001582205 00000 n 
-0003685721 00000 n 
+0001582204 00000 n 
+0003685423 00000 n 
 0000014982 00000 n 
 0000015027 00000 n 
-0001634632 00000 n 
-0003685589 00000 n 
+0001634631 00000 n 
+0003685291 00000 n 
 0000015074 00000 n 
 0000015120 00000 n 
-0001636876 00000 n 
-0003685471 00000 n 
+0001636875 00000 n 
+0003685173 00000 n 
 0000015169 00000 n 
 0000015205 00000 n 
-0001639363 00000 n 
-0003685367 00000 n 
+0001639362 00000 n 
+0003685069 00000 n 
 0000015259 00000 n 
 0000015303 00000 n 
-0001639490 00000 n 
-0003685288 00000 n 
+0001639489 00000 n 
+0003684990 00000 n 
 0000015362 00000 n 
 0000015419 00000 n 
-0001647888 00000 n 
-0003685195 00000 n 
+0001647887 00000 n 
+0003684897 00000 n 
 0000015478 00000 n 
 0000015524 00000 n 
-0001650161 00000 n 
-0003685102 00000 n 
+0001650160 00000 n 
+0003684804 00000 n 
 0000015583 00000 n 
 0000015646 00000 n 
-0001650287 00000 n 
-0003685009 00000 n 
+0001650286 00000 n 
+0003684711 00000 n 
 0000015705 00000 n 
 0000015757 00000 n 
-0001654607 00000 n 
-0003684916 00000 n 
+0001654606 00000 n 
+0003684618 00000 n 
 0000015816 00000 n 
 0000015874 00000 n 
-0001654734 00000 n 
-0003684837 00000 n 
+0001654733 00000 n 
+0003684539 00000 n 
 0000015933 00000 n 
 0000016004 00000 n 
-0001657372 00000 n 
-0003684705 00000 n 
+0001657371 00000 n 
+0003684407 00000 n 
 0000016053 00000 n 
 0000016120 00000 n 
-0001657499 00000 n 
-0003684626 00000 n 
+0001657498 00000 n 
+0003684328 00000 n 
 0000016174 00000 n 
 0000016241 00000 n 
-0001663580 00000 n 
-0003684533 00000 n 
+0001663579 00000 n 
+0003684235 00000 n 
 0000016295 00000 n 
 0000016368 00000 n 
-0001666055 00000 n 
-0003684454 00000 n 
+0001666054 00000 n 
+0003684156 00000 n 
 0000016422 00000 n 
 0000016475 00000 n 
-0001673220 00000 n 
-0003684336 00000 n 
+0001673219 00000 n 
+0003684038 00000 n 
 0000016524 00000 n 
 0000016579 00000 n 
-0001675566 00000 n 
-0003684218 00000 n 
+0001675565 00000 n 
+0003683920 00000 n 
 0000016633 00000 n 
 0000016704 00000 n 
-0001675693 00000 n 
-0003684139 00000 n 
+0001675692 00000 n 
+0003683841 00000 n 
 0000016763 00000 n 
 0000016838 00000 n 
-0001675820 00000 n 
-0003684046 00000 n 
+0001675819 00000 n 
+0003683748 00000 n 
 0000016897 00000 n 
 0000016978 00000 n 
-0001678103 00000 n 
-0003683967 00000 n 
+0001678102 00000 n 
+0003683669 00000 n 
 0000017037 00000 n 
 0000017126 00000 n 
-0001678230 00000 n 
-0003683835 00000 n 
+0001678229 00000 n 
+0003683537 00000 n 
 0000017180 00000 n 
 0000017239 00000 n 
-0001681197 00000 n 
-0003683756 00000 n 
+0001681196 00000 n 
+0003683458 00000 n 
 0000017298 00000 n 
 0000017358 00000 n 
-0001681324 00000 n 
-0003683677 00000 n 
+0001681323 00000 n 
+0003683379 00000 n 
 0000017417 00000 n 
 0000017474 00000 n 
-0001686628 00000 n 
-0003683598 00000 n 
+0001686627 00000 n 
+0003683300 00000 n 
 0000017528 00000 n 
 0000017601 00000 n 
-0001690727 00000 n 
-0003683466 00000 n 
+0001690726 00000 n 
+0003683168 00000 n 
 0000017648 00000 n 
 0000017709 00000 n 
-0001690854 00000 n 
-0003683348 00000 n 
+0001690853 00000 n 
+0003683050 00000 n 
 0000017758 00000 n 
 0000017794 00000 n 
-0001693041 00000 n 
-0003683283 00000 n 
+0001693040 00000 n 
+0003682985 00000 n 
 0000017848 00000 n 
 0000017890 00000 n 
-0001693167 00000 n 
-0003683151 00000 n 
+0001693166 00000 n 
+0003682853 00000 n 
 0000017939 00000 n 
 0000017988 00000 n 
-0001696082 00000 n 
-0003683072 00000 n 
+0001696081 00000 n 
+0003682774 00000 n 
 0000018042 00000 n 
 0000018084 00000 n 
-0001756032 00000 n 
-0003682993 00000 n 
+0001756031 00000 n 
+0003682695 00000 n 
 0000018138 00000 n 
 0000018180 00000 n 
-0001759588 00000 n 
-0003682861 00000 n 
+0001759587 00000 n 
+0003682563 00000 n 
 0000018229 00000 n 
 0000018267 00000 n 
-0001761945 00000 n 
-0003682743 00000 n 
+0001761944 00000 n 
+0003682445 00000 n 
 0000018321 00000 n 
 0000018379 00000 n 
-0001787457 00000 n 
-0003682678 00000 n 
+0001787456 00000 n 
+0003682380 00000 n 
 0000018438 00000 n 
 0000018490 00000 n 
-0001790788 00000 n 
-0003682585 00000 n 
+0001790787 00000 n 
+0003682287 00000 n 
 0000018544 00000 n 
 0000018604 00000 n 
-0001797939 00000 n 
-0003682506 00000 n 
+0001797938 00000 n 
+0003682208 00000 n 
 0000018658 00000 n 
 0000018702 00000 n 
-0001798066 00000 n 
-0003682427 00000 n 
+0001798065 00000 n 
+0003682129 00000 n 
 0000018751 00000 n 
 0000018796 00000 n 
-0001828625 00000 n 
-0003682309 00000 n 
+0001828624 00000 n 
+0003682011 00000 n 
 0000018844 00000 n 
 0000018910 00000 n 
-0001831043 00000 n 
-0003682191 00000 n 
+0001831042 00000 n 
+0003681893 00000 n 
 0000018960 00000 n 
 0000018997 00000 n 
-0001833852 00000 n 
-0003682126 00000 n 
+0001833851 00000 n 
+0003681828 00000 n 
 0000019052 00000 n 
 0000019095 00000 n 
-0001836120 00000 n 
-0003681994 00000 n 
+0001836119 00000 n 
+0003681696 00000 n 
 0000019145 00000 n 
 0000019195 00000 n 
-0001836247 00000 n 
-0003681929 00000 n 
+0001836246 00000 n 
+0003681631 00000 n 
 0000019250 00000 n 
 0000019293 00000 n 
-0001840603 00000 n 
-0003681811 00000 n 
+0001840602 00000 n 
+0003681513 00000 n 
 0000019343 00000 n 
 0000019382 00000 n 
-0001840730 00000 n 
-0003681707 00000 n 
+0001840729 00000 n 
+0003681409 00000 n 
 0000019437 00000 n 
 0000019500 00000 n 
-0001842230 00000 n 
-0003681642 00000 n 
+0001842229 00000 n 
+0003681344 00000 n 
 0000019560 00000 n 
 0000019614 00000 n 
-0001921342 00000 n 
-0003681521 00000 n 
+0001921341 00000 n 
+0003681223 00000 n 
 0000019658 00000 n 
 0000019704 00000 n 
-0001922606 00000 n 
-0003681442 00000 n 
+0001922605 00000 n 
+0003681144 00000 n 
 0000019753 00000 n 
 0000019790 00000 n 
-0001924999 00000 n 
-0003681310 00000 n 
+0001924998 00000 n 
+0003681012 00000 n 
 0000019838 00000 n 
 0000019909 00000 n 
-0001927649 00000 n 
-0003681192 00000 n 
+0001927648 00000 n 
+0003680894 00000 n 
 0000019959 00000 n 
 0000019996 00000 n 
-0001934455 00000 n 
-0003681127 00000 n 
+0001934454 00000 n 
+0003680829 00000 n 
 0000020051 00000 n 
 0000020094 00000 n 
-0001937116 00000 n 
-0003680995 00000 n 
+0001937115 00000 n 
+0003680697 00000 n 
 0000020144 00000 n 
 0000020194 00000 n 
-0001939437 00000 n 
-0003680891 00000 n 
+0001939436 00000 n 
+0003680593 00000 n 
 0000020249 00000 n 
 0000020292 00000 n 
-0001952221 00000 n 
-0003680826 00000 n 
+0001952220 00000 n 
+0003680528 00000 n 
 0000020352 00000 n 
 0000020397 00000 n 
-0001958665 00000 n 
-0003680694 00000 n 
+0001958664 00000 n 
+0003680396 00000 n 
 0000020447 00000 n 
 0000020486 00000 n 
-0001958792 00000 n 
-0003680615 00000 n 
+0001958791 00000 n 
+0003680317 00000 n 
 0000020541 00000 n 
 0000020589 00000 n 
-0001961960 00000 n 
-0003680483 00000 n 
+0001961959 00000 n 
+0003680185 00000 n 
 0000020644 00000 n 
 0000020696 00000 n 
-0001964232 00000 n 
-0003680404 00000 n 
+0001964231 00000 n 
+0003680106 00000 n 
 0000020756 00000 n 
 0000020804 00000 n 
-0001971035 00000 n 
-0003680325 00000 n 
+0001971034 00000 n 
+0003680027 00000 n 
 0000020864 00000 n 
 0000020910 00000 n 
-0001973666 00000 n 
-0003680232 00000 n 
+0001973713 00000 n 
+0003679934 00000 n 
 0000020965 00000 n 
 0000021034 00000 n 
-0001978600 00000 n 
-0003680100 00000 n 
+0001978648 00000 n 
+0003679802 00000 n 
 0000021089 00000 n 
 0000021142 00000 n 
-0001978727 00000 n 
-0003680021 00000 n 
+0001981390 00000 n 
+0003679723 00000 n 
 0000021202 00000 n 
 0000021274 00000 n 
-0001984352 00000 n 
-0003679928 00000 n 
+0001984519 00000 n 
+0003679630 00000 n 
 0000021334 00000 n 
 0000021405 00000 n 
-0001984670 00000 n 
-0003679849 00000 n 
+0001984837 00000 n 
+0003679551 00000 n 
 0000021465 00000 n 
 0000021526 00000 n 
-0001988772 00000 n 
-0003679770 00000 n 
+0001988939 00000 n 
+0003679472 00000 n 
 0000021581 00000 n 
 0000021626 00000 n 
-0001991003 00000 n 
-0003679691 00000 n 
+0001991170 00000 n 
+0003679393 00000 n 
 0000021676 00000 n 
 0000021722 00000 n 
-0001997456 00000 n 
-0003679559 00000 n 
+0001997623 00000 n 
+0003679261 00000 n 
 0000021770 00000 n 
 0000021832 00000 n 
-0001997583 00000 n 
-0003679441 00000 n 
+0001997750 00000 n 
+0003679143 00000 n 
 0000021882 00000 n 
 0000021919 00000 n 
-0002000064 00000 n 
-0003679376 00000 n 
+0002000231 00000 n 
+0003679078 00000 n 
 0000021974 00000 n 
 0000022017 00000 n 
-0002002206 00000 n 
-0003679244 00000 n 
+0002002373 00000 n 
+0003678946 00000 n 
 0000022067 00000 n 
 0000022117 00000 n 
-0002002333 00000 n 
-0003679165 00000 n 
+0002002500 00000 n 
+0003678867 00000 n 
 0000022172 00000 n 
 0000022215 00000 n 
-0002004279 00000 n 
-0003679086 00000 n 
+0002004446 00000 n 
+0003678788 00000 n 
 0000022270 00000 n 
 0000022313 00000 n 
-0002004406 00000 n 
-0003678954 00000 n 
+0002004573 00000 n 
+0003678656 00000 n 
 0000022363 00000 n 
 0000022402 00000 n 
-0002006096 00000 n 
-0003678875 00000 n 
+0002006263 00000 n 
+0003678577 00000 n 
 0000022457 00000 n 
 0000022524 00000 n 
-0002009252 00000 n 
-0003678743 00000 n 
+0002009419 00000 n 
+0003678445 00000 n 
 0000022579 00000 n 
 0000022628 00000 n 
-0002011217 00000 n 
-0003678664 00000 n 
+0002011384 00000 n 
+0003678366 00000 n 
 0000022688 00000 n 
 0000022736 00000 n 
-0002017932 00000 n 
-0003678571 00000 n 
+0002018099 00000 n 
+0003678273 00000 n 
 0000022796 00000 n 
 0000022842 00000 n 
-0002022726 00000 n 
-0003678492 00000 n 
+0002022893 00000 n 
+0003678194 00000 n 
 0000022902 00000 n 
 0000022950 00000 n 
-0002022853 00000 n 
-0003678399 00000 n 
+0002023020 00000 n 
+0003678101 00000 n 
 0000023005 00000 n 
 0000023045 00000 n 
-0002027615 00000 n 
-0003678320 00000 n 
+0002027782 00000 n 
+0003678022 00000 n 
 0000023100 00000 n 
 0000023145 00000 n 
-0002030296 00000 n 
-0003678241 00000 n 
+0002030463 00000 n 
+0003677943 00000 n 
 0000023195 00000 n 
 0000023241 00000 n 
-0002035799 00000 n 
-0003678109 00000 n 
+0002035966 00000 n 
+0003677811 00000 n 
 0000023289 00000 n 
 0000023362 00000 n 
-0002035925 00000 n 
-0003678030 00000 n 
+0002036092 00000 n 
+0003677732 00000 n 
 0000023412 00000 n 
 0000023449 00000 n 
-0002039071 00000 n 
-0003677937 00000 n 
+0002039238 00000 n 
+0003677639 00000 n 
 0000023499 00000 n 
 0000023549 00000 n 
-0002044592 00000 n 
-0003677805 00000 n 
+0002044759 00000 n 
+0003677507 00000 n 
 0000023599 00000 n 
 0000023663 00000 n 
-0002044719 00000 n 
-0003677687 00000 n 
+0002044886 00000 n 
+0003677389 00000 n 
 0000023718 00000 n 
 0000023760 00000 n 
-0002044846 00000 n 
-0003677608 00000 n 
+0002045013 00000 n 
+0003677310 00000 n 
 0000023820 00000 n 
 0000023862 00000 n 
-0002047346 00000 n 
-0003677515 00000 n 
+0002047513 00000 n 
+0003677217 00000 n 
 0000023922 00000 n 
 0000023966 00000 n 
-0002049995 00000 n 
-0003677436 00000 n 
+0002050162 00000 n 
+0003677138 00000 n 
 0000024026 00000 n 
 0000024073 00000 n 
-0002050120 00000 n 
-0003677343 00000 n 
+0002050287 00000 n 
+0003677045 00000 n 
 0000024128 00000 n 
 0000024174 00000 n 
-0002056830 00000 n 
-0003677250 00000 n 
+0002056997 00000 n 
+0003676952 00000 n 
 0000024229 00000 n 
 0000024280 00000 n 
-0002056957 00000 n 
-0003677157 00000 n 
+0002057124 00000 n 
+0003676859 00000 n 
 0000024335 00000 n 
 0000024409 00000 n 
-0002057084 00000 n 
-0003677064 00000 n 
+0002057251 00000 n 
+0003676766 00000 n 
 0000024464 00000 n 
 0000024546 00000 n 
-0002059510 00000 n 
-0003676971 00000 n 
+0002059677 00000 n 
+0003676673 00000 n 
 0000024601 00000 n 
 0000024662 00000 n 
-0002059637 00000 n 
-0003676878 00000 n 
+0002059804 00000 n 
+0003676580 00000 n 
 0000024717 00000 n 
 0000024802 00000 n 
-0002059764 00000 n 
-0003676785 00000 n 
+0002059931 00000 n 
+0003676487 00000 n 
 0000024857 00000 n 
 0000024901 00000 n 
-0002062461 00000 n 
-0003676706 00000 n 
+0002062628 00000 n 
+0003676408 00000 n 
 0000024956 00000 n 
 0000025000 00000 n 
-0002064783 00000 n 
-0003676627 00000 n 
+0002064950 00000 n 
+0003676329 00000 n 
 0000025050 00000 n 
 0000025093 00000 n 
-0002068277 00000 n 
-0003676495 00000 n 
+0002068444 00000 n 
+0003676197 00000 n 
 0000025141 00000 n 
 0000025185 00000 n 
-0002071565 00000 n 
-0003676416 00000 n 
+0002071732 00000 n 
+0003676118 00000 n 
 0000025235 00000 n 
 0000025272 00000 n 
-0002074149 00000 n 
-0003676337 00000 n 
+0002074316 00000 n 
+0003676039 00000 n 
 0000025322 00000 n 
 0000025365 00000 n 
-0002077361 00000 n 
-0003676203 00000 n 
+0002077528 00000 n 
+0003675905 00000 n 
 0000025413 00000 n 
 0000025474 00000 n 
-0002077488 00000 n 
-0003676124 00000 n 
+0002077655 00000 n 
+0003675826 00000 n 
 0000025524 00000 n 
 0000025595 00000 n 
-0002193693 00000 n 
-0003676031 00000 n 
+0002193860 00000 n 
+0003675733 00000 n 
 0000025645 00000 n 
 0000025696 00000 n 
-0002199856 00000 n 
-0003675938 00000 n 
+0002200023 00000 n 
+0003675640 00000 n 
 0000025746 00000 n 
 0000025785 00000 n 
-0002202962 00000 n 
-0003675805 00000 n 
+0002203129 00000 n 
+0003675507 00000 n 
 0000025835 00000 n 
 0000025883 00000 n 
-0002203089 00000 n 
-0003675726 00000 n 
+0002203256 00000 n 
+0003675428 00000 n 
 0000025938 00000 n 
 0000026011 00000 n 
-0002203216 00000 n 
-0003675633 00000 n 
+0002203383 00000 n 
+0003675335 00000 n 
 0000026066 00000 n 
 0000026139 00000 n 
-0002203343 00000 n 
-0003675553 00000 n 
+0002203510 00000 n 
+0003675255 00000 n 
 0000026194 00000 n 
 0000026247 00000 n 
-0002206262 00000 n 
-0003675415 00000 n 
+0002206429 00000 n 
+0003675117 00000 n 
 0000026298 00000 n 
 0000026364 00000 n 
-0002206390 00000 n 
-0003675346 00000 n 
+0002206557 00000 n 
+0003675048 00000 n 
 0000026420 00000 n 
 0000026483 00000 n 
-0002212995 00000 n 
-0003675248 00000 n 
+0002213162 00000 n 
+0003674950 00000 n 
 0000026534 00000 n 
 0000026584 00000 n 
-0002470129 00000 n 
-0003675150 00000 n 
+0002470296 00000 n 
+0003674852 00000 n 
 0000026635 00000 n 
 0000026686 00000 n 
-0002634163 00000 n 
-0003675052 00000 n 
+0002634330 00000 n 
+0003674754 00000 n 
 0000026737 00000 n 
 0000026831 00000 n 
-0002808837 00000 n 
-0003674928 00000 n 
+0002809004 00000 n 
+0003674630 00000 n 
 0000026882 00000 n 
 0000026929 00000 n 
-0002811105 00000 n 
-0003674844 00000 n 
+0002811272 00000 n 
+0003674546 00000 n 
 0000026985 00000 n 
 0000027029 00000 n 
-0002814542 00000 n 
-0003674745 00000 n 
+0002814709 00000 n 
+0003674447 00000 n 
 0000027085 00000 n 
 0000027134 00000 n 
-0002814670 00000 n 
-0003674661 00000 n 
+0002814837 00000 n 
+0003674363 00000 n 
 0000027190 00000 n 
 0000027248 00000 n 
-0002831796 00000 n 
-0003674523 00000 n 
+0002831963 00000 n 
+0003674225 00000 n 
 0000027297 00000 n 
 0000027346 00000 n 
-0002831924 00000 n 
-0003674439 00000 n 
+0002832091 00000 n 
+0003674141 00000 n 
 0000027397 00000 n 
 0000027445 00000 n 
-0002837551 00000 n 
-0003674299 00000 n 
+0002837718 00000 n 
+0003674001 00000 n 
 0000027496 00000 n 
 0000027534 00000 n 
-0002839911 00000 n 
-0003674230 00000 n 
+0002840078 00000 n 
+0003673932 00000 n 
 0000027590 00000 n 
 0000027634 00000 n 
-0002840295 00000 n 
-0003674090 00000 n 
+0002840462 00000 n 
+0003673792 00000 n 
 0000027685 00000 n 
 0000027720 00000 n 
-0002842734 00000 n 
-0003673965 00000 n 
+0002842901 00000 n 
+0003673667 00000 n 
 0000027776 00000 n 
 0000027837 00000 n 
-0002846499 00000 n 
-0003673896 00000 n 
+0002846666 00000 n 
+0003673598 00000 n 
 0000027898 00000 n 
 0000027936 00000 n 
-0002901823 00000 n 
-0003673756 00000 n 
+0002901990 00000 n 
+0003673458 00000 n 
 0000027992 00000 n 
 0000028064 00000 n 
-0002907889 00000 n 
-0003673687 00000 n 
+0002908056 00000 n 
+0003673389 00000 n 
 0000028125 00000 n 
 0000028163 00000 n 
-0002908017 00000 n 
-0003673547 00000 n 
+0002908184 00000 n 
+0003673249 00000 n 
 0000028219 00000 n 
 0000028295 00000 n 
-0002939002 00000 n 
-0003673478 00000 n 
+0002939169 00000 n 
+0003673180 00000 n 
 0000028356 00000 n 
 0000028407 00000 n 
-0002971622 00000 n 
-0003673338 00000 n 
+0002971789 00000 n 
+0003673040 00000 n 
 0000028463 00000 n 
 0000028538 00000 n 
-0002994293 00000 n 
-0003673269 00000 n 
+0002994460 00000 n 
+0003672971 00000 n 
 0000028599 00000 n 
 0000028639 00000 n 
-0003011474 00000 n 
-0003673185 00000 n 
+0003011641 00000 n 
+0003672887 00000 n 
 0000028695 00000 n 
 0000028747 00000 n 
-0003014117 00000 n 
-0003673045 00000 n 
+0003014284 00000 n 
+0003672747 00000 n 
 0000028798 00000 n 
 0000028849 00000 n 
-0003014245 00000 n 
-0003672976 00000 n 
+0003014412 00000 n 
+0003672678 00000 n 
 0000028905 00000 n 
 0000028949 00000 n 
-0003016378 00000 n 
-0003672892 00000 n 
+0003016545 00000 n 
+0003672594 00000 n 
 0000029000 00000 n 
 0000029047 00000 n 
-0003025802 00000 n 
-0003672794 00000 n 
+0003025969 00000 n 
+0003672496 00000 n 
 0000029096 00000 n 
 0000029163 00000 n 
-0003065846 00000 n 
-0003672696 00000 n 
+0003066013 00000 n 
+0003672398 00000 n 
 0000029213 00000 n 
 0000029242 00000 n 
-0003070953 00000 n 
-0003672613 00000 n 
+0003071120 00000 n 
+0003672315 00000 n 
 0000029293 00000 n 
 0000029327 00000 n 
-0000029714 00000 n 
-0000029958 00000 n 
+0000029711 00000 n 
+0000029955 00000 n 
 0000029381 00000 n 
-0000029830 00000 n 
-0000029894 00000 n 
-0003652520 00000 n 
-0003652373 00000 n 
-0003653841 00000 n 
-0003656474 00000 n 
-0000032371 00000 n 
-0000032007 00000 n 
-0000030060 00000 n 
-0000032123 00000 n 
-0003655009 00000 n 
-0000032308 00000 n 
-0003653695 00000 n 
-0003655452 00000 n 
-0000034901 00000 n 
-0000034595 00000 n 
-0000032487 00000 n 
-0000034711 00000 n 
-0000034837 00000 n 
-0000036295 00000 n 
-0000036446 00000 n 
-0000036600 00000 n 
-0000036754 00000 n 
-0000036908 00000 n 
-0000037061 00000 n 
-0000037215 00000 n 
-0000037369 00000 n 
-0000037518 00000 n 
-0000037673 00000 n 
-0000037826 00000 n 
-0000037980 00000 n 
-0000038135 00000 n 
-0000038295 00000 n 
-0000038460 00000 n 
-0000038625 00000 n 
-0000038789 00000 n 
-0000038949 00000 n 
-0000039114 00000 n 
-0000039279 00000 n 
-0000039444 00000 n 
-0000039603 00000 n 
-0000039768 00000 n 
-0000039933 00000 n 
-0000041921 00000 n 
-0000040152 00000 n 
-0000035951 00000 n 
-0000035017 00000 n 
-0000040088 00000 n 
-0000042073 00000 n 
-0000042228 00000 n 
-0000042388 00000 n 
-0000042543 00000 n 
-0000042703 00000 n 
-0000042863 00000 n 
-0000043018 00000 n 
-0000043178 00000 n 
-0000043338 00000 n 
-0000043498 00000 n 
-0000043653 00000 n 
-0000043805 00000 n 
-0000043960 00000 n 
-0000044120 00000 n 
-0000044274 00000 n 
-0000044434 00000 n 
-0000044599 00000 n 
-0000044759 00000 n 
-0000044914 00000 n 
-0000045074 00000 n 
-0000045234 00000 n 
-0000045394 00000 n 
-0000045554 00000 n 
-0000045714 00000 n 
-0000045874 00000 n 
-0000046034 00000 n 
-0000046199 00000 n 
-0000046359 00000 n 
-0000046519 00000 n 
-0000046673 00000 n 
-0000046826 00000 n 
-0000046981 00000 n 
-0000047141 00000 n 
-0000047296 00000 n 
-0000047456 00000 n 
-0000047616 00000 n 
-0000047771 00000 n 
-0000050141 00000 n 
-0000047995 00000 n 
-0000041451 00000 n 
-0000040268 00000 n 
-0000047931 00000 n 
-0003654863 00000 n 
-0000050300 00000 n 
-0000050460 00000 n 
-0000050624 00000 n 
-0000050789 00000 n 
-0000050949 00000 n 
-0000051109 00000 n 
-0000051269 00000 n 
-0000051423 00000 n 
-0000051576 00000 n 
-0000051731 00000 n 
-0000051886 00000 n 
-0000052046 00000 n 
-0000052200 00000 n 
-0000052360 00000 n 
-0000052524 00000 n 
-0000052689 00000 n 
-0000052854 00000 n 
-0000053019 00000 n 
-0000053184 00000 n 
-0000053349 00000 n 
-0000053514 00000 n 
-0000053673 00000 n 
-0000053833 00000 n 
-0000053988 00000 n 
-0000054148 00000 n 
-0000054308 00000 n 
-0000054468 00000 n 
-0000054628 00000 n 
-0000054793 00000 n 
-0000054958 00000 n 
-0000055123 00000 n 
-0000055283 00000 n 
-0000055443 00000 n 
-0000055597 00000 n 
-0000057779 00000 n 
-0000055816 00000 n 
-0000049698 00000 n 
-0000048097 00000 n 
-0000055752 00000 n 
-0000057938 00000 n 
-0000058098 00000 n 
-0000058258 00000 n 
-0000058418 00000 n 
-0000058573 00000 n 
-0000058732 00000 n 
-0000058892 00000 n 
-0000059052 00000 n 
-0000059212 00000 n 
-0000059372 00000 n 
-0000059531 00000 n 
-0000059686 00000 n 
-0000059841 00000 n 
-0000059994 00000 n 
-0000060149 00000 n 
-0000060309 00000 n 
-0000060464 00000 n 
-0000060624 00000 n 
-0000060789 00000 n 
-0000060954 00000 n 
-0000061119 00000 n 
-0000061279 00000 n 
-0000061434 00000 n 
-0000061593 00000 n 
-0000061748 00000 n 
-0000061897 00000 n 
-0000062052 00000 n 
-0000062204 00000 n 
-0000062359 00000 n 
-0000062519 00000 n 
-0000062674 00000 n 
-0000065074 00000 n 
-0000062898 00000 n 
-0000057363 00000 n 
-0000055918 00000 n 
-0000062834 00000 n 
-0003656599 00000 n 
-0000065233 00000 n 
-0000065388 00000 n 
-0000065547 00000 n 
-0000065707 00000 n 
-0000065867 00000 n 
-0000066027 00000 n 
-0000066192 00000 n 
-0000066357 00000 n 
-0000066522 00000 n 
-0000066682 00000 n 
-0000066847 00000 n 
-0000067012 00000 n 
-0000067171 00000 n 
-0000067326 00000 n 
-0000067479 00000 n 
-0000067633 00000 n 
-0000067793 00000 n 
-0000067956 00000 n 
-0000068121 00000 n 
-0000068286 00000 n 
-0000068451 00000 n 
-0000068616 00000 n 
-0000068780 00000 n 
-0000068935 00000 n 
-0000069095 00000 n 
-0000069255 00000 n 
-0000069415 00000 n 
-0000069570 00000 n 
-0000069730 00000 n 
-0000069895 00000 n 
-0000071989 00000 n 
-0000070124 00000 n 
-0000064667 00000 n 
-0000063014 00000 n 
-0000070060 00000 n 
-0000072154 00000 n 
-0000072313 00000 n 
-0000072478 00000 n 
-0000072643 00000 n 
-0000072803 00000 n 
-0000072956 00000 n 
-0000073111 00000 n 
-0000073270 00000 n 
-0000073425 00000 n 
-0000073584 00000 n 
-0000073744 00000 n 
-0000073899 00000 n 
-0000074059 00000 n 
-0000074224 00000 n 
-0000074382 00000 n 
-0000074542 00000 n 
-0000074695 00000 n 
-0000074849 00000 n 
-0000075005 00000 n 
-0000075166 00000 n 
-0000075322 00000 n 
-0000075483 00000 n 
-0000075639 00000 n 
-0000075800 00000 n 
-0000075966 00000 n 
-0000076116 00000 n 
-0000076271 00000 n 
-0000076425 00000 n 
-0000076581 00000 n 
-0000076741 00000 n 
-0000078905 00000 n 
-0000076961 00000 n 
-0000071582 00000 n 
-0000070226 00000 n 
-0000076897 00000 n 
-0000079065 00000 n 
-0000079231 00000 n 
-0000079387 00000 n 
-0000079548 00000 n 
-0000079708 00000 n 
-0000079873 00000 n 
-0000080039 00000 n 
-0000080200 00000 n 
-0000080361 00000 n 
-0000080526 00000 n 
-0000080692 00000 n 
-0000080858 00000 n 
-0000081019 00000 n 
-0000081175 00000 n 
-0000081328 00000 n 
-0000081484 00000 n 
-0000081645 00000 n 
-0000081801 00000 n 
-0000081962 00000 n 
-0000082122 00000 n 
-0000082278 00000 n 
-0000082439 00000 n 
-0000082600 00000 n 
-0000082766 00000 n 
-0000082931 00000 n 
-0000083097 00000 n 
-0000083258 00000 n 
-0000083419 00000 n 
-0000083575 00000 n 
-0000083729 00000 n 
-0000083885 00000 n 
-0000084040 00000 n 
-0000084196 00000 n 
-0000084357 00000 n 
-0000084523 00000 n 
-0000086915 00000 n 
-0000084753 00000 n 
-0000078453 00000 n 
-0000077077 00000 n 
-0000084689 00000 n 
-0000087080 00000 n 
-0000087241 00000 n 
-0000087401 00000 n 
-0000087562 00000 n 
-0000087722 00000 n 
-0000087883 00000 n 
-0000088044 00000 n 
-0000088205 00000 n 
-0000088365 00000 n 
-0000088521 00000 n 
-0000088675 00000 n 
-0000088831 00000 n 
-0000088987 00000 n 
-0000089141 00000 n 
-0000089296 00000 n 
-0000089452 00000 n 
-0000089607 00000 n 
-0000089763 00000 n 
-0000089924 00000 n 
-0000090085 00000 n 
-0000090246 00000 n 
-0000090402 00000 n 
-0000090563 00000 n 
-0000090719 00000 n 
-0000090875 00000 n 
-0000091031 00000 n 
-0000091187 00000 n 
-0000091348 00000 n 
-0000091509 00000 n 
-0000091670 00000 n 
-0000091824 00000 n 
-0000091980 00000 n 
-0000092136 00000 n 
-0000093555 00000 n 
-0000092361 00000 n 
-0000086481 00000 n 
-0000084855 00000 n 
-0000092297 00000 n 
-0000093710 00000 n 
-0000093871 00000 n 
-0000094037 00000 n 
-0000094197 00000 n 
-0000094363 00000 n 
-0000094524 00000 n 
-0000094690 00000 n 
-0000094851 00000 n 
-0000095017 00000 n 
-0000095178 00000 n 
-0000095334 00000 n 
-0000095495 00000 n 
-0000095649 00000 n 
-0000095802 00000 n 
-0000095957 00000 n 
-0000096177 00000 n 
-0000093283 00000 n 
-0000092463 00000 n 
-0000096113 00000 n 
-0000096560 00000 n 
-0000096380 00000 n 
-0000096279 00000 n 
-0000096496 00000 n 
-0003656724 00000 n 
-0000098208 00000 n 
-0000098364 00000 n 
-0000098520 00000 n 
-0000098676 00000 n 
-0000098828 00000 n 
-0000098984 00000 n 
-0000099139 00000 n 
-0000099295 00000 n 
-0000099451 00000 n 
-0000099606 00000 n 
-0000099762 00000 n 
-0000099917 00000 n 
-0000100073 00000 n 
-0000100229 00000 n 
-0000100385 00000 n 
-0000100541 00000 n 
-0000100697 00000 n 
-0000100853 00000 n 
-0000101009 00000 n 
-0000101164 00000 n 
-0000101320 00000 n 
-0000101477 00000 n 
-0000103544 00000 n 
-0000101760 00000 n 
-0000097882 00000 n 
-0000096602 00000 n 
-0000101634 00000 n 
-0000192816 00000 n 
-0000244211 00000 n 
-0000250302 00000 n 
-0000255553 00000 n 
-0000305474 00000 n 
-0000370407 00000 n 
-0000398356 00000 n 
-0000402008 00000 n 
-0000406389 00000 n 
-0000461175 00000 n 
-0000463559 00000 n 
-0000544094 00000 n 
-0000549522 00000 n 
-0000555274 00000 n 
-0000559519 00000 n 
-0000560542 00000 n 
-0000561946 00000 n 
-0000563141 00000 n 
-0000564202 00000 n 
-0000565250 00000 n 
-0000566437 00000 n 
-0000566563 00000 n 
-0000103700 00000 n 
-0000103857 00000 n 
-0000104013 00000 n 
-0000104167 00000 n 
-0000104321 00000 n 
-0000104477 00000 n 
-0000104633 00000 n 
-0000104788 00000 n 
-0000104944 00000 n 
-0000105100 00000 n 
-0000105256 00000 n 
-0000105413 00000 n 
-0000105570 00000 n 
-0000105727 00000 n 
-0000105884 00000 n 
-0000106041 00000 n 
-0000106196 00000 n 
-0000106349 00000 n 
-0000106506 00000 n 
-0000106661 00000 n 
-0000106817 00000 n 
-0000106973 00000 n 
-0000107129 00000 n 
-0000107285 00000 n 
-0000107441 00000 n 
-0000107596 00000 n 
-0000107752 00000 n 
-0000107908 00000 n 
-0000109965 00000 n 
-0000108128 00000 n 
-0000103155 00000 n 
-0000101876 00000 n 
-0000108064 00000 n 
-0000567721 00000 n 
-0000568858 00000 n 
-0000656448 00000 n 
-0000662511 00000 n 
-0000668612 00000 n 
-0000673913 00000 n 
-0000674425 00000 n 
-0000674936 00000 n 
-0000693852 00000 n 
-0000694995 00000 n 
-0000696132 00000 n 
-0000697320 00000 n 
-0000698355 00000 n 
-0000699376 00000 n 
-0000700515 00000 n 
-0000701632 00000 n 
-0000702840 00000 n 
-0000703872 00000 n 
-0000704983 00000 n 
-0000842970 00000 n 
-0000979423 00000 n 
-0000980462 00000 n 
-0000981518 00000 n 
-0000982570 00000 n 
-0000986763 00000 n 
-0000991344 00000 n 
-0000996651 00000 n 
-0001002924 00000 n 
-0001007744 00000 n 
-0000110120 00000 n 
-0000110277 00000 n 
-0000110433 00000 n 
-0000110589 00000 n 
-0000110745 00000 n 
-0000110901 00000 n 
-0000111056 00000 n 
-0000111212 00000 n 
-0000111367 00000 n 
-0000111523 00000 n 
-0000111680 00000 n 
-0000111836 00000 n 
-0000111992 00000 n 
-0000112148 00000 n 
-0000112304 00000 n 
-0000112459 00000 n 
-0000112615 00000 n 
-0000112769 00000 n 
-0000112926 00000 n 
-0000113083 00000 n 
-0000113239 00000 n 
-0000115219 00000 n 
-0000113460 00000 n 
-0000109639 00000 n 
-0000108230 00000 n 
-0000113396 00000 n 
-0001012361 00000 n 
-0001014276 00000 n 
-0001178673 00000 n 
-0001180033 00000 n 
-0001185458 00000 n 
-0001190880 00000 n 
-0001195340 00000 n 
-0001201633 00000 n 
-0001207672 00000 n 
-0001596141 00000 n 
-0001600145 00000 n 
-0001600272 00000 n 
-0001601331 00000 n 
-0001605595 00000 n 
-0001612316 00000 n 
-0001618817 00000 n 
-0001625123 00000 n 
-0001626400 00000 n 
-0001630121 00000 n 
-0001631144 00000 n 
-0001632601 00000 n 
-0001632727 00000 n 
-0000115374 00000 n 
-0000115530 00000 n 
-0000115686 00000 n 
-0000115842 00000 n 
-0000115998 00000 n 
-0000116154 00000 n 
-0000116310 00000 n 
-0000116467 00000 n 
-0000116624 00000 n 
-0000116781 00000 n 
-0000116938 00000 n 
-0000117095 00000 n 
-0000117252 00000 n 
-0000117409 00000 n 
-0000117566 00000 n 
-0000117722 00000 n 
-0000117878 00000 n 
-0000118036 00000 n 
-0000118194 00000 n 
-0000118352 00000 n 
-0000118509 00000 n 
-0000118667 00000 n 
-0000118825 00000 n 
-0000118983 00000 n 
-0000119141 00000 n 
-0000119299 00000 n 
-0000119456 00000 n 
-0000119613 00000 n 
-0000121214 00000 n 
-0000119834 00000 n 
-0000114830 00000 n 
-0000113562 00000 n 
-0000119770 00000 n 
-0001812230 00000 n 
-0001818344 00000 n 
-0001821757 00000 n 
-0001823059 00000 n 
-0001824075 00000 n 
-0001825145 00000 n 
-0001826225 00000 n 
-0001840475 00000 n 
-0001875277 00000 n 
-0001876661 00000 n 
-0001881783 00000 n 
-0001887850 00000 n 
-0001893767 00000 n 
-0001899463 00000 n 
-0001904045 00000 n 
-0001906994 00000 n 
-0001907920 00000 n 
-0001909477 00000 n 
-0001910786 00000 n 
-0001912231 00000 n 
-0001913762 00000 n 
-0001915006 00000 n 
-0001916319 00000 n 
-0001918122 00000 n 
-0001919543 00000 n 
-0001920768 00000 n 
-0002011089 00000 n 
-0002021318 00000 n 
-0002022598 00000 n 
-0000121371 00000 n 
-0000121527 00000 n 
-0000121683 00000 n 
-0000121840 00000 n 
-0000121997 00000 n 
-0000122153 00000 n 
-0000122310 00000 n 
-0000122467 00000 n 
-0000122624 00000 n 
-0000122781 00000 n 
-0000122938 00000 n 
-0000123094 00000 n 
-0000123251 00000 n 
-0000123472 00000 n 
-0000120960 00000 n 
-0000119936 00000 n 
-0000123408 00000 n 
-0002027360 00000 n 
-0002027487 00000 n 
-0002817393 00000 n 
-0002818891 00000 n 
-0002820082 00000 n 
-0002820210 00000 n 
-0002821674 00000 n 
-0002823046 00000 n 
-0002824411 00000 n 
-0002825910 00000 n 
-0002827088 00000 n 
-0002828207 00000 n 
-0002829569 00000 n 
-0002829695 00000 n 
-0000123855 00000 n 
-0000123675 00000 n 
-0000123574 00000 n 
-0000123791 00000 n 
-0003656849 00000 n 
-0000125416 00000 n 
-0000125560 00000 n 
-0000125713 00000 n 
-0000125866 00000 n 
-0000126010 00000 n 
-0000126163 00000 n 
-0000126308 00000 n 
-0000126461 00000 n 
-0000126607 00000 n 
-0000126760 00000 n 
-0000126906 00000 n 
-0000127059 00000 n 
-0000127212 00000 n 
-0000127365 00000 n 
-0000127511 00000 n 
-0000127664 00000 n 
-0000127817 00000 n 
-0000127970 00000 n 
-0000128123 00000 n 
-0000128276 00000 n 
-0000130407 00000 n 
-0000128555 00000 n 
-0000125108 00000 n 
-0000123897 00000 n 
-0000128429 00000 n 
-0003437005 00000 n 
-0000234900 00000 n 
-0000297671 00000 n 
-0003436971 00000 n 
-0000364188 00000 n 
-0003436937 00000 n 
-0000452390 00000 n 
-0003436903 00000 n 
-0000625081 00000 n 
-0003436869 00000 n 
-0000761825 00000 n 
-0000833898 00000 n 
-0000947703 00000 n 
-0003436835 00000 n 
-0001070040 00000 n 
-0001110833 00000 n 
-0001110961 00000 n 
-0001156039 00000 n 
-0001156167 00000 n 
-0001308772 00000 n 
-0000130559 00000 n 
-0000130705 00000 n 
-0000130857 00000 n 
-0000131010 00000 n 
-0000131163 00000 n 
-0000131309 00000 n 
-0000131462 00000 n 
-0000131614 00000 n 
-0000131760 00000 n 
-0000131914 00000 n 
-0000132067 00000 n 
-0000132221 00000 n 
-0000132375 00000 n 
-0000132529 00000 n 
-0000132683 00000 n 
-0000132837 00000 n 
-0000132991 00000 n 
-0000133145 00000 n 
-0000133299 00000 n 
-0000133453 00000 n 
-0000133608 00000 n 
-0000133753 00000 n 
-0000133907 00000 n 
-0000134061 00000 n 
-0000134211 00000 n 
-0000134365 00000 n 
-0000134519 00000 n 
-0000134673 00000 n 
-0000134891 00000 n 
-0000130018 00000 n 
-0000128657 00000 n 
-0000134827 00000 n 
-0001409391 00000 n 
-0003436801 00000 n 
-0001435236 00000 n 
-0001482722 00000 n 
-0001534459 00000 n 
-0003436767 00000 n 
-0001723277 00000 n 
-0001755904 00000 n 
-0003436733 00000 n 
-0002112027 00000 n 
-0002144353 00000 n 
-0002171525 00000 n 
-0002171653 00000 n 
-0002193565 00000 n 
-0002300476 00000 n 
-0002376504 00000 n 
-0002470001 00000 n 
-0002556594 00000 n 
-0002634035 00000 n 
-0002714413 00000 n 
-0002806869 00000 n 
-0003436699 00000 n 
-0002875345 00000 n 
-0002901695 00000 n 
-0002935677 00000 n 
-0002955132 00000 n 
-0002971494 00000 n 
-0002994165 00000 n 
-0003011346 00000 n 
-0000136405 00000 n 
-0000136557 00000 n 
-0000136701 00000 n 
-0000136853 00000 n 
-0000136998 00000 n 
-0000137150 00000 n 
-0000137302 00000 n 
-0000137448 00000 n 
-0000137600 00000 n 
-0000137746 00000 n 
-0000137898 00000 n 
-0000138050 00000 n 
-0000138202 00000 n 
-0000138354 00000 n 
-0000138500 00000 n 
-0000138652 00000 n 
-0000138798 00000 n 
-0000138951 00000 n 
-0000139097 00000 n 
-0000139250 00000 n 
-0000139529 00000 n 
-0000136097 00000 n 
-0000134993 00000 n 
-0000139403 00000 n 
-0000175084 00000 n 
-0000297799 00000 n 
-0000417330 00000 n 
-0000492718 00000 n 
-0000631324 00000 n 
-0000764879 00000 n 
-0000837328 00000 n 
-0000876875 00000 n 
-0000947831 00000 n 
-0001764376 00000 n 
-0003436665 00000 n 
-0002041954 00000 n 
-0002904699 00000 n 
-0002910866 00000 n 
-0000139912 00000 n 
-0000139732 00000 n 
-0000139631 00000 n 
-0000139848 00000 n 
-0000142279 00000 n 
-0000141845 00000 n 
-0000139954 00000 n 
-0000141961 00000 n 
-0000142025 00000 n 
-0000142089 00000 n 
-0000142215 00000 n 
-0000144866 00000 n 
-0000144686 00000 n 
-0000142381 00000 n 
-0000144802 00000 n 
-0003656974 00000 n 
-0000145742 00000 n 
-0000145562 00000 n 
-0000144982 00000 n 
-0000145678 00000 n 
-0000148359 00000 n 
-0000148051 00000 n 
-0000145844 00000 n 
-0000148167 00000 n 
-0000148231 00000 n 
-0000148295 00000 n 
-0000150547 00000 n 
-0000151019 00000 n 
-0000150410 00000 n 
-0000148461 00000 n 
-0000150699 00000 n 
-0000150763 00000 n 
-0000150827 00000 n 
-0000150891 00000 n 
-0000150955 00000 n 
-0000175148 00000 n 
-0000153921 00000 n 
-0000153485 00000 n 
-0000151149 00000 n 
-0000153601 00000 n 
-0000153665 00000 n 
-0000153729 00000 n 
-0000153793 00000 n 
-0000153857 00000 n 
-0003656034 00000 n 
-0000156560 00000 n 
-0000156252 00000 n 
-0000154065 00000 n 
-0000156368 00000 n 
-0000156432 00000 n 
-0000156496 00000 n 
-0003655306 00000 n 
-0000159074 00000 n 
-0000158894 00000 n 
-0000156718 00000 n 
-0000159010 00000 n 
-0003653110 00000 n 
-0003657099 00000 n 
-0000161965 00000 n 
-0000161785 00000 n 
-0000159232 00000 n 
-0000161901 00000 n 
-0000164592 00000 n 
-0000164837 00000 n 
-0000164455 00000 n 
-0000162095 00000 n 
-0000164773 00000 n 
-0003654131 00000 n 
-0003653987 00000 n 
-0003653550 00000 n 
-0003656181 00000 n 
-0000167307 00000 n 
-0000167127 00000 n 
-0000165009 00000 n 
-0000167243 00000 n 
-0000169996 00000 n 
-0000169816 00000 n 
-0000167423 00000 n 
-0000169932 00000 n 
-0000172469 00000 n 
-0000172161 00000 n 
-0000170112 00000 n 
-0000172277 00000 n 
-0000172341 00000 n 
-0000172405 00000 n 
-0000175212 00000 n 
-0000174904 00000 n 
-0000172613 00000 n 
-0000175020 00000 n 
-0003657224 00000 n 
-0000175759 00000 n 
-0000175581 00000 n 
-0000175342 00000 n 
-0000176050 00000 n 
-0000175934 00000 n 
-0000175833 00000 n 
-0000177903 00000 n 
-0000178405 00000 n 
-0000177766 00000 n 
-0000176092 00000 n 
-0000178087 00000 n 
-0000178151 00000 n 
-0000178277 00000 n 
-0000178341 00000 n 
-0000178858 00000 n 
-0000178678 00000 n 
-0000178577 00000 n 
-0000178794 00000 n 
-0000181181 00000 n 
-0000180749 00000 n 
-0000178900 00000 n 
-0000180865 00000 n 
-0003654716 00000 n 
-0000180991 00000 n 
-0000181117 00000 n 
-0003654276 00000 n 
-0000186751 00000 n 
-0000183834 00000 n 
-0000183403 00000 n 
-0000181339 00000 n 
-0000183519 00000 n 
-0000183645 00000 n 
-0000183771 00000 n 
-0003657349 00000 n 
-0000187110 00000 n 
-0000186614 00000 n 
-0000183978 00000 n 
-0000186920 00000 n 
-0000187046 00000 n 
-0000189385 00000 n 
-0000189229 00000 n 
-0000190061 00000 n 
-0000189083 00000 n 
-0000187310 00000 n 
-0000189553 00000 n 
-0000189679 00000 n 
-0000189743 00000 n 
-0000189807 00000 n 
-0000189871 00000 n 
-0000189934 00000 n 
-0000189997 00000 n 
-0000192880 00000 n 
-0000193964 00000 n 
-0000192636 00000 n 
-0000190247 00000 n 
-0000192752 00000 n 
-0000192944 00000 n 
-0003656327 00000 n 
-0000193008 00000 n 
-0000193072 00000 n 
-0000193136 00000 n 
-0000193200 00000 n 
-0000193264 00000 n 
-0000193328 00000 n 
-0000193392 00000 n 
-0000193455 00000 n 
-0000193519 00000 n 
-0000193582 00000 n 
-0000193646 00000 n 
-0000193710 00000 n 
-0000193774 00000 n 
-0000193900 00000 n 
-0000196091 00000 n 
-0000195719 00000 n 
-0000194121 00000 n 
-0000195835 00000 n 
-0000195899 00000 n 
-0000195963 00000 n 
-0000196027 00000 n 
-0000199259 00000 n 
-0000198953 00000 n 
-0000196249 00000 n 
-0000199069 00000 n 
-0000199195 00000 n 
-0000202136 00000 n 
-0000202288 00000 n 
-0000202635 00000 n 
-0000201990 00000 n 
-0000199403 00000 n 
-0000202445 00000 n 
-0000202571 00000 n 
-0003657474 00000 n 
-0002077424 00000 n 
-0002634227 00000 n 
-0000205014 00000 n 
-0000206823 00000 n 
-0000205485 00000 n 
-0000204877 00000 n 
-0000202765 00000 n 
-0000205168 00000 n 
-0000205294 00000 n 
-0000205358 00000 n 
-0000205421 00000 n 
-0000234964 00000 n 
-0000235156 00000 n 
-0000206707 00000 n 
-0000205615 00000 n 
-0000234836 00000 n 
-0000235028 00000 n 
-0000235092 00000 n 
-0000210967 00000 n 
-0000211124 00000 n 
-0000211172 00000 n 
-0000211602 00000 n 
-0000211625 00000 n 
-0000211856 00000 n 
-0000237566 00000 n 
-0000237258 00000 n 
-0000235301 00000 n 
-0000237374 00000 n 
-0000237438 00000 n 
-0000237502 00000 n 
-0000239537 00000 n 
-0000239698 00000 n 
-0000239857 00000 n 
-0000240521 00000 n 
-0000239382 00000 n 
-0000237724 00000 n 
-0000240011 00000 n 
-0000240075 00000 n 
-0000240139 00000 n 
-0000240203 00000 n 
-0000240265 00000 n 
-0000240329 00000 n 
-0000240393 00000 n 
-0000240457 00000 n 
-0000244275 00000 n 
-0000250366 00000 n 
-0000243993 00000 n 
-0000246448 00000 n 
-0000243856 00000 n 
-0000240637 00000 n 
-0000244147 00000 n 
-0000244339 00000 n 
-0000244403 00000 n 
-0000244467 00000 n 
-0000244531 00000 n 
-0000244595 00000 n 
-0000244659 00000 n 
-0000244723 00000 n 
-0000244787 00000 n 
-0000244851 00000 n 
-0000244915 00000 n 
-0000244979 00000 n 
-0000245043 00000 n 
-0000245106 00000 n 
-0000245170 00000 n 
-0000245233 00000 n 
-0000245297 00000 n 
-0000245360 00000 n 
-0000245424 00000 n 
-0000245488 00000 n 
-0000245552 00000 n 
-0000245616 00000 n 
-0000245680 00000 n 
-0000245744 00000 n 
-0000245808 00000 n 
-0000245872 00000 n 
-0000245936 00000 n 
-0000246000 00000 n 
-0000246064 00000 n 
-0000246128 00000 n 
-0000246192 00000 n 
-0000246256 00000 n 
-0000246320 00000 n 
-0000246384 00000 n 
-0000252793 00000 n 
-0000250122 00000 n 
-0000246605 00000 n 
-0000250238 00000 n 
-0000250430 00000 n 
-0000250494 00000 n 
-0000250558 00000 n 
-0000250622 00000 n 
-0000250686 00000 n 
-0000250750 00000 n 
-0000250814 00000 n 
-0000250878 00000 n 
-0000250941 00000 n 
-0000251005 00000 n 
-0000251068 00000 n 
-0000251132 00000 n 
-0000251194 00000 n 
-0000251258 00000 n 
-0000251322 00000 n 
-0000251386 00000 n 
-0000251450 00000 n 
-0000251514 00000 n 
-0000251578 00000 n 
-0000251642 00000 n 
-0000251706 00000 n 
-0000251770 00000 n 
-0000251834 00000 n 
-0000251898 00000 n 
-0000251962 00000 n 
-0000252026 00000 n 
-0000252090 00000 n 
-0000252154 00000 n 
-0000252218 00000 n 
-0000252282 00000 n 
-0000252346 00000 n 
-0000252410 00000 n 
-0000252474 00000 n 
-0000252538 00000 n 
-0000252602 00000 n 
-0000252666 00000 n 
-0000252729 00000 n 
-0003657599 00000 n 
-0000255149 00000 n 
-0000256001 00000 n 
-0000255012 00000 n 
-0000252950 00000 n 
-0000255297 00000 n 
-0000255361 00000 n 
-0000255425 00000 n 
-0000255489 00000 n 
-0000255617 00000 n 
-0000255681 00000 n 
-0000255745 00000 n 
-0000255809 00000 n 
-0000255873 00000 n 
-0000255937 00000 n 
-0000261900 00000 n 
-0000259530 00000 n 
-0000258520 00000 n 
-0000256145 00000 n 
-0000258636 00000 n 
-0000258700 00000 n 
-0000258764 00000 n 
-0000258828 00000 n 
-0000258892 00000 n 
-0000258956 00000 n 
-0000259020 00000 n 
-0000259084 00000 n 
-0000259147 00000 n 
-0000259211 00000 n 
-0000259275 00000 n 
-0000259339 00000 n 
-0000259403 00000 n 
-0000259467 00000 n 
-0000262369 00000 n 
-0000261763 00000 n 
-0000259674 00000 n 
-0000262053 00000 n 
-0000262179 00000 n 
-0000262305 00000 n 
-0000264772 00000 n 
-0000264924 00000 n 
-0000268038 00000 n 
-0000265651 00000 n 
-0000264626 00000 n 
-0000262485 00000 n 
-0000265079 00000 n 
-0000265205 00000 n 
-0000265331 00000 n 
-0000265395 00000 n 
-0000265459 00000 n 
-0000265523 00000 n 
-0000265587 00000 n 
-0000297863 00000 n 
-0000297735 00000 n 
-0000297303 00000 n 
-0000297454 00000 n 
-0000298055 00000 n 
-0000267892 00000 n 
-0000265781 00000 n 
-0000297607 00000 n 
-0000297927 00000 n 
-0000297991 00000 n 
-0000271671 00000 n 
-0000271828 00000 n 
-0000271876 00000 n 
-0000272338 00000 n 
-0000272361 00000 n 
-0000272592 00000 n 
-0000272958 00000 n 
-0000273054 00000 n 
-0000305538 00000 n 
-0000299651 00000 n 
-0000299279 00000 n 
-0000298270 00000 n 
-0000299395 00000 n 
-0000299459 00000 n 
-0000299523 00000 n 
-0000299587 00000 n 
-0003657724 00000 n 
-0000302220 00000 n 
-0000301528 00000 n 
-0000299767 00000 n 
-0000301644 00000 n 
-0000301708 00000 n 
-0000301772 00000 n 
-0000301836 00000 n 
-0000301900 00000 n 
-0000301964 00000 n 
-0000302028 00000 n 
-0000302092 00000 n 
-0000302156 00000 n 
-0000307136 00000 n 
-0000305231 00000 n 
-0000302350 00000 n 
-0000305347 00000 n 
-0000305411 00000 n 
-0000305602 00000 n 
-0000305666 00000 n 
-0000305730 00000 n 
-0000305794 00000 n 
-0000305858 00000 n 
-0000305922 00000 n 
-0000305986 00000 n 
-0000306050 00000 n 
-0000306114 00000 n 
-0000306178 00000 n 
-0000306242 00000 n 
-0000306306 00000 n 
-0000306370 00000 n 
-0000306434 00000 n 
-0000306498 00000 n 
-0000306562 00000 n 
-0000306626 00000 n 
-0000306690 00000 n 
-0000306754 00000 n 
-0000306818 00000 n 
-0000306882 00000 n 
-0000306946 00000 n 
-0000307009 00000 n 
-0000307073 00000 n 
-0000309544 00000 n 
-0000309173 00000 n 
-0000307279 00000 n 
-0000309289 00000 n 
-0000309416 00000 n 
-0000309480 00000 n 
-0000312236 00000 n 
-0000312056 00000 n 
-0000309702 00000 n 
-0000312172 00000 n 
-0000315039 00000 n 
-0000314859 00000 n 
-0000312352 00000 n 
-0000314975 00000 n 
-0000316758 00000 n 
-0000316578 00000 n 
-0000315183 00000 n 
-0000316694 00000 n 
-0003657849 00000 n 
-0000318901 00000 n 
-0000319241 00000 n 
-0000318764 00000 n 
-0000316874 00000 n 
-0000319050 00000 n 
-0000319177 00000 n 
-0000322114 00000 n 
-0000321680 00000 n 
-0000319357 00000 n 
-0000321796 00000 n 
-0000321923 00000 n 
-0000322050 00000 n 
-0000324300 00000 n 
-0000328435 00000 n 
-0000324776 00000 n 
-0000324163 00000 n 
-0000322230 00000 n 
-0000324459 00000 n 
-0000324586 00000 n 
-0000324713 00000 n 
-0000327213 00000 n 
-0000328649 00000 n 
-0000327076 00000 n 
-0000324920 00000 n 
-0000328585 00000 n 
-0003652962 00000 n 
-0003654569 00000 n 
-0000327596 00000 n 
-0000327858 00000 n 
-0000327906 00000 n 
-0000328414 00000 n 
-0000398420 00000 n 
-0000331258 00000 n 
-0000331410 00000 n 
-0000332032 00000 n 
-0000331103 00000 n 
-0000328822 00000 n 
-0000331715 00000 n 
-0000331842 00000 n 
-0000331969 00000 n 
-0000331562 00000 n 
-0001690790 00000 n 
-0000333683 00000 n 
-0000364506 00000 n 
-0000333567 00000 n 
-0000332176 00000 n 
-0000364124 00000 n 
-0000364251 00000 n 
-0000364314 00000 n 
-0000364378 00000 n 
-0000364442 00000 n 
-0003657974 00000 n 
-0000339938 00000 n 
-0000340095 00000 n 
-0000340143 00000 n 
-0000340583 00000 n 
-0000340606 00000 n 
-0000340837 00000 n 
-0000366469 00000 n 
-0000366620 00000 n 
-0000367157 00000 n 
-0000366323 00000 n 
-0000364651 00000 n 
-0000366773 00000 n 
-0000366837 00000 n 
-0000366901 00000 n 
-0000366965 00000 n 
-0000367029 00000 n 
-0000367093 00000 n 
-0000402072 00000 n 
-0000406453 00000 n 
-0000368586 00000 n 
-0000368866 00000 n 
-0000368449 00000 n 
-0000367273 00000 n 
-0000368738 00000 n 
-0000368802 00000 n 
-0000370471 00000 n 
-0000370599 00000 n 
-0000370227 00000 n 
-0000368982 00000 n 
-0000370343 00000 n 
-0000370535 00000 n 
-0000372758 00000 n 
-0000373358 00000 n 
-0000372621 00000 n 
-0000370715 00000 n 
-0000372910 00000 n 
-0000372974 00000 n 
-0000373038 00000 n 
-0000373102 00000 n 
-0000373166 00000 n 
-0000373230 00000 n 
-0000373294 00000 n 
-0000375059 00000 n 
-0000375720 00000 n 
-0000374922 00000 n 
-0000373474 00000 n 
-0000375209 00000 n 
-0000375273 00000 n 
-0000375337 00000 n 
-0000375401 00000 n 
-0000375465 00000 n 
-0000375592 00000 n 
-0000375656 00000 n 
-0000377100 00000 n 
-0000376920 00000 n 
-0000375850 00000 n 
-0000377036 00000 n 
-0003658099 00000 n 
-0000378791 00000 n 
-0000378485 00000 n 
-0000377216 00000 n 
-0000378601 00000 n 
-0000378665 00000 n 
-0000378728 00000 n 
-0000380951 00000 n 
-0000380643 00000 n 
-0000378921 00000 n 
-0000380759 00000 n 
-0000380823 00000 n 
-0000380887 00000 n 
-0000383470 00000 n 
-0000383621 00000 n 
-0000383924 00000 n 
-0000384650 00000 n 
-0000383306 00000 n 
-0000381067 00000 n 
-0000384075 00000 n 
-0000384139 00000 n 
-0000384203 00000 n 
-0000383772 00000 n 
-0000384267 00000 n 
-0000384331 00000 n 
-0000384395 00000 n 
-0000384459 00000 n 
-0000384523 00000 n 
-0000384587 00000 n 
-0002077551 00000 n 
-0000387607 00000 n 
-0000386982 00000 n 
-0000384794 00000 n 
-0000387098 00000 n 
-0000387162 00000 n 
-0000387226 00000 n 
-0000387290 00000 n 
-0000387416 00000 n 
-0000387543 00000 n 
-0000390114 00000 n 
-0000389743 00000 n 
-0000387751 00000 n 
-0000389859 00000 n 
-0000389986 00000 n 
-0000390050 00000 n 
-0000392732 00000 n 
-0000392552 00000 n 
-0000390272 00000 n 
-0000392668 00000 n 
-0003658224 00000 n 
-0000395638 00000 n 
-0000395202 00000 n 
-0000392890 00000 n 
-0000395318 00000 n 
-0000395382 00000 n 
-0000395446 00000 n 
-0000395510 00000 n 
-0000395574 00000 n 
-0003652813 00000 n 
-0000397050 00000 n 
-0000396870 00000 n 
-0000395810 00000 n 
-0000396986 00000 n 
-0000398484 00000 n 
-0000398176 00000 n 
-0000397194 00000 n 
-0000398292 00000 n 
-0000403607 00000 n 
-0000401828 00000 n 
-0000398600 00000 n 
-0000401944 00000 n 
-0000402136 00000 n 
-0000402200 00000 n 
-0000402264 00000 n 
-0000402328 00000 n 
-0000402392 00000 n 
-0003653258 00000 n 
-0000402456 00000 n 
-0000402520 00000 n 
-0000402584 00000 n 
-0000402648 00000 n 
-0000402712 00000 n 
-0000402776 00000 n 
-0000402840 00000 n 
-0000402904 00000 n 
-0000402968 00000 n 
-0000403032 00000 n 
-0000403096 00000 n 
-0000403160 00000 n 
-0000403224 00000 n 
-0000403287 00000 n 
-0000403351 00000 n 
-0000403415 00000 n 
-0000403479 00000 n 
-0000403543 00000 n 
-0000408305 00000 n 
-0000406209 00000 n 
-0000403764 00000 n 
-0000406325 00000 n 
-0000406517 00000 n 
-0000406581 00000 n 
-0000406645 00000 n 
-0000406709 00000 n 
-0000406773 00000 n 
-0000406837 00000 n 
-0000406901 00000 n 
-0000406965 00000 n 
-0000407029 00000 n 
-0000407093 00000 n 
-0000407157 00000 n 
-0000407221 00000 n 
-0000407285 00000 n 
-0000407349 00000 n 
-0000407413 00000 n 
-0000407477 00000 n 
-0000407541 00000 n 
-0000407605 00000 n 
-0000407669 00000 n 
-0000407733 00000 n 
-0000407797 00000 n 
-0000407861 00000 n 
-0000407924 00000 n 
-0000407988 00000 n 
-0000408051 00000 n 
-0000408115 00000 n 
-0000408177 00000 n 
-0000408241 00000 n 
-0000408701 00000 n 
-0000408521 00000 n 
-0000408420 00000 n 
-0000408637 00000 n 
-0003658349 00000 n 
-0000410665 00000 n 
-0000410963 00000 n 
-0000411430 00000 n 
-0000410510 00000 n 
-0000408743 00000 n 
-0000411112 00000 n 
-0000411239 00000 n 
-0000410814 00000 n 
-0000411366 00000 n 
-0000414325 00000 n 
-0000414018 00000 n 
-0000411546 00000 n 
-0000414134 00000 n 
-0000414261 00000 n 
-0000417112 00000 n 
-0000419033 00000 n 
-0000417456 00000 n 
-0000416975 00000 n 
-0000414441 00000 n 
-0000417266 00000 n 
-0000417394 00000 n 
-0000452772 00000 n 
-0000418917 00000 n 
-0000417572 00000 n 
-0000452326 00000 n 
-0000452454 00000 n 
-0000452581 00000 n 
-0000452708 00000 n 
-0000427270 00000 n 
-0000427427 00000 n 
-0000427475 00000 n 
-0000427917 00000 n 
-0000427940 00000 n 
-0000428171 00000 n 
-0000455771 00000 n 
-0000455591 00000 n 
-0000452917 00000 n 
-0000455707 00000 n 
-0000458179 00000 n 
-0000458477 00000 n 
-0000460831 00000 n 
-0000458691 00000 n 
-0000458024 00000 n 
-0000455887 00000 n 
-0000458627 00000 n 
-0000458328 00000 n 
-0003658474 00000 n 
-0000461303 00000 n 
-0000460694 00000 n 
-0000458807 00000 n 
-0000460984 00000 n 
-0000461111 00000 n 
-0000461239 00000 n 
-0000463341 00000 n 
-0000463687 00000 n 
-0000463204 00000 n 
-0000461433 00000 n 
-0000463495 00000 n 
-0000463623 00000 n 
-0000466083 00000 n 
-0000466551 00000 n 
-0000465946 00000 n 
-0000463803 00000 n 
-0000466233 00000 n 
-0000466360 00000 n 
-0000466487 00000 n 
-0000469487 00000 n 
-0000469751 00000 n 
-0000469350 00000 n 
-0000466709 00000 n 
-0000469687 00000 n 
-0003655889 00000 n 
-0000471683 00000 n 
-0000472600 00000 n 
-0000471546 00000 n 
-0000469993 00000 n 
-0000471834 00000 n 
-0000471898 00000 n 
-0000471962 00000 n 
-0000472025 00000 n 
-0000472089 00000 n 
-0000472153 00000 n 
-0000472217 00000 n 
-0000472281 00000 n 
-0000472345 00000 n 
-0000472472 00000 n 
-0000472536 00000 n 
-0000474544 00000 n 
-0000474236 00000 n 
-0000472744 00000 n 
-0000474352 00000 n 
-0000474416 00000 n 
-0000474480 00000 n 
-0003658599 00000 n 
-0000476519 00000 n 
-0000476863 00000 n 
-0000476382 00000 n 
-0000474660 00000 n 
-0000476671 00000 n 
-0000476735 00000 n 
-0000476799 00000 n 
-0000544158 00000 n 
-0000478994 00000 n 
-0000479147 00000 n 
-0000479304 00000 n 
-0000479844 00000 n 
-0000478839 00000 n 
-0000477021 00000 n 
-0000479461 00000 n 
-0000479588 00000 n 
-0000479652 00000 n 
-0000479716 00000 n 
-0000479780 00000 n 
-0000549586 00000 n 
-0000555338 00000 n 
-0000559583 00000 n 
-0000481477 00000 n 
-0000481626 00000 n 
-0000482121 00000 n 
-0000481322 00000 n 
-0000479974 00000 n 
-0000481930 00000 n 
-0000481994 00000 n 
-0000482058 00000 n 
-0000481778 00000 n 
-0000484008 00000 n 
-0000483764 00000 n 
-0000482237 00000 n 
-0000483880 00000 n 
-0000483944 00000 n 
-0000486449 00000 n 
-0000486013 00000 n 
-0000484124 00000 n 
-0000486129 00000 n 
-0000486193 00000 n 
-0000486257 00000 n 
-0000486321 00000 n 
-0000486385 00000 n 
-0000487982 00000 n 
-0000487738 00000 n 
-0000486579 00000 n 
-0000487854 00000 n 
-0000487918 00000 n 
-0003658724 00000 n 
-0000490339 00000 n 
-0000490491 00000 n 
-0000490646 00000 n 
-0000490804 00000 n 
-0000490962 00000 n 
-0000491275 00000 n 
-0000491426 00000 n 
-0000491577 00000 n 
-0000491729 00000 n 
-0000491881 00000 n 
-0000492032 00000 n 
-0000492183 00000 n 
-0000492909 00000 n 
-0000490094 00000 n 
-0000488098 00000 n 
-0000492335 00000 n 
-0000492462 00000 n 
-0000492526 00000 n 
-0000492590 00000 n 
-0000492654 00000 n 
-0000491118 00000 n 
-0000492782 00000 n 
-0000492845 00000 n 
-0000562010 00000 n 
-0000563205 00000 n 
-0000564266 00000 n 
-0000565314 00000 n 
-0002820146 00000 n 
-0002820274 00000 n 
-0002821738 00000 n 
-0000567785 00000 n 
-0000568922 00000 n 
-0000566500 00000 n 
-0000566627 00000 n 
-0000495665 00000 n 
-0000495102 00000 n 
-0000493039 00000 n 
-0000495218 00000 n 
-0000495282 00000 n 
-0000495409 00000 n 
-0000495473 00000 n 
-0000495537 00000 n 
-0000495601 00000 n 
-0000497508 00000 n 
-0000497010 00000 n 
-0000495795 00000 n 
-0000497126 00000 n 
-0000497190 00000 n 
-0000497254 00000 n 
-0000497317 00000 n 
-0000497380 00000 n 
-0000497444 00000 n 
-0000499861 00000 n 
-0000499429 00000 n 
-0000497624 00000 n 
-0000499545 00000 n 
-0000499671 00000 n 
-0000499735 00000 n 
-0000499799 00000 n 
-0000502287 00000 n 
-0000501916 00000 n 
-0000500005 00000 n 
-0000502032 00000 n 
-0000502159 00000 n 
-0000502223 00000 n 
-0000504027 00000 n 
-0000503719 00000 n 
-0000502417 00000 n 
-0000503835 00000 n 
-0000503899 00000 n 
-0000503963 00000 n 
-0003658849 00000 n 
-0000506080 00000 n 
-0000506422 00000 n 
-0000505943 00000 n 
-0000504143 00000 n 
-0000506231 00000 n 
-0000506295 00000 n 
-0000506359 00000 n 
-0000508145 00000 n 
-0000507901 00000 n 
-0000506566 00000 n 
-0000508017 00000 n 
-0000508081 00000 n 
-0000509375 00000 n 
-0000509195 00000 n 
-0000508261 00000 n 
-0000509311 00000 n 
-0000511158 00000 n 
-0000510850 00000 n 
-0000509477 00000 n 
-0000510966 00000 n 
-0000511030 00000 n 
-0000511094 00000 n 
-0003652667 00000 n 
-0000513379 00000 n 
-0000513071 00000 n 
-0000511344 00000 n 
-0000513187 00000 n 
-0000513251 00000 n 
-0000513315 00000 n 
-0000515069 00000 n 
-0000515375 00000 n 
-0000514932 00000 n 
-0000513495 00000 n 
-0000515247 00000 n 
-0000515311 00000 n 
-0003658974 00000 n 
-0000516829 00000 n 
-0000516649 00000 n 
-0000515547 00000 n 
-0000516765 00000 n 
-0000519004 00000 n 
-0000518697 00000 n 
-0000516945 00000 n 
-0000518813 00000 n 
-0000518940 00000 n 
-0000521679 00000 n 
-0000521373 00000 n 
-0000519148 00000 n 
-0000521489 00000 n 
-0000521615 00000 n 
-0000527259 00000 n 
-0000527563 00000 n 
-0000524578 00000 n 
-0000524144 00000 n 
-0000521795 00000 n 
-0000524260 00000 n 
-0000524387 00000 n 
-0000524450 00000 n 
-0000524514 00000 n 
-0000530984 00000 n 
-0000531136 00000 n 
-0000528289 00000 n 
-0000527104 00000 n 
-0000524708 00000 n 
-0000527714 00000 n 
-0000527411 00000 n 
-0000527778 00000 n 
-0000527841 00000 n 
-0000527905 00000 n 
-0000527969 00000 n 
-0000528033 00000 n 
-0000528097 00000 n 
-0000528161 00000 n 
-0000528225 00000 n 
-0000531990 00000 n 
-0000530838 00000 n 
-0000528419 00000 n 
-0000531287 00000 n 
-0000531351 00000 n 
-0000531415 00000 n 
-0000531479 00000 n 
-0000531543 00000 n 
-0000531607 00000 n 
-0000531671 00000 n 
-0000531735 00000 n 
-0000531799 00000 n 
-0000531926 00000 n 
-0003659099 00000 n 
-0000534752 00000 n 
-0000534381 00000 n 
-0000532134 00000 n 
-0000534497 00000 n 
-0000534624 00000 n 
-0000534688 00000 n 
-0000537464 00000 n 
-0000537284 00000 n 
-0000534924 00000 n 
-0000537400 00000 n 
-0003654421 00000 n 
-0000539957 00000 n 
-0000539777 00000 n 
-0000537650 00000 n 
-0000539893 00000 n 
-0000542635 00000 n 
-0000542455 00000 n 
-0000540073 00000 n 
-0000542571 00000 n 
-0000544222 00000 n 
-0000543914 00000 n 
-0000542835 00000 n 
-0000544030 00000 n 
-0000552400 00000 n 
-0000549342 00000 n 
-0000544338 00000 n 
-0000549458 00000 n 
-0000549650 00000 n 
-0000549714 00000 n 
-0000549778 00000 n 
-0000549842 00000 n 
-0000549906 00000 n 
-0000549970 00000 n 
-0000550034 00000 n 
-0000550098 00000 n 
-0000550162 00000 n 
-0000550226 00000 n 
-0000550290 00000 n 
-0000550354 00000 n 
-0000550418 00000 n 
-0000550482 00000 n 
-0000550546 00000 n 
-0000550610 00000 n 
-0000550674 00000 n 
-0000550738 00000 n 
-0000550802 00000 n 
-0000550866 00000 n 
-0000550930 00000 n 
-0000550994 00000 n 
-0000551058 00000 n 
-0000551122 00000 n 
-0000551185 00000 n 
-0000551249 00000 n 
-0000551312 00000 n 
-0000551376 00000 n 
-0000551440 00000 n 
-0000551504 00000 n 
-0000551568 00000 n 
-0000551632 00000 n 
-0000551696 00000 n 
-0000551760 00000 n 
-0000551824 00000 n 
-0000551888 00000 n 
-0000551952 00000 n 
-0000552016 00000 n 
-0000552080 00000 n 
-0000552144 00000 n 
-0000552208 00000 n 
-0000552272 00000 n 
-0000552336 00000 n 
-0003659224 00000 n 
-0000557190 00000 n 
-0000555094 00000 n 
-0000552557 00000 n 
-0000555210 00000 n 
-0000555402 00000 n 
-0000555466 00000 n 
-0000555530 00000 n 
-0000555594 00000 n 
-0000555658 00000 n 
-0000555722 00000 n 
-0000555786 00000 n 
-0000555850 00000 n 
-0000555914 00000 n 
-0000555978 00000 n 
-0000556042 00000 n 
-0000556106 00000 n 
-0000556170 00000 n 
-0000556234 00000 n 
-0000556298 00000 n 
-0000556361 00000 n 
-0000556425 00000 n 
-0000556488 00000 n 
-0000556552 00000 n 
-0000556614 00000 n 
-0000556678 00000 n 
-0000556742 00000 n 
-0000556806 00000 n 
-0000556870 00000 n 
-0000556934 00000 n 
-0000556998 00000 n 
-0000557062 00000 n 
-0000557126 00000 n 
-0000560670 00000 n 
-0000559339 00000 n 
-0000557319 00000 n 
-0000559455 00000 n 
-0000559647 00000 n 
-0000559711 00000 n 
-0000559775 00000 n 
-0000559839 00000 n 
-0000559903 00000 n 
-0000559967 00000 n 
-0000560031 00000 n 
-0000560095 00000 n 
-0000560159 00000 n 
-0000560223 00000 n 
-0000560287 00000 n 
-0000560351 00000 n 
-0000560415 00000 n 
-0000560478 00000 n 
-0000560606 00000 n 
-0000562074 00000 n 
-0000561766 00000 n 
-0000560813 00000 n 
-0000561882 00000 n 
-0000563269 00000 n 
-0000562961 00000 n 
-0000562190 00000 n 
-0000563077 00000 n 
-0000564330 00000 n 
-0000564022 00000 n 
-0000563385 00000 n 
-0000564138 00000 n 
-0000565378 00000 n 
-0000565070 00000 n 
-0000564446 00000 n 
-0000565186 00000 n 
-0003659349 00000 n 
-0000566691 00000 n 
-0000566257 00000 n 
-0000565494 00000 n 
-0000566373 00000 n 
-0000567849 00000 n 
-0000567541 00000 n 
-0000566807 00000 n 
-0000567657 00000 n 
-0000568986 00000 n 
-0000568678 00000 n 
-0000567965 00000 n 
-0000568794 00000 n 
-0000569383 00000 n 
-0000569203 00000 n 
-0000569102 00000 n 
-0000569319 00000 n 
-0000571265 00000 n 
-0000571564 00000 n 
-0000571861 00000 n 
-0000572198 00000 n 
-0000571092 00000 n 
-0000569425 00000 n 
-0000572008 00000 n 
-0000572135 00000 n 
-0000571415 00000 n 
-0000571713 00000 n 
-0000706730 00000 n 
-0000574988 00000 n 
-0000574681 00000 n 
-0000572342 00000 n 
-0000574797 00000 n 
-0000574924 00000 n 
-0003659474 00000 n 
-0000577732 00000 n 
-0000577425 00000 n 
-0000575104 00000 n 
-0000577541 00000 n 
-0000577668 00000 n 
-0000580180 00000 n 
-0000580794 00000 n 
-0000580034 00000 n 
-0000577848 00000 n 
-0000580476 00000 n 
-0000580603 00000 n 
-0000580329 00000 n 
-0000580730 00000 n 
-0000583523 00000 n 
-0000583343 00000 n 
-0000580938 00000 n 
-0000583459 00000 n 
-0000585766 00000 n 
-0000586064 00000 n 
-0000588480 00000 n 
-0000586217 00000 n 
-0000628309 00000 n 
-0000628467 00000 n 
-0000628624 00000 n 
-0000628781 00000 n 
-0000628938 00000 n 
-0000629095 00000 n 
-0000629252 00000 n 
-0000629408 00000 n 
-0000629561 00000 n 
-0000629714 00000 n 
-0000629871 00000 n 
-0000630028 00000 n 
-0000630186 00000 n 
-0000630341 00000 n 
-0000630495 00000 n 
-0000630650 00000 n 
-0000630806 00000 n 
-0000630958 00000 n 
-0000631110 00000 n 
-0000586378 00000 n 
-0000587164 00000 n 
-0000585593 00000 n 
-0000583653 00000 n 
-0000586531 00000 n 
-0000586658 00000 n 
-0000585915 00000 n 
-0000586783 00000 n 
-0000586910 00000 n 
-0000587037 00000 n 
-0000587101 00000 n 
-0000625145 00000 n 
-0000631388 00000 n 
-0000625337 00000 n 
-0000588364 00000 n 
-0000587308 00000 n 
-0000625017 00000 n 
-0000625209 00000 n 
-0000625273 00000 n 
-0000598991 00000 n 
-0000599148 00000 n 
-0000599196 00000 n 
-0000599652 00000 n 
-0000599676 00000 n 
-0000599905 00000 n 
-0000631516 00000 n 
-0000628010 00000 n 
-0000625482 00000 n 
-0000631260 00000 n 
-0000631452 00000 n 
-0003659599 00000 n 
-0000656512 00000 n 
-0000662575 00000 n 
-0000668676 00000 n 
-0000673977 00000 n 
-0000674489 00000 n 
-0000675000 00000 n 
-0000693916 00000 n 
-0000695059 00000 n 
-0000696195 00000 n 
-0000697384 00000 n 
-0000698419 00000 n 
-0000699440 00000 n 
-0000700579 00000 n 
-0000701696 00000 n 
-0000702904 00000 n 
-0000703936 00000 n 
-0000635575 00000 n 
-0000635725 00000 n 
-0000635877 00000 n 
-0000633411 00000 n 
-0000633039 00000 n 
-0000631632 00000 n 
-0000633155 00000 n 
-0000633219 00000 n 
-0000633283 00000 n 
-0000633347 00000 n 
-0000636413 00000 n 
-0000635420 00000 n 
-0000633527 00000 n 
-0000636029 00000 n 
-0000636093 00000 n 
-0000636157 00000 n 
-0000636221 00000 n 
-0000636285 00000 n 
-0000636349 00000 n 
-0000638492 00000 n 
-0000639028 00000 n 
-0000638355 00000 n 
-0000636557 00000 n 
-0000638646 00000 n 
-0000638710 00000 n 
-0000638774 00000 n 
-0000638838 00000 n 
-0000638964 00000 n 
-0000641625 00000 n 
-0000641190 00000 n 
-0000639215 00000 n 
-0000641306 00000 n 
-0000641433 00000 n 
-0000641497 00000 n 
-0000641561 00000 n 
-0000644111 00000 n 
-0000644714 00000 n 
-0000643974 00000 n 
-0000641755 00000 n 
-0000644266 00000 n 
-0000644330 00000 n 
-0000644394 00000 n 
-0000644458 00000 n 
-0000644522 00000 n 
-0000644586 00000 n 
-0000644650 00000 n 
-0000705047 00000 n 
-0000646496 00000 n 
-0000646252 00000 n 
-0000644830 00000 n 
-0000646368 00000 n 
-0000646432 00000 n 
-0003659724 00000 n 
-0000648223 00000 n 
-0000648379 00000 n 
-0000650806 00000 n 
-0000651105 00000 n 
-0000648856 00000 n 
-0000648077 00000 n 
-0000646612 00000 n 
-0000648537 00000 n 
-0000648601 00000 n 
-0000648665 00000 n 
-0000648728 00000 n 
-0000648792 00000 n 
-0000658556 00000 n 
-0000651850 00000 n 
-0000651257 00000 n 
-0000651413 00000 n 
-0000651571 00000 n 
-0000652234 00000 n 
-0000650624 00000 n 
-0000648986 00000 n 
-0000651723 00000 n 
-0000650956 00000 n 
-0000651914 00000 n 
-0000651978 00000 n 
-0000652042 00000 n 
-0000652106 00000 n 
-0000652170 00000 n 
-0000658620 00000 n 
-0000656268 00000 n 
-0000652364 00000 n 
-0000656384 00000 n 
-0000656576 00000 n 
-0000656640 00000 n 
-0000656704 00000 n 
-0000656768 00000 n 
-0000656832 00000 n 
-0000656896 00000 n 
-0000656960 00000 n 
-0000657024 00000 n 
-0000657088 00000 n 
-0000657152 00000 n 
-0000657216 00000 n 
-0000657280 00000 n 
-0000657344 00000 n 
-0000657408 00000 n 
-0000657472 00000 n 
-0000657536 00000 n 
-0000657600 00000 n 
-0000657664 00000 n 
-0000657728 00000 n 
-0000657792 00000 n 
-0000657856 00000 n 
-0000657920 00000 n 
-0000657984 00000 n 
-0000658047 00000 n 
-0000658111 00000 n 
-0000658174 00000 n 
-0000658238 00000 n 
-0000658301 00000 n 
-0000658365 00000 n 
-0000658429 00000 n 
-0000664363 00000 n 
-0000662331 00000 n 
-0000658805 00000 n 
-0000662447 00000 n 
-0000662639 00000 n 
-0000662703 00000 n 
-0000662767 00000 n 
-0000662831 00000 n 
-0000662895 00000 n 
-0000662959 00000 n 
-0000663023 00000 n 
-0000663087 00000 n 
-0000663151 00000 n 
-0000663215 00000 n 
-0000663279 00000 n 
-0000663343 00000 n 
-0000663407 00000 n 
-0000663471 00000 n 
-0000663533 00000 n 
-0000663597 00000 n 
-0000663660 00000 n 
-0000663724 00000 n 
-0000663787 00000 n 
-0000663851 00000 n 
-0000663915 00000 n 
-0000663979 00000 n 
-0000664043 00000 n 
-0000664107 00000 n 
-0000664171 00000 n 
-0000664235 00000 n 
-0000664299 00000 n 
-0000670976 00000 n 
-0000668432 00000 n 
-0000664534 00000 n 
-0000668548 00000 n 
-0000668740 00000 n 
-0000668804 00000 n 
-0000668868 00000 n 
-0000668932 00000 n 
-0000668996 00000 n 
-0000669060 00000 n 
-0000669124 00000 n 
-0000669188 00000 n 
-0000669252 00000 n 
-0000669316 00000 n 
-0000669380 00000 n 
-0000669444 00000 n 
-0000669508 00000 n 
-0000669572 00000 n 
-0000669634 00000 n 
-0000669698 00000 n 
-0000669761 00000 n 
-0000669825 00000 n 
-0000669888 00000 n 
-0000669952 00000 n 
-0000670016 00000 n 
-0000670080 00000 n 
-0000670144 00000 n 
-0000670208 00000 n 
-0000670272 00000 n 
-0000670336 00000 n 
-0000670400 00000 n 
-0000670464 00000 n 
-0000670528 00000 n 
-0000670592 00000 n 
-0000670656 00000 n 
-0000670720 00000 n 
-0000670784 00000 n 
-0000670848 00000 n 
-0000670912 00000 n 
-0000675765 00000 n 
-0000673733 00000 n 
-0000671133 00000 n 
-0000673849 00000 n 
-0000674041 00000 n 
-0000674105 00000 n 
-0000674169 00000 n 
-0000674233 00000 n 
-0000674297 00000 n 
-0000674361 00000 n 
-0000674552 00000 n 
-0000674616 00000 n 
-0000674680 00000 n 
-0000674744 00000 n 
-0000674808 00000 n 
-0000674872 00000 n 
-0000675064 00000 n 
-0000675128 00000 n 
-0000675192 00000 n 
-0000675256 00000 n 
-0000675320 00000 n 
-0000675384 00000 n 
-0000675448 00000 n 
-0000675510 00000 n 
-0000675574 00000 n 
-0000675637 00000 n 
-0000675701 00000 n 
-0003659849 00000 n 
-0000678152 00000 n 
-0000678456 00000 n 
-0000679118 00000 n 
-0000677997 00000 n 
-0000675936 00000 n 
-0000678607 00000 n 
-0000678734 00000 n 
-0000678798 00000 n 
-0000678862 00000 n 
-0000678304 00000 n 
-0000678926 00000 n 
-0000678990 00000 n 
-0000679054 00000 n 
-0000682674 00000 n 
-0000681919 00000 n 
-0000679248 00000 n 
-0000682035 00000 n 
-0000682099 00000 n 
-0000682163 00000 n 
-0000682227 00000 n 
-0000682291 00000 n 
-0000682355 00000 n 
-0000682418 00000 n 
-0000682482 00000 n 
-0000682546 00000 n 
-0000682610 00000 n 
-0000684998 00000 n 
-0000685150 00000 n 
-0000685301 00000 n 
-0000685897 00000 n 
-0000684843 00000 n 
-0000682818 00000 n 
-0000685450 00000 n 
-0000685514 00000 n 
-0000685578 00000 n 
-0000685642 00000 n 
-0000685706 00000 n 
-0000685833 00000 n 
-0000688379 00000 n 
-0000688008 00000 n 
-0000686041 00000 n 
-0000688124 00000 n 
-0000688251 00000 n 
-0000688315 00000 n 
-0000690987 00000 n 
-0000690807 00000 n 
-0000688551 00000 n 
-0000690923 00000 n 
-0000692754 00000 n 
-0000692574 00000 n 
-0000691131 00000 n 
-0000692690 00000 n 
-0003659974 00000 n 
-0000693980 00000 n 
-0000693672 00000 n 
-0000692898 00000 n 
-0000693788 00000 n 
-0000695123 00000 n 
-0000694815 00000 n 
-0000694096 00000 n 
-0000694931 00000 n 
-0000696258 00000 n 
-0000695952 00000 n 
-0000695239 00000 n 
-0000696068 00000 n 
-0000697448 00000 n 
-0000697140 00000 n 
-0000696374 00000 n 
-0000697256 00000 n 
-0000698483 00000 n 
-0000698175 00000 n 
-0000697564 00000 n 
-0000698291 00000 n 
-0000699504 00000 n 
-0000699196 00000 n 
-0000698599 00000 n 
-0000699312 00000 n 
-0003660099 00000 n 
-0000700643 00000 n 
-0000700335 00000 n 
-0000699620 00000 n 
-0000700451 00000 n 
-0000701760 00000 n 
-0000701452 00000 n 
-0000700759 00000 n 
-0000701568 00000 n 
-0000702968 00000 n 
-0000702660 00000 n 
-0000701876 00000 n 
-0000702776 00000 n 
-0000704000 00000 n 
-0000703692 00000 n 
-0000703084 00000 n 
-0000703808 00000 n 
-0000705111 00000 n 
-0000704803 00000 n 
-0000704116 00000 n 
-0000704919 00000 n 
-0000705508 00000 n 
-0000705328 00000 n 
-0000705227 00000 n 
-0000705444 00000 n 
-0003660224 00000 n 
-0000706449 00000 n 
-0000709311 00000 n 
-0000706794 00000 n 
-0000706312 00000 n 
-0000705550 00000 n 
-0000706603 00000 n 
-0000710554 00000 n 
-0000709195 00000 n 
-0000706910 00000 n 
-0000710490 00000 n 
-0003655158 00000 n 
-0000709691 00000 n 
-0000709956 00000 n 
-0000710004 00000 n 
-0000710469 00000 n 
-0000713029 00000 n 
-0000712849 00000 n 
-0000710727 00000 n 
-0000712965 00000 n 
-0000715166 00000 n 
-0000714986 00000 n 
-0000713131 00000 n 
-0000715102 00000 n 
-0000718034 00000 n 
-0000717601 00000 n 
-0000715282 00000 n 
-0000717717 00000 n 
-0000717844 00000 n 
-0000717970 00000 n 
-0000720608 00000 n 
-0000720428 00000 n 
-0000718150 00000 n 
-0000720544 00000 n 
-0003660349 00000 n 
-0000723023 00000 n 
-0000726554 00000 n 
-0000723660 00000 n 
-0000722886 00000 n 
-0000720710 00000 n 
-0000723214 00000 n 
-0000723341 00000 n 
-0000723405 00000 n 
-0000723469 00000 n 
-0000723596 00000 n 
-0000726766 00000 n 
-0000729815 00000 n 
-0000727281 00000 n 
-0000726399 00000 n 
-0000723860 00000 n 
-0000727217 00000 n 
-0000726991 00000 n 
-0000730024 00000 n 
-0000730199 00000 n 
-0000730369 00000 n 
-0000730555 00000 n 
-0000730722 00000 n 
-0000730903 00000 n 
-0000731075 00000 n 
-0000731324 00000 n 
-0000729615 00000 n 
-0000727467 00000 n 
-0000731260 00000 n 
-0000734013 00000 n 
-0000734188 00000 n 
-0000734575 00000 n 
-0000733867 00000 n 
-0000731482 00000 n 
-0000734384 00000 n 
-0000734511 00000 n 
-0000761560 00000 n 
-0000761402 00000 n 
-0000736759 00000 n 
-0000761953 00000 n 
-0000736613 00000 n 
-0000734818 00000 n 
-0000761761 00000 n 
-0000761889 00000 n 
-0000738022 00000 n 
-0000738179 00000 n 
-0000738227 00000 n 
-0000738655 00000 n 
-0000738677 00000 n 
-0000738907 00000 n 
-0000765007 00000 n 
-0000764572 00000 n 
-0000762168 00000 n 
-0000764688 00000 n 
-0000764815 00000 n 
-0000764943 00000 n 
-0003660474 00000 n 
-0000768128 00000 n 
-0000767821 00000 n 
-0000765137 00000 n 
-0000767937 00000 n 
-0000768064 00000 n 
-0000770778 00000 n 
-0000770929 00000 n 
-0000771574 00000 n 
-0000770632 00000 n 
-0000768258 00000 n 
-0000771129 00000 n 
-0000771256 00000 n 
-0000771383 00000 n 
-0000771510 00000 n 
-0000927369 00000 n 
-0000774553 00000 n 
-0000774914 00000 n 
-0000774416 00000 n 
-0000771788 00000 n 
-0000774723 00000 n 
-0000774850 00000 n 
-0000779202 00000 n 
-0000777285 00000 n 
-0000776850 00000 n 
-0000775086 00000 n 
-0000776966 00000 n 
-0000777093 00000 n 
-0000777157 00000 n 
-0000777221 00000 n 
-0000780199 00000 n 
-0000779086 00000 n 
-0000777415 00000 n 
-0000780009 00000 n 
-0000780073 00000 n 
-0000780136 00000 n 
-0000779707 00000 n 
-0000779939 00000 n 
-0000779987 00000 n 
-0000783639 00000 n 
-0000781788 00000 n 
-0000781480 00000 n 
-0000780386 00000 n 
-0000781596 00000 n 
-0000781660 00000 n 
-0000781724 00000 n 
-0003660599 00000 n 
-0000783988 00000 n 
-0000783502 00000 n 
-0000781904 00000 n 
-0000783796 00000 n 
-0000783860 00000 n 
-0000783924 00000 n 
-0000843034 00000 n 
-0000786136 00000 n 
-0000785956 00000 n 
-0000784118 00000 n 
-0000786072 00000 n 
-0003653405 00000 n 
-0000787968 00000 n 
-0000787788 00000 n 
-0000786280 00000 n 
-0000787904 00000 n 
-0000789730 00000 n 
-0000789422 00000 n 
-0000788098 00000 n 
-0000789538 00000 n 
-0000789602 00000 n 
-0000789666 00000 n 
-0000791627 00000 n 
-0000792382 00000 n 
-0000791481 00000 n 
-0000789860 00000 n 
-0000791937 00000 n 
-0000792001 00000 n 
-0000792065 00000 n 
-0000792192 00000 n 
-0000792319 00000 n 
-0000791782 00000 n 
-0000795110 00000 n 
-0000793587 00000 n 
-0000792526 00000 n 
-0000793703 00000 n 
-0000793767 00000 n 
-0000793831 00000 n 
-0000793895 00000 n 
-0000793959 00000 n 
-0000794023 00000 n 
-0000794087 00000 n 
-0000794151 00000 n 
-0000794214 00000 n 
-0000794278 00000 n 
-0000794342 00000 n 
-0000794406 00000 n 
-0000794470 00000 n 
-0000794534 00000 n 
-0000794598 00000 n 
-0000794662 00000 n 
-0000794726 00000 n 
-0000794790 00000 n 
-0000794854 00000 n 
-0000794918 00000 n 
-0000794982 00000 n 
-0000795046 00000 n 
-0003660724 00000 n 
-0000833428 00000 n 
-0000796383 00000 n 
-0000834026 00000 n 
-0000796246 00000 n 
-0000795226 00000 n 
-0000833579 00000 n 
-0000833643 00000 n 
-0000833707 00000 n 
-0000833834 00000 n 
-0000833962 00000 n 
-0000807124 00000 n 
-0000807281 00000 n 
-0000807329 00000 n 
-0000807797 00000 n 
-0000807821 00000 n 
-0000808050 00000 n 
-0000808380 00000 n 
-0000808476 00000 n 
-0000836517 00000 n 
-0000836672 00000 n 
-0000836832 00000 n 
-0000836985 00000 n 
-0000837456 00000 n 
-0000836353 00000 n 
-0000834172 00000 n 
-0000837137 00000 n 
-0000837264 00000 n 
-0000837392 00000 n 
-0000839686 00000 n 
-0000839845 00000 n 
-0000840320 00000 n 
-0000839540 00000 n 
-0000837643 00000 n 
-0000840002 00000 n 
-0000840066 00000 n 
-0000840130 00000 n 
-0000840193 00000 n 
-0000840257 00000 n 
-0000979487 00000 n 
-0000842750 00000 n 
-0000845732 00000 n 
-0000843353 00000 n 
-0000842613 00000 n 
-0000840436 00000 n 
-0000842906 00000 n 
-0000843161 00000 n 
-0000843225 00000 n 
-0000843289 00000 n 
-0000981582 00000 n 
-0000846236 00000 n 
-0000845586 00000 n 
-0000843497 00000 n 
-0000846044 00000 n 
-0000845888 00000 n 
-0000846108 00000 n 
-0000846172 00000 n 
-0000982634 00000 n 
-0000847777 00000 n 
-0000847597 00000 n 
-0000846409 00000 n 
-0000847713 00000 n 
-0003660849 00000 n 
-0000849852 00000 n 
-0000850019 00000 n 
-0000850186 00000 n 
-0000850347 00000 n 
-0000850825 00000 n 
-0000849688 00000 n 
-0000847893 00000 n 
-0000850507 00000 n 
-0000850634 00000 n 
-0000850698 00000 n 
-0000850761 00000 n 
-0000986827 00000 n 
-0000991408 00000 n 
-0001007808 00000 n 
-0001012423 00000 n 
-0000852549 00000 n 
-0000852177 00000 n 
-0000850955 00000 n 
-0000852293 00000 n 
-0000852357 00000 n 
-0000852421 00000 n 
-0000852485 00000 n 
-0000854771 00000 n 
-0000854463 00000 n 
-0000852665 00000 n 
-0000854579 00000 n 
-0000854643 00000 n 
-0000854707 00000 n 
-0000856862 00000 n 
-0000857046 00000 n 
-0000857245 00000 n 
-0000857639 00000 n 
-0000856707 00000 n 
-0000854887 00000 n 
-0000857450 00000 n 
-0000857577 00000 n 
-0000859964 00000 n 
-0000859466 00000 n 
-0000857825 00000 n 
-0000859582 00000 n 
-0000859709 00000 n 
-0000859772 00000 n 
-0000859836 00000 n 
-0000859900 00000 n 
-0000861632 00000 n 
-0000862170 00000 n 
-0000861495 00000 n 
-0000860151 00000 n 
-0000861788 00000 n 
-0000861852 00000 n 
-0000861916 00000 n 
-0000862043 00000 n 
-0000862107 00000 n 
-0003660974 00000 n 
-0000865756 00000 n 
-0000863538 00000 n 
-0000864013 00000 n 
-0000863401 00000 n 
-0000862300 00000 n 
-0000863694 00000 n 
-0000863758 00000 n 
-0000863822 00000 n 
-0000863886 00000 n 
-0000863950 00000 n 
-0000865948 00000 n 
-0000865513 00000 n 
-0000864129 00000 n 
-0000865629 00000 n 
-0000865820 00000 n 
-0000865884 00000 n 
-0000867579 00000 n 
-0000867399 00000 n 
-0000866078 00000 n 
-0000867515 00000 n 
-0000869229 00000 n 
-0000868986 00000 n 
-0000867681 00000 n 
-0000869102 00000 n 
-0000869166 00000 n 
-0000871733 00000 n 
-0000871885 00000 n 
-0000874625 00000 n 
-0000872230 00000 n 
-0000871587 00000 n 
-0000869345 00000 n 
-0000872039 00000 n 
-0000872166 00000 n 
-0002206326 00000 n 
-0000874845 00000 n 
-0000874488 00000 n 
-0000872374 00000 n 
-0000874781 00000 n 
-0003661099 00000 n 
-0000876939 00000 n 
-0000877195 00000 n 
-0000876695 00000 n 
-0000875018 00000 n 
-0000876811 00000 n 
-0000877003 00000 n 
-0000877067 00000 n 
-0000877131 00000 n 
-0000878824 00000 n 
-0000878452 00000 n 
-0000877311 00000 n 
-0000878568 00000 n 
-0000878632 00000 n 
-0000878696 00000 n 
-0000878760 00000 n 
-0000880354 00000 n 
-0000880639 00000 n 
-0000880217 00000 n 
-0000878940 00000 n 
-0000880511 00000 n 
-0000880575 00000 n 
-0001014340 00000 n 
-0000882013 00000 n 
-0000881769 00000 n 
-0000880755 00000 n 
-0000881885 00000 n 
-0000881949 00000 n 
-0000883637 00000 n 
-0000883981 00000 n 
-0000883500 00000 n 
-0000882129 00000 n 
-0000883789 00000 n 
-0000883853 00000 n 
-0000883917 00000 n 
-0000885539 00000 n 
-0000885231 00000 n 
-0000884097 00000 n 
-0000885347 00000 n 
-0000885411 00000 n 
-0000885475 00000 n 
-0003661224 00000 n 
-0000887543 00000 n 
-0000887171 00000 n 
-0000885655 00000 n 
-0000887287 00000 n 
-0000887351 00000 n 
-0000887415 00000 n 
-0000887479 00000 n 
-0000889203 00000 n 
-0000888895 00000 n 
-0000887659 00000 n 
-0000889011 00000 n 
-0000889075 00000 n 
-0000889139 00000 n 
-0000890966 00000 n 
-0000890658 00000 n 
-0000889319 00000 n 
-0000890774 00000 n 
-0000890838 00000 n 
-0000890902 00000 n 
-0000893001 00000 n 
-0000892629 00000 n 
-0000891082 00000 n 
-0000892745 00000 n 
-0000892809 00000 n 
-0000892873 00000 n 
-0000892937 00000 n 
-0000894472 00000 n 
-0000894164 00000 n 
-0000893117 00000 n 
-0000894280 00000 n 
-0000894344 00000 n 
-0000894408 00000 n 
-0000896516 00000 n 
-0000896813 00000 n 
-0000896963 00000 n 
-0000897559 00000 n 
-0000896352 00000 n 
-0000894588 00000 n 
-0000897112 00000 n 
-0000897239 00000 n 
-0000897303 00000 n 
-0000897367 00000 n 
-0000896666 00000 n 
-0000897431 00000 n 
-0000897495 00000 n 
-0003661349 00000 n 
-0000899820 00000 n 
-0000899256 00000 n 
-0000897689 00000 n 
-0000899372 00000 n 
-0000899436 00000 n 
-0000899500 00000 n 
-0000899564 00000 n 
-0000899628 00000 n 
-0000899692 00000 n 
-0000899756 00000 n 
-0000901502 00000 n 
-0000901666 00000 n 
-0000901827 00000 n 
-0000902148 00000 n 
-0000902306 00000 n 
-0000902911 00000 n 
-0000901320 00000 n 
-0000899950 00000 n 
-0000902464 00000 n 
-0000902591 00000 n 
-0000902655 00000 n 
-0000901988 00000 n 
-0000902719 00000 n 
-0000902783 00000 n 
-0000902847 00000 n 
-0000996715 00000 n 
-0000904322 00000 n 
-0000904078 00000 n 
-0000903041 00000 n 
-0000904194 00000 n 
-0000904258 00000 n 
-0000906450 00000 n 
-0000906078 00000 n 
-0000904438 00000 n 
-0000906194 00000 n 
-0000906258 00000 n 
-0000906322 00000 n 
-0000906386 00000 n 
-0000908068 00000 n 
-0000907760 00000 n 
-0000906566 00000 n 
-0000907876 00000 n 
-0000907940 00000 n 
-0000908004 00000 n 
-0000909951 00000 n 
-0000909643 00000 n 
-0000908184 00000 n 
-0000909759 00000 n 
-0000909823 00000 n 
-0000909887 00000 n 
-0003661474 00000 n 
-0000912163 00000 n 
-0000912327 00000 n 
-0000912488 00000 n 
-0000912810 00000 n 
-0000913410 00000 n 
-0000911990 00000 n 
-0000910067 00000 n 
-0000912965 00000 n 
-0000913029 00000 n 
-0000912649 00000 n 
-0000913093 00000 n 
-0000913219 00000 n 
-0000913346 00000 n 
-0001002988 00000 n 
-0000915089 00000 n 
-0000914782 00000 n 
-0000913554 00000 n 
-0000914898 00000 n 
-0000915025 00000 n 
-0000917228 00000 n 
-0000917620 00000 n 
-0000917091 00000 n 
-0000915219 00000 n 
-0000917429 00000 n 
-0000917556 00000 n 
-0000920250 00000 n 
-0000920611 00000 n 
-0000920113 00000 n 
-0000917820 00000 n 
-0000920420 00000 n 
-0000920547 00000 n 
-0000922514 00000 n 
-0000922078 00000 n 
-0000920811 00000 n 
-0000922194 00000 n 
-0000922258 00000 n 
-0000922322 00000 n 
-0000922386 00000 n 
-0000922450 00000 n 
-0000924088 00000 n 
-0000924489 00000 n 
-0000923951 00000 n 
-0000922630 00000 n 
-0000924298 00000 n 
-0000924425 00000 n 
-0003661599 00000 n 
-0000926935 00000 n 
-0000927090 00000 n 
-0000927816 00000 n 
-0000926789 00000 n 
-0000924675 00000 n 
-0000927242 00000 n 
-0000927433 00000 n 
-0000927497 00000 n 
-0000927561 00000 n 
-0000927625 00000 n 
-0000927688 00000 n 
-0000927752 00000 n 
-0000947767 00000 n 
-0000947895 00000 n 
-0000930750 00000 n 
-0000933168 00000 n 
-0000931420 00000 n 
-0000930613 00000 n 
-0000927960 00000 n 
-0000930910 00000 n 
-0000930974 00000 n 
-0000931038 00000 n 
-0000931102 00000 n 
-0000931166 00000 n 
-0000931229 00000 n 
-0000931356 00000 n 
-0000948087 00000 n 
-0000933052 00000 n 
-0000931620 00000 n 
-0000947639 00000 n 
-0000947959 00000 n 
-0000948023 00000 n 
-0000950715 00000 n 
-0000950087 00000 n 
-0000948255 00000 n 
-0000950203 00000 n 
-0000950267 00000 n 
-0000950331 00000 n 
-0000950395 00000 n 
-0000950459 00000 n 
-0000950523 00000 n 
-0000950587 00000 n 
-0000950651 00000 n 
-0000953185 00000 n 
-0000953372 00000 n 
-0000953873 00000 n 
-0000953030 00000 n 
-0000950902 00000 n 
-0000953809 00000 n 
-0000953591 00000 n 
-0000959527 00000 n 
-0000959831 00000 n 
-0000956539 00000 n 
-0000956106 00000 n 
-0000954102 00000 n 
-0000956222 00000 n 
-0000956349 00000 n 
-0000956476 00000 n 
-0003661724 00000 n 
-0000960494 00000 n 
-0000959372 00000 n 
-0000956683 00000 n 
-0000959982 00000 n 
-0000960046 00000 n 
-0000959679 00000 n 
-0000960110 00000 n 
-0000960174 00000 n 
-0000960238 00000 n 
-0000960302 00000 n 
-0000960366 00000 n 
-0000960430 00000 n 
-0000963600 00000 n 
-0000963037 00000 n 
-0000960638 00000 n 
-0000963153 00000 n 
-0000963217 00000 n 
-0000963281 00000 n 
-0000963345 00000 n 
-0000963409 00000 n 
-0000963536 00000 n 
-0000968436 00000 n 
-0000966130 00000 n 
-0000965696 00000 n 
-0000963730 00000 n 
-0000965812 00000 n 
-0000965939 00000 n 
-0000966066 00000 n 
-0000968832 00000 n 
-0000968299 00000 n 
-0000966246 00000 n 
-0000968641 00000 n 
-0000968768 00000 n 
-0000971554 00000 n 
-0000971310 00000 n 
-0000969032 00000 n 
-0000971426 00000 n 
-0000971490 00000 n 
-0000974113 00000 n 
-0000973933 00000 n 
-0000971684 00000 n 
-0000974049 00000 n 
-0003661849 00000 n 
-0000976665 00000 n 
-0000976485 00000 n 
-0000974243 00000 n 
-0000976601 00000 n 
-0000978220 00000 n 
-0000978040 00000 n 
-0000976809 00000 n 
-0000978156 00000 n 
-0000979551 00000 n 
-0000979243 00000 n 
-0000978336 00000 n 
-0000979359 00000 n 
-0000980590 00000 n 
-0000980282 00000 n 
-0000979667 00000 n 
-0000980398 00000 n 
-0000980526 00000 n 
-0000981646 00000 n 
-0000981338 00000 n 
-0000980706 00000 n 
-0000981454 00000 n 
-0000982698 00000 n 
-0000982390 00000 n 
-0000981762 00000 n 
-0000982506 00000 n 
-0003661974 00000 n 
-0000988683 00000 n 
-0000986583 00000 n 
-0000982814 00000 n 
-0000986699 00000 n 
-0000986891 00000 n 
-0000986955 00000 n 
-0000987019 00000 n 
-0000987083 00000 n 
-0000987147 00000 n 
-0000987211 00000 n 
-0000987275 00000 n 
-0000987339 00000 n 
-0000987403 00000 n 
-0000987467 00000 n 
-0000987531 00000 n 
-0000987595 00000 n 
-0000987659 00000 n 
-0000987723 00000 n 
-0000987787 00000 n 
-0000987851 00000 n 
-0000987915 00000 n 
-0000987979 00000 n 
-0000988043 00000 n 
-0000988107 00000 n 
-0000988171 00000 n 
-0000988235 00000 n 
-0000988299 00000 n 
-0000988363 00000 n 
-0000988427 00000 n 
-0000988491 00000 n 
-0000988555 00000 n 
-0000988619 00000 n 
-0000992685 00000 n 
-0000991164 00000 n 
-0000988840 00000 n 
-0000991280 00000 n 
-0000991472 00000 n 
-0000991536 00000 n 
-0000991600 00000 n 
-0000991663 00000 n 
-0000991727 00000 n 
-0000991790 00000 n 
-0000991854 00000 n 
-0000991917 00000 n 
-0000991981 00000 n 
-0000992045 00000 n 
-0000992109 00000 n 
-0000992173 00000 n 
-0000992237 00000 n 
-0000992301 00000 n 
-0000992365 00000 n 
-0000992429 00000 n 
-0000992493 00000 n 
-0000992557 00000 n 
-0000992621 00000 n 
-0000998951 00000 n 
-0000996471 00000 n 
-0000992814 00000 n 
-0000996587 00000 n 
-0000996779 00000 n 
-0000996843 00000 n 
-0000996907 00000 n 
-0000996971 00000 n 
-0000997035 00000 n 
-0000997099 00000 n 
-0000997163 00000 n 
-0000997227 00000 n 
-0000997291 00000 n 
-0000997355 00000 n 
-0000997419 00000 n 
-0000997483 00000 n 
-0000997547 00000 n 
-0000997611 00000 n 
-0000997675 00000 n 
-0000997739 00000 n 
-0000997803 00000 n 
-0000997867 00000 n 
-0000997930 00000 n 
-0000997994 00000 n 
-0000998057 00000 n 
-0000998121 00000 n 
-0000998183 00000 n 
-0000998247 00000 n 
-0000998311 00000 n 
-0000998375 00000 n 
-0000998439 00000 n 
-0000998503 00000 n 
-0000998567 00000 n 
-0000998631 00000 n 
-0000998695 00000 n 
-0000998759 00000 n 
-0000998823 00000 n 
-0000998887 00000 n 
-0001005224 00000 n 
-0001002744 00000 n 
-0000999094 00000 n 
-0001002860 00000 n 
-0001003052 00000 n 
-0001003116 00000 n 
-0001003180 00000 n 
-0001003244 00000 n 
-0001003308 00000 n 
-0001003372 00000 n 
-0001003436 00000 n 
-0001003500 00000 n 
-0001003564 00000 n 
-0001003628 00000 n 
-0001003692 00000 n 
-0001003756 00000 n 
-0001003820 00000 n 
-0001003884 00000 n 
-0001003948 00000 n 
-0001004012 00000 n 
-0001004076 00000 n 
-0001004140 00000 n 
-0001004203 00000 n 
-0001004267 00000 n 
-0001004330 00000 n 
-0001004394 00000 n 
-0001004456 00000 n 
-0001004520 00000 n 
-0001004584 00000 n 
-0001004648 00000 n 
-0001004712 00000 n 
-0001004776 00000 n 
-0001004840 00000 n 
-0001004904 00000 n 
-0001004968 00000 n 
-0001005032 00000 n 
-0001005096 00000 n 
-0001005160 00000 n 
-0001009404 00000 n 
-0001007564 00000 n 
-0001005367 00000 n 
-0001007680 00000 n 
-0001007872 00000 n 
-0001007936 00000 n 
-0001008000 00000 n 
-0001008064 00000 n 
-0001008128 00000 n 
-0001008192 00000 n 
-0001008256 00000 n 
-0001008320 00000 n 
-0001008384 00000 n 
-0001008448 00000 n 
-0001008512 00000 n 
-0001008576 00000 n 
-0001008640 00000 n 
-0001008703 00000 n 
-0001008767 00000 n 
-0001008830 00000 n 
-0001008894 00000 n 
-0001008956 00000 n 
-0001009020 00000 n 
-0001009084 00000 n 
-0001009148 00000 n 
-0001009212 00000 n 
-0001009276 00000 n 
-0001009340 00000 n 
-0001014404 00000 n 
-0001012181 00000 n 
-0001009519 00000 n 
-0001012297 00000 n 
-0001012486 00000 n 
-0001012550 00000 n 
-0001012614 00000 n 
-0001012678 00000 n 
-0001012742 00000 n 
-0001012806 00000 n 
-0001012870 00000 n 
-0001012934 00000 n 
-0001012998 00000 n 
-0001013062 00000 n 
-0001013126 00000 n 
-0001013190 00000 n 
-0001013254 00000 n 
-0001013318 00000 n 
-0001013382 00000 n 
-0001013446 00000 n 
-0001013510 00000 n 
-0001013574 00000 n 
-0001013638 00000 n 
-0001013702 00000 n 
-0001013766 00000 n 
-0001013830 00000 n 
-0001013894 00000 n 
-0001013958 00000 n 
-0001014022 00000 n 
-0001014085 00000 n 
-0001014149 00000 n 
-0001014212 00000 n 
-0003662099 00000 n 
-0001016645 00000 n 
-0001016338 00000 n 
-0001014533 00000 n 
-0001016454 00000 n 
-0001016581 00000 n 
-0001018978 00000 n 
-0001019444 00000 n 
-0001018841 00000 n 
-0001016761 00000 n 
-0001019127 00000 n 
-0001019254 00000 n 
-0001019380 00000 n 
-0001022106 00000 n 
-0001022444 00000 n 
-0001021969 00000 n 
-0001019574 00000 n 
-0001022253 00000 n 
-0001022380 00000 n 
-0001024804 00000 n 
-0001025143 00000 n 
-0001024667 00000 n 
-0001022588 00000 n 
-0001024952 00000 n 
-0001025079 00000 n 
-0001027736 00000 n 
-0001027429 00000 n 
-0001025273 00000 n 
-0001027545 00000 n 
-0001027672 00000 n 
-0001030120 00000 n 
-0001030460 00000 n 
-0001029983 00000 n 
-0001027852 00000 n 
-0001030269 00000 n 
-0001030396 00000 n 
-0003662224 00000 n 
-0001033072 00000 n 
-0001032892 00000 n 
-0001030590 00000 n 
-0001033008 00000 n 
-0001035822 00000 n 
-0001035515 00000 n 
-0001033188 00000 n 
-0001035631 00000 n 
-0001035758 00000 n 
-0001038451 00000 n 
-0001038598 00000 n 
-0001038901 00000 n 
-0001039118 00000 n 
-0001038287 00000 n 
-0001035952 00000 n 
-0001039054 00000 n 
-0001038750 00000 n 
-0001308836 00000 n 
-0001409455 00000 n 
-0001041794 00000 n 
-0001041614 00000 n 
-0001039220 00000 n 
-0001041730 00000 n 
-0001069570 00000 n 
-0001043904 00000 n 
-0001070168 00000 n 
-0001043767 00000 n 
-0001041910 00000 n 
-0001069724 00000 n 
-0001069850 00000 n 
-0001069976 00000 n 
-0001070104 00000 n 
-0001046217 00000 n 
-0001046374 00000 n 
-0001046422 00000 n 
-0001046826 00000 n 
-0001046849 00000 n 
-0001047077 00000 n 
-0001110457 00000 n 
-0001071871 00000 n 
-0001110614 00000 n 
-0001090478 00000 n 
-0001111089 00000 n 
-0001071725 00000 n 
-0001070328 00000 n 
-0001110769 00000 n 
-0001110897 00000 n 
-0001111025 00000 n 
-0003662349 00000 n 
-0001072511 00000 n 
-0001072668 00000 n 
-0001072716 00000 n 
-0001073092 00000 n 
-0001073114 00000 n 
-0001073346 00000 n 
-0001091287 00000 n 
-0001091444 00000 n 
-0001091492 00000 n 
-0001091890 00000 n 
-0001091912 00000 n 
-0001092144 00000 n 
-0001092469 00000 n 
-0001092565 00000 n 
-0001155668 00000 n 
-0001112650 00000 n 
-0001155822 00000 n 
-0001135215 00000 n 
-0001156294 00000 n 
-0001112504 00000 n 
-0001111264 00000 n 
-0001155975 00000 n 
-0001156103 00000 n 
-0001156231 00000 n 
-0001113599 00000 n 
-0001113756 00000 n 
-0001113804 00000 n 
-0001114224 00000 n 
-0001114246 00000 n 
-0001114475 00000 n 
-0001114790 00000 n 
-0001114886 00000 n 
-0001136065 00000 n 
-0001136222 00000 n 
-0001136270 00000 n 
-0001136666 00000 n 
-0001136688 00000 n 
-0001136917 00000 n 
-0001158270 00000 n 
-0001158419 00000 n 
-0001158834 00000 n 
-0001158124 00000 n 
-0001156455 00000 n 
-0001158578 00000 n 
-0001158642 00000 n 
-0001158706 00000 n 
-0001158770 00000 n 
-0001178737 00000 n 
-0001160514 00000 n 
-0001161055 00000 n 
-0001160377 00000 n 
-0001159007 00000 n 
-0001160672 00000 n 
-0001160736 00000 n 
-0001160800 00000 n 
-0001160864 00000 n 
-0001160928 00000 n 
-0001160991 00000 n 
-0001180097 00000 n 
-0001162464 00000 n 
-0001162158 00000 n 
-0001161171 00000 n 
-0001162274 00000 n 
-0001162338 00000 n 
-0001162401 00000 n 
-0001164012 00000 n 
-0001166448 00000 n 
-0001166607 00000 n 
-0001164417 00000 n 
-0001163875 00000 n 
-0001162580 00000 n 
-0001164161 00000 n 
-0001164225 00000 n 
-0001164289 00000 n 
-0001164353 00000 n 
-0001210757 00000 n 
-0001309592 00000 n 
-0001167211 00000 n 
-0001166302 00000 n 
-0001164533 00000 n 
-0001166766 00000 n 
-0001166830 00000 n 
-0001166957 00000 n 
-0001167083 00000 n 
-0001167147 00000 n 
-0003662474 00000 n 
-0001185522 00000 n 
-0001201697 00000 n 
-0001169588 00000 n 
-0001169408 00000 n 
-0001167369 00000 n 
-0001169524 00000 n 
-0001172246 00000 n 
-0001172395 00000 n 
-0001172550 00000 n 
-0001172767 00000 n 
-0001172091 00000 n 
-0001169718 00000 n 
-0001172703 00000 n 
-0001175348 00000 n 
-0001175564 00000 n 
-0001175211 00000 n 
-0001172911 00000 n 
-0001175500 00000 n 
-0001177356 00000 n 
-0001177176 00000 n 
-0001175722 00000 n 
-0001177292 00000 n 
-0001178801 00000 n 
-0001178493 00000 n 
-0001177472 00000 n 
-0001178609 00000 n 
-0001180161 00000 n 
-0001179853 00000 n 
-0001178917 00000 n 
-0001179969 00000 n 
-0003662599 00000 n 
-0001188262 00000 n 
-0001185278 00000 n 
-0001180277 00000 n 
-0001185394 00000 n 
-0001185586 00000 n 
-0001185650 00000 n 
-0001185714 00000 n 
-0001185778 00000 n 
-0001185842 00000 n 
-0001185906 00000 n 
-0001185970 00000 n 
-0001186034 00000 n 
-0001186097 00000 n 
-0001186161 00000 n 
-0001186224 00000 n 
-0001186288 00000 n 
-0001186350 00000 n 
-0001186414 00000 n 
-0001186478 00000 n 
-0001186542 00000 n 
-0001186606 00000 n 
-0001186670 00000 n 
-0001186734 00000 n 
-0001186798 00000 n 
-0001186862 00000 n 
-0001186926 00000 n 
-0001186990 00000 n 
-0001187054 00000 n 
-0001187118 00000 n 
-0001187182 00000 n 
-0001187246 00000 n 
-0001187310 00000 n 
-0001187374 00000 n 
-0001187438 00000 n 
-0001187501 00000 n 
-0001187565 00000 n 
-0001187627 00000 n 
-0001187691 00000 n 
-0001187754 00000 n 
-0001187818 00000 n 
-0001187882 00000 n 
-0001187946 00000 n 
-0001188010 00000 n 
-0001188073 00000 n 
-0001188136 00000 n 
-0001188199 00000 n 
-0001192668 00000 n 
-0001190700 00000 n 
-0001188419 00000 n 
-0001190816 00000 n 
-0001190944 00000 n 
-0001191008 00000 n 
-0001191072 00000 n 
-0001191136 00000 n 
-0001191200 00000 n 
-0001191264 00000 n 
-0001191328 00000 n 
-0001191392 00000 n 
-0001191456 00000 n 
-0001191520 00000 n 
-0001191584 00000 n 
-0001191648 00000 n 
-0001191712 00000 n 
-0001191776 00000 n 
-0001191840 00000 n 
-0001191903 00000 n 
-0001191967 00000 n 
-0001192030 00000 n 
-0001192094 00000 n 
-0001192156 00000 n 
-0001192220 00000 n 
-0001192284 00000 n 
-0001192348 00000 n 
-0001192412 00000 n 
-0001192476 00000 n 
-0001192540 00000 n 
-0001192604 00000 n 
-0001197194 00000 n 
-0001195160 00000 n 
-0001192783 00000 n 
-0001195276 00000 n 
-0001195404 00000 n 
-0001195468 00000 n 
-0001195532 00000 n 
-0001195595 00000 n 
-0001195659 00000 n 
-0001195722 00000 n 
-0001195786 00000 n 
-0001195850 00000 n 
-0001195914 00000 n 
-0001195978 00000 n 
-0001196042 00000 n 
-0001196106 00000 n 
-0001196170 00000 n 
-0001196234 00000 n 
-0001196298 00000 n 
-0001196362 00000 n 
-0001196426 00000 n 
-0001196490 00000 n 
-0001196554 00000 n 
-0001196618 00000 n 
-0001196682 00000 n 
-0001196746 00000 n 
-0001196810 00000 n 
-0001196874 00000 n 
-0001196938 00000 n 
-0001197002 00000 n 
-0001197066 00000 n 
-0001197130 00000 n 
-0001204445 00000 n 
-0001201453 00000 n 
-0001197309 00000 n 
-0001201569 00000 n 
-0001201761 00000 n 
-0001201825 00000 n 
-0001201889 00000 n 
-0001201953 00000 n 
-0001202017 00000 n 
-0001202081 00000 n 
-0001202145 00000 n 
-0001202209 00000 n 
-0001202273 00000 n 
-0001202337 00000 n 
-0001202401 00000 n 
-0001202465 00000 n 
-0001202529 00000 n 
-0001202593 00000 n 
-0001202657 00000 n 
-0001202721 00000 n 
-0001202785 00000 n 
-0001202849 00000 n 
-0001202913 00000 n 
-0001202977 00000 n 
-0001203041 00000 n 
-0001203105 00000 n 
-0001203168 00000 n 
-0001203232 00000 n 
-0001203295 00000 n 
-0001203359 00000 n 
-0001203421 00000 n 
-0001203485 00000 n 
-0001203549 00000 n 
-0001203613 00000 n 
-0001203677 00000 n 
-0001203741 00000 n 
-0001203805 00000 n 
-0001203869 00000 n 
-0001203933 00000 n 
-0001203997 00000 n 
-0001204061 00000 n 
-0001204125 00000 n 
-0001204189 00000 n 
-0001204253 00000 n 
-0001204317 00000 n 
-0001204381 00000 n 
-0001210098 00000 n 
-0001207492 00000 n 
-0001204588 00000 n 
-0001207608 00000 n 
-0001207735 00000 n 
-0001207798 00000 n 
-0001207862 00000 n 
-0001207926 00000 n 
-0001207990 00000 n 
-0001208054 00000 n 
-0001208118 00000 n 
-0001208182 00000 n 
-0001208246 00000 n 
-0001208310 00000 n 
-0001208374 00000 n 
-0001208438 00000 n 
-0001208502 00000 n 
-0001208566 00000 n 
-0001208630 00000 n 
-0001208694 00000 n 
-0001208758 00000 n 
-0001208822 00000 n 
-0001208886 00000 n 
-0001208950 00000 n 
-0001209013 00000 n 
-0001209077 00000 n 
-0001209140 00000 n 
-0001209204 00000 n 
-0001209266 00000 n 
-0001209330 00000 n 
-0001209394 00000 n 
-0001209458 00000 n 
-0001209522 00000 n 
-0001209586 00000 n 
-0001209650 00000 n 
-0001209714 00000 n 
-0001209778 00000 n 
-0001209842 00000 n 
-0001209906 00000 n 
-0001209970 00000 n 
-0001210034 00000 n 
-0001308900 00000 n 
-0001210641 00000 n 
-0001210213 00000 n 
-0001308708 00000 n 
-0003662724 00000 n 
-0001409519 00000 n 
-0001309476 00000 n 
-0001309040 00000 n 
-0001409327 00000 n 
-0001409940 00000 n 
-0001409760 00000 n 
-0001409659 00000 n 
-0001409876 00000 n 
-0001410422 00000 n 
-0001410243 00000 n 
-0001409982 00000 n 
-0001410713 00000 n 
-0001410597 00000 n 
-0001410496 00000 n 
-0001412111 00000 n 
-0001411676 00000 n 
-0001410755 00000 n 
-0001411792 00000 n 
-0001411856 00000 n 
-0001411983 00000 n 
-0001412047 00000 n 
-0001412508 00000 n 
-0001412328 00000 n 
-0001412227 00000 n 
-0001412444 00000 n 
-0003662849 00000 n 
-0001414514 00000 n 
-0001414359 00000 n 
-0001416915 00000 n 
-0001415281 00000 n 
-0001414204 00000 n 
-0001412550 00000 n 
-0001414963 00000 n 
-0001415090 00000 n 
-0001415217 00000 n 
-0001414739 00000 n 
-0001435300 00000 n 
-0001435491 00000 n 
-0001416799 00000 n 
-0001415467 00000 n 
-0001435172 00000 n 
-0001435427 00000 n 
-0001438142 00000 n 
-0001437708 00000 n 
-0001435645 00000 n 
-0001437824 00000 n 
-0001437951 00000 n 
-0001438078 00000 n 
-0001440940 00000 n 
-0001440760 00000 n 
-0001438272 00000 n 
-0001440876 00000 n 
-0001443680 00000 n 
-0001443500 00000 n 
-0001441084 00000 n 
-0001443616 00000 n 
-0001446466 00000 n 
-0001446032 00000 n 
-0001443810 00000 n 
-0001446148 00000 n 
-0001446275 00000 n 
-0001446402 00000 n 
-0003662974 00000 n 
-0001449302 00000 n 
-0001448995 00000 n 
-0001446596 00000 n 
-0001449111 00000 n 
-0001449238 00000 n 
-0001451840 00000 n 
-0001454082 00000 n 
-0001452058 00000 n 
-0001451703 00000 n 
-0001449446 00000 n 
-0001451994 00000 n 
-0001482786 00000 n 
-0001481903 00000 n 
-0001482051 00000 n 
-0001482356 00000 n 
-0001482505 00000 n 
-0001484891 00000 n 
-0001482850 00000 n 
-0001453909 00000 n 
-0001452259 00000 n 
-0001482658 00000 n 
-0001482204 00000 n 
-0001458398 00000 n 
-0001458555 00000 n 
-0001458603 00000 n 
-0001459027 00000 n 
-0001459050 00000 n 
-0001459280 00000 n 
-0001596205 00000 n 
-0001485045 00000 n 
-0001485261 00000 n 
-0001484745 00000 n 
-0001483038 00000 n 
-0001485197 00000 n 
-0001600336 00000 n 
-0001601395 00000 n 
-0001487147 00000 n 
-0001487365 00000 n 
-0001487010 00000 n 
-0001485377 00000 n 
-0001487301 00000 n 
-0001600209 00000 n 
-0001489359 00000 n 
-0001489179 00000 n 
-0001487481 00000 n 
-0001489295 00000 n 
-0003663099 00000 n 
-0001491046 00000 n 
-0001490866 00000 n 
-0001489503 00000 n 
-0001490982 00000 n 
-0001492466 00000 n 
-0001492159 00000 n 
-0001491162 00000 n 
-0001492275 00000 n 
-0001492402 00000 n 
-0001494826 00000 n 
-0001494981 00000 n 
-0001495390 00000 n 
-0001494680 00000 n 
-0001492596 00000 n 
-0001495135 00000 n 
-0001495199 00000 n 
-0001495262 00000 n 
-0001495326 00000 n 
-0001605659 00000 n 
-0001496784 00000 n 
-0001496476 00000 n 
-0001495577 00000 n 
-0001496592 00000 n 
-0001496656 00000 n 
-0001496720 00000 n 
-0001497999 00000 n 
-0001497819 00000 n 
-0001496900 00000 n 
-0001497935 00000 n 
-0001499874 00000 n 
-0001500538 00000 n 
-0001499737 00000 n 
-0001498115 00000 n 
-0001500029 00000 n 
-0001500093 00000 n 
-0001500220 00000 n 
-0001500284 00000 n 
-0001500348 00000 n 
-0001500410 00000 n 
-0001500474 00000 n 
-0003663224 00000 n 
-0001612380 00000 n 
-0001503108 00000 n 
-0001503451 00000 n 
-0001502971 00000 n 
-0001500668 00000 n 
-0001503260 00000 n 
-0001503387 00000 n 
-0001534523 00000 n 
-0001504845 00000 n 
-0001534651 00000 n 
-0001504729 00000 n 
-0001503581 00000 n 
-0001534395 00000 n 
-0001534587 00000 n 
-0001508622 00000 n 
-0001508779 00000 n 
-0001508827 00000 n 
-0001509273 00000 n 
-0001509296 00000 n 
-0001509526 00000 n 
-0001535927 00000 n 
-0001535747 00000 n 
-0001534797 00000 n 
-0001535863 00000 n 
-0001540023 00000 n 
-0001537682 00000 n 
-0001537438 00000 n 
-0001536043 00000 n 
-0001537554 00000 n 
-0001537618 00000 n 
-0001539718 00000 n 
-0001539871 00000 n 
-0001540639 00000 n 
-0001539563 00000 n 
-0001537798 00000 n 
-0001540191 00000 n 
-0001540255 00000 n 
-0001540319 00000 n 
-0001540383 00000 n 
-0001540447 00000 n 
-0001540511 00000 n 
-0001540575 00000 n 
-0001618881 00000 n 
-0001542847 00000 n 
-0001542603 00000 n 
-0001540811 00000 n 
-0001542719 00000 n 
-0001542783 00000 n 
-0003663349 00000 n 
-0001544354 00000 n 
-0001544048 00000 n 
-0001542977 00000 n 
-0001544164 00000 n 
-0001544228 00000 n 
-0001544292 00000 n 
-0001545685 00000 n 
-0001545441 00000 n 
-0001544470 00000 n 
-0001545557 00000 n 
-0001545621 00000 n 
-0001547406 00000 n 
-0001547099 00000 n 
-0001545801 00000 n 
-0001547215 00000 n 
-0001547279 00000 n 
-0001547342 00000 n 
-0001548774 00000 n 
-0001548594 00000 n 
-0001547522 00000 n 
-0001548710 00000 n 
-0001550334 00000 n 
-0001550154 00000 n 
-0001548876 00000 n 
-0001550270 00000 n 
-0001551343 00000 n 
-0001551163 00000 n 
-0001550450 00000 n 
-0001551279 00000 n 
-0003663474 00000 n 
-0001552398 00000 n 
-0001552218 00000 n 
-0001551445 00000 n 
-0001552334 00000 n 
-0001554991 00000 n 
-0001555340 00000 n 
-0001554854 00000 n 
-0001552514 00000 n 
-0001555149 00000 n 
-0001555276 00000 n 
-0001625187 00000 n 
-0001557392 00000 n 
-0001556892 00000 n 
-0001555484 00000 n 
-0001557008 00000 n 
-0001557072 00000 n 
-0001557136 00000 n 
-0001557200 00000 n 
-0001557264 00000 n 
-0001557328 00000 n 
-0001559204 00000 n 
-0001559546 00000 n 
-0001559067 00000 n 
-0001557522 00000 n 
-0001559355 00000 n 
-0001559482 00000 n 
-0001626463 00000 n 
-0001561071 00000 n 
-0001560891 00000 n 
-0001559690 00000 n 
-0001561007 00000 n 
-0001562641 00000 n 
-0001563128 00000 n 
-0001562504 00000 n 
-0001561244 00000 n 
-0001562808 00000 n 
-0001562872 00000 n 
-0001562936 00000 n 
-0001563000 00000 n 
-0001563064 00000 n 
-0003663599 00000 n 
-0001564988 00000 n 
-0001564552 00000 n 
-0001563300 00000 n 
-0001564668 00000 n 
-0001564732 00000 n 
-0001564796 00000 n 
-0001564860 00000 n 
-0001564924 00000 n 
-0001566859 00000 n 
-0001569578 00000 n 
-0001567334 00000 n 
-0001566722 00000 n 
-0001565104 00000 n 
-0001567015 00000 n 
-0001567142 00000 n 
-0001567206 00000 n 
-0001567270 00000 n 
-0001630185 00000 n 
-0001569764 00000 n 
-0001570222 00000 n 
-0001573111 00000 n 
-0001570709 00000 n 
-0001569414 00000 n 
-0001567464 00000 n 
-0001570390 00000 n 
-0001570454 00000 n 
-0001570518 00000 n 
-0001570645 00000 n 
-0001569994 00000 n 
-0001573280 00000 n 
-0001573514 00000 n 
-0001572965 00000 n 
-0001570895 00000 n 
-0001573450 00000 n 
-0001575705 00000 n 
-0001575855 00000 n 
-0001576015 00000 n 
-0001579281 00000 n 
-0001576992 00000 n 
-0001575550 00000 n 
-0001573700 00000 n 
-0001576165 00000 n 
-0001576292 00000 n 
-0001576356 00000 n 
-0001576419 00000 n 
-0001576483 00000 n 
-0001576547 00000 n 
-0001576611 00000 n 
-0001576674 00000 n 
-0001576801 00000 n 
-0001576865 00000 n 
-0001576928 00000 n 
-0001631208 00000 n 
-0001579438 00000 n 
-0001580044 00000 n 
-0001579135 00000 n 
-0001577122 00000 n 
-0001579598 00000 n 
-0001579662 00000 n 
-0001579726 00000 n 
-0001579790 00000 n 
-0001579854 00000 n 
-0001579980 00000 n 
-0003663724 00000 n 
-0001632791 00000 n 
-0001582396 00000 n 
-0001582025 00000 n 
-0001580188 00000 n 
-0001582141 00000 n 
-0001582268 00000 n 
-0001582332 00000 n 
-0001584909 00000 n 
-0001584729 00000 n 
-0001582554 00000 n 
-0001584845 00000 n 
-0001587528 00000 n 
-0001587348 00000 n 
-0001585025 00000 n 
-0001587464 00000 n 
-0001589881 00000 n 
-0001589701 00000 n 
-0001587686 00000 n 
-0001589817 00000 n 
-0001591670 00000 n 
-0001591490 00000 n 
-0001590025 00000 n 
-0001591606 00000 n 
-0001599018 00000 n 
-0001595961 00000 n 
-0001591800 00000 n 
-0001596077 00000 n 
-0001596269 00000 n 
-0001596333 00000 n 
-0001596397 00000 n 
-0001596461 00000 n 
-0001596525 00000 n 
-0001596589 00000 n 
-0001596653 00000 n 
-0001596717 00000 n 
-0001596781 00000 n 
-0001596845 00000 n 
-0001596909 00000 n 
-0001596973 00000 n 
-0001597037 00000 n 
-0001597101 00000 n 
-0001597165 00000 n 
-0001597229 00000 n 
-0001597293 00000 n 
-0001597357 00000 n 
-0001597421 00000 n 
-0001597485 00000 n 
-0001597548 00000 n 
-0001597612 00000 n 
-0001597675 00000 n 
-0001597739 00000 n 
-0001597802 00000 n 
-0001597866 00000 n 
-0001597930 00000 n 
-0001597994 00000 n 
-0001598058 00000 n 
-0001598122 00000 n 
-0001598186 00000 n 
-0001598250 00000 n 
-0001598314 00000 n 
-0001598378 00000 n 
-0001598442 00000 n 
-0001598506 00000 n 
-0001598570 00000 n 
-0001598634 00000 n 
-0001598698 00000 n 
-0001598762 00000 n 
-0001598826 00000 n 
-0001598890 00000 n 
-0001598954 00000 n 
-0003663849 00000 n 
-0001600400 00000 n 
-0001599965 00000 n 
-0001599161 00000 n 
-0001600081 00000 n 
-0001601459 00000 n 
-0001601151 00000 n 
-0001600516 00000 n 
-0001601267 00000 n 
-0001608216 00000 n 
-0001605415 00000 n 
-0001601575 00000 n 
-0001605531 00000 n 
-0001605723 00000 n 
-0001605787 00000 n 
-0001605851 00000 n 
-0001605915 00000 n 
-0001605979 00000 n 
-0001606043 00000 n 
-0001606107 00000 n 
-0001606171 00000 n 
-0001606235 00000 n 
-0001606299 00000 n 
-0001606363 00000 n 
-0001606427 00000 n 
-0001606491 00000 n 
-0001606554 00000 n 
-0001606618 00000 n 
-0001606681 00000 n 
-0001606745 00000 n 
-0001606808 00000 n 
-0001606872 00000 n 
-0001606936 00000 n 
-0001607000 00000 n 
-0001607064 00000 n 
-0001607128 00000 n 
-0001607192 00000 n 
-0001607256 00000 n 
-0001607320 00000 n 
-0001607384 00000 n 
-0001607448 00000 n 
-0001607512 00000 n 
-0001607576 00000 n 
-0001607640 00000 n 
-0001607704 00000 n 
-0001607768 00000 n 
-0001607832 00000 n 
-0001607896 00000 n 
-0001607960 00000 n 
-0001608024 00000 n 
-0001608088 00000 n 
-0001608152 00000 n 
-0001614872 00000 n 
-0001612136 00000 n 
-0001608359 00000 n 
-0001612252 00000 n 
-0001612444 00000 n 
-0001612508 00000 n 
-0001612572 00000 n 
-0001612636 00000 n 
-0001612700 00000 n 
-0001612764 00000 n 
-0001612828 00000 n 
-0001612892 00000 n 
-0001612956 00000 n 
-0001613020 00000 n 
-0001613084 00000 n 
-0001613148 00000 n 
-0001613212 00000 n 
-0001613276 00000 n 
-0001613340 00000 n 
-0001613404 00000 n 
-0001613468 00000 n 
-0001613532 00000 n 
-0001613596 00000 n 
-0001613660 00000 n 
-0001613724 00000 n 
-0001613788 00000 n 
-0001613852 00000 n 
-0001613916 00000 n 
-0001613980 00000 n 
-0001614044 00000 n 
-0001614108 00000 n 
-0001614171 00000 n 
-0001614235 00000 n 
-0001614298 00000 n 
-0001614362 00000 n 
-0001614424 00000 n 
-0001614488 00000 n 
-0001614552 00000 n 
-0001614616 00000 n 
-0001614680 00000 n 
-0001614744 00000 n 
-0001614808 00000 n 
-0001621309 00000 n 
-0001618637 00000 n 
-0001615015 00000 n 
-0001618753 00000 n 
-0001618945 00000 n 
-0001619009 00000 n 
-0001619073 00000 n 
-0001619137 00000 n 
-0001619201 00000 n 
-0001619265 00000 n 
-0001619329 00000 n 
-0001619393 00000 n 
-0001619456 00000 n 
-0001619520 00000 n 
-0001619583 00000 n 
-0001619647 00000 n 
-0001619710 00000 n 
-0001619774 00000 n 
-0001619838 00000 n 
-0001619902 00000 n 
-0001619966 00000 n 
-0001620030 00000 n 
-0001620094 00000 n 
-0001620158 00000 n 
-0001620222 00000 n 
-0001620286 00000 n 
-0001620350 00000 n 
-0001620414 00000 n 
-0001620478 00000 n 
-0001620542 00000 n 
-0001620606 00000 n 
-0001620670 00000 n 
-0001620734 00000 n 
-0001620798 00000 n 
-0001620862 00000 n 
-0001620926 00000 n 
-0001620990 00000 n 
-0001621054 00000 n 
-0001621118 00000 n 
-0001621182 00000 n 
-0001621246 00000 n 
-0001627614 00000 n 
-0001624943 00000 n 
-0001621452 00000 n 
-0001625059 00000 n 
-0001625251 00000 n 
-0001625315 00000 n 
-0001625378 00000 n 
-0001625442 00000 n 
-0001625504 00000 n 
-0001625568 00000 n 
-0001625632 00000 n 
-0001625696 00000 n 
-0001625760 00000 n 
-0001625824 00000 n 
-0001625888 00000 n 
-0001625952 00000 n 
-0001626016 00000 n 
-0001626080 00000 n 
-0001626144 00000 n 
-0001626208 00000 n 
-0001626272 00000 n 
-0001626336 00000 n 
-0001626526 00000 n 
-0001626590 00000 n 
-0001626654 00000 n 
-0001626718 00000 n 
-0001626782 00000 n 
-0001626846 00000 n 
-0001626910 00000 n 
-0001626974 00000 n 
-0001627038 00000 n 
-0001627102 00000 n 
-0001627166 00000 n 
-0001627230 00000 n 
-0001627294 00000 n 
-0001627358 00000 n 
-0001627422 00000 n 
-0001627486 00000 n 
-0001627550 00000 n 
-0003663974 00000 n 
-0001631272 00000 n 
-0001629941 00000 n 
-0001627757 00000 n 
-0001630057 00000 n 
-0001630249 00000 n 
-0001630313 00000 n 
-0001630376 00000 n 
-0001630440 00000 n 
-0001630504 00000 n 
-0001630568 00000 n 
-0001630632 00000 n 
-0001630696 00000 n 
-0001630760 00000 n 
-0001630824 00000 n 
-0001630888 00000 n 
-0001630952 00000 n 
-0001631016 00000 n 
-0001631080 00000 n 
-0001632855 00000 n 
-0001632421 00000 n 
-0001631429 00000 n 
-0001632537 00000 n 
-0001632664 00000 n 
-0001634759 00000 n 
-0001634452 00000 n 
-0001632971 00000 n 
-0001634568 00000 n 
-0001634695 00000 n 
-0001637003 00000 n 
-0001636696 00000 n 
-0001634875 00000 n 
-0001636812 00000 n 
-0001636939 00000 n 
-0001639616 00000 n 
-0001639183 00000 n 
-0001637176 00000 n 
-0001639299 00000 n 
-0001639426 00000 n 
-0001639552 00000 n 
-0001642077 00000 n 
-0001641897 00000 n 
-0001639746 00000 n 
-0001642013 00000 n 
-0003664099 00000 n 
-0001643996 00000 n 
-0001643816 00000 n 
-0001642193 00000 n 
-0001643932 00000 n 
-0001645492 00000 n 
-0001645312 00000 n 
-0001644169 00000 n 
-0001645428 00000 n 
-0001648015 00000 n 
-0001647708 00000 n 
-0001645608 00000 n 
-0001647824 00000 n 
-0001647951 00000 n 
-0001650413 00000 n 
-0001649981 00000 n 
-0001648159 00000 n 
-0001650097 00000 n 
-0001650223 00000 n 
-0001650350 00000 n 
-0001652106 00000 n 
-0001651926 00000 n 
-0001650614 00000 n 
-0001652042 00000 n 
-0001654369 00000 n 
-0001654861 00000 n 
-0001654232 00000 n 
-0001652222 00000 n 
-0001654543 00000 n 
-0001654670 00000 n 
-0001654797 00000 n 
-0003664224 00000 n 
-0001657690 00000 n 
-0001657192 00000 n 
-0001655047 00000 n 
-0001657308 00000 n 
-0001657435 00000 n 
-0001657562 00000 n 
-0001657626 00000 n 
-0001659937 00000 n 
-0001660727 00000 n 
-0001659800 00000 n 
-0001657820 00000 n 
-0001660087 00000 n 
-0001660151 00000 n 
-0001660215 00000 n 
-0001660279 00000 n 
-0001660343 00000 n 
-0001660407 00000 n 
-0001660471 00000 n 
-0001660535 00000 n 
-0001660599 00000 n 
-0001660663 00000 n 
-0001662846 00000 n 
-0001663146 00000 n 
-0001663707 00000 n 
-0001662682 00000 n 
-0001660843 00000 n 
-0001663452 00000 n 
-0001663516 00000 n 
-0001663643 00000 n 
-0001662996 00000 n 
-0001663299 00000 n 
-0001665841 00000 n 
-0001666182 00000 n 
-0001665704 00000 n 
-0001663851 00000 n 
-0001665991 00000 n 
-0001666118 00000 n 
-0001667930 00000 n 
-0001667750 00000 n 
-0001666326 00000 n 
-0001667866 00000 n 
-0001669404 00000 n 
-0001669224 00000 n 
-0001668032 00000 n 
-0001669340 00000 n 
-0003664349 00000 n 
-0001670915 00000 n 
-0001670735 00000 n 
-0001669506 00000 n 
-0001670851 00000 n 
-0001673006 00000 n 
-0001673347 00000 n 
-0001672869 00000 n 
-0001671017 00000 n 
-0001673156 00000 n 
-0001673283 00000 n 
-0001675945 00000 n 
-0001675386 00000 n 
-0001673477 00000 n 
-0001675502 00000 n 
-0001675629 00000 n 
-0001675756 00000 n 
-0001675883 00000 n 
-0001677886 00000 n 
-0001680823 00000 n 
-0001678356 00000 n 
-0001677749 00000 n 
-0001676103 00000 n 
-0001678039 00000 n 
-0001678166 00000 n 
-0001678293 00000 n 
-0001681451 00000 n 
-0001680677 00000 n 
-0001678500 00000 n 
-0001681133 00000 n 
-0001681260 00000 n 
-0001680978 00000 n 
-0001681387 00000 n 
-0001683979 00000 n 
-0001684192 00000 n 
-0001683842 00000 n 
-0001681595 00000 n 
-0001684128 00000 n 
-0003664474 00000 n 
-0001687011 00000 n 
-0001686448 00000 n 
-0001684322 00000 n 
-0001686564 00000 n 
-0001686691 00000 n 
-0001686755 00000 n 
-0001686819 00000 n 
-0001686883 00000 n 
-0001686947 00000 n 
-0001689025 00000 n 
-0001688781 00000 n 
-0001687155 00000 n 
-0001688897 00000 n 
-0001688961 00000 n 
-0001690981 00000 n 
-0001690547 00000 n 
-0001689141 00000 n 
-0001690663 00000 n 
-0001690917 00000 n 
-0001693294 00000 n 
-0001692861 00000 n 
-0001691097 00000 n 
-0001692977 00000 n 
-0001693104 00000 n 
-0001693230 00000 n 
-0001695861 00000 n 
-0001698160 00000 n 
-0001696208 00000 n 
-0001695724 00000 n 
-0001693495 00000 n 
-0001696018 00000 n 
-0001696144 00000 n 
-0001723341 00000 n 
-0001724609 00000 n 
-0001723405 00000 n 
-0001698044 00000 n 
-0001696338 00000 n 
-0001723213 00000 n 
-0003664599 00000 n 
-0001700534 00000 n 
-0001700691 00000 n 
-0001700739 00000 n 
-0001701163 00000 n 
-0001701186 00000 n 
-0001701415 00000 n 
-0001756159 00000 n 
-0001724493 00000 n 
-0001723551 00000 n 
-0001755840 00000 n 
-0001755968 00000 n 
-0001756095 00000 n 
-0001758615 00000 n 
-0001758913 00000 n 
-0001759068 00000 n 
-0001759365 00000 n 
-0001759715 00000 n 
-0001758433 00000 n 
-0001756313 00000 n 
-0001759524 00000 n 
-0001759651 00000 n 
-0001758764 00000 n 
-0001759217 00000 n 
-0001761577 00000 n 
-0001761727 00000 n 
-0001762072 00000 n 
-0001761431 00000 n 
-0001759873 00000 n 
-0001761881 00000 n 
-0001762008 00000 n 
-0001764440 00000 n 
-0001764504 00000 n 
-0001764196 00000 n 
-0001762216 00000 n 
-0001764312 00000 n 
-0001767068 00000 n 
-0001767221 00000 n 
-0001767375 00000 n 
-0001767532 00000 n 
-0001768067 00000 n 
-0001766904 00000 n 
-0001764705 00000 n 
-0001767683 00000 n 
-0001767747 00000 n 
-0001767811 00000 n 
-0001767875 00000 n 
-0001767939 00000 n 
-0001768003 00000 n 
-0001812294 00000 n 
-0001821820 00000 n 
-0001824139 00000 n 
-0001825209 00000 n 
-0001769772 00000 n 
-0001770117 00000 n 
-0001769635 00000 n 
-0001768254 00000 n 
-0001769925 00000 n 
-0001769989 00000 n 
-0001770053 00000 n 
-0003664724 00000 n 
-0001771804 00000 n 
-0001771624 00000 n 
-0001770233 00000 n 
-0001771740 00000 n 
-0001773385 00000 n 
-0001773205 00000 n 
-0001771920 00000 n 
-0001773321 00000 n 
-0001775159 00000 n 
-0001775567 00000 n 
-0001775022 00000 n 
-0001773487 00000 n 
-0001775311 00000 n 
-0001775375 00000 n 
-0001775439 00000 n 
-0001775503 00000 n 
-0001826289 00000 n 
-0001777131 00000 n 
-0001776823 00000 n 
-0001775683 00000 n 
-0001776939 00000 n 
-0001777003 00000 n 
-0001777067 00000 n 
-0001778670 00000 n 
-0001778362 00000 n 
-0001777247 00000 n 
-0001778478 00000 n 
-0001778542 00000 n 
-0001778606 00000 n 
-0001780311 00000 n 
-0001780003 00000 n 
-0001778786 00000 n 
-0001780119 00000 n 
-0001780183 00000 n 
-0001780247 00000 n 
-0003664849 00000 n 
-0001781928 00000 n 
-0001782271 00000 n 
-0001781791 00000 n 
-0001780427 00000 n 
-0001782079 00000 n 
-0001782143 00000 n 
-0001782207 00000 n 
-0001787519 00000 n 
-0001783738 00000 n 
-0001783494 00000 n 
-0001782387 00000 n 
-0001783610 00000 n 
-0001783674 00000 n 
-0001787174 00000 n 
-0001785872 00000 n 
-0001785436 00000 n 
-0001783854 00000 n 
-0001785552 00000 n 
-0001785616 00000 n 
-0001785680 00000 n 
-0001785744 00000 n 
-0001785808 00000 n 
-0001787583 00000 n 
-0001787037 00000 n 
-0001786016 00000 n 
-0001787329 00000 n 
-0001787393 00000 n 
-0001788618 00000 n 
-0001788438 00000 n 
-0001787713 00000 n 
-0001788554 00000 n 
-0001790569 00000 n 
-0001791042 00000 n 
-0001790432 00000 n 
-0001788720 00000 n 
-0001790724 00000 n 
-0001790851 00000 n 
-0001790915 00000 n 
-0001790979 00000 n 
-0003664974 00000 n 
-0001792437 00000 n 
-0001792065 00000 n 
-0001791186 00000 n 
-0001792181 00000 n 
-0001792245 00000 n 
-0001792309 00000 n 
-0001792373 00000 n 
-0001794279 00000 n 
-0001794035 00000 n 
-0001792553 00000 n 
-0001794151 00000 n 
-0001794215 00000 n 
-0001795921 00000 n 
-0001795613 00000 n 
-0001794395 00000 n 
-0001795729 00000 n 
-0001795793 00000 n 
-0001795857 00000 n 
-0001798257 00000 n 
-0001797696 00000 n 
-0001796037 00000 n 
-0001797812 00000 n 
-0001797876 00000 n 
-0001798002 00000 n 
-0001798129 00000 n 
-0001798193 00000 n 
-0001800565 00000 n 
-0001800385 00000 n 
-0001798415 00000 n 
-0001800501 00000 n 
-0001803120 00000 n 
-0001802940 00000 n 
-0001800709 00000 n 
-0001803056 00000 n 
-0003665099 00000 n 
-0001805567 00000 n 
-0001805387 00000 n 
-0001803236 00000 n 
-0001805503 00000 n 
-0001806793 00000 n 
-0001806613 00000 n 
-0001805697 00000 n 
-0001806729 00000 n 
-0001815034 00000 n 
-0001812050 00000 n 
-0001806895 00000 n 
-0001812166 00000 n 
-0001812358 00000 n 
-0001812422 00000 n 
-0001812486 00000 n 
-0001812550 00000 n 
-0001812614 00000 n 
-0001812678 00000 n 
-0001812742 00000 n 
-0001812806 00000 n 
-0001812869 00000 n 
-0001812933 00000 n 
-0001812996 00000 n 
-0001813060 00000 n 
-0001813122 00000 n 
-0001813186 00000 n 
-0001813250 00000 n 
-0001813314 00000 n 
-0001813378 00000 n 
-0001813442 00000 n 
-0001813506 00000 n 
-0001813570 00000 n 
-0001813634 00000 n 
-0001813698 00000 n 
-0001813762 00000 n 
-0001813826 00000 n 
-0001813890 00000 n 
-0001813954 00000 n 
-0001814018 00000 n 
-0001814082 00000 n 
-0001814146 00000 n 
-0001814210 00000 n 
-0001814273 00000 n 
-0001814337 00000 n 
-0001814399 00000 n 
-0001814463 00000 n 
-0001814526 00000 n 
-0001814590 00000 n 
-0001814654 00000 n 
-0001814718 00000 n 
-0001814782 00000 n 
-0001814845 00000 n 
-0001814908 00000 n 
-0001814971 00000 n 
-0001820770 00000 n 
-0001818164 00000 n 
-0001815191 00000 n 
-0001818280 00000 n 
-0001818407 00000 n 
-0001818470 00000 n 
-0001818534 00000 n 
-0001818598 00000 n 
-0001818662 00000 n 
-0001818726 00000 n 
-0001818790 00000 n 
-0001818854 00000 n 
-0001818918 00000 n 
-0001818982 00000 n 
-0001819046 00000 n 
-0001819110 00000 n 
-0001819174 00000 n 
-0001819238 00000 n 
-0001819302 00000 n 
-0001819366 00000 n 
-0001819430 00000 n 
-0001819494 00000 n 
-0001819558 00000 n 
-0001819622 00000 n 
-0001819685 00000 n 
-0001819749 00000 n 
-0001819812 00000 n 
-0001819876 00000 n 
-0001819938 00000 n 
-0001820002 00000 n 
-0001820066 00000 n 
-0001820130 00000 n 
-0001820194 00000 n 
-0001820258 00000 n 
-0001820322 00000 n 
-0001820386 00000 n 
-0001820450 00000 n 
-0001820514 00000 n 
-0001820578 00000 n 
-0001820642 00000 n 
-0001820706 00000 n 
-0001821884 00000 n 
-0001821577 00000 n 
-0001820885 00000 n 
-0001821693 00000 n 
-0001823187 00000 n 
-0001822879 00000 n 
-0001822000 00000 n 
-0001822995 00000 n 
-0001823123 00000 n 
-0003665224 00000 n 
-0001824203 00000 n 
-0001823895 00000 n 
-0001823303 00000 n 
-0001824011 00000 n 
-0001825272 00000 n 
-0001824965 00000 n 
-0001824319 00000 n 
-0001825081 00000 n 
-0001826352 00000 n 
-0001826045 00000 n 
-0001825388 00000 n 
-0001826161 00000 n 
-0001826749 00000 n 
-0001826569 00000 n 
-0001826468 00000 n 
-0001826685 00000 n 
-0001828752 00000 n 
-0001828445 00000 n 
-0001826791 00000 n 
-0001828561 00000 n 
-0001828688 00000 n 
-0001831170 00000 n 
-0001830863 00000 n 
-0001828868 00000 n 
-0001830979 00000 n 
-0001831106 00000 n 
-0003665349 00000 n 
-0001833491 00000 n 
-0001833979 00000 n 
-0001833345 00000 n 
-0001831286 00000 n 
-0001833788 00000 n 
-0001833915 00000 n 
-0001833639 00000 n 
-0001836373 00000 n 
-0001835940 00000 n 
-0001834109 00000 n 
-0001836056 00000 n 
-0001836183 00000 n 
-0001836310 00000 n 
-0001838676 00000 n 
-0001838826 00000 n 
-0001839058 00000 n 
-0001838530 00000 n 
-0001836503 00000 n 
-0001838994 00000 n 
-0003655744 00000 n 
-0003655599 00000 n 
-0001840539 00000 n 
-0001840857 00000 n 
-0001840295 00000 n 
-0001839287 00000 n 
-0001840411 00000 n 
-0001840666 00000 n 
-0001840793 00000 n 
-0001842357 00000 n 
-0001842050 00000 n 
-0001840987 00000 n 
-0001842166 00000 n 
-0001842293 00000 n 
-0001843611 00000 n 
-0001843431 00000 n 
-0001842487 00000 n 
-0001843547 00000 n 
-0003665474 00000 n 
-0001844786 00000 n 
-0001844606 00000 n 
-0001843713 00000 n 
-0001844722 00000 n 
-0001845950 00000 n 
-0001845770 00000 n 
-0001844888 00000 n 
-0001845886 00000 n 
-0001847419 00000 n 
-0001850340 00000 n 
-0001847632 00000 n 
-0001847282 00000 n 
-0001846052 00000 n 
-0001847568 00000 n 
-0001875341 00000 n 
-0001851399 00000 n 
-0001850489 00000 n 
-0001850796 00000 n 
-0001851098 00000 n 
-0001851778 00000 n 
-0001850131 00000 n 
-0001847748 00000 n 
-0001851714 00000 n 
-0001850643 00000 n 
-0001850948 00000 n 
-0001851248 00000 n 
-0001851564 00000 n 
-0001876725 00000 n 
-0001881847 00000 n 
-0001907058 00000 n 
-0001907983 00000 n 
-0001854520 00000 n 
-0001854668 00000 n 
-0001854884 00000 n 
-0001854055 00000 n 
-0001851964 00000 n 
-0001854219 00000 n 
-0001854820 00000 n 
-0001854369 00000 n 
-0001909541 00000 n 
-0001856827 00000 n 
-0001856647 00000 n 
-0001855071 00000 n 
-0001856763 00000 n 
-0003665599 00000 n 
-0001858075 00000 n 
-0001857895 00000 n 
-0001856943 00000 n 
-0001858011 00000 n 
-0001859896 00000 n 
-0001859716 00000 n 
-0001858191 00000 n 
-0001859832 00000 n 
-0001861150 00000 n 
-0001860970 00000 n 
-0001860012 00000 n 
-0001861086 00000 n 
-0001862954 00000 n 
-0001863188 00000 n 
-0001862817 00000 n 
-0001861266 00000 n 
-0001863124 00000 n 
-0001865442 00000 n 
-0001865652 00000 n 
-0001865305 00000 n 
-0001863360 00000 n 
-0001865588 00000 n 
-0001915070 00000 n 
-0001868678 00000 n 
-0001868050 00000 n 
-0001865768 00000 n 
-0001868166 00000 n 
-0001868230 00000 n 
-0001868294 00000 n 
-0001868358 00000 n 
-0001868422 00000 n 
-0001868486 00000 n 
-0001868550 00000 n 
-0001868614 00000 n 
-0003665724 00000 n 
-0001871153 00000 n 
-0001870973 00000 n 
-0001868822 00000 n 
-0001871089 00000 n 
-0001873584 00000 n 
-0001873817 00000 n 
-0001873447 00000 n 
-0001871283 00000 n 
-0001873753 00000 n 
-0001875405 00000 n 
-0001875097 00000 n 
-0001873975 00000 n 
-0001875213 00000 n 
-0001876789 00000 n 
-0001876481 00000 n 
-0001875521 00000 n 
-0001876597 00000 n 
-0001884399 00000 n 
-0001881603 00000 n 
-0001876905 00000 n 
-0001881719 00000 n 
-0001881911 00000 n 
-0001881975 00000 n 
-0001882039 00000 n 
-0001882103 00000 n 
-0001882167 00000 n 
-0001882231 00000 n 
-0001882295 00000 n 
-0001882359 00000 n 
-0001882422 00000 n 
-0001882486 00000 n 
-0001882549 00000 n 
-0001882613 00000 n 
-0001882675 00000 n 
-0001882739 00000 n 
-0001882803 00000 n 
-0001882867 00000 n 
-0001882931 00000 n 
-0001882995 00000 n 
-0001883059 00000 n 
-0001883123 00000 n 
-0001883187 00000 n 
-0001883251 00000 n 
-0001883315 00000 n 
-0001883379 00000 n 
-0001883443 00000 n 
-0001883507 00000 n 
-0001883571 00000 n 
-0001883635 00000 n 
-0001883699 00000 n 
-0001883763 00000 n 
-0001883827 00000 n 
-0001883891 00000 n 
-0001883955 00000 n 
-0001884018 00000 n 
-0001884082 00000 n 
-0001884144 00000 n 
-0001884208 00000 n 
-0001884271 00000 n 
-0001884335 00000 n 
-0001890150 00000 n 
-0001887670 00000 n 
-0001884556 00000 n 
-0001887786 00000 n 
-0001887914 00000 n 
-0001887978 00000 n 
-0001888042 00000 n 
-0001888106 00000 n 
-0001888170 00000 n 
-0001888233 00000 n 
-0001888297 00000 n 
-0001888360 00000 n 
-0001888424 00000 n 
-0001888487 00000 n 
-0001888551 00000 n 
-0001888615 00000 n 
-0001888679 00000 n 
-0001888743 00000 n 
-0001888807 00000 n 
-0001888871 00000 n 
-0001888935 00000 n 
-0001888999 00000 n 
-0001889063 00000 n 
-0001889127 00000 n 
-0001889191 00000 n 
-0001889255 00000 n 
-0001889319 00000 n 
-0001889383 00000 n 
-0001889447 00000 n 
-0001889511 00000 n 
-0001889575 00000 n 
-0001889639 00000 n 
-0001889703 00000 n 
-0001889767 00000 n 
-0001889831 00000 n 
-0001889895 00000 n 
-0001889959 00000 n 
-0001890023 00000 n 
-0001890087 00000 n 
-0003665849 00000 n 
-0001896130 00000 n 
-0001893587 00000 n 
-0001890293 00000 n 
-0001893703 00000 n 
-0001893831 00000 n 
-0001893895 00000 n 
-0001893958 00000 n 
-0001894022 00000 n 
-0001894086 00000 n 
-0001894150 00000 n 
-0001894213 00000 n 
-0001894277 00000 n 
-0001894340 00000 n 
-0001894404 00000 n 
-0001894467 00000 n 
-0001894531 00000 n 
-0001894595 00000 n 
-0001894659 00000 n 
-0001894723 00000 n 
-0001894787 00000 n 
-0001894851 00000 n 
-0001894915 00000 n 
-0001894979 00000 n 
-0001895043 00000 n 
-0001895107 00000 n 
-0001895171 00000 n 
-0001895235 00000 n 
-0001895299 00000 n 
-0001895363 00000 n 
-0001895427 00000 n 
-0001895491 00000 n 
-0001895555 00000 n 
-0001895619 00000 n 
-0001895683 00000 n 
-0001895747 00000 n 
-0001895811 00000 n 
-0001895875 00000 n 
-0001895939 00000 n 
-0001896003 00000 n 
-0001896066 00000 n 
-0001901699 00000 n 
-0001899283 00000 n 
-0001896273 00000 n 
-0001899399 00000 n 
-0001899527 00000 n 
-0001899591 00000 n 
-0001899655 00000 n 
-0001899719 00000 n 
-0001899783 00000 n 
-0001899846 00000 n 
-0001899910 00000 n 
-0001899973 00000 n 
-0001900037 00000 n 
-0001900100 00000 n 
-0001900164 00000 n 
-0001900228 00000 n 
-0001900292 00000 n 
-0001900356 00000 n 
-0001900420 00000 n 
-0001900484 00000 n 
-0001900548 00000 n 
-0001900612 00000 n 
-0001900676 00000 n 
-0001900740 00000 n 
-0001900804 00000 n 
-0001900868 00000 n 
-0001900932 00000 n 
-0001900996 00000 n 
-0001901060 00000 n 
-0001901124 00000 n 
-0001901188 00000 n 
-0001901252 00000 n 
-0001901316 00000 n 
-0001901380 00000 n 
-0001901444 00000 n 
-0001901508 00000 n 
-0001901572 00000 n 
-0001901636 00000 n 
-0001905577 00000 n 
-0001903865 00000 n 
-0001901856 00000 n 
-0001903981 00000 n 
-0001904109 00000 n 
-0001904173 00000 n 
-0001904237 00000 n 
-0001904301 00000 n 
-0001904365 00000 n 
-0001904429 00000 n 
-0001904493 00000 n 
-0001904557 00000 n 
-0001904621 00000 n 
-0001904685 00000 n 
-0001904749 00000 n 
-0001904813 00000 n 
-0001904877 00000 n 
-0001904940 00000 n 
-0001905004 00000 n 
-0001905067 00000 n 
-0001905131 00000 n 
-0001905193 00000 n 
-0001905257 00000 n 
-0001905321 00000 n 
-0001905385 00000 n 
-0001905449 00000 n 
-0001905513 00000 n 
-0001907122 00000 n 
-0001906814 00000 n 
-0001905692 00000 n 
-0001906930 00000 n 
-0001908047 00000 n 
-0001907740 00000 n 
-0001907238 00000 n 
-0001907856 00000 n 
-0001909605 00000 n 
-0001909297 00000 n 
-0001908163 00000 n 
-0001909413 00000 n 
-0003665974 00000 n 
-0001910914 00000 n 
-0001910606 00000 n 
-0001909721 00000 n 
-0001910722 00000 n 
-0001910850 00000 n 
-0001912359 00000 n 
-0001912051 00000 n 
-0001911030 00000 n 
-0001912167 00000 n 
-0001912295 00000 n 
-0001913890 00000 n 
-0001913582 00000 n 
-0001912475 00000 n 
-0001913698 00000 n 
-0001913826 00000 n 
-0001915134 00000 n 
-0001914826 00000 n 
-0001914006 00000 n 
-0001914942 00000 n 
-0001916447 00000 n 
-0001916139 00000 n 
-0001915250 00000 n 
-0001916255 00000 n 
-0001916383 00000 n 
-0001918250 00000 n 
-0001917942 00000 n 
-0001916563 00000 n 
-0001918058 00000 n 
-0001918186 00000 n 
-0003666099 00000 n 
-0001919671 00000 n 
-0001919363 00000 n 
-0001918366 00000 n 
-0001919479 00000 n 
-0001919607 00000 n 
-0001920896 00000 n 
-0001920588 00000 n 
-0001919787 00000 n 
-0001920704 00000 n 
-0001920832 00000 n 
-0001921405 00000 n 
-0001921226 00000 n 
-0001921012 00000 n 
-0001921696 00000 n 
-0001921580 00000 n 
-0001921479 00000 n 
-0001922797 00000 n 
-0001922362 00000 n 
-0001921738 00000 n 
-0001922478 00000 n 
-0001922542 00000 n 
-0001922669 00000 n 
-0001922733 00000 n 
-0001923194 00000 n 
-0001923014 00000 n 
-0001922913 00000 n 
-0001923130 00000 n 
-0003666224 00000 n 
-0001925126 00000 n 
-0001924819 00000 n 
-0001923236 00000 n 
-0001924935 00000 n 
-0001925062 00000 n 
-0001927776 00000 n 
-0001927469 00000 n 
-0001925242 00000 n 
-0001927585 00000 n 
-0001927712 00000 n 
-0001930046 00000 n 
-0001929866 00000 n 
-0001927934 00000 n 
-0001929982 00000 n 
-0001932263 00000 n 
-0001932083 00000 n 
-0001930148 00000 n 
-0001932199 00000 n 
-0001934582 00000 n 
-0001934275 00000 n 
-0001932365 00000 n 
-0001934391 00000 n 
-0001934518 00000 n 
-0001937241 00000 n 
-0001936936 00000 n 
-0001934698 00000 n 
-0001937052 00000 n 
-0001937179 00000 n 
-0003666349 00000 n 
-0001939564 00000 n 
-0001939257 00000 n 
-0001937357 00000 n 
-0001939373 00000 n 
-0001939500 00000 n 
-0001941795 00000 n 
-0001942011 00000 n 
-0001941658 00000 n 
-0001939680 00000 n 
-0001941947 00000 n 
-0001958728 00000 n 
-0001944420 00000 n 
-0001944240 00000 n 
-0001942141 00000 n 
-0001944356 00000 n 
-0001947015 00000 n 
-0001947215 00000 n 
-0001947483 00000 n 
-0001946869 00000 n 
-0001944522 00000 n 
-0001947419 00000 n 
-0001949897 00000 n 
-0001949717 00000 n 
-0001947655 00000 n 
-0001949833 00000 n 
-0001955013 00000 n 
-0001952347 00000 n 
-0001952041 00000 n 
-0001949999 00000 n 
-0001952157 00000 n 
-0001952284 00000 n 
-0003666474 00000 n 
-0001955192 00000 n 
-0001955649 00000 n 
-0001955906 00000 n 
-0001954849 00000 n 
-0001952463 00000 n 
-0001955842 00000 n 
-0001955421 00000 n 
-0001958164 00000 n 
-0001958919 00000 n 
-0001958018 00000 n 
-0001956092 00000 n 
-0001958601 00000 n 
-0001958855 00000 n 
-0001958382 00000 n 
-0001962087 00000 n 
-0001961333 00000 n 
-0001959091 00000 n 
-0001961449 00000 n 
-0001961513 00000 n 
-0001961577 00000 n 
-0001961640 00000 n 
-0001961704 00000 n 
-0001961768 00000 n 
-0001961832 00000 n 
-0001961896 00000 n 
-0001962023 00000 n 
-0001964359 00000 n 
-0001963796 00000 n 
-0001962231 00000 n 
-0001963912 00000 n 
-0001963976 00000 n 
-0001964040 00000 n 
-0001964104 00000 n 
-0001964168 00000 n 
-0001964295 00000 n 
-0001966624 00000 n 
-0001966444 00000 n 
-0001964489 00000 n 
-0001966560 00000 n 
-0001968626 00000 n 
-0001968446 00000 n 
-0001966839 00000 n 
-0001968562 00000 n 
-0003666599 00000 n 
-0001971162 00000 n 
-0001970855 00000 n 
-0001968742 00000 n 
-0001970971 00000 n 
-0001971098 00000 n 
-0001974112 00000 n 
-0001973486 00000 n 
-0001971306 00000 n 
-0001973602 00000 n 
-0001973729 00000 n 
-0001973793 00000 n 
-0001973857 00000 n 
-0001973921 00000 n 
-0001973984 00000 n 
-0001974048 00000 n 
-0001976388 00000 n 
-0001976016 00000 n 
-0001974242 00000 n 
-0001976132 00000 n 
-0001976196 00000 n 
-0001976260 00000 n 
-0001976324 00000 n 
-0001978916 00000 n 
-0001978292 00000 n 
-0001976504 00000 n 
-0001978408 00000 n 
-0001978472 00000 n 
-0001978536 00000 n 
-0001978663 00000 n 
-0001978790 00000 n 
-0001978853 00000 n 
-0001981796 00000 n 
-0001981232 00000 n 
-0001979046 00000 n 
-0001981348 00000 n 
-0001981412 00000 n 
-0001981476 00000 n 
-0001981540 00000 n 
-0001981604 00000 n 
-0001981668 00000 n 
-0001981732 00000 n 
-0001984925 00000 n 
-0001984172 00000 n 
-0001981940 00000 n 
-0001984288 00000 n 
-0001984415 00000 n 
-0001984479 00000 n 
-0001984543 00000 n 
-0001984606 00000 n 
-0001984733 00000 n 
-0001984797 00000 n 
-0001984861 00000 n 
-0003666724 00000 n 
-0001986294 00000 n 
-0001986050 00000 n 
-0001985069 00000 n 
-0001986166 00000 n 
-0001986230 00000 n 
-0001988899 00000 n 
-0001988528 00000 n 
-0001986410 00000 n 
-0001988644 00000 n 
-0001988708 00000 n 
-0001988835 00000 n 
-0001991194 00000 n 
-0001990823 00000 n 
-0001989043 00000 n 
-0001990939 00000 n 
-0001991066 00000 n 
-0001991130 00000 n 
-0001993659 00000 n 
-0001993479 00000 n 
-0001991352 00000 n 
-0001993595 00000 n 
-0001995239 00000 n 
-0001995059 00000 n 
-0001993803 00000 n 
-0001995175 00000 n 
-0001995678 00000 n 
-0001995498 00000 n 
-0001995397 00000 n 
-0001995614 00000 n 
-0003666849 00000 n 
-0001997710 00000 n 
-0001997276 00000 n 
-0001995720 00000 n 
-0001997392 00000 n 
-0001997519 00000 n 
-0001997646 00000 n 
-0002000191 00000 n 
-0001999884 00000 n 
-0001997826 00000 n 
-0002000000 00000 n 
-0002000127 00000 n 
-0002002460 00000 n 
-0002002026 00000 n 
-0002000307 00000 n 
-0002002142 00000 n 
-0002002269 00000 n 
-0002002396 00000 n 
-0002004532 00000 n 
-0002004099 00000 n 
-0002002590 00000 n 
-0002004215 00000 n 
-0002004342 00000 n 
-0002004468 00000 n 
-0002006223 00000 n 
-0002005916 00000 n 
-0002004662 00000 n 
-0002006032 00000 n 
-0002006159 00000 n 
-0002008875 00000 n 
-0002009507 00000 n 
-0002008729 00000 n 
-0002006410 00000 n 
-0002009188 00000 n 
-0002009315 00000 n 
-0002009379 00000 n 
-0002009032 00000 n 
-0002009443 00000 n 
-0003666974 00000 n 
-0002011153 00000 n 
-0002011344 00000 n 
-0002010845 00000 n 
-0002009637 00000 n 
-0002010961 00000 n 
-0002011025 00000 n 
-0002011280 00000 n 
-0002013688 00000 n 
+0000029827 00000 n 
+0000029891 00000 n 
+0003652222 00000 n 
+0003652075 00000 n 
+0003653543 00000 n 
+0003656176 00000 n 
+0000032368 00000 n 
+0000032004 00000 n 
+0000030057 00000 n 
+0000032120 00000 n 
+0003654711 00000 n 
+0000032305 00000 n 
+0003653397 00000 n 
+0003655154 00000 n 
+0000034898 00000 n 
+0000034592 00000 n 
+0000032484 00000 n 
+0000034708 00000 n 
+0000034834 00000 n 
+0000036292 00000 n 
+0000036443 00000 n 
+0000036597 00000 n 
+0000036751 00000 n 
+0000036905 00000 n 
+0000037058 00000 n 
+0000037212 00000 n 
+0000037366 00000 n 
+0000037515 00000 n 
+0000037670 00000 n 
+0000037823 00000 n 
+0000037977 00000 n 
+0000038132 00000 n 
+0000038292 00000 n 
+0000038457 00000 n 
+0000038622 00000 n 
+0000038786 00000 n 
+0000038946 00000 n 
+0000039111 00000 n 
+0000039276 00000 n 
+0000039441 00000 n 
+0000039600 00000 n 
+0000039765 00000 n 
+0000039930 00000 n 
+0000041918 00000 n 
+0000040149 00000 n 
+0000035948 00000 n 
+0000035014 00000 n 
+0000040085 00000 n 
+0000042070 00000 n 
+0000042225 00000 n 
+0000042385 00000 n 
+0000042540 00000 n 
+0000042700 00000 n 
+0000042860 00000 n 
+0000043015 00000 n 
+0000043175 00000 n 
+0000043335 00000 n 
+0000043495 00000 n 
+0000043650 00000 n 
+0000043802 00000 n 
+0000043957 00000 n 
+0000044117 00000 n 
+0000044271 00000 n 
+0000044431 00000 n 
+0000044596 00000 n 
+0000044756 00000 n 
+0000044911 00000 n 
+0000045071 00000 n 
+0000045231 00000 n 
+0000045391 00000 n 
+0000045551 00000 n 
+0000045711 00000 n 
+0000045871 00000 n 
+0000046031 00000 n 
+0000046196 00000 n 
+0000046356 00000 n 
+0000046516 00000 n 
+0000046670 00000 n 
+0000046823 00000 n 
+0000046978 00000 n 
+0000047138 00000 n 
+0000047293 00000 n 
+0000047453 00000 n 
+0000047613 00000 n 
+0000047768 00000 n 
+0000050138 00000 n 
+0000047992 00000 n 
+0000041448 00000 n 
+0000040265 00000 n 
+0000047928 00000 n 
+0003654565 00000 n 
+0000050297 00000 n 
+0000050457 00000 n 
+0000050621 00000 n 
+0000050786 00000 n 
+0000050946 00000 n 
+0000051106 00000 n 
+0000051266 00000 n 
+0000051420 00000 n 
+0000051573 00000 n 
+0000051728 00000 n 
+0000051883 00000 n 
+0000052043 00000 n 
+0000052197 00000 n 
+0000052357 00000 n 
+0000052521 00000 n 
+0000052686 00000 n 
+0000052851 00000 n 
+0000053016 00000 n 
+0000053181 00000 n 
+0000053346 00000 n 
+0000053511 00000 n 
+0000053670 00000 n 
+0000053830 00000 n 
+0000053985 00000 n 
+0000054145 00000 n 
+0000054305 00000 n 
+0000054465 00000 n 
+0000054625 00000 n 
+0000054790 00000 n 
+0000054955 00000 n 
+0000055120 00000 n 
+0000055280 00000 n 
+0000055440 00000 n 
+0000055594 00000 n 
+0000057776 00000 n 
+0000055813 00000 n 
+0000049695 00000 n 
+0000048094 00000 n 
+0000055749 00000 n 
+0000057935 00000 n 
+0000058095 00000 n 
+0000058255 00000 n 
+0000058415 00000 n 
+0000058570 00000 n 
+0000058729 00000 n 
+0000058889 00000 n 
+0000059049 00000 n 
+0000059209 00000 n 
+0000059369 00000 n 
+0000059528 00000 n 
+0000059683 00000 n 
+0000059838 00000 n 
+0000059991 00000 n 
+0000060146 00000 n 
+0000060306 00000 n 
+0000060461 00000 n 
+0000060621 00000 n 
+0000060786 00000 n 
+0000060951 00000 n 
+0000061116 00000 n 
+0000061276 00000 n 
+0000061431 00000 n 
+0000061590 00000 n 
+0000061745 00000 n 
+0000061894 00000 n 
+0000062049 00000 n 
+0000062201 00000 n 
+0000062356 00000 n 
+0000062516 00000 n 
+0000062671 00000 n 
+0000065071 00000 n 
+0000062895 00000 n 
+0000057360 00000 n 
+0000055915 00000 n 
+0000062831 00000 n 
+0003656301 00000 n 
+0000065230 00000 n 
+0000065385 00000 n 
+0000065544 00000 n 
+0000065704 00000 n 
+0000065864 00000 n 
+0000066024 00000 n 
+0000066189 00000 n 
+0000066354 00000 n 
+0000066519 00000 n 
+0000066679 00000 n 
+0000066844 00000 n 
+0000067009 00000 n 
+0000067168 00000 n 
+0000067323 00000 n 
+0000067476 00000 n 
+0000067630 00000 n 
+0000067790 00000 n 
+0000067953 00000 n 
+0000068118 00000 n 
+0000068283 00000 n 
+0000068448 00000 n 
+0000068613 00000 n 
+0000068777 00000 n 
+0000068932 00000 n 
+0000069092 00000 n 
+0000069252 00000 n 
+0000069412 00000 n 
+0000069567 00000 n 
+0000069727 00000 n 
+0000069892 00000 n 
+0000071986 00000 n 
+0000070121 00000 n 
+0000064664 00000 n 
+0000063011 00000 n 
+0000070057 00000 n 
+0000072151 00000 n 
+0000072310 00000 n 
+0000072475 00000 n 
+0000072640 00000 n 
+0000072800 00000 n 
+0000072953 00000 n 
+0000073108 00000 n 
+0000073267 00000 n 
+0000073422 00000 n 
+0000073581 00000 n 
+0000073741 00000 n 
+0000073896 00000 n 
+0000074056 00000 n 
+0000074221 00000 n 
+0000074379 00000 n 
+0000074539 00000 n 
+0000074692 00000 n 
+0000074846 00000 n 
+0000075002 00000 n 
+0000075163 00000 n 
+0000075319 00000 n 
+0000075480 00000 n 
+0000075636 00000 n 
+0000075797 00000 n 
+0000075963 00000 n 
+0000076113 00000 n 
+0000076268 00000 n 
+0000076422 00000 n 
+0000076578 00000 n 
+0000076738 00000 n 
+0000078904 00000 n 
+0000076958 00000 n 
+0000071579 00000 n 
+0000070223 00000 n 
+0000076894 00000 n 
+0000079064 00000 n 
+0000079230 00000 n 
+0000079386 00000 n 
+0000079547 00000 n 
+0000079707 00000 n 
+0000079872 00000 n 
+0000080038 00000 n 
+0000080199 00000 n 
+0000080360 00000 n 
+0000080525 00000 n 
+0000080691 00000 n 
+0000080857 00000 n 
+0000081018 00000 n 
+0000081174 00000 n 
+0000081327 00000 n 
+0000081483 00000 n 
+0000081644 00000 n 
+0000081800 00000 n 
+0000081961 00000 n 
+0000082121 00000 n 
+0000082277 00000 n 
+0000082438 00000 n 
+0000082599 00000 n 
+0000082765 00000 n 
+0000082930 00000 n 
+0000083096 00000 n 
+0000083257 00000 n 
+0000083418 00000 n 
+0000083574 00000 n 
+0000083728 00000 n 
+0000083884 00000 n 
+0000084039 00000 n 
+0000084195 00000 n 
+0000084356 00000 n 
+0000084522 00000 n 
+0000086914 00000 n 
+0000084752 00000 n 
+0000078452 00000 n 
+0000077074 00000 n 
+0000084688 00000 n 
+0000087079 00000 n 
+0000087240 00000 n 
+0000087400 00000 n 
+0000087561 00000 n 
+0000087721 00000 n 
+0000087882 00000 n 
+0000088043 00000 n 
+0000088204 00000 n 
+0000088364 00000 n 
+0000088520 00000 n 
+0000088674 00000 n 
+0000088830 00000 n 
+0000088986 00000 n 
+0000089140 00000 n 
+0000089295 00000 n 
+0000089451 00000 n 
+0000089606 00000 n 
+0000089762 00000 n 
+0000089923 00000 n 
+0000090084 00000 n 
+0000090245 00000 n 
+0000090401 00000 n 
+0000090562 00000 n 
+0000090718 00000 n 
+0000090874 00000 n 
+0000091030 00000 n 
+0000091186 00000 n 
+0000091347 00000 n 
+0000091508 00000 n 
+0000091669 00000 n 
+0000091823 00000 n 
+0000091979 00000 n 
+0000092135 00000 n 
+0000093554 00000 n 
+0000092360 00000 n 
+0000086480 00000 n 
+0000084854 00000 n 
+0000092296 00000 n 
+0000093709 00000 n 
+0000093870 00000 n 
+0000094036 00000 n 
+0000094196 00000 n 
+0000094362 00000 n 
+0000094523 00000 n 
+0000094689 00000 n 
+0000094850 00000 n 
+0000095016 00000 n 
+0000095177 00000 n 
+0000095333 00000 n 
+0000095494 00000 n 
+0000095648 00000 n 
+0000095801 00000 n 
+0000095956 00000 n 
+0000096176 00000 n 
+0000093282 00000 n 
+0000092462 00000 n 
+0000096112 00000 n 
+0000096559 00000 n 
+0000096379 00000 n 
+0000096278 00000 n 
+0000096495 00000 n 
+0003656426 00000 n 
+0000098207 00000 n 
+0000098363 00000 n 
+0000098519 00000 n 
+0000098675 00000 n 
+0000098827 00000 n 
+0000098983 00000 n 
+0000099138 00000 n 
+0000099294 00000 n 
+0000099450 00000 n 
+0000099605 00000 n 
+0000099761 00000 n 
+0000099916 00000 n 
+0000100072 00000 n 
+0000100228 00000 n 
+0000100384 00000 n 
+0000100540 00000 n 
+0000100696 00000 n 
+0000100852 00000 n 
+0000101008 00000 n 
+0000101163 00000 n 
+0000101319 00000 n 
+0000101476 00000 n 
+0000103543 00000 n 
+0000101759 00000 n 
+0000097881 00000 n 
+0000096601 00000 n 
+0000101633 00000 n 
+0000192815 00000 n 
+0000244210 00000 n 
+0000250301 00000 n 
+0000255552 00000 n 
+0000305473 00000 n 
+0000370406 00000 n 
+0000398355 00000 n 
+0000402007 00000 n 
+0000406388 00000 n 
+0000461174 00000 n 
+0000463558 00000 n 
+0000544093 00000 n 
+0000549521 00000 n 
+0000555273 00000 n 
+0000559518 00000 n 
+0000560541 00000 n 
+0000561945 00000 n 
+0000563140 00000 n 
+0000564201 00000 n 
+0000565249 00000 n 
+0000566436 00000 n 
+0000566562 00000 n 
+0000103699 00000 n 
+0000103856 00000 n 
+0000104012 00000 n 
+0000104166 00000 n 
+0000104320 00000 n 
+0000104476 00000 n 
+0000104632 00000 n 
+0000104787 00000 n 
+0000104943 00000 n 
+0000105099 00000 n 
+0000105255 00000 n 
+0000105412 00000 n 
+0000105569 00000 n 
+0000105726 00000 n 
+0000105883 00000 n 
+0000106040 00000 n 
+0000106195 00000 n 
+0000106348 00000 n 
+0000106505 00000 n 
+0000106660 00000 n 
+0000106816 00000 n 
+0000106972 00000 n 
+0000107128 00000 n 
+0000107284 00000 n 
+0000107440 00000 n 
+0000107595 00000 n 
+0000107751 00000 n 
+0000107907 00000 n 
+0000109964 00000 n 
+0000108127 00000 n 
+0000103154 00000 n 
+0000101875 00000 n 
+0000108063 00000 n 
+0000567720 00000 n 
+0000568857 00000 n 
+0000656447 00000 n 
+0000662510 00000 n 
+0000668611 00000 n 
+0000673912 00000 n 
+0000674424 00000 n 
+0000674935 00000 n 
+0000693851 00000 n 
+0000694994 00000 n 
+0000696131 00000 n 
+0000697319 00000 n 
+0000698354 00000 n 
+0000699375 00000 n 
+0000700514 00000 n 
+0000701631 00000 n 
+0000702839 00000 n 
+0000703871 00000 n 
+0000704982 00000 n 
+0000842969 00000 n 
+0000979422 00000 n 
+0000980461 00000 n 
+0000981517 00000 n 
+0000982569 00000 n 
+0000986762 00000 n 
+0000991343 00000 n 
+0000996650 00000 n 
+0001002923 00000 n 
+0001007743 00000 n 
+0000110119 00000 n 
+0000110276 00000 n 
+0000110432 00000 n 
+0000110588 00000 n 
+0000110744 00000 n 
+0000110900 00000 n 
+0000111055 00000 n 
+0000111211 00000 n 
+0000111366 00000 n 
+0000111522 00000 n 
+0000111679 00000 n 
+0000111835 00000 n 
+0000111991 00000 n 
+0000112147 00000 n 
+0000112303 00000 n 
+0000112458 00000 n 
+0000112614 00000 n 
+0000112768 00000 n 
+0000112925 00000 n 
+0000113082 00000 n 
+0000113238 00000 n 
+0000115218 00000 n 
+0000113459 00000 n 
+0000109638 00000 n 
+0000108229 00000 n 
+0000113395 00000 n 
+0001012360 00000 n 
+0001014275 00000 n 
+0001178672 00000 n 
+0001180032 00000 n 
+0001185457 00000 n 
+0001190879 00000 n 
+0001195339 00000 n 
+0001201632 00000 n 
+0001207671 00000 n 
+0001596140 00000 n 
+0001600144 00000 n 
+0001600271 00000 n 
+0001601330 00000 n 
+0001605594 00000 n 
+0001612315 00000 n 
+0001618816 00000 n 
+0001625122 00000 n 
+0001626399 00000 n 
+0001630120 00000 n 
+0001631143 00000 n 
+0001632600 00000 n 
+0001632726 00000 n 
+0000115373 00000 n 
+0000115529 00000 n 
+0000115685 00000 n 
+0000115841 00000 n 
+0000115997 00000 n 
+0000116153 00000 n 
+0000116309 00000 n 
+0000116466 00000 n 
+0000116623 00000 n 
+0000116780 00000 n 
+0000116937 00000 n 
+0000117094 00000 n 
+0000117251 00000 n 
+0000117408 00000 n 
+0000117565 00000 n 
+0000117721 00000 n 
+0000117877 00000 n 
+0000118035 00000 n 
+0000118193 00000 n 
+0000118351 00000 n 
+0000118508 00000 n 
+0000118666 00000 n 
+0000118824 00000 n 
+0000118982 00000 n 
+0000119140 00000 n 
+0000119298 00000 n 
+0000119455 00000 n 
+0000119612 00000 n 
+0000121213 00000 n 
+0000119833 00000 n 
+0000114829 00000 n 
+0000113561 00000 n 
+0000119769 00000 n 
+0001812229 00000 n 
+0001818343 00000 n 
+0001821756 00000 n 
+0001823058 00000 n 
+0001824074 00000 n 
+0001825144 00000 n 
+0001826224 00000 n 
+0001840474 00000 n 
+0001875276 00000 n 
+0001876660 00000 n 
+0001881782 00000 n 
+0001887849 00000 n 
+0001893766 00000 n 
+0001899462 00000 n 
+0001904044 00000 n 
+0001906993 00000 n 
+0001907919 00000 n 
+0001909476 00000 n 
+0001910785 00000 n 
+0001912230 00000 n 
+0001913761 00000 n 
+0001915005 00000 n 
+0001916318 00000 n 
+0001918121 00000 n 
+0001919542 00000 n 
+0001920767 00000 n 
+0002011256 00000 n 
+0002021485 00000 n 
+0002022765 00000 n 
+0000121370 00000 n 
+0000121526 00000 n 
+0000121682 00000 n 
+0000121839 00000 n 
+0000121996 00000 n 
+0000122152 00000 n 
+0000122309 00000 n 
+0000122466 00000 n 
+0000122623 00000 n 
+0000122780 00000 n 
+0000122937 00000 n 
+0000123093 00000 n 
+0000123250 00000 n 
+0000123471 00000 n 
+0000120959 00000 n 
+0000119935 00000 n 
+0000123407 00000 n 
+0002027527 00000 n 
+0002027654 00000 n 
+0002817560 00000 n 
+0002819058 00000 n 
+0002820249 00000 n 
+0002820377 00000 n 
+0002821841 00000 n 
+0002823213 00000 n 
+0002824578 00000 n 
+0002826077 00000 n 
+0002827255 00000 n 
+0002828374 00000 n 
+0002829736 00000 n 
+0002829862 00000 n 
+0000123854 00000 n 
+0000123674 00000 n 
+0000123573 00000 n 
+0000123790 00000 n 
+0003656551 00000 n 
+0000125415 00000 n 
+0000125559 00000 n 
+0000125712 00000 n 
+0000125865 00000 n 
+0000126009 00000 n 
+0000126162 00000 n 
+0000126307 00000 n 
+0000126460 00000 n 
+0000126606 00000 n 
+0000126759 00000 n 
+0000126905 00000 n 
+0000127058 00000 n 
+0000127211 00000 n 
+0000127364 00000 n 
+0000127510 00000 n 
+0000127663 00000 n 
+0000127816 00000 n 
+0000127969 00000 n 
+0000128122 00000 n 
+0000128275 00000 n 
+0000130406 00000 n 
+0000128554 00000 n 
+0000125107 00000 n 
+0000123896 00000 n 
+0000128428 00000 n 
+0003437173 00000 n 
+0000234899 00000 n 
+0000297670 00000 n 
+0003437139 00000 n 
+0000364187 00000 n 
+0003437105 00000 n 
+0000452389 00000 n 
+0003437071 00000 n 
+0000625080 00000 n 
+0003437037 00000 n 
+0000761824 00000 n 
+0000833897 00000 n 
+0000947702 00000 n 
+0003437003 00000 n 
+0001070039 00000 n 
+0001110832 00000 n 
+0001110960 00000 n 
+0001156038 00000 n 
+0001156166 00000 n 
+0001308771 00000 n 
+0000130558 00000 n 
+0000130704 00000 n 
+0000130856 00000 n 
+0000131009 00000 n 
+0000131162 00000 n 
+0000131308 00000 n 
+0000131461 00000 n 
+0000131613 00000 n 
+0000131759 00000 n 
+0000131913 00000 n 
+0000132066 00000 n 
+0000132220 00000 n 
+0000132374 00000 n 
+0000132528 00000 n 
+0000132682 00000 n 
+0000132836 00000 n 
+0000132990 00000 n 
+0000133144 00000 n 
+0000133298 00000 n 
+0000133452 00000 n 
+0000133607 00000 n 
+0000133752 00000 n 
+0000133906 00000 n 
+0000134060 00000 n 
+0000134210 00000 n 
+0000134364 00000 n 
+0000134518 00000 n 
+0000134672 00000 n 
+0000134890 00000 n 
+0000130017 00000 n 
+0000128656 00000 n 
+0000134826 00000 n 
+0001409390 00000 n 
+0003436969 00000 n 
+0001435235 00000 n 
+0001482721 00000 n 
+0001534458 00000 n 
+0003436935 00000 n 
+0001723276 00000 n 
+0001755903 00000 n 
+0003436901 00000 n 
+0002112194 00000 n 
+0002144520 00000 n 
+0002171692 00000 n 
+0002171820 00000 n 
+0002193732 00000 n 
+0002300643 00000 n 
+0002376671 00000 n 
+0002470168 00000 n 
+0002556761 00000 n 
+0002634202 00000 n 
+0002714580 00000 n 
+0002807036 00000 n 
+0003436867 00000 n 
+0002875512 00000 n 
+0002901862 00000 n 
+0002935844 00000 n 
+0002955299 00000 n 
+0002971661 00000 n 
+0002994332 00000 n 
+0003011513 00000 n 
+0000136404 00000 n 
+0000136556 00000 n 
+0000136700 00000 n 
+0000136852 00000 n 
+0000136997 00000 n 
+0000137149 00000 n 
+0000137301 00000 n 
+0000137447 00000 n 
+0000137599 00000 n 
+0000137745 00000 n 
+0000137897 00000 n 
+0000138049 00000 n 
+0000138201 00000 n 
+0000138353 00000 n 
+0000138499 00000 n 
+0000138651 00000 n 
+0000138797 00000 n 
+0000138950 00000 n 
+0000139096 00000 n 
+0000139249 00000 n 
+0000139528 00000 n 
+0000136096 00000 n 
+0000134992 00000 n 
+0000139402 00000 n 
+0000175083 00000 n 
+0000297798 00000 n 
+0000417329 00000 n 
+0000492717 00000 n 
+0000631323 00000 n 
+0000764878 00000 n 
+0000837327 00000 n 
+0000876874 00000 n 
+0000947830 00000 n 
+0001764375 00000 n 
+0003436833 00000 n 
+0002042121 00000 n 
+0002904866 00000 n 
+0002911033 00000 n 
+0000139911 00000 n 
+0000139731 00000 n 
+0000139630 00000 n 
+0000139847 00000 n 
+0000142278 00000 n 
+0000141844 00000 n 
+0000139953 00000 n 
+0000141960 00000 n 
+0000142024 00000 n 
+0000142088 00000 n 
+0000142214 00000 n 
+0000144865 00000 n 
+0000144685 00000 n 
+0000142380 00000 n 
+0000144801 00000 n 
+0003656676 00000 n 
+0000145741 00000 n 
+0000145561 00000 n 
+0000144981 00000 n 
+0000145677 00000 n 
+0000148358 00000 n 
+0000148050 00000 n 
+0000145843 00000 n 
+0000148166 00000 n 
+0000148230 00000 n 
+0000148294 00000 n 
+0000150546 00000 n 
+0000151018 00000 n 
+0000150409 00000 n 
+0000148460 00000 n 
+0000150698 00000 n 
+0000150762 00000 n 
+0000150826 00000 n 
+0000150890 00000 n 
+0000150954 00000 n 
+0000175147 00000 n 
+0000153920 00000 n 
+0000153484 00000 n 
+0000151148 00000 n 
+0000153600 00000 n 
+0000153664 00000 n 
+0000153728 00000 n 
+0000153792 00000 n 
+0000153856 00000 n 
+0003655736 00000 n 
+0000156559 00000 n 
+0000156251 00000 n 
+0000154064 00000 n 
+0000156367 00000 n 
+0000156431 00000 n 
+0000156495 00000 n 
+0003655008 00000 n 
+0000159073 00000 n 
+0000158893 00000 n 
+0000156717 00000 n 
+0000159009 00000 n 
+0003652812 00000 n 
+0003656801 00000 n 
+0000161964 00000 n 
+0000161784 00000 n 
+0000159231 00000 n 
+0000161900 00000 n 
+0000164591 00000 n 
+0000164836 00000 n 
+0000164454 00000 n 
+0000162094 00000 n 
+0000164772 00000 n 
+0003653833 00000 n 
+0003653689 00000 n 
+0003653252 00000 n 
+0003655883 00000 n 
+0000167306 00000 n 
+0000167126 00000 n 
+0000165008 00000 n 
+0000167242 00000 n 
+0000169995 00000 n 
+0000169815 00000 n 
+0000167422 00000 n 
+0000169931 00000 n 
+0000172468 00000 n 
+0000172160 00000 n 
+0000170111 00000 n 
+0000172276 00000 n 
+0000172340 00000 n 
+0000172404 00000 n 
+0000175211 00000 n 
+0000174903 00000 n 
+0000172612 00000 n 
+0000175019 00000 n 
+0003656926 00000 n 
+0000175758 00000 n 
+0000175580 00000 n 
+0000175341 00000 n 
+0000176049 00000 n 
+0000175933 00000 n 
+0000175832 00000 n 
+0000177902 00000 n 
+0000178404 00000 n 
+0000177765 00000 n 
+0000176091 00000 n 
+0000178086 00000 n 
+0000178150 00000 n 
+0000178276 00000 n 
+0000178340 00000 n 
+0000178857 00000 n 
+0000178677 00000 n 
+0000178576 00000 n 
+0000178793 00000 n 
+0000181180 00000 n 
+0000180748 00000 n 
+0000178899 00000 n 
+0000180864 00000 n 
+0003654418 00000 n 
+0000180990 00000 n 
+0000181116 00000 n 
+0003653978 00000 n 
+0000186750 00000 n 
+0000183833 00000 n 
+0000183402 00000 n 
+0000181338 00000 n 
+0000183518 00000 n 
+0000183644 00000 n 
+0000183770 00000 n 
+0003657051 00000 n 
+0000187109 00000 n 
+0000186613 00000 n 
+0000183977 00000 n 
+0000186919 00000 n 
+0000187045 00000 n 
+0000189384 00000 n 
+0000189228 00000 n 
+0000190060 00000 n 
+0000189082 00000 n 
+0000187309 00000 n 
+0000189552 00000 n 
+0000189678 00000 n 
+0000189742 00000 n 
+0000189806 00000 n 
+0000189870 00000 n 
+0000189933 00000 n 
+0000189996 00000 n 
+0000192879 00000 n 
+0000193963 00000 n 
+0000192635 00000 n 
+0000190246 00000 n 
+0000192751 00000 n 
+0000192943 00000 n 
+0003656029 00000 n 
+0000193007 00000 n 
+0000193071 00000 n 
+0000193135 00000 n 
+0000193199 00000 n 
+0000193263 00000 n 
+0000193327 00000 n 
+0000193391 00000 n 
+0000193454 00000 n 
+0000193518 00000 n 
+0000193581 00000 n 
+0000193645 00000 n 
+0000193709 00000 n 
+0000193773 00000 n 
+0000193899 00000 n 
+0000196090 00000 n 
+0000195718 00000 n 
+0000194120 00000 n 
+0000195834 00000 n 
+0000195898 00000 n 
+0000195962 00000 n 
+0000196026 00000 n 
+0000199258 00000 n 
+0000198952 00000 n 
+0000196248 00000 n 
+0000199068 00000 n 
+0000199194 00000 n 
+0000202135 00000 n 
+0000202287 00000 n 
+0000202634 00000 n 
+0000201989 00000 n 
+0000199402 00000 n 
+0000202444 00000 n 
+0000202570 00000 n 
+0003657176 00000 n 
+0002077591 00000 n 
+0002634394 00000 n 
+0000205013 00000 n 
+0000206822 00000 n 
+0000205484 00000 n 
+0000204876 00000 n 
+0000202764 00000 n 
+0000205167 00000 n 
+0000205293 00000 n 
+0000205357 00000 n 
+0000205420 00000 n 
+0000234963 00000 n 
+0000235155 00000 n 
+0000206706 00000 n 
+0000205614 00000 n 
+0000234835 00000 n 
+0000235027 00000 n 
+0000235091 00000 n 
+0000210966 00000 n 
+0000211123 00000 n 
+0000211171 00000 n 
+0000211601 00000 n 
+0000211624 00000 n 
+0000211855 00000 n 
+0000237565 00000 n 
+0000237257 00000 n 
+0000235300 00000 n 
+0000237373 00000 n 
+0000237437 00000 n 
+0000237501 00000 n 
+0000239536 00000 n 
+0000239697 00000 n 
+0000239856 00000 n 
+0000240520 00000 n 
+0000239381 00000 n 
+0000237723 00000 n 
+0000240010 00000 n 
+0000240074 00000 n 
+0000240138 00000 n 
+0000240202 00000 n 
+0000240264 00000 n 
+0000240328 00000 n 
+0000240392 00000 n 
+0000240456 00000 n 
+0000244274 00000 n 
+0000250365 00000 n 
+0000243992 00000 n 
+0000246447 00000 n 
+0000243855 00000 n 
+0000240636 00000 n 
+0000244146 00000 n 
+0000244338 00000 n 
+0000244402 00000 n 
+0000244466 00000 n 
+0000244530 00000 n 
+0000244594 00000 n 
+0000244658 00000 n 
+0000244722 00000 n 
+0000244786 00000 n 
+0000244850 00000 n 
+0000244914 00000 n 
+0000244978 00000 n 
+0000245042 00000 n 
+0000245105 00000 n 
+0000245169 00000 n 
+0000245232 00000 n 
+0000245296 00000 n 
+0000245359 00000 n 
+0000245423 00000 n 
+0000245487 00000 n 
+0000245551 00000 n 
+0000245615 00000 n 
+0000245679 00000 n 
+0000245743 00000 n 
+0000245807 00000 n 
+0000245871 00000 n 
+0000245935 00000 n 
+0000245999 00000 n 
+0000246063 00000 n 
+0000246127 00000 n 
+0000246191 00000 n 
+0000246255 00000 n 
+0000246319 00000 n 
+0000246383 00000 n 
+0000252792 00000 n 
+0000250121 00000 n 
+0000246604 00000 n 
+0000250237 00000 n 
+0000250429 00000 n 
+0000250493 00000 n 
+0000250557 00000 n 
+0000250621 00000 n 
+0000250685 00000 n 
+0000250749 00000 n 
+0000250813 00000 n 
+0000250877 00000 n 
+0000250940 00000 n 
+0000251004 00000 n 
+0000251067 00000 n 
+0000251131 00000 n 
+0000251193 00000 n 
+0000251257 00000 n 
+0000251321 00000 n 
+0000251385 00000 n 
+0000251449 00000 n 
+0000251513 00000 n 
+0000251577 00000 n 
+0000251641 00000 n 
+0000251705 00000 n 
+0000251769 00000 n 
+0000251833 00000 n 
+0000251897 00000 n 
+0000251961 00000 n 
+0000252025 00000 n 
+0000252089 00000 n 
+0000252153 00000 n 
+0000252217 00000 n 
+0000252281 00000 n 
+0000252345 00000 n 
+0000252409 00000 n 
+0000252473 00000 n 
+0000252537 00000 n 
+0000252601 00000 n 
+0000252665 00000 n 
+0000252728 00000 n 
+0003657301 00000 n 
+0000255148 00000 n 
+0000256000 00000 n 
+0000255011 00000 n 
+0000252949 00000 n 
+0000255296 00000 n 
+0000255360 00000 n 
+0000255424 00000 n 
+0000255488 00000 n 
+0000255616 00000 n 
+0000255680 00000 n 
+0000255744 00000 n 
+0000255808 00000 n 
+0000255872 00000 n 
+0000255936 00000 n 
+0000261899 00000 n 
+0000259529 00000 n 
+0000258519 00000 n 
+0000256144 00000 n 
+0000258635 00000 n 
+0000258699 00000 n 
+0000258763 00000 n 
+0000258827 00000 n 
+0000258891 00000 n 
+0000258955 00000 n 
+0000259019 00000 n 
+0000259083 00000 n 
+0000259146 00000 n 
+0000259210 00000 n 
+0000259274 00000 n 
+0000259338 00000 n 
+0000259402 00000 n 
+0000259466 00000 n 
+0000262368 00000 n 
+0000261762 00000 n 
+0000259673 00000 n 
+0000262052 00000 n 
+0000262178 00000 n 
+0000262304 00000 n 
+0000264771 00000 n 
+0000264923 00000 n 
+0000268037 00000 n 
+0000265650 00000 n 
+0000264625 00000 n 
+0000262484 00000 n 
+0000265078 00000 n 
+0000265204 00000 n 
+0000265330 00000 n 
+0000265394 00000 n 
+0000265458 00000 n 
+0000265522 00000 n 
+0000265586 00000 n 
+0000297862 00000 n 
+0000297734 00000 n 
+0000297302 00000 n 
+0000297453 00000 n 
+0000298054 00000 n 
+0000267891 00000 n 
+0000265780 00000 n 
+0000297606 00000 n 
+0000297926 00000 n 
+0000297990 00000 n 
+0000271670 00000 n 
+0000271827 00000 n 
+0000271875 00000 n 
+0000272337 00000 n 
+0000272360 00000 n 
+0000272591 00000 n 
+0000272957 00000 n 
+0000273053 00000 n 
+0000305537 00000 n 
+0000299650 00000 n 
+0000299278 00000 n 
+0000298269 00000 n 
+0000299394 00000 n 
+0000299458 00000 n 
+0000299522 00000 n 
+0000299586 00000 n 
+0003657426 00000 n 
+0000302219 00000 n 
+0000301527 00000 n 
+0000299766 00000 n 
+0000301643 00000 n 
+0000301707 00000 n 
+0000301771 00000 n 
+0000301835 00000 n 
+0000301899 00000 n 
+0000301963 00000 n 
+0000302027 00000 n 
+0000302091 00000 n 
+0000302155 00000 n 
+0000307135 00000 n 
+0000305230 00000 n 
+0000302349 00000 n 
+0000305346 00000 n 
+0000305410 00000 n 
+0000305601 00000 n 
+0000305665 00000 n 
+0000305729 00000 n 
+0000305793 00000 n 
+0000305857 00000 n 
+0000305921 00000 n 
+0000305985 00000 n 
+0000306049 00000 n 
+0000306113 00000 n 
+0000306177 00000 n 
+0000306241 00000 n 
+0000306305 00000 n 
+0000306369 00000 n 
+0000306433 00000 n 
+0000306497 00000 n 
+0000306561 00000 n 
+0000306625 00000 n 
+0000306689 00000 n 
+0000306753 00000 n 
+0000306817 00000 n 
+0000306881 00000 n 
+0000306945 00000 n 
+0000307008 00000 n 
+0000307072 00000 n 
+0000309543 00000 n 
+0000309172 00000 n 
+0000307278 00000 n 
+0000309288 00000 n 
+0000309415 00000 n 
+0000309479 00000 n 
+0000312235 00000 n 
+0000312055 00000 n 
+0000309701 00000 n 
+0000312171 00000 n 
+0000315038 00000 n 
+0000314858 00000 n 
+0000312351 00000 n 
+0000314974 00000 n 
+0000316757 00000 n 
+0000316577 00000 n 
+0000315182 00000 n 
+0000316693 00000 n 
+0003657551 00000 n 
+0000318900 00000 n 
+0000319240 00000 n 
+0000318763 00000 n 
+0000316873 00000 n 
+0000319049 00000 n 
+0000319176 00000 n 
+0000322113 00000 n 
+0000321679 00000 n 
+0000319356 00000 n 
+0000321795 00000 n 
+0000321922 00000 n 
+0000322049 00000 n 
+0000324299 00000 n 
+0000328434 00000 n 
+0000324775 00000 n 
+0000324162 00000 n 
+0000322229 00000 n 
+0000324458 00000 n 
+0000324585 00000 n 
+0000324712 00000 n 
+0000327212 00000 n 
+0000328648 00000 n 
+0000327075 00000 n 
+0000324919 00000 n 
+0000328584 00000 n 
+0003652664 00000 n 
+0003654271 00000 n 
+0000327595 00000 n 
+0000327857 00000 n 
+0000327905 00000 n 
+0000328413 00000 n 
+0000398419 00000 n 
+0000331257 00000 n 
+0000331409 00000 n 
+0000332031 00000 n 
+0000331102 00000 n 
+0000328821 00000 n 
+0000331714 00000 n 
+0000331841 00000 n 
+0000331968 00000 n 
+0000331561 00000 n 
+0001690789 00000 n 
+0000333682 00000 n 
+0000364505 00000 n 
+0000333566 00000 n 
+0000332175 00000 n 
+0000364123 00000 n 
+0000364250 00000 n 
+0000364313 00000 n 
+0000364377 00000 n 
+0000364441 00000 n 
+0003657676 00000 n 
+0000339937 00000 n 
+0000340094 00000 n 
+0000340142 00000 n 
+0000340582 00000 n 
+0000340605 00000 n 
+0000340836 00000 n 
+0000366468 00000 n 
+0000366619 00000 n 
+0000367156 00000 n 
+0000366322 00000 n 
+0000364650 00000 n 
+0000366772 00000 n 
+0000366836 00000 n 
+0000366900 00000 n 
+0000366964 00000 n 
+0000367028 00000 n 
+0000367092 00000 n 
+0000402071 00000 n 
+0000406452 00000 n 
+0000368585 00000 n 
+0000368865 00000 n 
+0000368448 00000 n 
+0000367272 00000 n 
+0000368737 00000 n 
+0000368801 00000 n 
+0000370470 00000 n 
+0000370598 00000 n 
+0000370226 00000 n 
+0000368981 00000 n 
+0000370342 00000 n 
+0000370534 00000 n 
+0000372757 00000 n 
+0000373357 00000 n 
+0000372620 00000 n 
+0000370714 00000 n 
+0000372909 00000 n 
+0000372973 00000 n 
+0000373037 00000 n 
+0000373101 00000 n 
+0000373165 00000 n 
+0000373229 00000 n 
+0000373293 00000 n 
+0000375058 00000 n 
+0000375719 00000 n 
+0000374921 00000 n 
+0000373473 00000 n 
+0000375208 00000 n 
+0000375272 00000 n 
+0000375336 00000 n 
+0000375400 00000 n 
+0000375464 00000 n 
+0000375591 00000 n 
+0000375655 00000 n 
+0000377099 00000 n 
+0000376919 00000 n 
+0000375849 00000 n 
+0000377035 00000 n 
+0003657801 00000 n 
+0000378790 00000 n 
+0000378484 00000 n 
+0000377215 00000 n 
+0000378600 00000 n 
+0000378664 00000 n 
+0000378727 00000 n 
+0000380950 00000 n 
+0000380642 00000 n 
+0000378920 00000 n 
+0000380758 00000 n 
+0000380822 00000 n 
+0000380886 00000 n 
+0000383469 00000 n 
+0000383620 00000 n 
+0000383923 00000 n 
+0000384649 00000 n 
+0000383305 00000 n 
+0000381066 00000 n 
+0000384074 00000 n 
+0000384138 00000 n 
+0000384202 00000 n 
+0000383771 00000 n 
+0000384266 00000 n 
+0000384330 00000 n 
+0000384394 00000 n 
+0000384458 00000 n 
+0000384522 00000 n 
+0000384586 00000 n 
+0002077718 00000 n 
+0000387606 00000 n 
+0000386981 00000 n 
+0000384793 00000 n 
+0000387097 00000 n 
+0000387161 00000 n 
+0000387225 00000 n 
+0000387289 00000 n 
+0000387415 00000 n 
+0000387542 00000 n 
+0000390113 00000 n 
+0000389742 00000 n 
+0000387750 00000 n 
+0000389858 00000 n 
+0000389985 00000 n 
+0000390049 00000 n 
+0000392731 00000 n 
+0000392551 00000 n 
+0000390271 00000 n 
+0000392667 00000 n 
+0003657926 00000 n 
+0000395637 00000 n 
+0000395201 00000 n 
+0000392889 00000 n 
+0000395317 00000 n 
+0000395381 00000 n 
+0000395445 00000 n 
+0000395509 00000 n 
+0000395573 00000 n 
+0003652515 00000 n 
+0000397049 00000 n 
+0000396869 00000 n 
+0000395809 00000 n 
+0000396985 00000 n 
+0000398483 00000 n 
+0000398175 00000 n 
+0000397193 00000 n 
+0000398291 00000 n 
+0000403606 00000 n 
+0000401827 00000 n 
+0000398599 00000 n 
+0000401943 00000 n 
+0000402135 00000 n 
+0000402199 00000 n 
+0000402263 00000 n 
+0000402327 00000 n 
+0000402391 00000 n 
+0003652960 00000 n 
+0000402455 00000 n 
+0000402519 00000 n 
+0000402583 00000 n 
+0000402647 00000 n 
+0000402711 00000 n 
+0000402775 00000 n 
+0000402839 00000 n 
+0000402903 00000 n 
+0000402967 00000 n 
+0000403031 00000 n 
+0000403095 00000 n 
+0000403159 00000 n 
+0000403223 00000 n 
+0000403286 00000 n 
+0000403350 00000 n 
+0000403414 00000 n 
+0000403478 00000 n 
+0000403542 00000 n 
+0000408304 00000 n 
+0000406208 00000 n 
+0000403763 00000 n 
+0000406324 00000 n 
+0000406516 00000 n 
+0000406580 00000 n 
+0000406644 00000 n 
+0000406708 00000 n 
+0000406772 00000 n 
+0000406836 00000 n 
+0000406900 00000 n 
+0000406964 00000 n 
+0000407028 00000 n 
+0000407092 00000 n 
+0000407156 00000 n 
+0000407220 00000 n 
+0000407284 00000 n 
+0000407348 00000 n 
+0000407412 00000 n 
+0000407476 00000 n 
+0000407540 00000 n 
+0000407604 00000 n 
+0000407668 00000 n 
+0000407732 00000 n 
+0000407796 00000 n 
+0000407860 00000 n 
+0000407923 00000 n 
+0000407987 00000 n 
+0000408050 00000 n 
+0000408114 00000 n 
+0000408176 00000 n 
+0000408240 00000 n 
+0000408700 00000 n 
+0000408520 00000 n 
+0000408419 00000 n 
+0000408636 00000 n 
+0003658051 00000 n 
+0000410664 00000 n 
+0000410962 00000 n 
+0000411429 00000 n 
+0000410509 00000 n 
+0000408742 00000 n 
+0000411111 00000 n 
+0000411238 00000 n 
+0000410813 00000 n 
+0000411365 00000 n 
+0000414324 00000 n 
+0000414017 00000 n 
+0000411545 00000 n 
+0000414133 00000 n 
+0000414260 00000 n 
+0000417111 00000 n 
+0000419032 00000 n 
+0000417455 00000 n 
+0000416974 00000 n 
+0000414440 00000 n 
+0000417265 00000 n 
+0000417393 00000 n 
+0000452771 00000 n 
+0000418916 00000 n 
+0000417571 00000 n 
+0000452325 00000 n 
+0000452453 00000 n 
+0000452580 00000 n 
+0000452707 00000 n 
+0000427269 00000 n 
+0000427426 00000 n 
+0000427474 00000 n 
+0000427916 00000 n 
+0000427939 00000 n 
+0000428170 00000 n 
+0000455770 00000 n 
+0000455590 00000 n 
+0000452916 00000 n 
+0000455706 00000 n 
+0000458178 00000 n 
+0000458476 00000 n 
+0000460830 00000 n 
+0000458690 00000 n 
+0000458023 00000 n 
+0000455886 00000 n 
+0000458626 00000 n 
+0000458327 00000 n 
+0003658176 00000 n 
+0000461302 00000 n 
+0000460693 00000 n 
+0000458806 00000 n 
+0000460983 00000 n 
+0000461110 00000 n 
+0000461238 00000 n 
+0000463340 00000 n 
+0000463686 00000 n 
+0000463203 00000 n 
+0000461432 00000 n 
+0000463494 00000 n 
+0000463622 00000 n 
+0000466082 00000 n 
+0000466550 00000 n 
+0000465945 00000 n 
+0000463802 00000 n 
+0000466232 00000 n 
+0000466359 00000 n 
+0000466486 00000 n 
+0000469486 00000 n 
+0000469750 00000 n 
+0000469349 00000 n 
+0000466708 00000 n 
+0000469686 00000 n 
+0003655591 00000 n 
+0000471682 00000 n 
+0000472599 00000 n 
+0000471545 00000 n 
+0000469992 00000 n 
+0000471833 00000 n 
+0000471897 00000 n 
+0000471961 00000 n 
+0000472024 00000 n 
+0000472088 00000 n 
+0000472152 00000 n 
+0000472216 00000 n 
+0000472280 00000 n 
+0000472344 00000 n 
+0000472471 00000 n 
+0000472535 00000 n 
+0000474543 00000 n 
+0000474235 00000 n 
+0000472743 00000 n 
+0000474351 00000 n 
+0000474415 00000 n 
+0000474479 00000 n 
+0003658301 00000 n 
+0000476518 00000 n 
+0000476862 00000 n 
+0000476381 00000 n 
+0000474659 00000 n 
+0000476670 00000 n 
+0000476734 00000 n 
+0000476798 00000 n 
+0000544157 00000 n 
+0000478993 00000 n 
+0000479146 00000 n 
+0000479303 00000 n 
+0000479843 00000 n 
+0000478838 00000 n 
+0000477020 00000 n 
+0000479460 00000 n 
+0000479587 00000 n 
+0000479651 00000 n 
+0000479715 00000 n 
+0000479779 00000 n 
+0000549585 00000 n 
+0000555337 00000 n 
+0000559582 00000 n 
+0000481476 00000 n 
+0000481625 00000 n 
+0000482120 00000 n 
+0000481321 00000 n 
+0000479973 00000 n 
+0000481929 00000 n 
+0000481993 00000 n 
+0000482057 00000 n 
+0000481777 00000 n 
+0000484007 00000 n 
+0000483763 00000 n 
+0000482236 00000 n 
+0000483879 00000 n 
+0000483943 00000 n 
+0000486448 00000 n 
+0000486012 00000 n 
+0000484123 00000 n 
+0000486128 00000 n 
+0000486192 00000 n 
+0000486256 00000 n 
+0000486320 00000 n 
+0000486384 00000 n 
+0000487981 00000 n 
+0000487737 00000 n 
+0000486578 00000 n 
+0000487853 00000 n 
+0000487917 00000 n 
+0003658426 00000 n 
+0000490338 00000 n 
+0000490490 00000 n 
+0000490645 00000 n 
+0000490803 00000 n 
+0000490961 00000 n 
+0000491274 00000 n 
+0000491425 00000 n 
+0000491576 00000 n 
+0000491728 00000 n 
+0000491880 00000 n 
+0000492031 00000 n 
+0000492182 00000 n 
+0000492908 00000 n 
+0000490093 00000 n 
+0000488097 00000 n 
+0000492334 00000 n 
+0000492461 00000 n 
+0000492525 00000 n 
+0000492589 00000 n 
+0000492653 00000 n 
+0000491117 00000 n 
+0000492781 00000 n 
+0000492844 00000 n 
+0000562009 00000 n 
+0000563204 00000 n 
+0000564265 00000 n 
+0000565313 00000 n 
+0002820313 00000 n 
+0002820441 00000 n 
+0002821905 00000 n 
+0000567784 00000 n 
+0000568921 00000 n 
+0000566499 00000 n 
+0000566626 00000 n 
+0000495664 00000 n 
+0000495101 00000 n 
+0000493038 00000 n 
+0000495217 00000 n 
+0000495281 00000 n 
+0000495408 00000 n 
+0000495472 00000 n 
+0000495536 00000 n 
+0000495600 00000 n 
+0000497507 00000 n 
+0000497009 00000 n 
+0000495794 00000 n 
+0000497125 00000 n 
+0000497189 00000 n 
+0000497253 00000 n 
+0000497316 00000 n 
+0000497379 00000 n 
+0000497443 00000 n 
+0000499860 00000 n 
+0000499428 00000 n 
+0000497623 00000 n 
+0000499544 00000 n 
+0000499670 00000 n 
+0000499734 00000 n 
+0000499798 00000 n 
+0000502286 00000 n 
+0000501915 00000 n 
+0000500004 00000 n 
+0000502031 00000 n 
+0000502158 00000 n 
+0000502222 00000 n 
+0000504026 00000 n 
+0000503718 00000 n 
+0000502416 00000 n 
+0000503834 00000 n 
+0000503898 00000 n 
+0000503962 00000 n 
+0003658551 00000 n 
+0000506079 00000 n 
+0000506421 00000 n 
+0000505942 00000 n 
+0000504142 00000 n 
+0000506230 00000 n 
+0000506294 00000 n 
+0000506358 00000 n 
+0000508144 00000 n 
+0000507900 00000 n 
+0000506565 00000 n 
+0000508016 00000 n 
+0000508080 00000 n 
+0000509374 00000 n 
+0000509194 00000 n 
+0000508260 00000 n 
+0000509310 00000 n 
+0000511157 00000 n 
+0000510849 00000 n 
+0000509476 00000 n 
+0000510965 00000 n 
+0000511029 00000 n 
+0000511093 00000 n 
+0003652369 00000 n 
+0000513378 00000 n 
+0000513070 00000 n 
+0000511343 00000 n 
+0000513186 00000 n 
+0000513250 00000 n 
+0000513314 00000 n 
+0000515068 00000 n 
+0000515374 00000 n 
+0000514931 00000 n 
+0000513494 00000 n 
+0000515246 00000 n 
+0000515310 00000 n 
+0003658676 00000 n 
+0000516828 00000 n 
+0000516648 00000 n 
+0000515546 00000 n 
+0000516764 00000 n 
+0000519003 00000 n 
+0000518696 00000 n 
+0000516944 00000 n 
+0000518812 00000 n 
+0000518939 00000 n 
+0000521678 00000 n 
+0000521372 00000 n 
+0000519147 00000 n 
+0000521488 00000 n 
+0000521614 00000 n 
+0000527258 00000 n 
+0000527562 00000 n 
+0000524577 00000 n 
+0000524143 00000 n 
+0000521794 00000 n 
+0000524259 00000 n 
+0000524386 00000 n 
+0000524449 00000 n 
+0000524513 00000 n 
+0000530983 00000 n 
+0000531135 00000 n 
+0000528288 00000 n 
+0000527103 00000 n 
+0000524707 00000 n 
+0000527713 00000 n 
+0000527410 00000 n 
+0000527777 00000 n 
+0000527840 00000 n 
+0000527904 00000 n 
+0000527968 00000 n 
+0000528032 00000 n 
+0000528096 00000 n 
+0000528160 00000 n 
+0000528224 00000 n 
+0000531989 00000 n 
+0000530837 00000 n 
+0000528418 00000 n 
+0000531286 00000 n 
+0000531350 00000 n 
+0000531414 00000 n 
+0000531478 00000 n 
+0000531542 00000 n 
+0000531606 00000 n 
+0000531670 00000 n 
+0000531734 00000 n 
+0000531798 00000 n 
+0000531925 00000 n 
+0003658801 00000 n 
+0000534751 00000 n 
+0000534380 00000 n 
+0000532133 00000 n 
+0000534496 00000 n 
+0000534623 00000 n 
+0000534687 00000 n 
+0000537463 00000 n 
+0000537283 00000 n 
+0000534923 00000 n 
+0000537399 00000 n 
+0003654123 00000 n 
+0000539956 00000 n 
+0000539776 00000 n 
+0000537649 00000 n 
+0000539892 00000 n 
+0000542634 00000 n 
+0000542454 00000 n 
+0000540072 00000 n 
+0000542570 00000 n 
+0000544221 00000 n 
+0000543913 00000 n 
+0000542834 00000 n 
+0000544029 00000 n 
+0000552399 00000 n 
+0000549341 00000 n 
+0000544337 00000 n 
+0000549457 00000 n 
+0000549649 00000 n 
+0000549713 00000 n 
+0000549777 00000 n 
+0000549841 00000 n 
+0000549905 00000 n 
+0000549969 00000 n 
+0000550033 00000 n 
+0000550097 00000 n 
+0000550161 00000 n 
+0000550225 00000 n 
+0000550289 00000 n 
+0000550353 00000 n 
+0000550417 00000 n 
+0000550481 00000 n 
+0000550545 00000 n 
+0000550609 00000 n 
+0000550673 00000 n 
+0000550737 00000 n 
+0000550801 00000 n 
+0000550865 00000 n 
+0000550929 00000 n 
+0000550993 00000 n 
+0000551057 00000 n 
+0000551121 00000 n 
+0000551184 00000 n 
+0000551248 00000 n 
+0000551311 00000 n 
+0000551375 00000 n 
+0000551439 00000 n 
+0000551503 00000 n 
+0000551567 00000 n 
+0000551631 00000 n 
+0000551695 00000 n 
+0000551759 00000 n 
+0000551823 00000 n 
+0000551887 00000 n 
+0000551951 00000 n 
+0000552015 00000 n 
+0000552079 00000 n 
+0000552143 00000 n 
+0000552207 00000 n 
+0000552271 00000 n 
+0000552335 00000 n 
+0003658926 00000 n 
+0000557189 00000 n 
+0000555093 00000 n 
+0000552556 00000 n 
+0000555209 00000 n 
+0000555401 00000 n 
+0000555465 00000 n 
+0000555529 00000 n 
+0000555593 00000 n 
+0000555657 00000 n 
+0000555721 00000 n 
+0000555785 00000 n 
+0000555849 00000 n 
+0000555913 00000 n 
+0000555977 00000 n 
+0000556041 00000 n 
+0000556105 00000 n 
+0000556169 00000 n 
+0000556233 00000 n 
+0000556297 00000 n 
+0000556360 00000 n 
+0000556424 00000 n 
+0000556487 00000 n 
+0000556551 00000 n 
+0000556613 00000 n 
+0000556677 00000 n 
+0000556741 00000 n 
+0000556805 00000 n 
+0000556869 00000 n 
+0000556933 00000 n 
+0000556997 00000 n 
+0000557061 00000 n 
+0000557125 00000 n 
+0000560669 00000 n 
+0000559338 00000 n 
+0000557318 00000 n 
+0000559454 00000 n 
+0000559646 00000 n 
+0000559710 00000 n 
+0000559774 00000 n 
+0000559838 00000 n 
+0000559902 00000 n 
+0000559966 00000 n 
+0000560030 00000 n 
+0000560094 00000 n 
+0000560158 00000 n 
+0000560222 00000 n 
+0000560286 00000 n 
+0000560350 00000 n 
+0000560414 00000 n 
+0000560477 00000 n 
+0000560605 00000 n 
+0000562073 00000 n 
+0000561765 00000 n 
+0000560812 00000 n 
+0000561881 00000 n 
+0000563268 00000 n 
+0000562960 00000 n 
+0000562189 00000 n 
+0000563076 00000 n 
+0000564329 00000 n 
+0000564021 00000 n 
+0000563384 00000 n 
+0000564137 00000 n 
+0000565377 00000 n 
+0000565069 00000 n 
+0000564445 00000 n 
+0000565185 00000 n 
+0003659051 00000 n 
+0000566690 00000 n 
+0000566256 00000 n 
+0000565493 00000 n 
+0000566372 00000 n 
+0000567848 00000 n 
+0000567540 00000 n 
+0000566806 00000 n 
+0000567656 00000 n 
+0000568985 00000 n 
+0000568677 00000 n 
+0000567964 00000 n 
+0000568793 00000 n 
+0000569382 00000 n 
+0000569202 00000 n 
+0000569101 00000 n 
+0000569318 00000 n 
+0000571264 00000 n 
+0000571563 00000 n 
+0000571860 00000 n 
+0000572197 00000 n 
+0000571091 00000 n 
+0000569424 00000 n 
+0000572007 00000 n 
+0000572134 00000 n 
+0000571414 00000 n 
+0000571712 00000 n 
+0000706729 00000 n 
+0000574987 00000 n 
+0000574680 00000 n 
+0000572341 00000 n 
+0000574796 00000 n 
+0000574923 00000 n 
+0003659176 00000 n 
+0000577731 00000 n 
+0000577424 00000 n 
+0000575103 00000 n 
+0000577540 00000 n 
+0000577667 00000 n 
+0000580179 00000 n 
+0000580793 00000 n 
+0000580033 00000 n 
+0000577847 00000 n 
+0000580475 00000 n 
+0000580602 00000 n 
+0000580328 00000 n 
+0000580729 00000 n 
+0000583522 00000 n 
+0000583342 00000 n 
+0000580937 00000 n 
+0000583458 00000 n 
+0000585765 00000 n 
+0000586063 00000 n 
+0000588479 00000 n 
+0000586216 00000 n 
+0000628308 00000 n 
+0000628466 00000 n 
+0000628623 00000 n 
+0000628780 00000 n 
+0000628937 00000 n 
+0000629094 00000 n 
+0000629251 00000 n 
+0000629407 00000 n 
+0000629560 00000 n 
+0000629713 00000 n 
+0000629870 00000 n 
+0000630027 00000 n 
+0000630185 00000 n 
+0000630340 00000 n 
+0000630494 00000 n 
+0000630649 00000 n 
+0000630805 00000 n 
+0000630957 00000 n 
+0000631109 00000 n 
+0000586377 00000 n 
+0000587163 00000 n 
+0000585592 00000 n 
+0000583652 00000 n 
+0000586530 00000 n 
+0000586657 00000 n 
+0000585914 00000 n 
+0000586782 00000 n 
+0000586909 00000 n 
+0000587036 00000 n 
+0000587100 00000 n 
+0000625144 00000 n 
+0000631387 00000 n 
+0000625336 00000 n 
+0000588363 00000 n 
+0000587307 00000 n 
+0000625016 00000 n 
+0000625208 00000 n 
+0000625272 00000 n 
+0000598990 00000 n 
+0000599147 00000 n 
+0000599195 00000 n 
+0000599651 00000 n 
+0000599675 00000 n 
+0000599904 00000 n 
+0000631515 00000 n 
+0000628009 00000 n 
+0000625481 00000 n 
+0000631259 00000 n 
+0000631451 00000 n 
+0003659301 00000 n 
+0000656511 00000 n 
+0000662574 00000 n 
+0000668675 00000 n 
+0000673976 00000 n 
+0000674488 00000 n 
+0000674999 00000 n 
+0000693915 00000 n 
+0000695058 00000 n 
+0000696194 00000 n 
+0000697383 00000 n 
+0000698418 00000 n 
+0000699439 00000 n 
+0000700578 00000 n 
+0000701695 00000 n 
+0000702903 00000 n 
+0000703935 00000 n 
+0000635574 00000 n 
+0000635724 00000 n 
+0000635876 00000 n 
+0000633410 00000 n 
+0000633038 00000 n 
+0000631631 00000 n 
+0000633154 00000 n 
+0000633218 00000 n 
+0000633282 00000 n 
+0000633346 00000 n 
+0000636412 00000 n 
+0000635419 00000 n 
+0000633526 00000 n 
+0000636028 00000 n 
+0000636092 00000 n 
+0000636156 00000 n 
+0000636220 00000 n 
+0000636284 00000 n 
+0000636348 00000 n 
+0000638491 00000 n 
+0000639027 00000 n 
+0000638354 00000 n 
+0000636556 00000 n 
+0000638645 00000 n 
+0000638709 00000 n 
+0000638773 00000 n 
+0000638837 00000 n 
+0000638963 00000 n 
+0000641624 00000 n 
+0000641189 00000 n 
+0000639214 00000 n 
+0000641305 00000 n 
+0000641432 00000 n 
+0000641496 00000 n 
+0000641560 00000 n 
+0000644110 00000 n 
+0000644713 00000 n 
+0000643973 00000 n 
+0000641754 00000 n 
+0000644265 00000 n 
+0000644329 00000 n 
+0000644393 00000 n 
+0000644457 00000 n 
+0000644521 00000 n 
+0000644585 00000 n 
+0000644649 00000 n 
+0000705046 00000 n 
+0000646495 00000 n 
+0000646251 00000 n 
+0000644829 00000 n 
+0000646367 00000 n 
+0000646431 00000 n 
+0003659426 00000 n 
+0000648222 00000 n 
+0000648378 00000 n 
+0000650805 00000 n 
+0000651104 00000 n 
+0000648855 00000 n 
+0000648076 00000 n 
+0000646611 00000 n 
+0000648536 00000 n 
+0000648600 00000 n 
+0000648664 00000 n 
+0000648727 00000 n 
+0000648791 00000 n 
+0000658555 00000 n 
+0000651849 00000 n 
+0000651256 00000 n 
+0000651412 00000 n 
+0000651570 00000 n 
+0000652233 00000 n 
+0000650623 00000 n 
+0000648985 00000 n 
+0000651722 00000 n 
+0000650955 00000 n 
+0000651913 00000 n 
+0000651977 00000 n 
+0000652041 00000 n 
+0000652105 00000 n 
+0000652169 00000 n 
+0000658619 00000 n 
+0000656267 00000 n 
+0000652363 00000 n 
+0000656383 00000 n 
+0000656575 00000 n 
+0000656639 00000 n 
+0000656703 00000 n 
+0000656767 00000 n 
+0000656831 00000 n 
+0000656895 00000 n 
+0000656959 00000 n 
+0000657023 00000 n 
+0000657087 00000 n 
+0000657151 00000 n 
+0000657215 00000 n 
+0000657279 00000 n 
+0000657343 00000 n 
+0000657407 00000 n 
+0000657471 00000 n 
+0000657535 00000 n 
+0000657599 00000 n 
+0000657663 00000 n 
+0000657727 00000 n 
+0000657791 00000 n 
+0000657855 00000 n 
+0000657919 00000 n 
+0000657983 00000 n 
+0000658046 00000 n 
+0000658110 00000 n 
+0000658173 00000 n 
+0000658237 00000 n 
+0000658300 00000 n 
+0000658364 00000 n 
+0000658428 00000 n 
+0000664362 00000 n 
+0000662330 00000 n 
+0000658804 00000 n 
+0000662446 00000 n 
+0000662638 00000 n 
+0000662702 00000 n 
+0000662766 00000 n 
+0000662830 00000 n 
+0000662894 00000 n 
+0000662958 00000 n 
+0000663022 00000 n 
+0000663086 00000 n 
+0000663150 00000 n 
+0000663214 00000 n 
+0000663278 00000 n 
+0000663342 00000 n 
+0000663406 00000 n 
+0000663470 00000 n 
+0000663532 00000 n 
+0000663596 00000 n 
+0000663659 00000 n 
+0000663723 00000 n 
+0000663786 00000 n 
+0000663850 00000 n 
+0000663914 00000 n 
+0000663978 00000 n 
+0000664042 00000 n 
+0000664106 00000 n 
+0000664170 00000 n 
+0000664234 00000 n 
+0000664298 00000 n 
+0000670975 00000 n 
+0000668431 00000 n 
+0000664533 00000 n 
+0000668547 00000 n 
+0000668739 00000 n 
+0000668803 00000 n 
+0000668867 00000 n 
+0000668931 00000 n 
+0000668995 00000 n 
+0000669059 00000 n 
+0000669123 00000 n 
+0000669187 00000 n 
+0000669251 00000 n 
+0000669315 00000 n 
+0000669379 00000 n 
+0000669443 00000 n 
+0000669507 00000 n 
+0000669571 00000 n 
+0000669633 00000 n 
+0000669697 00000 n 
+0000669760 00000 n 
+0000669824 00000 n 
+0000669887 00000 n 
+0000669951 00000 n 
+0000670015 00000 n 
+0000670079 00000 n 
+0000670143 00000 n 
+0000670207 00000 n 
+0000670271 00000 n 
+0000670335 00000 n 
+0000670399 00000 n 
+0000670463 00000 n 
+0000670527 00000 n 
+0000670591 00000 n 
+0000670655 00000 n 
+0000670719 00000 n 
+0000670783 00000 n 
+0000670847 00000 n 
+0000670911 00000 n 
+0000675764 00000 n 
+0000673732 00000 n 
+0000671132 00000 n 
+0000673848 00000 n 
+0000674040 00000 n 
+0000674104 00000 n 
+0000674168 00000 n 
+0000674232 00000 n 
+0000674296 00000 n 
+0000674360 00000 n 
+0000674551 00000 n 
+0000674615 00000 n 
+0000674679 00000 n 
+0000674743 00000 n 
+0000674807 00000 n 
+0000674871 00000 n 
+0000675063 00000 n 
+0000675127 00000 n 
+0000675191 00000 n 
+0000675255 00000 n 
+0000675319 00000 n 
+0000675383 00000 n 
+0000675447 00000 n 
+0000675509 00000 n 
+0000675573 00000 n 
+0000675636 00000 n 
+0000675700 00000 n 
+0003659551 00000 n 
+0000678151 00000 n 
+0000678455 00000 n 
+0000679117 00000 n 
+0000677996 00000 n 
+0000675935 00000 n 
+0000678606 00000 n 
+0000678733 00000 n 
+0000678797 00000 n 
+0000678861 00000 n 
+0000678303 00000 n 
+0000678925 00000 n 
+0000678989 00000 n 
+0000679053 00000 n 
+0000682673 00000 n 
+0000681918 00000 n 
+0000679247 00000 n 
+0000682034 00000 n 
+0000682098 00000 n 
+0000682162 00000 n 
+0000682226 00000 n 
+0000682290 00000 n 
+0000682354 00000 n 
+0000682417 00000 n 
+0000682481 00000 n 
+0000682545 00000 n 
+0000682609 00000 n 
+0000684997 00000 n 
+0000685149 00000 n 
+0000685300 00000 n 
+0000685896 00000 n 
+0000684842 00000 n 
+0000682817 00000 n 
+0000685449 00000 n 
+0000685513 00000 n 
+0000685577 00000 n 
+0000685641 00000 n 
+0000685705 00000 n 
+0000685832 00000 n 
+0000688378 00000 n 
+0000688007 00000 n 
+0000686040 00000 n 
+0000688123 00000 n 
+0000688250 00000 n 
+0000688314 00000 n 
+0000690986 00000 n 
+0000690806 00000 n 
+0000688550 00000 n 
+0000690922 00000 n 
+0000692753 00000 n 
+0000692573 00000 n 
+0000691130 00000 n 
+0000692689 00000 n 
+0003659676 00000 n 
+0000693979 00000 n 
+0000693671 00000 n 
+0000692897 00000 n 
+0000693787 00000 n 
+0000695122 00000 n 
+0000694814 00000 n 
+0000694095 00000 n 
+0000694930 00000 n 
+0000696257 00000 n 
+0000695951 00000 n 
+0000695238 00000 n 
+0000696067 00000 n 
+0000697447 00000 n 
+0000697139 00000 n 
+0000696373 00000 n 
+0000697255 00000 n 
+0000698482 00000 n 
+0000698174 00000 n 
+0000697563 00000 n 
+0000698290 00000 n 
+0000699503 00000 n 
+0000699195 00000 n 
+0000698598 00000 n 
+0000699311 00000 n 
+0003659801 00000 n 
+0000700642 00000 n 
+0000700334 00000 n 
+0000699619 00000 n 
+0000700450 00000 n 
+0000701759 00000 n 
+0000701451 00000 n 
+0000700758 00000 n 
+0000701567 00000 n 
+0000702967 00000 n 
+0000702659 00000 n 
+0000701875 00000 n 
+0000702775 00000 n 
+0000703999 00000 n 
+0000703691 00000 n 
+0000703083 00000 n 
+0000703807 00000 n 
+0000705110 00000 n 
+0000704802 00000 n 
+0000704115 00000 n 
+0000704918 00000 n 
+0000705507 00000 n 
+0000705327 00000 n 
+0000705226 00000 n 
+0000705443 00000 n 
+0003659926 00000 n 
+0000706448 00000 n 
+0000709310 00000 n 
+0000706793 00000 n 
+0000706311 00000 n 
+0000705549 00000 n 
+0000706602 00000 n 
+0000710553 00000 n 
+0000709194 00000 n 
+0000706909 00000 n 
+0000710489 00000 n 
+0003654860 00000 n 
+0000709690 00000 n 
+0000709955 00000 n 
+0000710003 00000 n 
+0000710468 00000 n 
+0000713028 00000 n 
+0000712848 00000 n 
+0000710726 00000 n 
+0000712964 00000 n 
+0000715165 00000 n 
+0000714985 00000 n 
+0000713130 00000 n 
+0000715101 00000 n 
+0000718033 00000 n 
+0000717600 00000 n 
+0000715281 00000 n 
+0000717716 00000 n 
+0000717843 00000 n 
+0000717969 00000 n 
+0000720607 00000 n 
+0000720427 00000 n 
+0000718149 00000 n 
+0000720543 00000 n 
+0003660051 00000 n 
+0000723022 00000 n 
+0000726553 00000 n 
+0000723659 00000 n 
+0000722885 00000 n 
+0000720709 00000 n 
+0000723213 00000 n 
+0000723340 00000 n 
+0000723404 00000 n 
+0000723468 00000 n 
+0000723595 00000 n 
+0000726765 00000 n 
+0000729814 00000 n 
+0000727280 00000 n 
+0000726398 00000 n 
+0000723859 00000 n 
+0000727216 00000 n 
+0000726990 00000 n 
+0000730023 00000 n 
+0000730198 00000 n 
+0000730368 00000 n 
+0000730554 00000 n 
+0000730721 00000 n 
+0000730902 00000 n 
+0000731074 00000 n 
+0000731323 00000 n 
+0000729614 00000 n 
+0000727466 00000 n 
+0000731259 00000 n 
+0000734012 00000 n 
+0000734187 00000 n 
+0000734574 00000 n 
+0000733866 00000 n 
+0000731481 00000 n 
+0000734383 00000 n 
+0000734510 00000 n 
+0000761559 00000 n 
+0000761401 00000 n 
+0000736758 00000 n 
+0000761952 00000 n 
+0000736612 00000 n 
+0000734817 00000 n 
+0000761760 00000 n 
+0000761888 00000 n 
+0000738021 00000 n 
+0000738178 00000 n 
+0000738226 00000 n 
+0000738654 00000 n 
+0000738676 00000 n 
+0000738906 00000 n 
+0000765006 00000 n 
+0000764571 00000 n 
+0000762167 00000 n 
+0000764687 00000 n 
+0000764814 00000 n 
+0000764942 00000 n 
+0003660176 00000 n 
+0000768127 00000 n 
+0000767820 00000 n 
+0000765136 00000 n 
+0000767936 00000 n 
+0000768063 00000 n 
+0000770777 00000 n 
+0000770928 00000 n 
+0000771573 00000 n 
+0000770631 00000 n 
+0000768257 00000 n 
+0000771128 00000 n 
+0000771255 00000 n 
+0000771382 00000 n 
+0000771509 00000 n 
+0000927368 00000 n 
+0000774552 00000 n 
+0000774913 00000 n 
+0000774415 00000 n 
+0000771787 00000 n 
+0000774722 00000 n 
+0000774849 00000 n 
+0000779201 00000 n 
+0000777284 00000 n 
+0000776849 00000 n 
+0000775085 00000 n 
+0000776965 00000 n 
+0000777092 00000 n 
+0000777156 00000 n 
+0000777220 00000 n 
+0000780198 00000 n 
+0000779085 00000 n 
+0000777414 00000 n 
+0000780008 00000 n 
+0000780072 00000 n 
+0000780135 00000 n 
+0000779706 00000 n 
+0000779938 00000 n 
+0000779986 00000 n 
+0000783638 00000 n 
+0000781787 00000 n 
+0000781479 00000 n 
+0000780385 00000 n 
+0000781595 00000 n 
+0000781659 00000 n 
+0000781723 00000 n 
+0003660301 00000 n 
+0000783987 00000 n 
+0000783501 00000 n 
+0000781903 00000 n 
+0000783795 00000 n 
+0000783859 00000 n 
+0000783923 00000 n 
+0000843033 00000 n 
+0000786135 00000 n 
+0000785955 00000 n 
+0000784117 00000 n 
+0000786071 00000 n 
+0003653107 00000 n 
+0000787967 00000 n 
+0000787787 00000 n 
+0000786279 00000 n 
+0000787903 00000 n 
+0000789729 00000 n 
+0000789421 00000 n 
+0000788097 00000 n 
+0000789537 00000 n 
+0000789601 00000 n 
+0000789665 00000 n 
+0000791626 00000 n 
+0000792381 00000 n 
+0000791480 00000 n 
+0000789859 00000 n 
+0000791936 00000 n 
+0000792000 00000 n 
+0000792064 00000 n 
+0000792191 00000 n 
+0000792318 00000 n 
+0000791781 00000 n 
+0000795109 00000 n 
+0000793586 00000 n 
+0000792525 00000 n 
+0000793702 00000 n 
+0000793766 00000 n 
+0000793830 00000 n 
+0000793894 00000 n 
+0000793958 00000 n 
+0000794022 00000 n 
+0000794086 00000 n 
+0000794150 00000 n 
+0000794213 00000 n 
+0000794277 00000 n 
+0000794341 00000 n 
+0000794405 00000 n 
+0000794469 00000 n 
+0000794533 00000 n 
+0000794597 00000 n 
+0000794661 00000 n 
+0000794725 00000 n 
+0000794789 00000 n 
+0000794853 00000 n 
+0000794917 00000 n 
+0000794981 00000 n 
+0000795045 00000 n 
+0003660426 00000 n 
+0000833427 00000 n 
+0000796382 00000 n 
+0000834025 00000 n 
+0000796245 00000 n 
+0000795225 00000 n 
+0000833578 00000 n 
+0000833642 00000 n 
+0000833706 00000 n 
+0000833833 00000 n 
+0000833961 00000 n 
+0000807123 00000 n 
+0000807280 00000 n 
+0000807328 00000 n 
+0000807796 00000 n 
+0000807820 00000 n 
+0000808049 00000 n 
+0000808379 00000 n 
+0000808475 00000 n 
+0000836516 00000 n 
+0000836671 00000 n 
+0000836831 00000 n 
+0000836984 00000 n 
+0000837455 00000 n 
+0000836352 00000 n 
+0000834171 00000 n 
+0000837136 00000 n 
+0000837263 00000 n 
+0000837391 00000 n 
+0000839685 00000 n 
+0000839844 00000 n 
+0000840319 00000 n 
+0000839539 00000 n 
+0000837642 00000 n 
+0000840001 00000 n 
+0000840065 00000 n 
+0000840129 00000 n 
+0000840192 00000 n 
+0000840256 00000 n 
+0000979486 00000 n 
+0000842749 00000 n 
+0000845731 00000 n 
+0000843352 00000 n 
+0000842612 00000 n 
+0000840435 00000 n 
+0000842905 00000 n 
+0000843160 00000 n 
+0000843224 00000 n 
+0000843288 00000 n 
+0000981581 00000 n 
+0000846235 00000 n 
+0000845585 00000 n 
+0000843496 00000 n 
+0000846043 00000 n 
+0000845887 00000 n 
+0000846107 00000 n 
+0000846171 00000 n 
+0000982633 00000 n 
+0000847776 00000 n 
+0000847596 00000 n 
+0000846408 00000 n 
+0000847712 00000 n 
+0003660551 00000 n 
+0000849851 00000 n 
+0000850018 00000 n 
+0000850185 00000 n 
+0000850346 00000 n 
+0000850824 00000 n 
+0000849687 00000 n 
+0000847892 00000 n 
+0000850506 00000 n 
+0000850633 00000 n 
+0000850697 00000 n 
+0000850760 00000 n 
+0000986826 00000 n 
+0000991407 00000 n 
+0001007807 00000 n 
+0001012422 00000 n 
+0000852548 00000 n 
+0000852176 00000 n 
+0000850954 00000 n 
+0000852292 00000 n 
+0000852356 00000 n 
+0000852420 00000 n 
+0000852484 00000 n 
+0000854770 00000 n 
+0000854462 00000 n 
+0000852664 00000 n 
+0000854578 00000 n 
+0000854642 00000 n 
+0000854706 00000 n 
+0000856861 00000 n 
+0000857045 00000 n 
+0000857244 00000 n 
+0000857638 00000 n 
+0000856706 00000 n 
+0000854886 00000 n 
+0000857449 00000 n 
+0000857576 00000 n 
+0000859963 00000 n 
+0000859465 00000 n 
+0000857824 00000 n 
+0000859581 00000 n 
+0000859708 00000 n 
+0000859771 00000 n 
+0000859835 00000 n 
+0000859899 00000 n 
+0000861631 00000 n 
+0000862169 00000 n 
+0000861494 00000 n 
+0000860150 00000 n 
+0000861787 00000 n 
+0000861851 00000 n 
+0000861915 00000 n 
+0000862042 00000 n 
+0000862106 00000 n 
+0003660676 00000 n 
+0000865755 00000 n 
+0000863537 00000 n 
+0000864012 00000 n 
+0000863400 00000 n 
+0000862299 00000 n 
+0000863693 00000 n 
+0000863757 00000 n 
+0000863821 00000 n 
+0000863885 00000 n 
+0000863949 00000 n 
+0000865947 00000 n 
+0000865512 00000 n 
+0000864128 00000 n 
+0000865628 00000 n 
+0000865819 00000 n 
+0000865883 00000 n 
+0000867578 00000 n 
+0000867398 00000 n 
+0000866077 00000 n 
+0000867514 00000 n 
+0000869228 00000 n 
+0000868985 00000 n 
+0000867680 00000 n 
+0000869101 00000 n 
+0000869165 00000 n 
+0000871732 00000 n 
+0000871884 00000 n 
+0000874624 00000 n 
+0000872229 00000 n 
+0000871586 00000 n 
+0000869344 00000 n 
+0000872038 00000 n 
+0000872165 00000 n 
+0002206493 00000 n 
+0000874844 00000 n 
+0000874487 00000 n 
+0000872373 00000 n 
+0000874780 00000 n 
+0003660801 00000 n 
+0000876938 00000 n 
+0000877194 00000 n 
+0000876694 00000 n 
+0000875017 00000 n 
+0000876810 00000 n 
+0000877002 00000 n 
+0000877066 00000 n 
+0000877130 00000 n 
+0000878823 00000 n 
+0000878451 00000 n 
+0000877310 00000 n 
+0000878567 00000 n 
+0000878631 00000 n 
+0000878695 00000 n 
+0000878759 00000 n 
+0000880353 00000 n 
+0000880638 00000 n 
+0000880216 00000 n 
+0000878939 00000 n 
+0000880510 00000 n 
+0000880574 00000 n 
+0001014339 00000 n 
+0000882012 00000 n 
+0000881768 00000 n 
+0000880754 00000 n 
+0000881884 00000 n 
+0000881948 00000 n 
+0000883636 00000 n 
+0000883980 00000 n 
+0000883499 00000 n 
+0000882128 00000 n 
+0000883788 00000 n 
+0000883852 00000 n 
+0000883916 00000 n 
+0000885538 00000 n 
+0000885230 00000 n 
+0000884096 00000 n 
+0000885346 00000 n 
+0000885410 00000 n 
+0000885474 00000 n 
+0003660926 00000 n 
+0000887542 00000 n 
+0000887170 00000 n 
+0000885654 00000 n 
+0000887286 00000 n 
+0000887350 00000 n 
+0000887414 00000 n 
+0000887478 00000 n 
+0000889202 00000 n 
+0000888894 00000 n 
+0000887658 00000 n 
+0000889010 00000 n 
+0000889074 00000 n 
+0000889138 00000 n 
+0000890965 00000 n 
+0000890657 00000 n 
+0000889318 00000 n 
+0000890773 00000 n 
+0000890837 00000 n 
+0000890901 00000 n 
+0000893000 00000 n 
+0000892628 00000 n 
+0000891081 00000 n 
+0000892744 00000 n 
+0000892808 00000 n 
+0000892872 00000 n 
+0000892936 00000 n 
+0000894471 00000 n 
+0000894163 00000 n 
+0000893116 00000 n 
+0000894279 00000 n 
+0000894343 00000 n 
+0000894407 00000 n 
+0000896515 00000 n 
+0000896812 00000 n 
+0000896962 00000 n 
+0000897558 00000 n 
+0000896351 00000 n 
+0000894587 00000 n 
+0000897111 00000 n 
+0000897238 00000 n 
+0000897302 00000 n 
+0000897366 00000 n 
+0000896665 00000 n 
+0000897430 00000 n 
+0000897494 00000 n 
+0003661051 00000 n 
+0000899819 00000 n 
+0000899255 00000 n 
+0000897688 00000 n 
+0000899371 00000 n 
+0000899435 00000 n 
+0000899499 00000 n 
+0000899563 00000 n 
+0000899627 00000 n 
+0000899691 00000 n 
+0000899755 00000 n 
+0000901501 00000 n 
+0000901665 00000 n 
+0000901826 00000 n 
+0000902147 00000 n 
+0000902305 00000 n 
+0000902910 00000 n 
+0000901319 00000 n 
+0000899949 00000 n 
+0000902463 00000 n 
+0000902590 00000 n 
+0000902654 00000 n 
+0000901987 00000 n 
+0000902718 00000 n 
+0000902782 00000 n 
+0000902846 00000 n 
+0000996714 00000 n 
+0000904321 00000 n 
+0000904077 00000 n 
+0000903040 00000 n 
+0000904193 00000 n 
+0000904257 00000 n 
+0000906449 00000 n 
+0000906077 00000 n 
+0000904437 00000 n 
+0000906193 00000 n 
+0000906257 00000 n 
+0000906321 00000 n 
+0000906385 00000 n 
+0000908067 00000 n 
+0000907759 00000 n 
+0000906565 00000 n 
+0000907875 00000 n 
+0000907939 00000 n 
+0000908003 00000 n 
+0000909950 00000 n 
+0000909642 00000 n 
+0000908183 00000 n 
+0000909758 00000 n 
+0000909822 00000 n 
+0000909886 00000 n 
+0003661176 00000 n 
+0000912162 00000 n 
+0000912326 00000 n 
+0000912487 00000 n 
+0000912809 00000 n 
+0000913409 00000 n 
+0000911989 00000 n 
+0000910066 00000 n 
+0000912964 00000 n 
+0000913028 00000 n 
+0000912648 00000 n 
+0000913092 00000 n 
+0000913218 00000 n 
+0000913345 00000 n 
+0001002987 00000 n 
+0000915088 00000 n 
+0000914781 00000 n 
+0000913553 00000 n 
+0000914897 00000 n 
+0000915024 00000 n 
+0000917227 00000 n 
+0000917619 00000 n 
+0000917090 00000 n 
+0000915218 00000 n 
+0000917428 00000 n 
+0000917555 00000 n 
+0000920249 00000 n 
+0000920610 00000 n 
+0000920112 00000 n 
+0000917819 00000 n 
+0000920419 00000 n 
+0000920546 00000 n 
+0000922513 00000 n 
+0000922077 00000 n 
+0000920810 00000 n 
+0000922193 00000 n 
+0000922257 00000 n 
+0000922321 00000 n 
+0000922385 00000 n 
+0000922449 00000 n 
+0000924087 00000 n 
+0000924488 00000 n 
+0000923950 00000 n 
+0000922629 00000 n 
+0000924297 00000 n 
+0000924424 00000 n 
+0003661301 00000 n 
+0000926934 00000 n 
+0000927089 00000 n 
+0000927815 00000 n 
+0000926788 00000 n 
+0000924674 00000 n 
+0000927241 00000 n 
+0000927432 00000 n 
+0000927496 00000 n 
+0000927560 00000 n 
+0000927624 00000 n 
+0000927687 00000 n 
+0000927751 00000 n 
+0000947766 00000 n 
+0000947894 00000 n 
+0000930749 00000 n 
+0000933167 00000 n 
+0000931419 00000 n 
+0000930612 00000 n 
+0000927959 00000 n 
+0000930909 00000 n 
+0000930973 00000 n 
+0000931037 00000 n 
+0000931101 00000 n 
+0000931165 00000 n 
+0000931228 00000 n 
+0000931355 00000 n 
+0000948086 00000 n 
+0000933051 00000 n 
+0000931619 00000 n 
+0000947638 00000 n 
+0000947958 00000 n 
+0000948022 00000 n 
+0000950714 00000 n 
+0000950086 00000 n 
+0000948254 00000 n 
+0000950202 00000 n 
+0000950266 00000 n 
+0000950330 00000 n 
+0000950394 00000 n 
+0000950458 00000 n 
+0000950522 00000 n 
+0000950586 00000 n 
+0000950650 00000 n 
+0000953184 00000 n 
+0000953371 00000 n 
+0000953872 00000 n 
+0000953029 00000 n 
+0000950901 00000 n 
+0000953808 00000 n 
+0000953590 00000 n 
+0000959526 00000 n 
+0000959830 00000 n 
+0000956538 00000 n 
+0000956105 00000 n 
+0000954101 00000 n 
+0000956221 00000 n 
+0000956348 00000 n 
+0000956475 00000 n 
+0003661426 00000 n 
+0000960493 00000 n 
+0000959371 00000 n 
+0000956682 00000 n 
+0000959981 00000 n 
+0000960045 00000 n 
+0000959678 00000 n 
+0000960109 00000 n 
+0000960173 00000 n 
+0000960237 00000 n 
+0000960301 00000 n 
+0000960365 00000 n 
+0000960429 00000 n 
+0000963599 00000 n 
+0000963036 00000 n 
+0000960637 00000 n 
+0000963152 00000 n 
+0000963216 00000 n 
+0000963280 00000 n 
+0000963344 00000 n 
+0000963408 00000 n 
+0000963535 00000 n 
+0000968435 00000 n 
+0000966129 00000 n 
+0000965695 00000 n 
+0000963729 00000 n 
+0000965811 00000 n 
+0000965938 00000 n 
+0000966065 00000 n 
+0000968831 00000 n 
+0000968298 00000 n 
+0000966245 00000 n 
+0000968640 00000 n 
+0000968767 00000 n 
+0000971553 00000 n 
+0000971309 00000 n 
+0000969031 00000 n 
+0000971425 00000 n 
+0000971489 00000 n 
+0000974112 00000 n 
+0000973932 00000 n 
+0000971683 00000 n 
+0000974048 00000 n 
+0003661551 00000 n 
+0000976664 00000 n 
+0000976484 00000 n 
+0000974242 00000 n 
+0000976600 00000 n 
+0000978219 00000 n 
+0000978039 00000 n 
+0000976808 00000 n 
+0000978155 00000 n 
+0000979550 00000 n 
+0000979242 00000 n 
+0000978335 00000 n 
+0000979358 00000 n 
+0000980589 00000 n 
+0000980281 00000 n 
+0000979666 00000 n 
+0000980397 00000 n 
+0000980525 00000 n 
+0000981645 00000 n 
+0000981337 00000 n 
+0000980705 00000 n 
+0000981453 00000 n 
+0000982697 00000 n 
+0000982389 00000 n 
+0000981761 00000 n 
+0000982505 00000 n 
+0003661676 00000 n 
+0000988682 00000 n 
+0000986582 00000 n 
+0000982813 00000 n 
+0000986698 00000 n 
+0000986890 00000 n 
+0000986954 00000 n 
+0000987018 00000 n 
+0000987082 00000 n 
+0000987146 00000 n 
+0000987210 00000 n 
+0000987274 00000 n 
+0000987338 00000 n 
+0000987402 00000 n 
+0000987466 00000 n 
+0000987530 00000 n 
+0000987594 00000 n 
+0000987658 00000 n 
+0000987722 00000 n 
+0000987786 00000 n 
+0000987850 00000 n 
+0000987914 00000 n 
+0000987978 00000 n 
+0000988042 00000 n 
+0000988106 00000 n 
+0000988170 00000 n 
+0000988234 00000 n 
+0000988298 00000 n 
+0000988362 00000 n 
+0000988426 00000 n 
+0000988490 00000 n 
+0000988554 00000 n 
+0000988618 00000 n 
+0000992684 00000 n 
+0000991163 00000 n 
+0000988839 00000 n 
+0000991279 00000 n 
+0000991471 00000 n 
+0000991535 00000 n 
+0000991599 00000 n 
+0000991662 00000 n 
+0000991726 00000 n 
+0000991789 00000 n 
+0000991853 00000 n 
+0000991916 00000 n 
+0000991980 00000 n 
+0000992044 00000 n 
+0000992108 00000 n 
+0000992172 00000 n 
+0000992236 00000 n 
+0000992300 00000 n 
+0000992364 00000 n 
+0000992428 00000 n 
+0000992492 00000 n 
+0000992556 00000 n 
+0000992620 00000 n 
+0000998950 00000 n 
+0000996470 00000 n 
+0000992813 00000 n 
+0000996586 00000 n 
+0000996778 00000 n 
+0000996842 00000 n 
+0000996906 00000 n 
+0000996970 00000 n 
+0000997034 00000 n 
+0000997098 00000 n 
+0000997162 00000 n 
+0000997226 00000 n 
+0000997290 00000 n 
+0000997354 00000 n 
+0000997418 00000 n 
+0000997482 00000 n 
+0000997546 00000 n 
+0000997610 00000 n 
+0000997674 00000 n 
+0000997738 00000 n 
+0000997802 00000 n 
+0000997866 00000 n 
+0000997929 00000 n 
+0000997993 00000 n 
+0000998056 00000 n 
+0000998120 00000 n 
+0000998182 00000 n 
+0000998246 00000 n 
+0000998310 00000 n 
+0000998374 00000 n 
+0000998438 00000 n 
+0000998502 00000 n 
+0000998566 00000 n 
+0000998630 00000 n 
+0000998694 00000 n 
+0000998758 00000 n 
+0000998822 00000 n 
+0000998886 00000 n 
+0001005223 00000 n 
+0001002743 00000 n 
+0000999093 00000 n 
+0001002859 00000 n 
+0001003051 00000 n 
+0001003115 00000 n 
+0001003179 00000 n 
+0001003243 00000 n 
+0001003307 00000 n 
+0001003371 00000 n 
+0001003435 00000 n 
+0001003499 00000 n 
+0001003563 00000 n 
+0001003627 00000 n 
+0001003691 00000 n 
+0001003755 00000 n 
+0001003819 00000 n 
+0001003883 00000 n 
+0001003947 00000 n 
+0001004011 00000 n 
+0001004075 00000 n 
+0001004139 00000 n 
+0001004202 00000 n 
+0001004266 00000 n 
+0001004329 00000 n 
+0001004393 00000 n 
+0001004455 00000 n 
+0001004519 00000 n 
+0001004583 00000 n 
+0001004647 00000 n 
+0001004711 00000 n 
+0001004775 00000 n 
+0001004839 00000 n 
+0001004903 00000 n 
+0001004967 00000 n 
+0001005031 00000 n 
+0001005095 00000 n 
+0001005159 00000 n 
+0001009403 00000 n 
+0001007563 00000 n 
+0001005366 00000 n 
+0001007679 00000 n 
+0001007871 00000 n 
+0001007935 00000 n 
+0001007999 00000 n 
+0001008063 00000 n 
+0001008127 00000 n 
+0001008191 00000 n 
+0001008255 00000 n 
+0001008319 00000 n 
+0001008383 00000 n 
+0001008447 00000 n 
+0001008511 00000 n 
+0001008575 00000 n 
+0001008639 00000 n 
+0001008702 00000 n 
+0001008766 00000 n 
+0001008829 00000 n 
+0001008893 00000 n 
+0001008955 00000 n 
+0001009019 00000 n 
+0001009083 00000 n 
+0001009147 00000 n 
+0001009211 00000 n 
+0001009275 00000 n 
+0001009339 00000 n 
+0001014403 00000 n 
+0001012180 00000 n 
+0001009518 00000 n 
+0001012296 00000 n 
+0001012485 00000 n 
+0001012549 00000 n 
+0001012613 00000 n 
+0001012677 00000 n 
+0001012741 00000 n 
+0001012805 00000 n 
+0001012869 00000 n 
+0001012933 00000 n 
+0001012997 00000 n 
+0001013061 00000 n 
+0001013125 00000 n 
+0001013189 00000 n 
+0001013253 00000 n 
+0001013317 00000 n 
+0001013381 00000 n 
+0001013445 00000 n 
+0001013509 00000 n 
+0001013573 00000 n 
+0001013637 00000 n 
+0001013701 00000 n 
+0001013765 00000 n 
+0001013829 00000 n 
+0001013893 00000 n 
+0001013957 00000 n 
+0001014021 00000 n 
+0001014084 00000 n 
+0001014148 00000 n 
+0001014211 00000 n 
+0003661801 00000 n 
+0001016644 00000 n 
+0001016337 00000 n 
+0001014532 00000 n 
+0001016453 00000 n 
+0001016580 00000 n 
+0001018977 00000 n 
+0001019443 00000 n 
+0001018840 00000 n 
+0001016760 00000 n 
+0001019126 00000 n 
+0001019253 00000 n 
+0001019379 00000 n 
+0001022105 00000 n 
+0001022443 00000 n 
+0001021968 00000 n 
+0001019573 00000 n 
+0001022252 00000 n 
+0001022379 00000 n 
+0001024803 00000 n 
+0001025142 00000 n 
+0001024666 00000 n 
+0001022587 00000 n 
+0001024951 00000 n 
+0001025078 00000 n 
+0001027735 00000 n 
+0001027428 00000 n 
+0001025272 00000 n 
+0001027544 00000 n 
+0001027671 00000 n 
+0001030119 00000 n 
+0001030459 00000 n 
+0001029982 00000 n 
+0001027851 00000 n 
+0001030268 00000 n 
+0001030395 00000 n 
+0003661926 00000 n 
+0001033071 00000 n 
+0001032891 00000 n 
+0001030589 00000 n 
+0001033007 00000 n 
+0001035821 00000 n 
+0001035514 00000 n 
+0001033187 00000 n 
+0001035630 00000 n 
+0001035757 00000 n 
+0001038450 00000 n 
+0001038597 00000 n 
+0001038900 00000 n 
+0001039117 00000 n 
+0001038286 00000 n 
+0001035951 00000 n 
+0001039053 00000 n 
+0001038749 00000 n 
+0001308835 00000 n 
+0001409454 00000 n 
+0001041793 00000 n 
+0001041613 00000 n 
+0001039219 00000 n 
+0001041729 00000 n 
+0001069569 00000 n 
+0001043903 00000 n 
+0001070167 00000 n 
+0001043766 00000 n 
+0001041909 00000 n 
+0001069723 00000 n 
+0001069849 00000 n 
+0001069975 00000 n 
+0001070103 00000 n 
+0001046216 00000 n 
+0001046373 00000 n 
+0001046421 00000 n 
+0001046825 00000 n 
+0001046848 00000 n 
+0001047076 00000 n 
+0001110456 00000 n 
+0001071870 00000 n 
+0001110613 00000 n 
+0001090477 00000 n 
+0001111088 00000 n 
+0001071724 00000 n 
+0001070327 00000 n 
+0001110768 00000 n 
+0001110896 00000 n 
+0001111024 00000 n 
+0003662051 00000 n 
+0001072510 00000 n 
+0001072667 00000 n 
+0001072715 00000 n 
+0001073091 00000 n 
+0001073113 00000 n 
+0001073345 00000 n 
+0001091286 00000 n 
+0001091443 00000 n 
+0001091491 00000 n 
+0001091889 00000 n 
+0001091911 00000 n 
+0001092143 00000 n 
+0001092468 00000 n 
+0001092564 00000 n 
+0001155667 00000 n 
+0001112649 00000 n 
+0001155821 00000 n 
+0001135214 00000 n 
+0001156293 00000 n 
+0001112503 00000 n 
+0001111263 00000 n 
+0001155974 00000 n 
+0001156102 00000 n 
+0001156230 00000 n 
+0001113598 00000 n 
+0001113755 00000 n 
+0001113803 00000 n 
+0001114223 00000 n 
+0001114245 00000 n 
+0001114474 00000 n 
+0001114789 00000 n 
+0001114885 00000 n 
+0001136064 00000 n 
+0001136221 00000 n 
+0001136269 00000 n 
+0001136665 00000 n 
+0001136687 00000 n 
+0001136916 00000 n 
+0001158269 00000 n 
+0001158418 00000 n 
+0001158833 00000 n 
+0001158123 00000 n 
+0001156454 00000 n 
+0001158577 00000 n 
+0001158641 00000 n 
+0001158705 00000 n 
+0001158769 00000 n 
+0001178736 00000 n 
+0001160513 00000 n 
+0001161054 00000 n 
+0001160376 00000 n 
+0001159006 00000 n 
+0001160671 00000 n 
+0001160735 00000 n 
+0001160799 00000 n 
+0001160863 00000 n 
+0001160927 00000 n 
+0001160990 00000 n 
+0001180096 00000 n 
+0001162463 00000 n 
+0001162157 00000 n 
+0001161170 00000 n 
+0001162273 00000 n 
+0001162337 00000 n 
+0001162400 00000 n 
+0001164011 00000 n 
+0001166447 00000 n 
+0001166606 00000 n 
+0001164416 00000 n 
+0001163874 00000 n 
+0001162579 00000 n 
+0001164160 00000 n 
+0001164224 00000 n 
+0001164288 00000 n 
+0001164352 00000 n 
+0001210756 00000 n 
+0001309591 00000 n 
+0001167210 00000 n 
+0001166301 00000 n 
+0001164532 00000 n 
+0001166765 00000 n 
+0001166829 00000 n 
+0001166956 00000 n 
+0001167082 00000 n 
+0001167146 00000 n 
+0003662176 00000 n 
+0001185521 00000 n 
+0001201696 00000 n 
+0001169587 00000 n 
+0001169407 00000 n 
+0001167368 00000 n 
+0001169523 00000 n 
+0001172245 00000 n 
+0001172394 00000 n 
+0001172549 00000 n 
+0001172766 00000 n 
+0001172090 00000 n 
+0001169717 00000 n 
+0001172702 00000 n 
+0001175347 00000 n 
+0001175563 00000 n 
+0001175210 00000 n 
+0001172910 00000 n 
+0001175499 00000 n 
+0001177355 00000 n 
+0001177175 00000 n 
+0001175721 00000 n 
+0001177291 00000 n 
+0001178800 00000 n 
+0001178492 00000 n 
+0001177471 00000 n 
+0001178608 00000 n 
+0001180160 00000 n 
+0001179852 00000 n 
+0001178916 00000 n 
+0001179968 00000 n 
+0003662301 00000 n 
+0001188261 00000 n 
+0001185277 00000 n 
+0001180276 00000 n 
+0001185393 00000 n 
+0001185585 00000 n 
+0001185649 00000 n 
+0001185713 00000 n 
+0001185777 00000 n 
+0001185841 00000 n 
+0001185905 00000 n 
+0001185969 00000 n 
+0001186033 00000 n 
+0001186096 00000 n 
+0001186160 00000 n 
+0001186223 00000 n 
+0001186287 00000 n 
+0001186349 00000 n 
+0001186413 00000 n 
+0001186477 00000 n 
+0001186541 00000 n 
+0001186605 00000 n 
+0001186669 00000 n 
+0001186733 00000 n 
+0001186797 00000 n 
+0001186861 00000 n 
+0001186925 00000 n 
+0001186989 00000 n 
+0001187053 00000 n 
+0001187117 00000 n 
+0001187181 00000 n 
+0001187245 00000 n 
+0001187309 00000 n 
+0001187373 00000 n 
+0001187437 00000 n 
+0001187500 00000 n 
+0001187564 00000 n 
+0001187626 00000 n 
+0001187690 00000 n 
+0001187753 00000 n 
+0001187817 00000 n 
+0001187881 00000 n 
+0001187945 00000 n 
+0001188009 00000 n 
+0001188072 00000 n 
+0001188135 00000 n 
+0001188198 00000 n 
+0001192667 00000 n 
+0001190699 00000 n 
+0001188418 00000 n 
+0001190815 00000 n 
+0001190943 00000 n 
+0001191007 00000 n 
+0001191071 00000 n 
+0001191135 00000 n 
+0001191199 00000 n 
+0001191263 00000 n 
+0001191327 00000 n 
+0001191391 00000 n 
+0001191455 00000 n 
+0001191519 00000 n 
+0001191583 00000 n 
+0001191647 00000 n 
+0001191711 00000 n 
+0001191775 00000 n 
+0001191839 00000 n 
+0001191902 00000 n 
+0001191966 00000 n 
+0001192029 00000 n 
+0001192093 00000 n 
+0001192155 00000 n 
+0001192219 00000 n 
+0001192283 00000 n 
+0001192347 00000 n 
+0001192411 00000 n 
+0001192475 00000 n 
+0001192539 00000 n 
+0001192603 00000 n 
+0001197193 00000 n 
+0001195159 00000 n 
+0001192782 00000 n 
+0001195275 00000 n 
+0001195403 00000 n 
+0001195467 00000 n 
+0001195531 00000 n 
+0001195594 00000 n 
+0001195658 00000 n 
+0001195721 00000 n 
+0001195785 00000 n 
+0001195849 00000 n 
+0001195913 00000 n 
+0001195977 00000 n 
+0001196041 00000 n 
+0001196105 00000 n 
+0001196169 00000 n 
+0001196233 00000 n 
+0001196297 00000 n 
+0001196361 00000 n 
+0001196425 00000 n 
+0001196489 00000 n 
+0001196553 00000 n 
+0001196617 00000 n 
+0001196681 00000 n 
+0001196745 00000 n 
+0001196809 00000 n 
+0001196873 00000 n 
+0001196937 00000 n 
+0001197001 00000 n 
+0001197065 00000 n 
+0001197129 00000 n 
+0001204444 00000 n 
+0001201452 00000 n 
+0001197308 00000 n 
+0001201568 00000 n 
+0001201760 00000 n 
+0001201824 00000 n 
+0001201888 00000 n 
+0001201952 00000 n 
+0001202016 00000 n 
+0001202080 00000 n 
+0001202144 00000 n 
+0001202208 00000 n 
+0001202272 00000 n 
+0001202336 00000 n 
+0001202400 00000 n 
+0001202464 00000 n 
+0001202528 00000 n 
+0001202592 00000 n 
+0001202656 00000 n 
+0001202720 00000 n 
+0001202784 00000 n 
+0001202848 00000 n 
+0001202912 00000 n 
+0001202976 00000 n 
+0001203040 00000 n 
+0001203104 00000 n 
+0001203167 00000 n 
+0001203231 00000 n 
+0001203294 00000 n 
+0001203358 00000 n 
+0001203420 00000 n 
+0001203484 00000 n 
+0001203548 00000 n 
+0001203612 00000 n 
+0001203676 00000 n 
+0001203740 00000 n 
+0001203804 00000 n 
+0001203868 00000 n 
+0001203932 00000 n 
+0001203996 00000 n 
+0001204060 00000 n 
+0001204124 00000 n 
+0001204188 00000 n 
+0001204252 00000 n 
+0001204316 00000 n 
+0001204380 00000 n 
+0001210097 00000 n 
+0001207491 00000 n 
+0001204587 00000 n 
+0001207607 00000 n 
+0001207734 00000 n 
+0001207797 00000 n 
+0001207861 00000 n 
+0001207925 00000 n 
+0001207989 00000 n 
+0001208053 00000 n 
+0001208117 00000 n 
+0001208181 00000 n 
+0001208245 00000 n 
+0001208309 00000 n 
+0001208373 00000 n 
+0001208437 00000 n 
+0001208501 00000 n 
+0001208565 00000 n 
+0001208629 00000 n 
+0001208693 00000 n 
+0001208757 00000 n 
+0001208821 00000 n 
+0001208885 00000 n 
+0001208949 00000 n 
+0001209012 00000 n 
+0001209076 00000 n 
+0001209139 00000 n 
+0001209203 00000 n 
+0001209265 00000 n 
+0001209329 00000 n 
+0001209393 00000 n 
+0001209457 00000 n 
+0001209521 00000 n 
+0001209585 00000 n 
+0001209649 00000 n 
+0001209713 00000 n 
+0001209777 00000 n 
+0001209841 00000 n 
+0001209905 00000 n 
+0001209969 00000 n 
+0001210033 00000 n 
+0001308899 00000 n 
+0001210640 00000 n 
+0001210212 00000 n 
+0001308707 00000 n 
+0003662426 00000 n 
+0001409518 00000 n 
+0001309475 00000 n 
+0001309039 00000 n 
+0001409326 00000 n 
+0001409939 00000 n 
+0001409759 00000 n 
+0001409658 00000 n 
+0001409875 00000 n 
+0001410421 00000 n 
+0001410242 00000 n 
+0001409981 00000 n 
+0001410712 00000 n 
+0001410596 00000 n 
+0001410495 00000 n 
+0001412110 00000 n 
+0001411675 00000 n 
+0001410754 00000 n 
+0001411791 00000 n 
+0001411855 00000 n 
+0001411982 00000 n 
+0001412046 00000 n 
+0001412507 00000 n 
+0001412327 00000 n 
+0001412226 00000 n 
+0001412443 00000 n 
+0003662551 00000 n 
+0001414513 00000 n 
+0001414358 00000 n 
+0001416914 00000 n 
+0001415280 00000 n 
+0001414203 00000 n 
+0001412549 00000 n 
+0001414962 00000 n 
+0001415089 00000 n 
+0001415216 00000 n 
+0001414738 00000 n 
+0001435299 00000 n 
+0001435490 00000 n 
+0001416798 00000 n 
+0001415466 00000 n 
+0001435171 00000 n 
+0001435426 00000 n 
+0001438141 00000 n 
+0001437707 00000 n 
+0001435644 00000 n 
+0001437823 00000 n 
+0001437950 00000 n 
+0001438077 00000 n 
+0001440939 00000 n 
+0001440759 00000 n 
+0001438271 00000 n 
+0001440875 00000 n 
+0001443679 00000 n 
+0001443499 00000 n 
+0001441083 00000 n 
+0001443615 00000 n 
+0001446465 00000 n 
+0001446031 00000 n 
+0001443809 00000 n 
+0001446147 00000 n 
+0001446274 00000 n 
+0001446401 00000 n 
+0003662676 00000 n 
+0001449301 00000 n 
+0001448994 00000 n 
+0001446595 00000 n 
+0001449110 00000 n 
+0001449237 00000 n 
+0001451839 00000 n 
+0001454081 00000 n 
+0001452057 00000 n 
+0001451702 00000 n 
+0001449445 00000 n 
+0001451993 00000 n 
+0001482785 00000 n 
+0001481902 00000 n 
+0001482050 00000 n 
+0001482355 00000 n 
+0001482504 00000 n 
+0001484890 00000 n 
+0001482849 00000 n 
+0001453908 00000 n 
+0001452258 00000 n 
+0001482657 00000 n 
+0001482203 00000 n 
+0001458397 00000 n 
+0001458554 00000 n 
+0001458602 00000 n 
+0001459026 00000 n 
+0001459049 00000 n 
+0001459279 00000 n 
+0001596204 00000 n 
+0001485044 00000 n 
+0001485260 00000 n 
+0001484744 00000 n 
+0001483037 00000 n 
+0001485196 00000 n 
+0001600335 00000 n 
+0001601394 00000 n 
+0001487146 00000 n 
+0001487364 00000 n 
+0001487009 00000 n 
+0001485376 00000 n 
+0001487300 00000 n 
+0001600208 00000 n 
+0001489358 00000 n 
+0001489178 00000 n 
+0001487480 00000 n 
+0001489294 00000 n 
+0003662801 00000 n 
+0001491045 00000 n 
+0001490865 00000 n 
+0001489502 00000 n 
+0001490981 00000 n 
+0001492465 00000 n 
+0001492158 00000 n 
+0001491161 00000 n 
+0001492274 00000 n 
+0001492401 00000 n 
+0001494825 00000 n 
+0001494980 00000 n 
+0001495389 00000 n 
+0001494679 00000 n 
+0001492595 00000 n 
+0001495134 00000 n 
+0001495198 00000 n 
+0001495261 00000 n 
+0001495325 00000 n 
+0001605658 00000 n 
+0001496783 00000 n 
+0001496475 00000 n 
+0001495576 00000 n 
+0001496591 00000 n 
+0001496655 00000 n 
+0001496719 00000 n 
+0001497998 00000 n 
+0001497818 00000 n 
+0001496899 00000 n 
+0001497934 00000 n 
+0001499873 00000 n 
+0001500537 00000 n 
+0001499736 00000 n 
+0001498114 00000 n 
+0001500028 00000 n 
+0001500092 00000 n 
+0001500219 00000 n 
+0001500283 00000 n 
+0001500347 00000 n 
+0001500409 00000 n 
+0001500473 00000 n 
+0003662926 00000 n 
+0001612379 00000 n 
+0001503107 00000 n 
+0001503450 00000 n 
+0001502970 00000 n 
+0001500667 00000 n 
+0001503259 00000 n 
+0001503386 00000 n 
+0001534522 00000 n 
+0001504844 00000 n 
+0001534650 00000 n 
+0001504728 00000 n 
+0001503580 00000 n 
+0001534394 00000 n 
+0001534586 00000 n 
+0001508621 00000 n 
+0001508778 00000 n 
+0001508826 00000 n 
+0001509272 00000 n 
+0001509295 00000 n 
+0001509525 00000 n 
+0001535926 00000 n 
+0001535746 00000 n 
+0001534796 00000 n 
+0001535862 00000 n 
+0001540022 00000 n 
+0001537681 00000 n 
+0001537437 00000 n 
+0001536042 00000 n 
+0001537553 00000 n 
+0001537617 00000 n 
+0001539717 00000 n 
+0001539870 00000 n 
+0001540638 00000 n 
+0001539562 00000 n 
+0001537797 00000 n 
+0001540190 00000 n 
+0001540254 00000 n 
+0001540318 00000 n 
+0001540382 00000 n 
+0001540446 00000 n 
+0001540510 00000 n 
+0001540574 00000 n 
+0001618880 00000 n 
+0001542846 00000 n 
+0001542602 00000 n 
+0001540810 00000 n 
+0001542718 00000 n 
+0001542782 00000 n 
+0003663051 00000 n 
+0001544353 00000 n 
+0001544047 00000 n 
+0001542976 00000 n 
+0001544163 00000 n 
+0001544227 00000 n 
+0001544291 00000 n 
+0001545684 00000 n 
+0001545440 00000 n 
+0001544469 00000 n 
+0001545556 00000 n 
+0001545620 00000 n 
+0001547405 00000 n 
+0001547098 00000 n 
+0001545800 00000 n 
+0001547214 00000 n 
+0001547278 00000 n 
+0001547341 00000 n 
+0001548773 00000 n 
+0001548593 00000 n 
+0001547521 00000 n 
+0001548709 00000 n 
+0001550333 00000 n 
+0001550153 00000 n 
+0001548875 00000 n 
+0001550269 00000 n 
+0001551342 00000 n 
+0001551162 00000 n 
+0001550449 00000 n 
+0001551278 00000 n 
+0003663176 00000 n 
+0001552397 00000 n 
+0001552217 00000 n 
+0001551444 00000 n 
+0001552333 00000 n 
+0001554990 00000 n 
+0001555339 00000 n 
+0001554853 00000 n 
+0001552513 00000 n 
+0001555148 00000 n 
+0001555275 00000 n 
+0001625186 00000 n 
+0001557391 00000 n 
+0001556891 00000 n 
+0001555483 00000 n 
+0001557007 00000 n 
+0001557071 00000 n 
+0001557135 00000 n 
+0001557199 00000 n 
+0001557263 00000 n 
+0001557327 00000 n 
+0001559203 00000 n 
+0001559545 00000 n 
+0001559066 00000 n 
+0001557521 00000 n 
+0001559354 00000 n 
+0001559481 00000 n 
+0001626462 00000 n 
+0001561070 00000 n 
+0001560890 00000 n 
+0001559689 00000 n 
+0001561006 00000 n 
+0001562640 00000 n 
+0001563127 00000 n 
+0001562503 00000 n 
+0001561243 00000 n 
+0001562807 00000 n 
+0001562871 00000 n 
+0001562935 00000 n 
+0001562999 00000 n 
+0001563063 00000 n 
+0003663301 00000 n 
+0001564987 00000 n 
+0001564551 00000 n 
+0001563299 00000 n 
+0001564667 00000 n 
+0001564731 00000 n 
+0001564795 00000 n 
+0001564859 00000 n 
+0001564923 00000 n 
+0001566858 00000 n 
+0001569577 00000 n 
+0001567333 00000 n 
+0001566721 00000 n 
+0001565103 00000 n 
+0001567014 00000 n 
+0001567141 00000 n 
+0001567205 00000 n 
+0001567269 00000 n 
+0001630184 00000 n 
+0001569763 00000 n 
+0001570221 00000 n 
+0001573110 00000 n 
+0001570708 00000 n 
+0001569413 00000 n 
+0001567463 00000 n 
+0001570389 00000 n 
+0001570453 00000 n 
+0001570517 00000 n 
+0001570644 00000 n 
+0001569993 00000 n 
+0001573279 00000 n 
+0001573513 00000 n 
+0001572964 00000 n 
+0001570894 00000 n 
+0001573449 00000 n 
+0001575704 00000 n 
+0001575854 00000 n 
+0001576014 00000 n 
+0001579280 00000 n 
+0001576991 00000 n 
+0001575549 00000 n 
+0001573699 00000 n 
+0001576164 00000 n 
+0001576291 00000 n 
+0001576355 00000 n 
+0001576418 00000 n 
+0001576482 00000 n 
+0001576546 00000 n 
+0001576610 00000 n 
+0001576673 00000 n 
+0001576800 00000 n 
+0001576864 00000 n 
+0001576927 00000 n 
+0001631207 00000 n 
+0001579437 00000 n 
+0001580043 00000 n 
+0001579134 00000 n 
+0001577121 00000 n 
+0001579597 00000 n 
+0001579661 00000 n 
+0001579725 00000 n 
+0001579789 00000 n 
+0001579853 00000 n 
+0001579979 00000 n 
+0003663426 00000 n 
+0001632790 00000 n 
+0001582395 00000 n 
+0001582024 00000 n 
+0001580187 00000 n 
+0001582140 00000 n 
+0001582267 00000 n 
+0001582331 00000 n 
+0001584908 00000 n 
+0001584728 00000 n 
+0001582553 00000 n 
+0001584844 00000 n 
+0001587527 00000 n 
+0001587347 00000 n 
+0001585024 00000 n 
+0001587463 00000 n 
+0001589880 00000 n 
+0001589700 00000 n 
+0001587685 00000 n 
+0001589816 00000 n 
+0001591669 00000 n 
+0001591489 00000 n 
+0001590024 00000 n 
+0001591605 00000 n 
+0001599017 00000 n 
+0001595960 00000 n 
+0001591799 00000 n 
+0001596076 00000 n 
+0001596268 00000 n 
+0001596332 00000 n 
+0001596396 00000 n 
+0001596460 00000 n 
+0001596524 00000 n 
+0001596588 00000 n 
+0001596652 00000 n 
+0001596716 00000 n 
+0001596780 00000 n 
+0001596844 00000 n 
+0001596908 00000 n 
+0001596972 00000 n 
+0001597036 00000 n 
+0001597100 00000 n 
+0001597164 00000 n 
+0001597228 00000 n 
+0001597292 00000 n 
+0001597356 00000 n 
+0001597420 00000 n 
+0001597484 00000 n 
+0001597547 00000 n 
+0001597611 00000 n 
+0001597674 00000 n 
+0001597738 00000 n 
+0001597801 00000 n 
+0001597865 00000 n 
+0001597929 00000 n 
+0001597993 00000 n 
+0001598057 00000 n 
+0001598121 00000 n 
+0001598185 00000 n 
+0001598249 00000 n 
+0001598313 00000 n 
+0001598377 00000 n 
+0001598441 00000 n 
+0001598505 00000 n 
+0001598569 00000 n 
+0001598633 00000 n 
+0001598697 00000 n 
+0001598761 00000 n 
+0001598825 00000 n 
+0001598889 00000 n 
+0001598953 00000 n 
+0003663551 00000 n 
+0001600399 00000 n 
+0001599964 00000 n 
+0001599160 00000 n 
+0001600080 00000 n 
+0001601458 00000 n 
+0001601150 00000 n 
+0001600515 00000 n 
+0001601266 00000 n 
+0001608215 00000 n 
+0001605414 00000 n 
+0001601574 00000 n 
+0001605530 00000 n 
+0001605722 00000 n 
+0001605786 00000 n 
+0001605850 00000 n 
+0001605914 00000 n 
+0001605978 00000 n 
+0001606042 00000 n 
+0001606106 00000 n 
+0001606170 00000 n 
+0001606234 00000 n 
+0001606298 00000 n 
+0001606362 00000 n 
+0001606426 00000 n 
+0001606490 00000 n 
+0001606553 00000 n 
+0001606617 00000 n 
+0001606680 00000 n 
+0001606744 00000 n 
+0001606807 00000 n 
+0001606871 00000 n 
+0001606935 00000 n 
+0001606999 00000 n 
+0001607063 00000 n 
+0001607127 00000 n 
+0001607191 00000 n 
+0001607255 00000 n 
+0001607319 00000 n 
+0001607383 00000 n 
+0001607447 00000 n 
+0001607511 00000 n 
+0001607575 00000 n 
+0001607639 00000 n 
+0001607703 00000 n 
+0001607767 00000 n 
+0001607831 00000 n 
+0001607895 00000 n 
+0001607959 00000 n 
+0001608023 00000 n 
+0001608087 00000 n 
+0001608151 00000 n 
+0001614871 00000 n 
+0001612135 00000 n 
+0001608358 00000 n 
+0001612251 00000 n 
+0001612443 00000 n 
+0001612507 00000 n 
+0001612571 00000 n 
+0001612635 00000 n 
+0001612699 00000 n 
+0001612763 00000 n 
+0001612827 00000 n 
+0001612891 00000 n 
+0001612955 00000 n 
+0001613019 00000 n 
+0001613083 00000 n 
+0001613147 00000 n 
+0001613211 00000 n 
+0001613275 00000 n 
+0001613339 00000 n 
+0001613403 00000 n 
+0001613467 00000 n 
+0001613531 00000 n 
+0001613595 00000 n 
+0001613659 00000 n 
+0001613723 00000 n 
+0001613787 00000 n 
+0001613851 00000 n 
+0001613915 00000 n 
+0001613979 00000 n 
+0001614043 00000 n 
+0001614107 00000 n 
+0001614170 00000 n 
+0001614234 00000 n 
+0001614297 00000 n 
+0001614361 00000 n 
+0001614423 00000 n 
+0001614487 00000 n 
+0001614551 00000 n 
+0001614615 00000 n 
+0001614679 00000 n 
+0001614743 00000 n 
+0001614807 00000 n 
+0001621308 00000 n 
+0001618636 00000 n 
+0001615014 00000 n 
+0001618752 00000 n 
+0001618944 00000 n 
+0001619008 00000 n 
+0001619072 00000 n 
+0001619136 00000 n 
+0001619200 00000 n 
+0001619264 00000 n 
+0001619328 00000 n 
+0001619392 00000 n 
+0001619455 00000 n 
+0001619519 00000 n 
+0001619582 00000 n 
+0001619646 00000 n 
+0001619709 00000 n 
+0001619773 00000 n 
+0001619837 00000 n 
+0001619901 00000 n 
+0001619965 00000 n 
+0001620029 00000 n 
+0001620093 00000 n 
+0001620157 00000 n 
+0001620221 00000 n 
+0001620285 00000 n 
+0001620349 00000 n 
+0001620413 00000 n 
+0001620477 00000 n 
+0001620541 00000 n 
+0001620605 00000 n 
+0001620669 00000 n 
+0001620733 00000 n 
+0001620797 00000 n 
+0001620861 00000 n 
+0001620925 00000 n 
+0001620989 00000 n 
+0001621053 00000 n 
+0001621117 00000 n 
+0001621181 00000 n 
+0001621245 00000 n 
+0001627613 00000 n 
+0001624942 00000 n 
+0001621451 00000 n 
+0001625058 00000 n 
+0001625250 00000 n 
+0001625314 00000 n 
+0001625377 00000 n 
+0001625441 00000 n 
+0001625503 00000 n 
+0001625567 00000 n 
+0001625631 00000 n 
+0001625695 00000 n 
+0001625759 00000 n 
+0001625823 00000 n 
+0001625887 00000 n 
+0001625951 00000 n 
+0001626015 00000 n 
+0001626079 00000 n 
+0001626143 00000 n 
+0001626207 00000 n 
+0001626271 00000 n 
+0001626335 00000 n 
+0001626525 00000 n 
+0001626589 00000 n 
+0001626653 00000 n 
+0001626717 00000 n 
+0001626781 00000 n 
+0001626845 00000 n 
+0001626909 00000 n 
+0001626973 00000 n 
+0001627037 00000 n 
+0001627101 00000 n 
+0001627165 00000 n 
+0001627229 00000 n 
+0001627293 00000 n 
+0001627357 00000 n 
+0001627421 00000 n 
+0001627485 00000 n 
+0001627549 00000 n 
+0003663676 00000 n 
+0001631271 00000 n 
+0001629940 00000 n 
+0001627756 00000 n 
+0001630056 00000 n 
+0001630248 00000 n 
+0001630312 00000 n 
+0001630375 00000 n 
+0001630439 00000 n 
+0001630503 00000 n 
+0001630567 00000 n 
+0001630631 00000 n 
+0001630695 00000 n 
+0001630759 00000 n 
+0001630823 00000 n 
+0001630887 00000 n 
+0001630951 00000 n 
+0001631015 00000 n 
+0001631079 00000 n 
+0001632854 00000 n 
+0001632420 00000 n 
+0001631428 00000 n 
+0001632536 00000 n 
+0001632663 00000 n 
+0001634758 00000 n 
+0001634451 00000 n 
+0001632970 00000 n 
+0001634567 00000 n 
+0001634694 00000 n 
+0001637002 00000 n 
+0001636695 00000 n 
+0001634874 00000 n 
+0001636811 00000 n 
+0001636938 00000 n 
+0001639615 00000 n 
+0001639182 00000 n 
+0001637175 00000 n 
+0001639298 00000 n 
+0001639425 00000 n 
+0001639551 00000 n 
+0001642076 00000 n 
+0001641896 00000 n 
+0001639745 00000 n 
+0001642012 00000 n 
+0003663801 00000 n 
+0001643995 00000 n 
+0001643815 00000 n 
+0001642192 00000 n 
+0001643931 00000 n 
+0001645491 00000 n 
+0001645311 00000 n 
+0001644168 00000 n 
+0001645427 00000 n 
+0001648014 00000 n 
+0001647707 00000 n 
+0001645607 00000 n 
+0001647823 00000 n 
+0001647950 00000 n 
+0001650412 00000 n 
+0001649980 00000 n 
+0001648158 00000 n 
+0001650096 00000 n 
+0001650222 00000 n 
+0001650349 00000 n 
+0001652105 00000 n 
+0001651925 00000 n 
+0001650613 00000 n 
+0001652041 00000 n 
+0001654368 00000 n 
+0001654860 00000 n 
+0001654231 00000 n 
+0001652221 00000 n 
+0001654542 00000 n 
+0001654669 00000 n 
+0001654796 00000 n 
+0003663926 00000 n 
+0001657689 00000 n 
+0001657191 00000 n 
+0001655046 00000 n 
+0001657307 00000 n 
+0001657434 00000 n 
+0001657561 00000 n 
+0001657625 00000 n 
+0001659936 00000 n 
+0001660726 00000 n 
+0001659799 00000 n 
+0001657819 00000 n 
+0001660086 00000 n 
+0001660150 00000 n 
+0001660214 00000 n 
+0001660278 00000 n 
+0001660342 00000 n 
+0001660406 00000 n 
+0001660470 00000 n 
+0001660534 00000 n 
+0001660598 00000 n 
+0001660662 00000 n 
+0001662845 00000 n 
+0001663145 00000 n 
+0001663706 00000 n 
+0001662681 00000 n 
+0001660842 00000 n 
+0001663451 00000 n 
+0001663515 00000 n 
+0001663642 00000 n 
+0001662995 00000 n 
+0001663298 00000 n 
+0001665840 00000 n 
+0001666181 00000 n 
+0001665703 00000 n 
+0001663850 00000 n 
+0001665990 00000 n 
+0001666117 00000 n 
+0001667929 00000 n 
+0001667749 00000 n 
+0001666325 00000 n 
+0001667865 00000 n 
+0001669403 00000 n 
+0001669223 00000 n 
+0001668031 00000 n 
+0001669339 00000 n 
+0003664051 00000 n 
+0001670914 00000 n 
+0001670734 00000 n 
+0001669505 00000 n 
+0001670850 00000 n 
+0001673005 00000 n 
+0001673346 00000 n 
+0001672868 00000 n 
+0001671016 00000 n 
+0001673155 00000 n 
+0001673282 00000 n 
+0001675944 00000 n 
+0001675385 00000 n 
+0001673476 00000 n 
+0001675501 00000 n 
+0001675628 00000 n 
+0001675755 00000 n 
+0001675882 00000 n 
+0001677885 00000 n 
+0001680822 00000 n 
+0001678355 00000 n 
+0001677748 00000 n 
+0001676102 00000 n 
+0001678038 00000 n 
+0001678165 00000 n 
+0001678292 00000 n 
+0001681450 00000 n 
+0001680676 00000 n 
+0001678499 00000 n 
+0001681132 00000 n 
+0001681259 00000 n 
+0001680977 00000 n 
+0001681386 00000 n 
+0001683978 00000 n 
+0001684191 00000 n 
+0001683841 00000 n 
+0001681594 00000 n 
+0001684127 00000 n 
+0003664176 00000 n 
+0001687010 00000 n 
+0001686447 00000 n 
+0001684321 00000 n 
+0001686563 00000 n 
+0001686690 00000 n 
+0001686754 00000 n 
+0001686818 00000 n 
+0001686882 00000 n 
+0001686946 00000 n 
+0001689024 00000 n 
+0001688780 00000 n 
+0001687154 00000 n 
+0001688896 00000 n 
+0001688960 00000 n 
+0001690980 00000 n 
+0001690546 00000 n 
+0001689140 00000 n 
+0001690662 00000 n 
+0001690916 00000 n 
+0001693293 00000 n 
+0001692860 00000 n 
+0001691096 00000 n 
+0001692976 00000 n 
+0001693103 00000 n 
+0001693229 00000 n 
+0001695860 00000 n 
+0001698159 00000 n 
+0001696207 00000 n 
+0001695723 00000 n 
+0001693494 00000 n 
+0001696017 00000 n 
+0001696143 00000 n 
+0001723340 00000 n 
+0001724608 00000 n 
+0001723404 00000 n 
+0001698043 00000 n 
+0001696337 00000 n 
+0001723212 00000 n 
+0003664301 00000 n 
+0001700533 00000 n 
+0001700690 00000 n 
+0001700738 00000 n 
+0001701162 00000 n 
+0001701185 00000 n 
+0001701414 00000 n 
+0001756158 00000 n 
+0001724492 00000 n 
+0001723550 00000 n 
+0001755839 00000 n 
+0001755967 00000 n 
+0001756094 00000 n 
+0001758614 00000 n 
+0001758912 00000 n 
+0001759067 00000 n 
+0001759364 00000 n 
+0001759714 00000 n 
+0001758432 00000 n 
+0001756312 00000 n 
+0001759523 00000 n 
+0001759650 00000 n 
+0001758763 00000 n 
+0001759216 00000 n 
+0001761576 00000 n 
+0001761726 00000 n 
+0001762071 00000 n 
+0001761430 00000 n 
+0001759872 00000 n 
+0001761880 00000 n 
+0001762007 00000 n 
+0001764439 00000 n 
+0001764503 00000 n 
+0001764195 00000 n 
+0001762215 00000 n 
+0001764311 00000 n 
+0001767067 00000 n 
+0001767220 00000 n 
+0001767374 00000 n 
+0001767531 00000 n 
+0001768066 00000 n 
+0001766903 00000 n 
+0001764704 00000 n 
+0001767682 00000 n 
+0001767746 00000 n 
+0001767810 00000 n 
+0001767874 00000 n 
+0001767938 00000 n 
+0001768002 00000 n 
+0001812293 00000 n 
+0001821819 00000 n 
+0001824138 00000 n 
+0001825208 00000 n 
+0001769771 00000 n 
+0001770116 00000 n 
+0001769634 00000 n 
+0001768253 00000 n 
+0001769924 00000 n 
+0001769988 00000 n 
+0001770052 00000 n 
+0003664426 00000 n 
+0001771803 00000 n 
+0001771623 00000 n 
+0001770232 00000 n 
+0001771739 00000 n 
+0001773384 00000 n 
+0001773204 00000 n 
+0001771919 00000 n 
+0001773320 00000 n 
+0001775158 00000 n 
+0001775566 00000 n 
+0001775021 00000 n 
+0001773486 00000 n 
+0001775310 00000 n 
+0001775374 00000 n 
+0001775438 00000 n 
+0001775502 00000 n 
+0001826288 00000 n 
+0001777130 00000 n 
+0001776822 00000 n 
+0001775682 00000 n 
+0001776938 00000 n 
+0001777002 00000 n 
+0001777066 00000 n 
+0001778669 00000 n 
+0001778361 00000 n 
+0001777246 00000 n 
+0001778477 00000 n 
+0001778541 00000 n 
+0001778605 00000 n 
+0001780310 00000 n 
+0001780002 00000 n 
+0001778785 00000 n 
+0001780118 00000 n 
+0001780182 00000 n 
+0001780246 00000 n 
+0003664551 00000 n 
+0001781927 00000 n 
+0001782270 00000 n 
+0001781790 00000 n 
+0001780426 00000 n 
+0001782078 00000 n 
+0001782142 00000 n 
+0001782206 00000 n 
+0001787518 00000 n 
+0001783737 00000 n 
+0001783493 00000 n 
+0001782386 00000 n 
+0001783609 00000 n 
+0001783673 00000 n 
+0001787173 00000 n 
+0001785871 00000 n 
+0001785435 00000 n 
+0001783853 00000 n 
+0001785551 00000 n 
+0001785615 00000 n 
+0001785679 00000 n 
+0001785743 00000 n 
+0001785807 00000 n 
+0001787582 00000 n 
+0001787036 00000 n 
+0001786015 00000 n 
+0001787328 00000 n 
+0001787392 00000 n 
+0001788617 00000 n 
+0001788437 00000 n 
+0001787712 00000 n 
+0001788553 00000 n 
+0001790568 00000 n 
+0001791041 00000 n 
+0001790431 00000 n 
+0001788719 00000 n 
+0001790723 00000 n 
+0001790850 00000 n 
+0001790914 00000 n 
+0001790978 00000 n 
+0003664676 00000 n 
+0001792436 00000 n 
+0001792064 00000 n 
+0001791185 00000 n 
+0001792180 00000 n 
+0001792244 00000 n 
+0001792308 00000 n 
+0001792372 00000 n 
+0001794278 00000 n 
+0001794034 00000 n 
+0001792552 00000 n 
+0001794150 00000 n 
+0001794214 00000 n 
+0001795920 00000 n 
+0001795612 00000 n 
+0001794394 00000 n 
+0001795728 00000 n 
+0001795792 00000 n 
+0001795856 00000 n 
+0001798256 00000 n 
+0001797695 00000 n 
+0001796036 00000 n 
+0001797811 00000 n 
+0001797875 00000 n 
+0001798001 00000 n 
+0001798128 00000 n 
+0001798192 00000 n 
+0001800564 00000 n 
+0001800384 00000 n 
+0001798414 00000 n 
+0001800500 00000 n 
+0001803119 00000 n 
+0001802939 00000 n 
+0001800708 00000 n 
+0001803055 00000 n 
+0003664801 00000 n 
+0001805566 00000 n 
+0001805386 00000 n 
+0001803235 00000 n 
+0001805502 00000 n 
+0001806792 00000 n 
+0001806612 00000 n 
+0001805696 00000 n 
+0001806728 00000 n 
+0001815033 00000 n 
+0001812049 00000 n 
+0001806894 00000 n 
+0001812165 00000 n 
+0001812357 00000 n 
+0001812421 00000 n 
+0001812485 00000 n 
+0001812549 00000 n 
+0001812613 00000 n 
+0001812677 00000 n 
+0001812741 00000 n 
+0001812805 00000 n 
+0001812868 00000 n 
+0001812932 00000 n 
+0001812995 00000 n 
+0001813059 00000 n 
+0001813121 00000 n 
+0001813185 00000 n 
+0001813249 00000 n 
+0001813313 00000 n 
+0001813377 00000 n 
+0001813441 00000 n 
+0001813505 00000 n 
+0001813569 00000 n 
+0001813633 00000 n 
+0001813697 00000 n 
+0001813761 00000 n 
+0001813825 00000 n 
+0001813889 00000 n 
+0001813953 00000 n 
+0001814017 00000 n 
+0001814081 00000 n 
+0001814145 00000 n 
+0001814209 00000 n 
+0001814272 00000 n 
+0001814336 00000 n 
+0001814398 00000 n 
+0001814462 00000 n 
+0001814525 00000 n 
+0001814589 00000 n 
+0001814653 00000 n 
+0001814717 00000 n 
+0001814781 00000 n 
+0001814844 00000 n 
+0001814907 00000 n 
+0001814970 00000 n 
+0001820769 00000 n 
+0001818163 00000 n 
+0001815190 00000 n 
+0001818279 00000 n 
+0001818406 00000 n 
+0001818469 00000 n 
+0001818533 00000 n 
+0001818597 00000 n 
+0001818661 00000 n 
+0001818725 00000 n 
+0001818789 00000 n 
+0001818853 00000 n 
+0001818917 00000 n 
+0001818981 00000 n 
+0001819045 00000 n 
+0001819109 00000 n 
+0001819173 00000 n 
+0001819237 00000 n 
+0001819301 00000 n 
+0001819365 00000 n 
+0001819429 00000 n 
+0001819493 00000 n 
+0001819557 00000 n 
+0001819621 00000 n 
+0001819684 00000 n 
+0001819748 00000 n 
+0001819811 00000 n 
+0001819875 00000 n 
+0001819937 00000 n 
+0001820001 00000 n 
+0001820065 00000 n 
+0001820129 00000 n 
+0001820193 00000 n 
+0001820257 00000 n 
+0001820321 00000 n 
+0001820385 00000 n 
+0001820449 00000 n 
+0001820513 00000 n 
+0001820577 00000 n 
+0001820641 00000 n 
+0001820705 00000 n 
+0001821883 00000 n 
+0001821576 00000 n 
+0001820884 00000 n 
+0001821692 00000 n 
+0001823186 00000 n 
+0001822878 00000 n 
+0001821999 00000 n 
+0001822994 00000 n 
+0001823122 00000 n 
+0003664926 00000 n 
+0001824202 00000 n 
+0001823894 00000 n 
+0001823302 00000 n 
+0001824010 00000 n 
+0001825271 00000 n 
+0001824964 00000 n 
+0001824318 00000 n 
+0001825080 00000 n 
+0001826351 00000 n 
+0001826044 00000 n 
+0001825387 00000 n 
+0001826160 00000 n 
+0001826748 00000 n 
+0001826568 00000 n 
+0001826467 00000 n 
+0001826684 00000 n 
+0001828751 00000 n 
+0001828444 00000 n 
+0001826790 00000 n 
+0001828560 00000 n 
+0001828687 00000 n 
+0001831169 00000 n 
+0001830862 00000 n 
+0001828867 00000 n 
+0001830978 00000 n 
+0001831105 00000 n 
+0003665051 00000 n 
+0001833490 00000 n 
+0001833978 00000 n 
+0001833344 00000 n 
+0001831285 00000 n 
+0001833787 00000 n 
+0001833914 00000 n 
+0001833638 00000 n 
+0001836372 00000 n 
+0001835939 00000 n 
+0001834108 00000 n 
+0001836055 00000 n 
+0001836182 00000 n 
+0001836309 00000 n 
+0001838675 00000 n 
+0001838825 00000 n 
+0001839057 00000 n 
+0001838529 00000 n 
+0001836502 00000 n 
+0001838993 00000 n 
+0003655446 00000 n 
+0003655301 00000 n 
+0001840538 00000 n 
+0001840856 00000 n 
+0001840294 00000 n 
+0001839286 00000 n 
+0001840410 00000 n 
+0001840665 00000 n 
+0001840792 00000 n 
+0001842356 00000 n 
+0001842049 00000 n 
+0001840986 00000 n 
+0001842165 00000 n 
+0001842292 00000 n 
+0001843610 00000 n 
+0001843430 00000 n 
+0001842486 00000 n 
+0001843546 00000 n 
+0003665176 00000 n 
+0001844785 00000 n 
+0001844605 00000 n 
+0001843712 00000 n 
+0001844721 00000 n 
+0001845949 00000 n 
+0001845769 00000 n 
+0001844887 00000 n 
+0001845885 00000 n 
+0001847418 00000 n 
+0001850339 00000 n 
+0001847631 00000 n 
+0001847281 00000 n 
+0001846051 00000 n 
+0001847567 00000 n 
+0001875340 00000 n 
+0001851398 00000 n 
+0001850488 00000 n 
+0001850795 00000 n 
+0001851097 00000 n 
+0001851777 00000 n 
+0001850130 00000 n 
+0001847747 00000 n 
+0001851713 00000 n 
+0001850642 00000 n 
+0001850947 00000 n 
+0001851247 00000 n 
+0001851563 00000 n 
+0001876724 00000 n 
+0001881846 00000 n 
+0001907057 00000 n 
+0001907982 00000 n 
+0001854519 00000 n 
+0001854667 00000 n 
+0001854883 00000 n 
+0001854054 00000 n 
+0001851963 00000 n 
+0001854218 00000 n 
+0001854819 00000 n 
+0001854368 00000 n 
+0001909540 00000 n 
+0001856826 00000 n 
+0001856646 00000 n 
+0001855070 00000 n 
+0001856762 00000 n 
+0003665301 00000 n 
+0001858074 00000 n 
+0001857894 00000 n 
+0001856942 00000 n 
+0001858010 00000 n 
+0001859895 00000 n 
+0001859715 00000 n 
+0001858190 00000 n 
+0001859831 00000 n 
+0001861149 00000 n 
+0001860969 00000 n 
+0001860011 00000 n 
+0001861085 00000 n 
+0001862953 00000 n 
+0001863187 00000 n 
+0001862816 00000 n 
+0001861265 00000 n 
+0001863123 00000 n 
+0001865441 00000 n 
+0001865651 00000 n 
+0001865304 00000 n 
+0001863359 00000 n 
+0001865587 00000 n 
+0001915069 00000 n 
+0001868677 00000 n 
+0001868049 00000 n 
+0001865767 00000 n 
+0001868165 00000 n 
+0001868229 00000 n 
+0001868293 00000 n 
+0001868357 00000 n 
+0001868421 00000 n 
+0001868485 00000 n 
+0001868549 00000 n 
+0001868613 00000 n 
+0003665426 00000 n 
+0001871152 00000 n 
+0001870972 00000 n 
+0001868821 00000 n 
+0001871088 00000 n 
+0001873583 00000 n 
+0001873816 00000 n 
+0001873446 00000 n 
+0001871282 00000 n 
+0001873752 00000 n 
+0001875404 00000 n 
+0001875096 00000 n 
+0001873974 00000 n 
+0001875212 00000 n 
+0001876788 00000 n 
+0001876480 00000 n 
+0001875520 00000 n 
+0001876596 00000 n 
+0001884398 00000 n 
+0001881602 00000 n 
+0001876904 00000 n 
+0001881718 00000 n 
+0001881910 00000 n 
+0001881974 00000 n 
+0001882038 00000 n 
+0001882102 00000 n 
+0001882166 00000 n 
+0001882230 00000 n 
+0001882294 00000 n 
+0001882358 00000 n 
+0001882421 00000 n 
+0001882485 00000 n 
+0001882548 00000 n 
+0001882612 00000 n 
+0001882674 00000 n 
+0001882738 00000 n 
+0001882802 00000 n 
+0001882866 00000 n 
+0001882930 00000 n 
+0001882994 00000 n 
+0001883058 00000 n 
+0001883122 00000 n 
+0001883186 00000 n 
+0001883250 00000 n 
+0001883314 00000 n 
+0001883378 00000 n 
+0001883442 00000 n 
+0001883506 00000 n 
+0001883570 00000 n 
+0001883634 00000 n 
+0001883698 00000 n 
+0001883762 00000 n 
+0001883826 00000 n 
+0001883890 00000 n 
+0001883954 00000 n 
+0001884017 00000 n 
+0001884081 00000 n 
+0001884143 00000 n 
+0001884207 00000 n 
+0001884270 00000 n 
+0001884334 00000 n 
+0001890149 00000 n 
+0001887669 00000 n 
+0001884555 00000 n 
+0001887785 00000 n 
+0001887913 00000 n 
+0001887977 00000 n 
+0001888041 00000 n 
+0001888105 00000 n 
+0001888169 00000 n 
+0001888232 00000 n 
+0001888296 00000 n 
+0001888359 00000 n 
+0001888423 00000 n 
+0001888486 00000 n 
+0001888550 00000 n 
+0001888614 00000 n 
+0001888678 00000 n 
+0001888742 00000 n 
+0001888806 00000 n 
+0001888870 00000 n 
+0001888934 00000 n 
+0001888998 00000 n 
+0001889062 00000 n 
+0001889126 00000 n 
+0001889190 00000 n 
+0001889254 00000 n 
+0001889318 00000 n 
+0001889382 00000 n 
+0001889446 00000 n 
+0001889510 00000 n 
+0001889574 00000 n 
+0001889638 00000 n 
+0001889702 00000 n 
+0001889766 00000 n 
+0001889830 00000 n 
+0001889894 00000 n 
+0001889958 00000 n 
+0001890022 00000 n 
+0001890086 00000 n 
+0003665551 00000 n 
+0001896129 00000 n 
+0001893586 00000 n 
+0001890292 00000 n 
+0001893702 00000 n 
+0001893830 00000 n 
+0001893894 00000 n 
+0001893957 00000 n 
+0001894021 00000 n 
+0001894085 00000 n 
+0001894149 00000 n 
+0001894212 00000 n 
+0001894276 00000 n 
+0001894339 00000 n 
+0001894403 00000 n 
+0001894466 00000 n 
+0001894530 00000 n 
+0001894594 00000 n 
+0001894658 00000 n 
+0001894722 00000 n 
+0001894786 00000 n 
+0001894850 00000 n 
+0001894914 00000 n 
+0001894978 00000 n 
+0001895042 00000 n 
+0001895106 00000 n 
+0001895170 00000 n 
+0001895234 00000 n 
+0001895298 00000 n 
+0001895362 00000 n 
+0001895426 00000 n 
+0001895490 00000 n 
+0001895554 00000 n 
+0001895618 00000 n 
+0001895682 00000 n 
+0001895746 00000 n 
+0001895810 00000 n 
+0001895874 00000 n 
+0001895938 00000 n 
+0001896002 00000 n 
+0001896065 00000 n 
+0001901698 00000 n 
+0001899282 00000 n 
+0001896272 00000 n 
+0001899398 00000 n 
+0001899526 00000 n 
+0001899590 00000 n 
+0001899654 00000 n 
+0001899718 00000 n 
+0001899782 00000 n 
+0001899845 00000 n 
+0001899909 00000 n 
+0001899972 00000 n 
+0001900036 00000 n 
+0001900099 00000 n 
+0001900163 00000 n 
+0001900227 00000 n 
+0001900291 00000 n 
+0001900355 00000 n 
+0001900419 00000 n 
+0001900483 00000 n 
+0001900547 00000 n 
+0001900611 00000 n 
+0001900675 00000 n 
+0001900739 00000 n 
+0001900803 00000 n 
+0001900867 00000 n 
+0001900931 00000 n 
+0001900995 00000 n 
+0001901059 00000 n 
+0001901123 00000 n 
+0001901187 00000 n 
+0001901251 00000 n 
+0001901315 00000 n 
+0001901379 00000 n 
+0001901443 00000 n 
+0001901507 00000 n 
+0001901571 00000 n 
+0001901635 00000 n 
+0001905576 00000 n 
+0001903864 00000 n 
+0001901855 00000 n 
+0001903980 00000 n 
+0001904108 00000 n 
+0001904172 00000 n 
+0001904236 00000 n 
+0001904300 00000 n 
+0001904364 00000 n 
+0001904428 00000 n 
+0001904492 00000 n 
+0001904556 00000 n 
+0001904620 00000 n 
+0001904684 00000 n 
+0001904748 00000 n 
+0001904812 00000 n 
+0001904876 00000 n 
+0001904939 00000 n 
+0001905003 00000 n 
+0001905066 00000 n 
+0001905130 00000 n 
+0001905192 00000 n 
+0001905256 00000 n 
+0001905320 00000 n 
+0001905384 00000 n 
+0001905448 00000 n 
+0001905512 00000 n 
+0001907121 00000 n 
+0001906813 00000 n 
+0001905691 00000 n 
+0001906929 00000 n 
+0001908046 00000 n 
+0001907739 00000 n 
+0001907237 00000 n 
+0001907855 00000 n 
+0001909604 00000 n 
+0001909296 00000 n 
+0001908162 00000 n 
+0001909412 00000 n 
+0003665676 00000 n 
+0001910913 00000 n 
+0001910605 00000 n 
+0001909720 00000 n 
+0001910721 00000 n 
+0001910849 00000 n 
+0001912358 00000 n 
+0001912050 00000 n 
+0001911029 00000 n 
+0001912166 00000 n 
+0001912294 00000 n 
+0001913889 00000 n 
+0001913581 00000 n 
+0001912474 00000 n 
+0001913697 00000 n 
+0001913825 00000 n 
+0001915133 00000 n 
+0001914825 00000 n 
+0001914005 00000 n 
+0001914941 00000 n 
+0001916446 00000 n 
+0001916138 00000 n 
+0001915249 00000 n 
+0001916254 00000 n 
+0001916382 00000 n 
+0001918249 00000 n 
+0001917941 00000 n 
+0001916562 00000 n 
+0001918057 00000 n 
+0001918185 00000 n 
+0003665801 00000 n 
+0001919670 00000 n 
+0001919362 00000 n 
+0001918365 00000 n 
+0001919478 00000 n 
+0001919606 00000 n 
+0001920895 00000 n 
+0001920587 00000 n 
+0001919786 00000 n 
+0001920703 00000 n 
+0001920831 00000 n 
+0001921404 00000 n 
+0001921225 00000 n 
+0001921011 00000 n 
+0001921695 00000 n 
+0001921579 00000 n 
+0001921478 00000 n 
+0001922796 00000 n 
+0001922361 00000 n 
+0001921737 00000 n 
+0001922477 00000 n 
+0001922541 00000 n 
+0001922668 00000 n 
+0001922732 00000 n 
+0001923193 00000 n 
+0001923013 00000 n 
+0001922912 00000 n 
+0001923129 00000 n 
+0003665926 00000 n 
+0001925125 00000 n 
+0001924818 00000 n 
+0001923235 00000 n 
+0001924934 00000 n 
+0001925061 00000 n 
+0001927775 00000 n 
+0001927468 00000 n 
+0001925241 00000 n 
+0001927584 00000 n 
+0001927711 00000 n 
+0001930045 00000 n 
+0001929865 00000 n 
+0001927933 00000 n 
+0001929981 00000 n 
+0001932262 00000 n 
+0001932082 00000 n 
+0001930147 00000 n 
+0001932198 00000 n 
+0001934581 00000 n 
+0001934274 00000 n 
+0001932364 00000 n 
+0001934390 00000 n 
+0001934517 00000 n 
+0001937240 00000 n 
+0001936935 00000 n 
+0001934697 00000 n 
+0001937051 00000 n 
+0001937178 00000 n 
+0003666051 00000 n 
+0001939563 00000 n 
+0001939256 00000 n 
+0001937356 00000 n 
+0001939372 00000 n 
+0001939499 00000 n 
+0001941794 00000 n 
+0001942010 00000 n 
+0001941657 00000 n 
+0001939679 00000 n 
+0001941946 00000 n 
+0001958727 00000 n 
+0001944419 00000 n 
+0001944239 00000 n 
+0001942140 00000 n 
+0001944355 00000 n 
+0001947014 00000 n 
+0001947214 00000 n 
+0001947482 00000 n 
+0001946868 00000 n 
+0001944521 00000 n 
+0001947418 00000 n 
+0001949896 00000 n 
+0001949716 00000 n 
+0001947654 00000 n 
+0001949832 00000 n 
+0001955012 00000 n 
+0001952346 00000 n 
+0001952040 00000 n 
+0001949998 00000 n 
+0001952156 00000 n 
+0001952283 00000 n 
+0003666176 00000 n 
+0001955191 00000 n 
+0001955648 00000 n 
+0001955905 00000 n 
+0001954848 00000 n 
+0001952462 00000 n 
+0001955841 00000 n 
+0001955420 00000 n 
+0001958163 00000 n 
+0001958918 00000 n 
+0001958017 00000 n 
+0001956091 00000 n 
+0001958600 00000 n 
+0001958854 00000 n 
+0001958381 00000 n 
+0001962086 00000 n 
+0001961332 00000 n 
+0001959090 00000 n 
+0001961448 00000 n 
+0001961512 00000 n 
+0001961576 00000 n 
+0001961639 00000 n 
+0001961703 00000 n 
+0001961767 00000 n 
+0001961831 00000 n 
+0001961895 00000 n 
+0001962022 00000 n 
+0001964358 00000 n 
+0001963795 00000 n 
+0001962230 00000 n 
+0001963911 00000 n 
+0001963975 00000 n 
+0001964039 00000 n 
+0001964103 00000 n 
+0001964167 00000 n 
+0001964294 00000 n 
+0001966623 00000 n 
+0001966443 00000 n 
+0001964488 00000 n 
+0001966559 00000 n 
+0001968625 00000 n 
+0001968445 00000 n 
+0001966838 00000 n 
+0001968561 00000 n 
+0003666301 00000 n 
+0001971161 00000 n 
+0001970854 00000 n 
+0001968741 00000 n 
+0001970970 00000 n 
+0001971097 00000 n 
+0001974158 00000 n 
+0001973533 00000 n 
+0001971305 00000 n 
+0001973649 00000 n 
+0001973776 00000 n 
+0001973840 00000 n 
+0001973904 00000 n 
+0001973968 00000 n 
+0001974031 00000 n 
+0001974094 00000 n 
+0001976381 00000 n 
+0001976074 00000 n 
+0001974288 00000 n 
+0001976190 00000 n 
+0001976254 00000 n 
+0001976318 00000 n 
+0001978775 00000 n 
+0001978277 00000 n 
+0001976497 00000 n 
+0001978393 00000 n 
+0001978457 00000 n 
+0001978521 00000 n 
+0001978584 00000 n 
+0001978711 00000 n 
+0001981963 00000 n 
+0001981210 00000 n 
+0001978905 00000 n 
+0001981326 00000 n 
+0001981453 00000 n 
+0001981517 00000 n 
+0001981581 00000 n 
+0001981645 00000 n 
+0001981707 00000 n 
+0001981771 00000 n 
+0001981835 00000 n 
+0001981899 00000 n 
+0001985092 00000 n 
+0001984339 00000 n 
+0001982107 00000 n 
+0001984455 00000 n 
+0001984582 00000 n 
+0001984646 00000 n 
+0001984710 00000 n 
+0001984773 00000 n 
+0001984900 00000 n 
+0001984964 00000 n 
+0001985028 00000 n 
+0003666426 00000 n 
+0001986461 00000 n 
+0001986217 00000 n 
+0001985236 00000 n 
+0001986333 00000 n 
+0001986397 00000 n 
+0001989066 00000 n 
+0001988695 00000 n 
+0001986577 00000 n 
+0001988811 00000 n 
+0001988875 00000 n 
+0001989002 00000 n 
+0001991361 00000 n 
+0001990990 00000 n 
+0001989210 00000 n 
+0001991106 00000 n 
+0001991233 00000 n 
+0001991297 00000 n 
+0001993826 00000 n 
+0001993646 00000 n 
+0001991519 00000 n 
+0001993762 00000 n 
+0001995406 00000 n 
+0001995226 00000 n 
+0001993970 00000 n 
+0001995342 00000 n 
+0001995845 00000 n 
+0001995665 00000 n 
+0001995564 00000 n 
+0001995781 00000 n 
+0003666551 00000 n 
+0001997877 00000 n 
+0001997443 00000 n 
+0001995887 00000 n 
+0001997559 00000 n 
+0001997686 00000 n 
+0001997813 00000 n 
+0002000358 00000 n 
+0002000051 00000 n 
+0001997993 00000 n 
+0002000167 00000 n 
+0002000294 00000 n 
+0002002627 00000 n 
+0002002193 00000 n 
+0002000474 00000 n 
+0002002309 00000 n 
+0002002436 00000 n 
+0002002563 00000 n 
+0002004699 00000 n 
+0002004266 00000 n 
+0002002757 00000 n 
+0002004382 00000 n 
+0002004509 00000 n 
+0002004635 00000 n 
+0002006390 00000 n 
+0002006083 00000 n 
+0002004829 00000 n 
+0002006199 00000 n 
+0002006326 00000 n 
+0002009042 00000 n 
+0002009674 00000 n 
+0002008896 00000 n 
+0002006577 00000 n 
+0002009355 00000 n 
+0002009482 00000 n 
+0002009546 00000 n 
+0002009199 00000 n 
+0002009610 00000 n 
+0003666676 00000 n 
+0002011320 00000 n 
+0002011511 00000 n 
+0002011012 00000 n 
+0002009804 00000 n 
+0002011128 00000 n 
+0002011192 00000 n 
+0002011447 00000 n 
 0002013855 00000 n 
-0002013533 00000 n 
-0002014352 00000 n 
-0002013378 00000 n 
-0002011474 00000 n 
-0002014032 00000 n 
-0002014096 00000 n 
-0002014160 00000 n 
-0002014224 00000 n 
-0002014288 00000 n 
-0002021382 00000 n 
-0002015942 00000 n 
-0002015634 00000 n 
-0002014524 00000 n 
-0002015750 00000 n 
-0002015814 00000 n 
-0002015878 00000 n 
-0002017646 00000 n 
-0002018059 00000 n 
-0002017509 00000 n 
-0002016058 00000 n 
-0002017804 00000 n 
-0002017868 00000 n 
-0002017995 00000 n 
-0002022662 00000 n 
-0002023044 00000 n 
-0002021138 00000 n 
-0002018189 00000 n 
-0002021254 00000 n 
-0002021446 00000 n 
-0002021510 00000 n 
-0002021574 00000 n 
-0002021638 00000 n 
-0002021702 00000 n 
-0002021766 00000 n 
-0002021830 00000 n 
-0002021894 00000 n 
-0002021958 00000 n 
-0002022022 00000 n 
-0002022086 00000 n 
-0002022150 00000 n 
-0002022214 00000 n 
-0002022278 00000 n 
-0002022342 00000 n 
-0002022406 00000 n 
-0002022470 00000 n 
-0002022534 00000 n 
-0002022789 00000 n 
-0002022916 00000 n 
-0002022980 00000 n 
-0002024744 00000 n 
-0002024897 00000 n 
-0002025560 00000 n 
-0002024598 00000 n 
-0002023229 00000 n 
-0002025048 00000 n 
-0002025112 00000 n 
-0002025176 00000 n 
-0002025240 00000 n 
-0002025304 00000 n 
-0002025368 00000 n 
-0002025432 00000 n 
-0002025496 00000 n 
-0003667099 00000 n 
-0002027424 00000 n 
-0002027551 00000 n 
-0002027741 00000 n 
-0002027180 00000 n 
-0002025676 00000 n 
-0002027296 00000 n 
-0002027677 00000 n 
-0002030486 00000 n 
-0002030116 00000 n 
-0002027871 00000 n 
-0002030232 00000 n 
-0002030359 00000 n 
-0002030423 00000 n 
-0002032957 00000 n 
-0002032777 00000 n 
-0002030616 00000 n 
-0002032893 00000 n 
-0002034145 00000 n 
-0002033965 00000 n 
-0002033087 00000 n 
-0002034081 00000 n 
-0002036052 00000 n 
-0002035619 00000 n 
-0002034247 00000 n 
-0002035735 00000 n 
-0002035862 00000 n 
-0002035988 00000 n 
-0002038536 00000 n 
-0002039198 00000 n 
-0002038390 00000 n 
-0002036168 00000 n 
-0002039007 00000 n 
-0002039134 00000 n 
-0002038771 00000 n 
-0003667224 00000 n 
-0002042082 00000 n 
-0002041774 00000 n 
-0002039384 00000 n 
-0002041890 00000 n 
-0002042018 00000 n 
-0002044973 00000 n 
-0002044412 00000 n 
-0002042198 00000 n 
-0002044528 00000 n 
-0002044655 00000 n 
-0002044782 00000 n 
-0002044909 00000 n 
-0002046983 00000 n 
-0002047472 00000 n 
-0002046837 00000 n 
-0002045117 00000 n 
-0002047282 00000 n 
-0002047409 00000 n 
-0002047132 00000 n 
-0002831860 00000 n 
-0002049781 00000 n 
-0002050247 00000 n 
-0002049644 00000 n 
-0002047687 00000 n 
-0002049931 00000 n 
-0002050056 00000 n 
-0002050183 00000 n 
-0002052161 00000 n 
-0002051981 00000 n 
-0002050434 00000 n 
-0002052097 00000 n 
-0002054450 00000 n 
-0002054667 00000 n 
-0002054313 00000 n 
-0002052277 00000 n 
-0002054603 00000 n 
-0003667349 00000 n 
-0002808901 00000 n 
-0002057210 00000 n 
-0002056650 00000 n 
-0002054797 00000 n 
-0002056766 00000 n 
-0002056893 00000 n 
-0002057020 00000 n 
-0002057146 00000 n 
-0002059891 00000 n 
-0002059330 00000 n 
-0002057326 00000 n 
-0002059446 00000 n 
-0002059573 00000 n 
-0002059700 00000 n 
-0002059827 00000 n 
-0002062588 00000 n 
-0002062281 00000 n 
-0002060021 00000 n 
-0002062397 00000 n 
-0002062524 00000 n 
-0002064910 00000 n 
-0002064603 00000 n 
-0002062704 00000 n 
-0002064719 00000 n 
-0002064846 00000 n 
-0002066092 00000 n 
-0002065912 00000 n 
-0002065068 00000 n 
-0002066028 00000 n 
-0002066475 00000 n 
-0002066295 00000 n 
-0002066194 00000 n 
-0002066411 00000 n 
-0003667474 00000 n 
-0002068404 00000 n 
-0002068097 00000 n 
-0002066517 00000 n 
-0002068213 00000 n 
-0002068340 00000 n 
-0002070966 00000 n 
-0002071145 00000 n 
-0002071327 00000 n 
-0002071691 00000 n 
-0002070811 00000 n 
-0002068520 00000 n 
-0002071501 00000 n 
-0002071628 00000 n 
-0002073897 00000 n 
-0002074276 00000 n 
-0002073760 00000 n 
-0002071877 00000 n 
-0002074085 00000 n 
-0002074212 00000 n 
-0002075437 00000 n 
-0002075257 00000 n 
-0002074462 00000 n 
-0002075373 00000 n 
-0002077146 00000 n 
-0002079486 00000 n 
-0002111355 00000 n 
-0002114134 00000 n 
-0002077806 00000 n 
-0002077009 00000 n 
-0002075539 00000 n 
-0002077297 00000 n 
-0002077615 00000 n 
-0002077678 00000 n 
-0002077742 00000 n 
-0002112091 00000 n 
-0002111507 00000 n 
-0002145667 00000 n 
-0002111811 00000 n 
-0002158499 00000 n 
-0002143985 00000 n 
-0002173782 00000 n 
-0002112410 00000 n 
-0002079322 00000 n 
-0002077922 00000 n 
-0002111963 00000 n 
-0002112155 00000 n 
-0002112219 00000 n 
-0002111659 00000 n 
-0002112283 00000 n 
-0002112346 00000 n 
-0003667599 00000 n 
-0002144417 00000 n 
-0002171589 00000 n 
-0002171717 00000 n 
-0002144137 00000 n 
-0002144545 00000 n 
-0002113988 00000 n 
-0002112564 00000 n 
-0002144289 00000 n 
-0002144481 00000 n 
-0002193629 00000 n 
-0002171781 00000 n 
-0002145551 00000 n 
-0002144699 00000 n 
-0002171461 00000 n 
-0002193820 00000 n 
-0002173666 00000 n 
-0002171936 00000 n 
-0002193501 00000 n 
-0002193756 00000 n 
-0002195983 00000 n 
-0002195803 00000 n 
-0002193988 00000 n 
-0002195919 00000 n 
-0002197305 00000 n 
-0002197125 00000 n 
-0002196099 00000 n 
-0002197241 00000 n 
-0002199642 00000 n 
-0002199983 00000 n 
-0002199505 00000 n 
-0002197421 00000 n 
-0002199792 00000 n 
-0002199919 00000 n 
-0003667724 00000 n 
-0002817457 00000 n 
-0002202134 00000 n 
-0002202290 00000 n 
-0002202442 00000 n 
-0002202746 00000 n 
-0002203470 00000 n 
-0002201961 00000 n 
-0002200127 00000 n 
-0002202898 00000 n 
-0002203025 00000 n 
-0002203152 00000 n 
-0002203279 00000 n 
-0002202594 00000 n 
-0002203406 00000 n 
-0002818955 00000 n 
-0002205394 00000 n 
-0002205556 00000 n 
-0002205718 00000 n 
-0002205880 00000 n 
-0002206039 00000 n 
-0002206710 00000 n 
-0002205221 00000 n 
-0002203600 00000 n 
-0002206198 00000 n 
-0002206454 00000 n 
-0002206518 00000 n 
-0002206582 00000 n 
-0002206646 00000 n 
-0002823110 00000 n 
-0002824475 00000 n 
-0002825974 00000 n 
-0002827152 00000 n 
-0002828271 00000 n 
-0002208306 00000 n 
-0002208063 00000 n 
-0002206840 00000 n 
-0002208179 00000 n 
-0002208243 00000 n 
-0002209659 00000 n 
-0002209415 00000 n 
-0002208422 00000 n 
-0002209531 00000 n 
-0002209595 00000 n 
-0002211205 00000 n 
-0002210897 00000 n 
-0002209775 00000 n 
-0002211013 00000 n 
-0002211077 00000 n 
-0002211141 00000 n 
-0002212747 00000 n 
-0002213123 00000 n 
-0002212610 00000 n 
-0002211321 00000 n 
-0002212931 00000 n 
-0002213059 00000 n 
-0003667849 00000 n 
-0002215001 00000 n 
-0002215233 00000 n 
-0002214864 00000 n 
-0002213309 00000 n 
-0002215169 00000 n 
-0002216805 00000 n 
-0002220560 00000 n 
-0002217273 00000 n 
-0002216668 00000 n 
-0002215405 00000 n 
-0002216954 00000 n 
-0002217018 00000 n 
-0002217082 00000 n 
-0002217146 00000 n 
-0002217210 00000 n 
-0002829632 00000 n 
-0002219953 00000 n 
-0002220101 00000 n 
-0002222474 00000 n 
-0002220254 00000 n 
-0002302353 00000 n 
-0002220408 00000 n 
-0002220857 00000 n 
-0002219780 00000 n 
-0002217389 00000 n 
-0002220729 00000 n 
-0002220793 00000 n 
-0002829759 00000 n 
-0002300540 00000 n 
-0002376568 00000 n 
-0002470065 00000 n 
-0002377819 00000 n 
-0002300103 00000 n 
-0002300255 00000 n 
-0002471655 00000 n 
-0002558483 00000 n 
-0002376138 00000 n 
-0002300604 00000 n 
-0002222328 00000 n 
-0002221043 00000 n 
-0002300412 00000 n 
-0002299171 00000 n 
-0002556658 00000 n 
-0002634099 00000 n 
-0002635614 00000 n 
-0002376632 00000 n 
-0002302207 00000 n 
-0002300758 00000 n 
-0002376440 00000 n 
-0002376290 00000 n 
-0002714477 00000 n 
-0002556014 00000 n 
-0002470257 00000 n 
-0002377703 00000 n 
-0002376772 00000 n 
-0002469937 00000 n 
-0002470193 00000 n 
-0003667974 00000 n 
-0002468930 00000 n 
-0002715633 00000 n 
-0002556167 00000 n 
-0002556341 00000 n 
-0002556722 00000 n 
-0002471500 00000 n 
-0002470411 00000 n 
-0002556530 00000 n 
-0002555159 00000 n 
-0002806933 00000 n 
-0002634291 00000 n 
-0002558367 00000 n 
-0002556918 00000 n 
-0002633971 00000 n 
-0002633225 00000 n 
-0002714541 00000 n 
-0002635498 00000 n 
-0002634459 00000 n 
-0002714349 00000 n 
-0002713623 00000 n 
-0002806997 00000 n 
-0002715517 00000 n 
-0002714695 00000 n 
-0002806805 00000 n 
-0002808965 00000 n 
-0002808657 00000 n 
-0002807151 00000 n 
-0002808773 00000 n 
-0002813872 00000 n 
-0002814079 00000 n 
-0002811233 00000 n 
-0002810925 00000 n 
-0002809095 00000 n 
-0002811041 00000 n 
-0002811169 00000 n 
-0003668099 00000 n 
-0002814285 00000 n 
-0002814797 00000 n 
-0002813717 00000 n 
-0002811377 00000 n 
-0002814478 00000 n 
-0002814606 00000 n 
-0002814733 00000 n 
-0002816364 00000 n 
-0002816184 00000 n 
-0002814983 00000 n 
-0002816300 00000 n 
-0002817521 00000 n 
-0002817213 00000 n 
-0002816480 00000 n 
-0002817329 00000 n 
-0002819019 00000 n 
-0002818711 00000 n 
-0002817637 00000 n 
-0002818827 00000 n 
-0002820338 00000 n 
-0002819902 00000 n 
-0002819135 00000 n 
-0002820018 00000 n 
-0002821802 00000 n 
-0002821494 00000 n 
-0002820454 00000 n 
-0002821610 00000 n 
-0003668224 00000 n 
-0002823174 00000 n 
-0002822866 00000 n 
-0002821918 00000 n 
-0002822982 00000 n 
-0002824539 00000 n 
-0002824231 00000 n 
-0002823290 00000 n 
-0002824347 00000 n 
-0002826037 00000 n 
-0002825730 00000 n 
-0002824655 00000 n 
-0002825846 00000 n 
-0002827216 00000 n 
-0002826908 00000 n 
-0002826153 00000 n 
-0002827024 00000 n 
-0002828335 00000 n 
-0002828027 00000 n 
-0002827332 00000 n 
-0002828143 00000 n 
-0002829823 00000 n 
-0002829389 00000 n 
-0002828451 00000 n 
-0002829505 00000 n 
-0003668349 00000 n 
-0002834432 00000 n 
-0002832052 00000 n 
-0002831616 00000 n 
-0002829939 00000 n 
-0002831732 00000 n 
-0002831988 00000 n 
-0002834603 00000 n 
-0002834852 00000 n 
-0002834286 00000 n 
-0002832168 00000 n 
-0002834788 00000 n 
-0002837182 00000 n 
-0002837335 00000 n 
-0002837679 00000 n 
-0002837036 00000 n 
-0002835081 00000 n 
-0002837487 00000 n 
-0002837615 00000 n 
-0003014181 00000 n 
-0003016442 00000 n 
-0002840423 00000 n 
-0002839731 00000 n 
-0002837809 00000 n 
-0002839847 00000 n 
-0002839975 00000 n 
-0002840039 00000 n 
-0002840103 00000 n 
-0002840167 00000 n 
-0002840231 00000 n 
-0002840359 00000 n 
-0002843118 00000 n 
-0002842554 00000 n 
-0002840567 00000 n 
-0002842670 00000 n 
-0002842798 00000 n 
-0002842862 00000 n 
-0002842926 00000 n 
-0002842990 00000 n 
-0002843054 00000 n 
-0002845345 00000 n 
-0002845659 00000 n 
-0002845811 00000 n 
-0002847433 00000 n 
-0002876767 00000 n 
-0002845963 00000 n 
-0002846627 00000 n 
-0002845172 00000 n 
-0002843262 00000 n 
-0002846117 00000 n 
-0002846181 00000 n 
-0002846245 00000 n 
-0002846309 00000 n 
-0002846372 00000 n 
-0002845502 00000 n 
-0002846435 00000 n 
-0002846563 00000 n 
-0003668474 00000 n 
-0002901887 00000 n 
-0002875409 00000 n 
-0002901759 00000 n 
-0002904763 00000 n 
-0002875473 00000 n 
-0002847317 00000 n 
-0002846743 00000 n 
-0002875281 00000 n 
-0002902078 00000 n 
-0002876651 00000 n 
-0002875613 00000 n 
-0002901631 00000 n 
-0002901951 00000 n 
-0002902014 00000 n 
-0002905146 00000 n 
-0002904519 00000 n 
-0002902246 00000 n 
-0002904635 00000 n 
-0002904827 00000 n 
-0002904891 00000 n 
-0002904955 00000 n 
-0002905019 00000 n 
-0002905083 00000 n 
-0002907233 00000 n 
-0002907386 00000 n 
-0002912467 00000 n 
-0002908144 00000 n 
-0002907078 00000 n 
-0002905276 00000 n 
-0002907697 00000 n 
-0002907761 00000 n 
-0002907825 00000 n 
-0002907953 00000 n 
-0002907542 00000 n 
-0002908081 00000 n 
-0002910930 00000 n 
-0002935741 00000 n 
-0002911313 00000 n 
-0002910686 00000 n 
-0002908260 00000 n 
-0002910802 00000 n 
-0002910994 00000 n 
-0002911058 00000 n 
-0002911122 00000 n 
-0002911185 00000 n 
-0002911249 00000 n 
-0002935997 00000 n 
-0002912351 00000 n 
-0002911485 00000 n 
-0002935613 00000 n 
-0002935805 00000 n 
-0002935869 00000 n 
-0002935933 00000 n 
-0003668599 00000 n 
-0002938658 00000 n 
-0002940587 00000 n 
-0002954913 00000 n 
-0002939130 00000 n 
-0002938521 00000 n 
-0002936165 00000 n 
-0002938810 00000 n 
-0002938874 00000 n 
-0002938938 00000 n 
-0002939066 00000 n 
-0002955196 00000 n 
-0002956722 00000 n 
-0002955260 00000 n 
-0002940450 00000 n 
-0002939330 00000 n 
-0002955068 00000 n 
-0002971558 00000 n 
-0002971750 00000 n 
-0002956606 00000 n 
-0002955414 00000 n 
-0002971430 00000 n 
-0002971686 00000 n 
-0002974887 00000 n 
-0002974003 00000 n 
-0002971918 00000 n 
-0002974119 00000 n 
-0002974183 00000 n 
-0002974247 00000 n 
-0002974311 00000 n 
-0002974375 00000 n 
-0002974439 00000 n 
-0002974503 00000 n 
-0002974567 00000 n 
-0002974631 00000 n 
-0002974695 00000 n 
-0002974759 00000 n 
-0002974823 00000 n 
-0002977140 00000 n 
-0002977290 00000 n 
-0002979307 00000 n 
-0002995633 00000 n 
-0002978040 00000 n 
-0002976985 00000 n 
-0002975031 00000 n 
-0002977592 00000 n 
-0002977656 00000 n 
-0002977720 00000 n 
-0002977784 00000 n 
-0002977848 00000 n 
-0002977912 00000 n 
-0002977441 00000 n 
-0002977976 00000 n 
-0002994229 00000 n 
-0003011410 00000 n 
-0002994421 00000 n 
-0002979191 00000 n 
-0002978170 00000 n 
-0002994101 00000 n 
-0002994357 00000 n 
-0003668724 00000 n 
-0003011602 00000 n 
-0002995517 00000 n 
-0002994589 00000 n 
-0003011282 00000 n 
-0003011538 00000 n 
-0003013843 00000 n 
-0003014373 00000 n 
-0003013706 00000 n 
-0003011770 00000 n 
-0003014053 00000 n 
-0003014309 00000 n 
-0003016570 00000 n 
-0003016198 00000 n 
-0003014601 00000 n 
-0003016314 00000 n 
-0003016506 00000 n 
-0003019215 00000 n 
-0003019035 00000 n 
-0003016728 00000 n 
-0003019151 00000 n 
-0003021613 00000 n 
-0003021433 00000 n 
-0003019373 00000 n 
-0003021549 00000 n 
-0003023737 00000 n 
-0003023557 00000 n 
-0003021814 00000 n 
-0003023673 00000 n 
-0003668849 00000 n 
-0003025411 00000 n 
-0003025993 00000 n 
-0003025265 00000 n 
-0003023881 00000 n 
-0003025738 00000 n 
-0003025866 00000 n 
-0003025574 00000 n 
-0003025929 00000 n 
-0003028517 00000 n 
-0003028337 00000 n 
-0003026151 00000 n 
-0003028453 00000 n 
-0003030593 00000 n 
-0003030285 00000 n 
-0003028619 00000 n 
-0003030401 00000 n 
-0003030465 00000 n 
-0003030529 00000 n 
-0003032989 00000 n 
-0003032746 00000 n 
-0003030695 00000 n 
-0003032862 00000 n 
-0003032926 00000 n 
-0003035276 00000 n 
-0003035032 00000 n 
-0003033105 00000 n 
-0003035148 00000 n 
-0003035212 00000 n 
-0003037411 00000 n 
-0003037104 00000 n 
-0003035378 00000 n 
-0003037220 00000 n 
-0003037284 00000 n 
-0003037347 00000 n 
-0003668974 00000 n 
-0003039920 00000 n 
-0003039421 00000 n 
-0003037527 00000 n 
-0003039537 00000 n 
-0003039601 00000 n 
-0003039665 00000 n 
-0003039729 00000 n 
-0003039793 00000 n 
-0003039857 00000 n 
-0003042615 00000 n 
-0003042115 00000 n 
-0003040022 00000 n 
-0003042231 00000 n 
-0003042295 00000 n 
-0003042359 00000 n 
-0003042423 00000 n 
-0003042487 00000 n 
-0003042551 00000 n 
-0003045111 00000 n 
-0003044867 00000 n 
-0003042731 00000 n 
-0003044983 00000 n 
-0003045047 00000 n 
-0003047452 00000 n 
-0003047208 00000 n 
-0003045199 00000 n 
-0003047324 00000 n 
-0003047388 00000 n 
-0003050059 00000 n 
-0003049496 00000 n 
-0003047568 00000 n 
-0003049612 00000 n 
-0003049676 00000 n 
-0003049740 00000 n 
-0003049804 00000 n 
-0003049868 00000 n 
-0003049932 00000 n 
-0003049995 00000 n 
-0003052379 00000 n 
-0003052071 00000 n 
-0003050147 00000 n 
-0003052187 00000 n 
-0003052251 00000 n 
-0003052315 00000 n 
-0003669099 00000 n 
-0003054614 00000 n 
-0003054306 00000 n 
-0003052495 00000 n 
-0003054422 00000 n 
-0003054486 00000 n 
-0003054550 00000 n 
-0003057162 00000 n 
-0003056982 00000 n 
-0003054716 00000 n 
-0003057098 00000 n 
-0003059493 00000 n 
-0003059249 00000 n 
-0003057264 00000 n 
-0003059365 00000 n 
-0003059429 00000 n 
-0003061752 00000 n 
-0003061445 00000 n 
-0003059595 00000 n 
-0003061561 00000 n 
-0003061625 00000 n 
-0003061688 00000 n 
-0003063780 00000 n 
-0003063408 00000 n 
-0003061868 00000 n 
-0003063524 00000 n 
-0003063588 00000 n 
-0003063652 00000 n 
-0003063716 00000 n 
-0003065910 00000 n 
-0003065603 00000 n 
-0003063882 00000 n 
-0003065719 00000 n 
-0003065783 00000 n 
-0003669224 00000 n 
-0003067727 00000 n 
-0003067904 00000 n 
-0003068360 00000 n 
-0003067572 00000 n 
-0003066040 00000 n 
-0003068296 00000 n 
-0003068100 00000 n 
-0003068757 00000 n 
-0003068577 00000 n 
-0003068476 00000 n 
-0003068693 00000 n 
-0003070718 00000 n 
-0003071081 00000 n 
-0003070581 00000 n 
-0003068799 00000 n 
-0003070889 00000 n 
-0003071017 00000 n 
-0003073322 00000 n 
-0003073142 00000 n 
-0003071253 00000 n 
-0003073258 00000 n 
-0003075630 00000 n 
-0003075450 00000 n 
-0003073438 00000 n 
-0003075566 00000 n 
-0003077816 00000 n 
-0003077636 00000 n 
-0003075746 00000 n 
-0003077752 00000 n 
-0003669349 00000 n 
-0003079479 00000 n 
-0003079716 00000 n 
-0003079342 00000 n 
-0003077932 00000 n 
-0003079652 00000 n 
-0003080169 00000 n 
-0003079989 00000 n 
-0003079888 00000 n 
-0003080105 00000 n 
-0003083214 00000 n 
-0003083366 00000 n 
-0003083517 00000 n 
-0003083668 00000 n 
-0003083819 00000 n 
-0003083970 00000 n 
-0003084121 00000 n 
-0003084272 00000 n 
-0003084423 00000 n 
-0003084574 00000 n 
-0003084725 00000 n 
-0003084876 00000 n 
-0003085026 00000 n 
-0003085176 00000 n 
-0003085326 00000 n 
-0003085476 00000 n 
-0003085627 00000 n 
-0003085776 00000 n 
-0003085927 00000 n 
-0003086078 00000 n 
-0003086229 00000 n 
-0003086379 00000 n 
-0003086529 00000 n 
-0003086681 00000 n 
-0003086833 00000 n 
-0003086985 00000 n 
-0003087137 00000 n 
-0003087289 00000 n 
-0003087440 00000 n 
-0003087591 00000 n 
-0003087742 00000 n 
-0003087893 00000 n 
-0003088045 00000 n 
-0003088195 00000 n 
-0003088346 00000 n 
-0003088497 00000 n 
-0003088648 00000 n 
-0003088799 00000 n 
-0003088950 00000 n 
-0003089102 00000 n 
-0003089254 00000 n 
-0003089403 00000 n 
-0003089554 00000 n 
-0003089705 00000 n 
-0003089856 00000 n 
-0003090007 00000 n 
-0003090157 00000 n 
-0003090309 00000 n 
-0003090461 00000 n 
-0003090612 00000 n 
-0003090764 00000 n 
-0003090916 00000 n 
-0003091068 00000 n 
-0003091220 00000 n 
-0003091372 00000 n 
-0003091523 00000 n 
-0003091674 00000 n 
-0003091824 00000 n 
-0003091974 00000 n 
-0003092124 00000 n 
-0003092275 00000 n 
-0003092426 00000 n 
-0003092576 00000 n 
-0003092727 00000 n 
-0003092878 00000 n 
-0003093029 00000 n 
-0003093180 00000 n 
-0003093331 00000 n 
-0003093482 00000 n 
-0003093634 00000 n 
-0003093786 00000 n 
-0003093938 00000 n 
-0003094090 00000 n 
-0003094241 00000 n 
-0003094393 00000 n 
-0003094544 00000 n 
-0003094694 00000 n 
-0003094846 00000 n 
-0003094998 00000 n 
-0003095150 00000 n 
-0003095302 00000 n 
-0003095454 00000 n 
-0003095605 00000 n 
-0003095756 00000 n 
-0003095907 00000 n 
-0003096059 00000 n 
-0003096210 00000 n 
-0003096362 00000 n 
-0003096514 00000 n 
-0003096666 00000 n 
-0003096817 00000 n 
-0003096968 00000 n 
-0003097120 00000 n 
-0003097271 00000 n 
-0003097421 00000 n 
-0003097572 00000 n 
-0003097724 00000 n 
-0003097876 00000 n 
-0003098028 00000 n 
-0003098177 00000 n 
-0003098329 00000 n 
-0003098480 00000 n 
-0003098631 00000 n 
-0003098783 00000 n 
-0003098933 00000 n 
-0003099085 00000 n 
-0003099237 00000 n 
-0003099388 00000 n 
-0003099539 00000 n 
-0003099691 00000 n 
-0003099842 00000 n 
-0003099993 00000 n 
-0003100144 00000 n 
-0003100294 00000 n 
-0003100446 00000 n 
-0003100598 00000 n 
-0003100750 00000 n 
-0003100902 00000 n 
-0003101053 00000 n 
-0003101205 00000 n 
-0003101357 00000 n 
-0003101509 00000 n 
-0003101661 00000 n 
-0003101812 00000 n 
-0003101963 00000 n 
-0003102114 00000 n 
-0003102265 00000 n 
-0003102417 00000 n 
-0003102568 00000 n 
-0003102720 00000 n 
-0003102871 00000 n 
-0003103023 00000 n 
-0003103171 00000 n 
-0003103323 00000 n 
-0003103474 00000 n 
-0003103626 00000 n 
-0003103778 00000 n 
-0003103930 00000 n 
-0003104082 00000 n 
-0003104234 00000 n 
-0003104385 00000 n 
-0003104536 00000 n 
-0003104687 00000 n 
-0003104839 00000 n 
-0003104991 00000 n 
-0003108267 00000 n 
-0003108419 00000 n 
-0003108571 00000 n 
-0003105207 00000 n 
-0003081781 00000 n 
-0003080211 00000 n 
-0003105143 00000 n 
-0003108723 00000 n 
-0003108875 00000 n 
-0003109026 00000 n 
-0003109178 00000 n 
-0003109329 00000 n 
-0003109479 00000 n 
-0003109628 00000 n 
-0003109778 00000 n 
-0003109928 00000 n 
-0003110078 00000 n 
-0003110228 00000 n 
-0003110378 00000 n 
-0003110528 00000 n 
-0003110678 00000 n 
-0003110828 00000 n 
-0003110979 00000 n 
-0003111131 00000 n 
-0003111283 00000 n 
-0003111435 00000 n 
-0003111586 00000 n 
-0003111737 00000 n 
-0003111888 00000 n 
-0003112039 00000 n 
-0003112190 00000 n 
-0003112342 00000 n 
-0003112493 00000 n 
-0003112645 00000 n 
-0003112795 00000 n 
-0003112947 00000 n 
-0003113099 00000 n 
-0003113251 00000 n 
-0003113403 00000 n 
-0003113555 00000 n 
-0003113706 00000 n 
-0003113857 00000 n 
-0003114008 00000 n 
-0003114159 00000 n 
-0003114311 00000 n 
-0003114463 00000 n 
-0003114615 00000 n 
-0003114766 00000 n 
-0003114917 00000 n 
-0003115069 00000 n 
-0003115221 00000 n 
-0003115372 00000 n 
-0003115523 00000 n 
-0003115674 00000 n 
-0003115825 00000 n 
-0003115977 00000 n 
-0003116128 00000 n 
-0003116279 00000 n 
-0003116430 00000 n 
-0003116580 00000 n 
-0003116730 00000 n 
-0003116882 00000 n 
-0003117032 00000 n 
-0003117184 00000 n 
-0003117335 00000 n 
-0003117487 00000 n 
-0003117638 00000 n 
-0003117790 00000 n 
-0003117942 00000 n 
-0003118093 00000 n 
-0003118244 00000 n 
-0003118396 00000 n 
-0003118546 00000 n 
-0003118697 00000 n 
-0003118847 00000 n 
-0003118999 00000 n 
-0003119150 00000 n 
-0003119301 00000 n 
-0003119452 00000 n 
-0003119603 00000 n 
-0003119755 00000 n 
-0003119907 00000 n 
-0003120059 00000 n 
-0003120209 00000 n 
-0003120360 00000 n 
-0003120512 00000 n 
-0003120664 00000 n 
-0003120816 00000 n 
-0003120966 00000 n 
-0003121117 00000 n 
-0003121269 00000 n 
-0003121420 00000 n 
-0003121571 00000 n 
-0003121723 00000 n 
-0003121875 00000 n 
-0003122027 00000 n 
-0003122179 00000 n 
-0003122331 00000 n 
-0003122483 00000 n 
-0003122635 00000 n 
-0003122787 00000 n 
-0003122939 00000 n 
-0003123090 00000 n 
-0003123242 00000 n 
-0003123394 00000 n 
-0003123546 00000 n 
-0003123698 00000 n 
-0003123848 00000 n 
-0003124000 00000 n 
-0003124152 00000 n 
-0003124304 00000 n 
-0003124456 00000 n 
-0003124608 00000 n 
-0003124760 00000 n 
-0003124911 00000 n 
-0003125063 00000 n 
-0003125215 00000 n 
-0003125366 00000 n 
-0003125518 00000 n 
-0003125670 00000 n 
-0003125822 00000 n 
-0003125974 00000 n 
-0003126124 00000 n 
-0003126275 00000 n 
-0003126427 00000 n 
-0003126579 00000 n 
-0003126731 00000 n 
-0003126882 00000 n 
-0003127033 00000 n 
-0003127184 00000 n 
-0003127335 00000 n 
-0003127487 00000 n 
-0003127639 00000 n 
-0003127790 00000 n 
-0003127941 00000 n 
-0003128093 00000 n 
-0003130955 00000 n 
-0003131107 00000 n 
-0003128308 00000 n 
-0003106951 00000 n 
-0003105323 00000 n 
-0003128244 00000 n 
-0003131258 00000 n 
-0003131410 00000 n 
-0003131562 00000 n 
-0003131713 00000 n 
-0003131865 00000 n 
-0003132017 00000 n 
-0003132169 00000 n 
-0003132321 00000 n 
-0003132473 00000 n 
-0003132625 00000 n 
-0003132777 00000 n 
-0003132929 00000 n 
-0003133080 00000 n 
-0003133231 00000 n 
-0003133382 00000 n 
-0003133534 00000 n 
-0003133686 00000 n 
-0003133838 00000 n 
-0003133990 00000 n 
-0003134141 00000 n 
-0003134293 00000 n 
-0003134444 00000 n 
-0003134595 00000 n 
-0003134747 00000 n 
-0003134899 00000 n 
-0003135049 00000 n 
-0003135199 00000 n 
-0003135350 00000 n 
-0003135499 00000 n 
-0003135651 00000 n 
-0003135801 00000 n 
-0003135951 00000 n 
-0003136101 00000 n 
-0003136252 00000 n 
-0003136402 00000 n 
-0003136553 00000 n 
-0003136705 00000 n 
-0003136857 00000 n 
-0003137009 00000 n 
-0003137160 00000 n 
-0003137312 00000 n 
-0003137464 00000 n 
-0003137616 00000 n 
-0003137768 00000 n 
-0003137920 00000 n 
-0003138072 00000 n 
-0003138224 00000 n 
-0003138376 00000 n 
-0003138528 00000 n 
-0003138679 00000 n 
-0003138831 00000 n 
-0003138982 00000 n 
-0003139133 00000 n 
-0003139285 00000 n 
-0003139436 00000 n 
-0003139587 00000 n 
-0003139738 00000 n 
-0003139889 00000 n 
-0003140037 00000 n 
-0003140185 00000 n 
-0003140337 00000 n 
-0003140489 00000 n 
-0003140641 00000 n 
-0003140793 00000 n 
-0003140945 00000 n 
-0003141097 00000 n 
-0003141249 00000 n 
-0003141401 00000 n 
-0003141553 00000 n 
-0003141705 00000 n 
-0003141857 00000 n 
-0003142008 00000 n 
-0003142159 00000 n 
-0003142310 00000 n 
-0003142462 00000 n 
-0003142614 00000 n 
-0003142766 00000 n 
-0003142917 00000 n 
-0003143069 00000 n 
-0003143219 00000 n 
-0003143371 00000 n 
-0003143523 00000 n 
-0003143675 00000 n 
-0003143826 00000 n 
-0003143976 00000 n 
-0003144128 00000 n 
-0003144280 00000 n 
-0003144432 00000 n 
-0003144583 00000 n 
-0003144733 00000 n 
-0003144885 00000 n 
-0003145037 00000 n 
-0003145189 00000 n 
-0003145341 00000 n 
-0003145493 00000 n 
-0003145645 00000 n 
-0003145796 00000 n 
-0003145948 00000 n 
-0003146100 00000 n 
-0003149186 00000 n 
-0003149337 00000 n 
-0003146316 00000 n 
-0003129918 00000 n 
-0003128424 00000 n 
-0003146252 00000 n 
-0003149489 00000 n 
-0003149639 00000 n 
-0003149791 00000 n 
-0003149941 00000 n 
-0003150090 00000 n 
-0003150240 00000 n 
-0003150389 00000 n 
-0003150539 00000 n 
-0003150689 00000 n 
-0003150840 00000 n 
-0003150991 00000 n 
-0003151142 00000 n 
-0003151293 00000 n 
-0003151443 00000 n 
-0003151594 00000 n 
-0003151745 00000 n 
-0003151895 00000 n 
-0003152045 00000 n 
-0003152197 00000 n 
-0003152349 00000 n 
-0003152499 00000 n 
-0003152649 00000 n 
-0003152800 00000 n 
-0003152951 00000 n 
-0003153103 00000 n 
-0003153255 00000 n 
-0003153406 00000 n 
-0003153556 00000 n 
-0003153708 00000 n 
-0003153860 00000 n 
-0003154011 00000 n 
-0003154162 00000 n 
-0003154313 00000 n 
-0003154464 00000 n 
-0003154616 00000 n 
-0003154768 00000 n 
-0003154920 00000 n 
-0003155072 00000 n 
-0003155224 00000 n 
-0003155375 00000 n 
-0003155527 00000 n 
-0003155679 00000 n 
-0003155830 00000 n 
-0003155982 00000 n 
-0003156134 00000 n 
-0003156284 00000 n 
-0003156434 00000 n 
-0003156584 00000 n 
-0003156736 00000 n 
-0003156887 00000 n 
-0003157039 00000 n 
-0003157190 00000 n 
-0003157341 00000 n 
-0003157493 00000 n 
-0003157645 00000 n 
-0003157797 00000 n 
-0003157948 00000 n 
-0003158100 00000 n 
-0003158252 00000 n 
-0003158404 00000 n 
-0003158554 00000 n 
-0003158705 00000 n 
-0003158855 00000 n 
-0003159006 00000 n 
-0003159158 00000 n 
-0003159310 00000 n 
-0003159462 00000 n 
-0003159614 00000 n 
-0003159766 00000 n 
-0003159918 00000 n 
-0003160067 00000 n 
-0003160217 00000 n 
-0003160369 00000 n 
-0003160521 00000 n 
-0003160672 00000 n 
-0003160822 00000 n 
-0003160973 00000 n 
-0003161124 00000 n 
-0003161275 00000 n 
-0003161427 00000 n 
-0003161579 00000 n 
-0003161731 00000 n 
-0003161883 00000 n 
-0003162033 00000 n 
-0003162184 00000 n 
-0003162335 00000 n 
-0003162486 00000 n 
-0003162637 00000 n 
-0003162788 00000 n 
-0003162940 00000 n 
-0003163091 00000 n 
-0003163243 00000 n 
-0003163395 00000 n 
-0003163547 00000 n 
-0003163698 00000 n 
-0003163850 00000 n 
-0003164002 00000 n 
-0003164154 00000 n 
-0003164306 00000 n 
-0003164457 00000 n 
-0003164607 00000 n 
-0003164759 00000 n 
-0003164911 00000 n 
-0003165063 00000 n 
-0003165215 00000 n 
-0003165367 00000 n 
-0003165518 00000 n 
-0003165670 00000 n 
-0003165821 00000 n 
-0003165972 00000 n 
-0003166123 00000 n 
-0003166274 00000 n 
-0003166426 00000 n 
-0003166578 00000 n 
-0003166730 00000 n 
-0003166882 00000 n 
-0003167033 00000 n 
-0003167185 00000 n 
-0003167336 00000 n 
-0003167488 00000 n 
-0003167640 00000 n 
-0003170369 00000 n 
-0003167856 00000 n 
-0003147951 00000 n 
-0003146432 00000 n 
-0003167792 00000 n 
-0003669474 00000 n 
-0003170521 00000 n 
-0003170673 00000 n 
-0003170825 00000 n 
-0003170975 00000 n 
-0003171126 00000 n 
-0003171276 00000 n 
-0003171425 00000 n 
-0003171574 00000 n 
-0003171725 00000 n 
-0003171875 00000 n 
-0003172026 00000 n 
-0003172178 00000 n 
-0003172330 00000 n 
-0003172482 00000 n 
-0003172634 00000 n 
-0003172786 00000 n 
-0003172938 00000 n 
-0003173089 00000 n 
-0003173241 00000 n 
-0003173393 00000 n 
-0003173545 00000 n 
-0003173697 00000 n 
-0003173848 00000 n 
-0003173999 00000 n 
-0003174150 00000 n 
-0003174301 00000 n 
-0003174453 00000 n 
-0003174605 00000 n 
-0003174757 00000 n 
-0003174909 00000 n 
-0003175061 00000 n 
-0003175213 00000 n 
-0003175364 00000 n 
-0003175516 00000 n 
-0003175666 00000 n 
-0003175815 00000 n 
-0003175967 00000 n 
-0003176119 00000 n 
-0003176270 00000 n 
-0003176421 00000 n 
-0003176573 00000 n 
-0003176725 00000 n 
-0003176877 00000 n 
-0003177029 00000 n 
-0003177181 00000 n 
-0003177333 00000 n 
-0003177485 00000 n 
-0003177637 00000 n 
-0003177789 00000 n 
-0003177941 00000 n 
-0003178090 00000 n 
-0003178239 00000 n 
-0003178391 00000 n 
-0003178542 00000 n 
-0003178694 00000 n 
-0003178846 00000 n 
-0003178998 00000 n 
-0003179149 00000 n 
-0003179301 00000 n 
-0003179453 00000 n 
-0003179605 00000 n 
-0003179757 00000 n 
-0003179909 00000 n 
-0003180061 00000 n 
-0003180213 00000 n 
-0003180365 00000 n 
-0003180516 00000 n 
-0003180668 00000 n 
-0003180820 00000 n 
-0003180971 00000 n 
-0003181122 00000 n 
-0003181273 00000 n 
-0003181424 00000 n 
-0003181576 00000 n 
-0003181728 00000 n 
-0003181879 00000 n 
-0003182030 00000 n 
-0003182181 00000 n 
-0003182331 00000 n 
-0003182482 00000 n 
-0003182634 00000 n 
-0003182786 00000 n 
-0003182937 00000 n 
-0003183089 00000 n 
-0003183240 00000 n 
-0003183392 00000 n 
-0003183543 00000 n 
-0003183695 00000 n 
-0003183847 00000 n 
-0003183999 00000 n 
-0003184150 00000 n 
-0003186998 00000 n 
-0003184366 00000 n 
-0003169413 00000 n 
-0003167972 00000 n 
-0003184302 00000 n 
-0003187148 00000 n 
-0003187300 00000 n 
-0003187452 00000 n 
-0003187604 00000 n 
-0003187755 00000 n 
-0003187905 00000 n 
-0003188057 00000 n 
-0003188208 00000 n 
-0003188359 00000 n 
-0003188511 00000 n 
-0003188663 00000 n 
-0003188814 00000 n 
-0003188966 00000 n 
-0003189118 00000 n 
-0003189270 00000 n 
-0003189419 00000 n 
-0003189571 00000 n 
-0003189723 00000 n 
-0003189874 00000 n 
-0003190026 00000 n 
-0003190178 00000 n 
-0003190330 00000 n 
-0003190481 00000 n 
-0003190631 00000 n 
-0003190783 00000 n 
-0003190934 00000 n 
-0003191085 00000 n 
-0003191234 00000 n 
-0003191385 00000 n 
-0003191537 00000 n 
-0003191687 00000 n 
-0003191839 00000 n 
-0003191990 00000 n 
-0003192140 00000 n 
-0003192291 00000 n 
-0003192443 00000 n 
-0003192595 00000 n 
-0003192747 00000 n 
-0003192899 00000 n 
-0003193050 00000 n 
-0003193202 00000 n 
-0003193354 00000 n 
-0003193505 00000 n 
-0003193656 00000 n 
-0003193807 00000 n 
-0003193959 00000 n 
-0003194110 00000 n 
-0003194262 00000 n 
-0003194414 00000 n 
-0003194566 00000 n 
-0003194717 00000 n 
-0003194868 00000 n 
-0003195020 00000 n 
-0003195172 00000 n 
-0003195324 00000 n 
-0003195476 00000 n 
-0003195628 00000 n 
-0003195780 00000 n 
-0003195932 00000 n 
-0003196084 00000 n 
-0003196236 00000 n 
-0003196388 00000 n 
-0003196540 00000 n 
-0003196692 00000 n 
-0003196844 00000 n 
-0003196994 00000 n 
-0003197146 00000 n 
-0003197297 00000 n 
-0003197448 00000 n 
-0003197599 00000 n 
-0003197751 00000 n 
-0003197903 00000 n 
-0003198055 00000 n 
-0003198207 00000 n 
-0003198359 00000 n 
-0003198511 00000 n 
-0003198663 00000 n 
-0003198815 00000 n 
-0003198967 00000 n 
-0003199118 00000 n 
-0003199269 00000 n 
-0003199420 00000 n 
-0003199571 00000 n 
-0003199721 00000 n 
-0003199873 00000 n 
-0003200024 00000 n 
-0003200175 00000 n 
-0003200325 00000 n 
-0003200476 00000 n 
-0003200626 00000 n 
-0003200777 00000 n 
-0003200928 00000 n 
-0003201079 00000 n 
-0003201231 00000 n 
-0003201383 00000 n 
-0003201535 00000 n 
-0003201687 00000 n 
-0003201839 00000 n 
-0003201991 00000 n 
-0003202143 00000 n 
-0003202293 00000 n 
-0003202444 00000 n 
-0003202595 00000 n 
-0003202746 00000 n 
-0003202898 00000 n 
-0003203050 00000 n 
-0003206135 00000 n 
-0003206286 00000 n 
-0003203266 00000 n 
-0003185907 00000 n 
-0003184482 00000 n 
-0003203202 00000 n 
-0003206437 00000 n 
-0003206589 00000 n 
-0003206740 00000 n 
-0003206891 00000 n 
-0003207042 00000 n 
-0003207194 00000 n 
-0003207344 00000 n 
-0003207496 00000 n 
-0003207648 00000 n 
-0003207800 00000 n 
-0003207952 00000 n 
-0003208103 00000 n 
-0003208254 00000 n 
-0003208406 00000 n 
-0003208558 00000 n 
-0003208710 00000 n 
-0003208861 00000 n 
-0003209012 00000 n 
-0003209164 00000 n 
-0003209315 00000 n 
-0003209467 00000 n 
-0003209619 00000 n 
-0003209770 00000 n 
-0003209922 00000 n 
-0003210074 00000 n 
-0003210225 00000 n 
-0003210377 00000 n 
-0003210529 00000 n 
-0003210679 00000 n 
-0003210831 00000 n 
-0003210983 00000 n 
-0003211135 00000 n 
-0003211287 00000 n 
-0003211439 00000 n 
-0003211591 00000 n 
-0003211743 00000 n 
-0003211894 00000 n 
-0003212046 00000 n 
-0003212198 00000 n 
-0003212350 00000 n 
-0003212502 00000 n 
-0003212654 00000 n 
-0003212806 00000 n 
-0003212957 00000 n 
-0003213107 00000 n 
-0003213259 00000 n 
-0003213411 00000 n 
-0003213563 00000 n 
-0003213715 00000 n 
-0003213867 00000 n 
-0003214019 00000 n 
-0003214171 00000 n 
-0003214323 00000 n 
-0003214475 00000 n 
-0003214627 00000 n 
-0003214779 00000 n 
-0003214930 00000 n 
-0003215082 00000 n 
-0003215234 00000 n 
-0003215386 00000 n 
-0003215538 00000 n 
-0003215690 00000 n 
-0003215842 00000 n 
-0003215994 00000 n 
-0003216144 00000 n 
-0003216295 00000 n 
-0003216447 00000 n 
-0003216599 00000 n 
-0003216750 00000 n 
-0003216899 00000 n 
-0003217050 00000 n 
-0003217201 00000 n 
-0003217353 00000 n 
-0003217505 00000 n 
-0003217656 00000 n 
-0003217808 00000 n 
-0003217958 00000 n 
-0003218109 00000 n 
-0003218260 00000 n 
-0003218412 00000 n 
-0003218564 00000 n 
-0003218716 00000 n 
-0003218868 00000 n 
-0003219020 00000 n 
-0003219172 00000 n 
-0003219324 00000 n 
-0003219476 00000 n 
-0003219627 00000 n 
-0003219778 00000 n 
-0003219930 00000 n 
-0003220080 00000 n 
-0003220231 00000 n 
-0003220383 00000 n 
-0003220535 00000 n 
-0003220685 00000 n 
-0003220836 00000 n 
-0003220988 00000 n 
-0003221139 00000 n 
-0003221288 00000 n 
-0003221439 00000 n 
-0003221588 00000 n 
-0003221739 00000 n 
-0003221891 00000 n 
-0003222043 00000 n 
-0003222195 00000 n 
-0003222346 00000 n 
-0003222497 00000 n 
-0003222648 00000 n 
-0003222799 00000 n 
-0003222949 00000 n 
-0003223099 00000 n 
-0003223248 00000 n 
-0003223399 00000 n 
-0003223550 00000 n 
-0003223701 00000 n 
-0003223853 00000 n 
-0003226966 00000 n 
-0003224068 00000 n 
-0003204945 00000 n 
-0003203382 00000 n 
-0003224004 00000 n 
-0003227118 00000 n 
-0003227269 00000 n 
-0003227421 00000 n 
-0003227573 00000 n 
-0003227725 00000 n 
-0003227877 00000 n 
-0003228027 00000 n 
-0003228179 00000 n 
-0003228331 00000 n 
-0003228483 00000 n 
-0003228634 00000 n 
-0003228786 00000 n 
-0003228938 00000 n 
-0003229090 00000 n 
-0003229242 00000 n 
-0003229394 00000 n 
-0003229545 00000 n 
-0003229696 00000 n 
-0003229848 00000 n 
-0003230000 00000 n 
-0003230151 00000 n 
-0003230303 00000 n 
-0003230455 00000 n 
-0003230607 00000 n 
-0003230758 00000 n 
-0003230909 00000 n 
-0003231061 00000 n 
-0003231213 00000 n 
-0003231365 00000 n 
-0003231516 00000 n 
-0003231667 00000 n 
-0003231819 00000 n 
-0003231969 00000 n 
-0003232120 00000 n 
-0003232271 00000 n 
-0003232422 00000 n 
-0003232572 00000 n 
-0003232722 00000 n 
-0003232872 00000 n 
-0003233023 00000 n 
-0003233174 00000 n 
-0003233325 00000 n 
-0003233476 00000 n 
-0003233627 00000 n 
-0003233778 00000 n 
-0003233927 00000 n 
-0003234079 00000 n 
-0003234231 00000 n 
-0003234383 00000 n 
-0003234535 00000 n 
-0003234687 00000 n 
-0003234839 00000 n 
-0003234991 00000 n 
-0003235143 00000 n 
-0003235294 00000 n 
-0003235446 00000 n 
-0003235597 00000 n 
-0003235749 00000 n 
-0003235899 00000 n 
-0003236051 00000 n 
-0003236202 00000 n 
-0003236354 00000 n 
-0003236506 00000 n 
-0003236658 00000 n 
-0003236810 00000 n 
-0003236961 00000 n 
-0003237113 00000 n 
-0003237265 00000 n 
-0003237416 00000 n 
-0003237567 00000 n 
-0003237715 00000 n 
-0003237863 00000 n 
-0003238012 00000 n 
-0003238161 00000 n 
-0003238310 00000 n 
-0003238459 00000 n 
-0003238608 00000 n 
-0003238760 00000 n 
-0003238911 00000 n 
-0003239063 00000 n 
-0003239215 00000 n 
-0003239367 00000 n 
-0003239519 00000 n 
-0003239671 00000 n 
-0003239823 00000 n 
-0003239974 00000 n 
-0003240126 00000 n 
-0003240278 00000 n 
-0003240430 00000 n 
-0003240581 00000 n 
-0003240732 00000 n 
-0003240883 00000 n 
-0003241033 00000 n 
-0003241185 00000 n 
-0003241336 00000 n 
-0003241488 00000 n 
-0003241640 00000 n 
-0003241792 00000 n 
-0003241944 00000 n 
-0003242096 00000 n 
-0003242248 00000 n 
-0003242398 00000 n 
-0003242549 00000 n 
-0003242699 00000 n 
-0003242851 00000 n 
-0003243003 00000 n 
-0003243154 00000 n 
-0003243304 00000 n 
-0003243455 00000 n 
-0003243606 00000 n 
-0003243757 00000 n 
-0003243908 00000 n 
-0003244059 00000 n 
-0003244210 00000 n 
-0003244361 00000 n 
-0003244512 00000 n 
-0003247399 00000 n 
-0003244728 00000 n 
-0003225785 00000 n 
-0003224170 00000 n 
-0003244664 00000 n 
-0003247551 00000 n 
-0003247703 00000 n 
-0003247853 00000 n 
-0003248005 00000 n 
-0003248157 00000 n 
-0003248308 00000 n 
-0003248459 00000 n 
-0003248610 00000 n 
-0003248761 00000 n 
-0003248913 00000 n 
-0003249064 00000 n 
-0003249216 00000 n 
-0003249368 00000 n 
-0003249520 00000 n 
-0003249671 00000 n 
-0003249823 00000 n 
-0003249975 00000 n 
-0003250127 00000 n 
-0003250279 00000 n 
-0003250431 00000 n 
-0003250583 00000 n 
-0003250735 00000 n 
-0003250887 00000 n 
-0003251038 00000 n 
-0003251189 00000 n 
-0003251340 00000 n 
-0003251492 00000 n 
-0003251643 00000 n 
-0003251794 00000 n 
-0003251945 00000 n 
-0003252096 00000 n 
-0003252246 00000 n 
-0003252397 00000 n 
-0003252547 00000 n 
-0003252699 00000 n 
-0003252848 00000 n 
-0003252999 00000 n 
-0003253150 00000 n 
-0003253300 00000 n 
-0003253452 00000 n 
-0003253603 00000 n 
-0003253755 00000 n 
-0003253907 00000 n 
-0003254059 00000 n 
-0003254210 00000 n 
-0003254362 00000 n 
-0003254514 00000 n 
-0003254665 00000 n 
-0003254816 00000 n 
-0003254967 00000 n 
-0003255118 00000 n 
-0003255270 00000 n 
-0003255422 00000 n 
-0003255574 00000 n 
-0003255726 00000 n 
-0003255878 00000 n 
-0003256029 00000 n 
-0003256180 00000 n 
-0003256331 00000 n 
-0003256482 00000 n 
-0003256634 00000 n 
-0003256785 00000 n 
-0003256936 00000 n 
-0003257088 00000 n 
-0003257240 00000 n 
-0003257392 00000 n 
-0003257544 00000 n 
-0003257696 00000 n 
-0003257848 00000 n 
-0003258000 00000 n 
-0003258152 00000 n 
-0003258304 00000 n 
-0003258456 00000 n 
-0003258608 00000 n 
-0003258760 00000 n 
-0003258911 00000 n 
-0003259063 00000 n 
-0003259215 00000 n 
-0003259367 00000 n 
-0003259519 00000 n 
-0003259669 00000 n 
-0003259821 00000 n 
-0003259972 00000 n 
-0003260124 00000 n 
-0003260275 00000 n 
-0003260427 00000 n 
-0003260578 00000 n 
-0003260730 00000 n 
-0003260881 00000 n 
-0003261033 00000 n 
-0003261183 00000 n 
-0003261335 00000 n 
-0003261487 00000 n 
-0003261639 00000 n 
-0003261789 00000 n 
-0003261941 00000 n 
-0003262091 00000 n 
-0003262242 00000 n 
-0003262394 00000 n 
-0003265096 00000 n 
-0003265247 00000 n 
-0003262610 00000 n 
-0003246371 00000 n 
-0003244844 00000 n 
-0003262546 00000 n 
-0003265399 00000 n 
-0003265550 00000 n 
-0003265701 00000 n 
-0003265851 00000 n 
-0003266002 00000 n 
-0003266152 00000 n 
-0003266303 00000 n 
-0003266454 00000 n 
-0003266605 00000 n 
-0003266756 00000 n 
-0003266908 00000 n 
-0003267060 00000 n 
-0003267212 00000 n 
-0003267363 00000 n 
-0003267515 00000 n 
-0003267666 00000 n 
-0003267817 00000 n 
-0003267969 00000 n 
-0003268120 00000 n 
-0003268270 00000 n 
-0003268420 00000 n 
-0003268570 00000 n 
-0003268721 00000 n 
-0003268872 00000 n 
-0003269023 00000 n 
-0003269174 00000 n 
-0003269325 00000 n 
-0003269476 00000 n 
-0003269628 00000 n 
-0003269780 00000 n 
-0003269932 00000 n 
-0003270084 00000 n 
-0003270236 00000 n 
-0003270388 00000 n 
-0003270540 00000 n 
-0003270692 00000 n 
-0003270844 00000 n 
-0003270996 00000 n 
-0003271147 00000 n 
-0003271299 00000 n 
-0003271450 00000 n 
-0003271600 00000 n 
-0003271752 00000 n 
-0003271904 00000 n 
-0003272056 00000 n 
-0003272207 00000 n 
-0003272358 00000 n 
-0003272510 00000 n 
-0003272662 00000 n 
-0003272813 00000 n 
-0003272963 00000 n 
-0003273115 00000 n 
-0003273267 00000 n 
-0003273417 00000 n 
-0003273569 00000 n 
-0003273721 00000 n 
-0003273872 00000 n 
-0003274022 00000 n 
-0003274174 00000 n 
-0003274326 00000 n 
-0003274478 00000 n 
-0003274628 00000 n 
-0003274777 00000 n 
-0003274929 00000 n 
-0003275081 00000 n 
-0003275233 00000 n 
-0003275385 00000 n 
-0003275537 00000 n 
-0003275689 00000 n 
-0003275839 00000 n 
-0003275991 00000 n 
-0003276142 00000 n 
-0003276294 00000 n 
-0003276445 00000 n 
-0003276595 00000 n 
-0003276746 00000 n 
-0003276898 00000 n 
-0003277050 00000 n 
-0003277202 00000 n 
-0003277353 00000 n 
-0003277505 00000 n 
-0003277657 00000 n 
-0003277809 00000 n 
-0003277958 00000 n 
-0003278110 00000 n 
-0003278262 00000 n 
-0003278413 00000 n 
-0003278563 00000 n 
-0003278715 00000 n 
-0003278866 00000 n 
-0003279017 00000 n 
-0003279168 00000 n 
-0003279384 00000 n 
-0003264122 00000 n 
-0003262726 00000 n 
-0003279320 00000 n 
-0003669599 00000 n 
-0003282708 00000 n 
-0003282858 00000 n 
-0003283010 00000 n 
-0003283161 00000 n 
-0003283312 00000 n 
-0003283464 00000 n 
-0003283615 00000 n 
-0003283767 00000 n 
-0003283918 00000 n 
-0003284069 00000 n 
-0003284220 00000 n 
-0003284372 00000 n 
-0003284524 00000 n 
-0003284676 00000 n 
-0003284828 00000 n 
-0003284980 00000 n 
-0003285132 00000 n 
-0003285283 00000 n 
-0003285435 00000 n 
-0003285587 00000 n 
-0003285738 00000 n 
-0003285888 00000 n 
-0003286039 00000 n 
-0003286191 00000 n 
-0003286343 00000 n 
-0003286495 00000 n 
-0003286647 00000 n 
-0003286798 00000 n 
-0003286948 00000 n 
-0003287100 00000 n 
-0003287252 00000 n 
-0003287404 00000 n 
-0003287556 00000 n 
-0003287708 00000 n 
-0003287860 00000 n 
-0003288012 00000 n 
-0003288164 00000 n 
-0003288316 00000 n 
-0003288468 00000 n 
-0003288620 00000 n 
-0003288772 00000 n 
-0003288924 00000 n 
-0003289076 00000 n 
-0003289228 00000 n 
-0003289380 00000 n 
-0003289532 00000 n 
-0003289684 00000 n 
-0003289836 00000 n 
-0003289988 00000 n 
-0003290139 00000 n 
-0003290290 00000 n 
-0003290441 00000 n 
-0003290593 00000 n 
-0003290745 00000 n 
-0003290895 00000 n 
-0003291047 00000 n 
-0003291199 00000 n 
-0003291351 00000 n 
-0003291503 00000 n 
-0003291655 00000 n 
-0003291807 00000 n 
-0003291958 00000 n 
-0003292109 00000 n 
-0003292259 00000 n 
-0003292410 00000 n 
-0003292561 00000 n 
-0003292713 00000 n 
-0003292865 00000 n 
-0003293017 00000 n 
-0003293165 00000 n 
-0003293315 00000 n 
-0003293467 00000 n 
-0003293619 00000 n 
-0003293771 00000 n 
-0003293922 00000 n 
-0003294074 00000 n 
-0003294226 00000 n 
-0003294378 00000 n 
-0003294530 00000 n 
-0003294682 00000 n 
-0003294834 00000 n 
-0003294986 00000 n 
-0003295138 00000 n 
-0003295290 00000 n 
-0003295442 00000 n 
-0003295593 00000 n 
-0003295745 00000 n 
-0003295892 00000 n 
-0003296044 00000 n 
-0003296196 00000 n 
-0003296344 00000 n 
-0003296494 00000 n 
-0003296646 00000 n 
-0003296797 00000 n 
-0003296949 00000 n 
-0003297101 00000 n 
-0003297253 00000 n 
-0003297404 00000 n 
-0003297555 00000 n 
-0003297706 00000 n 
-0003297858 00000 n 
-0003298008 00000 n 
-0003298158 00000 n 
-0003298310 00000 n 
-0003298462 00000 n 
-0003298614 00000 n 
-0003298766 00000 n 
-0003298918 00000 n 
-0003299069 00000 n 
-0003299219 00000 n 
-0003299370 00000 n 
-0003299522 00000 n 
-0003299674 00000 n 
-0003299826 00000 n 
-0003299977 00000 n 
-0003300128 00000 n 
-0003300280 00000 n 
-0003300432 00000 n 
-0003300584 00000 n 
-0003300736 00000 n 
-0003300888 00000 n 
-0003301040 00000 n 
-0003301192 00000 n 
-0003301343 00000 n 
-0003301495 00000 n 
-0003301646 00000 n 
-0003301798 00000 n 
-0003301950 00000 n 
-0003302100 00000 n 
-0003302252 00000 n 
-0003302404 00000 n 
-0003302556 00000 n 
-0003302708 00000 n 
-0003302860 00000 n 
-0003303012 00000 n 
-0003303163 00000 n 
-0003303313 00000 n 
-0003303463 00000 n 
-0003303613 00000 n 
-0003303765 00000 n 
-0003303917 00000 n 
-0003304067 00000 n 
-0003304218 00000 n 
-0003304433 00000 n 
-0003281293 00000 n 
-0003279500 00000 n 
-0003304369 00000 n 
-0003307358 00000 n 
-0003307509 00000 n 
-0003307660 00000 n 
-0003307812 00000 n 
-0003307963 00000 n 
-0003308115 00000 n 
-0003308266 00000 n 
-0003308417 00000 n 
-0003308566 00000 n 
-0003308718 00000 n 
-0003308870 00000 n 
-0003309022 00000 n 
-0003309174 00000 n 
-0003309326 00000 n 
-0003309478 00000 n 
-0003309629 00000 n 
-0003309780 00000 n 
-0003309930 00000 n 
-0003310081 00000 n 
-0003310231 00000 n 
-0003310382 00000 n 
-0003310533 00000 n 
-0003310684 00000 n 
-0003310835 00000 n 
-0003310986 00000 n 
-0003311135 00000 n 
-0003311286 00000 n 
-0003311437 00000 n 
-0003311589 00000 n 
-0003311741 00000 n 
-0003311893 00000 n 
-0003312045 00000 n 
-0003312197 00000 n 
-0003312349 00000 n 
-0003312501 00000 n 
-0003312653 00000 n 
-0003312805 00000 n 
-0003312957 00000 n 
-0003313109 00000 n 
-0003313260 00000 n 
-0003313411 00000 n 
-0003313563 00000 n 
-0003313715 00000 n 
-0003313866 00000 n 
-0003314017 00000 n 
-0003314168 00000 n 
-0003314319 00000 n 
-0003314471 00000 n 
-0003314623 00000 n 
-0003314774 00000 n 
-0003314926 00000 n 
-0003315078 00000 n 
-0003315230 00000 n 
-0003315382 00000 n 
-0003315534 00000 n 
-0003315686 00000 n 
-0003315838 00000 n 
-0003315989 00000 n 
-0003316140 00000 n 
-0003316292 00000 n 
-0003316444 00000 n 
-0003316595 00000 n 
-0003316746 00000 n 
-0003316896 00000 n 
-0003317048 00000 n 
-0003317199 00000 n 
-0003317350 00000 n 
-0003317501 00000 n 
-0003317652 00000 n 
-0003317803 00000 n 
-0003317954 00000 n 
-0003318106 00000 n 
-0003318258 00000 n 
-0003318409 00000 n 
-0003318560 00000 n 
-0003318712 00000 n 
-0003318864 00000 n 
-0003319015 00000 n 
-0003319167 00000 n 
-0003319319 00000 n 
-0003319470 00000 n 
-0003319622 00000 n 
-0003319774 00000 n 
-0003319926 00000 n 
-0003320077 00000 n 
-0003320225 00000 n 
-0003320373 00000 n 
-0003320525 00000 n 
-0003320676 00000 n 
-0003320826 00000 n 
-0003320978 00000 n 
-0003321130 00000 n 
-0003321280 00000 n 
-0003321431 00000 n 
-0003321580 00000 n 
-0003321732 00000 n 
-0003321883 00000 n 
-0003322033 00000 n 
-0003322184 00000 n 
-0003322336 00000 n 
-0003322488 00000 n 
-0003322639 00000 n 
-0003322790 00000 n 
-0003322941 00000 n 
-0003323093 00000 n 
-0003323243 00000 n 
-0003323393 00000 n 
-0003323544 00000 n 
-0003323695 00000 n 
-0003323847 00000 n 
-0003323997 00000 n 
-0003324149 00000 n 
-0003324301 00000 n 
-0003324453 00000 n 
-0003324604 00000 n 
-0003324755 00000 n 
-0003324906 00000 n 
-0003325057 00000 n 
-0003325207 00000 n 
-0003325359 00000 n 
-0003325510 00000 n 
-0003325662 00000 n 
-0003325814 00000 n 
-0003325964 00000 n 
-0003326116 00000 n 
-0003326268 00000 n 
-0003329164 00000 n 
-0003326483 00000 n 
-0003306096 00000 n 
-0003304549 00000 n 
-0003326419 00000 n 
-0003329316 00000 n 
-0003329467 00000 n 
-0003329618 00000 n 
-0003329770 00000 n 
-0003329922 00000 n 
-0003330073 00000 n 
-0003330225 00000 n 
-0003330377 00000 n 
-0003330529 00000 n 
-0003330681 00000 n 
-0003330833 00000 n 
-0003330985 00000 n 
-0003331137 00000 n 
-0003331288 00000 n 
-0003331439 00000 n 
-0003331590 00000 n 
-0003331742 00000 n 
-0003331893 00000 n 
-0003332045 00000 n 
-0003332197 00000 n 
-0003332349 00000 n 
-0003332500 00000 n 
-0003332650 00000 n 
-0003332802 00000 n 
-0003332953 00000 n 
-0003333104 00000 n 
-0003333256 00000 n 
-0003333408 00000 n 
-0003333560 00000 n 
-0003333712 00000 n 
-0003333863 00000 n 
-0003334014 00000 n 
-0003334165 00000 n 
-0003334317 00000 n 
-0003334469 00000 n 
-0003334621 00000 n 
-0003334771 00000 n 
-0003334922 00000 n 
-0003335074 00000 n 
-0003335225 00000 n 
-0003335374 00000 n 
-0003335526 00000 n 
-0003335678 00000 n 
-0003335830 00000 n 
-0003335982 00000 n 
-0003336134 00000 n 
-0003336286 00000 n 
-0003336437 00000 n 
-0003336589 00000 n 
-0003336740 00000 n 
-0003336890 00000 n 
-0003337040 00000 n 
-0003337192 00000 n 
-0003337343 00000 n 
-0003337491 00000 n 
-0003337642 00000 n 
-0003337794 00000 n 
-0003337944 00000 n 
-0003338093 00000 n 
-0003338245 00000 n 
-0003338397 00000 n 
-0003338549 00000 n 
-0003338701 00000 n 
-0003338852 00000 n 
-0003339004 00000 n 
-0003339156 00000 n 
-0003339308 00000 n 
-0003339460 00000 n 
-0003339612 00000 n 
-0003339764 00000 n 
-0003339915 00000 n 
-0003340066 00000 n 
-0003340217 00000 n 
-0003340368 00000 n 
-0003340519 00000 n 
-0003340671 00000 n 
-0003340823 00000 n 
-0003340975 00000 n 
-0003341127 00000 n 
-0003341279 00000 n 
-0003341431 00000 n 
-0003341582 00000 n 
-0003341734 00000 n 
-0003341886 00000 n 
-0003342038 00000 n 
-0003342189 00000 n 
-0003342341 00000 n 
-0003342492 00000 n 
-0003342643 00000 n 
-0003342793 00000 n 
-0003342944 00000 n 
-0003343093 00000 n 
-0003343245 00000 n 
-0003343397 00000 n 
-0003343549 00000 n 
-0003343701 00000 n 
-0003343853 00000 n 
-0003344004 00000 n 
-0003344154 00000 n 
-0003344306 00000 n 
-0003344458 00000 n 
-0003344609 00000 n 
-0003344761 00000 n 
-0003344913 00000 n 
-0003345065 00000 n 
-0003345216 00000 n 
-0003345367 00000 n 
-0003345519 00000 n 
-0003345671 00000 n 
-0003345823 00000 n 
-0003348679 00000 n 
-0003346039 00000 n 
-0003328037 00000 n 
-0003326599 00000 n 
-0003345975 00000 n 
-0003348829 00000 n 
-0003348981 00000 n 
-0003349133 00000 n 
-0003349285 00000 n 
-0003349437 00000 n 
-0003349588 00000 n 
-0003349739 00000 n 
-0003349890 00000 n 
-0003350042 00000 n 
-0003350194 00000 n 
-0003350346 00000 n 
-0003350498 00000 n 
-0003350648 00000 n 
-0003350800 00000 n 
-0003350952 00000 n 
-0003351100 00000 n 
-0003351252 00000 n 
-0003351403 00000 n 
-0003351555 00000 n 
-0003351707 00000 n 
-0003351859 00000 n 
-0003352011 00000 n 
-0003352163 00000 n 
-0003352315 00000 n 
-0003352467 00000 n 
-0003352619 00000 n 
-0003352771 00000 n 
-0003352923 00000 n 
-0003353074 00000 n 
-0003353226 00000 n 
-0003353377 00000 n 
-0003353528 00000 n 
-0003353679 00000 n 
-0003353829 00000 n 
-0003353981 00000 n 
-0003354132 00000 n 
-0003354283 00000 n 
-0003354434 00000 n 
-0003354585 00000 n 
-0003354736 00000 n 
-0003354888 00000 n 
-0003355040 00000 n 
-0003355192 00000 n 
-0003355344 00000 n 
-0003355496 00000 n 
-0003355648 00000 n 
-0003355800 00000 n 
-0003355952 00000 n 
-0003356104 00000 n 
-0003356256 00000 n 
-0003356408 00000 n 
-0003356560 00000 n 
-0003356711 00000 n 
-0003356863 00000 n 
-0003357015 00000 n 
-0003357167 00000 n 
-0003357319 00000 n 
-0003357471 00000 n 
-0003357623 00000 n 
-0003357775 00000 n 
-0003357927 00000 n 
-0003358079 00000 n 
-0003358231 00000 n 
-0003358383 00000 n 
-0003358535 00000 n 
-0003358684 00000 n 
-0003358832 00000 n 
-0003358983 00000 n 
-0003359135 00000 n 
-0003359287 00000 n 
-0003359438 00000 n 
-0003359589 00000 n 
-0003359740 00000 n 
-0003359892 00000 n 
-0003360044 00000 n 
-0003360196 00000 n 
-0003360347 00000 n 
-0003360497 00000 n 
-0003360649 00000 n 
-0003360800 00000 n 
-0003360952 00000 n 
-0003361103 00000 n 
-0003361254 00000 n 
-0003361406 00000 n 
-0003361558 00000 n 
-0003361709 00000 n 
-0003361861 00000 n 
-0003362013 00000 n 
-0003362164 00000 n 
-0003362316 00000 n 
-0003362468 00000 n 
-0003362619 00000 n 
-0003362769 00000 n 
-0003362920 00000 n 
-0003363072 00000 n 
-0003363223 00000 n 
-0003363374 00000 n 
-0003363525 00000 n 
-0003363676 00000 n 
-0003363828 00000 n 
-0003363979 00000 n 
-0003364131 00000 n 
-0003364283 00000 n 
-0003364435 00000 n 
-0003368020 00000 n 
-0003364651 00000 n 
-0003347606 00000 n 
-0003346141 00000 n 
-0003364587 00000 n 
-0003368171 00000 n 
-0003368322 00000 n 
-0003368474 00000 n 
-0003368626 00000 n 
-0003368778 00000 n 
-0003368930 00000 n 
-0003369082 00000 n 
-0003369234 00000 n 
-0003369386 00000 n 
-0003369538 00000 n 
-0003369690 00000 n 
-0003369842 00000 n 
-0003369994 00000 n 
-0003370144 00000 n 
-0003370293 00000 n 
-0003370445 00000 n 
-0003370597 00000 n 
-0003370749 00000 n 
-0003370901 00000 n 
-0003371052 00000 n 
-0003371204 00000 n 
-0003371356 00000 n 
-0003371508 00000 n 
-0003371660 00000 n 
-0003371812 00000 n 
-0003371964 00000 n 
-0003372116 00000 n 
-0003372268 00000 n 
-0003372419 00000 n 
-0003372569 00000 n 
-0003372720 00000 n 
-0003372869 00000 n 
-0003373020 00000 n 
-0003373172 00000 n 
-0003373324 00000 n 
-0003373474 00000 n 
-0003373625 00000 n 
-0003373776 00000 n 
-0003373927 00000 n 
-0003374079 00000 n 
-0003374231 00000 n 
-0003374383 00000 n 
-0003374535 00000 n 
-0003374687 00000 n 
-0003374839 00000 n 
-0003374991 00000 n 
-0003375143 00000 n 
-0003375295 00000 n 
-0003375447 00000 n 
-0003375599 00000 n 
-0003375751 00000 n 
-0003375902 00000 n 
-0003376054 00000 n 
-0003376205 00000 n 
-0003376357 00000 n 
-0003376509 00000 n 
-0003376660 00000 n 
-0003376811 00000 n 
-0003376962 00000 n 
-0003377113 00000 n 
-0003377264 00000 n 
-0003377414 00000 n 
-0003377564 00000 n 
-0003377716 00000 n 
-0003377868 00000 n 
-0003378019 00000 n 
-0003378171 00000 n 
-0003378322 00000 n 
-0003378472 00000 n 
-0003378623 00000 n 
-0003378774 00000 n 
-0003378924 00000 n 
-0003379075 00000 n 
-0003379226 00000 n 
-0003379378 00000 n 
-0003379526 00000 n 
-0003379678 00000 n 
-0003379830 00000 n 
-0003379982 00000 n 
-0003380134 00000 n 
-0003380286 00000 n 
-0003380438 00000 n 
-0003380590 00000 n 
-0003380742 00000 n 
-0003380894 00000 n 
-0003381046 00000 n 
-0003381198 00000 n 
-0003381349 00000 n 
-0003381500 00000 n 
-0003381652 00000 n 
-0003381804 00000 n 
-0003381956 00000 n 
-0003382107 00000 n 
-0003382259 00000 n 
-0003382410 00000 n 
-0003382562 00000 n 
-0003382714 00000 n 
-0003382865 00000 n 
-0003383015 00000 n 
-0003383166 00000 n 
-0003383317 00000 n 
-0003383469 00000 n 
-0003383620 00000 n 
-0003383770 00000 n 
-0003383921 00000 n 
-0003384073 00000 n 
-0003384225 00000 n 
-0003384377 00000 n 
-0003384529 00000 n 
-0003384681 00000 n 
-0003384831 00000 n 
-0003384982 00000 n 
-0003385134 00000 n 
-0003385286 00000 n 
-0003385438 00000 n 
-0003385589 00000 n 
-0003385741 00000 n 
-0003385892 00000 n 
-0003386042 00000 n 
-0003386193 00000 n 
-0003386344 00000 n 
-0003386495 00000 n 
-0003386646 00000 n 
-0003386798 00000 n 
-0003386948 00000 n 
-0003387098 00000 n 
-0003387249 00000 n 
-0003387398 00000 n 
-0003387549 00000 n 
-0003387701 00000 n 
-0003387853 00000 n 
-0003388003 00000 n 
-0003388154 00000 n 
-0003388304 00000 n 
-0003388454 00000 n 
-0003388605 00000 n 
-0003388756 00000 n 
-0003388908 00000 n 
-0003389059 00000 n 
-0003389210 00000 n 
-0003389362 00000 n 
-0003389514 00000 n 
-0003389666 00000 n 
-0003389817 00000 n 
-0003389967 00000 n 
-0003390118 00000 n 
-0003390269 00000 n 
-0003390421 00000 n 
-0003390572 00000 n 
-0003390724 00000 n 
-0003390876 00000 n 
-0003391028 00000 n 
-0003391180 00000 n 
-0003391330 00000 n 
-0003391480 00000 n 
-0003391632 00000 n 
-0003391783 00000 n 
-0003391934 00000 n 
-0003392085 00000 n 
-0003392236 00000 n 
-0003392388 00000 n 
-0003392540 00000 n 
-0003392692 00000 n 
-0003392844 00000 n 
-0003395962 00000 n 
-0003396113 00000 n 
-0003393060 00000 n 
-0003366407 00000 n 
-0003364767 00000 n 
-0003392996 00000 n 
-0003396264 00000 n 
-0003396415 00000 n 
-0003396566 00000 n 
-0003396716 00000 n 
-0003396867 00000 n 
-0003397019 00000 n 
-0003397170 00000 n 
-0003397322 00000 n 
-0003397474 00000 n 
-0003397626 00000 n 
-0003397778 00000 n 
-0003397930 00000 n 
-0003398081 00000 n 
-0003398232 00000 n 
-0003398383 00000 n 
-0003398535 00000 n 
-0003398687 00000 n 
-0003398839 00000 n 
-0003398991 00000 n 
-0003399143 00000 n 
-0003399295 00000 n 
-0003399447 00000 n 
-0003399599 00000 n 
-0003399751 00000 n 
-0003399901 00000 n 
-0003400052 00000 n 
-0003400202 00000 n 
-0003400353 00000 n 
-0003400504 00000 n 
-0003400656 00000 n 
-0003400808 00000 n 
-0003400959 00000 n 
-0003401110 00000 n 
-0003401262 00000 n 
-0003401414 00000 n 
-0003401564 00000 n 
-0003401716 00000 n 
-0003401868 00000 n 
-0003402019 00000 n 
-0003402170 00000 n 
-0003402321 00000 n 
-0003402473 00000 n 
-0003402625 00000 n 
-0003402777 00000 n 
-0003402929 00000 n 
-0003403080 00000 n 
-0003403232 00000 n 
-0003403384 00000 n 
-0003403536 00000 n 
-0003403688 00000 n 
-0003403840 00000 n 
-0003403991 00000 n 
-0003404143 00000 n 
-0003404294 00000 n 
-0003404446 00000 n 
-0003404595 00000 n 
-0003404746 00000 n 
-0003404898 00000 n 
-0003405050 00000 n 
-0003405202 00000 n 
-0003405354 00000 n 
-0003405506 00000 n 
-0003405658 00000 n 
-0003405810 00000 n 
-0003405962 00000 n 
-0003406114 00000 n 
-0003406266 00000 n 
-0003406416 00000 n 
-0003406568 00000 n 
-0003406719 00000 n 
-0003406870 00000 n 
-0003407021 00000 n 
-0003407172 00000 n 
-0003407324 00000 n 
-0003407475 00000 n 
-0003407627 00000 n 
-0003407778 00000 n 
-0003407930 00000 n 
-0003408081 00000 n 
-0003408232 00000 n 
-0003408384 00000 n 
-0003408536 00000 n 
-0003408688 00000 n 
-0003408840 00000 n 
-0003408992 00000 n 
-0003409144 00000 n 
-0003409294 00000 n 
-0003409444 00000 n 
-0003409594 00000 n 
-0003409745 00000 n 
-0003409897 00000 n 
-0003410049 00000 n 
-0003410200 00000 n 
-0003410352 00000 n 
-0003410504 00000 n 
-0003410656 00000 n 
-0003410807 00000 n 
-0003410959 00000 n 
-0003411110 00000 n 
-0003411261 00000 n 
-0003411413 00000 n 
-0003411563 00000 n 
-0003411714 00000 n 
-0003411866 00000 n 
-0003412016 00000 n 
-0003412167 00000 n 
-0003412318 00000 n 
-0003412469 00000 n 
-0003412621 00000 n 
-0003412773 00000 n 
-0003412924 00000 n 
-0003413076 00000 n 
-0003413227 00000 n 
-0003413379 00000 n 
-0003413530 00000 n 
-0003413681 00000 n 
-0003413833 00000 n 
-0003413985 00000 n 
-0003414137 00000 n 
-0003414289 00000 n 
-0003414441 00000 n 
-0003414593 00000 n 
-0003417718 00000 n 
-0003417869 00000 n 
-0003414809 00000 n 
-0003394718 00000 n 
-0003393176 00000 n 
-0003414745 00000 n 
-0003669724 00000 n 
-0003418021 00000 n 
-0003418171 00000 n 
-0003418321 00000 n 
-0003418471 00000 n 
-0003418621 00000 n 
-0003418770 00000 n 
-0003418922 00000 n 
-0003419074 00000 n 
-0003419226 00000 n 
-0003419378 00000 n 
-0003419528 00000 n 
-0003419679 00000 n 
-0003419831 00000 n 
-0003419983 00000 n 
-0003420134 00000 n 
-0003420285 00000 n 
-0003420436 00000 n 
-0003420587 00000 n 
-0003420739 00000 n 
-0003420890 00000 n 
-0003421042 00000 n 
-0003421194 00000 n 
-0003421346 00000 n 
-0003421498 00000 n 
-0003421650 00000 n 
-0003421802 00000 n 
-0003421954 00000 n 
-0003422106 00000 n 
-0003422258 00000 n 
-0003422410 00000 n 
-0003422562 00000 n 
-0003422713 00000 n 
-0003422864 00000 n 
-0003423016 00000 n 
-0003423168 00000 n 
-0003423319 00000 n 
-0003423470 00000 n 
-0003423621 00000 n 
-0003423773 00000 n 
-0003423925 00000 n 
-0003424077 00000 n 
-0003424229 00000 n 
-0003424381 00000 n 
-0003424533 00000 n 
-0003424685 00000 n 
-0003424837 00000 n 
-0003424989 00000 n 
-0003425141 00000 n 
-0003425293 00000 n 
-0003425445 00000 n 
-0003425597 00000 n 
-0003425748 00000 n 
-0003425899 00000 n 
-0003426050 00000 n 
-0003426202 00000 n 
-0003426354 00000 n 
-0003426505 00000 n 
-0003426657 00000 n 
-0003426808 00000 n 
-0003426960 00000 n 
-0003427112 00000 n 
-0003427264 00000 n 
-0003427416 00000 n 
-0003427568 00000 n 
-0003427720 00000 n 
-0003427872 00000 n 
-0003428024 00000 n 
-0003428176 00000 n 
-0003428327 00000 n 
-0003428479 00000 n 
-0003428630 00000 n 
-0003428780 00000 n 
-0003428932 00000 n 
-0003429082 00000 n 
-0003429234 00000 n 
-0003429386 00000 n 
-0003429538 00000 n 
-0003429690 00000 n 
-0003429841 00000 n 
-0003429992 00000 n 
-0003430141 00000 n 
-0003430290 00000 n 
-0003430441 00000 n 
-0003430590 00000 n 
-0003430741 00000 n 
-0003430891 00000 n 
-0003431042 00000 n 
-0003431193 00000 n 
-0003431344 00000 n 
-0003431496 00000 n 
-0003431648 00000 n 
-0003431800 00000 n 
-0003431951 00000 n 
-0003432102 00000 n 
-0003432253 00000 n 
-0003432405 00000 n 
-0003432557 00000 n 
-0003432705 00000 n 
-0003432857 00000 n 
-0003433009 00000 n 
-0003433159 00000 n 
-0003433310 00000 n 
-0003433461 00000 n 
-0003433612 00000 n 
-0003433763 00000 n 
-0003433913 00000 n 
-0003434064 00000 n 
-0003434215 00000 n 
-0003434367 00000 n 
-0003434519 00000 n 
-0003434669 00000 n 
-0003434821 00000 n 
-0003434973 00000 n 
-0003435125 00000 n 
-0003435277 00000 n 
-0003435428 00000 n 
-0003435579 00000 n 
-0003435730 00000 n 
-0003435880 00000 n 
-0003436031 00000 n 
-0003436183 00000 n 
-0003436335 00000 n 
-0003436549 00000 n 
-0003416474 00000 n 
-0003414925 00000 n 
-0003436485 00000 n 
-0003437071 00000 n 
-0003437097 00000 n 
-0003437123 00000 n 
-0003437149 00000 n 
-0003437581 00000 n 
-0003437605 00000 n 
-0003437731 00000 n 
-0003437945 00000 n 
-0003438389 00000 n 
-0003438553 00000 n 
-0003439204 00000 n 
-0003439525 00000 n 
-0003439561 00000 n 
-0003440215 00000 n 
-0003440665 00000 n 
-0003441041 00000 n 
-0003441079 00000 n 
-0003441159 00000 n 
-0003441592 00000 n 
-0003441964 00000 n 
-0003442601 00000 n 
-0003442997 00000 n 
-0003443677 00000 n 
-0003444347 00000 n 
-0003444980 00000 n 
-0003445632 00000 n 
-0003446035 00000 n 
-0003446684 00000 n 
-0003447322 00000 n 
-0003461898 00000 n 
-0003462363 00000 n 
-0003470020 00000 n 
-0003470338 00000 n 
-0003472634 00000 n 
-0003472862 00000 n 
-0003477519 00000 n 
-0003477776 00000 n 
-0003481393 00000 n 
-0003481634 00000 n 
-0003492272 00000 n 
-0003492667 00000 n 
-0003498910 00000 n 
-0003499202 00000 n 
-0003500942 00000 n 
-0003501165 00000 n 
-0003502982 00000 n 
-0003503216 00000 n 
-0003521888 00000 n 
-0003522510 00000 n 
-0003527361 00000 n 
-0003527642 00000 n 
-0003530973 00000 n 
-0003531241 00000 n 
-0003535206 00000 n 
-0003535482 00000 n 
-0003547514 00000 n 
-0003547948 00000 n 
-0003549750 00000 n 
-0003549979 00000 n 
-0003559953 00000 n 
-0003560439 00000 n 
-0003564766 00000 n 
-0003565059 00000 n 
-0003574267 00000 n 
-0003574676 00000 n 
-0003587941 00000 n 
-0003588446 00000 n 
-0003591584 00000 n 
-0003591840 00000 n 
-0003594364 00000 n 
-0003594681 00000 n 
-0003612342 00000 n 
-0003612863 00000 n 
-0003614627 00000 n 
-0003614850 00000 n 
-0003616597 00000 n 
-0003616820 00000 n 
-0003620347 00000 n 
-0003620586 00000 n 
-0003637193 00000 n 
-0003637840 00000 n 
-0003649838 00000 n 
-0003650290 00000 n 
-0003652143 00000 n 
-0003669813 00000 n 
-0003669939 00000 n 
-0003670065 00000 n 
-0003670191 00000 n 
-0003670317 00000 n 
-0003670443 00000 n 
-0003670569 00000 n 
-0003670695 00000 n 
-0003670821 00000 n 
-0003670947 00000 n 
-0003671073 00000 n 
-0003671199 00000 n 
-0003671325 00000 n 
-0003671451 00000 n 
-0003671577 00000 n 
-0003671703 00000 n 
-0003671829 00000 n 
-0003671955 00000 n 
-0003672072 00000 n 
-0003672199 00000 n 
-0003672326 00000 n 
-0003672453 00000 n 
-0003672536 00000 n 
-0003699430 00000 n 
-0003699579 00000 n 
-0003699718 00000 n 
-0003699919 00000 n 
-0003700099 00000 n 
-0003700284 00000 n 
-0003700468 00000 n 
-0003700653 00000 n 
-0003700837 00000 n 
-0003701022 00000 n 
-0003701205 00000 n 
-0003701388 00000 n 
-0003701573 00000 n 
-0003701757 00000 n 
-0003701942 00000 n 
-0003702126 00000 n 
-0003702311 00000 n 
-0003702495 00000 n 
-0003702680 00000 n 
-0003702864 00000 n 
-0003703049 00000 n 
-0003703232 00000 n 
-0003703413 00000 n 
-0003703596 00000 n 
-0003703779 00000 n 
-0003703964 00000 n 
-0003704148 00000 n 
-0003704333 00000 n 
-0003704517 00000 n 
-0003704702 00000 n 
-0003704886 00000 n 
-0003705071 00000 n 
-0003705255 00000 n 
-0003705440 00000 n 
-0003705623 00000 n 
-0003705806 00000 n 
-0003705991 00000 n 
-0003706175 00000 n 
-0003706360 00000 n 
-0003706544 00000 n 
-0003706729 00000 n 
-0003706911 00000 n 
-0003707096 00000 n 
-0003707280 00000 n 
-0003707465 00000 n 
-0003707649 00000 n 
-0003707834 00000 n 
-0003708017 00000 n 
-0003708200 00000 n 
-0003708385 00000 n 
-0003708569 00000 n 
-0003708754 00000 n 
-0003708938 00000 n 
-0003709123 00000 n 
-0003709307 00000 n 
-0003709492 00000 n 
-0003709676 00000 n 
-0003709861 00000 n 
-0003710044 00000 n 
-0003710225 00000 n 
-0003710408 00000 n 
-0003710591 00000 n 
-0003710776 00000 n 
-0003710960 00000 n 
-0003711145 00000 n 
-0003711329 00000 n 
-0003711514 00000 n 
-0003711698 00000 n 
-0003711883 00000 n 
-0003712067 00000 n 
-0003712252 00000 n 
-0003712435 00000 n 
-0003712618 00000 n 
-0003712803 00000 n 
-0003712987 00000 n 
-0003713172 00000 n 
-0003713356 00000 n 
-0003713541 00000 n 
-0003713723 00000 n 
-0003713908 00000 n 
-0003714092 00000 n 
-0003714277 00000 n 
-0003714461 00000 n 
-0003714646 00000 n 
-0003714829 00000 n 
-0003715012 00000 n 
-0003715197 00000 n 
-0003715381 00000 n 
-0003715566 00000 n 
-0003715750 00000 n 
-0003715935 00000 n 
-0003716119 00000 n 
-0003716304 00000 n 
-0003716488 00000 n 
-0003716673 00000 n 
-0003716856 00000 n 
-0003717037 00000 n 
-0003717220 00000 n 
-0003717403 00000 n 
-0003717588 00000 n 
-0003717772 00000 n 
-0003717957 00000 n 
-0003718141 00000 n 
-0003718326 00000 n 
-0003718510 00000 n 
-0003718695 00000 n 
-0003718879 00000 n 
-0003719064 00000 n 
-0003719247 00000 n 
-0003719430 00000 n 
-0003719615 00000 n 
-0003719799 00000 n 
-0003719984 00000 n 
-0003720168 00000 n 
-0003720353 00000 n 
-0003720535 00000 n 
-0003720720 00000 n 
-0003720904 00000 n 
-0003721083 00000 n 
-0003721259 00000 n 
-0003721436 00000 n 
-0003721612 00000 n 
-0003721789 00000 n 
-0003721977 00000 n 
-0003722165 00000 n 
-0003722361 00000 n 
-0003722558 00000 n 
-0003722765 00000 n 
-0003722969 00000 n 
-0003723171 00000 n 
-0003723373 00000 n 
-0003723577 00000 n 
-0003723800 00000 n 
-0003724032 00000 n 
-0003724260 00000 n 
-0003724482 00000 n 
-0003724684 00000 n 
-0003724860 00000 n 
-0003725063 00000 n 
-0003725280 00000 n 
-0003725479 00000 n 
-0003725677 00000 n 
-0003725872 00000 n 
-0003726066 00000 n 
-0003726260 00000 n 
-0003726447 00000 n 
-0003726647 00000 n 
-0003726840 00000 n 
-0003727055 00000 n 
-0003727293 00000 n 
-0003727532 00000 n 
-0003727765 00000 n 
-0003727998 00000 n 
-0003728231 00000 n 
-0003728464 00000 n 
-0003728689 00000 n 
-0003728918 00000 n 
-0003729143 00000 n 
-0003729373 00000 n 
-0003729603 00000 n 
-0003729828 00000 n 
-0003730053 00000 n 
-0003730278 00000 n 
-0003730503 00000 n 
-0003730733 00000 n 
-0003730958 00000 n 
-0003731183 00000 n 
-0003731398 00000 n 
-0003731611 00000 n 
-0003731820 00000 n 
-0003732029 00000 n 
-0003732230 00000 n 
-0003732431 00000 n 
-0003732632 00000 n 
-0003732820 00000 n 
-0003733011 00000 n 
-0003733204 00000 n 
-0003733397 00000 n 
-0003733590 00000 n 
-0003733783 00000 n 
-0003733976 00000 n 
-0003734169 00000 n 
-0003734362 00000 n 
-0003734555 00000 n 
-0003734748 00000 n 
-0003734941 00000 n 
-0003735134 00000 n 
-0003735327 00000 n 
-0003735520 00000 n 
-0003735713 00000 n 
-0003735906 00000 n 
-0003736099 00000 n 
-0003736292 00000 n 
-0003736485 00000 n 
-0003736678 00000 n 
-0003736871 00000 n 
-0003737064 00000 n 
-0003737257 00000 n 
-0003737450 00000 n 
-0003737643 00000 n 
-0003737836 00000 n 
-0003738029 00000 n 
-0003738222 00000 n 
-0003738415 00000 n 
-0003738608 00000 n 
-0003738801 00000 n 
-0003738994 00000 n 
-0003739187 00000 n 
-0003739380 00000 n 
-0003739573 00000 n 
-0003739766 00000 n 
-0003739959 00000 n 
-0003740149 00000 n 
-0003740345 00000 n 
-0003740547 00000 n 
-0003740798 00000 n 
-0003741045 00000 n 
-0003741292 00000 n 
-0003741541 00000 n 
-0003741790 00000 n 
-0003742039 00000 n 
-0003742287 00000 n 
-0003742536 00000 n 
-0003742784 00000 n 
-0003743033 00000 n 
-0003743276 00000 n 
-0003743521 00000 n 
-0003743770 00000 n 
-0003744018 00000 n 
-0003744263 00000 n 
-0003744506 00000 n 
-0003744755 00000 n 
-0003745003 00000 n 
-0003745252 00000 n 
-0003745500 00000 n 
-0003745743 00000 n 
-0003745984 00000 n 
-0003746225 00000 n 
-0003746466 00000 n 
-0003746711 00000 n 
-0003746960 00000 n 
-0003747208 00000 n 
-0003747454 00000 n 
-0003747695 00000 n 
-0003747944 00000 n 
-0003748189 00000 n 
-0003748430 00000 n 
-0003748679 00000 n 
-0003748927 00000 n 
-0003749176 00000 n 
-0003749424 00000 n 
-0003749668 00000 n 
-0003749913 00000 n 
-0003750162 00000 n 
-0003750410 00000 n 
-0003750659 00000 n 
-0003750904 00000 n 
-0003751143 00000 n 
-0003751384 00000 n 
-0003751624 00000 n 
-0003751865 00000 n 
-0003752105 00000 n 
-0003752338 00000 n 
-0003752585 00000 n 
-0003752832 00000 n 
-0003753078 00000 n 
-0003753319 00000 n 
-0003753568 00000 n 
-0003753816 00000 n 
-0003754065 00000 n 
-0003754308 00000 n 
-0003754553 00000 n 
-0003754802 00000 n 
-0003755050 00000 n 
-0003755299 00000 n 
-0003755546 00000 n 
-0003755793 00000 n 
-0003756037 00000 n 
-0003756283 00000 n 
-0003756532 00000 n 
-0003756779 00000 n 
-0003757022 00000 n 
-0003757267 00000 n 
-0003757516 00000 n 
-0003757764 00000 n 
-0003758009 00000 n 
-0003758252 00000 n 
-0003758501 00000 n 
-0003758749 00000 n 
-0003758998 00000 n 
-0003759246 00000 n 
-0003759495 00000 n 
-0003759740 00000 n 
-0003759984 00000 n 
-0003760233 00000 n 
-0003760481 00000 n 
-0003760730 00000 n 
-0003760978 00000 n 
-0003761222 00000 n 
-0003761467 00000 n 
-0003761716 00000 n 
-0003761964 00000 n 
-0003762213 00000 n 
-0003762460 00000 n 
-0003762707 00000 n 
-0003762952 00000 n 
-0003763197 00000 n 
-0003763446 00000 n 
-0003763694 00000 n 
-0003763943 00000 n 
-0003764190 00000 n 
-0003764436 00000 n 
-0003764679 00000 n 
-0003764928 00000 n 
-0003765176 00000 n 
-0003765425 00000 n 
-0003765673 00000 n 
-0003765920 00000 n 
-0003766159 00000 n 
-0003766400 00000 n 
-0003766640 00000 n 
-0003766881 00000 n 
-0003767121 00000 n 
-0003767356 00000 n 
-0003767600 00000 n 
-0003767849 00000 n 
-0003768096 00000 n 
-0003768343 00000 n 
-0003768592 00000 n 
-0003768835 00000 n 
-0003769081 00000 n 
-0003769327 00000 n 
-0003769568 00000 n 
-0003769815 00000 n 
-0003770059 00000 n 
-0003770302 00000 n 
-0003770547 00000 n 
-0003770788 00000 n 
-0003771037 00000 n 
-0003771285 00000 n 
-0003771534 00000 n 
-0003771782 00000 n 
-0003772031 00000 n 
-0003772277 00000 n 
-0003772520 00000 n 
-0003772769 00000 n 
-0003773017 00000 n 
-0003773266 00000 n 
-0003773514 00000 n 
-0003773759 00000 n 
-0003774003 00000 n 
-0003774252 00000 n 
-0003774500 00000 n 
-0003774749 00000 n 
-0003774997 00000 n 
-0003775244 00000 n 
-0003775485 00000 n 
-0003775734 00000 n 
-0003775982 00000 n 
-0003776231 00000 n 
-0003776479 00000 n 
-0003776723 00000 n 
-0003776968 00000 n 
-0003777217 00000 n 
-0003777465 00000 n 
-0003777714 00000 n 
-0003777961 00000 n 
-0003778202 00000 n 
-0003778449 00000 n 
-0003778696 00000 n 
-0003778945 00000 n 
-0003779193 00000 n 
-0003779437 00000 n 
-0003779677 00000 n 
-0003779918 00000 n 
-0003780158 00000 n 
-0003780391 00000 n 
-0003780635 00000 n 
-0003780884 00000 n 
-0003781127 00000 n 
-0003781370 00000 n 
-0003781619 00000 n 
-0003781862 00000 n 
-0003782102 00000 n 
-0003782343 00000 n 
-0003782583 00000 n 
-0003782816 00000 n 
-0003783054 00000 n 
-0003783295 00000 n 
-0003783534 00000 n 
-0003783771 00000 n 
-0003784002 00000 n 
-0003784224 00000 n 
-0003784406 00000 n 
-0003784591 00000 n 
-0003784775 00000 n 
-0003784960 00000 n 
-0003785143 00000 n 
-0003785326 00000 n 
-0003785511 00000 n 
-0003785695 00000 n 
-0003785880 00000 n 
-0003786064 00000 n 
-0003786249 00000 n 
-0003786433 00000 n 
-0003786618 00000 n 
-0003786802 00000 n 
-0003786987 00000 n 
-0003787170 00000 n 
-0003787353 00000 n 
-0003787538 00000 n 
-0003787719 00000 n 
-0003787904 00000 n 
-0003788088 00000 n 
-0003788273 00000 n 
-0003788457 00000 n 
-0003788642 00000 n 
-0003788826 00000 n 
-0003789011 00000 n 
-0003789195 00000 n 
-0003789380 00000 n 
-0003789563 00000 n 
-0003789746 00000 n 
-0003789931 00000 n 
-0003790115 00000 n 
-0003790300 00000 n 
-0003790484 00000 n 
-0003790669 00000 n 
-0003790853 00000 n 
-0003791038 00000 n 
-0003791220 00000 n 
-0003791405 00000 n 
-0003791589 00000 n 
-0003791774 00000 n 
-0003791957 00000 n 
-0003792140 00000 n 
-0003792325 00000 n 
-0003792509 00000 n 
-0003792694 00000 n 
-0003792878 00000 n 
-0003793063 00000 n 
-0003793247 00000 n 
-0003793432 00000 n 
-0003793616 00000 n 
-0003793801 00000 n 
-0003793984 00000 n 
-0003794167 00000 n 
-0003794352 00000 n 
-0003794533 00000 n 
-0003794718 00000 n 
-0003794902 00000 n 
-0003795087 00000 n 
-0003795271 00000 n 
-0003795456 00000 n 
-0003795640 00000 n 
-0003795825 00000 n 
-0003796009 00000 n 
-0003796194 00000 n 
-0003796377 00000 n 
-0003796560 00000 n 
-0003796745 00000 n 
-0003796929 00000 n 
-0003797114 00000 n 
-0003797298 00000 n 
-0003797483 00000 n 
-0003797667 00000 n 
-0003797852 00000 n 
-0003798034 00000 n 
-0003798219 00000 n 
-0003798403 00000 n 
-0003798588 00000 n 
-0003798771 00000 n 
-0003798954 00000 n 
-0003799139 00000 n 
-0003799323 00000 n 
-0003799508 00000 n 
-0003799692 00000 n 
-0003799877 00000 n 
-0003800061 00000 n 
-0003800246 00000 n 
-0003800430 00000 n 
-0003800615 00000 n 
-0003800798 00000 n 
-0003800981 00000 n 
-0003801166 00000 n 
-0003801341 00000 n 
-0003801516 00000 n 
-0003801693 00000 n 
-0003801869 00000 n 
-0003802046 00000 n 
-0003802222 00000 n 
-0003802399 00000 n 
-0003802580 00000 n 
-0003802761 00000 n 
-0003802946 00000 n 
-0003803139 00000 n 
-0003803332 00000 n 
-0003803530 00000 n 
-0003803714 00000 n 
-0003803898 00000 n 
-0003804097 00000 n 
-0003804305 00000 n 
-0003804555 00000 n 
-0003804806 00000 n 
-0003805045 00000 n 
-0003805287 00000 n 
-0003805482 00000 n 
-0003805665 00000 n 
-0003805868 00000 n 
-0003806072 00000 n 
-0003806279 00000 n 
-0003806488 00000 n 
-0003806696 00000 n 
-0003806904 00000 n 
-0003807113 00000 n 
-0003807322 00000 n 
-0003807531 00000 n 
-0003807733 00000 n 
-0003807942 00000 n 
-0003808153 00000 n 
-0003808364 00000 n 
-0003808577 00000 n 
-0003808794 00000 n 
-0003809002 00000 n 
-0003809205 00000 n 
-0003809408 00000 n 
-0003809611 00000 n 
-0003809814 00000 n 
-0003810017 00000 n 
-0003810210 00000 n 
-0003810454 00000 n 
-0003810705 00000 n 
-0003810956 00000 n 
-0003811207 00000 n 
-0003811458 00000 n 
-0003811713 00000 n 
-0003811970 00000 n 
-0003812216 00000 n 
-0003812459 00000 n 
-0003812702 00000 n 
-0003812945 00000 n 
-0003813188 00000 n 
-0003813431 00000 n 
-0003813674 00000 n 
-0003813917 00000 n 
-0003814160 00000 n 
-0003814403 00000 n 
-0003814646 00000 n 
-0003814889 00000 n 
-0003815153 00000 n 
-0003815435 00000 n 
-0003815726 00000 n 
-0003816018 00000 n 
-0003816308 00000 n 
-0003816591 00000 n 
-0003816874 00000 n 
-0003817157 00000 n 
-0003817440 00000 n 
-0003817723 00000 n 
-0003817933 00000 n 
-0003818129 00000 n 
-0003818322 00000 n 
-0003818512 00000 n 
-0003818625 00000 n 
-0003818743 00000 n 
-0003818861 00000 n 
-0003818978 00000 n 
-0003819096 00000 n 
-0003819214 00000 n 
-0003819332 00000 n 
-0003819449 00000 n 
-0003819567 00000 n 
-0003819685 00000 n 
-0003819803 00000 n 
-0003819920 00000 n 
-0003820038 00000 n 
-0003820156 00000 n 
-0003820274 00000 n 
-0003820390 00000 n 
-0003820507 00000 n 
-0003820625 00000 n 
-0003820743 00000 n 
-0003820860 00000 n 
-0003820981 00000 n 
-0003821111 00000 n 
-0003821236 00000 n 
-0003821357 00000 n 
-0003821482 00000 n 
-0003821611 00000 n 
-0003821739 00000 n 
-0003821865 00000 n 
-0003821987 00000 n 
-0003822107 00000 n 
-0003822227 00000 n 
-0003822348 00000 n 
-0003822469 00000 n 
-0003822590 00000 n 
-0003822711 00000 n 
-0003822838 00000 n 
-0003822972 00000 n 
-0003823107 00000 n 
-0003823242 00000 n 
-0003823377 00000 n 
-0003823511 00000 n 
-0003823646 00000 n 
-0003823780 00000 n 
-0003823913 00000 n 
-0003824047 00000 n 
-0003824180 00000 n 
-0003824315 00000 n 
-0003824450 00000 n 
-0003824585 00000 n 
-0003824720 00000 n 
-0003824855 00000 n 
-0003824990 00000 n 
-0003825123 00000 n 
-0003825257 00000 n 
-0003825392 00000 n 
-0003825526 00000 n 
-0003825660 00000 n 
-0003825795 00000 n 
-0003825930 00000 n 
-0003826065 00000 n 
-0003826200 00000 n 
-0003826333 00000 n 
-0003826467 00000 n 
-0003826600 00000 n 
-0003826732 00000 n 
-0003826857 00000 n 
-0003826975 00000 n 
-0003827094 00000 n 
-0003827213 00000 n 
-0003827332 00000 n 
-0003827450 00000 n 
-0003827569 00000 n 
-0003827688 00000 n 
-0003827807 00000 n 
-0003827925 00000 n 
-0003828044 00000 n 
-0003828163 00000 n 
-0003828282 00000 n 
-0003828401 00000 n 
-0003828520 00000 n 
-0003828637 00000 n 
-0003828756 00000 n 
-0003828871 00000 n 
-0003828992 00000 n 
-0003829118 00000 n 
-0003829243 00000 n 
-0003829369 00000 n 
-0003829495 00000 n 
-0003829626 00000 n 
-0003829762 00000 n 
-0003829897 00000 n 
-0003830038 00000 n 
-0003830184 00000 n 
-0003830296 00000 n 
-0003830410 00000 n 
-0003830528 00000 n 
-0003830647 00000 n 
-0003830767 00000 n 
-0003830888 00000 n 
-0003831020 00000 n 
-0003831160 00000 n 
-0003831301 00000 n 
-0003831442 00000 n 
-0003831583 00000 n 
-0003831716 00000 n 
-0003831840 00000 n 
-0003831965 00000 n 
-0003832092 00000 n 
-0003832229 00000 n 
-0003832340 00000 n 
-0003832467 00000 n 
-0003832599 00000 n 
-0003832702 00000 n 
-0003832790 00000 n 
-0003832832 00000 n 
-0003833112 00000 n 
+0002014022 00000 n 
+0002013700 00000 n 
+0002014519 00000 n 
+0002013545 00000 n 
+0002011641 00000 n 
+0002014199 00000 n 
+0002014263 00000 n 
+0002014327 00000 n 
+0002014391 00000 n 
+0002014455 00000 n 
+0002021549 00000 n 
+0002016109 00000 n 
+0002015801 00000 n 
+0002014691 00000 n 
+0002015917 00000 n 
+0002015981 00000 n 
+0002016045 00000 n 
+0002017813 00000 n 
+0002018226 00000 n 
+0002017676 00000 n 
+0002016225 00000 n 
+0002017971 00000 n 
+0002018035 00000 n 
+0002018162 00000 n 
+0002022829 00000 n 
+0002023211 00000 n 
+0002021305 00000 n 
+0002018356 00000 n 
+0002021421 00000 n 
+0002021613 00000 n 
+0002021677 00000 n 
+0002021741 00000 n 
+0002021805 00000 n 
+0002021869 00000 n 
+0002021933 00000 n 
+0002021997 00000 n 
+0002022061 00000 n 
+0002022125 00000 n 
+0002022189 00000 n 
+0002022253 00000 n 
+0002022317 00000 n 
+0002022381 00000 n 
+0002022445 00000 n 
+0002022509 00000 n 
+0002022573 00000 n 
+0002022637 00000 n 
+0002022701 00000 n 
+0002022956 00000 n 
+0002023083 00000 n 
+0002023147 00000 n 
+0002024911 00000 n 
+0002025064 00000 n 
+0002025727 00000 n 
+0002024765 00000 n 
+0002023396 00000 n 
+0002025215 00000 n 
+0002025279 00000 n 
+0002025343 00000 n 
+0002025407 00000 n 
+0002025471 00000 n 
+0002025535 00000 n 
+0002025599 00000 n 
+0002025663 00000 n 
+0003666801 00000 n 
+0002027591 00000 n 
+0002027718 00000 n 
+0002027908 00000 n 
+0002027347 00000 n 
+0002025843 00000 n 
+0002027463 00000 n 
+0002027844 00000 n 
+0002030653 00000 n 
+0002030283 00000 n 
+0002028038 00000 n 
+0002030399 00000 n 
+0002030526 00000 n 
+0002030590 00000 n 
+0002033124 00000 n 
+0002032944 00000 n 
+0002030783 00000 n 
+0002033060 00000 n 
+0002034312 00000 n 
+0002034132 00000 n 
+0002033254 00000 n 
+0002034248 00000 n 
+0002036219 00000 n 
+0002035786 00000 n 
+0002034414 00000 n 
+0002035902 00000 n 
+0002036029 00000 n 
+0002036155 00000 n 
+0002038703 00000 n 
+0002039365 00000 n 
+0002038557 00000 n 
+0002036335 00000 n 
+0002039174 00000 n 
+0002039301 00000 n 
+0002038938 00000 n 
+0003666926 00000 n 
+0002042249 00000 n 
+0002041941 00000 n 
+0002039551 00000 n 
+0002042057 00000 n 
+0002042185 00000 n 
+0002045140 00000 n 
+0002044579 00000 n 
+0002042365 00000 n 
+0002044695 00000 n 
+0002044822 00000 n 
+0002044949 00000 n 
+0002045076 00000 n 
+0002047150 00000 n 
+0002047639 00000 n 
+0002047004 00000 n 
+0002045284 00000 n 
+0002047449 00000 n 
+0002047576 00000 n 
+0002047299 00000 n 
+0002832027 00000 n 
+0002049948 00000 n 
+0002050414 00000 n 
+0002049811 00000 n 
+0002047854 00000 n 
+0002050098 00000 n 
+0002050223 00000 n 
+0002050350 00000 n 
+0002052328 00000 n 
+0002052148 00000 n 
+0002050601 00000 n 
+0002052264 00000 n 
+0002054617 00000 n 
+0002054834 00000 n 
+0002054480 00000 n 
+0002052444 00000 n 
+0002054770 00000 n 
+0003667051 00000 n 
+0002809068 00000 n 
+0002057377 00000 n 
+0002056817 00000 n 
+0002054964 00000 n 
+0002056933 00000 n 
+0002057060 00000 n 
+0002057187 00000 n 
+0002057313 00000 n 
+0002060058 00000 n 
+0002059497 00000 n 
+0002057493 00000 n 
+0002059613 00000 n 
+0002059740 00000 n 
+0002059867 00000 n 
+0002059994 00000 n 
+0002062755 00000 n 
+0002062448 00000 n 
+0002060188 00000 n 
+0002062564 00000 n 
+0002062691 00000 n 
+0002065077 00000 n 
+0002064770 00000 n 
+0002062871 00000 n 
+0002064886 00000 n 
+0002065013 00000 n 
+0002066259 00000 n 
+0002066079 00000 n 
+0002065235 00000 n 
+0002066195 00000 n 
+0002066642 00000 n 
+0002066462 00000 n 
+0002066361 00000 n 
+0002066578 00000 n 
+0003667176 00000 n 
+0002068571 00000 n 
+0002068264 00000 n 
+0002066684 00000 n 
+0002068380 00000 n 
+0002068507 00000 n 
+0002071133 00000 n 
+0002071312 00000 n 
+0002071494 00000 n 
+0002071858 00000 n 
+0002070978 00000 n 
+0002068687 00000 n 
+0002071668 00000 n 
+0002071795 00000 n 
+0002074064 00000 n 
+0002074443 00000 n 
+0002073927 00000 n 
+0002072044 00000 n 
+0002074252 00000 n 
+0002074379 00000 n 
+0002075604 00000 n 
+0002075424 00000 n 
+0002074629 00000 n 
+0002075540 00000 n 
+0002077313 00000 n 
+0002079653 00000 n 
+0002111522 00000 n 
+0002114301 00000 n 
+0002077973 00000 n 
+0002077176 00000 n 
+0002075706 00000 n 
+0002077464 00000 n 
+0002077782 00000 n 
+0002077845 00000 n 
+0002077909 00000 n 
+0002112258 00000 n 
+0002111674 00000 n 
+0002145834 00000 n 
+0002111978 00000 n 
+0002158666 00000 n 
+0002144152 00000 n 
+0002173949 00000 n 
+0002112577 00000 n 
+0002079489 00000 n 
+0002078089 00000 n 
+0002112130 00000 n 
+0002112322 00000 n 
+0002112386 00000 n 
+0002111826 00000 n 
+0002112450 00000 n 
+0002112513 00000 n 
+0003667301 00000 n 
+0002144584 00000 n 
+0002171756 00000 n 
+0002171884 00000 n 
+0002144304 00000 n 
+0002144712 00000 n 
+0002114155 00000 n 
+0002112731 00000 n 
+0002144456 00000 n 
+0002144648 00000 n 
+0002193796 00000 n 
+0002171948 00000 n 
+0002145718 00000 n 
+0002144866 00000 n 
+0002171628 00000 n 
+0002193987 00000 n 
+0002173833 00000 n 
+0002172103 00000 n 
+0002193668 00000 n 
+0002193923 00000 n 
+0002196150 00000 n 
+0002195970 00000 n 
+0002194155 00000 n 
+0002196086 00000 n 
+0002197472 00000 n 
+0002197292 00000 n 
+0002196266 00000 n 
+0002197408 00000 n 
+0002199809 00000 n 
+0002200150 00000 n 
+0002199672 00000 n 
+0002197588 00000 n 
+0002199959 00000 n 
+0002200086 00000 n 
+0003667426 00000 n 
+0002817624 00000 n 
+0002202301 00000 n 
+0002202457 00000 n 
+0002202609 00000 n 
+0002202913 00000 n 
+0002203637 00000 n 
+0002202128 00000 n 
+0002200294 00000 n 
+0002203065 00000 n 
+0002203192 00000 n 
+0002203319 00000 n 
+0002203446 00000 n 
+0002202761 00000 n 
+0002203573 00000 n 
+0002819122 00000 n 
+0002205561 00000 n 
+0002205723 00000 n 
+0002205885 00000 n 
+0002206047 00000 n 
+0002206206 00000 n 
+0002206877 00000 n 
+0002205388 00000 n 
+0002203767 00000 n 
+0002206365 00000 n 
+0002206621 00000 n 
+0002206685 00000 n 
+0002206749 00000 n 
+0002206813 00000 n 
+0002823277 00000 n 
+0002824642 00000 n 
+0002826141 00000 n 
+0002827319 00000 n 
+0002828438 00000 n 
+0002208473 00000 n 
+0002208230 00000 n 
+0002207007 00000 n 
+0002208346 00000 n 
+0002208410 00000 n 
+0002209826 00000 n 
+0002209582 00000 n 
+0002208589 00000 n 
+0002209698 00000 n 
+0002209762 00000 n 
+0002211372 00000 n 
+0002211064 00000 n 
+0002209942 00000 n 
+0002211180 00000 n 
+0002211244 00000 n 
+0002211308 00000 n 
+0002212914 00000 n 
+0002213290 00000 n 
+0002212777 00000 n 
+0002211488 00000 n 
+0002213098 00000 n 
+0002213226 00000 n 
+0003667551 00000 n 
+0002215168 00000 n 
+0002215400 00000 n 
+0002215031 00000 n 
+0002213476 00000 n 
+0002215336 00000 n 
+0002216972 00000 n 
+0002220727 00000 n 
+0002217440 00000 n 
+0002216835 00000 n 
+0002215572 00000 n 
+0002217121 00000 n 
+0002217185 00000 n 
+0002217249 00000 n 
+0002217313 00000 n 
+0002217377 00000 n 
+0002829799 00000 n 
+0002220120 00000 n 
+0002220268 00000 n 
+0002222641 00000 n 
+0002220421 00000 n 
+0002302520 00000 n 
+0002220575 00000 n 
+0002221024 00000 n 
+0002219947 00000 n 
+0002217556 00000 n 
+0002220896 00000 n 
+0002220960 00000 n 
+0002829926 00000 n 
+0002300707 00000 n 
+0002376735 00000 n 
+0002470232 00000 n 
+0002377986 00000 n 
+0002300270 00000 n 
+0002300422 00000 n 
+0002471822 00000 n 
+0002558650 00000 n 
+0002376305 00000 n 
+0002300771 00000 n 
+0002222495 00000 n 
+0002221210 00000 n 
+0002300579 00000 n 
+0002299338 00000 n 
+0002556825 00000 n 
+0002634266 00000 n 
+0002635781 00000 n 
+0002376799 00000 n 
+0002302374 00000 n 
+0002300925 00000 n 
+0002376607 00000 n 
+0002376457 00000 n 
+0002714644 00000 n 
+0002556181 00000 n 
+0002470424 00000 n 
+0002377870 00000 n 
+0002376939 00000 n 
+0002470104 00000 n 
+0002470360 00000 n 
+0003667676 00000 n 
+0002469097 00000 n 
+0002715800 00000 n 
+0002556334 00000 n 
+0002556508 00000 n 
+0002556889 00000 n 
+0002471667 00000 n 
+0002470578 00000 n 
+0002556697 00000 n 
+0002555326 00000 n 
+0002807100 00000 n 
+0002634458 00000 n 
+0002558534 00000 n 
+0002557085 00000 n 
+0002634138 00000 n 
+0002633392 00000 n 
+0002714708 00000 n 
+0002635665 00000 n 
+0002634626 00000 n 
+0002714516 00000 n 
+0002713790 00000 n 
+0002807164 00000 n 
+0002715684 00000 n 
+0002714862 00000 n 
+0002806972 00000 n 
+0002809132 00000 n 
+0002808824 00000 n 
+0002807318 00000 n 
+0002808940 00000 n 
+0002814039 00000 n 
+0002814246 00000 n 
+0002811400 00000 n 
+0002811092 00000 n 
+0002809262 00000 n 
+0002811208 00000 n 
+0002811336 00000 n 
+0003667801 00000 n 
+0002814452 00000 n 
+0002814964 00000 n 
+0002813884 00000 n 
+0002811544 00000 n 
+0002814645 00000 n 
+0002814773 00000 n 
+0002814900 00000 n 
+0002816531 00000 n 
+0002816351 00000 n 
+0002815150 00000 n 
+0002816467 00000 n 
+0002817688 00000 n 
+0002817380 00000 n 
+0002816647 00000 n 
+0002817496 00000 n 
+0002819186 00000 n 
+0002818878 00000 n 
+0002817804 00000 n 
+0002818994 00000 n 
+0002820505 00000 n 
+0002820069 00000 n 
+0002819302 00000 n 
+0002820185 00000 n 
+0002821969 00000 n 
+0002821661 00000 n 
+0002820621 00000 n 
+0002821777 00000 n 
+0003667926 00000 n 
+0002823341 00000 n 
+0002823033 00000 n 
+0002822085 00000 n 
+0002823149 00000 n 
+0002824706 00000 n 
+0002824398 00000 n 
+0002823457 00000 n 
+0002824514 00000 n 
+0002826204 00000 n 
+0002825897 00000 n 
+0002824822 00000 n 
+0002826013 00000 n 
+0002827383 00000 n 
+0002827075 00000 n 
+0002826320 00000 n 
+0002827191 00000 n 
+0002828502 00000 n 
+0002828194 00000 n 
+0002827499 00000 n 
+0002828310 00000 n 
+0002829990 00000 n 
+0002829556 00000 n 
+0002828618 00000 n 
+0002829672 00000 n 
+0003668051 00000 n 
+0002834599 00000 n 
+0002832219 00000 n 
+0002831783 00000 n 
+0002830106 00000 n 
+0002831899 00000 n 
+0002832155 00000 n 
+0002834770 00000 n 
+0002835019 00000 n 
+0002834453 00000 n 
+0002832335 00000 n 
+0002834955 00000 n 
+0002837349 00000 n 
+0002837502 00000 n 
+0002837846 00000 n 
+0002837203 00000 n 
+0002835248 00000 n 
+0002837654 00000 n 
+0002837782 00000 n 
+0003014348 00000 n 
+0003016609 00000 n 
+0002840590 00000 n 
+0002839898 00000 n 
+0002837976 00000 n 
+0002840014 00000 n 
+0002840142 00000 n 
+0002840206 00000 n 
+0002840270 00000 n 
+0002840334 00000 n 
+0002840398 00000 n 
+0002840526 00000 n 
+0002843285 00000 n 
+0002842721 00000 n 
+0002840734 00000 n 
+0002842837 00000 n 
+0002842965 00000 n 
+0002843029 00000 n 
+0002843093 00000 n 
+0002843157 00000 n 
+0002843221 00000 n 
+0002845512 00000 n 
+0002845826 00000 n 
+0002845978 00000 n 
+0002847600 00000 n 
+0002876934 00000 n 
+0002846130 00000 n 
+0002846794 00000 n 
+0002845339 00000 n 
+0002843429 00000 n 
+0002846284 00000 n 
+0002846348 00000 n 
+0002846412 00000 n 
+0002846476 00000 n 
+0002846539 00000 n 
+0002845669 00000 n 
+0002846602 00000 n 
+0002846730 00000 n 
+0003668176 00000 n 
+0002902054 00000 n 
+0002875576 00000 n 
+0002901926 00000 n 
+0002904930 00000 n 
+0002875640 00000 n 
+0002847484 00000 n 
+0002846910 00000 n 
+0002875448 00000 n 
+0002902245 00000 n 
+0002876818 00000 n 
+0002875780 00000 n 
+0002901798 00000 n 
+0002902118 00000 n 
+0002902181 00000 n 
+0002905313 00000 n 
+0002904686 00000 n 
+0002902413 00000 n 
+0002904802 00000 n 
+0002904994 00000 n 
+0002905058 00000 n 
+0002905122 00000 n 
+0002905186 00000 n 
+0002905250 00000 n 
+0002907400 00000 n 
+0002907553 00000 n 
+0002912634 00000 n 
+0002908311 00000 n 
+0002907245 00000 n 
+0002905443 00000 n 
+0002907864 00000 n 
+0002907928 00000 n 
+0002907992 00000 n 
+0002908120 00000 n 
+0002907709 00000 n 
+0002908248 00000 n 
+0002911097 00000 n 
+0002935908 00000 n 
+0002911480 00000 n 
+0002910853 00000 n 
+0002908427 00000 n 
+0002910969 00000 n 
+0002911161 00000 n 
+0002911225 00000 n 
+0002911289 00000 n 
+0002911352 00000 n 
+0002911416 00000 n 
+0002936164 00000 n 
+0002912518 00000 n 
+0002911652 00000 n 
+0002935780 00000 n 
+0002935972 00000 n 
+0002936036 00000 n 
+0002936100 00000 n 
+0003668301 00000 n 
+0002938825 00000 n 
+0002940754 00000 n 
+0002955080 00000 n 
+0002939297 00000 n 
+0002938688 00000 n 
+0002936332 00000 n 
+0002938977 00000 n 
+0002939041 00000 n 
+0002939105 00000 n 
+0002939233 00000 n 
+0002955363 00000 n 
+0002956889 00000 n 
+0002955427 00000 n 
+0002940617 00000 n 
+0002939497 00000 n 
+0002955235 00000 n 
+0002971725 00000 n 
+0002971917 00000 n 
+0002956773 00000 n 
+0002955581 00000 n 
+0002971597 00000 n 
+0002971853 00000 n 
+0002975054 00000 n 
+0002974170 00000 n 
+0002972085 00000 n 
+0002974286 00000 n 
+0002974350 00000 n 
+0002974414 00000 n 
+0002974478 00000 n 
+0002974542 00000 n 
+0002974606 00000 n 
+0002974670 00000 n 
+0002974734 00000 n 
+0002974798 00000 n 
+0002974862 00000 n 
+0002974926 00000 n 
+0002974990 00000 n 
+0002977307 00000 n 
+0002977457 00000 n 
+0002979474 00000 n 
+0002995800 00000 n 
+0002978207 00000 n 
+0002977152 00000 n 
+0002975198 00000 n 
+0002977759 00000 n 
+0002977823 00000 n 
+0002977887 00000 n 
+0002977951 00000 n 
+0002978015 00000 n 
+0002978079 00000 n 
+0002977608 00000 n 
+0002978143 00000 n 
+0002994396 00000 n 
+0003011577 00000 n 
+0002994588 00000 n 
+0002979358 00000 n 
+0002978337 00000 n 
+0002994268 00000 n 
+0002994524 00000 n 
+0003668426 00000 n 
+0003011769 00000 n 
+0002995684 00000 n 
+0002994756 00000 n 
+0003011449 00000 n 
+0003011705 00000 n 
+0003014010 00000 n 
+0003014540 00000 n 
+0003013873 00000 n 
+0003011937 00000 n 
+0003014220 00000 n 
+0003014476 00000 n 
+0003016737 00000 n 
+0003016365 00000 n 
+0003014768 00000 n 
+0003016481 00000 n 
+0003016673 00000 n 
+0003019382 00000 n 
+0003019202 00000 n 
+0003016895 00000 n 
+0003019318 00000 n 
+0003021780 00000 n 
+0003021600 00000 n 
+0003019540 00000 n 
+0003021716 00000 n 
+0003023904 00000 n 
+0003023724 00000 n 
+0003021981 00000 n 
+0003023840 00000 n 
+0003668551 00000 n 
+0003025578 00000 n 
+0003026160 00000 n 
+0003025432 00000 n 
+0003024048 00000 n 
+0003025905 00000 n 
+0003026033 00000 n 
+0003025741 00000 n 
+0003026096 00000 n 
+0003028684 00000 n 
+0003028504 00000 n 
+0003026318 00000 n 
+0003028620 00000 n 
+0003030760 00000 n 
+0003030452 00000 n 
+0003028786 00000 n 
+0003030568 00000 n 
+0003030632 00000 n 
+0003030696 00000 n 
+0003033156 00000 n 
+0003032913 00000 n 
+0003030862 00000 n 
+0003033029 00000 n 
+0003033093 00000 n 
+0003035443 00000 n 
+0003035199 00000 n 
+0003033272 00000 n 
+0003035315 00000 n 
+0003035379 00000 n 
+0003037578 00000 n 
+0003037271 00000 n 
+0003035545 00000 n 
+0003037387 00000 n 
+0003037451 00000 n 
+0003037514 00000 n 
+0003668676 00000 n 
+0003040087 00000 n 
+0003039588 00000 n 
+0003037694 00000 n 
+0003039704 00000 n 
+0003039768 00000 n 
+0003039832 00000 n 
+0003039896 00000 n 
+0003039960 00000 n 
+0003040024 00000 n 
+0003042782 00000 n 
+0003042282 00000 n 
+0003040189 00000 n 
+0003042398 00000 n 
+0003042462 00000 n 
+0003042526 00000 n 
+0003042590 00000 n 
+0003042654 00000 n 
+0003042718 00000 n 
+0003045278 00000 n 
+0003045034 00000 n 
+0003042898 00000 n 
+0003045150 00000 n 
+0003045214 00000 n 
+0003047619 00000 n 
+0003047375 00000 n 
+0003045366 00000 n 
+0003047491 00000 n 
+0003047555 00000 n 
+0003050226 00000 n 
+0003049663 00000 n 
+0003047735 00000 n 
+0003049779 00000 n 
+0003049843 00000 n 
+0003049907 00000 n 
+0003049971 00000 n 
+0003050035 00000 n 
+0003050099 00000 n 
+0003050162 00000 n 
+0003052546 00000 n 
+0003052238 00000 n 
+0003050314 00000 n 
+0003052354 00000 n 
+0003052418 00000 n 
+0003052482 00000 n 
+0003668801 00000 n 
+0003054781 00000 n 
+0003054473 00000 n 
+0003052662 00000 n 
+0003054589 00000 n 
+0003054653 00000 n 
+0003054717 00000 n 
+0003057329 00000 n 
+0003057149 00000 n 
+0003054883 00000 n 
+0003057265 00000 n 
+0003059660 00000 n 
+0003059416 00000 n 
+0003057431 00000 n 
+0003059532 00000 n 
+0003059596 00000 n 
+0003061919 00000 n 
+0003061612 00000 n 
+0003059762 00000 n 
+0003061728 00000 n 
+0003061792 00000 n 
+0003061855 00000 n 
+0003063947 00000 n 
+0003063575 00000 n 
+0003062035 00000 n 
+0003063691 00000 n 
+0003063755 00000 n 
+0003063819 00000 n 
+0003063883 00000 n 
+0003066077 00000 n 
+0003065770 00000 n 
+0003064049 00000 n 
+0003065886 00000 n 
+0003065950 00000 n 
+0003668926 00000 n 
+0003067894 00000 n 
+0003068071 00000 n 
+0003068527 00000 n 
+0003067739 00000 n 
+0003066207 00000 n 
+0003068463 00000 n 
+0003068267 00000 n 
+0003068924 00000 n 
+0003068744 00000 n 
+0003068643 00000 n 
+0003068860 00000 n 
+0003070885 00000 n 
+0003071248 00000 n 
+0003070748 00000 n 
+0003068966 00000 n 
+0003071056 00000 n 
+0003071184 00000 n 
+0003073489 00000 n 
+0003073309 00000 n 
+0003071420 00000 n 
+0003073425 00000 n 
+0003075797 00000 n 
+0003075617 00000 n 
+0003073605 00000 n 
+0003075733 00000 n 
+0003077983 00000 n 
+0003077803 00000 n 
+0003075913 00000 n 
+0003077919 00000 n 
+0003669051 00000 n 
+0003079646 00000 n 
+0003079883 00000 n 
+0003079509 00000 n 
+0003078099 00000 n 
+0003079819 00000 n 
+0003080336 00000 n 
+0003080156 00000 n 
+0003080055 00000 n 
+0003080272 00000 n 
+0003083381 00000 n 
+0003083533 00000 n 
+0003083684 00000 n 
+0003083835 00000 n 
+0003083986 00000 n 
+0003084137 00000 n 
+0003084288 00000 n 
+0003084439 00000 n 
+0003084590 00000 n 
+0003084741 00000 n 
+0003084892 00000 n 
+0003085043 00000 n 
+0003085193 00000 n 
+0003085343 00000 n 
+0003085493 00000 n 
+0003085643 00000 n 
+0003085794 00000 n 
+0003085943 00000 n 
+0003086094 00000 n 
+0003086245 00000 n 
+0003086396 00000 n 
+0003086546 00000 n 
+0003086696 00000 n 
+0003086848 00000 n 
+0003087000 00000 n 
+0003087152 00000 n 
+0003087304 00000 n 
+0003087456 00000 n 
+0003087607 00000 n 
+0003087758 00000 n 
+0003087909 00000 n 
+0003088060 00000 n 
+0003088212 00000 n 
+0003088362 00000 n 
+0003088513 00000 n 
+0003088664 00000 n 
+0003088815 00000 n 
+0003088966 00000 n 
+0003089117 00000 n 
+0003089269 00000 n 
+0003089421 00000 n 
+0003089570 00000 n 
+0003089721 00000 n 
+0003089872 00000 n 
+0003090023 00000 n 
+0003090174 00000 n 
+0003090324 00000 n 
+0003090476 00000 n 
+0003090628 00000 n 
+0003090779 00000 n 
+0003090931 00000 n 
+0003091083 00000 n 
+0003091235 00000 n 
+0003091387 00000 n 
+0003091539 00000 n 
+0003091690 00000 n 
+0003091841 00000 n 
+0003091991 00000 n 
+0003092141 00000 n 
+0003092291 00000 n 
+0003092442 00000 n 
+0003092593 00000 n 
+0003092743 00000 n 
+0003092894 00000 n 
+0003093045 00000 n 
+0003093196 00000 n 
+0003093347 00000 n 
+0003093498 00000 n 
+0003093649 00000 n 
+0003093801 00000 n 
+0003093953 00000 n 
+0003094105 00000 n 
+0003094257 00000 n 
+0003094408 00000 n 
+0003094560 00000 n 
+0003094711 00000 n 
+0003094861 00000 n 
+0003095013 00000 n 
+0003095165 00000 n 
+0003095317 00000 n 
+0003095469 00000 n 
+0003095621 00000 n 
+0003095772 00000 n 
+0003095923 00000 n 
+0003096074 00000 n 
+0003096226 00000 n 
+0003096377 00000 n 
+0003096529 00000 n 
+0003096681 00000 n 
+0003096833 00000 n 
+0003096984 00000 n 
+0003097135 00000 n 
+0003097287 00000 n 
+0003097438 00000 n 
+0003097588 00000 n 
+0003097739 00000 n 
+0003097891 00000 n 
+0003098043 00000 n 
+0003098195 00000 n 
+0003098344 00000 n 
+0003098496 00000 n 
+0003098647 00000 n 
+0003098798 00000 n 
+0003098950 00000 n 
+0003099100 00000 n 
+0003099252 00000 n 
+0003099404 00000 n 
+0003099555 00000 n 
+0003099706 00000 n 
+0003099858 00000 n 
+0003100009 00000 n 
+0003100160 00000 n 
+0003100311 00000 n 
+0003100461 00000 n 
+0003100613 00000 n 
+0003100765 00000 n 
+0003100917 00000 n 
+0003101069 00000 n 
+0003101220 00000 n 
+0003101372 00000 n 
+0003101524 00000 n 
+0003101676 00000 n 
+0003101828 00000 n 
+0003101979 00000 n 
+0003102130 00000 n 
+0003102281 00000 n 
+0003102432 00000 n 
+0003102584 00000 n 
+0003102735 00000 n 
+0003102887 00000 n 
+0003103038 00000 n 
+0003103190 00000 n 
+0003103338 00000 n 
+0003103490 00000 n 
+0003103641 00000 n 
+0003103793 00000 n 
+0003103945 00000 n 
+0003104097 00000 n 
+0003104249 00000 n 
+0003104401 00000 n 
+0003104552 00000 n 
+0003104703 00000 n 
+0003104854 00000 n 
+0003105006 00000 n 
+0003105158 00000 n 
+0003108434 00000 n 
+0003108586 00000 n 
+0003108738 00000 n 
+0003105374 00000 n 
+0003081948 00000 n 
+0003080378 00000 n 
+0003105310 00000 n 
+0003108890 00000 n 
+0003109042 00000 n 
+0003109193 00000 n 
+0003109345 00000 n 
+0003109496 00000 n 
+0003109646 00000 n 
+0003109795 00000 n 
+0003109945 00000 n 
+0003110095 00000 n 
+0003110245 00000 n 
+0003110395 00000 n 
+0003110545 00000 n 
+0003110695 00000 n 
+0003110845 00000 n 
+0003110995 00000 n 
+0003111146 00000 n 
+0003111298 00000 n 
+0003111450 00000 n 
+0003111602 00000 n 
+0003111753 00000 n 
+0003111904 00000 n 
+0003112055 00000 n 
+0003112206 00000 n 
+0003112357 00000 n 
+0003112509 00000 n 
+0003112660 00000 n 
+0003112812 00000 n 
+0003112962 00000 n 
+0003113114 00000 n 
+0003113266 00000 n 
+0003113418 00000 n 
+0003113570 00000 n 
+0003113722 00000 n 
+0003113873 00000 n 
+0003114024 00000 n 
+0003114175 00000 n 
+0003114326 00000 n 
+0003114478 00000 n 
+0003114630 00000 n 
+0003114782 00000 n 
+0003114933 00000 n 
+0003115084 00000 n 
+0003115236 00000 n 
+0003115388 00000 n 
+0003115539 00000 n 
+0003115690 00000 n 
+0003115841 00000 n 
+0003115992 00000 n 
+0003116144 00000 n 
+0003116295 00000 n 
+0003116446 00000 n 
+0003116597 00000 n 
+0003116747 00000 n 
+0003116897 00000 n 
+0003117049 00000 n 
+0003117199 00000 n 
+0003117351 00000 n 
+0003117502 00000 n 
+0003117654 00000 n 
+0003117805 00000 n 
+0003117957 00000 n 
+0003118109 00000 n 
+0003118260 00000 n 
+0003118411 00000 n 
+0003118563 00000 n 
+0003118713 00000 n 
+0003118864 00000 n 
+0003119014 00000 n 
+0003119166 00000 n 
+0003119317 00000 n 
+0003119468 00000 n 
+0003119619 00000 n 
+0003119770 00000 n 
+0003119922 00000 n 
+0003120074 00000 n 
+0003120226 00000 n 
+0003120376 00000 n 
+0003120527 00000 n 
+0003120679 00000 n 
+0003120831 00000 n 
+0003120983 00000 n 
+0003121133 00000 n 
+0003121284 00000 n 
+0003121436 00000 n 
+0003121587 00000 n 
+0003121738 00000 n 
+0003121890 00000 n 
+0003122042 00000 n 
+0003122194 00000 n 
+0003122346 00000 n 
+0003122498 00000 n 
+0003122650 00000 n 
+0003122802 00000 n 
+0003122954 00000 n 
+0003123106 00000 n 
+0003123257 00000 n 
+0003123409 00000 n 
+0003123561 00000 n 
+0003123713 00000 n 
+0003123865 00000 n 
+0003124015 00000 n 
+0003124167 00000 n 
+0003124319 00000 n 
+0003124471 00000 n 
+0003124623 00000 n 
+0003124775 00000 n 
+0003124927 00000 n 
+0003125078 00000 n 
+0003125230 00000 n 
+0003125382 00000 n 
+0003125533 00000 n 
+0003125685 00000 n 
+0003125837 00000 n 
+0003125989 00000 n 
+0003126141 00000 n 
+0003126291 00000 n 
+0003126442 00000 n 
+0003126594 00000 n 
+0003126746 00000 n 
+0003126898 00000 n 
+0003127049 00000 n 
+0003127200 00000 n 
+0003127351 00000 n 
+0003127502 00000 n 
+0003127654 00000 n 
+0003127806 00000 n 
+0003127957 00000 n 
+0003128108 00000 n 
+0003128260 00000 n 
+0003131122 00000 n 
+0003131274 00000 n 
+0003128475 00000 n 
+0003107118 00000 n 
+0003105490 00000 n 
+0003128411 00000 n 
+0003131425 00000 n 
+0003131577 00000 n 
+0003131729 00000 n 
+0003131880 00000 n 
+0003132032 00000 n 
+0003132184 00000 n 
+0003132336 00000 n 
+0003132488 00000 n 
+0003132640 00000 n 
+0003132792 00000 n 
+0003132944 00000 n 
+0003133096 00000 n 
+0003133247 00000 n 
+0003133398 00000 n 
+0003133549 00000 n 
+0003133701 00000 n 
+0003133853 00000 n 
+0003134005 00000 n 
+0003134157 00000 n 
+0003134308 00000 n 
+0003134460 00000 n 
+0003134611 00000 n 
+0003134762 00000 n 
+0003134914 00000 n 
+0003135066 00000 n 
+0003135216 00000 n 
+0003135366 00000 n 
+0003135517 00000 n 
+0003135666 00000 n 
+0003135818 00000 n 
+0003135968 00000 n 
+0003136118 00000 n 
+0003136268 00000 n 
+0003136419 00000 n 
+0003136569 00000 n 
+0003136720 00000 n 
+0003136872 00000 n 
+0003137024 00000 n 
+0003137176 00000 n 
+0003137327 00000 n 
+0003137479 00000 n 
+0003137631 00000 n 
+0003137783 00000 n 
+0003137935 00000 n 
+0003138087 00000 n 
+0003138239 00000 n 
+0003138391 00000 n 
+0003138543 00000 n 
+0003138695 00000 n 
+0003138846 00000 n 
+0003138998 00000 n 
+0003139149 00000 n 
+0003139300 00000 n 
+0003139452 00000 n 
+0003139603 00000 n 
+0003139754 00000 n 
+0003139905 00000 n 
+0003140056 00000 n 
+0003140204 00000 n 
+0003140352 00000 n 
+0003140504 00000 n 
+0003140656 00000 n 
+0003140808 00000 n 
+0003140960 00000 n 
+0003141112 00000 n 
+0003141264 00000 n 
+0003141416 00000 n 
+0003141568 00000 n 
+0003141720 00000 n 
+0003141872 00000 n 
+0003142024 00000 n 
+0003142175 00000 n 
+0003142326 00000 n 
+0003142477 00000 n 
+0003142629 00000 n 
+0003142781 00000 n 
+0003142933 00000 n 
+0003143084 00000 n 
+0003143236 00000 n 
+0003143386 00000 n 
+0003143538 00000 n 
+0003143690 00000 n 
+0003143842 00000 n 
+0003143993 00000 n 
+0003144143 00000 n 
+0003144295 00000 n 
+0003144447 00000 n 
+0003144599 00000 n 
+0003144750 00000 n 
+0003144900 00000 n 
+0003145052 00000 n 
+0003145204 00000 n 
+0003145356 00000 n 
+0003145508 00000 n 
+0003145660 00000 n 
+0003145812 00000 n 
+0003145963 00000 n 
+0003146115 00000 n 
+0003146267 00000 n 
+0003149353 00000 n 
+0003149504 00000 n 
+0003146483 00000 n 
+0003130085 00000 n 
+0003128591 00000 n 
+0003146419 00000 n 
+0003149656 00000 n 
+0003149806 00000 n 
+0003149958 00000 n 
+0003150108 00000 n 
+0003150257 00000 n 
+0003150407 00000 n 
+0003150556 00000 n 
+0003150706 00000 n 
+0003150856 00000 n 
+0003151007 00000 n 
+0003151158 00000 n 
+0003151309 00000 n 
+0003151460 00000 n 
+0003151610 00000 n 
+0003151761 00000 n 
+0003151912 00000 n 
+0003152062 00000 n 
+0003152212 00000 n 
+0003152364 00000 n 
+0003152516 00000 n 
+0003152666 00000 n 
+0003152816 00000 n 
+0003152967 00000 n 
+0003153118 00000 n 
+0003153270 00000 n 
+0003153422 00000 n 
+0003153573 00000 n 
+0003153723 00000 n 
+0003153875 00000 n 
+0003154027 00000 n 
+0003154178 00000 n 
+0003154329 00000 n 
+0003154480 00000 n 
+0003154631 00000 n 
+0003154783 00000 n 
+0003154935 00000 n 
+0003155087 00000 n 
+0003155239 00000 n 
+0003155391 00000 n 
+0003155542 00000 n 
+0003155694 00000 n 
+0003155846 00000 n 
+0003155997 00000 n 
+0003156149 00000 n 
+0003156301 00000 n 
+0003156451 00000 n 
+0003156601 00000 n 
+0003156751 00000 n 
+0003156903 00000 n 
+0003157054 00000 n 
+0003157206 00000 n 
+0003157357 00000 n 
+0003157508 00000 n 
+0003157660 00000 n 
+0003157812 00000 n 
+0003157964 00000 n 
+0003158115 00000 n 
+0003158267 00000 n 
+0003158419 00000 n 
+0003158571 00000 n 
+0003158721 00000 n 
+0003158872 00000 n 
+0003159022 00000 n 
+0003159173 00000 n 
+0003159325 00000 n 
+0003159477 00000 n 
+0003159629 00000 n 
+0003159781 00000 n 
+0003159933 00000 n 
+0003160085 00000 n 
+0003160234 00000 n 
+0003160384 00000 n 
+0003160536 00000 n 
+0003160688 00000 n 
+0003160839 00000 n 
+0003160989 00000 n 
+0003161140 00000 n 
+0003161291 00000 n 
+0003161442 00000 n 
+0003161594 00000 n 
+0003161746 00000 n 
+0003161898 00000 n 
+0003162050 00000 n 
+0003162200 00000 n 
+0003162351 00000 n 
+0003162502 00000 n 
+0003162653 00000 n 
+0003162804 00000 n 
+0003162955 00000 n 
+0003163107 00000 n 
+0003163258 00000 n 
+0003163410 00000 n 
+0003163562 00000 n 
+0003163714 00000 n 
+0003163865 00000 n 
+0003164017 00000 n 
+0003164169 00000 n 
+0003164321 00000 n 
+0003164473 00000 n 
+0003164624 00000 n 
+0003164774 00000 n 
+0003164926 00000 n 
+0003165078 00000 n 
+0003165230 00000 n 
+0003165382 00000 n 
+0003165534 00000 n 
+0003165685 00000 n 
+0003165837 00000 n 
+0003165988 00000 n 
+0003166139 00000 n 
+0003166290 00000 n 
+0003166441 00000 n 
+0003166593 00000 n 
+0003166745 00000 n 
+0003166897 00000 n 
+0003167049 00000 n 
+0003167200 00000 n 
+0003167352 00000 n 
+0003167503 00000 n 
+0003167655 00000 n 
+0003167807 00000 n 
+0003170536 00000 n 
+0003168023 00000 n 
+0003148118 00000 n 
+0003146599 00000 n 
+0003167959 00000 n 
+0003669176 00000 n 
+0003170688 00000 n 
+0003170840 00000 n 
+0003170992 00000 n 
+0003171142 00000 n 
+0003171293 00000 n 
+0003171443 00000 n 
+0003171592 00000 n 
+0003171741 00000 n 
+0003171892 00000 n 
+0003172042 00000 n 
+0003172193 00000 n 
+0003172345 00000 n 
+0003172497 00000 n 
+0003172649 00000 n 
+0003172801 00000 n 
+0003172953 00000 n 
+0003173105 00000 n 
+0003173256 00000 n 
+0003173408 00000 n 
+0003173560 00000 n 
+0003173712 00000 n 
+0003173864 00000 n 
+0003174015 00000 n 
+0003174166 00000 n 
+0003174317 00000 n 
+0003174468 00000 n 
+0003174620 00000 n 
+0003174772 00000 n 
+0003174924 00000 n 
+0003175076 00000 n 
+0003175228 00000 n 
+0003175380 00000 n 
+0003175531 00000 n 
+0003175683 00000 n 
+0003175833 00000 n 
+0003175982 00000 n 
+0003176134 00000 n 
+0003176286 00000 n 
+0003176437 00000 n 
+0003176588 00000 n 
+0003176740 00000 n 
+0003176892 00000 n 
+0003177044 00000 n 
+0003177196 00000 n 
+0003177348 00000 n 
+0003177500 00000 n 
+0003177652 00000 n 
+0003177804 00000 n 
+0003177956 00000 n 
+0003178108 00000 n 
+0003178257 00000 n 
+0003178406 00000 n 
+0003178558 00000 n 
+0003178709 00000 n 
+0003178861 00000 n 
+0003179013 00000 n 
+0003179165 00000 n 
+0003179316 00000 n 
+0003179468 00000 n 
+0003179620 00000 n 
+0003179772 00000 n 
+0003179924 00000 n 
+0003180076 00000 n 
+0003180228 00000 n 
+0003180380 00000 n 
+0003180532 00000 n 
+0003180683 00000 n 
+0003180835 00000 n 
+0003180987 00000 n 
+0003181138 00000 n 
+0003181289 00000 n 
+0003181440 00000 n 
+0003181591 00000 n 
+0003181743 00000 n 
+0003181895 00000 n 
+0003182046 00000 n 
+0003182197 00000 n 
+0003182348 00000 n 
+0003182498 00000 n 
+0003182649 00000 n 
+0003182801 00000 n 
+0003182953 00000 n 
+0003183104 00000 n 
+0003183256 00000 n 
+0003183407 00000 n 
+0003183559 00000 n 
+0003183710 00000 n 
+0003183862 00000 n 
+0003184014 00000 n 
+0003184166 00000 n 
+0003184317 00000 n 
+0003187165 00000 n 
+0003184533 00000 n 
+0003169580 00000 n 
+0003168139 00000 n 
+0003184469 00000 n 
+0003187315 00000 n 
+0003187467 00000 n 
+0003187619 00000 n 
+0003187771 00000 n 
+0003187922 00000 n 
+0003188072 00000 n 
+0003188224 00000 n 
+0003188375 00000 n 
+0003188526 00000 n 
+0003188678 00000 n 
+0003188830 00000 n 
+0003188981 00000 n 
+0003189133 00000 n 
+0003189285 00000 n 
+0003189437 00000 n 
+0003189586 00000 n 
+0003189738 00000 n 
+0003189890 00000 n 
+0003190041 00000 n 
+0003190193 00000 n 
+0003190345 00000 n 
+0003190497 00000 n 
+0003190648 00000 n 
+0003190798 00000 n 
+0003190950 00000 n 
+0003191101 00000 n 
+0003191252 00000 n 
+0003191401 00000 n 
+0003191552 00000 n 
+0003191704 00000 n 
+0003191854 00000 n 
+0003192006 00000 n 
+0003192157 00000 n 
+0003192307 00000 n 
+0003192458 00000 n 
+0003192610 00000 n 
+0003192762 00000 n 
+0003192914 00000 n 
+0003193066 00000 n 
+0003193217 00000 n 
+0003193369 00000 n 
+0003193521 00000 n 
+0003193672 00000 n 
+0003193823 00000 n 
+0003193974 00000 n 
+0003194126 00000 n 
+0003194277 00000 n 
+0003194429 00000 n 
+0003194581 00000 n 
+0003194733 00000 n 
+0003194884 00000 n 
+0003195035 00000 n 
+0003195187 00000 n 
+0003195339 00000 n 
+0003195491 00000 n 
+0003195643 00000 n 
+0003195795 00000 n 
+0003195947 00000 n 
+0003196099 00000 n 
+0003196251 00000 n 
+0003196403 00000 n 
+0003196555 00000 n 
+0003196707 00000 n 
+0003196859 00000 n 
+0003197011 00000 n 
+0003197161 00000 n 
+0003197313 00000 n 
+0003197464 00000 n 
+0003197615 00000 n 
+0003197766 00000 n 
+0003197918 00000 n 
+0003198070 00000 n 
+0003198222 00000 n 
+0003198374 00000 n 
+0003198526 00000 n 
+0003198678 00000 n 
+0003198830 00000 n 
+0003198982 00000 n 
+0003199134 00000 n 
+0003199285 00000 n 
+0003199436 00000 n 
+0003199587 00000 n 
+0003199738 00000 n 
+0003199888 00000 n 
+0003200040 00000 n 
+0003200191 00000 n 
+0003200342 00000 n 
+0003200492 00000 n 
+0003200643 00000 n 
+0003200793 00000 n 
+0003200944 00000 n 
+0003201095 00000 n 
+0003201246 00000 n 
+0003201398 00000 n 
+0003201550 00000 n 
+0003201702 00000 n 
+0003201854 00000 n 
+0003202006 00000 n 
+0003202158 00000 n 
+0003202310 00000 n 
+0003202460 00000 n 
+0003202611 00000 n 
+0003202762 00000 n 
+0003202913 00000 n 
+0003203065 00000 n 
+0003203217 00000 n 
+0003206302 00000 n 
+0003206453 00000 n 
+0003203433 00000 n 
+0003186074 00000 n 
+0003184649 00000 n 
+0003203369 00000 n 
+0003206604 00000 n 
+0003206756 00000 n 
+0003206907 00000 n 
+0003207058 00000 n 
+0003207209 00000 n 
+0003207361 00000 n 
+0003207511 00000 n 
+0003207663 00000 n 
+0003207815 00000 n 
+0003207967 00000 n 
+0003208119 00000 n 
+0003208270 00000 n 
+0003208421 00000 n 
+0003208573 00000 n 
+0003208725 00000 n 
+0003208877 00000 n 
+0003209028 00000 n 
+0003209179 00000 n 
+0003209331 00000 n 
+0003209482 00000 n 
+0003209634 00000 n 
+0003209786 00000 n 
+0003209937 00000 n 
+0003210089 00000 n 
+0003210241 00000 n 
+0003210392 00000 n 
+0003210544 00000 n 
+0003210696 00000 n 
+0003210846 00000 n 
+0003210998 00000 n 
+0003211150 00000 n 
+0003211302 00000 n 
+0003211454 00000 n 
+0003211606 00000 n 
+0003211758 00000 n 
+0003211910 00000 n 
+0003212061 00000 n 
+0003212213 00000 n 
+0003212365 00000 n 
+0003212517 00000 n 
+0003212669 00000 n 
+0003212821 00000 n 
+0003212973 00000 n 
+0003213124 00000 n 
+0003213274 00000 n 
+0003213426 00000 n 
+0003213578 00000 n 
+0003213730 00000 n 
+0003213882 00000 n 
+0003214034 00000 n 
+0003214186 00000 n 
+0003214338 00000 n 
+0003214490 00000 n 
+0003214642 00000 n 
+0003214794 00000 n 
+0003214946 00000 n 
+0003215097 00000 n 
+0003215249 00000 n 
+0003215401 00000 n 
+0003215553 00000 n 
+0003215705 00000 n 
+0003215857 00000 n 
+0003216009 00000 n 
+0003216161 00000 n 
+0003216311 00000 n 
+0003216462 00000 n 
+0003216614 00000 n 
+0003216766 00000 n 
+0003216917 00000 n 
+0003217066 00000 n 
+0003217217 00000 n 
+0003217368 00000 n 
+0003217520 00000 n 
+0003217672 00000 n 
+0003217823 00000 n 
+0003217975 00000 n 
+0003218125 00000 n 
+0003218276 00000 n 
+0003218427 00000 n 
+0003218579 00000 n 
+0003218731 00000 n 
+0003218883 00000 n 
+0003219035 00000 n 
+0003219187 00000 n 
+0003219339 00000 n 
+0003219491 00000 n 
+0003219643 00000 n 
+0003219794 00000 n 
+0003219945 00000 n 
+0003220097 00000 n 
+0003220247 00000 n 
+0003220398 00000 n 
+0003220550 00000 n 
+0003220702 00000 n 
+0003220852 00000 n 
+0003221003 00000 n 
+0003221155 00000 n 
+0003221306 00000 n 
+0003221455 00000 n 
+0003221606 00000 n 
+0003221755 00000 n 
+0003221906 00000 n 
+0003222058 00000 n 
+0003222210 00000 n 
+0003222362 00000 n 
+0003222513 00000 n 
+0003222664 00000 n 
+0003222815 00000 n 
+0003222966 00000 n 
+0003223116 00000 n 
+0003223266 00000 n 
+0003223415 00000 n 
+0003223566 00000 n 
+0003223717 00000 n 
+0003223868 00000 n 
+0003224020 00000 n 
+0003227133 00000 n 
+0003224235 00000 n 
+0003205112 00000 n 
+0003203549 00000 n 
+0003224171 00000 n 
+0003227285 00000 n 
+0003227436 00000 n 
+0003227588 00000 n 
+0003227740 00000 n 
+0003227892 00000 n 
+0003228044 00000 n 
+0003228194 00000 n 
+0003228346 00000 n 
+0003228498 00000 n 
+0003228650 00000 n 
+0003228801 00000 n 
+0003228953 00000 n 
+0003229105 00000 n 
+0003229257 00000 n 
+0003229409 00000 n 
+0003229561 00000 n 
+0003229712 00000 n 
+0003229863 00000 n 
+0003230015 00000 n 
+0003230167 00000 n 
+0003230318 00000 n 
+0003230470 00000 n 
+0003230622 00000 n 
+0003230774 00000 n 
+0003230925 00000 n 
+0003231076 00000 n 
+0003231228 00000 n 
+0003231380 00000 n 
+0003231532 00000 n 
+0003231683 00000 n 
+0003231834 00000 n 
+0003231986 00000 n 
+0003232136 00000 n 
+0003232287 00000 n 
+0003232438 00000 n 
+0003232589 00000 n 
+0003232739 00000 n 
+0003232889 00000 n 
+0003233039 00000 n 
+0003233190 00000 n 
+0003233341 00000 n 
+0003233492 00000 n 
+0003233643 00000 n 
+0003233794 00000 n 
+0003233945 00000 n 
+0003234094 00000 n 
+0003234246 00000 n 
+0003234398 00000 n 
+0003234550 00000 n 
+0003234702 00000 n 
+0003234854 00000 n 
+0003235006 00000 n 
+0003235158 00000 n 
+0003235310 00000 n 
+0003235461 00000 n 
+0003235613 00000 n 
+0003235764 00000 n 
+0003235916 00000 n 
+0003236066 00000 n 
+0003236218 00000 n 
+0003236369 00000 n 
+0003236521 00000 n 
+0003236673 00000 n 
+0003236825 00000 n 
+0003236977 00000 n 
+0003237128 00000 n 
+0003237280 00000 n 
+0003237432 00000 n 
+0003237583 00000 n 
+0003237734 00000 n 
+0003237882 00000 n 
+0003238030 00000 n 
+0003238179 00000 n 
+0003238328 00000 n 
+0003238477 00000 n 
+0003238626 00000 n 
+0003238775 00000 n 
+0003238927 00000 n 
+0003239078 00000 n 
+0003239230 00000 n 
+0003239382 00000 n 
+0003239534 00000 n 
+0003239686 00000 n 
+0003239838 00000 n 
+0003239990 00000 n 
+0003240141 00000 n 
+0003240293 00000 n 
+0003240445 00000 n 
+0003240597 00000 n 
+0003240748 00000 n 
+0003240899 00000 n 
+0003241050 00000 n 
+0003241200 00000 n 
+0003241352 00000 n 
+0003241503 00000 n 
+0003241655 00000 n 
+0003241807 00000 n 
+0003241959 00000 n 
+0003242111 00000 n 
+0003242263 00000 n 
+0003242415 00000 n 
+0003242565 00000 n 
+0003242716 00000 n 
+0003242866 00000 n 
+0003243018 00000 n 
+0003243170 00000 n 
+0003243321 00000 n 
+0003243471 00000 n 
+0003243622 00000 n 
+0003243773 00000 n 
+0003243924 00000 n 
+0003244075 00000 n 
+0003244226 00000 n 
+0003244377 00000 n 
+0003244528 00000 n 
+0003244679 00000 n 
+0003247568 00000 n 
+0003244895 00000 n 
+0003225952 00000 n 
+0003224337 00000 n 
+0003244831 00000 n 
+0003247720 00000 n 
+0003247872 00000 n 
+0003248022 00000 n 
+0003248174 00000 n 
+0003248326 00000 n 
+0003248477 00000 n 
+0003248628 00000 n 
+0003248779 00000 n 
+0003248930 00000 n 
+0003249082 00000 n 
+0003249233 00000 n 
+0003249385 00000 n 
+0003249537 00000 n 
+0003249689 00000 n 
+0003249840 00000 n 
+0003249992 00000 n 
+0003250144 00000 n 
+0003250296 00000 n 
+0003250448 00000 n 
+0003250600 00000 n 
+0003250752 00000 n 
+0003250904 00000 n 
+0003251056 00000 n 
+0003251207 00000 n 
+0003251358 00000 n 
+0003251509 00000 n 
+0003251661 00000 n 
+0003251812 00000 n 
+0003251963 00000 n 
+0003252114 00000 n 
+0003252265 00000 n 
+0003252415 00000 n 
+0003252566 00000 n 
+0003252716 00000 n 
+0003252868 00000 n 
+0003253017 00000 n 
+0003253168 00000 n 
+0003253319 00000 n 
+0003253469 00000 n 
+0003253621 00000 n 
+0003253772 00000 n 
+0003253924 00000 n 
+0003254076 00000 n 
+0003254228 00000 n 
+0003254379 00000 n 
+0003254531 00000 n 
+0003254683 00000 n 
+0003254834 00000 n 
+0003254985 00000 n 
+0003255136 00000 n 
+0003255287 00000 n 
+0003255439 00000 n 
+0003255591 00000 n 
+0003255743 00000 n 
+0003255895 00000 n 
+0003256047 00000 n 
+0003256198 00000 n 
+0003256349 00000 n 
+0003256500 00000 n 
+0003256651 00000 n 
+0003256803 00000 n 
+0003256954 00000 n 
+0003257105 00000 n 
+0003257257 00000 n 
+0003257409 00000 n 
+0003257561 00000 n 
+0003257713 00000 n 
+0003257865 00000 n 
+0003258017 00000 n 
+0003258169 00000 n 
+0003258321 00000 n 
+0003258473 00000 n 
+0003258625 00000 n 
+0003258777 00000 n 
+0003258929 00000 n 
+0003259080 00000 n 
+0003259232 00000 n 
+0003259384 00000 n 
+0003259536 00000 n 
+0003259688 00000 n 
+0003259838 00000 n 
+0003259990 00000 n 
+0003260141 00000 n 
+0003260293 00000 n 
+0003260444 00000 n 
+0003260596 00000 n 
+0003260747 00000 n 
+0003260899 00000 n 
+0003261050 00000 n 
+0003261202 00000 n 
+0003261352 00000 n 
+0003261504 00000 n 
+0003261656 00000 n 
+0003261808 00000 n 
+0003261958 00000 n 
+0003262110 00000 n 
+0003262260 00000 n 
+0003262411 00000 n 
+0003262563 00000 n 
+0003265265 00000 n 
+0003265416 00000 n 
+0003262779 00000 n 
+0003246540 00000 n 
+0003245011 00000 n 
+0003262715 00000 n 
+0003265568 00000 n 
+0003265719 00000 n 
+0003265870 00000 n 
+0003266020 00000 n 
+0003266171 00000 n 
+0003266321 00000 n 
+0003266472 00000 n 
+0003266623 00000 n 
+0003266774 00000 n 
+0003266925 00000 n 
+0003267077 00000 n 
+0003267229 00000 n 
+0003267381 00000 n 
+0003267532 00000 n 
+0003267684 00000 n 
+0003267835 00000 n 
+0003267986 00000 n 
+0003268138 00000 n 
+0003268289 00000 n 
+0003268439 00000 n 
+0003268589 00000 n 
+0003268739 00000 n 
+0003268890 00000 n 
+0003269041 00000 n 
+0003269192 00000 n 
+0003269343 00000 n 
+0003269494 00000 n 
+0003269645 00000 n 
+0003269797 00000 n 
+0003269949 00000 n 
+0003270101 00000 n 
+0003270253 00000 n 
+0003270405 00000 n 
+0003270557 00000 n 
+0003270709 00000 n 
+0003270861 00000 n 
+0003271013 00000 n 
+0003271165 00000 n 
+0003271316 00000 n 
+0003271468 00000 n 
+0003271619 00000 n 
+0003271769 00000 n 
+0003271921 00000 n 
+0003272073 00000 n 
+0003272225 00000 n 
+0003272376 00000 n 
+0003272527 00000 n 
+0003272679 00000 n 
+0003272831 00000 n 
+0003272982 00000 n 
+0003273132 00000 n 
+0003273284 00000 n 
+0003273436 00000 n 
+0003273586 00000 n 
+0003273738 00000 n 
+0003273890 00000 n 
+0003274041 00000 n 
+0003274191 00000 n 
+0003274343 00000 n 
+0003274495 00000 n 
+0003274647 00000 n 
+0003274797 00000 n 
+0003274946 00000 n 
+0003275098 00000 n 
+0003275250 00000 n 
+0003275402 00000 n 
+0003275554 00000 n 
+0003275706 00000 n 
+0003275858 00000 n 
+0003276008 00000 n 
+0003276160 00000 n 
+0003276311 00000 n 
+0003276463 00000 n 
+0003276614 00000 n 
+0003276764 00000 n 
+0003276915 00000 n 
+0003277067 00000 n 
+0003277219 00000 n 
+0003277371 00000 n 
+0003277522 00000 n 
+0003277674 00000 n 
+0003277826 00000 n 
+0003277978 00000 n 
+0003278127 00000 n 
+0003278279 00000 n 
+0003278431 00000 n 
+0003278582 00000 n 
+0003278732 00000 n 
+0003278884 00000 n 
+0003279035 00000 n 
+0003279186 00000 n 
+0003279337 00000 n 
+0003279553 00000 n 
+0003264291 00000 n 
+0003262895 00000 n 
+0003279489 00000 n 
+0003669301 00000 n 
+0003282877 00000 n 
+0003283027 00000 n 
+0003283179 00000 n 
+0003283330 00000 n 
+0003283481 00000 n 
+0003283633 00000 n 
+0003283784 00000 n 
+0003283936 00000 n 
+0003284087 00000 n 
+0003284238 00000 n 
+0003284389 00000 n 
+0003284541 00000 n 
+0003284693 00000 n 
+0003284845 00000 n 
+0003284997 00000 n 
+0003285149 00000 n 
+0003285301 00000 n 
+0003285452 00000 n 
+0003285604 00000 n 
+0003285756 00000 n 
+0003285907 00000 n 
+0003286057 00000 n 
+0003286208 00000 n 
+0003286360 00000 n 
+0003286512 00000 n 
+0003286664 00000 n 
+0003286816 00000 n 
+0003286967 00000 n 
+0003287117 00000 n 
+0003287269 00000 n 
+0003287421 00000 n 
+0003287573 00000 n 
+0003287725 00000 n 
+0003287877 00000 n 
+0003288029 00000 n 
+0003288181 00000 n 
+0003288333 00000 n 
+0003288485 00000 n 
+0003288637 00000 n 
+0003288789 00000 n 
+0003288941 00000 n 
+0003289093 00000 n 
+0003289245 00000 n 
+0003289397 00000 n 
+0003289549 00000 n 
+0003289701 00000 n 
+0003289853 00000 n 
+0003290005 00000 n 
+0003290157 00000 n 
+0003290308 00000 n 
+0003290459 00000 n 
+0003290610 00000 n 
+0003290762 00000 n 
+0003290914 00000 n 
+0003291064 00000 n 
+0003291216 00000 n 
+0003291368 00000 n 
+0003291520 00000 n 
+0003291672 00000 n 
+0003291824 00000 n 
+0003291976 00000 n 
+0003292127 00000 n 
+0003292278 00000 n 
+0003292428 00000 n 
+0003292579 00000 n 
+0003292730 00000 n 
+0003292882 00000 n 
+0003293034 00000 n 
+0003293186 00000 n 
+0003293334 00000 n 
+0003293484 00000 n 
+0003293636 00000 n 
+0003293788 00000 n 
+0003293940 00000 n 
+0003294091 00000 n 
+0003294243 00000 n 
+0003294395 00000 n 
+0003294547 00000 n 
+0003294699 00000 n 
+0003294851 00000 n 
+0003295003 00000 n 
+0003295155 00000 n 
+0003295307 00000 n 
+0003295459 00000 n 
+0003295611 00000 n 
+0003295762 00000 n 
+0003295914 00000 n 
+0003296061 00000 n 
+0003296213 00000 n 
+0003296365 00000 n 
+0003296513 00000 n 
+0003296663 00000 n 
+0003296815 00000 n 
+0003296966 00000 n 
+0003297118 00000 n 
+0003297270 00000 n 
+0003297422 00000 n 
+0003297573 00000 n 
+0003297724 00000 n 
+0003297875 00000 n 
+0003298027 00000 n 
+0003298177 00000 n 
+0003298327 00000 n 
+0003298479 00000 n 
+0003298631 00000 n 
+0003298783 00000 n 
+0003298935 00000 n 
+0003299087 00000 n 
+0003299238 00000 n 
+0003299388 00000 n 
+0003299539 00000 n 
+0003299691 00000 n 
+0003299843 00000 n 
+0003299995 00000 n 
+0003300146 00000 n 
+0003300297 00000 n 
+0003300449 00000 n 
+0003300601 00000 n 
+0003300753 00000 n 
+0003300905 00000 n 
+0003301057 00000 n 
+0003301209 00000 n 
+0003301361 00000 n 
+0003301512 00000 n 
+0003301664 00000 n 
+0003301815 00000 n 
+0003301967 00000 n 
+0003302119 00000 n 
+0003302269 00000 n 
+0003302421 00000 n 
+0003302573 00000 n 
+0003302725 00000 n 
+0003302877 00000 n 
+0003303029 00000 n 
+0003303181 00000 n 
+0003303332 00000 n 
+0003303482 00000 n 
+0003303632 00000 n 
+0003303782 00000 n 
+0003303934 00000 n 
+0003304086 00000 n 
+0003304236 00000 n 
+0003304387 00000 n 
+0003304602 00000 n 
+0003281462 00000 n 
+0003279669 00000 n 
+0003304538 00000 n 
+0003307526 00000 n 
+0003307677 00000 n 
+0003307828 00000 n 
+0003307980 00000 n 
+0003308131 00000 n 
+0003308283 00000 n 
+0003308434 00000 n 
+0003308585 00000 n 
+0003308734 00000 n 
+0003308886 00000 n 
+0003309038 00000 n 
+0003309190 00000 n 
+0003309342 00000 n 
+0003309494 00000 n 
+0003309646 00000 n 
+0003309797 00000 n 
+0003309948 00000 n 
+0003310098 00000 n 
+0003310249 00000 n 
+0003310399 00000 n 
+0003310550 00000 n 
+0003310701 00000 n 
+0003310852 00000 n 
+0003311003 00000 n 
+0003311154 00000 n 
+0003311303 00000 n 
+0003311454 00000 n 
+0003311605 00000 n 
+0003311757 00000 n 
+0003311909 00000 n 
+0003312061 00000 n 
+0003312213 00000 n 
+0003312365 00000 n 
+0003312517 00000 n 
+0003312669 00000 n 
+0003312821 00000 n 
+0003312973 00000 n 
+0003313125 00000 n 
+0003313277 00000 n 
+0003313428 00000 n 
+0003313579 00000 n 
+0003313731 00000 n 
+0003313883 00000 n 
+0003314034 00000 n 
+0003314185 00000 n 
+0003314336 00000 n 
+0003314487 00000 n 
+0003314639 00000 n 
+0003314791 00000 n 
+0003314942 00000 n 
+0003315094 00000 n 
+0003315246 00000 n 
+0003315398 00000 n 
+0003315550 00000 n 
+0003315702 00000 n 
+0003315854 00000 n 
+0003316006 00000 n 
+0003316157 00000 n 
+0003316308 00000 n 
+0003316460 00000 n 
+0003316612 00000 n 
+0003316763 00000 n 
+0003316914 00000 n 
+0003317064 00000 n 
+0003317216 00000 n 
+0003317367 00000 n 
+0003317518 00000 n 
+0003317669 00000 n 
+0003317820 00000 n 
+0003317971 00000 n 
+0003318122 00000 n 
+0003318274 00000 n 
+0003318426 00000 n 
+0003318577 00000 n 
+0003318728 00000 n 
+0003318880 00000 n 
+0003319032 00000 n 
+0003319183 00000 n 
+0003319335 00000 n 
+0003319487 00000 n 
+0003319638 00000 n 
+0003319790 00000 n 
+0003319942 00000 n 
+0003320094 00000 n 
+0003320245 00000 n 
+0003320393 00000 n 
+0003320541 00000 n 
+0003320693 00000 n 
+0003320844 00000 n 
+0003320994 00000 n 
+0003321146 00000 n 
+0003321298 00000 n 
+0003321448 00000 n 
+0003321599 00000 n 
+0003321748 00000 n 
+0003321900 00000 n 
+0003322051 00000 n 
+0003322201 00000 n 
+0003322352 00000 n 
+0003322504 00000 n 
+0003322656 00000 n 
+0003322807 00000 n 
+0003322958 00000 n 
+0003323109 00000 n 
+0003323261 00000 n 
+0003323411 00000 n 
+0003323561 00000 n 
+0003323712 00000 n 
+0003323863 00000 n 
+0003324015 00000 n 
+0003324165 00000 n 
+0003324317 00000 n 
+0003324469 00000 n 
+0003324621 00000 n 
+0003324772 00000 n 
+0003324923 00000 n 
+0003325074 00000 n 
+0003325225 00000 n 
+0003325375 00000 n 
+0003325527 00000 n 
+0003325678 00000 n 
+0003325830 00000 n 
+0003325982 00000 n 
+0003326132 00000 n 
+0003326284 00000 n 
+0003326436 00000 n 
+0003329332 00000 n 
+0003326651 00000 n 
+0003306264 00000 n 
+0003304718 00000 n 
+0003326587 00000 n 
+0003329484 00000 n 
+0003329635 00000 n 
+0003329786 00000 n 
+0003329938 00000 n 
+0003330090 00000 n 
+0003330241 00000 n 
+0003330393 00000 n 
+0003330545 00000 n 
+0003330697 00000 n 
+0003330849 00000 n 
+0003331001 00000 n 
+0003331153 00000 n 
+0003331305 00000 n 
+0003331456 00000 n 
+0003331607 00000 n 
+0003331758 00000 n 
+0003331910 00000 n 
+0003332061 00000 n 
+0003332213 00000 n 
+0003332365 00000 n 
+0003332517 00000 n 
+0003332668 00000 n 
+0003332818 00000 n 
+0003332970 00000 n 
+0003333121 00000 n 
+0003333272 00000 n 
+0003333424 00000 n 
+0003333576 00000 n 
+0003333728 00000 n 
+0003333880 00000 n 
+0003334031 00000 n 
+0003334182 00000 n 
+0003334333 00000 n 
+0003334485 00000 n 
+0003334637 00000 n 
+0003334789 00000 n 
+0003334939 00000 n 
+0003335090 00000 n 
+0003335242 00000 n 
+0003335393 00000 n 
+0003335542 00000 n 
+0003335694 00000 n 
+0003335846 00000 n 
+0003335998 00000 n 
+0003336150 00000 n 
+0003336302 00000 n 
+0003336454 00000 n 
+0003336605 00000 n 
+0003336757 00000 n 
+0003336908 00000 n 
+0003337058 00000 n 
+0003337208 00000 n 
+0003337360 00000 n 
+0003337511 00000 n 
+0003337659 00000 n 
+0003337810 00000 n 
+0003337962 00000 n 
+0003338112 00000 n 
+0003338261 00000 n 
+0003338413 00000 n 
+0003338565 00000 n 
+0003338717 00000 n 
+0003338869 00000 n 
+0003339020 00000 n 
+0003339172 00000 n 
+0003339324 00000 n 
+0003339476 00000 n 
+0003339628 00000 n 
+0003339780 00000 n 
+0003339932 00000 n 
+0003340083 00000 n 
+0003340234 00000 n 
+0003340385 00000 n 
+0003340536 00000 n 
+0003340687 00000 n 
+0003340839 00000 n 
+0003340991 00000 n 
+0003341143 00000 n 
+0003341295 00000 n 
+0003341447 00000 n 
+0003341599 00000 n 
+0003341750 00000 n 
+0003341902 00000 n 
+0003342054 00000 n 
+0003342206 00000 n 
+0003342357 00000 n 
+0003342509 00000 n 
+0003342660 00000 n 
+0003342811 00000 n 
+0003342961 00000 n 
+0003343112 00000 n 
+0003343261 00000 n 
+0003343413 00000 n 
+0003343565 00000 n 
+0003343717 00000 n 
+0003343869 00000 n 
+0003344021 00000 n 
+0003344172 00000 n 
+0003344322 00000 n 
+0003344474 00000 n 
+0003344626 00000 n 
+0003344777 00000 n 
+0003344929 00000 n 
+0003345081 00000 n 
+0003345233 00000 n 
+0003345384 00000 n 
+0003345535 00000 n 
+0003345687 00000 n 
+0003345839 00000 n 
+0003345991 00000 n 
+0003348847 00000 n 
+0003346207 00000 n 
+0003328205 00000 n 
+0003326767 00000 n 
+0003346143 00000 n 
+0003348997 00000 n 
+0003349149 00000 n 
+0003349301 00000 n 
+0003349453 00000 n 
+0003349605 00000 n 
+0003349756 00000 n 
+0003349907 00000 n 
+0003350058 00000 n 
+0003350210 00000 n 
+0003350362 00000 n 
+0003350514 00000 n 
+0003350666 00000 n 
+0003350816 00000 n 
+0003350968 00000 n 
+0003351120 00000 n 
+0003351268 00000 n 
+0003351420 00000 n 
+0003351571 00000 n 
+0003351723 00000 n 
+0003351875 00000 n 
+0003352027 00000 n 
+0003352179 00000 n 
+0003352331 00000 n 
+0003352483 00000 n 
+0003352635 00000 n 
+0003352787 00000 n 
+0003352939 00000 n 
+0003353091 00000 n 
+0003353242 00000 n 
+0003353394 00000 n 
+0003353545 00000 n 
+0003353696 00000 n 
+0003353847 00000 n 
+0003353997 00000 n 
+0003354149 00000 n 
+0003354300 00000 n 
+0003354451 00000 n 
+0003354602 00000 n 
+0003354753 00000 n 
+0003354904 00000 n 
+0003355056 00000 n 
+0003355208 00000 n 
+0003355360 00000 n 
+0003355512 00000 n 
+0003355664 00000 n 
+0003355816 00000 n 
+0003355968 00000 n 
+0003356120 00000 n 
+0003356272 00000 n 
+0003356424 00000 n 
+0003356576 00000 n 
+0003356728 00000 n 
+0003356879 00000 n 
+0003357031 00000 n 
+0003357183 00000 n 
+0003357335 00000 n 
+0003357487 00000 n 
+0003357639 00000 n 
+0003357791 00000 n 
+0003357943 00000 n 
+0003358095 00000 n 
+0003358247 00000 n 
+0003358399 00000 n 
+0003358551 00000 n 
+0003358703 00000 n 
+0003358852 00000 n 
+0003359000 00000 n 
+0003359151 00000 n 
+0003359303 00000 n 
+0003359455 00000 n 
+0003359606 00000 n 
+0003359757 00000 n 
+0003359908 00000 n 
+0003360060 00000 n 
+0003360212 00000 n 
+0003360364 00000 n 
+0003360515 00000 n 
+0003360665 00000 n 
+0003360817 00000 n 
+0003360968 00000 n 
+0003361120 00000 n 
+0003361271 00000 n 
+0003361422 00000 n 
+0003361574 00000 n 
+0003361726 00000 n 
+0003361877 00000 n 
+0003362029 00000 n 
+0003362181 00000 n 
+0003362332 00000 n 
+0003362484 00000 n 
+0003362636 00000 n 
+0003362787 00000 n 
+0003362937 00000 n 
+0003363088 00000 n 
+0003363240 00000 n 
+0003363391 00000 n 
+0003363542 00000 n 
+0003363693 00000 n 
+0003363844 00000 n 
+0003363996 00000 n 
+0003364147 00000 n 
+0003364299 00000 n 
+0003364451 00000 n 
+0003364603 00000 n 
+0003368188 00000 n 
+0003364819 00000 n 
+0003347774 00000 n 
+0003346309 00000 n 
+0003364755 00000 n 
+0003368339 00000 n 
+0003368490 00000 n 
+0003368642 00000 n 
+0003368794 00000 n 
+0003368946 00000 n 
+0003369098 00000 n 
+0003369250 00000 n 
+0003369402 00000 n 
+0003369554 00000 n 
+0003369706 00000 n 
+0003369858 00000 n 
+0003370010 00000 n 
+0003370162 00000 n 
+0003370312 00000 n 
+0003370461 00000 n 
+0003370613 00000 n 
+0003370765 00000 n 
+0003370917 00000 n 
+0003371069 00000 n 
+0003371220 00000 n 
+0003371372 00000 n 
+0003371524 00000 n 
+0003371676 00000 n 
+0003371828 00000 n 
+0003371980 00000 n 
+0003372132 00000 n 
+0003372284 00000 n 
+0003372436 00000 n 
+0003372587 00000 n 
+0003372737 00000 n 
+0003372888 00000 n 
+0003373037 00000 n 
+0003373188 00000 n 
+0003373340 00000 n 
+0003373492 00000 n 
+0003373642 00000 n 
+0003373793 00000 n 
+0003373944 00000 n 
+0003374095 00000 n 
+0003374247 00000 n 
+0003374399 00000 n 
+0003374551 00000 n 
+0003374703 00000 n 
+0003374855 00000 n 
+0003375007 00000 n 
+0003375159 00000 n 
+0003375311 00000 n 
+0003375463 00000 n 
+0003375615 00000 n 
+0003375767 00000 n 
+0003375919 00000 n 
+0003376070 00000 n 
+0003376222 00000 n 
+0003376373 00000 n 
+0003376525 00000 n 
+0003376677 00000 n 
+0003376828 00000 n 
+0003376979 00000 n 
+0003377130 00000 n 
+0003377281 00000 n 
+0003377432 00000 n 
+0003377582 00000 n 
+0003377732 00000 n 
+0003377884 00000 n 
+0003378036 00000 n 
+0003378187 00000 n 
+0003378339 00000 n 
+0003378490 00000 n 
+0003378640 00000 n 
+0003378791 00000 n 
+0003378942 00000 n 
+0003379092 00000 n 
+0003379243 00000 n 
+0003379394 00000 n 
+0003379546 00000 n 
+0003379694 00000 n 
+0003379846 00000 n 
+0003379998 00000 n 
+0003380150 00000 n 
+0003380302 00000 n 
+0003380454 00000 n 
+0003380606 00000 n 
+0003380758 00000 n 
+0003380910 00000 n 
+0003381062 00000 n 
+0003381214 00000 n 
+0003381366 00000 n 
+0003381517 00000 n 
+0003381668 00000 n 
+0003381820 00000 n 
+0003381972 00000 n 
+0003382124 00000 n 
+0003382275 00000 n 
+0003382427 00000 n 
+0003382578 00000 n 
+0003382730 00000 n 
+0003382882 00000 n 
+0003383033 00000 n 
+0003383183 00000 n 
+0003383334 00000 n 
+0003383485 00000 n 
+0003383637 00000 n 
+0003383788 00000 n 
+0003383938 00000 n 
+0003384089 00000 n 
+0003384241 00000 n 
+0003384393 00000 n 
+0003384545 00000 n 
+0003384697 00000 n 
+0003384849 00000 n 
+0003384999 00000 n 
+0003385150 00000 n 
+0003385302 00000 n 
+0003385454 00000 n 
+0003385606 00000 n 
+0003385757 00000 n 
+0003385909 00000 n 
+0003386060 00000 n 
+0003386210 00000 n 
+0003386361 00000 n 
+0003386512 00000 n 
+0003386663 00000 n 
+0003386814 00000 n 
+0003386966 00000 n 
+0003387116 00000 n 
+0003387266 00000 n 
+0003387417 00000 n 
+0003387566 00000 n 
+0003387717 00000 n 
+0003387869 00000 n 
+0003388021 00000 n 
+0003388171 00000 n 
+0003388322 00000 n 
+0003388472 00000 n 
+0003388622 00000 n 
+0003388773 00000 n 
+0003388924 00000 n 
+0003389076 00000 n 
+0003389227 00000 n 
+0003389378 00000 n 
+0003389530 00000 n 
+0003389682 00000 n 
+0003389834 00000 n 
+0003389985 00000 n 
+0003390135 00000 n 
+0003390286 00000 n 
+0003390437 00000 n 
+0003390589 00000 n 
+0003390740 00000 n 
+0003390892 00000 n 
+0003391044 00000 n 
+0003391196 00000 n 
+0003391348 00000 n 
+0003391498 00000 n 
+0003391648 00000 n 
+0003391800 00000 n 
+0003391951 00000 n 
+0003392102 00000 n 
+0003392253 00000 n 
+0003392404 00000 n 
+0003392556 00000 n 
+0003392708 00000 n 
+0003392860 00000 n 
+0003393012 00000 n 
+0003396130 00000 n 
+0003396281 00000 n 
+0003393228 00000 n 
+0003366575 00000 n 
+0003364935 00000 n 
+0003393164 00000 n 
+0003396432 00000 n 
+0003396583 00000 n 
+0003396734 00000 n 
+0003396884 00000 n 
+0003397035 00000 n 
+0003397187 00000 n 
+0003397338 00000 n 
+0003397490 00000 n 
+0003397642 00000 n 
+0003397794 00000 n 
+0003397946 00000 n 
+0003398098 00000 n 
+0003398249 00000 n 
+0003398400 00000 n 
+0003398551 00000 n 
+0003398703 00000 n 
+0003398855 00000 n 
+0003399007 00000 n 
+0003399159 00000 n 
+0003399311 00000 n 
+0003399463 00000 n 
+0003399615 00000 n 
+0003399767 00000 n 
+0003399919 00000 n 
+0003400069 00000 n 
+0003400220 00000 n 
+0003400370 00000 n 
+0003400521 00000 n 
+0003400672 00000 n 
+0003400824 00000 n 
+0003400976 00000 n 
+0003401127 00000 n 
+0003401278 00000 n 
+0003401430 00000 n 
+0003401582 00000 n 
+0003401732 00000 n 
+0003401884 00000 n 
+0003402036 00000 n 
+0003402187 00000 n 
+0003402338 00000 n 
+0003402489 00000 n 
+0003402641 00000 n 
+0003402793 00000 n 
+0003402945 00000 n 
+0003403097 00000 n 
+0003403248 00000 n 
+0003403400 00000 n 
+0003403552 00000 n 
+0003403704 00000 n 
+0003403856 00000 n 
+0003404008 00000 n 
+0003404159 00000 n 
+0003404311 00000 n 
+0003404462 00000 n 
+0003404614 00000 n 
+0003404763 00000 n 
+0003404914 00000 n 
+0003405066 00000 n 
+0003405218 00000 n 
+0003405370 00000 n 
+0003405522 00000 n 
+0003405674 00000 n 
+0003405826 00000 n 
+0003405978 00000 n 
+0003406130 00000 n 
+0003406282 00000 n 
+0003406434 00000 n 
+0003406584 00000 n 
+0003406736 00000 n 
+0003406887 00000 n 
+0003407038 00000 n 
+0003407189 00000 n 
+0003407340 00000 n 
+0003407492 00000 n 
+0003407643 00000 n 
+0003407795 00000 n 
+0003407946 00000 n 
+0003408098 00000 n 
+0003408249 00000 n 
+0003408400 00000 n 
+0003408552 00000 n 
+0003408704 00000 n 
+0003408856 00000 n 
+0003409008 00000 n 
+0003409160 00000 n 
+0003409312 00000 n 
+0003409462 00000 n 
+0003409612 00000 n 
+0003409762 00000 n 
+0003409913 00000 n 
+0003410065 00000 n 
+0003410217 00000 n 
+0003410368 00000 n 
+0003410520 00000 n 
+0003410672 00000 n 
+0003410824 00000 n 
+0003410975 00000 n 
+0003411127 00000 n 
+0003411278 00000 n 
+0003411429 00000 n 
+0003411581 00000 n 
+0003411731 00000 n 
+0003411882 00000 n 
+0003412034 00000 n 
+0003412184 00000 n 
+0003412335 00000 n 
+0003412486 00000 n 
+0003412637 00000 n 
+0003412789 00000 n 
+0003412941 00000 n 
+0003413092 00000 n 
+0003413244 00000 n 
+0003413395 00000 n 
+0003413547 00000 n 
+0003413698 00000 n 
+0003413849 00000 n 
+0003414001 00000 n 
+0003414153 00000 n 
+0003414305 00000 n 
+0003414457 00000 n 
+0003414609 00000 n 
+0003414761 00000 n 
+0003417886 00000 n 
+0003418037 00000 n 
+0003414977 00000 n 
+0003394886 00000 n 
+0003393344 00000 n 
+0003414913 00000 n 
+0003669426 00000 n 
+0003418189 00000 n 
+0003418339 00000 n 
+0003418489 00000 n 
+0003418639 00000 n 
+0003418789 00000 n 
+0003418938 00000 n 
+0003419090 00000 n 
+0003419242 00000 n 
+0003419394 00000 n 
+0003419546 00000 n 
+0003419696 00000 n 
+0003419847 00000 n 
+0003419999 00000 n 
+0003420151 00000 n 
+0003420302 00000 n 
+0003420453 00000 n 
+0003420604 00000 n 
+0003420755 00000 n 
+0003420907 00000 n 
+0003421058 00000 n 
+0003421210 00000 n 
+0003421362 00000 n 
+0003421514 00000 n 
+0003421666 00000 n 
+0003421818 00000 n 
+0003421970 00000 n 
+0003422122 00000 n 
+0003422274 00000 n 
+0003422426 00000 n 
+0003422578 00000 n 
+0003422730 00000 n 
+0003422881 00000 n 
+0003423032 00000 n 
+0003423184 00000 n 
+0003423336 00000 n 
+0003423487 00000 n 
+0003423638 00000 n 
+0003423789 00000 n 
+0003423941 00000 n 
+0003424093 00000 n 
+0003424245 00000 n 
+0003424397 00000 n 
+0003424549 00000 n 
+0003424701 00000 n 
+0003424853 00000 n 
+0003425005 00000 n 
+0003425157 00000 n 
+0003425309 00000 n 
+0003425461 00000 n 
+0003425613 00000 n 
+0003425765 00000 n 
+0003425916 00000 n 
+0003426067 00000 n 
+0003426218 00000 n 
+0003426370 00000 n 
+0003426522 00000 n 
+0003426673 00000 n 
+0003426825 00000 n 
+0003426976 00000 n 
+0003427128 00000 n 
+0003427280 00000 n 
+0003427432 00000 n 
+0003427584 00000 n 
+0003427736 00000 n 
+0003427888 00000 n 
+0003428040 00000 n 
+0003428192 00000 n 
+0003428344 00000 n 
+0003428495 00000 n 
+0003428647 00000 n 
+0003428798 00000 n 
+0003428948 00000 n 
+0003429100 00000 n 
+0003429250 00000 n 
+0003429402 00000 n 
+0003429554 00000 n 
+0003429706 00000 n 
+0003429858 00000 n 
+0003430009 00000 n 
+0003430160 00000 n 
+0003430309 00000 n 
+0003430458 00000 n 
+0003430609 00000 n 
+0003430758 00000 n 
+0003430909 00000 n 
+0003431059 00000 n 
+0003431210 00000 n 
+0003431361 00000 n 
+0003431512 00000 n 
+0003431664 00000 n 
+0003431816 00000 n 
+0003431968 00000 n 
+0003432119 00000 n 
+0003432270 00000 n 
+0003432421 00000 n 
+0003432573 00000 n 
+0003432725 00000 n 
+0003432873 00000 n 
+0003433025 00000 n 
+0003433177 00000 n 
+0003433327 00000 n 
+0003433478 00000 n 
+0003433629 00000 n 
+0003433780 00000 n 
+0003433931 00000 n 
+0003434081 00000 n 
+0003434232 00000 n 
+0003434383 00000 n 
+0003434535 00000 n 
+0003434687 00000 n 
+0003434837 00000 n 
+0003434989 00000 n 
+0003435141 00000 n 
+0003435293 00000 n 
+0003435445 00000 n 
+0003435596 00000 n 
+0003435747 00000 n 
+0003435898 00000 n 
+0003436048 00000 n 
+0003436199 00000 n 
+0003436351 00000 n 
+0003436503 00000 n 
+0003436717 00000 n 
+0003416642 00000 n 
+0003415093 00000 n 
+0003436653 00000 n 
+0003437239 00000 n 
+0003437265 00000 n 
+0003437291 00000 n 
+0003437317 00000 n 
+0003437749 00000 n 
+0003437773 00000 n 
+0003437899 00000 n 
+0003438113 00000 n 
+0003438557 00000 n 
+0003438721 00000 n 
+0003439372 00000 n 
+0003439693 00000 n 
+0003439729 00000 n 
+0003440383 00000 n 
+0003440833 00000 n 
+0003441209 00000 n 
+0003441247 00000 n 
+0003441327 00000 n 
+0003441760 00000 n 
+0003442132 00000 n 
+0003442769 00000 n 
+0003443165 00000 n 
+0003443845 00000 n 
+0003444515 00000 n 
+0003445148 00000 n 
+0003445800 00000 n 
+0003446207 00000 n 
+0003446856 00000 n 
+0003447494 00000 n 
+0003462070 00000 n 
+0003462535 00000 n 
+0003470192 00000 n 
+0003470510 00000 n 
+0003472806 00000 n 
+0003473034 00000 n 
+0003477691 00000 n 
+0003477948 00000 n 
+0003481565 00000 n 
+0003481806 00000 n 
+0003492444 00000 n 
+0003492839 00000 n 
+0003499082 00000 n 
+0003499374 00000 n 
+0003501114 00000 n 
+0003501337 00000 n 
+0003503154 00000 n 
+0003503388 00000 n 
+0003522060 00000 n 
+0003522682 00000 n 
+0003527073 00000 n 
+0003527344 00000 n 
+0003530675 00000 n 
+0003530943 00000 n 
+0003534908 00000 n 
+0003535184 00000 n 
+0003547216 00000 n 
+0003547650 00000 n 
+0003549452 00000 n 
+0003549681 00000 n 
+0003559655 00000 n 
+0003560141 00000 n 
+0003564468 00000 n 
+0003564761 00000 n 
+0003573969 00000 n 
+0003574378 00000 n 
+0003587643 00000 n 
+0003588148 00000 n 
+0003591286 00000 n 
+0003591542 00000 n 
+0003594066 00000 n 
+0003594383 00000 n 
+0003612044 00000 n 
+0003612565 00000 n 
+0003614329 00000 n 
+0003614552 00000 n 
+0003616299 00000 n 
+0003616522 00000 n 
+0003620049 00000 n 
+0003620288 00000 n 
+0003636895 00000 n 
+0003637542 00000 n 
+0003649540 00000 n 
+0003649992 00000 n 
+0003651845 00000 n 
+0003669515 00000 n 
+0003669641 00000 n 
+0003669767 00000 n 
+0003669893 00000 n 
+0003670019 00000 n 
+0003670145 00000 n 
+0003670271 00000 n 
+0003670397 00000 n 
+0003670523 00000 n 
+0003670649 00000 n 
+0003670775 00000 n 
+0003670901 00000 n 
+0003671027 00000 n 
+0003671153 00000 n 
+0003671279 00000 n 
+0003671405 00000 n 
+0003671531 00000 n 
+0003671657 00000 n 
+0003671774 00000 n 
+0003671901 00000 n 
+0003672028 00000 n 
+0003672155 00000 n 
+0003672238 00000 n 
+0003699132 00000 n 
+0003699281 00000 n 
+0003699420 00000 n 
+0003699621 00000 n 
+0003699801 00000 n 
+0003699986 00000 n 
+0003700170 00000 n 
+0003700355 00000 n 
+0003700539 00000 n 
+0003700724 00000 n 
+0003700907 00000 n 
+0003701090 00000 n 
+0003701275 00000 n 
+0003701459 00000 n 
+0003701644 00000 n 
+0003701828 00000 n 
+0003702013 00000 n 
+0003702197 00000 n 
+0003702382 00000 n 
+0003702566 00000 n 
+0003702751 00000 n 
+0003702934 00000 n 
+0003703115 00000 n 
+0003703298 00000 n 
+0003703481 00000 n 
+0003703666 00000 n 
+0003703850 00000 n 
+0003704035 00000 n 
+0003704219 00000 n 
+0003704404 00000 n 
+0003704588 00000 n 
+0003704773 00000 n 
+0003704957 00000 n 
+0003705142 00000 n 
+0003705325 00000 n 
+0003705508 00000 n 
+0003705693 00000 n 
+0003705877 00000 n 
+0003706062 00000 n 
+0003706246 00000 n 
+0003706431 00000 n 
+0003706613 00000 n 
+0003706798 00000 n 
+0003706982 00000 n 
+0003707167 00000 n 
+0003707351 00000 n 
+0003707536 00000 n 
+0003707719 00000 n 
+0003707902 00000 n 
+0003708087 00000 n 
+0003708271 00000 n 
+0003708456 00000 n 
+0003708640 00000 n 
+0003708825 00000 n 
+0003709009 00000 n 
+0003709194 00000 n 
+0003709378 00000 n 
+0003709563 00000 n 
+0003709746 00000 n 
+0003709927 00000 n 
+0003710110 00000 n 
+0003710293 00000 n 
+0003710478 00000 n 
+0003710662 00000 n 
+0003710847 00000 n 
+0003711031 00000 n 
+0003711216 00000 n 
+0003711400 00000 n 
+0003711585 00000 n 
+0003711769 00000 n 
+0003711954 00000 n 
+0003712137 00000 n 
+0003712320 00000 n 
+0003712505 00000 n 
+0003712689 00000 n 
+0003712874 00000 n 
+0003713058 00000 n 
+0003713243 00000 n 
+0003713425 00000 n 
+0003713610 00000 n 
+0003713794 00000 n 
+0003713979 00000 n 
+0003714163 00000 n 
+0003714348 00000 n 
+0003714531 00000 n 
+0003714714 00000 n 
+0003714899 00000 n 
+0003715083 00000 n 
+0003715268 00000 n 
+0003715452 00000 n 
+0003715637 00000 n 
+0003715821 00000 n 
+0003716006 00000 n 
+0003716190 00000 n 
+0003716375 00000 n 
+0003716558 00000 n 
+0003716739 00000 n 
+0003716922 00000 n 
+0003717105 00000 n 
+0003717290 00000 n 
+0003717474 00000 n 
+0003717659 00000 n 
+0003717843 00000 n 
+0003718028 00000 n 
+0003718212 00000 n 
+0003718397 00000 n 
+0003718581 00000 n 
+0003718766 00000 n 
+0003718949 00000 n 
+0003719132 00000 n 
+0003719317 00000 n 
+0003719501 00000 n 
+0003719686 00000 n 
+0003719870 00000 n 
+0003720055 00000 n 
+0003720237 00000 n 
+0003720422 00000 n 
+0003720606 00000 n 
+0003720785 00000 n 
+0003720961 00000 n 
+0003721138 00000 n 
+0003721314 00000 n 
+0003721491 00000 n 
+0003721679 00000 n 
+0003721867 00000 n 
+0003722063 00000 n 
+0003722260 00000 n 
+0003722467 00000 n 
+0003722671 00000 n 
+0003722873 00000 n 
+0003723075 00000 n 
+0003723279 00000 n 
+0003723502 00000 n 
+0003723734 00000 n 
+0003723962 00000 n 
+0003724184 00000 n 
+0003724386 00000 n 
+0003724562 00000 n 
+0003724765 00000 n 
+0003724982 00000 n 
+0003725181 00000 n 
+0003725379 00000 n 
+0003725574 00000 n 
+0003725768 00000 n 
+0003725962 00000 n 
+0003726149 00000 n 
+0003726349 00000 n 
+0003726542 00000 n 
+0003726757 00000 n 
+0003726995 00000 n 
+0003727234 00000 n 
+0003727467 00000 n 
+0003727700 00000 n 
+0003727933 00000 n 
+0003728166 00000 n 
+0003728391 00000 n 
+0003728620 00000 n 
+0003728845 00000 n 
+0003729075 00000 n 
+0003729305 00000 n 
+0003729530 00000 n 
+0003729755 00000 n 
+0003729980 00000 n 
+0003730205 00000 n 
+0003730435 00000 n 
+0003730660 00000 n 
+0003730885 00000 n 
+0003731100 00000 n 
+0003731313 00000 n 
+0003731522 00000 n 
+0003731731 00000 n 
+0003731932 00000 n 
+0003732133 00000 n 
+0003732334 00000 n 
+0003732522 00000 n 
+0003732713 00000 n 
+0003732906 00000 n 
+0003733099 00000 n 
+0003733292 00000 n 
+0003733485 00000 n 
+0003733678 00000 n 
+0003733871 00000 n 
+0003734064 00000 n 
+0003734257 00000 n 
+0003734450 00000 n 
+0003734643 00000 n 
+0003734836 00000 n 
+0003735029 00000 n 
+0003735222 00000 n 
+0003735415 00000 n 
+0003735608 00000 n 
+0003735801 00000 n 
+0003735994 00000 n 
+0003736187 00000 n 
+0003736380 00000 n 
+0003736573 00000 n 
+0003736766 00000 n 
+0003736959 00000 n 
+0003737152 00000 n 
+0003737345 00000 n 
+0003737538 00000 n 
+0003737731 00000 n 
+0003737924 00000 n 
+0003738117 00000 n 
+0003738310 00000 n 
+0003738503 00000 n 
+0003738696 00000 n 
+0003738889 00000 n 
+0003739082 00000 n 
+0003739275 00000 n 
+0003739468 00000 n 
+0003739661 00000 n 
+0003739851 00000 n 
+0003740047 00000 n 
+0003740249 00000 n 
+0003740500 00000 n 
+0003740747 00000 n 
+0003740994 00000 n 
+0003741243 00000 n 
+0003741492 00000 n 
+0003741741 00000 n 
+0003741989 00000 n 
+0003742238 00000 n 
+0003742486 00000 n 
+0003742735 00000 n 
+0003742978 00000 n 
+0003743223 00000 n 
+0003743472 00000 n 
+0003743720 00000 n 
+0003743965 00000 n 
+0003744208 00000 n 
+0003744457 00000 n 
+0003744705 00000 n 
+0003744954 00000 n 
+0003745202 00000 n 
+0003745445 00000 n 
+0003745686 00000 n 
+0003745927 00000 n 
+0003746168 00000 n 
+0003746413 00000 n 
+0003746662 00000 n 
+0003746910 00000 n 
+0003747156 00000 n 
+0003747397 00000 n 
+0003747646 00000 n 
+0003747891 00000 n 
+0003748132 00000 n 
+0003748381 00000 n 
+0003748629 00000 n 
+0003748878 00000 n 
+0003749126 00000 n 
+0003749370 00000 n 
+0003749615 00000 n 
+0003749864 00000 n 
+0003750112 00000 n 
+0003750361 00000 n 
+0003750606 00000 n 
+0003750845 00000 n 
+0003751086 00000 n 
+0003751326 00000 n 
+0003751567 00000 n 
+0003751807 00000 n 
+0003752040 00000 n 
+0003752287 00000 n 
+0003752534 00000 n 
+0003752780 00000 n 
+0003753021 00000 n 
+0003753270 00000 n 
+0003753518 00000 n 
+0003753767 00000 n 
+0003754010 00000 n 
+0003754255 00000 n 
+0003754504 00000 n 
+0003754752 00000 n 
+0003755001 00000 n 
+0003755248 00000 n 
+0003755495 00000 n 
+0003755739 00000 n 
+0003755985 00000 n 
+0003756234 00000 n 
+0003756481 00000 n 
+0003756724 00000 n 
+0003756969 00000 n 
+0003757218 00000 n 
+0003757466 00000 n 
+0003757711 00000 n 
+0003757954 00000 n 
+0003758203 00000 n 
+0003758451 00000 n 
+0003758700 00000 n 
+0003758948 00000 n 
+0003759197 00000 n 
+0003759442 00000 n 
+0003759686 00000 n 
+0003759935 00000 n 
+0003760183 00000 n 
+0003760432 00000 n 
+0003760680 00000 n 
+0003760924 00000 n 
+0003761169 00000 n 
+0003761418 00000 n 
+0003761666 00000 n 
+0003761915 00000 n 
+0003762162 00000 n 
+0003762409 00000 n 
+0003762654 00000 n 
+0003762899 00000 n 
+0003763148 00000 n 
+0003763396 00000 n 
+0003763645 00000 n 
+0003763892 00000 n 
+0003764138 00000 n 
+0003764381 00000 n 
+0003764630 00000 n 
+0003764878 00000 n 
+0003765127 00000 n 
+0003765375 00000 n 
+0003765622 00000 n 
+0003765861 00000 n 
+0003766102 00000 n 
+0003766342 00000 n 
+0003766583 00000 n 
+0003766823 00000 n 
+0003767058 00000 n 
+0003767302 00000 n 
+0003767551 00000 n 
+0003767798 00000 n 
+0003768045 00000 n 
+0003768294 00000 n 
+0003768537 00000 n 
+0003768783 00000 n 
+0003769029 00000 n 
+0003769270 00000 n 
+0003769517 00000 n 
+0003769761 00000 n 
+0003770004 00000 n 
+0003770249 00000 n 
+0003770490 00000 n 
+0003770739 00000 n 
+0003770987 00000 n 
+0003771236 00000 n 
+0003771484 00000 n 
+0003771733 00000 n 
+0003771979 00000 n 
+0003772222 00000 n 
+0003772471 00000 n 
+0003772719 00000 n 
+0003772968 00000 n 
+0003773216 00000 n 
+0003773461 00000 n 
+0003773705 00000 n 
+0003773954 00000 n 
+0003774202 00000 n 
+0003774451 00000 n 
+0003774699 00000 n 
+0003774946 00000 n 
+0003775187 00000 n 
+0003775436 00000 n 
+0003775684 00000 n 
+0003775933 00000 n 
+0003776181 00000 n 
+0003776425 00000 n 
+0003776670 00000 n 
+0003776919 00000 n 
+0003777167 00000 n 
+0003777416 00000 n 
+0003777663 00000 n 
+0003777904 00000 n 
+0003778151 00000 n 
+0003778398 00000 n 
+0003778647 00000 n 
+0003778895 00000 n 
+0003779139 00000 n 
+0003779379 00000 n 
+0003779620 00000 n 
+0003779860 00000 n 
+0003780093 00000 n 
+0003780337 00000 n 
+0003780586 00000 n 
+0003780829 00000 n 
+0003781072 00000 n 
+0003781321 00000 n 
+0003781564 00000 n 
+0003781804 00000 n 
+0003782045 00000 n 
+0003782285 00000 n 
+0003782518 00000 n 
+0003782756 00000 n 
+0003782997 00000 n 
+0003783236 00000 n 
+0003783473 00000 n 
+0003783704 00000 n 
+0003783926 00000 n 
+0003784108 00000 n 
+0003784293 00000 n 
+0003784477 00000 n 
+0003784662 00000 n 
+0003784845 00000 n 
+0003785028 00000 n 
+0003785213 00000 n 
+0003785397 00000 n 
+0003785582 00000 n 
+0003785766 00000 n 
+0003785951 00000 n 
+0003786135 00000 n 
+0003786320 00000 n 
+0003786504 00000 n 
+0003786689 00000 n 
+0003786872 00000 n 
+0003787055 00000 n 
+0003787240 00000 n 
+0003787421 00000 n 
+0003787606 00000 n 
+0003787790 00000 n 
+0003787975 00000 n 
+0003788159 00000 n 
+0003788344 00000 n 
+0003788528 00000 n 
+0003788713 00000 n 
+0003788897 00000 n 
+0003789082 00000 n 
+0003789265 00000 n 
+0003789448 00000 n 
+0003789633 00000 n 
+0003789817 00000 n 
+0003790002 00000 n 
+0003790186 00000 n 
+0003790371 00000 n 
+0003790555 00000 n 
+0003790740 00000 n 
+0003790922 00000 n 
+0003791107 00000 n 
+0003791291 00000 n 
+0003791476 00000 n 
+0003791659 00000 n 
+0003791842 00000 n 
+0003792027 00000 n 
+0003792211 00000 n 
+0003792396 00000 n 
+0003792580 00000 n 
+0003792765 00000 n 
+0003792949 00000 n 
+0003793134 00000 n 
+0003793318 00000 n 
+0003793503 00000 n 
+0003793686 00000 n 
+0003793869 00000 n 
+0003794054 00000 n 
+0003794235 00000 n 
+0003794420 00000 n 
+0003794604 00000 n 
+0003794789 00000 n 
+0003794973 00000 n 
+0003795158 00000 n 
+0003795342 00000 n 
+0003795527 00000 n 
+0003795711 00000 n 
+0003795896 00000 n 
+0003796079 00000 n 
+0003796262 00000 n 
+0003796447 00000 n 
+0003796631 00000 n 
+0003796816 00000 n 
+0003797000 00000 n 
+0003797185 00000 n 
+0003797369 00000 n 
+0003797554 00000 n 
+0003797736 00000 n 
+0003797921 00000 n 
+0003798105 00000 n 
+0003798290 00000 n 
+0003798473 00000 n 
+0003798656 00000 n 
+0003798841 00000 n 
+0003799025 00000 n 
+0003799210 00000 n 
+0003799394 00000 n 
+0003799579 00000 n 
+0003799763 00000 n 
+0003799948 00000 n 
+0003800132 00000 n 
+0003800317 00000 n 
+0003800500 00000 n 
+0003800683 00000 n 
+0003800868 00000 n 
+0003801043 00000 n 
+0003801218 00000 n 
+0003801395 00000 n 
+0003801571 00000 n 
+0003801748 00000 n 
+0003801924 00000 n 
+0003802101 00000 n 
+0003802282 00000 n 
+0003802463 00000 n 
+0003802648 00000 n 
+0003802841 00000 n 
+0003803034 00000 n 
+0003803232 00000 n 
+0003803416 00000 n 
+0003803600 00000 n 
+0003803799 00000 n 
+0003804007 00000 n 
+0003804257 00000 n 
+0003804508 00000 n 
+0003804747 00000 n 
+0003804989 00000 n 
+0003805184 00000 n 
+0003805367 00000 n 
+0003805570 00000 n 
+0003805774 00000 n 
+0003805981 00000 n 
+0003806190 00000 n 
+0003806398 00000 n 
+0003806606 00000 n 
+0003806815 00000 n 
+0003807024 00000 n 
+0003807233 00000 n 
+0003807435 00000 n 
+0003807644 00000 n 
+0003807855 00000 n 
+0003808066 00000 n 
+0003808279 00000 n 
+0003808496 00000 n 
+0003808704 00000 n 
+0003808907 00000 n 
+0003809110 00000 n 
+0003809313 00000 n 
+0003809516 00000 n 
+0003809719 00000 n 
+0003809912 00000 n 
+0003810156 00000 n 
+0003810407 00000 n 
+0003810658 00000 n 
+0003810909 00000 n 
+0003811160 00000 n 
+0003811415 00000 n 
+0003811672 00000 n 
+0003811918 00000 n 
+0003812161 00000 n 
+0003812404 00000 n 
+0003812647 00000 n 
+0003812890 00000 n 
+0003813133 00000 n 
+0003813376 00000 n 
+0003813619 00000 n 
+0003813862 00000 n 
+0003814105 00000 n 
+0003814348 00000 n 
+0003814591 00000 n 
+0003814855 00000 n 
+0003815137 00000 n 
+0003815428 00000 n 
+0003815720 00000 n 
+0003816010 00000 n 
+0003816293 00000 n 
+0003816576 00000 n 
+0003816859 00000 n 
+0003817142 00000 n 
+0003817425 00000 n 
+0003817635 00000 n 
+0003817831 00000 n 
+0003818024 00000 n 
+0003818214 00000 n 
+0003818327 00000 n 
+0003818445 00000 n 
+0003818563 00000 n 
+0003818680 00000 n 
+0003818798 00000 n 
+0003818916 00000 n 
+0003819034 00000 n 
+0003819151 00000 n 
+0003819269 00000 n 
+0003819387 00000 n 
+0003819505 00000 n 
+0003819622 00000 n 
+0003819740 00000 n 
+0003819858 00000 n 
+0003819976 00000 n 
+0003820092 00000 n 
+0003820209 00000 n 
+0003820327 00000 n 
+0003820445 00000 n 
+0003820562 00000 n 
+0003820683 00000 n 
+0003820813 00000 n 
+0003820938 00000 n 
+0003821059 00000 n 
+0003821184 00000 n 
+0003821313 00000 n 
+0003821441 00000 n 
+0003821567 00000 n 
+0003821689 00000 n 
+0003821809 00000 n 
+0003821929 00000 n 
+0003822050 00000 n 
+0003822171 00000 n 
+0003822292 00000 n 
+0003822413 00000 n 
+0003822540 00000 n 
+0003822674 00000 n 
+0003822809 00000 n 
+0003822944 00000 n 
+0003823079 00000 n 
+0003823213 00000 n 
+0003823348 00000 n 
+0003823482 00000 n 
+0003823615 00000 n 
+0003823749 00000 n 
+0003823882 00000 n 
+0003824017 00000 n 
+0003824152 00000 n 
+0003824287 00000 n 
+0003824422 00000 n 
+0003824557 00000 n 
+0003824692 00000 n 
+0003824825 00000 n 
+0003824959 00000 n 
+0003825094 00000 n 
+0003825228 00000 n 
+0003825362 00000 n 
+0003825497 00000 n 
+0003825632 00000 n 
+0003825767 00000 n 
+0003825902 00000 n 
+0003826035 00000 n 
+0003826169 00000 n 
+0003826302 00000 n 
+0003826434 00000 n 
+0003826559 00000 n 
+0003826677 00000 n 
+0003826796 00000 n 
+0003826915 00000 n 
+0003827034 00000 n 
+0003827152 00000 n 
+0003827271 00000 n 
+0003827390 00000 n 
+0003827509 00000 n 
+0003827627 00000 n 
+0003827746 00000 n 
+0003827865 00000 n 
+0003827984 00000 n 
+0003828103 00000 n 
+0003828222 00000 n 
+0003828339 00000 n 
+0003828458 00000 n 
+0003828573 00000 n 
+0003828694 00000 n 
+0003828820 00000 n 
+0003828945 00000 n 
+0003829071 00000 n 
+0003829197 00000 n 
+0003829328 00000 n 
+0003829464 00000 n 
+0003829599 00000 n 
+0003829740 00000 n 
+0003829886 00000 n 
+0003829998 00000 n 
+0003830112 00000 n 
+0003830230 00000 n 
+0003830349 00000 n 
+0003830469 00000 n 
+0003830590 00000 n 
+0003830722 00000 n 
+0003830862 00000 n 
+0003831003 00000 n 
+0003831144 00000 n 
+0003831285 00000 n 
+0003831418 00000 n 
+0003831542 00000 n 
+0003831667 00000 n 
+0003831794 00000 n 
+0003831931 00000 n 
+0003832042 00000 n 
+0003832169 00000 n 
+0003832301 00000 n 
+0003832404 00000 n 
+0003832492 00000 n 
+0003832534 00000 n 
+0003832814 00000 n 
 trailer
 << /Size 10086
 /Root 10084 0 R
 /Info 10085 0 R
-/ID [<C71E9E19749C7A9F827712A964A46995> <C71E9E19749C7A9F827712A964A46995>] >>
+/ID [<8DC2AB9643CBFE749ED191F61981232B> <8DC2AB9643CBFE749ED191F61981232B>] >>
 startxref
-3833445
+3833147
 %%EOF

Modified: branches/samba/upstream-3.4/docs/Samba3-Developers-Guide.pdf
===================================================================
--- branches/samba/upstream-3.4/docs/Samba3-Developers-Guide.pdf	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/Samba3-Developers-Guide.pdf	2009-06-02 20:48:34 UTC (rev 2804)
@@ -7,7 +7,7 @@
 (Attribution)
 endobj
 9 0 obj
-<< /S /GoTo /D (id2418980) >>
+<< /S /GoTo /D (id2418979) >>
 endobj
 12 0 obj
 (Contents)
@@ -1318,12 +1318,13 @@
 << /S /GoTo /D [882 0 R  /Fit ] >>
 endobj
 884 0 obj <<
-/Length 184       
+/Length 178       
 /Filter /FlateDecode
 >>
 stream
-xÚ…=kÃ0†wÿŠ%ˆ¯w'ŸdM.‰È²Y).nÚß_:½÷ÁóGð‡ŠþÉm¬^ö€
-kñìƒShTÑ)CàjÎýÛ¶·µj^ӏulÒ4?ò ˳,ßãì-³±fìTe5zBµ:l´øŽiúLKæÄ›®ÌŶ’m_³­s7«X¤ƒ|©õ…îË8ØѦÐBÔ­ÀŸw±úÄ="
+xÚ…½
+Â0€÷>ō	Øó.é%í¨¨…‚‹qk”ŠZQôùM©›ƒÓý~w' ¨3úç!›®ŒöhX
+G`'è­@!‚VB{µ­ç3[/jßÚ²Š—þž)y<ÇAýêÚ¨¡IƘ±1ƒÑ94Đ‹ÅBF_/×øHœqjƒCôj§K“l·^ç©ê»óàJç q‚­G*Ý—~ÝâÈšÉÈ¢jXÿyp²@<†
 endstream
 endobj
 882 0 obj <<
@@ -1393,8 +1394,8 @@
 904 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101258+02'00')
-/ModDate (D:20090430101258+02'00')
+/CreationDate (D:20090602095254+02'00')
+/ModDate (D:20090602095254+02'00')
 /Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
 /Title (/home/users/jht/w2.eps)
 >>
@@ -7499,8 +7500,8 @@
 1846 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101258+02'00')
-/ModDate (D:20090430101258+02'00')
+/CreationDate (D:20090602095253+02'00')
+/ModDate (D:20090602095253+02'00')
 /Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
 /Title (/home/users/jht/SVN/samba-docs/xslt/figures/note.eps)
 >>
@@ -9484,7 +9485,7 @@
 [670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.5 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1]
 endobj
 2142 0 obj
-[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8]
+[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544]
 endobj
 2143 0 obj
 [562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.3 531.3 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.8 312.5 937.5 625 562.5 625 593.8 459.5 443.8 437.5 625 593.8 812.5 593.8 593.8]
@@ -10099,47 +10100,56 @@
 /FontFile 2160 0 R
 >> endobj
 2162 0 obj <<
-/Length1 1017
-/Length2 3849
+/Length1 985
+/Length2 3445
 /Length3 0
-/Length 4509      
+/Length 4087      
 /Filter /FlateDecode
 >>
 stream
-xÚ­–y8”ý÷Ç-!»d	OÜÖHf1cOB„컄ÆŒ˜aìkÈž²ï;É–’¢Æ’ìÙw’=„ìKü¦žß÷©ßóý÷wÝÿܯsÎç}Þ×ùœûºn~nm=y+¬%J‹q‚ Ò€¢†.T€‚ TüüŠ8ÅÜB¸ ¤¨”wµD! T\&)
-£â±Žž8´­ ¨(ô³Hw@áÐHÐ@¸Ø¢H„= ‡E¢Q.ž @ÞÞÐýyÂÐE9£pn(+
-X¡‘.€%ʍ¡ÿ4¤Š±Æ‡­\ÿ“rCáœ	¦ A‚I!€`Ñ
-‹±÷¬PÖT`M,¡ŠàäÿÃÔ¿Å•]íí5?åé¿Ò´½çÿ`]]P8@k…Âaþ]j„úÛ›Ê
-íêðשׁ”ÇØØ£ Èß!´³2Úe¥vAÚÖ{gÔ¯8
-cõo„¹ý² 62ÒW50þû>å´hŒ‹¾§ã?ª?‹1ô7¦ƒC{ ¦%žÿ¼™ý«—‰µBc!& p8„'a3$xC4Æ
-å <†Á Ö…p ÌÄ°Æâ¨~^§¸ –ÿúEp ¬öIŠ`Ýß$€
-ÿ!8¡‰up@üüQ AýŽÛý’ Øþ”À¿
-À˜PL‚@hÌÚ„=cÿ@‚QÇß֝	k†µú£‚`÷[pÜŇú­(Fhèâþ[N°ç…ÂýøïËUPÀzx‹Àà€ˆ(AKJRƒøþŸ:¤+‡Â¸üúnò¶Fö	…ò@!©Æ†±H™ »¤Ê"?¥¼OÅdW‰lÞEk¾©¨¥~4Clÿ¼ãŽÓÕér㣒ԋt‹d‹\î'Î5>:ÝÊNÑÉC§‹n÷S½ðÆßS5<yö­ÒWWkõOwÅ›<kÉØl]ÍѼ¥¿D1ÉMÔ`êö¶!-H\ÂX9ÕÞ 4¸\ ƭːìTrgˆ=7ÕûÈÏ.ôü{á‰-l+ãQÞùì¸Ó{;+ý7MYÒ‡ÄÍ0=C#¶Ãö¶ˆÇ‘*Âp®È¼§iøª“£Òt°Ü'X¥@t2fP6=!®ôž7v¨c–Ýçm†(pr0¸3[Ý]T¾Xá<ɦiÒ äŽW§íƒ®}7œÂTh®U—ŒÁ*|–ó²ûꌨj9S:ìÊLZW$V„Î$*B}-4c磒U±¼SŸ!ûåîS)d÷_H™žÂÑ<«Ý}rÍz=võmåÕbŠÈYËÛ9°»¢ãEÚý¤	’ê°3Ü×<vÓp7ÒB©¹Þ¶ÔoÙF*Š4 Ì¯!tFékr–‚èK(R™õrÆ&ä;p‡šÊ'Gy±ä;j7µqh*TK|7.—èIü®o³OŸ“Iìa±mŸÞåùýà¥ÑÐ~¾¥×|Ý,ÙŸè›–ØÝë<4l±÷¨ÚÚù楪/V&8àcVŸ³§€›ZÉ'·«tB¬‘¡QÃßr§^³½kñëݸã4ÏDO¸<)f[¨ÞÎëTNÂÎ ÍwÔþñ|m?ZΦÿâeŸÛjÑz!˜ô°Es´hUhxÈ×2â¸ð
-ædÊædN/Èz<¨üBmÝnM°óÅ­	–­üZ]æ¡HgGY-áAäRsâCßß÷[«AÇ+}-´nzJºî«uc¢ƒMàêÞ3.›W½uâvÅ£œêÝÉÎÈýÆw毌!eªÊt´Â0Ï°-mü%Pr¦»vG¡ì¶[°Š\Hߎ‹G˜œœÝ‡nOò‹Ã—·$©Sj±”ÓZ‚FÖõ˜BdZlWwÇnÚ_Âï‡Â:\5êöè%kìÄ9Æoxeˆæ¦ª³#h|m.ª\S9\–§¡'*Åؐ0V’À—²Èú4¿k†®O7ÉÌ?3¯Ç£§@>Qഝ	š‘d4Lð›ÐUü]4…ˆÉ´·ºÂ«¡Ñ0ùî¿º+s¿äÒ˜ÜI~Ù%]¦¬­u/lè^µ×LùÖ–…Òœj+ãßêÀA–]yío§¤ê83€Kùÿ¸éÊÌ|9Níb`›Â›±Û›±]µ]¯ø|ØÏ%ÐÂÀëjš¼ØJÜʈFÈÈÃ:ðJ«b„©þy/“²ºø%r…¾£•x눇â`w¡'úaÝ^Îf¦.^o¬YÑîÝ^Iµ‘m5ƒãeî
-®QœŽVÏR¢X| v=•õº´­£bfáŠo#Ɓß3÷Åä	»ìÖé^¶~@2âá#jØ1ž:\K)‰½Ä¢6?:–Tàµá1×C/:*(˜ÝrÙ9;çNÇ¥aáP°˜èñ>‡\L(uF\]ügÛ7~t€b)†k!°I…W]¬ºkŽÂ…&Ò:Ë+,Æüúã²¼
-}²÷Á]´</Š(³¥&ƒë¿Ô=æÜþŠŽ¾>.|:|»ÈNÍsž,B1DŠçÃ]¤]Àµç­˜Yúx²äžû:¢ƒ$:ŽþWt¯÷¬mÖÈÄDŸX\12¢=š|›â¦HÌÚ,`œItðvC"Ò-~"Ld±I|î¿ÏáZWþ„ÿpŒ7 3¦‘åµPYÜC…š@!ßïšÚ“ã`9å!$¦úŽ¨•”Þœ÷Ù¡#+um(žêcí×_†ÚRr¿
-îÊŒM[aod¶9õô†NÍ·¸ËØŽjážë‰æɬ#^™làCß›VcÂfë?¾xb×1Pif´›-f{Sr ™ùî
-Zù –‹›ì¼Ä™Æš_¡èë]Ø›+—Þ4Ó¬Ê$¢%+ȽdBã}ëê9ò…a?Ú–Þ3¥ Ê’}ÕóÙI\gˆÛæÎÝÞ\?Õ;'ÛÇT Ÿ“©^b™ºÞ9±ûÒ\ÍzÊà÷ž³ÔeÂvMk+Ž4¶/×òÌCüó-ø¸Úc§î=Å ›åð8å ¶Öu	‡„suÿ¾m°Þ‰`öslHŒKÞÒæ“F@°ËïÚ˜ŸkW›j¼U`¼§$«Ý¨3ªsÚ÷ˆ_pÈhÂ&ü‹ßÁ§î<&^nÍÓHòÞë3x£:q›·£ÕàóD£÷GÁŽD†,IøôùzÊòñËÛåÂ×sZCÞäíèÙ¾‰Zn솜#ÊÙ7ÊóõÒ%‘º©|V³Îâ"S”âÀwTÓ)´‰@öš
-žxG>ʘeÙ]ˆMj®­ß(ç$*Šú8½eâUÍôô$êš_éž ʘQ41ŒKÝõÉʸý…Ö[¬ííïN¨{,hmy/bâ§-„óüóþh(Ýò’ɉ©éžV¦÷lkU’ÝÄ%diù$<sM‘`O݇'C-¹YÜô 4NGÆÙÎ'Ç´†”ô£‰9}l¼KœyDr®Ô¦¼ämîEJ¾;ZדçÈË0úú7C5™’qÔD{h°*¬Ìï>Œ²½Ì
-¹ÃÆÝ«ñ8äo8`õ<<ûVv.kœiôîíZÓ$S¼Ák¼ˆ\¸uûV§S%£øÚÊÎ
-ÕmØ9§WƒÞLqIÙq©ƒáÝ€¡\Š‘ó»Ç\0±Æ—Žçxït5sn)}+~`ÞÃþåÕëåÓÆJ¶ëet‚rwjrãÅ“3Ø®Z2ñwƵÐõØi“uçgÉ0•f|Š$vœ|lvÎ_¶þ‚VZ”׬ÑÔª›¹Ùq f€$TI¿(HHÒ©ÔÎ˪NDéIyý‚žÅtlb®ŒÄ(Õλ9±þ’0l˹ó£FôŒPS/Ïž!Õȯw³ÿreEC9>bÌ8ÙèHŒœtætKîjdäܧ¥ƒ
-°®·ÎºJ]sÄáLßnW–ÛÚz2ñ‰—«¡²Ó臖§_ß)Ñ]›ªc(sÞîª
-$rŠ×B·µùf¨Ø3~¤LC7Ô쌜­¯/µì@Š-è
-E‹æ–?9Š~AE‰‰áh7;øÄÇæ:K??ŠëRlX3«û­p&íuùÈPˆ¡ŸGúœíS;P¬0EÜÝ]ÁÛ©xJA…„7GzsE;Fò™ã’
-	ªJu…Rx©WåMÅ×¥höC|ÉNN“ÔRýxô¸›ý†Äw‰dƒñ¦nãP«wR‰®¤îÚ/ÚiœÆÆ”uQmõ{ñª»ºömìmÌG2pô!e¸NÍ,½ƒ¤}$3¥ÝЦ­m(Ï)µ
-M
-^h»ÃGG-W+|ö£ø)>뢩!3âï£ Ø´¡ªÏ±äÉnOmÇCÛ¥dcÆÈ{cŸNg5ÁÂ_+Q£‘Ãôpü6Cƒÿãïl¯^R4ðÖ·Æ|S³I‘¸ëIZþÕ½ˆ›±«—Öæ<}AÎÈ›ãòÉñ8jÜñöù¨–¶ÄÛ5P!„u/÷·È°`bãÄxs
-–Wt	7.Æ–°jV»ãìšO![CÁD°
-÷©¼Ï6" ;)ù0(ÆójýKÒgŽa¤U©I>ŠD‹vŒBüDlm>¤¯ðRƒÍ2õ’?æo\0‘kíóÜ ˜hŠP÷	s¦µ{r©!êÞ,ð¾õˆlŸy"Øÿe!CItj3«<QÐÌû‚yøX½Åß@ê€×ãVe3Ëì§bOsÈÇõ>Œ¦g‰e—ô¤Õf&bãG"ú¤cP¸ãžþslkB‡, *¥c’»\BV—*š+x—ÏAÞÚ¿`ãòêUø¹–ÊWIx ==ú|ë¾£äW¥Ü<ˆ%g+®šS”²rµ_6° 2õJƒÂ¿eU	óÌÔ-„ùŒóðof¾½l)¨»B÷zaÐÛ[;H•›D´Q‘>YãUuÓWëÓ;,yô¬R…5Åþ^öÇ—uyP1ûÝIùþñrš½
-NeÌzo{17ûæ›ùMÕ`DOÌÔ\DàšWÈ™3çÚÍíú:e­4ß'öõΏÙS‹²¥yó·º:‡Ýª‹öç™ÔÅ=ý)³å±O}k‡‘]5½ñ¨xo—Ý“Ð62¡Áç(ûØWÈòæM¾°¥¤dmvú{参SûL-&ŒŸãr9U½î•ªK눞©•š`74ê+R¯ï•ªòî_)/|væ½ÇÛÏp?ÊŸ²*Ê¡®ÜYûrãL¯Ýk2ÎÛ°\1áÇÓ%¸vùjèî³±2[ÐóH"&жÄinåD| j8xO÷9w›é
-•s£_åj[±þpÛG[úfדˆ¤CD‡§¸bDieÂÖÕœÙè H™„å-ŸÌŠÂ|¬¤5ñ†ÿ¹ Mj@£©:0ÞсÓìiD5æ“”ßö€ˆìý»1!O>[ÒýåUzdm—£•7ߺ8_ËG–ë|)uÎîRú²Rÿ#Ô¶	tíٍµïT¬3ŸgÓÑ-Ëï<uñÂ'[0=ΐ­vÊ÷Íýs·tW
-³=Z¹õqõOg‚ðL at jÄ‘‹,)|Õg &‹Ào~—‰ë“ŽÆ–¨*qΞô9ñÂãŠsáÁÛÁ–B²šYLß{C®<¸²øX\ç4¯%¬±¿Q:oöLÆàú®Öa¦â.™à¥3Aò&â&[_KÝ>ÈAâ#$öØÀ’~^·ŸM:PôrÔ;Ë;´|ªx0’˜UmT¦ìÆ\ w¤ŽÏtçJ!%&¶6õ…—”›åmHë÷u6»ñÛa˜{™Õ#Ã_lÝÚET%å›&èh«6,^1’A#—úòŒÉ¯É˜ö™ùøÕ¾ïµÝÿÒ¸özû’¡tx±Â÷µzgàÊ4´w¬L4Õô´JœÉ9–žs+X$ãéÂj‹U]¿`—B6ÊpÒrêx¬&•rÀs;­ÇlEnùš†â/ˆ;u¶
-ÇNÍÜö§YnuJwNi9«t§¬.æ秿² ±_šØý8lÄÜôÜþJ*Ú
+xÚ­“y<”{ûÇS:!kE!Ü-²eÆز´Ùw&;ÙƘa˜…™1Œ]ÇNÙ5Ö,Q–cW’-kÉ–=rr,a²å7u~çÔsžŸ×ýÏý¾®Ï÷s^×÷º…ÏAM$UœpŽM–(	A” 5cˆ4 I±«á0"
+‡U‡J DQ¨x:ÒR D^IFAIJŽEPù“ñ(g" ª&ö]tPÁ ð(8Àˆ.ÝC&88
+A$ƒ 40þ~‚ #<	áb@ 'œ8"œQXð÷@:X$¸òWÙÉÓýï	'ÐC¢ôb =¢‹&N$ØGÿ‚žäêßæšžh´!óÝþûþ«
+àÐäÿà0îžD0À9!ðØK-e3 at 8¡<1ÿîêah\ëŒF R•PM”7Â	Š"Â] $M@ü¨#°NÿAŸÛ`=+-sM‰¿îóG
+Ca‰¦d÷\¿‹0ä'Ó§ƒGy·¥@RRºþüýfû¯oi`á8'–¾rò ‡‘Yè›A'9À °No áMaqDú€> ‰Ã³|¿Î+² X÷{é)H`ãŸ$€Íÿ!YºŽÃ``ÿT ôD`Ä/(€Q¿ ý¸ë/¨ €Ñ¿ " ÆüDˆ ÆþƒrWè„ÂþâMßL0îgºµ;}“pN¿(èùð?è~D/Ü/mº¥çOzþ¯þ_žª*ÎÛWRF”–ƒ Š
+
+À9)ÿÿÐÁ=ñx–øã¿ oÀߌDÑ÷ðFÀYF‡qpå×ûÕa…yoŠŽŠ3¨:×ÄV¾xvü÷wñè‚.=ñ©
+˝ⴓìóGç…¼öø	Q~·z5W‚=â(CßæIói>uü–ëiä?ÜÏÓ~ÿÄÑP=¸ñYŽÁèíTwa’ÕöÌÕöO9PQuÓ…cç5ß&Q›ÓCä¯Xj¦¡ÍÂC+.Éœ3æ¤xFȆOzq&%0N¾þ=À5œ©Vb|
+×èyb');ñ›ÍÆÇ·7oódÉÛbû†F\†1hXtŒ¶„¬PLÞ½ôºú½'àodª/ÅQ°ƒ×2aòµ†ºføü¨™ ;ƒ¡ÝÙú^Ò ŠùG™„	^C«f w¬!º¼n>‰­2ü\oÌP<*Så·˜—Ýï&zkDLjÀŒÙTž@6|M©
+ŸNQƒøÛÃXG™b):'p&ßKÑ*¼&SÚDse”f¤rGµÎ@{÷.#—>Q{˜Å‹ŽÅÌ8jåÈXHBßI~¤ /s€_Êã»IÂÂí5Z_¸<	XtVŒ=\îWg vÀìou
+ëO.ÔþðÎrG0!9s.ü¶
+%Ö‡'ÇÒÚÒÁo¨fÖpeÝl¸âJ_ʺ©3#'‹#ÔÛ~#Î%)£‡¼þµÔbˆ–^×öÚnÙ–bQ—⟞Òûš04lO³Þi@nž©Ÿu²Â¯ôÈ—Hº‰‡ßxS?±‹Ž	æ<ögîäSÞÒˆ¶€×+zs§Xd“&ä\ëw^ðxy˜S‰OÖº_ð™wÃùíIV?-Ý8“0lFļJº>ü‘|ØR9CbäWn
+s+EÐGj9	TÁUÎÖ´ÙØlÌ’ZdÒ!ÕK
+åÞjì®Ì
+Wü¥`¹ÇëÂSj>7¢’4–#[îYö7º>ÞÅ{I|롐sÙë&y©Nµ.Aý^JN{YcWf)U®£ÉÎ&!CŽXƒÖQ²¼ mü¯}!…jßëß zGܸáªHº›_¹¸?œ6©›À<e$j|}lOOèéíÚL?+Q;Ñåip¢‰æfB1ØHtO,Z!Ê”ÎMÓçÙ…±ú;ŸÔ¾¬=²½¨ÂÊqè	Öù0§yõ3Ù…Gû
+×
+Ctúÿ,3Ò´®Á|ùÈmTƒ/éj°ØÜCÉeE÷…s÷”ójçcä×5ïè~1ÖÃ[ý›<_¤,[§w੪–Ø°Bé®g×0„`e|pQü½CK°ì½E©ÂÉ:"™7ÂnãÔõvQÝ؃®"?’±…¡Ì“å;—O\§6V¹>
+¼^û’ªõRî"˜-ƒZÇ—+ø¥PЍÏ[ùã„{e]ïhAT—¼z²øN'—‰uŽšß<ëa‡÷‡Dw
+Ň\(f/öÌ&©o©Ç•çÃï\Õª›¨ïbÎĉ¼ èS´@£¨M×ôhPuÎfV¬꧐$z§K\M®XßMI¹‰—:KFñ¶5ð2Å*š×
+.¿˜ŠÙ•g2ÝÍ~I|Èû°à·.ks¹Nž3fl<Íù/ÜÙq§Rü®;õT%lªF†ª¡]whª#2ÃÑÚ)“û·@“^G@™n37ÉÓŠuÖ<­þ}wDC• JÂ.¯B
+ößp'„þph=üÊÐÌñCù›CíÏôbïUxî!»“f•ªÞ¡~lÂ9µyf„óO÷]ÕkºP9Ÿ£ùÞ±­ðUþ›ÈúÃ:Dç³¥¶WiãxfDjß­é áóå.½v­}Ü"¹•B¿§AíزAI¶ŸUо/-oæSe;v4!±þT_¨„Ðã³u§Ö½´XÁ{â%òmc‚m˜pyä”c© ‡‹9¼vI0´|ŒÉqc¢0#u«·*{Ï­(_Œ×:>.¦¦ö|J¼ë=‡Ho$ÍS4ÖÆm-­"d­tßZÝak4þKÆ6ãtV¶z«ÀkoaûäâSê×94϶AÏç}ÂÒ&¿IhÀ
+±ËÁ18:î5Ës!¹ÈVS€Ò}R_ñlPÛ>3Šc[iÃ®Ùv&¯xók0CÁŠù'ßÎþGÓfåô®Þ¶ÌvJKcÿ£nÞ¡Že^Û°§þå{	v»â³	Ã뺮cx~«G/òú†íÚ‰yól;Ñ·ññ2„³á4•Þá½%ŸŽò«ªö@ýë@jÖi¿‰Žü5L0€ûåZ[³õ¸­5ñ5Ý-Ô”òƒ±ñ»Šìœ™úCþ—a*¥í2íÀgè…ÔεM_çÃî
+},@ùÀ›¹Å'Ûq£1Q/ÑØ5Fê’
+[ÇN¾êÙWwx
+[ûÔE›k¹zòƒóœªÎƒ±>íi
+-Ÿ4*âÖÀçÖbŽô³hÎŽ7ƒ‡–Ú–­[Pz_PGMŸF-ÈÍ
+;k¬^6x§ysµ÷ƒõFÒ€€xt­¶v¾EøW…¡õ¢‡.•õFp3.”NPØ·#ÏC›%5?p»™²ãR¬²†òAðé´¤K¨\}•—]IœþfS‹óþ}ûÑ3©Ý÷‰Å¾}þOoû„Ý9ƒh9c¬…aìwÛe¼E•½Û°rv-M$‡tÖ’â 2.%ö±'½¿‹Þl¨‹Øß‹ŠÁ‰G:•=“îí\w£…ôð
+ÑBi%x‡CbyæÚÌíÅ¢Ue/¨“ˆÇÍS[ù‰îîÑÝlqâÍsÙ‡gø<á$­]•	é}oíû{Uç?}ƒ€ÚesÌ"ŠuÕ¢AÛÖ—kI°E[aX/9ÛšÌÁà“g|¥u;ð¶˜Y«·­Èò¡§(Et«rs+
+\Zý]¤ŒqxóßRlhÑ2QFž]fðj×n¼ËqóËé2JÜ»©]d2;Ô¹€-foµ~k¬˜lV/º,I¹¡;5Õ”Ww4ÿ–É7Á”ÊJÆZvu~rs³ ï§ñðÉAwjŠ¹îó«h5„>À)(9¥Ð)ª-¡¬ù(œÝ/epì‚äqUšÛjÔÜÄhÍû®.i-¬<{«få¹Å˜ãÔw†¸@Mé—Y³{×y§’Lë#/^ëMžIÚ:cØ5’5îƬÂSâ»ÐøÜ'yÉ â“‡4«t	‰OThàZÐ»£;ù‡(U‡ArW ™
+ͬÃìï3­l¨`ê6!E=!¹³âŸ+SvöEڍWò
+wä×¼vy¯ßjrÏž<ÏÈB\íÐI)_ß8ÿ›h$Ë¢s
+žtûQ§Èqg4„¯QØ î®–ÀÝð':m‘å/GAÇD©rû‹ËÇbrÌ|ëïõu;E‰„L\eXJÔÕ’u}¾hbº‹3ôAsç£ß¡¬YÊ͐iÅekëØ	z‰ïz
+¶$:˜NïµµŠ¥”øIÉÌþ)æZ‚Éõ0媏ê¬G•&"Ô³mªµx™FC„ôp5Ç"×íà߶F¶¾\œné>Zv|a-¿{Rÿ»¨P^H„öKˆÕp5=u„­(ÒÈHJ$$˜-r‘·^ßÚŽ·¹ÙÚš¹ÿÐ{Ú=Ôãè”âP¤H¸'Í–©†e«ÄÛǘä Pᮜ SþêGª\c±hvX`œÓ¾”у­ž^ÏŽŠ(5I›yI¦¹*ېX¤ÚYÒÁ¾.bZ×ô·W†Ÿñ1ÖµšMn«=så¾ÄÆåÐ\?çø馫„Ó«Œ£ˆu]­Š-
+óñBäbœZšT½Z6©¶Âl«™¥ÞDB®Y	›Sꯜ¨©µ¯Oàüð6 &£ˆÎÔq궨ªÎ%OŒ 
+:ÞJFHÈI£õZý¢Ì'ÐÙü7`êH±»åÔjmÚ À´õ1)/ o£<Zèá€ôܐAË'ÇÖ© Ñçڏ6*£rD²Á÷Sy“³Œ-Ó#ð¾wððûãgL×nË>ô–@ÊÉ^kݐD› ¶ã\yFŽ¼-Wfl?n¶­/ÒKâ@´•Cµx²:ñ!©ž%"TË3SŒ¹Ö—ÿP:/|qºµï¦w=só[þIÓŒpw_,´l³l¡”ñĭꢮ¢}KO™¼÷“mzçUâú^I¾°¦5^ð@²v^›­´¶æqjÂi›â´íÌÇ,‚ `G	8üGït¬0,„K¯cr
+è{ÓV÷Í¿[jDhÙ£žt*¶F¡UbQ•üTs&x.ôfåL·7Ž¥T“–sÄA©7R¿*Цp…?S_I¸3V•±É$ÊãeˆL)$Ö$î ³›½ç5¾0ê_*µaŒA„íï…S8ŸÚå*›¾½xN“5ÈŁ{¥¹|Ç7üœkVr
+¼aëþ9·v„^¿ûñç1ÇÔçž`óžõp(h_×Ý‘vvŸî/¶AÅÀòŸH2ÆQrÇμt,Tø,¯uë7Û–s×…½<d—?Öäúε{»&ývj_“mˍgYÎF×:5˜ÿteZËò¾a,úÖܵíè.ëªÂ{%!ûmòVmÍ5{Ä
+±Ëq{Vðõ^•üS±«ø–NE®"ƒÍ!þÚMjG/„Ä1Ðê0§E§ŽÆXÆ{,> yí©Þ4"Ȧ¥'>Š§´¤kvù%Œœ\Ó#䟟ýÖÜž fñÂó
 endstream
 endobj
 2163 0 obj <<
 /Type /FontDescriptor
-/FontName /WWTIUV+CMR12
+/FontName /KSYGVF+CMR12
 /Flags 4
 /FontBBox [-34 -251 988 750]
 /Ascent 694
@@ -10148,7 +10158,7 @@
 /ItalicAngle 0
 /StemV 65
 /XHeight 431
-/CharSet (/A/J/R/V/comma/e/i/j/l/m/n/nine/o/p/period/r/three/two/zero)
+/CharSet (/J/R/V/comma/e/i/j/l/m/n/nine/o/period/r/two/u/zero)
 /FontFile 2162 0 R
 >> endobj
 2164 0 obj <<
@@ -11084,10 +11094,10 @@
 888 0 obj <<
 /Type /Font
 /Subtype /Type1
-/BaseFont /WWTIUV+CMR12
+/BaseFont /KSYGVF+CMR12
 /FontDescriptor 2163 0 R
 /FirstChar 44
-/LastChar 114
+/LastChar 117
 /Widths 2142 0 R
 >> endobj
 1283 0 obj <<
@@ -13066,111 +13076,111 @@
 /Limits [(chapter.2) (chapter.7)]
 >> endobj
 2217 0 obj <<
-/Names [(chapter.8) 690 0 R (chapter.9) 722 0 R (contributing) 937 0 R (debug) 934 0 R (devprinting) 961 0 R (id2417260) 1291 0 R]
-/Limits [(chapter.8) (id2417260)]
+/Names [(chapter.8) 690 0 R (chapter.9) 722 0 R (contributing) 937 0 R (debug) 934 0 R (devprinting) 961 0 R (id2417257) 1291 0 R]
+/Limits [(chapter.8) (id2417257)]
 >> endobj
 2218 0 obj <<
-/Names [(id2417294) 1292 0 R (id2417299) 1293 0 R (id2417366) 1303 0 R (id2417372) 1304 0 R (id2418980) 10 0 R (id2419269) 1928 0 R]
-/Limits [(id2417294) (id2419269)]
+/Names [(id2417292) 1292 0 R (id2417298) 1293 0 R (id2417364) 1303 0 R (id2417370) 1304 0 R (id2417677) 1249 0 R (id2417697) 1250 0 R]
+/Limits [(id2417292) (id2417697)]
 >> endobj
 2219 0 obj <<
-/Names [(id2420251) 1881 0 R (id2420507) 1305 0 R (id2420622) 1311 0 R (id2420628) 1312 0 R (id2420638) 1313 0 R (id2420647) 1314 0 R]
-/Limits [(id2420251) (id2420647)]
+/Names [(id2418979) 10 0 R (id2419936) 1967 0 R (id2419942) 1968 0 R (id2419961) 1974 0 R (id2420161) 2095 0 R (id2420173) 2096 0 R]
+/Limits [(id2418979) (id2420173)]
 >> endobj
 2220 0 obj <<
-/Names [(id2420659) 1315 0 R (id2420670) 1316 0 R (id2420750) 1321 0 R (id2421010) 1229 0 R (id2421026) 1610 0 R (id2421059) 1864 0 R]
-/Limits [(id2420659) (id2421059)]
+/Names [(id2420505) 1305 0 R (id2420620) 1311 0 R (id2420626) 1312 0 R (id2420635) 1313 0 R (id2420645) 1314 0 R (id2420657) 1315 0 R]
+/Limits [(id2420505) (id2420657)]
 >> endobj
 2221 0 obj <<
-/Names [(id2421087) 2057 0 R (id2421102) 2120 0 R (id2446296) 1979 0 R (id2453679) 1268 0 R (id2471806) 2026 0 R (id2475195) 1290 0 R]
-/Limits [(id2421087) (id2475195)]
+/Names [(id2420668) 1316 0 R (id2420747) 1321 0 R (id2421006) 1229 0 R (id2421022) 1610 0 R (id2421055) 1864 0 R (id2421083) 2057 0 R]
+/Limits [(id2420668) (id2421083)]
 >> endobj
 2222 0 obj <<
-/Names [(id2475533) 1611 0 R (id2475617) 1627 0 R (id2475664) 1633 0 R (id2475797) 1898 0 R (id2475852) 1904 0 R (id2475859) 1905 0 R]
-/Limits [(id2475533) (id2475859)]
+/Names [(id2421098) 2120 0 R (id2445572) 1927 0 R (id2445577) 1928 0 R (id2447734) 1268 0 R (id2451798) 1979 0 R (id2453542) 2016 0 R]
+/Limits [(id2421098) (id2453542)]
 >> endobj
 2223 0 obj <<
-/Names [(id2477031) 1825 0 R (id2480148) 1249 0 R (id2480170) 1250 0 R (id2480788) 1832 0 R (id2480811) 1833 0 R (id2480860) 1840 0 R]
-/Limits [(id2477031) (id2480860)]
+/Names [(id2472979) 1256 0 R (id2473492) 1673 0 R (id2473938) 1238 0 R (id2475199) 1656 0 R (id2477049) 1827 0 R (id2477344) 1865 0 R]
+/Limits [(id2472979) (id2477344)]
 >> endobj
 2224 0 obj <<
-/Names [(id2481102) 1865 0 R (id2481689) 2095 0 R (id2481701) 2096 0 R (id2481762) 1673 0 R (id2483907) 1910 0 R (id2484081) 1927 0 R]
-/Limits [(id2481102) (id2484081)]
+/Names [(id2478674) 1881 0 R (id2480972) 2072 0 R (id2481227) 1231 0 R (id2481530) 1866 0 R (id2481561) 1996 0 R (id2481614) 2001 0 R]
+/Limits [(id2478674) (id2481614)]
 >> endobj
 2225 0 obj <<
-/Names [(id2484695) 2071 0 R (id2484755) 1826 0 R (id2485106) 1656 0 R (id2486060) 1722 0 R (id2486074) 1723 0 R (id2486103) 1724 0 R]
-/Limits [(id2484695) (id2486103)]
+/Names [(id2483883) 1898 0 R (id2486167) 2026 0 R (id2486393) 1338 0 R (id2486454) 1339 0 R (id2486539) 1345 0 R (id2486605) 1346 0 R]
+/Limits [(id2483883) (id2486605)]
 >> endobj
 2226 0 obj <<
-/Names [(id2486221) 1231 0 R (id2486886) 1991 0 R (id2487174) 1657 0 R (id2487264) 1665 0 R (id2487270) 1666 0 R (id2487287) 1672 0 R]
-/Limits [(id2486221) (id2487287)]
+/Names [(id2486641) 1351 0 R (id2486711) 1352 0 R (id2486757) 1353 0 R (id2486902) 1359 0 R (id2486992) 1364 0 R (id2487026) 1365 0 R]
+/Limits [(id2486641) (id2487026)]
 >> endobj
 2227 0 obj <<
-/Names [(id2489115) 2121 0 R (id2489352) 1338 0 R (id2489413) 1339 0 R (id2489498) 1345 0 R (id2489564) 1346 0 R (id2489600) 1351 0 R]
-/Limits [(id2489115) (id2489600)]
+/Names [(id2487146) 1370 0 R (id2487245) 1371 0 R (id2487730) 1384 0 R (id2487814) 1385 0 R (id2487851) 1386 0 R (id2487998) 1392 0 R]
+/Limits [(id2487146) (id2487998)]
 >> endobj
 2228 0 obj <<
-/Names [(id2489671) 1352 0 R (id2489716) 1353 0 R (id2489861) 1359 0 R (id2489951) 1364 0 R (id2489985) 1365 0 R (id2490105) 1370 0 R]
-/Limits [(id2489671) (id2490105)]
+/Names [(id2488720) 1744 0 R (id2488795) 1752 0 R (id2489551) 1290 0 R (id2489735) 1713 0 R (id2489747) 1714 0 R (id2489760) 1715 0 R]
+/Limits [(id2488720) (id2489760)]
 >> endobj
 2229 0 obj <<
-/Names [(id2490204) 1371 0 R (id2490690) 1384 0 R (id2490774) 1385 0 R (id2490811) 1386 0 R (id2490958) 1392 0 R (id2491529) 2122 0 R]
-/Limits [(id2490204) (id2491529)]
+/Names [(id2489772) 1716 0 R (id2489784) 1721 0 R (id2489798) 1722 0 R (id2489811) 1723 0 R (id2489840) 1724 0 R (id2489887) 1611 0 R]
+/Limits [(id2489772) (id2489887)]
 >> endobj
 2230 0 obj <<
-/Names [(id2492747) 1237 0 R (id2492799) 1243 0 R (id2492854) 1248 0 R (id2494084) 1238 0 R (id2494271) 1996 0 R (id2494325) 2001 0 R]
-/Limits [(id2492747) (id2494325)]
+/Names [(id2489969) 1627 0 R (id2490016) 1633 0 R (id2490374) 1699 0 R (id2490385) 1700 0 R (id2490397) 1701 0 R (id2490409) 1702 0 R]
+/Limits [(id2489969) (id2490409)]
 >> endobj
 2231 0 obj <<
-/Names [(id2496070) 1256 0 R (id2496392) 1232 0 R (id2497321) 2027 0 R (id2497360) 1620 0 R (id2497371) 929 0 R (id2500273) 1322 0 R]
-/Limits [(id2496070) (id2500273)]
+/Names [(id2490421) 1703 0 R (id2490434) 1704 0 R (id2490447) 1705 0 R (id2490459) 1710 0 R (id2490472) 1711 0 R (id2490484) 1712 0 R]
+/Limits [(id2490421) (id2490484)]
 >> endobj
 2232 0 obj <<
-/Names [(id2500321) 1323 0 R (id2500356) 1324 0 R (id2500380) 1325 0 R (id2500416) 1330 0 R (id2500490) 1331 0 R (id2500571) 1336 0 R]
-/Limits [(id2500321) (id2500571)]
+/Names [(id2492749) 1237 0 R (id2492802) 1243 0 R (id2492856) 1248 0 R (id2495145) 1840 0 R (id2495834) 1232 0 R (id2496605) 1678 0 R]
+/Limits [(id2492749) (id2496605)]
 >> endobj
 2233 0 obj <<
-/Names [(id2500594) 1337 0 R (id2500661) 1744 0 R (id2500736) 1752 0 R (id2501149) 2032 0 R (id2501617) 2072 0 R (id2501691) 1678 0 R]
-/Limits [(id2500594) (id2501691)]
+/Names [(id2496909) 1876 0 R (id2496970) 1825 0 R (id2497269) 1679 0 R (id2497373) 929 0 R (id2497684) 1657 0 R (id2497774) 1665 0 R]
+/Limits [(id2496909) (id2497774)]
 >> endobj
 2234 0 obj <<
-/Names [(id2503501) 1876 0 R (id2505574) 2078 0 R (id2507366) 2006 0 R (id2507426) 2011 0 R (id2509042) 1638 0 R (id2509284) 1703 0 R]
-/Limits [(id2503501) (id2509284)]
+/Names [(id2497780) 1666 0 R (id2497797) 1672 0 R (id2500169) 1620 0 R (id2500272) 1322 0 R (id2500321) 1323 0 R (id2500356) 1324 0 R]
+/Limits [(id2497780) (id2500356)]
 >> endobj
 2235 0 obj <<
-/Names [(id2509298) 1704 0 R (id2509310) 1705 0 R (id2509322) 1710 0 R (id2509335) 1711 0 R (id2509347) 1712 0 R (id2509360) 1713 0 R]
-/Limits [(id2509298) (id2509360)]
+/Names [(id2500380) 1325 0 R (id2500416) 1330 0 R (id2500490) 1331 0 R (id2500571) 1336 0 R (id2500594) 1337 0 R (id2502233) 2027 0 R]
+/Limits [(id2500380) (id2502233)]
 >> endobj
 2236 0 obj <<
-/Names [(id2509372) 1714 0 R (id2509385) 1715 0 R (id2509397) 1716 0 R (id2509410) 1721 0 R (id2510106) 1827 0 R (id2510607) 1679 0 R]
-/Limits [(id2509372) (id2510607)]
+/Names [(id2502763) 2071 0 R (id2505092) 1991 0 R (id2508707) 2122 0 R (id2508811) 1638 0 R (id2510019) 1826 0 R (id2510777) 2078 0 R]
+/Limits [(id2502763) (id2510777)]
 >> endobj
 2237 0 obj <<
-/Names [(id2511928) 1866 0 R (id2513640) 2016 0 R (id2515993) 1647 0 R (id2516748) 1615 0 R (id2517004) 1967 0 R (id2517010) 1968 0 R]
-/Limits [(id2511928) (id2517010)]
+/Names [(id2513087) 1615 0 R (id2513216) 1647 0 R (id2514956) 2121 0 R (id2519207) 2032 0 R (id2519647) 1904 0 R (id2519654) 1905 0 R]
+/Limits [(id2513087) (id2519654)]
 >> endobj
 2238 0 obj <<
-/Names [(id2517030) 1974 0 R (id2522698) 1699 0 R (id2522710) 1700 0 R (id2522722) 1701 0 R (id2522734) 1702 0 R (id2522908) 1401 0 R]
-/Limits [(id2517030) (id2522908)]
+/Names [(id2519807) 1910 0 R (id2520637) 1832 0 R (id2520662) 1833 0 R (id2522133) 2006 0 R (id2522192) 2011 0 R (id2522908) 1401 0 R]
+/Limits [(id2519807) (id2522908)]
 >> endobj
 2239 0 obj <<
-/Names [(id2522919) 1402 0 R (id2523003) 1411 0 R (id2523152) 1412 0 R (id2523255) 1417 0 R (id2523275) 1418 0 R (id2523304) 1419 0 R]
-/Limits [(id2522919) (id2523304)]
+/Names [(id2522918) 1402 0 R (id2523002) 1411 0 R (id2523151) 1412 0 R (id2523254) 1417 0 R (id2523275) 1418 0 R (id2523303) 1419 0 R]
+/Limits [(id2522918) (id2523303)]
 >> endobj
 2240 0 obj <<
-/Names [(id2523413) 1425 0 R (id2523443) 1426 0 R (id2523559) 1431 0 R (id2523615) 1436 0 R (id2523676) 1437 0 R (id2523711) 1438 0 R]
-/Limits [(id2523413) (id2523711)]
+/Names [(id2523412) 1425 0 R (id2523443) 1426 0 R (id2523559) 1431 0 R (id2523614) 1436 0 R (id2523675) 1437 0 R (id2523711) 1438 0 R]
+/Limits [(id2523412) (id2523711)]
 >> endobj
 2241 0 obj <<
-/Names [(id2523850) 1444 0 R (id2523978) 1449 0 R (id2523989) 1450 0 R (id2524042) 1455 0 R (id2524074) 1456 0 R (id2524085) 1457 0 R]
-/Limits [(id2523850) (id2524085)]
+/Names [(id2523850) 1444 0 R (id2523978) 1449 0 R (id2523988) 1450 0 R (id2524041) 1455 0 R (id2524073) 1456 0 R (id2524084) 1457 0 R]
+/Limits [(id2523850) (id2524084)]
 >> endobj
 2242 0 obj <<
-/Names [(id2524114) 1458 0 R (id2524156) 1464 0 R (id2524162) 1465 0 R (id2524171) 1466 0 R (id2524225) 1467 0 R (id2524231) 1468 0 R]
-/Limits [(id2524114) (id2524231)]
+/Names [(id2524114) 1458 0 R (id2524155) 1464 0 R (id2524161) 1465 0 R (id2524171) 1466 0 R (id2524225) 1467 0 R (id2524230) 1468 0 R]
+/Limits [(id2524114) (id2524230)]
 >> endobj
 2243 0 obj <<
-/Names [(id2524240) 1469 0 R (id2524309) 1474 0 R (id2524314) 1475 0 R (id2524334) 1476 0 R (id2524359) 1477 0 R (id2524370) 1478 0 R]
+/Names [(id2524240) 1469 0 R (id2524308) 1474 0 R (id2524314) 1475 0 R (id2524334) 1476 0 R (id2524359) 1477 0 R (id2524370) 1478 0 R]
 /Limits [(id2524240) (id2524370)]
 >> endobj
 2244 0 obj <<
@@ -13178,27 +13188,27 @@
 /Limits [(id2524447) (id2524818)]
 >> endobj
 2245 0 obj <<
-/Names [(id2524844) 1501 0 R (id2524897) 1502 0 R (id2524922) 1503 0 R (id2524947) 1504 0 R (id2525000) 1510 0 R (id2525037) 1511 0 R]
-/Limits [(id2524844) (id2525037)]
+/Names [(id2524844) 1501 0 R (id2524896) 1502 0 R (id2524921) 1503 0 R (id2524947) 1504 0 R (id2524999) 1510 0 R (id2525036) 1511 0 R]
+/Limits [(id2524844) (id2525036)]
 >> endobj
 2246 0 obj <<
-/Names [(id2525069) 1512 0 R (id2525101) 1513 0 R (id2525128) 1518 0 R (id2525140) 1519 0 R (id2525160) 1520 0 R (id2525208) 1525 0 R]
+/Names [(id2525069) 1512 0 R (id2525101) 1513 0 R (id2525128) 1518 0 R (id2525139) 1519 0 R (id2525160) 1520 0 R (id2525208) 1525 0 R]
 /Limits [(id2525069) (id2525208)]
 >> endobj
 2247 0 obj <<
-/Names [(id2525220) 1526 0 R (id2525240) 1527 0 R (id2525279) 1528 0 R (id2525292) 1529 0 R (id2525304) 1530 0 R (id2525400) 1535 0 R]
-/Limits [(id2525220) (id2525400)]
+/Names [(id2525220) 1526 0 R (id2525240) 1527 0 R (id2525279) 1528 0 R (id2525292) 1529 0 R (id2525303) 1530 0 R (id2525399) 1535 0 R]
+/Limits [(id2525220) (id2525399)]
 >> endobj
 2248 0 obj <<
-/Names [(id2525493) 1540 0 R (id2525516) 1541 0 R (id2525655) 1546 0 R (id2525743) 1547 0 R (id2525777) 1553 0 R (id2525794) 1554 0 R]
-/Limits [(id2525493) (id2525794)]
+/Names [(id2525493) 1540 0 R (id2525515) 1541 0 R (id2525655) 1546 0 R (id2525743) 1547 0 R (id2525777) 1553 0 R (id2525793) 1554 0 R]
+/Limits [(id2525493) (id2525793)]
 >> endobj
 2249 0 obj <<
-/Names [(id2525889) 1555 0 R (id2525945) 1560 0 R (id2525956) 1561 0 R (id2525987) 1562 0 R (id2526034) 1563 0 R (id2526041) 1564 0 R]
-/Limits [(id2525889) (id2526041)]
+/Names [(id2525888) 1555 0 R (id2525945) 1560 0 R (id2525955) 1561 0 R (id2525986) 1562 0 R (id2526034) 1563 0 R (id2526040) 1564 0 R]
+/Limits [(id2525888) (id2526040)]
 >> endobj
 2250 0 obj <<
-/Names [(id2526166) 1569 0 R (id2526230) 1574 0 R (id2526272) 1579 0 R (id2526304) 1580 0 R (id2526309) 1581 0 R (id2526404) 1586 0 R]
+/Names [(id2526166) 1569 0 R (id2526230) 1574 0 R (id2526271) 1579 0 R (id2526304) 1580 0 R (id2526309) 1581 0 R (id2526404) 1586 0 R]
 /Limits [(id2526166) (id2526404)]
 >> endobj
 2251 0 obj <<
@@ -13455,19 +13465,19 @@
 >> endobj
 2314 0 obj <<
 /Kids [2217 0 R 2218 0 R 2219 0 R 2220 0 R 2221 0 R 2222 0 R]
-/Limits [(chapter.8) (id2475859)]
+/Limits [(chapter.8) (id2453542)]
 >> endobj
 2315 0 obj <<
 /Kids [2223 0 R 2224 0 R 2225 0 R 2226 0 R 2227 0 R 2228 0 R]
-/Limits [(id2477031) (id2490105)]
+/Limits [(id2472979) (id2489760)]
 >> endobj
 2316 0 obj <<
 /Kids [2229 0 R 2230 0 R 2231 0 R 2232 0 R 2233 0 R 2234 0 R]
-/Limits [(id2490204) (id2509284)]
+/Limits [(id2489772) (id2500356)]
 >> endobj
 2317 0 obj <<
 /Kids [2235 0 R 2236 0 R 2237 0 R 2238 0 R 2239 0 R 2240 0 R]
-/Limits [(id2509298) (id2523711)]
+/Limits [(id2500380) (id2523711)]
 >> endobj
 2318 0 obj <<
 /Kids [2241 0 R 2242 0 R 2243 0 R 2244 0 R 2245 0 R 2246 0 R]
@@ -13519,11 +13529,11 @@
 >> endobj
 2330 0 obj <<
 /Kids [2310 0 R 2311 0 R 2312 0 R 2313 0 R 2314 0 R 2315 0 R]
-/Limits [(CodingSuggestions) (id2490105)]
+/Limits [(CodingSuggestions) (id2489760)]
 >> endobj
 2331 0 obj <<
 /Kids [2316 0 R 2317 0 R 2318 0 R 2319 0 R 2320 0 R 2321 0 R]
-/Limits [(id2490204) (page.53)]
+/Limits [(id2489772) (page.53)]
 >> endobj
 2332 0 obj <<
 /Kids [2322 0 R 2323 0 R 2324 0 R 2325 0 R 2326 0 R 2327 0 R]
@@ -13550,8 +13560,8 @@
 >> endobj
 2337 0 obj <<
 /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords()
-/CreationDate (D:20090430101622+02'00')
-/ModDate (D:20090430101622+02'00')
+/CreationDate (D:20090602095610+02'00')
+/ModDate (D:20090602095610+02'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
@@ -13563,2343 +13573,2343 @@
 0000000004 00000 f 
 0000000000 00000 f 
 0000000015 00000 n 
-0000029047 00000 n 
-0000511532 00000 n 
+0000029041 00000 n 
+0000511111 00000 n 
 0000000061 00000 n 
 0000000090 00000 n 
-0000332789 00000 n 
-0000511445 00000 n 
+0000332783 00000 n 
+0000511024 00000 n 
 0000000135 00000 n 
 0000000162 00000 n 
-0000081018 00000 n 
-0000511318 00000 n 
+0000081012 00000 n 
+0000510897 00000 n 
 0000000205 00000 n 
 0000000243 00000 n 
-0000083214 00000 n 
-0000511207 00000 n 
+0000083208 00000 n 
+0000510786 00000 n 
 0000000289 00000 n 
 0000000341 00000 n 
-0000083339 00000 n 
-0000511133 00000 n 
+0000083333 00000 n 
+0000510712 00000 n 
 0000000389 00000 n 
 0000000424 00000 n 
-0000083465 00000 n 
-0000511046 00000 n 
+0000083459 00000 n 
+0000510625 00000 n 
 0000000472 00000 n 
 0000000504 00000 n 
-0000086014 00000 n 
-0000510959 00000 n 
+0000086008 00000 n 
+0000510538 00000 n 
 0000000552 00000 n 
 0000000589 00000 n 
-0000086139 00000 n 
-0000510872 00000 n 
+0000086133 00000 n 
+0000510451 00000 n 
 0000000637 00000 n 
 0000000669 00000 n 
-0000088590 00000 n 
-0000510785 00000 n 
+0000088584 00000 n 
+0000510364 00000 n 
 0000000717 00000 n 
 0000000747 00000 n 
-0000091157 00000 n 
-0000510698 00000 n 
+0000091151 00000 n 
+0000510277 00000 n 
 0000000795 00000 n 
 0000000828 00000 n 
-0000091283 00000 n 
-0000510611 00000 n 
+0000091277 00000 n 
+0000510190 00000 n 
 0000000876 00000 n 
 0000000912 00000 n 
-0000091409 00000 n 
-0000510524 00000 n 
+0000091403 00000 n 
+0000510103 00000 n 
 0000000960 00000 n 
 0000000995 00000 n 
-0000094172 00000 n 
-0000510450 00000 n 
+0000094166 00000 n 
+0000510029 00000 n 
 0000001043 00000 n 
 0000001085 00000 n 
-0000098447 00000 n 
-0000510338 00000 n 
+0000098441 00000 n 
+0000509917 00000 n 
 0000001131 00000 n 
 0000001175 00000 n 
-0000098571 00000 n 
-0000510227 00000 n 
+0000098565 00000 n 
+0000509806 00000 n 
 0000001223 00000 n 
 0000001258 00000 n 
-0000104518 00000 n 
-0000510153 00000 n 
+0000104512 00000 n 
+0000509732 00000 n 
 0000001311 00000 n 
 0000001343 00000 n 
-0000104644 00000 n 
-0000510079 00000 n 
+0000104638 00000 n 
+0000509658 00000 n 
 0000001396 00000 n 
 0000001428 00000 n 
-0000104770 00000 n 
-0000509954 00000 n 
+0000104764 00000 n 
+0000509533 00000 n 
 0000001476 00000 n 
 0000001519 00000 n 
-0000104896 00000 n 
-0000509880 00000 n 
+0000104890 00000 n 
+0000509459 00000 n 
 0000001572 00000 n 
 0000001602 00000 n 
-0000106798 00000 n 
-0000509756 00000 n 
+0000106792 00000 n 
+0000509335 00000 n 
 0000001655 00000 n 
 0000001692 00000 n 
-0000106924 00000 n 
-0000509682 00000 n 
+0000106918 00000 n 
+0000509261 00000 n 
 0000001750 00000 n 
 0000001794 00000 n 
-0000107050 00000 n 
-0000509608 00000 n 
+0000107044 00000 n 
+0000509187 00000 n 
 0000001852 00000 n 
 0000001896 00000 n 
-0000108290 00000 n 
-0000509495 00000 n 
+0000108284 00000 n 
+0000509074 00000 n 
 0000001949 00000 n 
 0000001984 00000 n 
-0000108416 00000 n 
-0000509419 00000 n 
+0000108410 00000 n 
+0000508998 00000 n 
 0000002042 00000 n 
 0000002076 00000 n 
-0000108542 00000 n 
-0000509328 00000 n 
+0000108536 00000 n 
+0000508907 00000 n 
 0000002135 00000 n 
 0000002167 00000 n 
-0000108669 00000 n 
-0000509236 00000 n 
+0000108663 00000 n 
+0000508815 00000 n 
 0000002226 00000 n 
 0000002259 00000 n 
-0000108796 00000 n 
-0000509144 00000 n 
+0000108790 00000 n 
+0000508723 00000 n 
 0000002318 00000 n 
 0000002352 00000 n 
-0000108923 00000 n 
-0000509052 00000 n 
+0000108917 00000 n 
+0000508631 00000 n 
 0000002411 00000 n 
 0000002474 00000 n 
-0000110256 00000 n 
-0000508960 00000 n 
+0000110250 00000 n 
+0000508539 00000 n 
 0000002533 00000 n 
 0000002575 00000 n 
-0000110383 00000 n 
-0000508868 00000 n 
+0000110377 00000 n 
+0000508447 00000 n 
 0000002634 00000 n 
 0000002694 00000 n 
-0000110510 00000 n 
-0000508776 00000 n 
+0000110504 00000 n 
+0000508355 00000 n 
 0000002753 00000 n 
 0000002834 00000 n 
-0000110637 00000 n 
-0000508684 00000 n 
+0000110631 00000 n 
+0000508263 00000 n 
 0000002893 00000 n 
 0000002946 00000 n 
-0000110764 00000 n 
-0000508592 00000 n 
+0000110758 00000 n 
+0000508171 00000 n 
 0000003006 00000 n 
 0000003075 00000 n 
-0000112070 00000 n 
-0000508500 00000 n 
+0000112064 00000 n 
+0000508079 00000 n 
 0000003135 00000 n 
 0000003198 00000 n 
-0000112197 00000 n 
-0000508408 00000 n 
+0000112191 00000 n 
+0000507987 00000 n 
 0000003258 00000 n 
 0000003320 00000 n 
-0000113816 00000 n 
-0000508316 00000 n 
+0000113810 00000 n 
+0000507895 00000 n 
 0000003380 00000 n 
 0000003441 00000 n 
-0000113943 00000 n 
-0000508224 00000 n 
+0000113937 00000 n 
+0000507803 00000 n 
 0000003501 00000 n 
 0000003590 00000 n 
-0000114070 00000 n 
-0000508132 00000 n 
+0000114064 00000 n 
+0000507711 00000 n 
 0000003650 00000 n 
 0000003714 00000 n 
-0000114195 00000 n 
-0000508040 00000 n 
+0000114189 00000 n 
+0000507619 00000 n 
 0000003774 00000 n 
 0000003852 00000 n 
-0000115639 00000 n 
-0000507948 00000 n 
+0000115633 00000 n 
+0000507527 00000 n 
 0000003912 00000 n 
 0000003987 00000 n 
-0000115766 00000 n 
-0000507856 00000 n 
+0000115760 00000 n 
+0000507435 00000 n 
 0000004047 00000 n 
 0000004110 00000 n 
-0000117573 00000 n 
-0000507764 00000 n 
+0000117567 00000 n 
+0000507343 00000 n 
 0000004170 00000 n 
 0000004261 00000 n 
-0000117700 00000 n 
-0000507672 00000 n 
+0000117694 00000 n 
+0000507251 00000 n 
 0000004321 00000 n 
 0000004420 00000 n 
-0000117827 00000 n 
-0000507580 00000 n 
+0000117821 00000 n 
+0000507159 00000 n 
 0000004480 00000 n 
 0000004560 00000 n 
-0000119252 00000 n 
-0000507488 00000 n 
+0000119246 00000 n 
+0000507067 00000 n 
 0000004620 00000 n 
 0000004699 00000 n 
-0000120551 00000 n 
-0000507396 00000 n 
+0000120545 00000 n 
+0000506975 00000 n 
 0000004759 00000 n 
 0000004809 00000 n 
-0000120678 00000 n 
-0000507304 00000 n 
+0000120672 00000 n 
+0000506883 00000 n 
 0000004869 00000 n 
 0000004934 00000 n 
-0000122157 00000 n 
-0000507212 00000 n 
+0000122151 00000 n 
+0000506791 00000 n 
 0000004994 00000 n 
 0000005081 00000 n 
-0000122284 00000 n 
-0000507120 00000 n 
+0000122278 00000 n 
+0000506699 00000 n 
 0000005141 00000 n 
 0000005202 00000 n 
-0000126181 00000 n 
-0000507028 00000 n 
+0000126175 00000 n 
+0000506607 00000 n 
 0000005262 00000 n 
 0000005356 00000 n 
-0000126308 00000 n 
-0000506936 00000 n 
+0000126302 00000 n 
+0000506515 00000 n 
 0000005416 00000 n 
 0000005498 00000 n 
-0000126435 00000 n 
-0000506844 00000 n 
+0000126429 00000 n 
+0000506423 00000 n 
 0000005558 00000 n 
 0000005612 00000 n 
-0000128218 00000 n 
-0000506766 00000 n 
+0000128212 00000 n 
+0000506345 00000 n 
 0000005672 00000 n 
 0000005722 00000 n 
-0000131713 00000 n 
-0000506635 00000 n 
+0000131707 00000 n 
+0000506214 00000 n 
 0000005771 00000 n 
 0000005825 00000 n 
-0000131840 00000 n 
-0000506556 00000 n 
+0000131834 00000 n 
+0000506135 00000 n 
 0000005879 00000 n 
 0000005916 00000 n 
-0000136396 00000 n 
-0000506424 00000 n 
+0000136390 00000 n 
+0000506003 00000 n 
 0000005970 00000 n 
 0000006002 00000 n 
-0000136523 00000 n 
-0000506345 00000 n 
+0000136517 00000 n 
+0000505924 00000 n 
 0000006061 00000 n 
 0000006155 00000 n 
-0000138148 00000 n 
-0000506252 00000 n 
+0000138142 00000 n 
+0000505831 00000 n 
 0000006214 00000 n 
 0000006266 00000 n 
-0000138275 00000 n 
-0000506159 00000 n 
+0000138269 00000 n 
+0000505738 00000 n 
 0000006325 00000 n 
 0000006368 00000 n 
-0000138402 00000 n 
-0000506066 00000 n 
+0000138396 00000 n 
+0000505645 00000 n 
 0000006427 00000 n 
 0000006472 00000 n 
-0000140065 00000 n 
-0000505973 00000 n 
+0000140059 00000 n 
+0000505552 00000 n 
 0000006531 00000 n 
 0000006576 00000 n 
-0000140191 00000 n 
-0000505880 00000 n 
+0000140185 00000 n 
+0000505459 00000 n 
 0000006635 00000 n 
 0000006680 00000 n 
-0000141776 00000 n 
-0000505787 00000 n 
+0000141770 00000 n 
+0000505366 00000 n 
 0000006739 00000 n 
 0000006784 00000 n 
-0000143729 00000 n 
-0000505708 00000 n 
+0000143723 00000 n 
+0000505287 00000 n 
 0000006843 00000 n 
 0000006888 00000 n 
-0000143856 00000 n 
-0000505615 00000 n 
+0000143850 00000 n 
+0000505194 00000 n 
 0000006942 00000 n 
 0000006972 00000 n 
-0000143983 00000 n 
-0000505522 00000 n 
+0000143977 00000 n 
+0000505101 00000 n 
 0000007026 00000 n 
 0000007071 00000 n 
-0000145693 00000 n 
-0000505429 00000 n 
+0000145687 00000 n 
+0000505008 00000 n 
 0000007125 00000 n 
 0000007176 00000 n 
-0000147295 00000 n 
-0000505297 00000 n 
+0000147289 00000 n 
+0000504876 00000 n 
 0000007230 00000 n 
 0000007271 00000 n 
-0000147422 00000 n 
-0000505218 00000 n 
+0000147416 00000 n 
+0000504797 00000 n 
 0000007330 00000 n 
 0000007365 00000 n 
-0000148776 00000 n 
-0000505139 00000 n 
+0000148770 00000 n 
+0000504718 00000 n 
 0000007424 00000 n 
 0000007460 00000 n 
-0000148902 00000 n 
-0000505007 00000 n 
+0000148896 00000 n 
+0000504586 00000 n 
 0000007514 00000 n 
 0000007561 00000 n 
-0000149029 00000 n 
-0000504928 00000 n 
+0000149023 00000 n 
+0000504507 00000 n 
 0000007620 00000 n 
 0000007655 00000 n 
-0000149156 00000 n 
-0000504849 00000 n 
+0000149150 00000 n 
+0000504428 00000 n 
 0000007714 00000 n 
 0000007750 00000 n 
-0000150269 00000 n 
-0000504717 00000 n 
+0000150263 00000 n 
+0000504296 00000 n 
 0000007804 00000 n 
 0000007859 00000 n 
-0000150395 00000 n 
-0000504638 00000 n 
+0000150389 00000 n 
+0000504217 00000 n 
 0000007918 00000 n 
 0000007953 00000 n 
-0000150522 00000 n 
-0000504559 00000 n 
+0000150516 00000 n 
+0000504138 00000 n 
 0000008012 00000 n 
 0000008048 00000 n 
-0000150649 00000 n 
-0000504427 00000 n 
+0000150643 00000 n 
+0000504006 00000 n 
 0000008102 00000 n 
 0000008143 00000 n 
-0000150776 00000 n 
-0000504348 00000 n 
+0000150770 00000 n 
+0000503927 00000 n 
 0000008202 00000 n 
 0000008237 00000 n 
-0000150903 00000 n 
-0000504269 00000 n 
+0000150897 00000 n 
+0000503848 00000 n 
 0000008296 00000 n 
 0000008332 00000 n 
-0000152234 00000 n 
-0000504137 00000 n 
+0000152228 00000 n 
+0000503716 00000 n 
 0000008387 00000 n 
 0000008423 00000 n 
-0000152360 00000 n 
-0000504058 00000 n 
+0000152354 00000 n 
+0000503637 00000 n 
 0000008483 00000 n 
 0000008519 00000 n 
-0000152486 00000 n 
-0000503979 00000 n 
+0000152480 00000 n 
+0000503558 00000 n 
 0000008579 00000 n 
 0000008616 00000 n 
-0000152613 00000 n 
-0000503847 00000 n 
+0000152607 00000 n 
+0000503426 00000 n 
 0000008671 00000 n 
 0000008713 00000 n 
-0000152740 00000 n 
-0000503768 00000 n 
+0000152734 00000 n 
+0000503347 00000 n 
 0000008773 00000 n 
 0000008809 00000 n 
-0000154355 00000 n 
-0000503689 00000 n 
+0000154349 00000 n 
+0000503268 00000 n 
 0000008869 00000 n 
 0000008906 00000 n 
-0000154482 00000 n 
-0000503571 00000 n 
+0000154476 00000 n 
+0000503150 00000 n 
 0000008961 00000 n 
 0000009004 00000 n 
-0000154609 00000 n 
-0000503492 00000 n 
+0000154603 00000 n 
+0000503071 00000 n 
 0000009064 00000 n 
 0000009100 00000 n 
-0000155999 00000 n 
-0000503413 00000 n 
+0000155993 00000 n 
+0000502992 00000 n 
 0000009160 00000 n 
 0000009197 00000 n 
-0000156126 00000 n 
-0000503282 00000 n 
+0000156120 00000 n 
+0000502861 00000 n 
 0000009246 00000 n 
 0000009302 00000 n 
-0000157968 00000 n 
-0000503164 00000 n 
+0000157962 00000 n 
+0000502743 00000 n 
 0000009356 00000 n 
 0000009403 00000 n 
-0000159540 00000 n 
-0000503085 00000 n 
+0000159534 00000 n 
+0000502664 00000 n 
 0000009462 00000 n 
 0000009497 00000 n 
-0000159667 00000 n 
-0000503006 00000 n 
+0000159661 00000 n 
+0000502585 00000 n 
 0000009556 00000 n 
 0000009592 00000 n 
-0000159794 00000 n 
-0000502874 00000 n 
+0000159788 00000 n 
+0000502453 00000 n 
 0000009646 00000 n 
 0000009690 00000 n 
-0000159921 00000 n 
-0000502795 00000 n 
+0000159915 00000 n 
+0000502374 00000 n 
 0000009749 00000 n 
 0000009784 00000 n 
-0000161733 00000 n 
-0000502716 00000 n 
+0000161727 00000 n 
+0000502295 00000 n 
 0000009843 00000 n 
 0000009879 00000 n 
-0000161860 00000 n 
-0000502584 00000 n 
+0000161854 00000 n 
+0000502163 00000 n 
 0000009933 00000 n 
 0000009982 00000 n 
-0000161987 00000 n 
-0000502505 00000 n 
+0000161981 00000 n 
+0000502084 00000 n 
 0000010041 00000 n 
 0000010076 00000 n 
-0000162114 00000 n 
-0000502426 00000 n 
+0000162108 00000 n 
+0000502005 00000 n 
 0000010135 00000 n 
 0000010171 00000 n 
-0000163645 00000 n 
-0000502294 00000 n 
+0000163639 00000 n 
+0000501873 00000 n 
 0000010225 00000 n 
 0000010264 00000 n 
-0000163771 00000 n 
-0000502215 00000 n 
+0000163765 00000 n 
+0000501794 00000 n 
 0000010323 00000 n 
 0000010358 00000 n 
-0000163897 00000 n 
-0000502136 00000 n 
+0000163891 00000 n 
+0000501715 00000 n 
 0000010417 00000 n 
 0000010453 00000 n 
-0000165716 00000 n 
-0000502018 00000 n 
+0000165710 00000 n 
+0000501597 00000 n 
 0000010507 00000 n 
 0000010547 00000 n 
-0000165843 00000 n 
-0000501939 00000 n 
+0000165837 00000 n 
+0000501518 00000 n 
 0000010606 00000 n 
 0000010641 00000 n 
-0000165970 00000 n 
-0000501860 00000 n 
+0000165964 00000 n 
+0000501439 00000 n 
 0000010700 00000 n 
 0000010736 00000 n 
-0000166096 00000 n 
-0000501729 00000 n 
+0000166090 00000 n 
+0000501308 00000 n 
 0000010785 00000 n 
 0000010843 00000 n 
-0000166223 00000 n 
-0000501611 00000 n 
+0000166217 00000 n 
+0000501190 00000 n 
 0000010897 00000 n 
 0000010936 00000 n 
-0000166350 00000 n 
-0000501532 00000 n 
+0000166344 00000 n 
+0000501111 00000 n 
 0000010995 00000 n 
 0000011030 00000 n 
-0000167462 00000 n 
-0000501453 00000 n 
+0000167456 00000 n 
+0000501032 00000 n 
 0000011089 00000 n 
 0000011125 00000 n 
-0000168933 00000 n 
-0000501335 00000 n 
+0000168927 00000 n 
+0000500914 00000 n 
 0000011179 00000 n 
 0000011214 00000 n 
-0000169060 00000 n 
-0000501256 00000 n 
+0000169054 00000 n 
+0000500835 00000 n 
 0000011273 00000 n 
 0000011308 00000 n 
-0000170202 00000 n 
-0000501177 00000 n 
+0000170196 00000 n 
+0000500756 00000 n 
 0000011367 00000 n 
 0000011403 00000 n 
-0000170329 00000 n 
-0000501046 00000 n 
+0000170323 00000 n 
+0000500625 00000 n 
 0000011452 00000 n 
 0000011502 00000 n 
-0000171855 00000 n 
-0000500928 00000 n 
+0000171849 00000 n 
+0000500507 00000 n 
 0000011556 00000 n 
 0000011596 00000 n 
-0000171982 00000 n 
-0000500849 00000 n 
+0000171976 00000 n 
+0000500428 00000 n 
 0000011655 00000 n 
 0000011690 00000 n 
-0000172109 00000 n 
-0000500770 00000 n 
+0000172103 00000 n 
+0000500349 00000 n 
 0000011749 00000 n 
 0000011785 00000 n 
-0000173616 00000 n 
-0000500652 00000 n 
+0000173610 00000 n 
+0000500231 00000 n 
 0000011839 00000 n 
 0000011884 00000 n 
-0000173743 00000 n 
-0000500573 00000 n 
+0000173737 00000 n 
+0000500152 00000 n 
 0000011943 00000 n 
 0000011978 00000 n 
-0000173870 00000 n 
-0000500494 00000 n 
+0000173864 00000 n 
+0000500073 00000 n 
 0000012037 00000 n 
 0000012073 00000 n 
-0000173997 00000 n 
-0000500363 00000 n 
+0000173991 00000 n 
+0000499942 00000 n 
 0000012122 00000 n 
 0000012192 00000 n 
-0000174124 00000 n 
-0000500284 00000 n 
+0000174118 00000 n 
+0000499863 00000 n 
 0000012246 00000 n 
 0000012283 00000 n 
-0000175698 00000 n 
-0000500191 00000 n 
+0000175692 00000 n 
+0000499770 00000 n 
 0000012337 00000 n 
 0000012371 00000 n 
-0000177355 00000 n 
-0000500112 00000 n 
+0000177349 00000 n 
+0000499691 00000 n 
 0000012425 00000 n 
 0000012459 00000 n 
-0000179308 00000 n 
-0000499995 00000 n 
+0000179302 00000 n 
+0000499574 00000 n 
 0000012508 00000 n 
 0000012545 00000 n 
-0000179435 00000 n 
-0000499877 00000 n 
+0000179429 00000 n 
+0000499456 00000 n 
 0000012599 00000 n 
 0000012640 00000 n 
-0000179562 00000 n 
-0000499798 00000 n 
+0000179556 00000 n 
+0000499377 00000 n 
 0000012699 00000 n 
 0000012752 00000 n 
-0000180692 00000 n 
-0000499719 00000 n 
+0000180686 00000 n 
+0000499298 00000 n 
 0000012811 00000 n 
 0000012857 00000 n 
-0000182935 00000 n 
-0000499601 00000 n 
+0000182929 00000 n 
+0000499180 00000 n 
 0000012911 00000 n 
 0000012952 00000 n 
-0000183061 00000 n 
-0000499522 00000 n 
+0000183055 00000 n 
+0000499101 00000 n 
 0000013011 00000 n 
 0000013059 00000 n 
-0000183188 00000 n 
-0000499429 00000 n 
+0000183182 00000 n 
+0000499008 00000 n 
 0000013118 00000 n 
 0000013167 00000 n 
-0000183315 00000 n 
-0000499350 00000 n 
+0000183309 00000 n 
+0000498929 00000 n 
 0000013226 00000 n 
 0000013276 00000 n 
-0000184216 00000 n 
-0000499218 00000 n 
+0000184210 00000 n 
+0000498797 00000 n 
 0000013320 00000 n 
 0000013360 00000 n 
-0000186373 00000 n 
-0000499100 00000 n 
+0000186367 00000 n 
+0000498679 00000 n 
 0000013407 00000 n 
 0000013455 00000 n 
-0000186499 00000 n 
-0000499021 00000 n 
+0000186493 00000 n 
+0000498600 00000 n 
 0000013504 00000 n 
 0000013540 00000 n 
-0000186817 00000 n 
-0000498928 00000 n 
+0000186811 00000 n 
+0000498507 00000 n 
 0000013589 00000 n 
 0000013637 00000 n 
-0000189279 00000 n 
-0000498835 00000 n 
+0000189273 00000 n 
+0000498414 00000 n 
 0000013686 00000 n 
 0000013724 00000 n 
-0000189790 00000 n 
-0000498742 00000 n 
+0000189784 00000 n 
+0000498321 00000 n 
 0000013773 00000 n 
 0000013811 00000 n 
-0000192564 00000 n 
-0000498663 00000 n 
+0000192558 00000 n 
+0000498242 00000 n 
 0000013860 00000 n 
 0000013895 00000 n 
-0000193849 00000 n 
-0000498531 00000 n 
+0000193843 00000 n 
+0000498110 00000 n 
 0000013942 00000 n 
 0000013994 00000 n 
-0000193975 00000 n 
-0000498452 00000 n 
+0000193969 00000 n 
+0000498031 00000 n 
 0000014043 00000 n 
 0000014084 00000 n 
-0000196416 00000 n 
-0000498359 00000 n 
+0000196410 00000 n 
+0000497938 00000 n 
 0000014133 00000 n 
 0000014176 00000 n 
-0000199852 00000 n 
-0000498266 00000 n 
+0000199846 00000 n 
+0000497845 00000 n 
 0000014225 00000 n 
 0000014271 00000 n 
-0000199979 00000 n 
-0000498173 00000 n 
+0000199973 00000 n 
+0000497752 00000 n 
 0000014320 00000 n 
 0000014366 00000 n 
-0000201978 00000 n 
-0000498055 00000 n 
+0000201972 00000 n 
+0000497634 00000 n 
 0000014415 00000 n 
 0000014452 00000 n 
-0000202105 00000 n 
-0000497976 00000 n 
+0000202099 00000 n 
+0000497555 00000 n 
 0000014506 00000 n 
 0000014543 00000 n 
-0000203816 00000 n 
-0000497883 00000 n 
+0000203810 00000 n 
+0000497462 00000 n 
 0000014597 00000 n 
 0000014633 00000 n 
-0000203941 00000 n 
-0000497804 00000 n 
+0000203935 00000 n 
+0000497383 00000 n 
 0000014687 00000 n 
 0000014740 00000 n 
-0000205702 00000 n 
-0000497672 00000 n 
+0000205696 00000 n 
+0000497251 00000 n 
 0000014787 00000 n 
 0000014832 00000 n 
-0000205828 00000 n 
-0000497593 00000 n 
+0000205822 00000 n 
+0000497172 00000 n 
 0000014881 00000 n 
 0000014923 00000 n 
-0000205955 00000 n 
-0000497500 00000 n 
+0000205949 00000 n 
+0000497079 00000 n 
 0000014972 00000 n 
 0000015013 00000 n 
-0000211214 00000 n 
-0000497367 00000 n 
+0000211208 00000 n 
+0000496946 00000 n 
 0000015062 00000 n 
 0000015107 00000 n 
-0000211341 00000 n 
-0000497288 00000 n 
+0000211335 00000 n 
+0000496867 00000 n 
 0000015161 00000 n 
 0000015202 00000 n 
-0000211468 00000 n 
-0000497195 00000 n 
+0000211462 00000 n 
+0000496774 00000 n 
 0000015256 00000 n 
 0000015297 00000 n 
-0000211595 00000 n 
-0000497102 00000 n 
+0000211589 00000 n 
+0000496681 00000 n 
 0000015351 00000 n 
 0000015397 00000 n 
-0000211722 00000 n 
-0000497009 00000 n 
+0000211716 00000 n 
+0000496588 00000 n 
 0000015451 00000 n 
 0000015492 00000 n 
-0000211849 00000 n 
-0000496916 00000 n 
+0000211843 00000 n 
+0000496495 00000 n 
 0000015546 00000 n 
 0000015587 00000 n 
-0000211975 00000 n 
-0000496823 00000 n 
+0000211969 00000 n 
+0000496402 00000 n 
 0000015641 00000 n 
 0000015683 00000 n 
-0000213267 00000 n 
-0000496730 00000 n 
+0000213261 00000 n 
+0000496309 00000 n 
 0000015737 00000 n 
 0000015779 00000 n 
-0000213394 00000 n 
-0000496637 00000 n 
+0000213388 00000 n 
+0000496216 00000 n 
 0000015833 00000 n 
 0000015879 00000 n 
-0000213521 00000 n 
-0000496544 00000 n 
+0000213515 00000 n 
+0000496123 00000 n 
 0000015933 00000 n 
 0000015979 00000 n 
-0000213648 00000 n 
-0000496451 00000 n 
+0000213642 00000 n 
+0000496030 00000 n 
 0000016034 00000 n 
 0000016082 00000 n 
-0000213775 00000 n 
-0000496358 00000 n 
+0000213769 00000 n 
+0000495937 00000 n 
 0000016137 00000 n 
 0000016185 00000 n 
-0000213902 00000 n 
-0000496265 00000 n 
+0000213896 00000 n 
+0000495844 00000 n 
 0000016240 00000 n 
 0000016283 00000 n 
-0000214029 00000 n 
-0000496172 00000 n 
+0000214023 00000 n 
+0000495751 00000 n 
 0000016338 00000 n 
 0000016381 00000 n 
-0000215763 00000 n 
-0000496079 00000 n 
+0000215757 00000 n 
+0000495658 00000 n 
 0000016436 00000 n 
 0000016484 00000 n 
-0000215890 00000 n 
-0000496000 00000 n 
+0000215884 00000 n 
+0000495579 00000 n 
 0000016539 00000 n 
 0000016587 00000 n 
-0000216016 00000 n 
-0000495868 00000 n 
+0000216010 00000 n 
+0000495447 00000 n 
 0000016636 00000 n 
 0000016681 00000 n 
-0000216143 00000 n 
-0000495789 00000 n 
+0000216137 00000 n 
+0000495368 00000 n 
 0000016735 00000 n 
 0000016771 00000 n 
-0000219325 00000 n 
-0000495710 00000 n 
+0000219319 00000 n 
+0000495289 00000 n 
 0000016825 00000 n 
 0000016863 00000 n 
-0000221841 00000 n 
-0000495631 00000 n 
+0000221835 00000 n 
+0000495210 00000 n 
 0000016912 00000 n 
 0000016956 00000 n 
-0000225827 00000 n 
-0000495538 00000 n 
+0000225821 00000 n 
+0000495117 00000 n 
 0000017003 00000 n 
 0000017051 00000 n 
-0000235395 00000 n 
-0000495445 00000 n 
+0000235389 00000 n 
+0000495024 00000 n 
 0000017098 00000 n 
 0000017145 00000 n 
-0000239585 00000 n 
-0000495327 00000 n 
+0000239579 00000 n 
+0000494906 00000 n 
 0000017192 00000 n 
 0000017229 00000 n 
-0000239711 00000 n 
-0000495248 00000 n 
+0000239705 00000 n 
+0000494827 00000 n 
 0000017278 00000 n 
 0000017312 00000 n 
-0000239838 00000 n 
-0000495116 00000 n 
+0000239832 00000 n 
+0000494695 00000 n 
 0000017361 00000 n 
 0000017400 00000 n 
-0000239964 00000 n 
-0000495037 00000 n 
+0000239958 00000 n 
+0000494616 00000 n 
 0000017454 00000 n 
 0000017494 00000 n 
-0000242491 00000 n 
-0000494958 00000 n 
+0000242485 00000 n 
+0000494537 00000 n 
 0000017548 00000 n 
 0000017588 00000 n 
-0000242618 00000 n 
-0000494840 00000 n 
+0000242612 00000 n 
+0000494419 00000 n 
 0000017637 00000 n 
 0000017676 00000 n 
-0000244703 00000 n 
-0000494775 00000 n 
+0000244697 00000 n 
+0000494354 00000 n 
 0000017730 00000 n 
 0000017795 00000 n 
-0000247866 00000 n 
-0000494642 00000 n 
+0000247860 00000 n 
+0000494221 00000 n 
 0000017839 00000 n 
 0000017884 00000 n 
-0000250240 00000 n 
-0000494524 00000 n 
+0000250234 00000 n 
+0000494103 00000 n 
 0000017931 00000 n 
 0000017982 00000 n 
-0000250366 00000 n 
-0000494445 00000 n 
+0000250360 00000 n 
+0000494024 00000 n 
 0000018031 00000 n 
 0000018060 00000 n 
-0000250493 00000 n 
-0000494366 00000 n 
+0000250487 00000 n 
+0000493945 00000 n 
 0000018109 00000 n 
 0000018149 00000 n 
-0000253672 00000 n 
-0000494234 00000 n 
+0000253666 00000 n 
+0000493813 00000 n 
 0000018197 00000 n 
 0000018239 00000 n 
-0000253798 00000 n 
-0000494116 00000 n 
+0000253792 00000 n 
+0000493695 00000 n 
 0000018289 00000 n 
 0000018343 00000 n 
-0000256427 00000 n 
-0000494037 00000 n 
+0000256421 00000 n 
+0000493616 00000 n 
 0000018398 00000 n 
 0000018446 00000 n 
-0000263983 00000 n 
-0000493958 00000 n 
+0000263977 00000 n 
+0000493537 00000 n 
 0000018501 00000 n 
 0000018557 00000 n 
-0000265872 00000 n 
-0000493826 00000 n 
+0000265866 00000 n 
+0000493405 00000 n 
 0000018607 00000 n 
 0000018695 00000 n 
-0000265999 00000 n 
-0000493747 00000 n 
+0000265993 00000 n 
+0000493326 00000 n 
 0000018750 00000 n 
 0000018808 00000 n 
-0000267649 00000 n 
-0000493668 00000 n 
+0000267643 00000 n 
+0000493247 00000 n 
 0000018863 00000 n 
 0000018932 00000 n 
-0000275177 00000 n 
-0000493536 00000 n 
+0000275171 00000 n 
+0000493115 00000 n 
 0000018982 00000 n 
 0000019041 00000 n 
-0000275304 00000 n 
-0000493471 00000 n 
+0000275298 00000 n 
+0000493050 00000 n 
 0000019096 00000 n 
 0000019164 00000 n 
-0000285058 00000 n 
-0000493353 00000 n 
+0000285052 00000 n 
+0000492932 00000 n 
 0000019214 00000 n 
 0000019249 00000 n 
-0000285184 00000 n 
-0000493274 00000 n 
+0000285178 00000 n 
+0000492853 00000 n 
 0000019304 00000 n 
 0000019362 00000 n 
-0000286665 00000 n 
-0000493195 00000 n 
+0000286659 00000 n 
+0000492774 00000 n 
 0000019417 00000 n 
 0000019470 00000 n 
-0000288204 00000 n 
-0000493063 00000 n 
+0000288198 00000 n 
+0000492642 00000 n 
 0000019518 00000 n 
 0000019566 00000 n 
-0000288330 00000 n 
-0000492945 00000 n 
+0000288324 00000 n 
+0000492524 00000 n 
 0000019616 00000 n 
 0000019657 00000 n 
-0000290931 00000 n 
-0000492866 00000 n 
+0000290925 00000 n 
+0000492445 00000 n 
 0000019712 00000 n 
 0000019761 00000 n 
-0000291314 00000 n 
-0000492773 00000 n 
+0000291308 00000 n 
+0000492352 00000 n 
 0000019816 00000 n 
 0000019872 00000 n 
-0000292598 00000 n 
-0000492694 00000 n 
+0000292592 00000 n 
+0000492273 00000 n 
 0000019927 00000 n 
 0000019978 00000 n 
-0000294274 00000 n 
-0000492576 00000 n 
+0000294268 00000 n 
+0000492155 00000 n 
 0000020028 00000 n 
 0000020059 00000 n 
-0000294657 00000 n 
-0000492511 00000 n 
+0000294651 00000 n 
+0000492090 00000 n 
 0000020114 00000 n 
 0000020155 00000 n 
-0000296295 00000 n 
-0000492379 00000 n 
+0000296289 00000 n 
+0000491958 00000 n 
 0000020203 00000 n 
 0000020254 00000 n 
-0000296420 00000 n 
-0000492314 00000 n 
+0000296414 00000 n 
+0000491893 00000 n 
 0000020304 00000 n 
 0000020342 00000 n 
-0000299799 00000 n 
-0000492196 00000 n 
+0000299793 00000 n 
+0000491775 00000 n 
 0000020390 00000 n 
 0000020454 00000 n 
-0000299925 00000 n 
-0000492117 00000 n 
+0000299919 00000 n 
+0000491696 00000 n 
 0000020504 00000 n 
 0000020541 00000 n 
-0000300052 00000 n 
-0000492024 00000 n 
+0000300046 00000 n 
+0000491603 00000 n 
 0000020591 00000 n 
 0000020633 00000 n 
-0000302662 00000 n 
-0000491945 00000 n 
+0000302656 00000 n 
+0000491524 00000 n 
 0000020683 00000 n 
 0000020726 00000 n 
-0000308092 00000 n 
-0000491812 00000 n 
+0000308086 00000 n 
+0000491391 00000 n 
 0000020770 00000 n 
 0000020819 00000 n 
-0000310403 00000 n 
-0000491733 00000 n 
+0000310397 00000 n 
+0000491312 00000 n 
 0000020867 00000 n 
 0000020924 00000 n 
-0000315194 00000 n 
-0000491615 00000 n 
+0000315188 00000 n 
+0000491194 00000 n 
 0000020972 00000 n 
 0000021027 00000 n 
-0000315320 00000 n 
-0000491536 00000 n 
+0000315314 00000 n 
+0000491115 00000 n 
 0000021077 00000 n 
 0000021110 00000 n 
-0000315447 00000 n 
-0000491443 00000 n 
+0000315441 00000 n 
+0000491022 00000 n 
 0000021160 00000 n 
 0000021224 00000 n 
-0000318084 00000 n 
-0000491350 00000 n 
+0000318078 00000 n 
+0000490929 00000 n 
 0000021274 00000 n 
 0000021316 00000 n 
-0000323199 00000 n 
-0000491257 00000 n 
+0000323193 00000 n 
+0000490836 00000 n 
 0000021366 00000 n 
 0000021441 00000 n 
-0000323325 00000 n 
-0000491178 00000 n 
+0000323319 00000 n 
+0000490757 00000 n 
 0000021491 00000 n 
 0000021551 00000 n 
-0000330170 00000 n 
-0000491059 00000 n 
+0000330164 00000 n 
+0000490638 00000 n 
 0000021595 00000 n 
 0000021632 00000 n 
-0000332284 00000 n 
-0000490955 00000 n 
+0000332278 00000 n 
+0000490534 00000 n 
 0000021680 00000 n 
 0000021729 00000 n 
-0000332410 00000 n 
-0000490876 00000 n 
+0000332404 00000 n 
+0000490455 00000 n 
 0000021779 00000 n 
 0000021814 00000 n 
-0000332537 00000 n 
-0000490797 00000 n 
+0000332531 00000 n 
+0000490376 00000 n 
 0000021864 00000 n 
 0000021896 00000 n 
-0000022213 00000 n 
-0000022449 00000 n 
+0000022207 00000 n 
+0000022443 00000 n 
 0000021948 00000 n 
-0000022325 00000 n 
-0000022387 00000 n 
-0000484165 00000 n 
-0000485188 00000 n 
-0000486937 00000 n 
-0000024642 00000 n 
-0000024812 00000 n 
-0000023842 00000 n 
-0000025176 00000 n 
-0000023694 00000 n 
-0000022534 00000 n 
-0000484019 00000 n 
-0000486499 00000 n 
-0000485043 00000 n 
-0000484606 00000 n 
-0000486645 00000 n 
-0000024994 00000 n 
-0000484311 00000 n 
-0000485767 00000 n 
-0000024343 00000 n 
-0000024574 00000 n 
-0000024621 00000 n 
-0000026569 00000 n 
-0000026719 00000 n 
-0000026870 00000 n 
-0000027045 00000 n 
-0000027219 00000 n 
-0000027388 00000 n 
-0000027543 00000 n 
-0000027691 00000 n 
-0000027843 00000 n 
-0000028028 00000 n 
-0000028188 00000 n 
-0000028341 00000 n 
-0000028511 00000 n 
-0000028661 00000 n 
-0000028832 00000 n 
-0000030421 00000 n 
-0000029231 00000 n 
-0000026325 00000 n 
-0000025354 00000 n 
-0000028985 00000 n 
-0000486205 00000 n 
-0000029107 00000 n 
-0000029169 00000 n 
-0000486353 00000 n 
-0000083276 00000 n 
-0000098509 00000 n 
-0000186436 00000 n 
-0000193912 00000 n 
-0000205765 00000 n 
-0000225890 00000 n 
-0000235458 00000 n 
-0000239648 00000 n 
-0000250303 00000 n 
-0000030594 00000 n 
-0000030765 00000 n 
-0000030910 00000 n 
-0000031077 00000 n 
-0000031247 00000 n 
-0000031396 00000 n 
-0000031541 00000 n 
-0000031692 00000 n 
-0000031862 00000 n 
-0000032009 00000 n 
-0000032160 00000 n 
-0000032373 00000 n 
-0000030201 00000 n 
-0000029368 00000 n 
-0000032311 00000 n 
-0000486060 00000 n 
-0000253735 00000 n 
-0000288267 00000 n 
-0000296358 00000 n 
-0000299862 00000 n 
-0000310466 00000 n 
-0000315257 00000 n 
-0000332347 00000 n 
-0000032784 00000 n 
-0000032610 00000 n 
-0000032510 00000 n 
-0000032722 00000 n 
-0000034284 00000 n 
-0000034436 00000 n 
-0000034585 00000 n 
-0000034737 00000 n 
-0000034891 00000 n 
-0000035045 00000 n 
-0000035199 00000 n 
-0000035353 00000 n 
-0000035506 00000 n 
-0000035660 00000 n 
-0000035814 00000 n 
-0000035968 00000 n 
-0000036122 00000 n 
-0000036274 00000 n 
-0000036428 00000 n 
-0000036587 00000 n 
-0000036745 00000 n 
-0000036899 00000 n 
-0000037058 00000 n 
-0000037217 00000 n 
-0000037381 00000 n 
-0000037545 00000 n 
-0000037703 00000 n 
-0000037867 00000 n 
-0000038031 00000 n 
-0000038195 00000 n 
-0000038359 00000 n 
-0000038522 00000 n 
-0000038686 00000 n 
-0000041502 00000 n 
-0000038913 00000 n 
-0000033928 00000 n 
-0000032825 00000 n 
-0000038850 00000 n 
-0000041666 00000 n 
-0000041831 00000 n 
-0000041996 00000 n 
-0000042162 00000 n 
-0000042328 00000 n 
-0000042494 00000 n 
-0000042660 00000 n 
-0000042826 00000 n 
-0000042992 00000 n 
-0000043158 00000 n 
-0000043322 00000 n 
-0000043488 00000 n 
-0000043653 00000 n 
-0000043819 00000 n 
-0000043985 00000 n 
-0000044151 00000 n 
-0000044317 00000 n 
-0000044483 00000 n 
-0000044648 00000 n 
-0000044814 00000 n 
-0000044980 00000 n 
-0000045145 00000 n 
-0000045311 00000 n 
-0000045466 00000 n 
-0000045626 00000 n 
-0000045786 00000 n 
-0000045951 00000 n 
-0000046116 00000 n 
-0000046281 00000 n 
-0000046445 00000 n 
-0000046610 00000 n 
-0000048402 00000 n 
-0000046839 00000 n 
-0000041087 00000 n 
-0000039024 00000 n 
-0000046775 00000 n 
-0000487055 00000 n 
-0000048566 00000 n 
-0000048731 00000 n 
-0000048891 00000 n 
-0000049050 00000 n 
-0000049210 00000 n 
-0000049370 00000 n 
-0000049535 00000 n 
-0000049700 00000 n 
-0000049860 00000 n 
-0000050025 00000 n 
-0000050190 00000 n 
-0000050350 00000 n 
-0000050513 00000 n 
-0000050678 00000 n 
-0000050838 00000 n 
-0000051002 00000 n 
-0000051166 00000 n 
-0000051327 00000 n 
-0000051493 00000 n 
-0000051659 00000 n 
-0000051820 00000 n 
-0000051986 00000 n 
-0000052152 00000 n 
-0000052313 00000 n 
-0000052478 00000 n 
-0000052643 00000 n 
-0000052798 00000 n 
-0000052958 00000 n 
-0000053122 00000 n 
-0000053287 00000 n 
-0000053447 00000 n 
-0000053612 00000 n 
-0000053777 00000 n 
-0000053937 00000 n 
-0000054102 00000 n 
-0000054267 00000 n 
-0000054427 00000 n 
-0000054591 00000 n 
-0000054756 00000 n 
-0000056752 00000 n 
-0000054980 00000 n 
-0000047914 00000 n 
-0000046938 00000 n 
-0000054916 00000 n 
-0000056916 00000 n 
-0000057081 00000 n 
-0000057236 00000 n 
-0000057395 00000 n 
-0000057560 00000 n 
-0000057725 00000 n 
-0000057885 00000 n 
-0000058050 00000 n 
-0000058215 00000 n 
-0000058370 00000 n 
-0000058530 00000 n 
-0000058695 00000 n 
-0000058858 00000 n 
-0000059018 00000 n 
-0000059183 00000 n 
-0000059347 00000 n 
-0000059502 00000 n 
-0000059662 00000 n 
-0000059822 00000 n 
-0000059982 00000 n 
-0000060136 00000 n 
-0000060296 00000 n 
-0000060461 00000 n 
-0000060626 00000 n 
-0000060785 00000 n 
-0000060950 00000 n 
-0000061115 00000 n 
-0000061280 00000 n 
-0000061429 00000 n 
-0000061581 00000 n 
-0000061736 00000 n 
-0000061891 00000 n 
-0000062046 00000 n 
-0000062201 00000 n 
-0000062355 00000 n 
-0000064271 00000 n 
-0000062572 00000 n 
-0000056300 00000 n 
-0000055079 00000 n 
-0000062508 00000 n 
-0000064425 00000 n 
-0000064580 00000 n 
-0000064735 00000 n 
-0000064890 00000 n 
-0000065045 00000 n 
-0000065205 00000 n 
-0000065364 00000 n 
-0000065524 00000 n 
-0000065676 00000 n 
-0000065831 00000 n 
-0000065985 00000 n 
-0000066140 00000 n 
-0000066300 00000 n 
-0000066460 00000 n 
-0000066620 00000 n 
-0000066780 00000 n 
-0000066939 00000 n 
-0000067099 00000 n 
-0000067258 00000 n 
-0000067418 00000 n 
-0000067578 00000 n 
-0000067739 00000 n 
-0000067900 00000 n 
-0000068061 00000 n 
-0000068221 00000 n 
-0000068382 00000 n 
-0000068542 00000 n 
-0000068697 00000 n 
-0000068857 00000 n 
-0000069017 00000 n 
-0000069172 00000 n 
-0000069325 00000 n 
-0000069478 00000 n 
-0000069631 00000 n 
-0000069786 00000 n 
-0000072002 00000 n 
-0000070005 00000 n 
-0000063819 00000 n 
-0000062697 00000 n 
-0000069941 00000 n 
-0000072161 00000 n 
-0000072321 00000 n 
-0000072475 00000 n 
-0000072635 00000 n 
-0000072783 00000 n 
-0000072936 00000 n 
-0000073091 00000 n 
-0000073246 00000 n 
-0000073400 00000 n 
-0000073556 00000 n 
-0000073717 00000 n 
-0000073877 00000 n 
-0000074032 00000 n 
-0000074193 00000 n 
-0000074354 00000 n 
-0000074510 00000 n 
-0000074671 00000 n 
-0000074825 00000 n 
-0000074986 00000 n 
-0000075145 00000 n 
-0000075299 00000 n 
-0000075455 00000 n 
-0000075615 00000 n 
-0000075776 00000 n 
-0000075936 00000 n 
-0000076092 00000 n 
-0000076253 00000 n 
-0000076407 00000 n 
-0000076562 00000 n 
-0000076716 00000 n 
-0000076872 00000 n 
-0000077027 00000 n 
-0000078341 00000 n 
-0000078491 00000 n 
-0000077247 00000 n 
-0000071577 00000 n 
-0000070104 00000 n 
-0000077183 00000 n 
-0000078645 00000 n 
-0000078799 00000 n 
-0000078955 00000 n 
-0000079111 00000 n 
-0000079267 00000 n 
-0000079423 00000 n 
-0000079579 00000 n 
-0000079728 00000 n 
-0000079882 00000 n 
-0000080038 00000 n 
-0000080258 00000 n 
-0000078105 00000 n 
-0000077359 00000 n 
-0000080194 00000 n 
-0000080651 00000 n 
-0000080471 00000 n 
-0000080370 00000 n 
-0000080587 00000 n 
-0000487180 00000 n 
-0000081080 00000 n 
-0000080902 00000 n 
-0000080693 00000 n 
-0000081370 00000 n 
-0000081254 00000 n 
-0000081153 00000 n 
-0000083591 00000 n 
-0000082970 00000 n 
-0000081412 00000 n 
-0000083086 00000 n 
-0000083150 00000 n 
-0000485913 00000 n 
-0000083401 00000 n 
-0000083527 00000 n 
-0000086265 00000 n 
-0000085834 00000 n 
-0000083717 00000 n 
-0000085950 00000 n 
-0000086076 00000 n 
-0000086201 00000 n 
-0000088716 00000 n 
-0000088410 00000 n 
-0000086377 00000 n 
-0000088526 00000 n 
-0000088652 00000 n 
-0000091535 00000 n 
-0000090977 00000 n 
-0000088828 00000 n 
-0000091093 00000 n 
-0000091219 00000 n 
-0000091345 00000 n 
-0000091471 00000 n 
-0000487305 00000 n 
-0000094298 00000 n 
-0000093992 00000 n 
-0000091660 00000 n 
-0000094108 00000 n 
-0000094234 00000 n 
-0000095760 00000 n 
-0000095580 00000 n 
-0000094410 00000 n 
-0000095696 00000 n 
-0000097747 00000 n 
-0000097940 00000 n 
-0000101071 00000 n 
-0000098696 00000 n 
-0000097592 00000 n 
-0000095859 00000 n 
-0000098383 00000 n 
-0000098632 00000 n 
-0000098162 00000 n 
-0000101653 00000 n 
-0000101259 00000 n 
-0000101466 00000 n 
-0000102207 00000 n 
-0000100907 00000 n 
-0000098835 00000 n 
-0000101827 00000 n 
-0000485477 00000 n 
-0000101891 00000 n 
-0000101953 00000 n 
-0000102017 00000 n 
-0000102081 00000 n 
-0000102145 00000 n 
-0000485333 00000 n 
-0000484751 00000 n 
-0000486791 00000 n 
-0000105277 00000 n 
-0000104338 00000 n 
-0000102401 00000 n 
-0000104454 00000 n 
-0000104580 00000 n 
-0000104706 00000 n 
-0000104832 00000 n 
-0000104958 00000 n 
-0000105022 00000 n 
-0000105086 00000 n 
-0000105150 00000 n 
-0000105214 00000 n 
-0000107176 00000 n 
-0000106554 00000 n 
-0000105389 00000 n 
-0000106670 00000 n 
-0000106734 00000 n 
-0000106860 00000 n 
-0000106986 00000 n 
-0000107112 00000 n 
-0000487430 00000 n 
-0000109050 00000 n 
-0000108110 00000 n 
-0000107288 00000 n 
-0000108226 00000 n 
-0000108352 00000 n 
-0000108478 00000 n 
-0000108605 00000 n 
-0000108732 00000 n 
-0000108859 00000 n 
-0000108986 00000 n 
-0000110891 00000 n 
-0000110076 00000 n 
-0000109162 00000 n 
-0000110192 00000 n 
-0000110319 00000 n 
-0000110446 00000 n 
-0000110573 00000 n 
-0000110700 00000 n 
-0000110827 00000 n 
-0000112324 00000 n 
-0000111890 00000 n 
-0000111016 00000 n 
-0000112006 00000 n 
-0000112133 00000 n 
-0000112260 00000 n 
-0000114322 00000 n 
-0000113636 00000 n 
-0000112436 00000 n 
-0000113752 00000 n 
-0000113879 00000 n 
-0000114006 00000 n 
-0000114132 00000 n 
-0000114258 00000 n 
-0000115893 00000 n 
-0000115459 00000 n 
-0000114460 00000 n 
-0000115575 00000 n 
-0000485621 00000 n 
-0000115702 00000 n 
-0000115829 00000 n 
-0000117954 00000 n 
-0000117393 00000 n 
-0000116045 00000 n 
-0000117509 00000 n 
-0000117636 00000 n 
-0000117763 00000 n 
-0000117890 00000 n 
-0000487555 00000 n 
-0000119379 00000 n 
-0000119072 00000 n 
-0000118079 00000 n 
-0000119188 00000 n 
-0000119315 00000 n 
-0000120805 00000 n 
-0000120371 00000 n 
-0000119504 00000 n 
-0000120487 00000 n 
-0000120614 00000 n 
-0000120741 00000 n 
-0000122411 00000 n 
-0000121977 00000 n 
-0000120930 00000 n 
-0000122093 00000 n 
-0000122220 00000 n 
-0000122347 00000 n 
-0000123386 00000 n 
-0000123206 00000 n 
-0000122536 00000 n 
-0000123322 00000 n 
-0000124543 00000 n 
-0000124363 00000 n 
-0000123485 00000 n 
-0000124479 00000 n 
-0000126562 00000 n 
-0000126001 00000 n 
-0000124642 00000 n 
-0000126117 00000 n 
-0000126244 00000 n 
-0000126371 00000 n 
-0000126498 00000 n 
-0000487680 00000 n 
-0000128345 00000 n 
-0000128038 00000 n 
-0000126700 00000 n 
-0000128154 00000 n 
-0000128281 00000 n 
-0000130018 00000 n 
-0000129838 00000 n 
-0000128470 00000 n 
-0000129954 00000 n 
-0000131967 00000 n 
-0000131533 00000 n 
-0000130117 00000 n 
-0000131649 00000 n 
-0000131776 00000 n 
-0000131903 00000 n 
-0000134208 00000 n 
-0000134028 00000 n 
-0000132092 00000 n 
-0000134144 00000 n 
-0000136650 00000 n 
-0000136216 00000 n 
-0000134333 00000 n 
-0000136332 00000 n 
-0000136459 00000 n 
-0000136586 00000 n 
-0000138529 00000 n 
-0000137968 00000 n 
-0000136775 00000 n 
-0000138084 00000 n 
-0000138211 00000 n 
-0000138338 00000 n 
-0000138465 00000 n 
-0000487805 00000 n 
-0000140318 00000 n 
-0000139885 00000 n 
-0000138654 00000 n 
-0000140001 00000 n 
-0000140127 00000 n 
-0000140254 00000 n 
-0000141903 00000 n 
-0000141596 00000 n 
-0000140430 00000 n 
-0000141712 00000 n 
-0000141839 00000 n 
-0000144110 00000 n 
-0000143549 00000 n 
-0000142015 00000 n 
-0000143665 00000 n 
-0000143792 00000 n 
-0000143919 00000 n 
-0000144046 00000 n 
-0000145820 00000 n 
-0000145513 00000 n 
-0000144248 00000 n 
-0000145629 00000 n 
-0000483870 00000 n 
-0000145756 00000 n 
-0000147549 00000 n 
-0000147115 00000 n 
-0000145972 00000 n 
-0000147231 00000 n 
-0000147358 00000 n 
-0000147485 00000 n 
-0000149283 00000 n 
-0000148596 00000 n 
-0000147687 00000 n 
-0000148712 00000 n 
-0000148839 00000 n 
-0000148965 00000 n 
-0000149092 00000 n 
-0000149219 00000 n 
-0000487930 00000 n 
-0000151030 00000 n 
-0000150089 00000 n 
-0000149421 00000 n 
-0000150205 00000 n 
-0000150331 00000 n 
-0000150458 00000 n 
-0000150585 00000 n 
-0000150712 00000 n 
-0000150839 00000 n 
-0000150966 00000 n 
-0000152867 00000 n 
-0000152054 00000 n 
-0000151155 00000 n 
-0000152170 00000 n 
-0000152297 00000 n 
-0000152422 00000 n 
-0000152549 00000 n 
-0000152676 00000 n 
-0000152803 00000 n 
-0000154736 00000 n 
-0000154175 00000 n 
-0000152992 00000 n 
-0000154291 00000 n 
-0000154418 00000 n 
-0000154545 00000 n 
-0000154672 00000 n 
-0000156253 00000 n 
-0000155819 00000 n 
-0000154861 00000 n 
-0000155935 00000 n 
-0000156062 00000 n 
-0000156189 00000 n 
-0000158094 00000 n 
-0000157788 00000 n 
-0000156365 00000 n 
-0000157904 00000 n 
-0000158030 00000 n 
-0000160046 00000 n 
-0000159360 00000 n 
-0000158232 00000 n 
-0000159476 00000 n 
-0000159603 00000 n 
-0000159730 00000 n 
-0000159857 00000 n 
-0000159982 00000 n 
-0000488055 00000 n 
-0000162241 00000 n 
-0000161553 00000 n 
-0000160171 00000 n 
-0000161669 00000 n 
-0000161796 00000 n 
-0000161923 00000 n 
-0000162050 00000 n 
-0000162177 00000 n 
-0000164024 00000 n 
-0000163465 00000 n 
-0000162366 00000 n 
-0000163581 00000 n 
-0000163708 00000 n 
-0000163834 00000 n 
-0000163960 00000 n 
-0000166477 00000 n 
-0000165536 00000 n 
-0000164162 00000 n 
-0000165652 00000 n 
-0000165779 00000 n 
-0000165906 00000 n 
-0000166033 00000 n 
-0000166159 00000 n 
-0000166286 00000 n 
-0000166413 00000 n 
-0000167589 00000 n 
-0000167282 00000 n 
-0000166641 00000 n 
-0000167398 00000 n 
-0000167525 00000 n 
-0000169187 00000 n 
-0000168753 00000 n 
-0000167701 00000 n 
-0000168869 00000 n 
-0000168996 00000 n 
-0000169123 00000 n 
-0000170456 00000 n 
-0000170022 00000 n 
-0000169325 00000 n 
-0000170138 00000 n 
-0000170265 00000 n 
-0000170392 00000 n 
-0000488180 00000 n 
-0000172236 00000 n 
-0000171675 00000 n 
-0000170568 00000 n 
-0000171791 00000 n 
-0000171918 00000 n 
-0000172045 00000 n 
-0000172172 00000 n 
-0000174251 00000 n 
-0000173436 00000 n 
-0000172361 00000 n 
-0000173552 00000 n 
-0000173679 00000 n 
-0000173806 00000 n 
-0000173933 00000 n 
-0000174060 00000 n 
-0000174187 00000 n 
-0000175825 00000 n 
-0000175518 00000 n 
-0000174376 00000 n 
-0000175634 00000 n 
-0000175761 00000 n 
-0000177482 00000 n 
-0000177175 00000 n 
-0000175950 00000 n 
-0000177291 00000 n 
-0000177418 00000 n 
-0000179689 00000 n 
-0000179128 00000 n 
-0000177607 00000 n 
-0000179244 00000 n 
-0000179371 00000 n 
-0000179498 00000 n 
-0000179625 00000 n 
-0000180819 00000 n 
-0000180512 00000 n 
-0000179801 00000 n 
-0000180628 00000 n 
-0000180755 00000 n 
-0000488305 00000 n 
-0000183442 00000 n 
-0000182755 00000 n 
-0000180931 00000 n 
-0000182871 00000 n 
-0000182998 00000 n 
-0000183124 00000 n 
-0000183251 00000 n 
-0000183378 00000 n 
-0000183848 00000 n 
-0000183668 00000 n 
-0000183567 00000 n 
-0000183784 00000 n 
-0000184279 00000 n 
-0000184100 00000 n 
-0000183890 00000 n 
-0000184569 00000 n 
-0000184453 00000 n 
-0000184352 00000 n 
-0000186943 00000 n 
-0000186129 00000 n 
-0000184611 00000 n 
-0000186245 00000 n 
-0000186309 00000 n 
-0000186562 00000 n 
-0000186626 00000 n 
-0000186690 00000 n 
-0000186753 00000 n 
-0000186879 00000 n 
-0000189917 00000 n 
-0000189099 00000 n 
-0000187056 00000 n 
-0000189215 00000 n 
-0000189342 00000 n 
-0000189406 00000 n 
-0000189470 00000 n 
-0000189534 00000 n 
-0000189598 00000 n 
-0000189662 00000 n 
-0000189726 00000 n 
-0000189853 00000 n 
-0000488430 00000 n 
-0000192691 00000 n 
-0000192384 00000 n 
-0000190029 00000 n 
-0000192500 00000 n 
-0000192627 00000 n 
-0000194102 00000 n 
-0000193669 00000 n 
-0000192803 00000 n 
-0000193785 00000 n 
-0000194038 00000 n 
-0000196543 00000 n 
-0000195982 00000 n 
-0000194228 00000 n 
-0000196098 00000 n 
-0000196162 00000 n 
-0000196226 00000 n 
-0000196290 00000 n 
-0000196354 00000 n 
-0000196479 00000 n 
-0000198334 00000 n 
-0000198154 00000 n 
-0000196668 00000 n 
-0000198270 00000 n 
-0000200106 00000 n 
-0000199672 00000 n 
-0000198459 00000 n 
-0000199788 00000 n 
-0000199915 00000 n 
-0000200042 00000 n 
-0000202232 00000 n 
-0000201606 00000 n 
-0000200231 00000 n 
-0000201722 00000 n 
-0000201786 00000 n 
-0000201850 00000 n 
-0000201914 00000 n 
-0000202041 00000 n 
-0000202168 00000 n 
-0000488555 00000 n 
-0000204066 00000 n 
-0000203636 00000 n 
-0000202357 00000 n 
-0000203752 00000 n 
-0000203879 00000 n 
-0000204002 00000 n 
-0000206338 00000 n 
-0000205522 00000 n 
-0000204178 00000 n 
-0000205638 00000 n 
-0000205891 00000 n 
-0000206018 00000 n 
-0000206082 00000 n 
-0000206146 00000 n 
-0000206210 00000 n 
-0000206274 00000 n 
-0000209654 00000 n 
-0000209156 00000 n 
-0000206451 00000 n 
-0000209272 00000 n 
-0000209336 00000 n 
-0000209400 00000 n 
-0000209464 00000 n 
-0000209528 00000 n 
-0000209590 00000 n 
-0000212102 00000 n 
-0000210906 00000 n 
-0000209753 00000 n 
-0000211022 00000 n 
-0000211086 00000 n 
-0000211150 00000 n 
-0000211277 00000 n 
-0000211404 00000 n 
-0000211531 00000 n 
-0000211658 00000 n 
-0000211785 00000 n 
-0000211911 00000 n 
-0000212038 00000 n 
-0000214155 00000 n 
-0000213087 00000 n 
-0000212214 00000 n 
-0000213203 00000 n 
-0000213330 00000 n 
-0000213457 00000 n 
-0000213584 00000 n 
-0000213711 00000 n 
-0000213838 00000 n 
-0000213965 00000 n 
-0000214092 00000 n 
-0000216653 00000 n 
-0000215583 00000 n 
-0000214267 00000 n 
-0000215699 00000 n 
-0000215826 00000 n 
-0000215953 00000 n 
-0000216079 00000 n 
-0000216206 00000 n 
-0000216270 00000 n 
-0000216334 00000 n 
-0000216398 00000 n 
-0000216462 00000 n 
-0000216526 00000 n 
-0000216590 00000 n 
-0000488680 00000 n 
-0000219516 00000 n 
-0000218634 00000 n 
-0000216778 00000 n 
-0000218750 00000 n 
-0000218814 00000 n 
-0000218878 00000 n 
-0000218942 00000 n 
-0000219005 00000 n 
-0000219069 00000 n 
-0000219133 00000 n 
-0000219197 00000 n 
-0000219261 00000 n 
-0000219388 00000 n 
-0000219452 00000 n 
-0000222352 00000 n 
-0000221533 00000 n 
-0000219628 00000 n 
-0000221649 00000 n 
-0000221713 00000 n 
-0000221777 00000 n 
-0000221904 00000 n 
-0000221968 00000 n 
-0000222032 00000 n 
-0000222096 00000 n 
-0000222160 00000 n 
-0000222224 00000 n 
-0000222288 00000 n 
-0000223421 00000 n 
-0000222985 00000 n 
-0000222464 00000 n 
-0000223101 00000 n 
-0000223165 00000 n 
-0000223229 00000 n 
-0000223293 00000 n 
-0000223357 00000 n 
-0000225373 00000 n 
-0000225573 00000 n 
-0000225953 00000 n 
-0000225227 00000 n 
-0000223520 00000 n 
-0000225763 00000 n 
-0000229397 00000 n 
-0000228387 00000 n 
-0000226092 00000 n 
-0000228503 00000 n 
-0000228567 00000 n 
-0000228631 00000 n 
-0000228695 00000 n 
-0000228759 00000 n 
-0000228823 00000 n 
-0000228887 00000 n 
-0000228950 00000 n 
-0000229014 00000 n 
-0000229078 00000 n 
-0000229142 00000 n 
-0000229206 00000 n 
-0000229269 00000 n 
-0000229333 00000 n 
-0000232778 00000 n 
-0000231831 00000 n 
-0000229483 00000 n 
-0000231947 00000 n 
-0000232011 00000 n 
-0000232075 00000 n 
-0000232139 00000 n 
-0000232203 00000 n 
-0000232267 00000 n 
-0000232331 00000 n 
-0000232395 00000 n 
-0000232459 00000 n 
-0000232522 00000 n 
-0000232586 00000 n 
-0000232650 00000 n 
-0000232714 00000 n 
-0000488805 00000 n 
-0000233512 00000 n 
-0000233332 00000 n 
-0000232877 00000 n 
-0000233448 00000 n 
-0000235521 00000 n 
-0000235215 00000 n 
-0000233598 00000 n 
-0000235331 00000 n 
-0000237552 00000 n 
-0000237726 00000 n 
-0000237971 00000 n 
-0000237406 00000 n 
-0000235660 00000 n 
-0000237907 00000 n 
-0000240091 00000 n 
-0000239405 00000 n 
-0000238126 00000 n 
-0000239521 00000 n 
-0000239774 00000 n 
-0000239900 00000 n 
-0000240027 00000 n 
-0000242744 00000 n 
-0000242311 00000 n 
-0000240217 00000 n 
-0000242427 00000 n 
-0000242554 00000 n 
-0000242681 00000 n 
-0000484458 00000 n 
-0000245787 00000 n 
-0000244830 00000 n 
-0000244523 00000 n 
-0000242883 00000 n 
-0000244639 00000 n 
-0000244766 00000 n 
-0000488930 00000 n 
-0000247073 00000 n 
-0000245671 00000 n 
-0000244969 00000 n 
-0000247009 00000 n 
-0000246170 00000 n 
-0000246432 00000 n 
-0000246480 00000 n 
-0000246988 00000 n 
-0000247495 00000 n 
-0000247315 00000 n 
-0000247214 00000 n 
-0000247431 00000 n 
-0000247929 00000 n 
-0000247750 00000 n 
-0000247537 00000 n 
-0000248219 00000 n 
-0000248103 00000 n 
-0000248002 00000 n 
-0000250620 00000 n 
-0000249996 00000 n 
-0000248261 00000 n 
-0000250112 00000 n 
-0000250176 00000 n 
-0000250429 00000 n 
-0000250556 00000 n 
-0000251696 00000 n 
-0000251516 00000 n 
-0000250759 00000 n 
-0000251632 00000 n 
-0000489055 00000 n 
-0000253925 00000 n 
-0000253492 00000 n 
-0000251795 00000 n 
-0000253608 00000 n 
-0000253861 00000 n 
-0000256554 00000 n 
-0000256247 00000 n 
-0000254038 00000 n 
-0000256363 00000 n 
-0000256490 00000 n 
-0000259623 00000 n 
-0000259443 00000 n 
-0000256705 00000 n 
-0000259559 00000 n 
-0000260716 00000 n 
-0000260536 00000 n 
-0000259761 00000 n 
-0000260652 00000 n 
-0000261894 00000 n 
-0000261714 00000 n 
-0000260828 00000 n 
-0000261830 00000 n 
-0000264110 00000 n 
-0000263803 00000 n 
-0000262019 00000 n 
-0000263919 00000 n 
-0000264046 00000 n 
-0000489180 00000 n 
-0000266126 00000 n 
-0000265692 00000 n 
-0000264248 00000 n 
-0000265808 00000 n 
-0000265935 00000 n 
-0000266062 00000 n 
-0000267776 00000 n 
-0000267469 00000 n 
-0000266251 00000 n 
-0000267585 00000 n 
-0000267712 00000 n 
-0000269957 00000 n 
-0000269777 00000 n 
-0000267901 00000 n 
-0000269893 00000 n 
-0000271370 00000 n 
-0000271190 00000 n 
-0000270082 00000 n 
-0000271306 00000 n 
-0000272770 00000 n 
-0000272590 00000 n 
-0000271482 00000 n 
-0000272706 00000 n 
-0000275751 00000 n 
-0000274997 00000 n 
-0000272882 00000 n 
-0000275113 00000 n 
-0000275240 00000 n 
-0000275367 00000 n 
-0000275431 00000 n 
-0000275495 00000 n 
-0000275559 00000 n 
-0000275623 00000 n 
-0000275687 00000 n 
-0000489305 00000 n 
-0000276691 00000 n 
-0000276511 00000 n 
-0000275889 00000 n 
-0000276627 00000 n 
-0000278022 00000 n 
-0000277715 00000 n 
-0000276790 00000 n 
-0000277831 00000 n 
-0000277895 00000 n 
-0000277958 00000 n 
-0000280443 00000 n 
-0000280852 00000 n 
-0000280306 00000 n 
-0000278147 00000 n 
-0000280596 00000 n 
-0000280660 00000 n 
-0000280724 00000 n 
-0000280788 00000 n 
-0000282071 00000 n 
-0000281891 00000 n 
-0000280977 00000 n 
-0000282007 00000 n 
-0000283237 00000 n 
-0000283057 00000 n 
-0000282183 00000 n 
-0000283173 00000 n 
-0000285311 00000 n 
-0000284750 00000 n 
-0000283336 00000 n 
-0000284866 00000 n 
-0000284930 00000 n 
-0000284994 00000 n 
-0000285120 00000 n 
-0000285247 00000 n 
-0000489430 00000 n 
-0000286792 00000 n 
-0000286485 00000 n 
-0000285436 00000 n 
-0000286601 00000 n 
-0000286728 00000 n 
-0000288903 00000 n 
-0000288024 00000 n 
-0000286917 00000 n 
-0000288140 00000 n 
-0000288393 00000 n 
-0000288457 00000 n 
-0000288520 00000 n 
-0000288583 00000 n 
-0000288647 00000 n 
-0000288711 00000 n 
-0000288775 00000 n 
-0000288839 00000 n 
-0000291441 00000 n 
-0000290751 00000 n 
-0000289016 00000 n 
-0000290867 00000 n 
-0000290994 00000 n 
-0000291058 00000 n 
-0000291122 00000 n 
-0000291186 00000 n 
-0000291250 00000 n 
-0000291377 00000 n 
-0000292725 00000 n 
-0000292418 00000 n 
-0000291579 00000 n 
-0000292534 00000 n 
-0000292661 00000 n 
-0000294784 00000 n 
-0000294094 00000 n 
-0000292850 00000 n 
-0000294210 00000 n 
-0000294337 00000 n 
-0000294401 00000 n 
-0000294465 00000 n 
-0000294529 00000 n 
-0000294593 00000 n 
-0000294720 00000 n 
-0000296546 00000 n 
-0000296115 00000 n 
-0000294922 00000 n 
-0000296231 00000 n 
-0000296482 00000 n 
-0000489555 00000 n 
-0000298066 00000 n 
-0000297886 00000 n 
-0000296672 00000 n 
-0000298002 00000 n 
-0000300179 00000 n 
-0000299619 00000 n 
-0000298178 00000 n 
-0000299735 00000 n 
-0000299988 00000 n 
-0000300115 00000 n 
-0000302853 00000 n 
-0000302482 00000 n 
-0000300292 00000 n 
-0000302598 00000 n 
-0000302725 00000 n 
-0000302789 00000 n 
-0000305196 00000 n 
-0000305016 00000 n 
-0000302978 00000 n 
-0000305132 00000 n 
-0000307312 00000 n 
-0000307132 00000 n 
-0000305335 00000 n 
-0000307248 00000 n 
-0000307718 00000 n 
-0000307538 00000 n 
-0000307437 00000 n 
-0000307654 00000 n 
-0000489680 00000 n 
-0000308155 00000 n 
-0000307976 00000 n 
-0000307760 00000 n 
-0000308445 00000 n 
-0000308329 00000 n 
-0000308228 00000 n 
-0000310529 00000 n 
-0000310159 00000 n 
-0000308487 00000 n 
-0000310275 00000 n 
-0000310339 00000 n 
-0000313066 00000 n 
-0000312886 00000 n 
-0000310642 00000 n 
-0000313002 00000 n 
-0000484896 00000 n 
-0000313869 00000 n 
-0000313689 00000 n 
-0000313192 00000 n 
-0000313805 00000 n 
-0000315574 00000 n 
-0000315014 00000 n 
-0000313968 00000 n 
-0000315130 00000 n 
-0000315383 00000 n 
-0000315510 00000 n 
-0000489805 00000 n 
-0000318211 00000 n 
-0000317904 00000 n 
-0000315713 00000 n 
-0000318020 00000 n 
-0000318147 00000 n 
-0000320753 00000 n 
-0000320253 00000 n 
-0000318349 00000 n 
-0000320369 00000 n 
-0000320433 00000 n 
-0000320497 00000 n 
-0000320561 00000 n 
-0000320625 00000 n 
-0000320689 00000 n 
-0000323452 00000 n 
-0000322827 00000 n 
-0000320892 00000 n 
-0000322943 00000 n 
-0000323007 00000 n 
-0000323071 00000 n 
-0000323135 00000 n 
-0000323262 00000 n 
-0000323388 00000 n 
-0000325323 00000 n 
-0000325143 00000 n 
-0000323577 00000 n 
-0000325259 00000 n 
-0000328005 00000 n 
-0000327825 00000 n 
-0000325448 00000 n 
-0000327941 00000 n 
-0000329723 00000 n 
-0000329543 00000 n 
-0000328130 00000 n 
-0000329659 00000 n 
-0000489930 00000 n 
-0000330233 00000 n 
-0000330054 00000 n 
-0000329848 00000 n 
-0000330523 00000 n 
-0000330407 00000 n 
-0000330306 00000 n 
-0000332663 00000 n 
-0000332040 00000 n 
-0000330565 00000 n 
-0000332156 00000 n 
-0000332220 00000 n 
-0000332473 00000 n 
-0000332599 00000 n 
-0000332820 00000 n 
-0000332846 00000 n 
-0000333174 00000 n 
-0000333198 00000 n 
-0000333222 00000 n 
-0000333554 00000 n 
-0000333592 00000 n 
-0000333624 00000 n 
-0000333656 00000 n 
-0000334082 00000 n 
-0000334750 00000 n 
-0000335304 00000 n 
-0000335947 00000 n 
-0000336577 00000 n 
-0000336828 00000 n 
-0000337224 00000 n 
-0000337260 00000 n 
-0000337884 00000 n 
-0000338554 00000 n 
-0000339194 00000 n 
-0000339585 00000 n 
-0000340017 00000 n 
-0000341683 00000 n 
-0000341916 00000 n 
-0000357578 00000 n 
-0000358099 00000 n 
-0000364986 00000 n 
-0000365290 00000 n 
-0000368586 00000 n 
-0000368823 00000 n 
-0000375966 00000 n 
-0000376259 00000 n 
-0000378068 00000 n 
-0000378303 00000 n 
-0000380120 00000 n 
-0000380354 00000 n 
-0000382019 00000 n 
-0000382251 00000 n 
-0000400208 00000 n 
-0000400793 00000 n 
-0000405423 00000 n 
-0000405700 00000 n 
-0000407564 00000 n 
-0000407790 00000 n 
-0000409643 00000 n 
-0000409869 00000 n 
-0000411685 00000 n 
-0000411913 00000 n 
-0000417893 00000 n 
-0000418220 00000 n 
-0000422054 00000 n 
-0000422337 00000 n 
-0000430875 00000 n 
-0000431280 00000 n 
-0000443738 00000 n 
-0000444200 00000 n 
-0000445517 00000 n 
-0000445756 00000 n 
-0000461762 00000 n 
-0000462226 00000 n 
-0000478361 00000 n 
-0000478982 00000 n 
-0000483590 00000 n 
-0000490037 00000 n 
-0000490162 00000 n 
-0000490288 00000 n 
-0000490414 00000 n 
-0000490540 00000 n 
-0000490620 00000 n 
-0000490721 00000 n 
-0000511605 00000 n 
-0000511804 00000 n 
-0000511989 00000 n 
-0000512173 00000 n 
-0000512358 00000 n 
-0000512542 00000 n 
-0000512721 00000 n 
-0000512897 00000 n 
-0000513074 00000 n 
-0000513250 00000 n 
-0000513427 00000 n 
-0000513602 00000 n 
-0000513777 00000 n 
-0000513954 00000 n 
-0000514130 00000 n 
-0000514307 00000 n 
-0000514483 00000 n 
-0000514660 00000 n 
-0000514836 00000 n 
-0000515013 00000 n 
-0000515189 00000 n 
-0000515366 00000 n 
-0000515569 00000 n 
-0000515764 00000 n 
-0000515950 00000 n 
-0000516139 00000 n 
-0000516330 00000 n 
-0000516523 00000 n 
-0000516716 00000 n 
-0000516909 00000 n 
-0000517102 00000 n 
-0000517295 00000 n 
-0000517488 00000 n 
-0000517681 00000 n 
-0000517874 00000 n 
-0000518067 00000 n 
-0000518260 00000 n 
-0000518453 00000 n 
-0000518646 00000 n 
-0000518838 00000 n 
-0000519031 00000 n 
-0000519224 00000 n 
-0000519417 00000 n 
-0000519610 00000 n 
-0000519803 00000 n 
-0000519996 00000 n 
-0000520189 00000 n 
-0000520382 00000 n 
-0000520575 00000 n 
-0000520768 00000 n 
-0000520961 00000 n 
-0000521154 00000 n 
-0000521347 00000 n 
-0000521540 00000 n 
-0000521733 00000 n 
-0000521926 00000 n 
-0000522119 00000 n 
-0000522312 00000 n 
-0000522505 00000 n 
-0000522692 00000 n 
-0000522873 00000 n 
-0000523058 00000 n 
-0000523242 00000 n 
-0000523427 00000 n 
-0000523610 00000 n 
-0000523791 00000 n 
-0000523967 00000 n 
-0000524144 00000 n 
-0000524320 00000 n 
-0000524497 00000 n 
-0000524673 00000 n 
-0000524850 00000 n 
-0000525026 00000 n 
-0000525203 00000 n 
-0000525378 00000 n 
-0000525553 00000 n 
-0000525730 00000 n 
-0000525906 00000 n 
-0000526083 00000 n 
-0000526259 00000 n 
-0000526436 00000 n 
-0000526609 00000 n 
-0000526786 00000 n 
-0000526950 00000 n 
-0000527142 00000 n 
-0000527339 00000 n 
-0000527550 00000 n 
-0000527761 00000 n 
-0000527969 00000 n 
-0000528171 00000 n 
-0000528374 00000 n 
-0000528577 00000 n 
-0000528780 00000 n 
-0000529007 00000 n 
-0000529258 00000 n 
-0000529500 00000 n 
-0000529745 00000 n 
-0000529988 00000 n 
-0000530231 00000 n 
-0000530474 00000 n 
-0000530717 00000 n 
-0000530966 00000 n 
-0000531211 00000 n 
-0000531454 00000 n 
-0000531721 00000 n 
-0000532012 00000 n 
-0000532302 00000 n 
-0000532593 00000 n 
-0000532880 00000 n 
-0000533166 00000 n 
-0000533454 00000 n 
-0000533737 00000 n 
-0000534020 00000 n 
-0000534303 00000 n 
-0000534586 00000 n 
-0000534869 00000 n 
-0000535152 00000 n 
-0000535324 00000 n 
-0000535450 00000 n 
-0000535565 00000 n 
-0000535681 00000 n 
-0000535799 00000 n 
-0000535919 00000 n 
-0000536039 00000 n 
-0000536159 00000 n 
-0000536279 00000 n 
-0000536399 00000 n 
-0000536518 00000 n 
-0000536635 00000 n 
-0000536751 00000 n 
-0000536867 00000 n 
-0000536987 00000 n 
-0000537111 00000 n 
-0000537240 00000 n 
-0000537374 00000 n 
-0000537513 00000 n 
-0000537657 00000 n 
-0000537757 00000 n 
-0000537885 00000 n 
-0000538003 00000 n 
-0000538133 00000 n 
-0000538224 00000 n 
-0000538329 00000 n 
-0000538369 00000 n 
-0000538677 00000 n 
+0000022319 00000 n 
+0000022381 00000 n 
+0000483744 00000 n 
+0000484767 00000 n 
+0000486516 00000 n 
+0000024636 00000 n 
+0000024806 00000 n 
+0000023836 00000 n 
+0000025170 00000 n 
+0000023688 00000 n 
+0000022528 00000 n 
+0000483598 00000 n 
+0000486078 00000 n 
+0000484622 00000 n 
+0000484185 00000 n 
+0000486224 00000 n 
+0000024988 00000 n 
+0000483890 00000 n 
+0000485346 00000 n 
+0000024337 00000 n 
+0000024568 00000 n 
+0000024615 00000 n 
+0000026563 00000 n 
+0000026713 00000 n 
+0000026864 00000 n 
+0000027039 00000 n 
+0000027213 00000 n 
+0000027382 00000 n 
+0000027537 00000 n 
+0000027685 00000 n 
+0000027837 00000 n 
+0000028022 00000 n 
+0000028182 00000 n 
+0000028335 00000 n 
+0000028505 00000 n 
+0000028655 00000 n 
+0000028826 00000 n 
+0000030415 00000 n 
+0000029225 00000 n 
+0000026319 00000 n 
+0000025348 00000 n 
+0000028979 00000 n 
+0000485784 00000 n 
+0000029101 00000 n 
+0000029163 00000 n 
+0000485932 00000 n 
+0000083270 00000 n 
+0000098503 00000 n 
+0000186430 00000 n 
+0000193906 00000 n 
+0000205759 00000 n 
+0000225884 00000 n 
+0000235452 00000 n 
+0000239642 00000 n 
+0000250297 00000 n 
+0000030588 00000 n 
+0000030759 00000 n 
+0000030904 00000 n 
+0000031071 00000 n 
+0000031241 00000 n 
+0000031390 00000 n 
+0000031535 00000 n 
+0000031686 00000 n 
+0000031856 00000 n 
+0000032003 00000 n 
+0000032154 00000 n 
+0000032367 00000 n 
+0000030195 00000 n 
+0000029362 00000 n 
+0000032305 00000 n 
+0000485639 00000 n 
+0000253729 00000 n 
+0000288261 00000 n 
+0000296352 00000 n 
+0000299856 00000 n 
+0000310460 00000 n 
+0000315251 00000 n 
+0000332341 00000 n 
+0000032778 00000 n 
+0000032604 00000 n 
+0000032504 00000 n 
+0000032716 00000 n 
+0000034278 00000 n 
+0000034430 00000 n 
+0000034579 00000 n 
+0000034731 00000 n 
+0000034885 00000 n 
+0000035039 00000 n 
+0000035193 00000 n 
+0000035347 00000 n 
+0000035500 00000 n 
+0000035654 00000 n 
+0000035808 00000 n 
+0000035962 00000 n 
+0000036116 00000 n 
+0000036268 00000 n 
+0000036422 00000 n 
+0000036581 00000 n 
+0000036739 00000 n 
+0000036893 00000 n 
+0000037052 00000 n 
+0000037211 00000 n 
+0000037375 00000 n 
+0000037539 00000 n 
+0000037697 00000 n 
+0000037861 00000 n 
+0000038025 00000 n 
+0000038189 00000 n 
+0000038353 00000 n 
+0000038516 00000 n 
+0000038680 00000 n 
+0000041496 00000 n 
+0000038907 00000 n 
+0000033922 00000 n 
+0000032819 00000 n 
+0000038844 00000 n 
+0000041660 00000 n 
+0000041825 00000 n 
+0000041990 00000 n 
+0000042156 00000 n 
+0000042322 00000 n 
+0000042488 00000 n 
+0000042654 00000 n 
+0000042820 00000 n 
+0000042986 00000 n 
+0000043152 00000 n 
+0000043316 00000 n 
+0000043482 00000 n 
+0000043647 00000 n 
+0000043813 00000 n 
+0000043979 00000 n 
+0000044145 00000 n 
+0000044311 00000 n 
+0000044477 00000 n 
+0000044642 00000 n 
+0000044808 00000 n 
+0000044974 00000 n 
+0000045139 00000 n 
+0000045305 00000 n 
+0000045460 00000 n 
+0000045620 00000 n 
+0000045780 00000 n 
+0000045945 00000 n 
+0000046110 00000 n 
+0000046275 00000 n 
+0000046439 00000 n 
+0000046604 00000 n 
+0000048396 00000 n 
+0000046833 00000 n 
+0000041081 00000 n 
+0000039018 00000 n 
+0000046769 00000 n 
+0000486634 00000 n 
+0000048560 00000 n 
+0000048725 00000 n 
+0000048885 00000 n 
+0000049044 00000 n 
+0000049204 00000 n 
+0000049364 00000 n 
+0000049529 00000 n 
+0000049694 00000 n 
+0000049854 00000 n 
+0000050019 00000 n 
+0000050184 00000 n 
+0000050344 00000 n 
+0000050507 00000 n 
+0000050672 00000 n 
+0000050832 00000 n 
+0000050996 00000 n 
+0000051160 00000 n 
+0000051321 00000 n 
+0000051487 00000 n 
+0000051653 00000 n 
+0000051814 00000 n 
+0000051980 00000 n 
+0000052146 00000 n 
+0000052307 00000 n 
+0000052472 00000 n 
+0000052637 00000 n 
+0000052792 00000 n 
+0000052952 00000 n 
+0000053116 00000 n 
+0000053281 00000 n 
+0000053441 00000 n 
+0000053606 00000 n 
+0000053771 00000 n 
+0000053931 00000 n 
+0000054096 00000 n 
+0000054261 00000 n 
+0000054421 00000 n 
+0000054585 00000 n 
+0000054750 00000 n 
+0000056746 00000 n 
+0000054974 00000 n 
+0000047908 00000 n 
+0000046932 00000 n 
+0000054910 00000 n 
+0000056910 00000 n 
+0000057075 00000 n 
+0000057230 00000 n 
+0000057389 00000 n 
+0000057554 00000 n 
+0000057719 00000 n 
+0000057879 00000 n 
+0000058044 00000 n 
+0000058209 00000 n 
+0000058364 00000 n 
+0000058524 00000 n 
+0000058689 00000 n 
+0000058852 00000 n 
+0000059012 00000 n 
+0000059177 00000 n 
+0000059341 00000 n 
+0000059496 00000 n 
+0000059656 00000 n 
+0000059816 00000 n 
+0000059976 00000 n 
+0000060130 00000 n 
+0000060290 00000 n 
+0000060455 00000 n 
+0000060620 00000 n 
+0000060779 00000 n 
+0000060944 00000 n 
+0000061109 00000 n 
+0000061274 00000 n 
+0000061423 00000 n 
+0000061575 00000 n 
+0000061730 00000 n 
+0000061885 00000 n 
+0000062040 00000 n 
+0000062195 00000 n 
+0000062349 00000 n 
+0000064265 00000 n 
+0000062566 00000 n 
+0000056294 00000 n 
+0000055073 00000 n 
+0000062502 00000 n 
+0000064419 00000 n 
+0000064574 00000 n 
+0000064729 00000 n 
+0000064884 00000 n 
+0000065039 00000 n 
+0000065199 00000 n 
+0000065358 00000 n 
+0000065518 00000 n 
+0000065670 00000 n 
+0000065825 00000 n 
+0000065979 00000 n 
+0000066134 00000 n 
+0000066294 00000 n 
+0000066454 00000 n 
+0000066614 00000 n 
+0000066774 00000 n 
+0000066933 00000 n 
+0000067093 00000 n 
+0000067252 00000 n 
+0000067412 00000 n 
+0000067572 00000 n 
+0000067733 00000 n 
+0000067894 00000 n 
+0000068055 00000 n 
+0000068215 00000 n 
+0000068376 00000 n 
+0000068536 00000 n 
+0000068691 00000 n 
+0000068851 00000 n 
+0000069011 00000 n 
+0000069166 00000 n 
+0000069319 00000 n 
+0000069472 00000 n 
+0000069625 00000 n 
+0000069780 00000 n 
+0000071996 00000 n 
+0000069999 00000 n 
+0000063813 00000 n 
+0000062691 00000 n 
+0000069935 00000 n 
+0000072155 00000 n 
+0000072315 00000 n 
+0000072469 00000 n 
+0000072629 00000 n 
+0000072777 00000 n 
+0000072930 00000 n 
+0000073085 00000 n 
+0000073240 00000 n 
+0000073394 00000 n 
+0000073550 00000 n 
+0000073711 00000 n 
+0000073871 00000 n 
+0000074026 00000 n 
+0000074187 00000 n 
+0000074348 00000 n 
+0000074504 00000 n 
+0000074665 00000 n 
+0000074819 00000 n 
+0000074980 00000 n 
+0000075139 00000 n 
+0000075293 00000 n 
+0000075449 00000 n 
+0000075609 00000 n 
+0000075770 00000 n 
+0000075930 00000 n 
+0000076086 00000 n 
+0000076247 00000 n 
+0000076401 00000 n 
+0000076556 00000 n 
+0000076710 00000 n 
+0000076866 00000 n 
+0000077021 00000 n 
+0000078335 00000 n 
+0000078485 00000 n 
+0000077241 00000 n 
+0000071571 00000 n 
+0000070098 00000 n 
+0000077177 00000 n 
+0000078639 00000 n 
+0000078793 00000 n 
+0000078949 00000 n 
+0000079105 00000 n 
+0000079261 00000 n 
+0000079417 00000 n 
+0000079573 00000 n 
+0000079722 00000 n 
+0000079876 00000 n 
+0000080032 00000 n 
+0000080252 00000 n 
+0000078099 00000 n 
+0000077353 00000 n 
+0000080188 00000 n 
+0000080645 00000 n 
+0000080465 00000 n 
+0000080364 00000 n 
+0000080581 00000 n 
+0000486759 00000 n 
+0000081074 00000 n 
+0000080896 00000 n 
+0000080687 00000 n 
+0000081364 00000 n 
+0000081248 00000 n 
+0000081147 00000 n 
+0000083585 00000 n 
+0000082964 00000 n 
+0000081406 00000 n 
+0000083080 00000 n 
+0000083144 00000 n 
+0000485492 00000 n 
+0000083395 00000 n 
+0000083521 00000 n 
+0000086259 00000 n 
+0000085828 00000 n 
+0000083711 00000 n 
+0000085944 00000 n 
+0000086070 00000 n 
+0000086195 00000 n 
+0000088710 00000 n 
+0000088404 00000 n 
+0000086371 00000 n 
+0000088520 00000 n 
+0000088646 00000 n 
+0000091529 00000 n 
+0000090971 00000 n 
+0000088822 00000 n 
+0000091087 00000 n 
+0000091213 00000 n 
+0000091339 00000 n 
+0000091465 00000 n 
+0000486884 00000 n 
+0000094292 00000 n 
+0000093986 00000 n 
+0000091654 00000 n 
+0000094102 00000 n 
+0000094228 00000 n 
+0000095754 00000 n 
+0000095574 00000 n 
+0000094404 00000 n 
+0000095690 00000 n 
+0000097741 00000 n 
+0000097934 00000 n 
+0000101065 00000 n 
+0000098690 00000 n 
+0000097586 00000 n 
+0000095853 00000 n 
+0000098377 00000 n 
+0000098626 00000 n 
+0000098156 00000 n 
+0000101647 00000 n 
+0000101253 00000 n 
+0000101460 00000 n 
+0000102201 00000 n 
+0000100901 00000 n 
+0000098829 00000 n 
+0000101821 00000 n 
+0000485056 00000 n 
+0000101885 00000 n 
+0000101947 00000 n 
+0000102011 00000 n 
+0000102075 00000 n 
+0000102139 00000 n 
+0000484912 00000 n 
+0000484330 00000 n 
+0000486370 00000 n 
+0000105271 00000 n 
+0000104332 00000 n 
+0000102395 00000 n 
+0000104448 00000 n 
+0000104574 00000 n 
+0000104700 00000 n 
+0000104826 00000 n 
+0000104952 00000 n 
+0000105016 00000 n 
+0000105080 00000 n 
+0000105144 00000 n 
+0000105208 00000 n 
+0000107170 00000 n 
+0000106548 00000 n 
+0000105383 00000 n 
+0000106664 00000 n 
+0000106728 00000 n 
+0000106854 00000 n 
+0000106980 00000 n 
+0000107106 00000 n 
+0000487009 00000 n 
+0000109044 00000 n 
+0000108104 00000 n 
+0000107282 00000 n 
+0000108220 00000 n 
+0000108346 00000 n 
+0000108472 00000 n 
+0000108599 00000 n 
+0000108726 00000 n 
+0000108853 00000 n 
+0000108980 00000 n 
+0000110885 00000 n 
+0000110070 00000 n 
+0000109156 00000 n 
+0000110186 00000 n 
+0000110313 00000 n 
+0000110440 00000 n 
+0000110567 00000 n 
+0000110694 00000 n 
+0000110821 00000 n 
+0000112318 00000 n 
+0000111884 00000 n 
+0000111010 00000 n 
+0000112000 00000 n 
+0000112127 00000 n 
+0000112254 00000 n 
+0000114316 00000 n 
+0000113630 00000 n 
+0000112430 00000 n 
+0000113746 00000 n 
+0000113873 00000 n 
+0000114000 00000 n 
+0000114126 00000 n 
+0000114252 00000 n 
+0000115887 00000 n 
+0000115453 00000 n 
+0000114454 00000 n 
+0000115569 00000 n 
+0000485200 00000 n 
+0000115696 00000 n 
+0000115823 00000 n 
+0000117948 00000 n 
+0000117387 00000 n 
+0000116039 00000 n 
+0000117503 00000 n 
+0000117630 00000 n 
+0000117757 00000 n 
+0000117884 00000 n 
+0000487134 00000 n 
+0000119373 00000 n 
+0000119066 00000 n 
+0000118073 00000 n 
+0000119182 00000 n 
+0000119309 00000 n 
+0000120799 00000 n 
+0000120365 00000 n 
+0000119498 00000 n 
+0000120481 00000 n 
+0000120608 00000 n 
+0000120735 00000 n 
+0000122405 00000 n 
+0000121971 00000 n 
+0000120924 00000 n 
+0000122087 00000 n 
+0000122214 00000 n 
+0000122341 00000 n 
+0000123380 00000 n 
+0000123200 00000 n 
+0000122530 00000 n 
+0000123316 00000 n 
+0000124537 00000 n 
+0000124357 00000 n 
+0000123479 00000 n 
+0000124473 00000 n 
+0000126556 00000 n 
+0000125995 00000 n 
+0000124636 00000 n 
+0000126111 00000 n 
+0000126238 00000 n 
+0000126365 00000 n 
+0000126492 00000 n 
+0000487259 00000 n 
+0000128339 00000 n 
+0000128032 00000 n 
+0000126694 00000 n 
+0000128148 00000 n 
+0000128275 00000 n 
+0000130012 00000 n 
+0000129832 00000 n 
+0000128464 00000 n 
+0000129948 00000 n 
+0000131961 00000 n 
+0000131527 00000 n 
+0000130111 00000 n 
+0000131643 00000 n 
+0000131770 00000 n 
+0000131897 00000 n 
+0000134202 00000 n 
+0000134022 00000 n 
+0000132086 00000 n 
+0000134138 00000 n 
+0000136644 00000 n 
+0000136210 00000 n 
+0000134327 00000 n 
+0000136326 00000 n 
+0000136453 00000 n 
+0000136580 00000 n 
+0000138523 00000 n 
+0000137962 00000 n 
+0000136769 00000 n 
+0000138078 00000 n 
+0000138205 00000 n 
+0000138332 00000 n 
+0000138459 00000 n 
+0000487384 00000 n 
+0000140312 00000 n 
+0000139879 00000 n 
+0000138648 00000 n 
+0000139995 00000 n 
+0000140121 00000 n 
+0000140248 00000 n 
+0000141897 00000 n 
+0000141590 00000 n 
+0000140424 00000 n 
+0000141706 00000 n 
+0000141833 00000 n 
+0000144104 00000 n 
+0000143543 00000 n 
+0000142009 00000 n 
+0000143659 00000 n 
+0000143786 00000 n 
+0000143913 00000 n 
+0000144040 00000 n 
+0000145814 00000 n 
+0000145507 00000 n 
+0000144242 00000 n 
+0000145623 00000 n 
+0000483449 00000 n 
+0000145750 00000 n 
+0000147543 00000 n 
+0000147109 00000 n 
+0000145966 00000 n 
+0000147225 00000 n 
+0000147352 00000 n 
+0000147479 00000 n 
+0000149277 00000 n 
+0000148590 00000 n 
+0000147681 00000 n 
+0000148706 00000 n 
+0000148833 00000 n 
+0000148959 00000 n 
+0000149086 00000 n 
+0000149213 00000 n 
+0000487509 00000 n 
+0000151024 00000 n 
+0000150083 00000 n 
+0000149415 00000 n 
+0000150199 00000 n 
+0000150325 00000 n 
+0000150452 00000 n 
+0000150579 00000 n 
+0000150706 00000 n 
+0000150833 00000 n 
+0000150960 00000 n 
+0000152861 00000 n 
+0000152048 00000 n 
+0000151149 00000 n 
+0000152164 00000 n 
+0000152291 00000 n 
+0000152416 00000 n 
+0000152543 00000 n 
+0000152670 00000 n 
+0000152797 00000 n 
+0000154730 00000 n 
+0000154169 00000 n 
+0000152986 00000 n 
+0000154285 00000 n 
+0000154412 00000 n 
+0000154539 00000 n 
+0000154666 00000 n 
+0000156247 00000 n 
+0000155813 00000 n 
+0000154855 00000 n 
+0000155929 00000 n 
+0000156056 00000 n 
+0000156183 00000 n 
+0000158088 00000 n 
+0000157782 00000 n 
+0000156359 00000 n 
+0000157898 00000 n 
+0000158024 00000 n 
+0000160040 00000 n 
+0000159354 00000 n 
+0000158226 00000 n 
+0000159470 00000 n 
+0000159597 00000 n 
+0000159724 00000 n 
+0000159851 00000 n 
+0000159976 00000 n 
+0000487634 00000 n 
+0000162235 00000 n 
+0000161547 00000 n 
+0000160165 00000 n 
+0000161663 00000 n 
+0000161790 00000 n 
+0000161917 00000 n 
+0000162044 00000 n 
+0000162171 00000 n 
+0000164018 00000 n 
+0000163459 00000 n 
+0000162360 00000 n 
+0000163575 00000 n 
+0000163702 00000 n 
+0000163828 00000 n 
+0000163954 00000 n 
+0000166471 00000 n 
+0000165530 00000 n 
+0000164156 00000 n 
+0000165646 00000 n 
+0000165773 00000 n 
+0000165900 00000 n 
+0000166027 00000 n 
+0000166153 00000 n 
+0000166280 00000 n 
+0000166407 00000 n 
+0000167583 00000 n 
+0000167276 00000 n 
+0000166635 00000 n 
+0000167392 00000 n 
+0000167519 00000 n 
+0000169181 00000 n 
+0000168747 00000 n 
+0000167695 00000 n 
+0000168863 00000 n 
+0000168990 00000 n 
+0000169117 00000 n 
+0000170450 00000 n 
+0000170016 00000 n 
+0000169319 00000 n 
+0000170132 00000 n 
+0000170259 00000 n 
+0000170386 00000 n 
+0000487759 00000 n 
+0000172230 00000 n 
+0000171669 00000 n 
+0000170562 00000 n 
+0000171785 00000 n 
+0000171912 00000 n 
+0000172039 00000 n 
+0000172166 00000 n 
+0000174245 00000 n 
+0000173430 00000 n 
+0000172355 00000 n 
+0000173546 00000 n 
+0000173673 00000 n 
+0000173800 00000 n 
+0000173927 00000 n 
+0000174054 00000 n 
+0000174181 00000 n 
+0000175819 00000 n 
+0000175512 00000 n 
+0000174370 00000 n 
+0000175628 00000 n 
+0000175755 00000 n 
+0000177476 00000 n 
+0000177169 00000 n 
+0000175944 00000 n 
+0000177285 00000 n 
+0000177412 00000 n 
+0000179683 00000 n 
+0000179122 00000 n 
+0000177601 00000 n 
+0000179238 00000 n 
+0000179365 00000 n 
+0000179492 00000 n 
+0000179619 00000 n 
+0000180813 00000 n 
+0000180506 00000 n 
+0000179795 00000 n 
+0000180622 00000 n 
+0000180749 00000 n 
+0000487884 00000 n 
+0000183436 00000 n 
+0000182749 00000 n 
+0000180925 00000 n 
+0000182865 00000 n 
+0000182992 00000 n 
+0000183118 00000 n 
+0000183245 00000 n 
+0000183372 00000 n 
+0000183842 00000 n 
+0000183662 00000 n 
+0000183561 00000 n 
+0000183778 00000 n 
+0000184273 00000 n 
+0000184094 00000 n 
+0000183884 00000 n 
+0000184563 00000 n 
+0000184447 00000 n 
+0000184346 00000 n 
+0000186937 00000 n 
+0000186123 00000 n 
+0000184605 00000 n 
+0000186239 00000 n 
+0000186303 00000 n 
+0000186556 00000 n 
+0000186620 00000 n 
+0000186684 00000 n 
+0000186747 00000 n 
+0000186873 00000 n 
+0000189911 00000 n 
+0000189093 00000 n 
+0000187050 00000 n 
+0000189209 00000 n 
+0000189336 00000 n 
+0000189400 00000 n 
+0000189464 00000 n 
+0000189528 00000 n 
+0000189592 00000 n 
+0000189656 00000 n 
+0000189720 00000 n 
+0000189847 00000 n 
+0000488009 00000 n 
+0000192685 00000 n 
+0000192378 00000 n 
+0000190023 00000 n 
+0000192494 00000 n 
+0000192621 00000 n 
+0000194096 00000 n 
+0000193663 00000 n 
+0000192797 00000 n 
+0000193779 00000 n 
+0000194032 00000 n 
+0000196537 00000 n 
+0000195976 00000 n 
+0000194222 00000 n 
+0000196092 00000 n 
+0000196156 00000 n 
+0000196220 00000 n 
+0000196284 00000 n 
+0000196348 00000 n 
+0000196473 00000 n 
+0000198328 00000 n 
+0000198148 00000 n 
+0000196662 00000 n 
+0000198264 00000 n 
+0000200100 00000 n 
+0000199666 00000 n 
+0000198453 00000 n 
+0000199782 00000 n 
+0000199909 00000 n 
+0000200036 00000 n 
+0000202226 00000 n 
+0000201600 00000 n 
+0000200225 00000 n 
+0000201716 00000 n 
+0000201780 00000 n 
+0000201844 00000 n 
+0000201908 00000 n 
+0000202035 00000 n 
+0000202162 00000 n 
+0000488134 00000 n 
+0000204060 00000 n 
+0000203630 00000 n 
+0000202351 00000 n 
+0000203746 00000 n 
+0000203873 00000 n 
+0000203996 00000 n 
+0000206332 00000 n 
+0000205516 00000 n 
+0000204172 00000 n 
+0000205632 00000 n 
+0000205885 00000 n 
+0000206012 00000 n 
+0000206076 00000 n 
+0000206140 00000 n 
+0000206204 00000 n 
+0000206268 00000 n 
+0000209648 00000 n 
+0000209150 00000 n 
+0000206445 00000 n 
+0000209266 00000 n 
+0000209330 00000 n 
+0000209394 00000 n 
+0000209458 00000 n 
+0000209522 00000 n 
+0000209584 00000 n 
+0000212096 00000 n 
+0000210900 00000 n 
+0000209747 00000 n 
+0000211016 00000 n 
+0000211080 00000 n 
+0000211144 00000 n 
+0000211271 00000 n 
+0000211398 00000 n 
+0000211525 00000 n 
+0000211652 00000 n 
+0000211779 00000 n 
+0000211905 00000 n 
+0000212032 00000 n 
+0000214149 00000 n 
+0000213081 00000 n 
+0000212208 00000 n 
+0000213197 00000 n 
+0000213324 00000 n 
+0000213451 00000 n 
+0000213578 00000 n 
+0000213705 00000 n 
+0000213832 00000 n 
+0000213959 00000 n 
+0000214086 00000 n 
+0000216647 00000 n 
+0000215577 00000 n 
+0000214261 00000 n 
+0000215693 00000 n 
+0000215820 00000 n 
+0000215947 00000 n 
+0000216073 00000 n 
+0000216200 00000 n 
+0000216264 00000 n 
+0000216328 00000 n 
+0000216392 00000 n 
+0000216456 00000 n 
+0000216520 00000 n 
+0000216584 00000 n 
+0000488259 00000 n 
+0000219510 00000 n 
+0000218628 00000 n 
+0000216772 00000 n 
+0000218744 00000 n 
+0000218808 00000 n 
+0000218872 00000 n 
+0000218936 00000 n 
+0000218999 00000 n 
+0000219063 00000 n 
+0000219127 00000 n 
+0000219191 00000 n 
+0000219255 00000 n 
+0000219382 00000 n 
+0000219446 00000 n 
+0000222346 00000 n 
+0000221527 00000 n 
+0000219622 00000 n 
+0000221643 00000 n 
+0000221707 00000 n 
+0000221771 00000 n 
+0000221898 00000 n 
+0000221962 00000 n 
+0000222026 00000 n 
+0000222090 00000 n 
+0000222154 00000 n 
+0000222218 00000 n 
+0000222282 00000 n 
+0000223415 00000 n 
+0000222979 00000 n 
+0000222458 00000 n 
+0000223095 00000 n 
+0000223159 00000 n 
+0000223223 00000 n 
+0000223287 00000 n 
+0000223351 00000 n 
+0000225367 00000 n 
+0000225567 00000 n 
+0000225947 00000 n 
+0000225221 00000 n 
+0000223514 00000 n 
+0000225757 00000 n 
+0000229391 00000 n 
+0000228381 00000 n 
+0000226086 00000 n 
+0000228497 00000 n 
+0000228561 00000 n 
+0000228625 00000 n 
+0000228689 00000 n 
+0000228753 00000 n 
+0000228817 00000 n 
+0000228881 00000 n 
+0000228944 00000 n 
+0000229008 00000 n 
+0000229072 00000 n 
+0000229136 00000 n 
+0000229200 00000 n 
+0000229263 00000 n 
+0000229327 00000 n 
+0000232772 00000 n 
+0000231825 00000 n 
+0000229477 00000 n 
+0000231941 00000 n 
+0000232005 00000 n 
+0000232069 00000 n 
+0000232133 00000 n 
+0000232197 00000 n 
+0000232261 00000 n 
+0000232325 00000 n 
+0000232389 00000 n 
+0000232453 00000 n 
+0000232516 00000 n 
+0000232580 00000 n 
+0000232644 00000 n 
+0000232708 00000 n 
+0000488384 00000 n 
+0000233506 00000 n 
+0000233326 00000 n 
+0000232871 00000 n 
+0000233442 00000 n 
+0000235515 00000 n 
+0000235209 00000 n 
+0000233592 00000 n 
+0000235325 00000 n 
+0000237546 00000 n 
+0000237720 00000 n 
+0000237965 00000 n 
+0000237400 00000 n 
+0000235654 00000 n 
+0000237901 00000 n 
+0000240085 00000 n 
+0000239399 00000 n 
+0000238120 00000 n 
+0000239515 00000 n 
+0000239768 00000 n 
+0000239894 00000 n 
+0000240021 00000 n 
+0000242738 00000 n 
+0000242305 00000 n 
+0000240211 00000 n 
+0000242421 00000 n 
+0000242548 00000 n 
+0000242675 00000 n 
+0000484037 00000 n 
+0000245781 00000 n 
+0000244824 00000 n 
+0000244517 00000 n 
+0000242877 00000 n 
+0000244633 00000 n 
+0000244760 00000 n 
+0000488509 00000 n 
+0000247067 00000 n 
+0000245665 00000 n 
+0000244963 00000 n 
+0000247003 00000 n 
+0000246164 00000 n 
+0000246426 00000 n 
+0000246474 00000 n 
+0000246982 00000 n 
+0000247489 00000 n 
+0000247309 00000 n 
+0000247208 00000 n 
+0000247425 00000 n 
+0000247923 00000 n 
+0000247744 00000 n 
+0000247531 00000 n 
+0000248213 00000 n 
+0000248097 00000 n 
+0000247996 00000 n 
+0000250614 00000 n 
+0000249990 00000 n 
+0000248255 00000 n 
+0000250106 00000 n 
+0000250170 00000 n 
+0000250423 00000 n 
+0000250550 00000 n 
+0000251690 00000 n 
+0000251510 00000 n 
+0000250753 00000 n 
+0000251626 00000 n 
+0000488634 00000 n 
+0000253919 00000 n 
+0000253486 00000 n 
+0000251789 00000 n 
+0000253602 00000 n 
+0000253855 00000 n 
+0000256548 00000 n 
+0000256241 00000 n 
+0000254032 00000 n 
+0000256357 00000 n 
+0000256484 00000 n 
+0000259617 00000 n 
+0000259437 00000 n 
+0000256699 00000 n 
+0000259553 00000 n 
+0000260710 00000 n 
+0000260530 00000 n 
+0000259755 00000 n 
+0000260646 00000 n 
+0000261888 00000 n 
+0000261708 00000 n 
+0000260822 00000 n 
+0000261824 00000 n 
+0000264104 00000 n 
+0000263797 00000 n 
+0000262013 00000 n 
+0000263913 00000 n 
+0000264040 00000 n 
+0000488759 00000 n 
+0000266120 00000 n 
+0000265686 00000 n 
+0000264242 00000 n 
+0000265802 00000 n 
+0000265929 00000 n 
+0000266056 00000 n 
+0000267770 00000 n 
+0000267463 00000 n 
+0000266245 00000 n 
+0000267579 00000 n 
+0000267706 00000 n 
+0000269951 00000 n 
+0000269771 00000 n 
+0000267895 00000 n 
+0000269887 00000 n 
+0000271364 00000 n 
+0000271184 00000 n 
+0000270076 00000 n 
+0000271300 00000 n 
+0000272764 00000 n 
+0000272584 00000 n 
+0000271476 00000 n 
+0000272700 00000 n 
+0000275745 00000 n 
+0000274991 00000 n 
+0000272876 00000 n 
+0000275107 00000 n 
+0000275234 00000 n 
+0000275361 00000 n 
+0000275425 00000 n 
+0000275489 00000 n 
+0000275553 00000 n 
+0000275617 00000 n 
+0000275681 00000 n 
+0000488884 00000 n 
+0000276685 00000 n 
+0000276505 00000 n 
+0000275883 00000 n 
+0000276621 00000 n 
+0000278016 00000 n 
+0000277709 00000 n 
+0000276784 00000 n 
+0000277825 00000 n 
+0000277889 00000 n 
+0000277952 00000 n 
+0000280437 00000 n 
+0000280846 00000 n 
+0000280300 00000 n 
+0000278141 00000 n 
+0000280590 00000 n 
+0000280654 00000 n 
+0000280718 00000 n 
+0000280782 00000 n 
+0000282065 00000 n 
+0000281885 00000 n 
+0000280971 00000 n 
+0000282001 00000 n 
+0000283231 00000 n 
+0000283051 00000 n 
+0000282177 00000 n 
+0000283167 00000 n 
+0000285305 00000 n 
+0000284744 00000 n 
+0000283330 00000 n 
+0000284860 00000 n 
+0000284924 00000 n 
+0000284988 00000 n 
+0000285114 00000 n 
+0000285241 00000 n 
+0000489009 00000 n 
+0000286786 00000 n 
+0000286479 00000 n 
+0000285430 00000 n 
+0000286595 00000 n 
+0000286722 00000 n 
+0000288897 00000 n 
+0000288018 00000 n 
+0000286911 00000 n 
+0000288134 00000 n 
+0000288387 00000 n 
+0000288451 00000 n 
+0000288514 00000 n 
+0000288577 00000 n 
+0000288641 00000 n 
+0000288705 00000 n 
+0000288769 00000 n 
+0000288833 00000 n 
+0000291435 00000 n 
+0000290745 00000 n 
+0000289010 00000 n 
+0000290861 00000 n 
+0000290988 00000 n 
+0000291052 00000 n 
+0000291116 00000 n 
+0000291180 00000 n 
+0000291244 00000 n 
+0000291371 00000 n 
+0000292719 00000 n 
+0000292412 00000 n 
+0000291573 00000 n 
+0000292528 00000 n 
+0000292655 00000 n 
+0000294778 00000 n 
+0000294088 00000 n 
+0000292844 00000 n 
+0000294204 00000 n 
+0000294331 00000 n 
+0000294395 00000 n 
+0000294459 00000 n 
+0000294523 00000 n 
+0000294587 00000 n 
+0000294714 00000 n 
+0000296540 00000 n 
+0000296109 00000 n 
+0000294916 00000 n 
+0000296225 00000 n 
+0000296476 00000 n 
+0000489134 00000 n 
+0000298060 00000 n 
+0000297880 00000 n 
+0000296666 00000 n 
+0000297996 00000 n 
+0000300173 00000 n 
+0000299613 00000 n 
+0000298172 00000 n 
+0000299729 00000 n 
+0000299982 00000 n 
+0000300109 00000 n 
+0000302847 00000 n 
+0000302476 00000 n 
+0000300286 00000 n 
+0000302592 00000 n 
+0000302719 00000 n 
+0000302783 00000 n 
+0000305190 00000 n 
+0000305010 00000 n 
+0000302972 00000 n 
+0000305126 00000 n 
+0000307306 00000 n 
+0000307126 00000 n 
+0000305329 00000 n 
+0000307242 00000 n 
+0000307712 00000 n 
+0000307532 00000 n 
+0000307431 00000 n 
+0000307648 00000 n 
+0000489259 00000 n 
+0000308149 00000 n 
+0000307970 00000 n 
+0000307754 00000 n 
+0000308439 00000 n 
+0000308323 00000 n 
+0000308222 00000 n 
+0000310523 00000 n 
+0000310153 00000 n 
+0000308481 00000 n 
+0000310269 00000 n 
+0000310333 00000 n 
+0000313060 00000 n 
+0000312880 00000 n 
+0000310636 00000 n 
+0000312996 00000 n 
+0000484475 00000 n 
+0000313863 00000 n 
+0000313683 00000 n 
+0000313186 00000 n 
+0000313799 00000 n 
+0000315568 00000 n 
+0000315008 00000 n 
+0000313962 00000 n 
+0000315124 00000 n 
+0000315377 00000 n 
+0000315504 00000 n 
+0000489384 00000 n 
+0000318205 00000 n 
+0000317898 00000 n 
+0000315707 00000 n 
+0000318014 00000 n 
+0000318141 00000 n 
+0000320747 00000 n 
+0000320247 00000 n 
+0000318343 00000 n 
+0000320363 00000 n 
+0000320427 00000 n 
+0000320491 00000 n 
+0000320555 00000 n 
+0000320619 00000 n 
+0000320683 00000 n 
+0000323446 00000 n 
+0000322821 00000 n 
+0000320886 00000 n 
+0000322937 00000 n 
+0000323001 00000 n 
+0000323065 00000 n 
+0000323129 00000 n 
+0000323256 00000 n 
+0000323382 00000 n 
+0000325317 00000 n 
+0000325137 00000 n 
+0000323571 00000 n 
+0000325253 00000 n 
+0000327999 00000 n 
+0000327819 00000 n 
+0000325442 00000 n 
+0000327935 00000 n 
+0000329717 00000 n 
+0000329537 00000 n 
+0000328124 00000 n 
+0000329653 00000 n 
+0000489509 00000 n 
+0000330227 00000 n 
+0000330048 00000 n 
+0000329842 00000 n 
+0000330517 00000 n 
+0000330401 00000 n 
+0000330300 00000 n 
+0000332657 00000 n 
+0000332034 00000 n 
+0000330559 00000 n 
+0000332150 00000 n 
+0000332214 00000 n 
+0000332467 00000 n 
+0000332593 00000 n 
+0000332814 00000 n 
+0000332840 00000 n 
+0000333168 00000 n 
+0000333192 00000 n 
+0000333216 00000 n 
+0000333548 00000 n 
+0000333586 00000 n 
+0000333618 00000 n 
+0000333650 00000 n 
+0000334076 00000 n 
+0000334744 00000 n 
+0000335298 00000 n 
+0000335941 00000 n 
+0000336571 00000 n 
+0000336822 00000 n 
+0000337218 00000 n 
+0000337254 00000 n 
+0000337878 00000 n 
+0000338548 00000 n 
+0000339188 00000 n 
+0000339595 00000 n 
+0000340027 00000 n 
+0000341693 00000 n 
+0000341926 00000 n 
+0000357588 00000 n 
+0000358109 00000 n 
+0000364996 00000 n 
+0000365300 00000 n 
+0000368596 00000 n 
+0000368833 00000 n 
+0000375976 00000 n 
+0000376269 00000 n 
+0000378078 00000 n 
+0000378313 00000 n 
+0000380130 00000 n 
+0000380364 00000 n 
+0000382029 00000 n 
+0000382261 00000 n 
+0000400218 00000 n 
+0000400803 00000 n 
+0000405010 00000 n 
+0000405279 00000 n 
+0000407143 00000 n 
+0000407369 00000 n 
+0000409222 00000 n 
+0000409448 00000 n 
+0000411264 00000 n 
+0000411492 00000 n 
+0000417472 00000 n 
+0000417799 00000 n 
+0000421633 00000 n 
+0000421916 00000 n 
+0000430454 00000 n 
+0000430859 00000 n 
+0000443317 00000 n 
+0000443779 00000 n 
+0000445096 00000 n 
+0000445335 00000 n 
+0000461341 00000 n 
+0000461805 00000 n 
+0000477940 00000 n 
+0000478561 00000 n 
+0000483169 00000 n 
+0000489616 00000 n 
+0000489741 00000 n 
+0000489867 00000 n 
+0000489993 00000 n 
+0000490119 00000 n 
+0000490199 00000 n 
+0000490300 00000 n 
+0000511184 00000 n 
+0000511383 00000 n 
+0000511568 00000 n 
+0000511752 00000 n 
+0000511937 00000 n 
+0000512121 00000 n 
+0000512300 00000 n 
+0000512476 00000 n 
+0000512653 00000 n 
+0000512829 00000 n 
+0000513006 00000 n 
+0000513181 00000 n 
+0000513356 00000 n 
+0000513533 00000 n 
+0000513709 00000 n 
+0000513886 00000 n 
+0000514062 00000 n 
+0000514239 00000 n 
+0000514415 00000 n 
+0000514592 00000 n 
+0000514768 00000 n 
+0000514945 00000 n 
+0000515148 00000 n 
+0000515343 00000 n 
+0000515529 00000 n 
+0000515718 00000 n 
+0000515911 00000 n 
+0000516102 00000 n 
+0000516295 00000 n 
+0000516488 00000 n 
+0000516681 00000 n 
+0000516874 00000 n 
+0000517067 00000 n 
+0000517260 00000 n 
+0000517453 00000 n 
+0000517646 00000 n 
+0000517839 00000 n 
+0000518032 00000 n 
+0000518225 00000 n 
+0000518418 00000 n 
+0000518611 00000 n 
+0000518803 00000 n 
+0000518996 00000 n 
+0000519189 00000 n 
+0000519382 00000 n 
+0000519575 00000 n 
+0000519768 00000 n 
+0000519961 00000 n 
+0000520154 00000 n 
+0000520347 00000 n 
+0000520540 00000 n 
+0000520733 00000 n 
+0000520926 00000 n 
+0000521119 00000 n 
+0000521312 00000 n 
+0000521505 00000 n 
+0000521698 00000 n 
+0000521891 00000 n 
+0000522084 00000 n 
+0000522271 00000 n 
+0000522452 00000 n 
+0000522637 00000 n 
+0000522821 00000 n 
+0000523006 00000 n 
+0000523189 00000 n 
+0000523370 00000 n 
+0000523546 00000 n 
+0000523723 00000 n 
+0000523899 00000 n 
+0000524076 00000 n 
+0000524252 00000 n 
+0000524429 00000 n 
+0000524605 00000 n 
+0000524782 00000 n 
+0000524957 00000 n 
+0000525132 00000 n 
+0000525309 00000 n 
+0000525485 00000 n 
+0000525662 00000 n 
+0000525838 00000 n 
+0000526015 00000 n 
+0000526188 00000 n 
+0000526365 00000 n 
+0000526529 00000 n 
+0000526721 00000 n 
+0000526918 00000 n 
+0000527129 00000 n 
+0000527340 00000 n 
+0000527548 00000 n 
+0000527750 00000 n 
+0000527953 00000 n 
+0000528156 00000 n 
+0000528359 00000 n 
+0000528586 00000 n 
+0000528837 00000 n 
+0000529079 00000 n 
+0000529324 00000 n 
+0000529567 00000 n 
+0000529810 00000 n 
+0000530053 00000 n 
+0000530296 00000 n 
+0000530545 00000 n 
+0000530790 00000 n 
+0000531033 00000 n 
+0000531300 00000 n 
+0000531591 00000 n 
+0000531881 00000 n 
+0000532172 00000 n 
+0000532459 00000 n 
+0000532745 00000 n 
+0000533033 00000 n 
+0000533316 00000 n 
+0000533599 00000 n 
+0000533882 00000 n 
+0000534165 00000 n 
+0000534448 00000 n 
+0000534731 00000 n 
+0000534903 00000 n 
+0000535029 00000 n 
+0000535144 00000 n 
+0000535260 00000 n 
+0000535378 00000 n 
+0000535498 00000 n 
+0000535618 00000 n 
+0000535738 00000 n 
+0000535858 00000 n 
+0000535978 00000 n 
+0000536097 00000 n 
+0000536214 00000 n 
+0000536330 00000 n 
+0000536446 00000 n 
+0000536566 00000 n 
+0000536690 00000 n 
+0000536819 00000 n 
+0000536953 00000 n 
+0000537092 00000 n 
+0000537236 00000 n 
+0000537336 00000 n 
+0000537464 00000 n 
+0000537582 00000 n 
+0000537712 00000 n 
+0000537803 00000 n 
+0000537908 00000 n 
+0000537948 00000 n 
+0000538256 00000 n 
 trailer
 << /Size 2338
 /Root 2336 0 R
 /Info 2337 0 R
-/ID [<857F88D227973A78FA78C9A91E3B1465> <857F88D227973A78FA78C9A91E3B1465>] >>
+/ID [<1BCD1217C0010C131D103D9D5855F57A> <1BCD1217C0010C131D103D9D5855F57A>] >>
 startxref
-539009
+538588
 %%EOF

Modified: branches/samba/upstream-3.4/docs/Samba3-HOWTO.pdf
===================================================================
--- branches/samba/upstream-3.4/docs/Samba3-HOWTO.pdf	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/Samba3-HOWTO.pdf	2009-06-02 20:48:34 UTC (rev 2804)
@@ -13,7 +13,7 @@
 (Attribution)
 endobj
 13 0 obj
-<< /S /GoTo /D (id2420465) >>
+<< /S /GoTo /D (id2420472) >>
 endobj
 16 0 obj
 (Contents)
@@ -5542,16 +5542,14 @@
 << /S /GoTo /D [3698 0 R  /Fit ] >>
 endobj
 3700 0 obj <<
-/Length 273       
+/Length 270       
 /Filter /FlateDecode
 >>
 stream
-xÚ…‘1OÃ0…÷þ
-¶Ô>;v’¤Ê©X0PÓ¸4(M*S$ø÷8\6¦{ïtÏ÷,Ù“¬^Éê[]Ý«‚a
-MÎ܁!°¨XnXS0×±gîŽAdº0¼ÝI´ûÞdüIh䯞¬_$7­ÐŠ?¹–¬;ñâVåKÃ2…PaIoÃ!Ä0î—õgß…y8‘•	*cÔL–U°La£!7”mÂp
-1•å[˜kÁE©xˆã$²ä¦þ}Mýf:
-ä#™
-PȉÓðùãýšZ3믨CôâwÒÈ&ÄøÒ·>^Òîù,ÔPk– YZb»>Ç~ ´–ƒ’²š~âέ~ ¾¤g¢
+xÚ…Q±NÃ0Ýûm©9|Ží8+Re‰T,ZÓ¸4(Mi%ø{lœéÞ;Ý»÷ÎæäpÒ¬ø?õÖ®nDE°J{$ˆ
+4
+"µ ­*b{²£öäYQVŠv{Žú0¸1ÓGwf%ÒW—i	¾2Üt¬ôÙv™º©g/¶%µÉ)B&/ßú£~:,Íuè}ŽÉLŒµR"%+j
+h¢XE•µ­Ï>D¡Ðt©Vô‰A}˜fVD6ïëÜoçC:e²,²Ì`þø¼·Î­”õ4>¸qÁ{®xëCøŽ óŠ;.Ñ;…¥„øp$ Üè%ÛuòY,–‚ó:Íÿù‡{»úêžg
 endstream
 endobj
 3698 0 obj <<
@@ -7120,22 +7118,22 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 4034 0 obj <<
-/Length 1361      
+/Length 1364      
 /Filter /FlateDecode
 >>
 stream
-xÚ½XËr›HÝë+¨Y5‘~CgçØ(¥Tlk$2S©$F"2	<ÇÉ|ýÜîFŽ4X*Ïlxt·èù÷ž{ö–öÞÞ$ƒW#=‚…ñ’¯$1ñd¤¡¸—,¼OèÇ÷Üÿ’¼{5¢Ô‹%%×Ke…ç˜%—eQgE½Ñëq2ø{@`
-½óD0æÍ׃O_°·€¹w˜Š¼G³rí1R¸^y³ÁïÜÀÄ»p‰Øƒ+£ KáI®Kc!40¶¿ó>
-	¦0®×eáã(®|‚ª²Úì­Üù%˜+DhëüÓ:*dHX
-õ´}@Ž ÎÑû´Zfvÿ›‡µO#ô—?„cVéA†Ê¯ö¼¹ÐÌ…ha×OªÒÜγÍÆ”9Ã«*Üc¦­˜ã
-X²®aït™½ö‡&Ê{‹½89£a…rJÆeg̲§ˆ·D˜1 ó,Ï2pËûUivŸk¿µ 4à˜¿)†ûòûfg”½Q’‚n(ú֌τñä®I¡"«õÛ?êCY}³©S¤ëfzžEYÛÑ&ÍìÍ×ò¡XüæQ&\¸ÅbÈIÀ¡`‡P7Ì\Þ¥÷5dô~1t”aŠ
-4ò	äõÅ,ñÍ8+‰.¦ú˜¼Öc]~˜Ævvä3Šn§öf|=1k}%P2Žo.ã£MUHŽ—9”’€‚ìE‚¶²V’‘ÛgiýPARÓba/Þdº<Psñ×µ»\#I at gäIåJ[ŠUãºÊ6ó*¿¯s+s[E*þ‘®ïWMÌòºC>NOÆÃZñü©yÒ¹©³¯!¨â^LG$<AxŸ¢ÅÂ;«!>éª,šÚ˜eÕwß
-¯‹©"Ú‹‚q>G\¤•åöý¹.šÄ™fébx[¬~ÚÛ«F×Ö™YY?0
-	îÅ‹Û Ò“ šVAxYƒ7ìÂË1A?ïn€[ŔwRå{nkR·þtJÇsÑí±É[ÑͲ9h…›ÆQ¾-ÎFH ãkƒ¢_ Ü'µ3	”Rˆ²ž¦ãÊÚvpU®Ó¼Ø:€×òŒbâ\JDO)¦ˆSG1íiøO-µË‡*5êçlË’B`£3b½]Ú,¬«rµêR	‘óÔ…uÒø³¸XæE–A
---E·@œgîÆ}ˆÑ“’¹¤é‡ùvûj™ù?Ýá¡ĸ£aÓÐ#$PBPã>¦c3¾ŒZDŸ”VºbBÆp"úH8
-“¨pofsÆ¾I7ù|sÜÍ$‹S{ã‡vï¡ÑxúËÔÄ“™õ2ã›f(ž‚ñ‰Ðñ´19·7£ñÛÓã|Æ·7‡ #ÄBŸm¾X›ù²(Â-
-†’“xf//n®,²Ylœ|´Ã×·W°âàY4„ˆsv¶Ñbg­L‡°­ìqXœ$æÌá°vÄÎÔ{bzNó)äö4”A?áüDí¦j–ZN·Ö ZKn>qm{ò¢ÃäE’Œ‹Ó=sz¬›-'ï3KÑjÛ€! t
-"!FòtAdvëüÁÃ3:söÐÙ]ZeCÃKxÌKÔÁ‹P„õ¢iëœì?éœ<:“—þÎÙ‘Çöö3X'Y°†¸Þ@õ¾€ÿËS©N¡r'ª¼•Ê‹«ÙÿÄ£T!AÎã‘¿8}Hœ))ÚKõ×—Ëq•îñ×+v]$F’G§‘¸“âåIìûfG͉·6§‰&#Ýl5eÕôêË»ÌþS§Í¨ˆ’#ÑÝ#·ç8ü™¶/
+xÚ½XMsÛ6½ëWpzb , ¹96•Q&¶U‰i'“äÀJŒÌ‰Dº'ýõ]”£~X·~ ñøv÷í£¨³t¨óvð&¼Iê0êiª™}u˜džO™£íI-œhá|"?¾§î—èÝ«çNài¥„Y
+<ŽÏ©–\æY™dåƬ„ÑàïÃ)|ôÎ¥àÌ׃O_¨³À¹wõ@Îcµrí€<%%^¯œÙà÷­aÒ]¸LîÁUG•t”Ð^Ë`ažª`lç|2Ê9b\¯óÌ.#E^löVîü‚3*4a¼qþi—žA2dàùR?mï±# Lò>.–‰Ýÿæaíò€üåñ˜fHþÕž78çWs>YØõ“"¯nçÉfãIZã«jÚœc捘ÃY²®qïx™¼v‡'ò{‹=;9pß|9çÕsûðñ†0qTÏbø¬
+n~¿Ê«Ýç†Äo
+÷/ƒ@IOùþ>‚ô¾Þ¿5
+ZªÞ(™Ï=É·	ü
+4ã3ÝÕ)”%¥yûGsÈ‹o6u²x]OÏã,ËK;Z§™½ùš?d‹ßÚ€$aÐ8}(CÁ<;Ä2´fæò.¾/1£ðC ä(Ã4—dä2Ìë‹YäVk𬹘šcôÚŒ	rùaÚÙ‘œÜNíÍøzR­uµ$Ñ8¼¹6Õ>#L¶¼Ì¡”x€
+²	ÞPÈFIF.nŸÄåCuX‘g{ñ&1噡ºTŸ)x]¶—k êŒ:©\yC±\WÉf^¤÷ejen«(XÅ?âõýªN€YZvȇäôd<ЈçOÓÉM“}5A5”vá¥LÂü„÷)ZÐ"¼³ã¯ò¬®YR|w­ð¶Ñ tÀ{Q€0ésÄ…Çpp…Yža`pߟëü¡Nœi/†·Ùꧽ½ªuíaT+Ëçæ>£½xiT~Ô*¤fP^¨ñú]xe„ÓçáÝ
+pCªµàé‡Ûš4­¿6Âñ\t{lŠFt³dŽZÑNã(Ýg-$ØñA1/àï“Ú™Zk¡§é´em³¸Ê×qšm@ƒkyF1	¡á§ÓNÄyK1íiúO#µË‡"®Ô¯µ-+Ž
+Îdzº´YXùjÕ¥.
+=°óÔº	©ýY˜-Ó,I0…––¢[$HÍ“öƏ}øÉ	mR÷Ãt»}±Œ³ôŸîðpN%ÑÒ°¹ï0æi)yå>üºcƒF_Æ-¢‰ŒÄ…©_’1ž˜92†N£JT¼¯gs¦|oÒù減)è½ñC;D÷Ðh<ýejÂÉÌz™ñM=NÑøäpZ›œÛ›Ñøí‡éEå|Æ·7‡°#1"BOŸm¾ É|Yþèã$œÙË‹›+‹l¢Gíðõí®8x÷1âÎ6Zp¶ÑJLKÔʇ%à$1‡‡µ#vU½GUÏ©?…Ú=
+ì'Bœ¡ÙTÍb+ÂñÖ`kI«OÚC\Ûž¼è0yÅ$òt­ëÃfËÉûÄR´Úö‡  [|Œ‘:]¡Ãnß!„F‡€Ö:»‹‹dXñâótð"5ƒ^4Mþ“Î)‚3yéïœylo?SIM’uñˆkXÛH¦‚ÞhÅÿòTêS¨Ü‰ªh¤òâjö?ñ¨$×D²óx/Îc’Ö””Í¥úëËå¸J÷øë».%‚ÓHÜÉ ùò$ö}3¨£æ$›ÓĐo6†¼¨{õå]bÿ©3f´
+ˆVŠÙÝ#·ç0ü¬Y0
 endstream
 endobj
 4033 0 obj <<
@@ -15935,30 +15933,37 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 5417 0 obj <<
-/Length 2306      
+/Length 2296      
 /Filter /FlateDecode
 >>
 stream
-xÚ•ËŽã¸ñÞ_áÛ¨nEïÇ)˜ÍÌ=@²I¦=ìÙ6Ñ’èé6z¾>õ¢,{´ä"²ŠÅbU±^T²Ùo’Íßï¿KaL6é&M’¸i³Meq
-c7Üýò[²ÙÁâ—Mçm³9é°ÉË&®Êæýæëݿט¤MÜ$åÿÃä‡ç»¿ü˜Ö›¬ˆë¦Þ<¿ÌÌ*¤„Ï»Í/я÷yýôŸÏ?ßç	ŒŸî{þûJ ŽÛ¤Mqc²yl“8$mùù ÇûǬ©¢/ö@³2ú5I‹ÉyF+÷zŸ5‘Þ18h½åñ</(%ŒÌˆü„u´;uÞNï¼t4ºê;ñä`Ozå5ŸZF["Ëß×T%Oó¸ÁŸ`­-¢ó=œ¡Îú|PÈ£-£ÅxwÞ >$? )Éðù@TŒ<hFvˆ;X'à ãûÇLûQ–-iøFv™œòÆŽÂÍø³"k.¤.ZûfÁ½f‡E@idÑ®ÙýU4{Õë€ë¬¼ã…ƒìèõ‹ç™ñ¼‚º!<èkíÐ÷ŒƒKšÏ!/)Û¥—äY7UÒ“ÔÓ}™Fx9+!‘$e ùQëǼhA}­<)•WMäÈ%š<ÃÂjôÕ‚vy]Gæ…	ÞÑHöÄ€šdÛÙô½÷ VyÕFzܝ¦{AÅ«½ñ¾—m[4N¬pߪÝæu?Ái4îäô§Ë1ÿãî€0ÏEŸ¼ˆŽjòŒ¢#–K¬ªà”Pq¬áŒüמúÝø$ñÂîrPÉ CÔõìûy•EjàQÌšEŸÌ¤1Úbmóèov:R(Zð%¡üêÁÔ´sÂÉú4ò䦛¬ƒàÑ蝃{ã¢óáú ÆÇ• T{ÒºDFw^ø(PO0GëÉ¿Ø°Æbxƒý !)´Õ“?1fŽt^º…Ê@ÊÖ/ê­\#*[dYôOí]§XŠ®ÒÉÁpð3Éçx&”*qöÄà…^'èP§É¬¢ÁÂÄ
-ÈY
->™½ñjÕÙ>ÿ~2ÇAs.­’$\dC	Ií“ ³ÞY& TªƒQI{J[EôôS‘"ʸ-Éd!Ä–Fò¯ã6Pû›Û2Ó¡ UVÖì*YÞFpÍ8bc·NOA$Düš”‰
-T|h×)Gy¯gšƒî@—
-«ƒÜù¾Fӡ숚9mOΌڭ:Ÿ@,r¦dŽK°ÚdfSåé캬õ
-Í&©7±'¦”o Ü×™#d'ªpåO›´GBÊW€qú–û7µKrTYðQeNG±q¶pRÊØ®GŸ(Ûh´^ö8á!t×æBÔErÙA#-Ufœ@Ò`$Í'kù²Ú\´8ŸAQL9ÇäÅ"÷-kájž{¦W¦‹v œò•q|k8›‹%µ¹Ž›¸¼¥;9íƒfÇQñ€J›îÔ«‰a¹6Œ1óÒãnÍœ:¤¹(2ÎM8î¬Á Ý3„-zRLǹ¨ár8ãxDy²ÛÖˆqJ'E<sS–Š9ay°\Êo<ÎsfVÁ¹
-H0A>œZ_%J ìC
-Œƒ¡óÒR(„y˜ëosáÍ“…ë Hmb‘ 5V㸛4mÀF¢)¯êZ“Hç "ÃŽ˜ó¼I¿Xƒ
-ÎŽTøÚì»-ÉŸ&—ËÞs) 
-º`CÃðNk©>O¦ƒj]Os%‚¥½Ö:; Ý¹¤kiˆ„OC4EM†e`µ’eÊ¥e ØO"ˆ™QÚ‚
-2±Å :3ZŽ·Ç^/萟Xz´¥—E3
-­FûåÔ3¼Œj
-×ê¡T(ì¥Ò‹áý¤-÷€¦N/å˜AX1觓þ~_–@¶pL¡\` I¯f’sÂE;öï\ŒpioÉi ï´ÿÓ¼hF4·ã6/ænqÒ=Tà’ÞP`Vé¯M)•'— 'Á—º	­CBå¼”ë|Ú„|JáV·z͠Ж¸2ˏèNäé8—c˜„[ÀìåX¹tsÐý4öDÅÑûÜÅ
-Ø…´»ÚH„â†uâú‰ãtNî\¢1YJ²@CŽ’íßÂÃUVh•’¡
-þÎТ"‹¹©áÙ”CJ””Â] 
-c¨a_‘^dê>ÀrèÔŠÈ¥^SC¨üÚ»+Mz6ÉkJ¿Ãoññeñ³C9!¼ŽöìÖÞbM—IvÏÝ+Ÿ(Âì,¤è‹ŸFVÔ-Ä%‰ß¿ô–K[ô¡ôCâÍ‹;
-×'™yMOx_–Ŭ'T¦÷Õ·eçm±x[Ò9Níì'í‚‘WŽl³¸hªÀËã‰ô<rjõè"SÎÏZŒüžYguþ=O¼ 5¦$`°½z4aŠÉªTšZx]mÕ((Tǽ]Týã‚·R›¹ìéeÕÒU§õÞ”´?’±¨âªN=vóuµøM‹ÀÙ¥‘B,ö5{!àåE§ôWö¤Ý®ýªËû¸î qRÍæßÛKàS½™y—Ò~ÝjQµ`çÙ¿Üiz“ΞZÙê£'§³HžŒ q®#è°¸ØUѼÙxLTiýknŒì¿â…Å“ÌРÛd×ñ4óÏ*ù»V	ÿ¬*Ù¢‹·4AœŠpËbèWÒÉ~?QúuÜ0ÐÍqàÓµ¶3Ýr,Û““~DͬÊÊÖ»0•Üu›ö¨öÖålZú§•×á‡à›qf‹…鱬“è#•Òš4Cš‹f7,c®xð,¼(9¹ÿêŠs4K«åå:Aa¾Ë¡sÝd¶œÌ Æ'ËÜð™ôAHwì­¤5ŽŽÇ®×
-Kb^”Pð­ÙŸØ´ˆå.Ií„?/â•V"¹Vñ¤e
-]BÜ1†ûçšK6ËtHn]nŠŠ+“µèwÃüš´iÞzVüŒ6ZkÅWÚ•6ü3j›ð_XOª»¬Êã̳¥çRÞ¢Ôeá4TQn)—láýꡯòŒm›7š*äü3Lrõ‡³hHôÇ"‹\R´Ë=ŸŸïþßËK‡
+xÚ•ËŽã6òÞ_áÛÈ@·VïÇi1Ù™,z€}N9$9Ð2m-‰Ž(µÑóõ[/ʲGÉî^DV±X¬*Ö‹Š6ÇM´ùëC$ão1ŒÑ&ÞÄQVu²)“$Œalº‡Ÿ6{Xü²‰Â´®6"í6i^…EžÃ¼Ý|}øד¸
+«(ÿ˜üðòð§ãr“daY•›—Ã̬@JØù²ßüü¸MãàÿþüÓ6`ü´ýõåìˁ:¬£:ƍÑ橎´å§“î·OIU_ì‰fyðKgƒ­Üë6©½g°Ó<Ž–ÇË`FA)adzÜ0HQû©íðÎKg£¡>؁''ãxÒªQó©y°Ã!°ü}}DEPò8
+süÖê,¸láåp¶Ó—“But(Æ»
+êCòÒ“’ü _NDÅÈ“fdƒ¸“uv:Ü>e`ڏ²lIÃ7²ËàÔhl/ÜÌxbVdÍ…ÔYÍbŸÁ,¸×ìQ¢,Ë(,Ú!{àq<¢b¯Zýp™‚•÷¼p’­>Œ<3#¯ nwúF;´-ãà’æsÈKòzé%iR†U‘€ô$õ°Íã /gÅ¡ $¢(÷” ?jý”f50(o•'¥Ò¢
+¹D•`XX
+¾ZÐ.-ËÀ˜àd'Ô Û.¦mMd µJ‹:Ðý~¶ ƒŠW[3Ž­lÛ¡apb…ûN5è6¯ÇŽˆƒ~/§?_ù/w„i*ú¤YpVÃÈ(:b¹Äª
+N	ÇÎÈíÔîû É(ì®…^2DYξŸI :ŬIðÉ£!Ö6
+þb‡3…¢_ʯ#ø‘öN8‚žzžüÍ4ƒu<½³sb\t>\ïTÿ´”êHZçÈèòN0 ê	æÌa=ŒÛÖX/p°4$a€¶zdògÆÌ‘ÎËB·PHÙúùB½•kDe³$	þ®G×(†¢+ƒtr2üLrÁ9žI ¥Jœ=óÐiá„×	:”q4ë€h0‚°q=rVOæhFµêlŸ›Ì¹ÓœKA«(òYÑEBR@ûDÀ¬u–	(•€ê`TÒžÒV<àTÅD$€A…Ò.FK2Y±c‡‘üëx§õÔãÝí{™éP*ÉKv•$­8„f±ˆ±;§/"~‰òHy*>´i”£¼×¾3ÍI·g ‹…ÕI{î|_½iPvDÍœv“3½v«N0 9S4Ç%Xm0³©Òxv]Öú†f“T›ØcÊ7 îk̲Õ
+¸ògáMÚ#!å+À8}Ïý›Z‹%9*Ïø¨<¥£ „؃8[¸F.ål×¢OäuÐÛQö8á!t·æBÔUrÙA#-Ufœ@Ò`$ÍGkù²Ú\´8ŸAQŒ9ǤÙ"÷-kájž{¡—Ç‹v œò•q|k8›‹'%µ¹›¸¼§?ˆ¿MN;Æ ÙqT< Ò¦™Z50,׆1f¾QzܯقS‡4Y¹	ǽ5 G†°eC÷BŠi8U\Îg(Orß1N	roH½‡anJb1',w–KùÇ™nÎÌÊ;W	ÆˇSËã«D	”Ý3c¨¡€±3Ô `^Z
+…0s=àmΟ¡y²p©MÌ"´Æj7ƒ¦
+ØHTùM]«"é`BdØq!ÀÁbžVñwak°ÁÙž
+_|·%úÃärÝ›c.%^lhÞk-ÕÇãÉt°B­ë4W"XêØ{a­±ڝKº–†IøT0D••d_V‹ Y&_Z ‰ý(€h¥-hÑ [ª£åx{nõ‚ùÙŽ¥G[Ž²hzáÏC§Ub¦–áe¬PS¸V¥Ba/_½ï'®¹o4uz1ÇŠÁq˜ô÷û’²…c
+å<AHz5ƒlœk.Ú¾}çb„KGKNx§Ç?Ì‹¦Gs;îaÓlîÝBÎé
+f•.ñÖ”RyRI p|©›ÐÚ'T^ÁK¹Í§•Ï§ne
+©×t
+m™+³üˆnTOžŽs9†I¸ÕìÉ^•A7ݧ¾Åp *ŽfØç®nÈ/ÀÞ§ÝÕFÂ7¬×ϧsrçaÈR’*r4Œlû殲B£¯”ulðw†YÌ
+H
+ϦR¢¤îQC
+ûŠô"S£ð–B/ ÎPD®õšB5®½»â¨¢g“¼¦ô8ü_?{”RÀko/ní-VÅae~÷ܽò‰"ÌÞBŠ¾ú`tgEÝL\’èñýKo¹¸FŠï1$Þ¼¸S}’™×ô„÷ežÍzBez_}[–aZg‹·%#áTÏÈÐyÐÎyåÈ:	³ªð¼F<‘žGN­%`ÊùY‹‘¿Â3‰Ã¤L¿ç‰´Æ’ì ¶7&L1IKS¯«ê…*ãx´‹ª¿gœ÷Vjó!—=V-]$a\Þé@Iû=³",ÊØÓc7_‹ß$p°œ\)Äb_s^^tJfOJнáÚoº¼ëFÅlþ£½Æ >Õ«™w.í×½E
+vžýËMÛtöÔÊםœfÌ"y2ĹŽ ÓàbWóf3b¢Š“àŸscdÏ ø
+/,žd†
+Ý&¹§™RÈßµBø'EÎ]¼¥	âT„ËXöC¿ÒNö¥_Ç
+Ý>]k=ÓÙDzœ¬ð#jf•P¶Þ…©ä®û´Gµ7ËgÓBgëÃߌ3»–ÞGpÀGª¥©†ÃUµÿ£°
+óL’²ÿo†ŸŒVëËm†Â
+)tc®ÌŽ³Àøf™;ž,‘Féέ•h@˜ÕN¹å€±iµÂšˆBL½¢
+¾3ljmK³êXàü{®ôâÉ·2l-Sh¼äŽ1Ü ¸‘¡¹f#°Ì‡„àÞ5ã®(+nL^Š~w<À¡K{”î­eÅ/h£µ^|¥_©ýO£ºò?†õ šëª¼ÎF¶ô\Ëk”Ú£,#œ†2Ê=å’-<`Gh¬FFû¾m4šJäü72Ltó‹3«Hô§,
+³TrôË=Ÿ_þmKá
 endstream
 endobj
 5416 0 obj <<
@@ -16771,7 +16776,7 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 5547 0 obj <<
-/Length 1943      
+/Length 1939      
 /Filter /FlateDecode
 >>
 stream
@@ -16789,7 +16794,8 @@
 ›Yxȸ©“5íhÔ5•F{Ö”ŒöÝj‹XB÷¦ÇöÿWûŒ•BÝiÿÂ$	R„CO—È´éëU–gþ0äy^.ÏÝ-,ÝëèQÛý‹qxŽåòRΣ®¦-$-\ #yQËQÝ‹gKôÀ\{šíè1¹21ƒµ
 ”	TVŸ©yö'ë®é¡¼J£gt¦.n­[µR ÆzpŒ«¹3­HæwÑ—®A3/í+~ä 	ÉPA¯Ù†•¡ýÞ˜pÀK§Ê‹FñŸ	´öŠº‹•ÄÅ:0õ.qu–\ƒ!2Ú+w¹µ¯£t[ȶPf⨭×í@öý½ÂB·3hŽfá]ÛÁâšÊ¾ŠÃ9¦©h–Q%$€èBC‘Ü!w-˜¼ª¦
 Pñ•Z©8=¢A,³)”êI¯ÚXCcuB´N ¹Ágžvå		<9íL FûÚ®‚9ÏY’÷Ê:m'ŠÃûÄSË\]e^*ä@ߦ´bå‚KåYËfÀ“lyD“·]]¨;>´w	 êâ"¤ÎÖÔ¡/N ¡No’šZý2>BY©ÍGñ0·äa
-nnºæ?¦^5O*A±ä%¦¼tÿ—¦¾ÏvŒ yûºù}\Ð?"%H;ß9Ü¿¬/ñæß)!¢–W7•Wí›{º4W@† Y–ó×䷍æÎÞ¾ÁCÀ8âŸ_¾Ï—Wd?<nþ	L#Û
+nnºæ?¦^5O*A±ä%¦¼tÿ—¦¾ÏvŒ yûºù}\Ð?"%H;ß9Ü¿¬_·åÕMåUûfÁž.͐!hÖŸåüõùm£¹³·oð0Žøç—ïóåƏ›ÿ
+#Û
 endstream
 endobj
 5546 0 obj <<
@@ -16821,28 +16827,24 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 5554 0 obj <<
-/Length 1984      
+/Length 1949      
 /Filter /FlateDecode
 >>
 stream
-xÚuÙŽÛ6ðÝ_!}µVE‹¢@R¤EŠ¤h»‚"É-Ókuu8¢¼Ûí×wR–¼ê‹53’ùǡ÷à…Þ/«·ÛÕíÏqìeA‘…‘·=xQy{i^²H¼íÞûìßër¨ºvýuû+±çA‘¦	²ÇEwÈ|Q ‚õ&
-Sá¨Ì°Þ™ø÷Gµ¡ßkÃøàðŸÖ‘¯¨ ¨Õ®Ö¸(}¸„˜†£¶»uÿ¤{¾Y† ^P„I*bÄ…»º@–Õ»íêÛ*pNž"!¼²Y}þz{XûÕQäÞ3q6žyJ	píݯþX…SõDrzëxhR¤¼|{¬ðq±ôÕ¾©Zxz¯†êig¾fz£‡c·ÞĹ¿·õHËv_…ÊŠSÿ<™ßS±J€4tnGÕâ–¿DÙk€kmO,»öK%ç
-ªäßD"IÁ"¢@¨Ü8Ïýr
-rUû ïuÙõ{ÃÈó±ª-]
-ü%c `Tc¡¡b¨ðñ0­OUûpÅýŒ+]ÿˆ+l?1³_¹ÈœM³à	f+}ãxéI’7àcIGBø¦ú— „µv  Ð
-êíÜ0¡Õ¥6Fõ/ë\ø½.ó¢((¤Œñ:PAZçÕq ÁWÁôþý§uƒ‘¿]’¶Æ)lµqóiE°ç	°oDúä(YÎŸO(„Þmvʐd­¬ûÆH‰A¢ye8¢E*UËÀŽ|JóÙçñÒ|ª¬êjPÃx‚e]v9÷‘$~wàï½jÐœ;ždÙäi‚ž,MõpDžÑ¶³ÀEF@>îi-S\×Æ=+{èîËà>FOŠœö‘6>fÔаäîæXN|/…Gæ?WÀNÐùå¹G,÷OµPÓ]ßÜ tz˜‘ã,#[§Ñ'Õ³*x‘H¢D¨–$ößìց÷p^ÈØé:¡`Ÿ¡wçªÆ}ákõéTkp„1bÕž©¬0 ÝÃ^ojÈQ`ùÄZR¯T¿§pÅ…²kN`	´8¾?ŠáÙfPõb¹ðA ©vÏÀèL£ãë8°x°tè»æ*J
-Ø£´!\ºDIŽqŒRdEAè|t‹DÆ$©Î-ç4ÆgWÞ0íï3Ö#„úsËÀ:ùb…'<qΪÐÊHµñÉÈ®ïpùÙh»‡4€ »Z‡¡Kþ´Ê~Ù֐ýâyõŠ)—ý~ òåêÎuªÌƒ$—Žõ8§;R	h+¨˜Ûèö¶îJU;3Üat{}òLŒ"
-R1ýãRJ›]nž‚ý©!lÀ^ÄžÏØ%€EêøGQ–N–2È²È±Ú ÍOCi©Þ ‰¼‰Š{Âè¹ç›pŽ0
-ò<›ë‚*^aQ+ÑÚGFÇd†hLAŠdðŒ–Ë Ձ9éÅ0E1º¯Àé…îõhtXe"ØÛ2ý’s>q¤¹s'‹u#	mÆG`̦ˆpÆGˆc
-!eù¦ÎŠ„ΠHÞFÞÿ¾è…ì4¸ƒÅšªZ
-¡“ š@嘧·¿.>TòUO½›põJR†À;8éÈØe XQüéuÓQf…ʼnL€ÄÇU¯6¼a’Äe<žÏí#$›ûÛ¥$†Å1›œ”1¶GÙ3Å´hÓ¥DÔ>¶TgÌ»×[“ž«ºž±Û£F·@¬sYƒÜJ»ý½…°Ü¸¥±KPò»|ìH㙀#PÇ\ΠÜ¤’øu6’í%ĤNõÐAšŒ¨[ͨ<O³ˆ÷™6ütT'òud–È–_"‘ÌÊ׿]~Ö$±Œ	‘7“nÚÕ•-ŠÎ¢«¿»kÚÏÅÐÏE‰ëçŠ ŽÒqJ±ÝœRR(G¬40¨DvPI3ÿÍÓ¥E uÙ	€éhòº„ñ),æµJ$¹_ó•I-Šâ«’ÜE
-P9x€´Ø(AœƒQ8x×Î0V`\¥ŽˆSÍâ} .{à
-þG—«CÄÕåCWלG8v©<7ÐUìï–zzÔt¤¡uÌï×	“	´öe]év`tó¿/¾X(Ë/k‘³mø_¤Å3aÐ\XºsM]Ü¢5Š?VÓ q+"/'&ŠÈ™z…?á;I/t´Sµy·y6Fö¡ñ½aÔØ.¤JÓá8H
-MBîéÛ³>mÀ±ØæèK{¥÷XÓÂœ¸i6X"Á
-p Út—¤]—Œœó`˜“â|à™}›³Qo‰õOìþ¬åTÂ*¾ðöž·`gúñ­µÛ¨Ic»Hsv•™N56
-TíÞÖ/Þ‡0x/%¿÷v@¹˜&îm–0v¤€—÷›ZóX^3Í@@·Çü…J²éa0×P(¾0‚– ¾—†ŽZIOœ,½þvÖf0nê!6,‹}õ¥á$oñÓzœØiBÚZƒuîXÚPw“ƒB‡£õeyáÏ“8„úòï‰iÖ‚
-üR¨"ú¿=[4öl<^Äҍ Ô,4ÿ;a۞ɞ;ƒK@Ç©­B¼¿´ÿ|¸?Eøt|tê^\`l ¹Ð¢ìÿ)³”í~ˆioç é‘Ð;@üw½JpS»m~[ÒQ$ƒpTíÕcþdj
-MN0+bîûn»ú .Õ
+xڍXYÛ6~÷¯P‹>ÈÀZ‘HQGPHŠ¶H m×À¢Hó@ËôZW”v»ýõƒ’%WúbGCr8Ç7C‡Þ£z?mÞî7¯~ÂKƒ<
+#oò¢0²\xI–*½ýÑûäß›¢/ÛfûyÿžÄ³ O’ÅE„ ²\È`»‹ÂDúJÛowRÅþýYoeèwÆòü
+HøOÛÈ×H”@TúPü¨|8„„ú³q«M÷d:>Y… ^‡9i*…D>£Èæ‡ýæÏM<œ]ERzE½ùô9ôŽðí½2ϼg’¬=©² Q
+èÊ»ßü²	çæ‰ÔüÔiÓ8Èxøþ\âå„òõ±.¸z§ûòi+Rß0¿6ý¹ÝîDæC¡Ïn]‰Æ‰™Ôo­-Ù$ÀêÛqEÙà’Gâ
+Еq;mó{ŏÃMúï"¨8gQ!4®È2¿Ø‚gÝ<žw¦h»£åÉó¹¬_÷<’3°ºvT_2•û_p3c.eóx#ýŒ_Úî~aÿÉ…ÿ"d2hëC W8±èÒè»Q–®¤x^–l$¥oË¿‰ŠÙZÀá ýQ£Ý†š)Œµº{ÙfÒÜq©EA®”ÀãÀt2Ò,£Z
+b\ïß?ls!œGþ~MSX*Ò ‰„Kœ‡mE ŸÅ »†>EJšcôãð€Z˜Ãî -9XÎͦ;a’˜%†¿ôgt	R…n˜8PPÞ{˜ö 3ÀxÒEY•½î§œèÿ‹Ç~{âñ^×èЃ†Ótv7Iw‘º|<£LÏÓ¦uÄUI˜h¼ÝÓV%>¯Ë|`—î8Öp</…óxzѶ_há#É(FõkW°çòrásÑ&aê?— Tæ¿PdÏ.•îOmWßÁ4’þaè™OÁ¨y¹5ݱ!qѤŽBuÐ&2ñߝð¤1£äà†²:®)}/"ÏA;¡4&ª>2ÅIčUcl q!;ñÂGÝ9EaZ´õl>ÆK‡€?íu5²V4ÓÍ‘Óg
+œ)F€I1ÙGÚˆkLÀ§S×Ö.5Ç”´`úÂÑÞ-¡ÞÑãÉ’1M¸âf('P)††Ñ‹ç{Ý1ï+RÝÐ0ñ‚DþÆÙIãOŒN%:¹.yrèZüül[C×G‚CªÅ¥8G^éFp/ãœXÖ©(P2qî[*Tc…¹Å,ˆ35ŠžûþòšL¦
+ƒ0Ê—>yõªj][Û¿ÎÃèÕíÎ5ò(Hä´õwkàµ8":ýÕ@z€³H<[ˆ+ ód”ŸTYÛY© M£QÔ%b–Žp9B•YJTF¶Œ{ÇëÐs Á&A–¥K[PmK",_zûÌÓ	´p*|‘
+‘Ñp6À¤<ñGFWâXæhžKˆxi:39¾M:‘¬m˜ÅäÏiÜj5áãÐA;jâ„¡)N(¤´“›+2Z·&}_xòîç¤.¿~ܨÖl©²1:1š	LŽè7?}
+è8üѵir¬LŠð!ëJ%Æü‡/š‡ÎÔ-¡(|œ©À ;.x¶å3´VbÚŸ;E@òÍš¦¸18墭uíÈ‘9¶A§&¨%NÝm= ÖÞ.±Ìz.«j!âgí.äŠ+3®ï…¥eü4SÛEVX—Ÿ]1¹Âêê(g| pÿÈß=¬+ÙyâÒ,W+à
+Ì©‘z°n‘úW}€ªg]
+¥‚Q×Ôð•ìWpu(ÝÛΕ€²Áê;«&šÍÛR!†ù­&¸)õ?rÞZ`­i‡±L•Í
+½O$ýýY_(gQD¦«•î÷HÆ‹´|Í'íÇò5Ãä? œ¼™õÿãuö(ÀÍ[}}£Ö¼ЁF±k#c@Ë0½«\ÿéžU	”¾3žV‘{Z%©ÿæéÚR)Œ(Äü1õ¯¾*L,—%WÆ™_ñ‰q•æ“âl9à2ÄÙz_pÈí'S âWj€97,žÚrÝq꛿L»šèç)ªŠá|‚õûõÚ#ï­%\~}³Ýo‘¢*MÓót÷Ç !¬pT¬þȸ™{7üFVX	‹ÞÂ’Ö…(œbšgi ¸RW‹“¥Û¼Ò=˜aœ$m=šS°å»ÓBŒ'Ç–G@’;¦ÀŒ«8j[|À’Ec쌭x8ÂëS¹Zs…sÄ>"ÉÝ-žÂÈp"¨²íµø¤·¥/c8‡-·¢å3%v˜“áb +΂jnAéO=,\¾sm,Üåã[ç¸É”öÎm>Œíjy|(›£«Ã¼P„a¸Úоsª«/ ¹«u(aÝnÞí*Ã$T̳ïTÙ!ÀP©8oï0ÊÅž 'éqÅi«èŠËVgþŒííøJ#1¬‚«/Äk5Åÿ
+ŸÓEìþϘ*†˜¢[(—«boŠPèÔŒ¹~^ù»G„"È®ÿ÷Øz+©Ã/å*Nÿ³÷Œ¦Þ“Gx?Ž­Yiþ?ňÇö› Èïì¼
 endstream
 endobj
 5553 0 obj <<
@@ -16856,26 +16858,26 @@
 5550 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[0 1 1]
-/Rect [429.914 481.51 460.543 493.502]
+/Rect [429.914 476.577 460.543 488.569]
 /Subtype/Link/A<</Type/Action/S/URI/URI(http://localhost:901/)>>
 >> endobj
 5557 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[0 1 1]
-/Rect [99.895 468.264 193.523 479.953]
+/Rect [99.895 463.331 193.523 475.02]
 /Subtype/Link/A<</Type/Action/S/URI/URI(http://localhost:901/)>>
 >> endobj
 5551 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [334.975 371.958 460.543 383.648]
+/Rect [402.155 351.634 460.543 363.324]
 /Subtype /Link
 /A << /S /GoTo /D (SWAT) >>
 >> endobj
 5558 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [99.895 360.53 265.009 370.099]
+/Rect [99.895 340.206 330.767 349.775]
 /Subtype /Link
 /A << /S /GoTo /D (SWAT) >>
 >> endobj
@@ -16883,37 +16885,43 @@
 /D [5553 0 R /XYZ 100.892 685.529 null]
 >> endobj
 82 0 obj <<
-/D [5553 0 R /XYZ 100.892 605.805 null]
+/D [5553 0 R /XYZ 100.892 603.635 null]
 >> endobj
 5556 0 obj <<
-/D [5553 0 R /XYZ 100.892 581.236 null]
+/D [5553 0 R /XYZ 100.892 578.145 null]
 >> endobj
 86 0 obj <<
-/D [5553 0 R /XYZ 100.892 343.365 null]
+/D [5553 0 R /XYZ 100.892 320.871 null]
 >> endobj
 5559 0 obj <<
-/D [5553 0 R /XYZ 100.892 313.856 null]
+/D [5553 0 R /XYZ 100.892 290.441 null]
 >> endobj
 5552 0 obj <<
 /Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F53 3750 0 R /F17 3710 0 R /F52 3749 0 R /F85 5535 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 5562 0 obj <<
-/Length 1392      
+/Length 1487      
 /Filter /FlateDecode
 >>
 stream
-xÚ­WÝoÛ6÷_!{ H&EQyÐfí–M±ÅC´}e:Ò*‰™$×Í¿;%ˁÓÛÝ‘ÇãÝï¾hîÝ{Üûyñj½X½QÜ<Èx&¼õÎJ	^œfÊ"o½õ>0Á—ŸÖoWoÂÐKƒ,Ž#+™ÄAš¤ ÈÊüb–’³ÃÒ—J±Áà7b×m?äuMLÞn‰X/Ó”é~ îöå»W/—¾ˆD®ÊüaÐm¼tñz½øk!à0sf
-¤ôŠfñá÷¶°÷ÖãÌRï`%Oª4ˆ•ºön¿.øÜe‘x"2%¢—£,°¾Y—ƒlœ³+Ó¶º@cㄪ¡D*f9-ü~sýQWuµLÃ)Ö„—Psh¹çK„RÐ
-¯Ûe˜2òVJ6”‰ˆíL]Ü:Tí=í¦i ½KÒªäS­ F¨HëK_…Šõͦ¨+
-†ø‚+ÎV«G³ïJÓmÞèUÞëîKUèçÌœ)\£)Uq|$ùôD>Jƒ$MÆ4˜_sN{¸ÇSÒT=8˜fÎy ì1 RfvO¶P+Q¦¥ï¡¬
-´®$¶oÙ,}ø¿%%eî. U­[´ÉóE!‡ìð…T”9c(Yõ6Xú±JÙºÔçüMdÅÙèÁ·Tí¹«WPPd"6¶;C™´lÍÆ%4;³mRÑÞVä"jõ–تësÙBžóhŠ¤E@Hˆqŧ¦Ýs$Œ@sT‚÷×@Š"Žµ±Ü‘"¯À5H âöà‹'pÕîD†˜?÷6¦@•9®Áî@îüÉN,á"à¡MùPšF÷ŸÎÙñà˜•=peÓ-qßg ‹ˆïÿ€˜ŠÔSĬ·åc
-&±ë_óæ¡Ö—ˆiÌ®wÔ	¦–àšP®€²¥ߦì¹DŝeSØ6y³©ÎÙ*à œ¤¨IƒÞœ>_–
-z]]¹ÕÚÜ[ø€t¡%SÎ]B¡ÈIñ®­|‚Tˆä(uá°V*ˆCWŸ®:âa	uaöõÖ5OjRTäÿ®M"»ZYV3[O&(Ãä•›êÜŒØu¦9™¿éÆšèÛw¯hïŠîýç9qCà gbêz„T (§v—kÓA¡¢Ô}¦Ù…é:0­~¤}-ØR¨›§ k$‚›¸x$o‰:wŠæyÂò¢Ð½»©r†Xw1jü´4¤¯í1³Ûi×cې»ƒ9JuH(Ág§D4••ÝºGëBî
-¶æN모¾tÉ ´ëõÄÔU?h·1^è
-ÿ©Á7z ¤ŠfùgrðFW÷%.R760ßì
-fš4 d›‹-•šîªvK‘ëªGÜ‘ݸÐï7­ !%6VI´n:ƒzëÓ]§v  äøªp¹TÞŽÁ”\¬ÜhA³hË8‘ÙÓ:ÜùÂúŒ·Ï»×»™$,aÛªÿÜé,€íœ~z{AÔ¢±—ÃÎûÛUH+GÔh‡rÓƒ¢Œ÷™VË4]ñ,Æpßúç k§·•ësî‰åPÜOï
-”è£ïé*W—…Œ~¤f¡$æ Í%}Qÿ0X4"GîûždwGt7_<ºjž°^ë^–@7d¾¯b752y|…àY7z1{«:ßÔßR‰o#páz ÅQ_ÕPó5ݐOáÐ8fè;û·f—ø„±¶(µ0Š]{#J1=‘ùoÙ¾Ì;x)AK4†æ‡Õ±›!cáX§Èm©juOgòbØÛVh9ýºÅÙ?V#$ÄCWMù~áêŒÊ&v’_ü÷l©Q*y6cŒ©gi3ýÈ¿ðÛéo¹Ðˆ4
+xڝ]oÛ6ðÝ¿B(ö -Š¤>ò0 ÍÚ-’b‹‡nhû [t¬U3I®›ß;%+žš
+{Hxw<ïûΡwï…ÞÏ‹WëÅê
+=²,̸·Þy\q–„Ü‹ÓŒ©LzëÂûàópùiývõ&Š¼”eq,-g³4IAåùÅ,E藁PÊï
+žÒ¿nº>¯*Bò¦ `½LS_w=aw/o^½\\òÄ¿Úç½né‚㣋×ëÅ߯€šíÂÛÖ‹ŸB¯€»·^ÈD–zGËY{B¥,V
+àÊ»[üº§&s5k²Ì˜µ
+Íùs™
+ß@“(ö·yƒ€òw¦Ýj¢•=ÖT8«²({ÇÒíóVwË~oŽ#§ã!ïºã2J}ÓDÙ ö蘊¢lîÏDš‡¾\rß4%¦†„^ÀS2#‚[b:·–!ä¢fµÂ= ¤¿5uMjU6š9!‰Ç#–)nc8)¯'Üe	“F†þ•i½EcãÄZŽ™
+„ßo¯ÿ èªBcàeî7ýœ²`Q”±TEôÂëýC	2UzgªÊàÕ‘<wÎŽËïøIH–É”¤þ°Ķ«7ÛªÔ HÀCú«Õ£9´{ÓõM^ëUÞéöK	ÑŸWÓ
+LHàÚFñ¡ÜBê?ú„_¦,I“!Ógæ¤'à÷x¬³*Íœñ ØÏ ‚4ڝ]¡T‚LCçq_nQ»=¡]ÈfÀÿ‚„ìs÷ Qµ¶© J  ž¤XIõ­¶b•ú뽞³7LÆÙ`ÁsžT!‹ÄÔT*h®,d(ýác{ÓïóžÈVm$¡Ú	¨m“Šî
+ý1ä²Ñ¡e3|¬ç²#‚<åHFB±DÆäE·[ÓìæìˆbÎdàóTR eˆÝOú-9ÏÀ(,ÿCKØŒsá¬Ü=á!䯃
+)@ûé_ðŸû wædO4	9£±à?ìM­»Os:C-Ÿ’²ƒú-mÖ &îüŽÇâÂûoRæ)©Î=f師 2[<µ‚¯yýPéKôiì_兀Áõ€\
+ d+[œÍع<Å‘–ecØ6y½)çt‹F.×-¥mop|Y*huU騕¹·îÐ…–T™{>‚:£à];hyæ©ÁëÂùZ)GgåyÊèˆ0i@*×Û{jRTäÿ¯M"ºZY/­&Ê>™ D	–ñl˜jnFìZS?™¿éÚôšà»›WtwEï>3'½rKà ׈Ôõ¡@PNí.'ÔæƒB>;‚?Ó쀋­i[P­z¤{-ØR¨›ÃVpÚtnBÎÅOì† @ߺ¯hJü|»Õ{©tŠXs1lgÛ@þÚV +Új§]‡}Cdþ{˜£Tˆä%8vúH@]ZÞC¯;Ô.
+]%ÀÕÔh@]9pÜN\2ðxèõ„à&£ÝÅð «üs…ouOžFW´0Ë?“·º¼ß#‘º±ùf_0ã¤&Û]l­TDx_6E®s^=9Á}²s¡ÝaÓè<¤¸ÂÎ*¨³‚ÔMkPc‡aQݵ
+a
+r[…ËE€òf.8P*0±t£Õ¢+ãX^Ôæ@txó…«ôž
+¯OÛ×Í„–øEÙ}îtÀuN„ŸÞÝ]4qѱØÇáæÝÝ*"ÊÉktã¶×de|Ï4z KgêcM0u˜›t͸Zå3›bw×
+äèÐEÏ6·*]]~äBþH½"I ÌAêK:‘	ÿ0V4"ì¿mdï!Œhm6,lm9O Wº§ÅàšÔTì¦F&NK~ëF/&oYå›ê9‘¸	×=yeM½×´}>Fd@ßø§ós€Gò±¶TZ$c×ÝÒŒ"a•µ¿C àD¢14ýXš"Öý˱‚ŠÈà7ù¶?ØNh1ýšÅl†ŸŠâ¡-Çt¿peFU#A„ävŽ?Ó†~ý}*¸4
 endstream
 endobj
 5561 0 obj <<
@@ -16927,47 +16935,39 @@
 /D [5561 0 R /XYZ 151.701 685.529 null]
 >> endobj
 90 0 obj <<
-/D [5561 0 R /XYZ 151.701 660.623 null]
+/D [5561 0 R /XYZ 151.701 617.143 null]
 >> endobj
 5564 0 obj <<
-/D [5561 0 R /XYZ 151.701 641.209 null]
+/D [5561 0 R /XYZ 151.701 587.29 null]
 >> endobj
 94 0 obj <<
-/D [5561 0 R /XYZ 151.701 404.074 null]
+/D [5561 0 R /XYZ 151.701 352.933 null]
 >> endobj
 5565 0 obj <<
-/D [5561 0 R /XYZ 151.701 373.843 null]
+/D [5561 0 R /XYZ 151.701 323.08 null]
 >> endobj
 5560 0 obj <<
-/Font << /F50 3713 0 R /F22 3718 0 R /F17 3710 0 R /F15 3712 0 R /F53 3750 0 R /F85 5535 0 R /F59 4388 0 R >>
+/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F53 3750 0 R /F17 3710 0 R /F85 5535 0 R /F59 4388 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 5571 0 obj <<
-/Length 2020      
+/Length 1927      
 /Filter /FlateDecode
 >>
 stream
-xڍKãDóž_a¸àHãgls Á|û¡Y&hA»»“4c·ƒÝžď§^v<³q‰«ª«««ëÝñ£ã;_¯¾Ú­>ý:©—§~àìNàû^–‡Î6˽$]å¼sTiukÖ¿îÞ{æåÛmŒìaîùÀí3_à%ÞzøÛȽk]ëM”Äî¡k†
-þü¨šÖ*†¾ýŠ»Z+cùÄM¼ÜÏI©(H=?H§cdZ½Þ­~_@Þ™Þ‰ENÙ¬Þýê;¬½q|/Ê3çBœ%™·M€kçaõÃÊŸÛ"HæçNBãÜ£ã黓£9ozI%¦þܶu¯º']
-÷sÉiè…`]áÖ=X L]{R˜¢¨=¼X:wÚ¬Ã̵ªcÂ{?ñ‹ÒE]_ÿ‰—Ñß5(`D49ÔÙä±t6Aä%ð%XD»¶èŽÊ2Œ÷Aqª/'ùLAšÃÒE×5B‘{^oˆ¥Ñ²«à•ø™6€þÖîׁ+ûí©Ù;9¹,ÎvèTÅØw^Gf²)XtNXåúlƒÏP¯Dth;û^¾9_
-	oµ©Ú5˜àÒ3¡ÄÐ݈³å葉b¤_d™„>s¯ÂÛ"ýbä°ê&ïEkþ‚gEÑh€NZ,ŠGÕ@'Bi7à%䟫ßûAÆUˆT xKç‡p>ä÷Ùû Š?†	]Æ2xе¢xä0N ðò$	ED’‚ˆè–ÿ\äû–UÞ¦î=(p`Æ{†ÿךOˆcë¾]G>\<
-Üîñ‹¥tAUs/H$YC µ˜ôkôñ4úÐÂ…™QÈSðíTQQá3ÞyGô;´Ò	”„€#ß-Ê^g.ÚdG.·îCÑ Ü}ÁLw'07àµîíÇ/DƒÍ7iè»÷f¾"ç¨3ùRXN£$p`Ù¯OAù%<,Á}^Ü©w'Q‘(§m[RÿKSÔ×?Áð¼V˜Š‡¶~š¨³«!ú}×îkÕô·ZÐ{¾9Œ%FCŽÑLb4ŒÜ~(K
-ɾ?5œVìjÓ[(”ë€Rà„˜çíЃº"K!ˆÑV	‰œÝvuuÑ•òÐc¡{o™
-JÓ‚ªƒ©õ#1:<§ÒŽ.ê;ÕåP„d^亂8
-UC¶²(òf‘‰¨XC¤Ãõ;Îõj€îÊ…u¡¬Yºêê¡íH‡ƒœVîDzc¸P§P©ŠŽ¢çÄ,éŠ}à…¾mTk„¨ æ0™ˆ$S¶Ã(žKñÍ”’™Ì{3Ô*Ž´yÑ:€4¡ü¹ °b,îXêZþR}–vS¶Bm§ œ×.L2Ì’)É0ö¹“ Õ¨$;‘<N!^ÑqÛ)%Rô9øEÜN’ˆ±þ»pi.5æ°›ÇJì>B
-¢A |}q—Ÿ¸?}wÿó§ßpWþ&îÌÀÅ
-@ÚÅ#ïÀtŸ.·‰˜8µNØôú¢9×êc^‘®
-ôÓØ-ê3/—]ð1ÕÓ(wK(¨8Ä!\ðçi@q«5öZÃö+®\šÙ¹¡>é®54W¬šà‘
-j^åŠd¹h/òH‰7` °éu½]R—$Ã(ŒJÔ…f?vXY"E3ŽKR‰•êõѼìÅMÛTÖ¤˜.~åXo
-Ëš+9ë/¥ªþÕt°YRùÐÖ5‡:dò;O4Í[uÞ°73õ,…¥TÕÐ	'Ç”79×”ZWÆ1¡Àz±û
-ø«C|ðÒ‰J¶ÌbåéÓšF¢•.¼³ÀfÂͤâ{$Þ$ÒL`ܯ(2G¬¸±R!Âpj‰@ÚÜ,çhZ¬£shJ7s:0n·¢Ð—f%ˏÁËO%ê<
-šP$aì²ZM…®“
-zƒÍ–qŠÝB}y¢Š#x^Í&ªP&ª™``z€éà?MJ;Žš©SÀZT2\%™ìèÇcA+³ê{†©ïâéý?ë||Ö
-ÀWÐӐZvp°Á?³ŒbUà±Û|ÄA·Ã\Zˆ¤)Â4¿õMD8¥pX0G
-0$¢†øÕ¶Wõ‚8Ì}w?X¦^Nº–ÝSÐ!B%œ sìä,t“LË*àÑÕ³Ý#Ë^×Ú2Ó?TÉ(ØbÏ}d¨E…À<	 ·õ`5ÚÄ0ÌpW¾p•ŒÜÓh£*Ké—ÌMÆMÙ¸€N¼¨x_Yà ٯ p6ý«Ò±ŸR½Äˆ®ÈÄH‘gN='hÇøm®õ¥+"µsMl1#@xE»o†Þ2W§Å“£7¯x<VÒ÷¯Ì6
-Ód')5 d´)=ø ÿÅDÌnÅ ~Î~lgo®Š7Io0¥b\žq$\¦%DxZBhÒA¦:Ç.”¹MÃ>M·GЂ|^}xøòÃèݬüÀ
-Çä…]Ÿ“‡Ø¤ã^NsTŒ_´•#¬nhN
-q²…BE÷C~,‹ÑcÀ{‹óÖwcgŠ¡ Œš¿q ™ºå.R¦r *&Èœd+ø³×à ƒG(èÐË^)ötÞïŸÿ=ß?ÈÂÏ·,™žo:cþfû×·qpI÷)vpdºuY.”é8 TÒl.CO$ajéRUhWË_xÁp_Їë(OF½²z‘¥nÁY³—ôÉïÙ-ÆïëÝêoo+K
+xڍWÝsãÆ
+×_Áæ¥ỔY~“yh'q¯ß$¶VçÚ¹ËM®¤É¥B.­¸Ó?¾ø"%»¼6¶ ,‹Å?€Ê;zÊûÓæ»ýæë?F‘—e®BoðB¥‚¢Œ¼¬(ƒ´L¼}ã}òtíLo·?î?z”Y– zT
+´ë…Alw¡Êbÿ®·vmwqšø‡¡ï˜ªøçoºëfúá‡ï˜¸k¶ŽIx”ª$§â0T˜/Ç„¨´y¿ßü¼	Aº7~§A{u·ùô£òXûà© .ïBš§E¥)Э÷°ùëFÝÆ"oÏ]ŒÆY†)Ÿ~÷Íç0N~·Ý¥Qê[혘FÍD{vá7„4O}TÄ¿QÏz°U§‰;÷}‹"Sk¾-˜¾9Uy»î›å|Þþ$Z¯}‹¢ ¦[Òÿ³™GA¯)Úf„ˆG¹ïNš	t©þðfé<»
+ß遟UªªÚMUÛ¾|I—ÙŸ'=iPÅ4%·+“ KJoÆA
+¿ä›(ßUÃcŠ4ÞÍé²*-3yKÓ¶HÅþy»#•ÎÈ®ŠW’WÞ ûSÿ¸
+}ÙïNÕ¬>ÈÉuuvÓ æqçˬL1ŇAŸ%ä¡Ó2úL&ªÀ‹ÂoÉ—BÁGc›~!¸Œ,¨1ÕÅ7Òìù÷å¾ff\UYŒ¾z^©D·GùÅÊaoÜŸC>Š×üIž]Çsx€:U±8™]Ÿˆ¥ÝÀאê¾ù¬Â‚«‘i€Ö2Ώàü°X©#¼ŒTÒÁ´šò‘Ó8÷Â0(Ó4i&¢+Þ@r…P§þGv9Ëý{pàÀ$$Œ=ŽLÿ¡·¿%Ìÿ¸\<ýáé÷_(A@¶0üûç­Ÿ œà_gŽ§ù]€½ ]Ù	½üºj¨f„ñ>‘ü£t'!áèí@ï€H
+‚Œ==q”ùU‡v+Vº;A¸jÍè¾zcb¾Ë#åßXù5gŸ1É×RÀq¥Û~‡|Ψàa	îóæ(½;‰ûÈÄ%mËÈýomÕ¾üÏk•m˜xèÛçEzs5dÿ2ô­îÆ•[­ø}»9J$G#ÎÑBr4ŠýqªkJÉq<L-œ+ñÀÕ:°”8Öy?à®Xc(3ÆiÑc÷CÛ\L£|±È¿w¬дâêd[óD F‡Ñ=ÑüDsçjp¦žÚŠøJ‚B‹Œ{˜3€ªìj°—E±w“™ÈJ4Ä:\àZo&èæ¬+°æÈh¶àê¡ȇ“œVîgرÔ9 U5PöœXƒm \3a¼0öî­u;jó¢ÈÖý4›g(Î0L9…i%¼× Vq¦Ý‚Ö¬‰¬âŸ«fpG¨ëù—ðYÚMÝw„Æ-	HØ%=‹«d)2Ì}î$ µúÂÙN¥ŽsÈW|¸l)‰ßÞEž$•`ýzãÒ\
+j.¬áv++¹û%ˆn„!0ð«ä¹TêÿýÏ÷ÿøú{î*Ó/¢Ä´¸H»xâXîËåv1—Ö	›ÞÿRuçVÅ+ÒµA~š»E{æ¥ù²+oLx—~
+€ŠC#Òÿ<oS ·Ö`Ï¡5l?°RÐ`†
+W.ÍêÜPŸÍÐÛNš+¢&¼Èƒ7_äÊd¹è(ò‹7` °é
+£[s—¤Â(jô…sœ;¬,‘£ç%9ŠÂFæhßöâ®…ª[rÂá\ï*Çžk9q‹—¬ÖÍøn9Ø®¹|èÛ–Ódyw OÍL;}ÞñûîféY€¥ÖÍ4ˆ&甂›œ[*­æ±  z‰ÿ=¼×€>)x¥A¶
+or˜Õéó–F¢—+Þ›ÄfÁ5¤òö(¼Z¦[`Þ¯)3g®ºŽ±‚Q´´D=VÜ,o0´<XÇÿ]+ ;P¹Ã4 at p‡•…¾tá?/¿@Ôy4$aìrF/@7ÈŽ_ƒÃVp‰]S}}¢Jbøœ‹¯U$ÕƒL00=Àtð«&¥=gÍÒŠ)a­.H¦8ªdN2henÐãÈ4õ]Ü6 ¼âÏH…Ÿ‘èUô)J#;8Ù`„Ÿ‡Yfx춿á¤Ûc-­dÒ’Q^^û&2\R8,Ø#%
+ÑCü5nÔí’8*•ÿ89–^N¦•ÝKÒ!CN„=r>‹lÏ.àÑͫݳʣic¥/ dfØsŸ˜êÑ!$°NBèÆ};9ƒ1±, ð…Ü•/Œ2ÀÑótÆê&`(ý–µ)¸9ØÁ«†÷Õ-Lb‘ß®¦ÿét¢rÂKÌè†BŒùÌÁ©c䘿εJº"JÛ¹ÖÄ@†þgYâ˜FÇZƒî4OŽ2ܼãñXKßaµy¨Xq˜&‹$Í©¥sLéƒZñ¿YˆÕ­™4¯ÕýÍ7WÛ¤7ØZ3/Ÿqd\¦%dxZBjñA¦:Ç­À‰\‹¦aEÓí´°¼C¾üaòá~`…sòBƒ®ââ!5é㸗ËÃ5óãäg:šS#œl¨è~¨‚ÃÏJd1{,¼^ðê`þ}¿ßüxØÀ
 endstream
 endobj
 5570 0 obj <<
@@ -16976,136 +16976,146 @@
 /Resources 5569 0 R
 /MediaBox [0 0 612 792]
 /Parent 5529 0 R
-/Annots [ 5566 0 R 5567 0 R 5568 0 R 5575 0 R ]
+/Annots [ 5566 0 R 5567 0 R ]
 >> endobj
 5566 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [222.808 495.715 401.569 507.404]
+/Rect [222.808 445.099 401.569 456.788]
 /Subtype /Link
 /A << /S /GoTo /D (diagnosis) >>
 >> endobj
 5567 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [192.155 482.166 457.513 493.855]
+/Rect [192.155 431.55 457.513 443.239]
 /Subtype /Link
 /A << /S /GoTo /D (problems) >>
 >> endobj
-5568 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [371.295 145.226 460.543 156.916]
-/Subtype /Link
-/A << /S /GoTo /D (diagnosis) >>
->> endobj
-5575 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [99.895 131.677 186.204 143.366]
-/Subtype /Link
-/A << /S /GoTo /D (diagnosis) >>
->> endobj
 5572 0 obj <<
 /D [5570 0 R /XYZ 100.892 685.529 null]
 >> endobj
 98 0 obj <<
-/D [5570 0 R /XYZ 100.892 551.504 null]
+/D [5570 0 R /XYZ 100.892 500.888 null]
 >> endobj
 5573 0 obj <<
-/D [5570 0 R /XYZ 100.892 520.025 null]
+/D [5570 0 R /XYZ 100.892 469.409 null]
 >> endobj
 102 0 obj <<
-/D [5570 0 R /XYZ 100.892 303.707 null]
+/D [5570 0 R /XYZ 100.892 253.091 null]
 >> endobj
 5574 0 obj <<
-/D [5570 0 R /XYZ 100.892 276.674 null]
+/D [5570 0 R /XYZ 100.892 226.058 null]
 >> endobj
 5569 0 obj <<
-/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F53 3750 0 R /F17 3710 0 R >>
+/Font << /F22 3718 0 R /F50 3713 0 R /F53 3750 0 R /F15 3712 0 R /F17 3710 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-5578 0 obj <<
-/Length 1842      
+5577 0 obj <<
+/Length 1830      
 /Filter /FlateDecode
 >>
 stream
-xÚ­X[¯ã4~?¿"â…T¢!¾å²oËÂÂ"ÎA±<ø4>m´iRâtË‘øñÌÅnÓ³á"ú`{<Ïåó̸y²MòäË›Ïîn>}iòDäY×"¹{H„Y™‹¤¨êÌÔ:¹k’_R!W¿Þ}ýéK)“*«‹BgYdUY âùjX©<=­ÖʘtpÔé«ÞO¶ëxaû†'w«ªJŸxuûüõgÏWk¡E™¾ØÙÃäFÞxèÍw7¿Ý8Ôœig2¥’Íþæ—_󤁽¯“<Su•œˆsŸ(Se…10ï’Û›ïoò¹É¢L„Ìj#ô•ÉºÎÈ629+@'‘çé‹a¿zP©(Ó/ÆÌéèÙ!ÂÌ}—'k…Z°„»[­e¥Ò‡¡ë†•¬ÒSÛo™ôÛÌo‡Þó’<ƒ“Ö{Ø	Ä1|?ÚÖ»À0ºNRg'×tLDípœâ‰·vçÝ[^îmÛ­QaÔP¨Ìè "飔J»ÖOY0	|#À7FF“Бg§d"¸åKŽØ:öÌ·Çý=ÌDJÑ+Štxà
-è
-“ߌ-7Î{÷W^”efJÉgÎlQ:O7à4PÖóŠqڍÎEô›Ruz‡íh÷þÙj­M•ö,‡Ü×|‚Ì”[É’he É SøÂE»0€úMb
-MbΟ,:tÓ¢àhhaÒÞߣè#\ïÁ	v6ë g „Vŵb¼ÿ\X£»gMŠ'YQª9K]P”
-ÍZ¡¡M àY*×|Xϧx¶ó¼ØÀ=A¥}»±î(|Ú ±Ìý""§.‹}7%`Qø½‚hkñ¸lŒL=‡Q‘g•,cvê‡i	k2Ï„Ò‘i<ö=]	”j}yøéÕ··<»c'õ¼3NO-¦=œ1âyèÃÄÃA#+×(Tv„‰7g¿Áû\–s¯ Œ¤â¢3ñõ<>"Ûpyåýäö_iȇHl§0zA ü"ʺåÍǯQ·,væ•à¥tpÏ!JŒ¤/óEË=ïÿÁTòñ<2ôΧ0k‰¤ÑQŠ]Æ‘¿v£6eºã#˜qME' Tt]«
-£Z›b&]	¨ssûƒ%{zÏl–ɽ;ñä0‚¬ÆÈćadn:ÄnPÂnɯ›®utSéúU¤›ÛÄ«VAžo†Y(>60ñUvøå#/@pQÂgxmyá)‹¢Ð~ö!%Üœ0¿Ç|)T
-ì([A&ú'Õ!RÕ#ô$#•*§”„T"!DqB€h>òx
-«2&0:W2mbí®,†äŸva{-óí¶ÓÜ<sIù3dŸË*«J ^JQ¥Ê„1ûøC×RK>VJŽ[JYЬTÅ9¯½ÍMÞ†ËvÚµ;ìbëÝ¿…p€XìÖBꬮª„s¯Ä}Àk®uXŒ«:ˆðÿ‡=À+Ë¡“SúK£ÿ¶ÉËj}iñέÝEIó\+’U˜ÐÚ
-‡.ô ïN×e&ëúÿ9\'åêô–-ß,Åv-j躵à/žcV—nÖˆpÄéž’$,óH 4ãp.OMØ¡¯cs„nØòäm.4%<\œ(g#ã“ì8—˜¡ï|†—¨NßBéâ=úГºª²Ò$àÌLVòï)KõÄ‘W~ѵÌr©HV^©y1“¢¾¡4WêÑÀ@)®5hÙøÍ3.ãªÔ sø^®°•o;
-´X¿pÜ:,À…I£¶ã?Ãe:9|Aõ9lÓŒ¤Â•ËóòR!UzI÷/0ÒͶñ…í)›‘ïÛm¿ÑB}sMöÑR~þ­¢CM÷+®_%(L;{ßbƒóÖ÷O<=!Ë0¾ãfдPàASiÔ¿ÊeúÚ²ÕÌác”3Ey8R+‰HÞÃb?>“­P¶É~›á³;×cÐÞ_ÓNTç”ßéÖ\ÊÜØÛð¶Å<ü¾§£í0c"ŠDå¼:.È¥Þx¹B†2}õ†Çéå"Åz  qäðKéE«L×çzƒ®€çÄÎ6|È¥kÄÕw·<6†Ç}(à±·1¹	0î¹zÅÝ?zùrQdu]>±34s³rù	šAëj5Œ$RV±ÑýWïXÊf1†CQRÄ 0œð¯.^ï½áð»	שáÅËño>ú/Ú»]ìBFçjÝ/Ôå=ÒÓŸ7B—¦Ô¥¦~Œ«ý¾õR°<%¨ó_ € qõ—8£Ð×>/Ÿ|tmO#–B>a5aÓ¢Q}ËCªÿøÐ#éô`é}¨T@Ó¥ŸI;qî ÔÕûM™¬¨Ïݐßßg`ûÃ"øMV‰êþ¹qq„òñ'ˆÍ
+xÚ­ËnÛF𮯠r)Ä÷ÁWn‰›´)š4­UE’ÃZ\K„)RáRôã;]™²™ôÐÀ€gwvvvÞ3Tm¢4úiñrµxö:K#‘&UZ‰hu‰L$E*¢¼¬’¬ÒѪŽ>ÄB.?­~yöZʨLª<×DYäIY”Àˆh~î—*Ë•eñØ#Ôñ›Î¦mycºš«eYÆ֍¼»zñöå‹å…Тˆ/·f?ځ>ºxµZ|^xÄœH—%JEëÝâç4ªáì—(MTUFG¢ÜE*+“<Ë`ÝFW‹ßéTe‘ͪ¬«„tCuÞõKY¢:ÕÙš‘Wwˆí¼ÙÜ}Á–1kÐ	Z[3¢f6ïƒëf|
+«2‹÷­5Îßì
+j®Ù|¨z9ú X_‚‘âíRÄÞFH©Jâ”Ç…Ò+<´x®]•dºbm®Ìå¸TŠf¶kÜ߶Ÿ<|)núIéFïÖlmã¶	®Ö¦c¢k"±KÏ¡m½
+Yû[=æ¶âÇææ.ð³ÌemÎóèo¦Êd¬‹wʧ
+vÝÚ]Â*ŠHȤÊE(ÜÓYR–¹â$Š4/ûÝ®G¡ó"~5€jJăó,ÎbX(‘èʳX¡²TíšnèÏé¦ïo)ÚqÑ8'9øûƒiœõƒÝ³áÌhëöŽ‘(Â1¼8q!nw¦i/æ\Mò eз³0K&ƒYd¢B¤ƒYá
+ó«!Sl,ÛæÝa>¥dž£CèÀy|Íè÷°Åè°_³£„„„rñ(u
+iÓ9ÖñŽ8nkN©
+ý½ÌÎ=Çø/ãŽùýê§H,@¸¥,Wxœôµè ˆ_'À&×ÄæteÖª ›9»C‹,îÌÎ2ÊفKÀÀûÁlüam,Dæ¨ÊÏãóG|&ùÇ,Æ—@­À5;q}œ¬gªXÏõ¬=¦¡ÄÕ!Ñ”çÂëÍ
+ŠZW·Öñf
+‰‚2ºfm0¸óqëyôˆ] îf#r Yìà’p(U’jÁ‡oÀÙ<<‰Ü6>Š²jEyš”²§ëǹP“iµ0
+‡®£”@®ÆyÈà¯7ï®xuïCtUNÕ¨ã#XaìáòØ`+ÃÕ©Òá¦ïüÂÁC-×ß‹ÊÅÃÔ„nØ­1¡*nÏBQù½ÐD×1¼¯{¸swnIJ©œ‘ÙŒ:†À¢üž•ñxÀõÇÏ£îé¬É"XX¼E”ÒÞ"ˆ¼¯ýHqªû=ÓÍŸÿÃX2Ñ÷9öN¯0K‰¨ÁR}H’åsçfÔYÁ½ÒG3îiÁDjG­´^sXë,Ÿð¿(/#S»½á&î˜Ì0º³G^ìà5mˆ¤ŠÔôˆ¡v»³ëºm|+Ä,*I6»¹VB¡¯-ºYeÐ}Œ'â\™¶xóŽ7§Ù[çÎ`ÞúÞꨎ‰ëÓnr‘
+.·àÖK¡¼kàlOÕ
+*щžº}ÖCJR¡Bø’"•P¢{ï ZÏêÌ¡Ì¥ŒëÐG»š› ³!þÇ­Å°=燄N›ñk5Ú§ÆʲRTÏ©B%BŠPܾmhУ÷ËzŽ+Z0‚–ù©²}L³´ñÙvÜ6>xØÆ4/þß4„Äìlp!¤Nª²|<"H?"œæ%žÞr·Ãv\Vq¿Ç¨<Ý!À’t©IëoÎîI¥ï'wžØϤT°Nµ"^…o$ý¾õCÈíÌãºHdU}ŸÇÁtH¦7¬÷zε¢‚O)­Ï' XÕ¥„Ì0q¹£âÅÛ<"¨Œì¯Oý©ö't;L‡€hû
+/>¦BSÁÃÍ‘j6>¨ŽSîžÏ1‰*úŽèC=6¤.ˤ ÝaÊ–J~ÛŽ²Pìxf]É$•Šx¥JN½ˆ•”¾OAEù÷»HÉ§ü\‚†•_?ç>®
+”0]U†×KœåúÊ“0>bÿB¸±Ø€ó,J˜–þüñ=/Ü™vhdƒúR˜º(	—¦Å
+”Bêô’²ÏRbOxi:ªfÄÁ¹fÓÍU4ßàl<™›ÅþFµhÂЙ:ôûë%7°$¦“Ú~i֖׍ë~yyD’~¸åq0µÐà“¦Ô¨@™Êø­¹=}/Cì†ÀgüÒ0‰¡¼‚zfΝ°VÈ:ƒGú8ÃÚS?፷5ÉqMå~–ð{nevèŒÿÁËð—f¦Å‚‰Hhà1ГËê0׆ãù
+	ŠøÍ{†ÁÓó=4
+í@H(ð'æÊ‹Vðyzj7h
+øœøÚš™|-Ãî·+†µÃÃÎ7ð0܇Ʌˆì1î¸y…Ó­ÿ¦§ä"Oªªx §æ&äîã':5‰¬{ç(ß«ÞQ…ü0èN¤*ÿ宺)
 endstream
 endobj
-5577 0 obj <<
+5576 0 obj <<
 /Type /Page
-/Contents 5578 0 R
-/Resources 5576 0 R
+/Contents 5577 0 R
+/Resources 5575 0 R
 /MediaBox [0 0 612 792]
-/Parent 5584 0 R
+/Parent 5583 0 R
+/Annots [ 5568 0 R 5579 0 R ]
 >> endobj
+5568 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [422.104 646.546 511.352 658.236]
+/Subtype /Link
+/A << /S /GoTo /D (diagnosis) >>
+>> endobj
 5579 0 obj <<
-/D [5577 0 R /XYZ 151.701 685.529 null]
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [150.705 632.997 237.014 644.687]
+/Subtype /Link
+/A << /S /GoTo /D (diagnosis) >>
 >> endobj
+5578 0 obj <<
+/D [5576 0 R /XYZ 151.701 685.529 null]
+>> endobj
 106 0 obj <<
-/D [5577 0 R /XYZ 151.701 660.623 null]
+/D [5576 0 R /XYZ 151.701 597.599 null]
 >> endobj
 5580 0 obj <<
-/D [5577 0 R /XYZ 151.701 641.209 null]
+/D [5576 0 R /XYZ 151.701 568.224 null]
 >> endobj
 110 0 obj <<
-/D [5577 0 R /XYZ 151.701 586.889 null]
+/D [5576 0 R /XYZ 151.701 510.19 null]
 >> endobj
 5581 0 obj <<
-/D [5577 0 R /XYZ 151.701 559.114 null]
+/D [5576 0 R /XYZ 151.701 481.309 null]
 >> endobj
 114 0 obj <<
-/D [5577 0 R /XYZ 151.701 345.862 null]
+/D [5576 0 R /XYZ 151.701 261.024 null]
 >> endobj
 5582 0 obj <<
-/D [5577 0 R /XYZ 151.701 318.693 null]
+/D [5576 0 R /XYZ 151.701 232.749 null]
 >> endobj
-118 0 obj <<
-/D [5577 0 R /XYZ 151.701 190.566 null]
->> endobj
-5583 0 obj <<
-/D [5577 0 R /XYZ 151.701 165.115 null]
->> endobj
-5576 0 obj <<
-/Font << /F50 3713 0 R /F22 3718 0 R /F17 3710 0 R /F15 3712 0 R /F59 4388 0 R /F51 3748 0 R /F53 3750 0 R >>
+5575 0 obj <<
+/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F17 3710 0 R /F59 4388 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-5587 0 obj <<
-/Length 460       
+5586 0 obj <<
+/Length 662       
 /Filter /FlateDecode
 >>
 stream
-xڝS±r£0íù
-•¢@Y!¨M&¹™t7¡KR8fò	|‰ÿ>»’`ì6
-ì>½Ý}«À>°?É}“Ü=å9«„©@²æÀ$€¨MÎÊÚm
-ÖìÙ+éÚe°SúÞ<{z-LYDύ dCàIQŠ4“P*þ`ÇTò‹2¥5tΦ
-¸›C
-8I0~¨’• Ymm‘’Ç&ù—H‘{¥K¥X;&¯ïÀöxöÌ@(S³/ϙҵ(µÆøÈ^’¿	Ä]ázg-¯çKœŸcIYá#o¨ÈëX¾©òá*ºé»4Ë•äç¹s¿¤yÅí9$;Ïw¦ÏÛxضÝ<Glm4÷[Í×°àmö!ÙSQͻȟìšô»áÿ4´È|Æ%Êvè&ÚåfR	]˜ ûz¹q˜g´{*0^—‚zÓå1ÒEÁi·ô!:Xxۙ׌ß@¡J~oWžëvû½‡ûOƒ®êÕ
-ß±@)ìoÏGªQÿ@é~UJN>±¸ÄÇÜúvëvËrüprõ{·ƒ oI¸Ðõ“Ý„o(ٍޑã>µñ|½Yļ¡•7”Ro(qºïa^nwYßøoü i9é^
+xÚ¥TMoœ0½ó+¬žÌa]`À=¦J+åV…K•ä@€
+¨§6Û$ÿ¾3¶ÙîVQ{ÈÆ3ãñ¼÷Ææäpò5»h²_¤$3¤ÙÁ9«$em˜6izrC¯‡nì’ß5W!½f¦,L—†qÈæ1O°’å;ÁKE?Û9t†M;¥5½tÎæŠSçcÍá$f¸	‡*Q1.ªc…IÙe“ýÌ8!÷¤/Í”"ÝœÝÜqÒCìŠp¦LMžCæL”®Y©5؏ä:û–ñS¬pˆÌh-ÏÀ†@( Ho…*šq eE—aÍ• ÏˆÃ¢å~¤@;‡”’ví²Ø5zïá'h
+ìíaé?DìBŸbçd'5ðoÆÉÃ¥è Œ94¬}PRÖ¡$,ºöà‡~ÈŠ¾FÛ.)ÁîãöuÌC‚ú™'ßÙå–‹âáàZ”Ö
+”o\@â´I””
+:ªeâ	¶Wm:GÍMÔïy
+-bþ)"é&lbCÑÆß^&¿NËCðÔ„ÚGJ`b̏­‹ðp5¥Õê´©4+aBR'~¾g ÿ–…fõŸAdÿ$e'dÐñZÂtIÓ¡ÅAG™ÂEëR|u¯`ÛìºÁûäÛ
+!#É|žVàfŒ‹ÞFÎS~˜S,2¶9¸á¡Côø€(»iXй"S¡˜.Ll;éç`’<ŽÐÏMèKñúØWð¥ÀH*‚U„¼c,ôOG¡Jza·<7´}´n¹æ>"Õ_’?ôFƒ¸ã%íÀíᱏC‚·¨Ú&æ),, ¸þ£wRîÝrdž‚JØÂ+ò¿ÝŒ£õñ¶;¨ÅøF-ø‚¢UP—ñåÁ§oÏ9–íoêo}”uP
 endstream
 endobj
-5586 0 obj <<
+5585 0 obj <<
 /Type /Page
-/Contents 5587 0 R
-/Resources 5585 0 R
+/Contents 5586 0 R
+/Resources 5584 0 R
 /MediaBox [0 0 612 792]
-/Parent 5584 0 R
+/Parent 5583 0 R
 >> endobj
+5587 0 obj <<
+/D [5585 0 R /XYZ 100.892 685.529 null]
+>> endobj
+118 0 obj <<
+/D [5585 0 R /XYZ 100.892 660.623 null]
+>> endobj
 5588 0 obj <<
-/D [5586 0 R /XYZ 100.892 685.529 null]
+/D [5585 0 R /XYZ 100.892 644.027 null]
 >> endobj
-5585 0 obj <<
-/Font << /F22 3718 0 R /F50 3713 0 R /F51 3748 0 R /F15 3712 0 R >>
+5584 0 obj <<
+/Font << /F22 3718 0 R /F50 3713 0 R /F17 3710 0 R /F15 3712 0 R /F51 3748 0 R /F53 3750 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 5591 0 obj <<
@@ -17137,7 +17147,7 @@
 /Contents 5591 0 R
 /Resources 5589 0 R
 /MediaBox [0 0 612 792]
-/Parent 5584 0 R
+/Parent 5583 0 R
 >> endobj
 5592 0 obj <<
 /D [5590 0 R /XYZ 151.701 685.529 null]
@@ -17171,7 +17181,7 @@
 /Contents 5596 0 R
 /Resources 5594 0 R
 /MediaBox [0 0 612 792]
-/Parent 5584 0 R
+/Parent 5583 0 R
 /Annots [ 5593 0 R ]
 >> endobj
 5593 0 obj <<
@@ -17225,7 +17235,7 @@
 /Contents 5605 0 R
 /Resources 5603 0 R
 /MediaBox [0 0 612 792]
-/Parent 5584 0 R
+/Parent 5583 0 R
 /Annots [ 5598 0 R 5599 0 R 5600 0 R 5601 0 R 5609 0 R 5602 0 R ]
 >> endobj
 5598 0 obj <<
@@ -17313,7 +17323,7 @@
 /Contents 5615 0 R
 /Resources 5613 0 R
 /MediaBox [0 0 612 792]
-/Parent 5584 0 R
+/Parent 5583 0 R
 >> endobj
 5616 0 obj <<
 /D [5614 0 R /XYZ 100.892 685.529 null]
@@ -17753,8 +17763,8 @@
 5702 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101258+02'00')
-/ModDate (D:20090430101258+02'00')
+/CreationDate (D:20090602095253+02'00')
+/ModDate (D:20090602095253+02'00')
 /Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
 /Title (/home/users/jht/SVN/samba-docs/xslt/figures/note.eps)
 >>
@@ -20487,8 +20497,8 @@
 6194 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102028+02'00')
-/ModDate (D:20090430102028+02'00')
+/CreationDate (D:20090602100015+02'00')
+/ModDate (D:20090602100015+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -23204,8 +23214,8 @@
 6553 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101258+02'00')
-/ModDate (D:20090430101258+02'00')
+/CreationDate (D:20090602095254+02'00')
+/ModDate (D:20090602095254+02'00')
 /Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
 /Title (/home/users/jht/w2.eps)
 >>
@@ -29612,8 +29622,8 @@
 7161 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101258+02'00')
-/ModDate (D:20090430101258+02'00')
+/CreationDate (D:20090602095253+02'00')
+/ModDate (D:20090602095253+02'00')
 /Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
 /Title (/home/users/jht/SVN/samba-docs/xslt/figures/important.eps)
 >>
@@ -30168,8 +30178,8 @@
 7224 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102028+02'00')
-/ModDate (D:20090430102028+02'00')
+/CreationDate (D:20090602100015+02'00')
+/ModDate (D:20090602100015+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -31071,8 +31081,8 @@
 7315 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102029+02'00')
-/ModDate (D:20090430102029+02'00')
+/CreationDate (D:20090602100016+02'00')
+/ModDate (D:20090602100016+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -31303,8 +31313,8 @@
 7329 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102029+02'00')
-/ModDate (D:20090430102029+02'00')
+/CreationDate (D:20090602100017+02'00')
+/ModDate (D:20090602100017+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -33495,8 +33505,8 @@
 7646 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102030+02'00')
-/ModDate (D:20090430102030+02'00')
+/CreationDate (D:20090602100017+02'00')
+/ModDate (D:20090602100017+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -33750,8 +33760,8 @@
 7661 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102031+02'00')
-/ModDate (D:20090430102031+02'00')
+/CreationDate (D:20090602100018+02'00')
+/ModDate (D:20090602100018+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -33934,8 +33944,8 @@
 7670 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102031+02'00')
-/ModDate (D:20090430102031+02'00')
+/CreationDate (D:20090602100018+02'00')
+/ModDate (D:20090602100018+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -38281,8 +38291,8 @@
 8285 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102032+02'00')
-/ModDate (D:20090430102032+02'00')
+/CreationDate (D:20090602100019+02'00')
+/ModDate (D:20090602100019+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -41435,8 +41445,8 @@
 8687 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102033+02'00')
-/ModDate (D:20090430102033+02'00')
+/CreationDate (D:20090602100019+02'00')
+/ModDate (D:20090602100019+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -42821,8 +42831,8 @@
 8875 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101257+02'00')
-/ModDate (D:20090430101257+02'00')
+/CreationDate (D:20090602095253+02'00')
+/ModDate (D:20090602095253+02'00')
 /Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
 /Title (/home/users/jht/SVN/samba-docs/xslt/figures/caution.eps)
 >>
@@ -44668,8 +44678,8 @@
 9121 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430101258+02'00')
-/ModDate (D:20090430101258+02'00')
+/CreationDate (D:20090602095253+02'00')
+/ModDate (D:20090602095253+02'00')
 /Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
 /Title (/home/users/jht/SVN/samba-docs/xslt/figures/tip.eps)
 >>
@@ -50005,8 +50015,8 @@
 9521 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102033+02'00')
-/ModDate (D:20090430102033+02'00')
+/CreationDate (D:20090602100020+02'00')
+/ModDate (D:20090602100020+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -50275,8 +50285,8 @@
 9537 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102034+02'00')
-/ModDate (D:20090430102034+02'00')
+/CreationDate (D:20090602100021+02'00')
+/ModDate (D:20090602100021+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -54955,8 +54965,8 @@
 10006 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102035+02'00')
-/ModDate (D:20090430102035+02'00')
+/CreationDate (D:20090602100021+02'00')
+/ModDate (D:20090602100021+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -55739,8 +55749,8 @@
 10086 0 obj
 <<
 /Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090430102035+02'00')
-/ModDate (D:20090430102035+02'00')
+/CreationDate (D:20090602100022+02'00')
+/ModDate (D:20090602100022+02'00')
 /Creator (inkscape 0.46)
 >>
 endobj
@@ -57192,31 +57202,22 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 10145 0 obj <<
-/Length 2031      
+/Length 2028      
 /Filter /FlateDecode
 >>
 stream
-xÚ­XÝsÛF÷_Á§j¦Úr¿—™¹‡^ÚÜ´“Lï__ÒÎ
--Q2[ŠLDʱï¯?|,%Q¦Ô8ö¹Ü±ü ,€,Y'YòÏ«\_}ûF©Ä‹Üg2¹^%2ËDÈUâB.ln’ëeò!}_.úªmf¿_ÿDäAäÎ$W¹È€:c:¥…³¹ÌœNlõnY.gsmMú®ÍUž.wuÙ1›Á^"ÏrÚVÃØ;0²Ö"ÕÕ×WŸ®$ÌñÑѬÐ:Yl®>üž%KXû)É„ÎCò™(7‰¶A8‹ÜêäýÕ¿¯²cq­>ÞxÏÔä‚dÂíïVÝln•MÛ›?@ôøñw~-ËU±«ûÿ~Úµ}ñŠž]Ù÷U³&É`£¹Ôšœy^1‹]µäAÓÖÕ¦êGü›ö˜=Ïe=p‰?‚ÄÚ|éÖ_~„‚¡“>‘RäÖ*Ô P™ ¤TG6 Á@³iyß/'€ôJdÎ'ÖxÐ\DRäæ€#á7Þ]z'2ØyéA[Ån	ñYí1ÚsoÏ•âöõm k“¥4Ò@Fʼ ÓjY63Xé«EQóÒ窿åÅþ¶œ²héH’}öHZîö†ÿèÅ
-M´¸ý>JÞµ¼_”{¦éo‹8ªz^íÊfÉÖ8—¹Vš1”|ðHŸÖ-Ø-Œ@º–gâŽ(~vÐ𸈤Ÿé$u=ž=§	ðWkÝ b·™i…›ÀsyF#6ìÉ÷{ÿ–IÑâ‹ÑPöʏÿuV¨ÌþY™®q+›Ö3ÐÚ]YOmi¤Ð`ñ·U»å-{4
-Ò¢VFøS-ŽÁ‚C‘½À|
-&­ž8hf|ÀÐ÷J¹‹¶YM.Œ5R²D¬×æ
-§Lñë,è´¨ÑÁuž¥ûàD_E§ñH4¨wSP€+dN99B¬sI6áÓøÇÞ2]´Û%ªÇ‘g±Ý-ìçfØ‚‚À†“4{MçœO…š›A£MäÉ¿©85ãDá4¢øÜŸ½øNȦÈUŒk׳܁7ÒÁ—S€¹Lȃþp߃7ÒE}‡žpð×Ûv͆òãç¥ÏpYþ57ßéû˜9ÄXé€y&”—™ãþnÏü˜‰(L¤Æ]<!3ÐçÕc…â‚QÍÆZdMâß–w?؏Oôä gëâeN‘Cü&Ó§ø¾ì‹ªFŸ
-&óÜ›j0ŽMƒ
-I«-äíö?þH‘¯ÜØÝc)Œ…ËI鯐bTà¡ü31Í +ùTmŽ]BZH1%•9
-î¤Íì„/±©‚qPa¼é»âÏá¿û"⃀Fðõ€QévÏ_(¸mÆ—¯>†ô@ûŸ¦®š?/Àùd‰&àÒ³ðÔ!ëÍËà©ÁKœŽQ[žÇóe6…ì̓
-G›¢?!2Íyh~)›b¡C'ý†±}[4ë8ý/Bw»©º½òÛïfpݽ~{Á=Ÿ.Ñc<‘‡öö™xz#œr/„§‡û§(•¿€çKlª¨0Øñ¦'xþ_¯ë¶‹.Kaö<,O>Ø,ÀÃ<7ljȜυEA~—3H?Žnv!n¾È®
-ŒACÜíú®¸¯6è%»Mô4
-Ž72w1‰Á«™ê‚ð<ù|ð ãó§À3•öpN…	SÂSrª}
-³!?ε„JظãJòW®…_·
-æîëÝvȵOÛ¾Ý!-œH'³ÉzÕ®â8—´žË7¨Ûj^d"Ÿn%ºÙJ^X•õ}Åy¬Åš­hx´i»ž‰Ø~ˆ¶e±¬ê^EM/ÚuSý/V#ãŽhX
-«¹, ¿®;2&®5Ë-/ 6ðMåe‡Žgn𗇸z[-pí–?w]¹ÚÕ<†bqM
-ÁQaƒ‹¢¸Ñ®S•Ê´…l]ŒªH常‡ÜPDzËï3òÓ‰3Óp(ÞDzËv:e|€`ËXà·üæÃÅÆ ¡ ó´ßMWPƒkcgŽ:ÓŒ—U‡…ÌrXB=O ÇXÚ6ìãg*YC›¯­f™.œ\öp½šQ[GMªlŠ;D.å÷ýÈË zŠ‚æs`|;Xœ
-.¥4UŽý>ÑT|ª.e\hyŠ*pœˆEžÅ6µ<ÂÐò`¢ß2›Mi^Q™ ŽÚ%Ô?ÙX1V骷’·YÍ(BИÌ
-÷«Û‹Vj3(§@­ùØS~}ó€þ¸
-ÒñÌ;%8ŠÆEãµC65£¦Œ•Ì
-×Θ¶Ž°žÿ»²’nÊ¿¶+¸(ƒu—Кjj
-=²/Ýb yÆݪ{u?u7…Þ-æ™RA¼¢H¨3—ÞãËsl΢à<G˜©‡+”Ú\vpålv8º/O¯ËJÉzφ‘~¸‰ÈÀÇ· !bÜͬK‹>ÚoÀ÷F8‹Q'	pœØ8²yfWõnšéGfb'/D!=æ	ôÙÅûfQ!jzçÑÿF-¯':-Wï Â‚(|oøášpûk‚fÛø§áÜpEnù"õÀ6 äG´ÛȪ®b瘿7ß\Àˆè²_ˆ©{ˆW^BÐÿ´ƒ¢&~±6apÒ¦àNíº¢-q›zôãns„>Æ&˜Ùu4PŒ´?ji‡ë¶Â:ûÈwVÕàj'ÝöᇑdC?róð†¬ñÿ„¸J§
+xÚ­XK“ÛF¾Ï¯ài‹ªŠ:ì'›®ÚCÖ‰·’²+Ïæ⤶8%1¡È±HgòëƒGS"5”âñÌ…ìn‚@€:‰ÖQý÷ê?×W_¿Q*JE–&2º^E2I„ÏTä|&lf¢ëeô!~_,º²©g¿_ÿ@ä^dÎ$W™H€:a:¥…³¹LœŽ¿¯Õ~Y,gsmMü®™ÍU/÷UÑ2›€,‘%‰Õ0NíYk‘êê»ë«WVx°5+´ŽÛ«¿'Ѿý%Bg>úD”ÛH[/œEnUôþêç«d¨®ÕCÁ¦&¤Š¿[µ³¹U6nnþ ÕÃäßüZ«|_uÿÿ¸oºü=Û¢ëÊzMš ¹ÔšŒy^1‹}¹äAÝTå¶ìFüëfÈÆžç²î¹„Acm>wëÏßBÏFÁÐÉ4’RdÖ*´ P/¤TÐà`Ù¸¸ï–@¦J$.¬IAAsI‘™#Ž„ßXºLH at 6òÒ½µòý4â½Ú!ÚóÔ
+ ž+ÄìëM	 k“Ä[tRONÊüAÆ岨gð¥+yÅŸ>•Ý†?v›bÊ£¥S IÖ{ôÙ-i¶;8þ£-ä7´Ð ø;|,µ¸_·Ót›<ŒÊŽ¿¶E½doœËÌ+ÍJÞ
+DdW
+ø-Œ@»†W‚DÔ§íC4<Îé'ÚIUWÏYâÕZ׫ØngZ¡x.ÏXÄúùAöo‰4= ¿­µ^V6ü×Y¡{üwfe¼FQ6®f`µ»¢ši¤Ðàá·U³c‘ºYQ+#ÒS+ŽÁ‚M‘¿Àb
+&.k^8Zf”|ÀÑF¹‹¦^Mn.œ5P²D ¼¿Í¤Oé™â×™×q^a€ë,‰ɉfy–qK4(kÐw›S‚_ȝ2tr„Xg’|"Ã;xËxÑì–hRžù.P´rØOu/‚’@Ÿ†£´zMûœO¥š›Þ¢MäÉ¿±84ã„÷þ4£¤Yzölà3!™:Œv"S!¯]Ï2ÑHó´1T\Næ!NøÝ}ÑH!(ô
+FÀÁ³·Íšåû絃ÈpIö%'ßé{Èr¬tÀ<JúËÌQ¾;021Å€‰t¸‹;rú¼ùa¬P]pj8ÑØŠl)0üÛâóÇñ‰Ô,p\¼Ì.2ÈßÀdzß]^VSÞÄs^{SöΑ£kP !i¹ƒ¢Ù=ðôÇ[Ê|ÅŽÀnka,NJ •>Óò±’Oµæ8$¤…S‚R‰£äNÖL.@øBŒ½òc¡ïò?ûcâî[È`ˆÁì³ÒWž¿PrÛŽ_=„ôHû¿º*ë?/Àùd&àÒ³ðÔÞ›š—ÁSC”8²¶<çË…ê-Ž„b<!2õyh~)ê| Ã ýŠ±½ÉëuXþ‰ÐÝm˶Ũüú›w¯ß^ϧkôOä¡SûL<S#œr/„g
+ç.Q)Ï—ª˜ÐÛ±Ð<ÿů×UÓ†¥4{–'olàaž›65T.õÏ…EA}—3(?av!o¾ˆTΠ!oŽ¤¾ËïË-FÉ~"’ã
+¤Ì}(bðh¦¾à<OÞß<ÀäÙSà™*{¸¦Â‚)ñþ)5Õ¡‹YŸ
++F-¡6nØ	Cýʽðë¦ÆÚ}½ßõµ¶Kãf…ow,'ÊÉd²_u	wq\K¬ãn¤©xÊDxzQQ+ Ý÷%—°ŽêüšGÛ¦í˜ú–ëüæ–‰dß8¬úóeY=ô“E³®Ë¿B#2¾¬€Þe«¹# ¿jÌ«{ò#n3‹@Cà›:Ë-¯Üà/áë¦\à·
+O÷m±ÚW<†>qM¶Àɨ§Á…E^÷ÜHêTӁ:í P£†êB9îë¡,Ô¡ãJ=YzòÓIÓ°ïÞ‡Ž;vÚŽL@±eèí~óæ A¢³¸Ûåu›ÓݶÅÎ.3¦/Ë{˜eÿ	í<`èCW[sxŸib$m¾´‘e:rÎÃÉz¼/ÖÜO%SÜ!i©ôpyD at OQ¾|Œo{SÞÅTA¢ÉqÒjLåÓø¶ÊEøÐð5߸.yo(è¶Ã÷·Lô[b“)Ë+êÔà¦D€ù'ïTŒ^¦GÓ[ÉbV(rÇcr+”W59ö«tàœ³fãHùõÍ{ B¦Ã–WþØc*ÁQp.·hò©ÝÇXéÉ­ðÛ·Â[#lå?ﬤCòŸý
+ÎH¯FKèMÝ
+=ò/ÐÝbÿŸ"ãnÕ¾ºŸÚ„‚CBœKL© _Q&Ô‰‹ïñ•rZN‚à:gX©úÓ“n¸lÊð%ä` áËË뢆.²:°ag¤6¡Fx[ãÛ?Èw3ëâ¼þë{ðÓ##\ŬŒ‹8. Ù==³+» 7­t#7÷áÏ%S,hÚ†boQ"jÿ”zç!þF·]OZnÜ1”UøÜHûcÂŽ	ZmnàŸšÿqñíàÜr˜©w ¶%ÃÙ¹¬ª2\ó|›óÉŒˆ(»…˜:‡x•JHú÷ÐÏ„['w”܉ Y@´ãßP~\ÀŽÐ‡Ü+û–Š‘N·ÙþÄ»­°Î>ŠUÙ‡ÚÉE{ÿÃH³þ*rsÿ†‚ño^jIO
 endstream
 endobj
 10144 0 obj <<
@@ -109857,91 +109858,90 @@
 /FontFile 17556 0 R
 >> endobj
 17558 0 obj <<
-/Length1 1432
-/Length2 8224
+/Length1 1416
+/Length2 8068
 /Length3 0
-/Length 9051      
+/Length 8887      
 /Filter /FlateDecode
 >>
 stream
-xÚ­–e\”ßÖ÷¥CZBzHiº¥»»kš¡»»:”.ii	‘¤Sî¥áÿç>ïs¿}>×›ë»WýÖÚ{_3tTjš¬â–N`'ˆ;+
-(T–Ðr€lètt’®`sw['ˆ”¹;X  Ä=¬œ  ¯ · 7:@ÒÉÙÇÕÖÚÆÀ Éølj îvµ™C Êæî6`GX¹@Ó	dv÷aˆ;8 4þD¸4Àn`WO°%:°´¹,ÀÖ¶tö?Šä!VN ¾-[z8ÿÛä	vuƒ‰0ÀD2`- > K°:»Š¬¦äÿ‡¨ÿN.ãáà bîø'ý?Sú?vsG[Ÿÿñprtöp»”,Á®ÿvÕÿKœ„“Ãÿ)#ïnî`‡X;€ÿZ²u“±õ[ªÙºƒl VænàÖÁËÿ– Û?Ø
-Ä¥U$4˜ÿg?ÿ1ª™ÛBܵ|œÿ“ö÷?|bØt\m½†l@˜#ìù÷›ñ“†€œ,m!°ÁÃ0wu5÷A‡ñ ü€ [ˆ%Ø ö†)fgƒ8¹ÃB °‘ ¬œ\Ñÿl'/€]üÏÒ¿ˆÀ.ñD| vÉÿÀ.ûDœ v¹'â°Ë?,Nù‰ ìªÿ!~ »ÚÁ²h<,‹æqصž¦Sû‰`:užVO÷?;eìæOÄ`·x"˜ÐÈcùÂ:ÿ…0qVO“ceeûĬOÈÃõ=ŸÂyþ؝<\ÿÊs±þa	mþBXƒeç€évøaŸy*ëbùK:ì³;ý¹aÁNÿËÓæüd†
-Óv-þÅŸnÿ’„‰s{ª÷‡Àžà¿ÀÜÝ`ö) –ÓýÉ“ãnã
-þk:°ܽœþ
-€õàñÂÚ÷ükÖ0÷§ìÜ0£/Øõ_Ñÿ÷êIH8yû±Â6„•Vä ðñpü/G‡«+âþÏW
-vÿÍV¶°ë{ƒAèó3N ¡p»Œ¦ÈÒEcåHLpÖ͉*õ_&;ž‡Í%Á9”|StaúY§wS‘ùki‹ÒëŽÔ-¶Ý_}Dæ8Ä%ñíôÖ§ÙV¦ï'R½³LeŸMgêË°}춦©‹8Õ‰ŸCRõ‹ûrNú÷Ô¤´¶Q©žuz6te…óòéÉd:hGEÔÑsQià¼uù͵䅓šŒ¸4h…ÚÂüãÔ©Ýï¦5?åÁÁrDÇìRñ(ÝsÝà&qøïc°qYìºG¾ò;ýøª;ÃEÊl ¡ÃÙ›¬©Wç,îFïª?;/TOå\«¢s—ËÆ(ðaÚƶvSi?û˜XC4Ú¼TØncf ò›b¸h†ÌFQö±1ÚWèp¥a+¾µðƒHÿr«†!‹‘öQK1b>a&Bú¾ª!è…[âG¬;™÷5ÑV_p¨Õh§7#Yå6Î¥ÍK„õ¡óŠØ'ºHéàœ¯›¡IãÆÚ©/—NÁQ}Àúß(È^¡Í*ùñ†ün:¯”—æ%½^¡¬Ñ~õk}Ø“#ÜZQ”žÑI“ÔHÛ˜VO76f›hUÔ7+V_ññÕ¨ÐñZ7J$_éä]){ñO6UVc•øç’ÈZ£AÜ$¤?D齺R=Uªôú".rOQ%à±ó–çŸA­07ŸgÍ–¹¾kæZ͆à~ÒYG–,ÈJH$ÙpÉãxþ gu2³`ÒgBDB;ÙŒr\D7$Ëg¹›5ðbtVYuã Úáˆ0¶ލmN0
-Í*¤¯Ð=ñ
-Pñ_ÇšlÞÇäàéÇ–ÍßpËqãß—­/æ:ÈæŠeâæk
-¢šƒHƳwyWô぀ Ò6ˆöèô±kukfº-™¯О
-ºVàÆÌû
-'·Xfˆ«mm;4dä$‹ÍµÉåOD
-—¿Ç6£3EÊôç/ ŒÅ •4W®´k¢Ío΁)áo±ÜÂ_÷›ç¬
-È
-:’2oâ³îF|J(6±œ¨ú²%Ëè®^(½ô»\(”n·2^†£ö‘sÆçàUeUD¿€JÉ%M“ÙQ´Hœµ
-ßî~ñsÙ9XR0›¼çÃÉN,=§ÕÃñêÙ¡Å©û‹é›½ÞêÂOª>6²cT^a¤×)M¯L
-j’üff»³OPÞ†ô˜Dt	)nnø†´ìÎmßd˜²ô·®%®KÆL']^Ä›à·Ã)Ÿ¡Y„¬[ÆðÜ1Œgb+Ô·y))©’k®OKÙ$~]™8d
-Ü‘Q­œïIY$k!i.…:v®¦ "O]„Ñh
-èÐ5|!/Í2lËD«i±ÈÇßµƒj„«	Dn³xj™—'~ó¸Q‘r–}#x†º¿f¢žñQ÷QÒ%3ñË$ÔNŽN–ďު*ÐÓsŽY¬"1tò•ò
-bN:ý®pMãâð|ÿµ~.è²ˆ/›(èOùYòž3
-ÕoFYóHK½äþŽå[Mgê‚\N4Óo¶žÀ8u9¼UÒãRf*©ZNÎœÿ»Õý’pcZ“å	y™ó—ñ4Lݼ•žÏÉõïU÷¥Îçè½ic?ÂÍ´õAù¯–ůžÅ]Þçgúò—~Rûaý°¾¦…èèu¿¾èñ!ý…îû»C)EN¹dîçôÀqßþ~Ž±MËÁsDí/à[MGßµ a/Ü«ºƒt1ˆÝy•¢‰=ÔjªèKŽÔá±N¨™_ñDLúÃÓ«¡+aó¬_~<†j›Ù{l£+¿?êP'	–ÇßöÜ
-~Àë¦>Ϫ¹DŠñöÎ}Ð&¸ø&‘ºYßâïg¤BŸ|”­f!‚Ù,Ï"B¡YÕ~¾HáËxÖÍ
-çf;F߈B<©ï„A^ŠDòÚù¥G#*`br«Æ÷Ö¢cÉä«RßÊcÁde¸ÙqÊ¹·Ö(’X.J¹ÊÕš¼\µVw8êÙbß:¦3Éö°kT®¿rÜå*Ÿ3ó+¾Ð
-™#åà¸#1Á
-zI¤º9c]àáZ°# b{{ÈO±/+1†âåE¤_8K4Ñ{Kf{G䕍«ú¬­bKÙßìÖ§„ >—˜æZ%÷óÅÕ8<µî—Q¿kå#ð﵇~ÁÛ°À•.ºwu¾Ã¢Ú|ÊNx´ã9)À :Yð¢u¨:‘J¸ô͇0²øÄ{7꧑ßVŒ…ÛÄ(g¯õ‚D©£’JPXŒmˆœ(I	Ë«:­kjE½G‡ˆ£)Ü› MU+þCý´ph
-Ò›va,^Ò:FÖÀÆ››¬éI¯ Lä&<û²´ÍÖ±ñVΏ²ˆvÙ‰›uöLõ½ßcð(Š=dµ~§Å²Ù	£×…]‰Ywy¦R”…P¬´”‰ïE`©–ÎmÑà'b;£eÌc‰a(ÂÛ\ÉXƒèwî„ÙF¢ï-Þ‰×ióË¡}}ëÐã8zž#
-Bつ™Ùš¥¼ÆKáƒÇ ,­ei«¶qå*Ž{†¸nY#—ÔJ.[Ýò—}	àäaú$!:õËê2NCùÂÇ­kͱ¿˜ù|°;;]Þ‹ÏZçwršsK%\1í°ü9CQØïuíè2£¤¥Ïñ/ćµÅ5p®H?!.Æ…WWïg*æ@ûzó2¬ïŽÏì©®Ò^¸ÐV&vEÑ0
-¶ ÑÓò˜—ßÿª«Å÷¿gŒ+ÿ´Ks^ØÈ´XÔ°ÙÎÑ^M“a)’îÈ‚^]©O½²YÏçhc	8â®Î­Mñe†TC«iÑð>¤%©XLØ¡u¤—qjn³Q6ÎÊÀ¯¸`G
-B/•D£Ü ƒƒ6Êí·®Îå+먗1Z-tPO£ñ7é;¦q¬Xt£.ÌDˆªÕQóÒ6ù•r×6> 
-OK~©#RŦT¥ωR»¤Ëô»V¯¦‚¹úì[7Ln¯…
-cÜG::‰ÎÐp¿åæ/6ÈîíH 6{¬-¢1ß8*Þ^x±aBIÀ:†­ßx¤ ‚‚É1C2‡ºË‹…‘‡Ëî{CvCZ	öîöB×Ò)(	è©ÏR§“jÁœF–¾pîÛf„_Df¥|)ݪ—LFxUËê6ïÈ*‡iKªãè<ù+jzEwÛ/(;£_S¢v
-mGK6.úTlæM‘zEh
-àNû“>;¸/Ó†0Yóë}µÑ΋ž•±kIx»¼Œ–èü¬ïœïe„W½¥h!šàšêìÊ5—ÈåW.**Òf¾TüövCqnß6ƒk}/²°P­w¬"<D°zù‰Kœ:n„EÈ}7ûÞæ%3ïYÍÛzy
-%Yö.A)â‹iìËÈ]â6ɏqÔ	é6ê¢xÖ1žJÄó³1}‰qñ`Œ~Ãc´“Îïáí¥úéŠe²K[aªYåȯ„!;úýK´<¨ÈaDo<Ž[yÓp0EYÂN¿å‚jÞ†“wM8Ä'GLB–¶s°n“¯¶Y[]ºØÛßàÞd¾h݆~“€¾rÎ4øS¸¡•À]Ü\ !¿¹˜L—29«j߸ûºU(ȃ­ösRÊ	ß,7Îí¢Ete†=ÿÒ,JˆbÂo!ù¸`±ôUõnI SP8hƒ {•Om÷žÞ>þŠ_áC´¸›Å·©içZF	yMx:e¶Õ6_í”»{‚×|ï+ÁœÅÙUù^½<FË¿¿Ô2íãŒU‘×—yÙnUX¥g†##îÒEe¹><œµ¬Y[™ÙWRz켟°šCQYlí>eÀ)ÐY«`öhºú€’ôR•?û9¶£ÎM2GÑÏ+Λ[ügßæSW"<¶°?F¼!’¼%Z%‹	K[•· ¿i·Ü,vW7á¶æCµhÓSI”·QõYL¬0Ð×åù6rF•¿¯xH‡_Z¿8‚G%í:Ñš/ùµF\ÔÞ×%+œ¸"}{øK-)ÝRG;ªT NßYȊۍm[XCߝ
-žÁͽúŠ2ún ½§ ôÒw~EðìKp`ŠWê0¤°™ñ›U	8}îT–)qLÃIäc*Á-´üŒªcTÏHO4¿½×yU&™
- f`TR:ñC¦F€ñlÕ÷ÍIÒš’Žˆéýw Ïϲ](ßÂ4±Ô¤®½Ã¤›wsëü#š Á³ãÄGGk»ã¬Á,ƒoú3SMHJˆ];…²Î¹àî}Øm¤]­j騈D¿¢œW"ȺÔà÷½ÿ9ª:p½G(1¹*t7îÂíE̵+]‡;[™·'Jµ-/ªù\8µ6ÂmK b.wKOV—X9gú+¡vƒŸÕ0(AüD¨ªûkƒ±rˆÅzXH½4'è<0ªž¡#D‹!#K§kùý+9šÌ†‚nfY ™5—œ–é»=ÂvÈ«í±eK‰7Ä˶+£”ƒ6ŸÎ¥’X.’¹¿÷ÏOà}µœB‚cùÍúV]Aa“ZÄ/‰•‰,71ÂøÄ>Ä`͝þ¥²/å	›ž™cqf‰®x´¸¥zo¬{HŸ‹e…AúÛB3¼Cn?…sIwbÑŒPA¬’·QéñIÔ~¬9z2+èïT³¯p·…_×qgzÑ@+{S£Z÷˜²ï@Í™±ýsvH¡vœ¶5‰Úœ;ú‰–#×Á`L¢™¼+¢RëæÏÑæh¨_“Ȕ±¼òýo…zhPGãÔó>cp|ó{öQ¶¤+þj¶•ÞOu“öæFƒ.é&Õ}Úr•“…^/çL}Nòö½—0tV©%ÆÜ;˜Âµ¡ÚyK±‰#™3Xë€{Ø)Ss×¾
-Ò§ã>K$YnævÔ¯*ݱÓÍýåC6*f1G—ÛE#;¨·±¶ÿZ‘ÛÆøN§ýlá8Á‚ŽÏë5¦¡#	pß;øz×>Ɓå´òr¾ìƒÓr á>(k*·ßö^`T6âԁ`¹ŸöçEBz{ZC-WCåQ‡&yiBâ”á§`xšùl1æYüE;™ÙíÍnî	t{³NMAR{P™Å%»N÷¨À׍©‰3ôâA|œª z@ž¢º1Õ‹0KëunÆÁXžäB‚ñpg,‘‹CÔY&Çûzï0…ƒC}{ÞÀàÑ÷¿ ÑÎs–˜ÓHó‡äݽ7·;I8KæDü½Æü’‘«ûÈwl?ö öÖM`ñöêp+O´1+îÍ´ÕÐÐÝ´º“úéKdê²­ð|.àsÖGMx½Å>¦ø6ä/¥ñ%)ý<ÑMiaIYgèPÎíaÂë|ñ›aZq?… ÿG[Ñ!¢ça¿C#£{
-ÓS_™E»M.^Bî~Ir#RÙæ{£+éu}v.6õ¬7ùM½8AÁœ<›ôblJú‹ÁŽù%	<¨bònüuÝ-EÍòàþ±wBHЧã„[…¸ú
-ÇÌà0çðkê4’-Ëë¤E;®Ñ"©ÛõD|/]¦ñ𥢔7¢ß‰¼å€ÃÂê…¿_åo,çbZõÄîõRÍé¾AU‚¢=2| Ôñ¨¿›«³e¸”Ëèãé>¶r©ø’_¯h`Ùh½dCÇEæjCÓ÷ó¹KdK6ÉÖ|ì},ÖËy—žâ?ê€`Ôµ+vrŠÞ~ï7]² ¡Ça¢?†º+›Ü’>“cPƏ-˜”w*–£$•ÄðáœAØt¾6'Z?ªüì[°ŽR¹¹ûnûÓ~ä-  }'¸VªÍ±—§ÜÂÁUñm>A$ÂÔý…›ëƒÒC··Zm©ÿA(IòËBAiíW>GX`ñóñYŸÀûŒH¥bû·çËzF4 at 2:RLsÛ{ÇP®VYlGŠ6/Ä®µT‘rÛ…B„p·.Cœ­FA!z§ƒ èþ®YÊÁFnL¯Rm’þÁüûÛêda)*ì“ÓÀҐWÕ&‹a¼QJÈŸðÊÒ^“È/ïb0©$íjhF<%È! ?ê¬vK%[í&\L¯²ï¯bGÇœÄ]º"¼´E:JyÀ”)CáQ¿ ª%kDÚ}˜ùgâ,;	½<_WnPŒpól×g”¯XâNYÝ^{Xú8Á©ÜûHñý»Hé«.¾ÑÀõëJ¯ÎQ$ý±§¢,‡œ,T–z¨Ødý ¶˜¸¶ý®·+	dAÌ:Œ«h˶%Kê0aY4Ïmi˜öyýÁ‚ð}àŽ×·²×UѶTùm}É©êÇ“H?-Yð9ÓÓ0î4›xØÓìR®$£Âc»
-r0D@	ÑR÷±z>Ž6
-…M&ŽÈÄ̢ϖˤɲºf{78™v¿•<£fÞ¾¾pÁ˜°Z_5B¨8}µØs7CÏʘfÚô‚zñrµìˆ­—'Þ¯çdzŽèJ
-ûÍo>¥Æ…Ð’-y1_>2jT¯*çöžr kTaó_L÷‰+<"ëy&=ƒ¿A3§½%RàE#8!êÃ^Nп¼vbõªË÷år:ZöøÜ„W’Ê@X›«·aùâ#'©+ßÂé‹›¥-Ð\ïЏú™9ž¡`ÛØ¥ñÑ@kÄñ@ŸyÀ~$5’¯Ç§#ŸøY'’‰‡ó:oëÑÏ÷¯¥šÖqü$­¼m¼+¦¥ºÁy‘5ͦj Ù"šŠü(ÒRĉï/š®Æ%,Q>KB‡ò5šä‰Õ(+^DËï°˜N+,S'A.ýíËüeßCª¾ÔÓ„/IÉAÄm¬i3)
-v2êå½
- ò$¦Zÿð£Ú†Y-š2ò†Œ4ë;%ŽÙ껝*†éÓZúÇôø-½È0.udý·$Ú†¹?•1] a?Oâ4ÅûøHXüHìüâ?-H×ÒÒM-÷ã%?«ÑGÌß~½¢ÁÚ*WÄþ²Q/N5 /³"Á¼[„¾™;7=Ç#psÝ¢|@ÿ“Ú^#ÿeäÈA‹ç7ƒb-kï@n­›‹1sTßLÚD5Ièíð¯¶l	"5t1é+o
-yލ㊵6­æ¤×=		¦
-eð†»\%x®Ð.:ï[‰S‡Å¯cM•Ü·žçY.²K?/–B\¥A%(	ÊßïüŸÉeÌK³qûµxú±cÃçþ¨x„ݶ?)yÔË:Ƴ},ÖTsüQ
->ïvѲò<G³ûEçoEë—Þv§ç¨dÇrñä«öA%êfæan½³©èƒ­>'†iW»+ý›ÄjeÂß©˜^¼·Çušß-õu6Až„÷:uá(×i-µÍÕ»¼nÝè6>¢Ó¿€&<¬ùØgT ˆ_æ:Çz
-}»Èƒw²ŠÓH	n\–GéÊóî;M°gçô˜¿´›£lr0†ìßÒzNu㶺1\¹’3EÕÒÙ¢Eð®¾ÀcTfr‰úg¦ÍútM 	s˜uö )Mî#‡k¢—˜ÓDŽE™+Õn¼EÆ}Ãß1ö¨R}#FJ#óQÚ
-£><À‚gËÜ3Ǿr[×ÅHØ£š6“¤SšÂ·it£üJùù8Bö/#DPýùn·ˆœýÇçݵ(Äšj'"ê?ÑAȼÉØyÌD‚yZŽ#+c(ŽˆvÙÐn9©DÚ鍹FÂn·`)ß)·¼ç$žJÚ]âÏ݉7ï<W±3уÊ/¦PñÒ“?52qZE„õTNÉù#Õô©¸òӴ玭ÏWËÂwª6Ç"ë@jÛæÅKÎÎMó–|6ê¸ÝÔYCH™ü;;’jQ'ò†Ï«ˆmÐw4ùíïXÔÀ!Ȳ-³8""ÓLߨéLõJd9T›e·;…P9–²ÎÜQ|í\/4JsÊÇzí܁Õa±@a`æxù²™XÂnD5†ÒEBD¤
-³%qÙ=ª‡Ø+K›4]d«[³Hð
-!"$	±‘Оo§"Y¦i§íXŸš
-؍»0öBÒR_}”
-I`Øv<ûѧFéØ?BPÁ‹eÂ*«×Ý,¾é¾0X3]²DwCÓù9O2ä§'bAëŽ=â׉ÂV7‡öë#ñ‹hRÖc£‘¯RºR¡2fÈÁº©ƒ\ìì/ü3òß©`2ªãú	Åõ£ózé±£a%Í©ãÇf‰ÝF<føh&×ÙAËR'½š&š@0ÈÂj€×Š×J茤&1£œ²Fã\DÏ—ŒR<ž`_±ÔýL9!ÉI]]ßmñíPÝ°s¨}¸2 âK Rìemß_r‰Û$iÉ¿1¯êªé$™Ë‰2E3ÔÉàê^¬6ÚìíÙ臸sFgÄù‡ú£^'à„ Â¥,’rjKþøHès5¼Þ*Ù9‡cS¡OÈTi×iâb2*¦J8J
-äK|IÉP•d=}™S ZéQUŸX©¡kvÒ+VSЀ„€¬„Ã/¿&gÄ'_Üo	Gš?xñÛ§sžü^õµµô.'_›‡Û†‹ŒÏןa#²oØϘlXmým‚Êø̸1,Š¢.Û,*ÇZ¿;·há7Ük»Ü]Wa%¾Þ­’â,·ý=ß!uw™¤TçJùâÎ=’ ‹†XÿoZ@ê‹(˜˜"?“üèó½²úá,,Â:‘{¥=0}y)}séÓÜs®Ô
-wM§ï^ý÷\˜§ hòÝ‘RøÁßuÌó¼;&Á«Ug
-n罘30¼l†Ƨo÷šbº-W¬XøÙäÒVµÝrT©3nôSh€û»=M!]EÝðAÀczMˆOÐÉÆG¦”Nn-‡ÙãÞÏ1ÿ¤¡ÎÅsxbé,“_ÿyYø4æ<FŠy-_9RStü$.P~#­IÚ>}Œçƒô Vß'\azþñVéCÙéiÙÅ$»ÒŒÑgªç(±¡-õÂp¥ªpªõRëÑn@–‰…Þ±&¤f1ܯåY—“ö©xfW½}¤ýÎ{>ï£fY’g¾{ea*¤oùAgÃP¡b4ìîóÓˆq ÚAÄd¸ÉiáÁ_ŒjôSÞzamCuë^Ü‹®A¦ó¾¸Ìv\fo
-Kš¡ŠÕBÆIÈÈÈ™v_]YMIË¢_x­âÆ(Uv1_ÏöOk¨¿ÂáFÇÚ”!!žœ8r[në)‡mĵ$áQ(â;Ú{ÆHäq‰m¾Íô·Ä„ýí;œÜmhyºÝ¨ª`4Û ÃËÚÄz“ÐP’š¶WŽ¢ï@^6ê¨HÙ‘oJï=¾™b§
-;HU×ùúk®•óðÞ͸{g¹ÚÕô”bÄX[…–Æ ½E’‚4Ntc¸kN„4jØÔ!Öînèèæ,\'u;ö
-Œas¼Cõ¨Zo;?LœêEX’¼öúÞáè
-mkÏIy·Bü ú^,·$F²¼rºáM!þóBh¯Ï$뉩áÈ|ÀJr„òÐŒR†ÿ®ØÃøj…É)ªÖÀ½Û´ÌÁُŸ±é쮨mµËïÕ“–/pÙNÀol ŠŠ†<–IzmÄÆä×ÁêÒpí\ôÁÐZn×¾DØÿO5
-u²/jeWVŽoqmððÆÅnÈÑNÝHÞlãvr'°[|d
-!÷,èÈ"wr—à3¿h㼫9XZV(ÛEå„Ç­1( z.Ò~"f1û¬MN_òh¶3&-ëìgílTjñFíA(#ý*c©Ö‚á5$¶E9g¦åç[ñ“ª÷¾€„¤–)’Wõ¢R.Ÿ8ƒƒæMÜ!˜
-N§²½Á"×m˜áSЗ³vºË!§À¼^íálmË[Ü(8›
-mŒµŒ¾qÜÂþ‘j/‘ÉÖ¬´´£QZmQóï¹ÃŠ¢E9>'­K[Å‚#äT
-Œ‡—ð ”ýÓ%­.Z¦$¼í^‰Ù8ÐÙ–ç–÷ŠhÑ$?˜À埳{>gt)Ö¨7Ò åîw•eÙïá8æKo¼ÙþyãGû¦GÄ64 €ÒãÝ矟µ•½,ô[öø"T“pXÄ>
-»C#W;wé6÷‘/‰üçéD¡aÝó$ð™¤~q!ñ'ÜËK³(¿èswÂ*“;ˆ.^F¡3ñÜ/©xWÙ,¬<—¾IzôU(M3WQÐ0ݦÚªró})ZÛcÂ×ìe	K¥\½¸…ÁÀná(áå+G-ñLC¼cqqxŸÁÆŽïYD¥ä	Â|
+xÚ­—eX›Í¶°qw-P w‚kqww'HñàÅ¡¸»·¸kÑâN[¤¸¶¸»ó¥ï>{·gŸ¿ß•?¹g­Yëžyfž+¡¦PQgµp4I9:¸2Y€ü qE1 ; ȆBM-™ºÚ8:H˜º‚ø@>> @ÔÍ
+ÀÎ róspòsq¢Pĝ¼À6VÖ® :qúßI< Q{ØÆÜÔ hêj
+²‡Ô07µ¨;šÛ€\½X ¢vv µß3\ j ØdÁ‚,lÌ]f +ÖßF²–Ž ž
+[¸9ý;ä»@¤ tIz DÑÂÑÁÎ`²DaUr„ôALþHýwq)7;;%SûßåÿÙ¥ÿ7µ·±óúŸG{'7W èh;üwª6è_rbŽvÿ§¬«©¹¨ƒ•Àö¯!)O…Š«¹5ÀÒÔÎôÏ8ÈÁâ¿ Ûö «ªš¬´¦$ãÿ<Ï‚*¦6®^Nÿ)û;ûþaÈî€m<úl,ll at H"äóïo†ÿÕLÒÁÜÑÂÆr ¸¸¦`°©
+äd@ˆàØ8X€< Oˆ1+‹ƒ£+d
+ ²%~ KG0ÊïÇÉÍ`ý=ô/â°Šý! «øˆ`•þCì V™?Ä`•ýCyŠˆÀªüâe°ªü!Hµ?©¢þ‡8¬â©ù‡ žZÒOû?9e¬¦ˆÀjö‡ .æÿ! DÆâ/„¬ôBä,ÿ DÇÒÒæÿŽþA.Žßèþg:×︣ø¯z«¿RÐú/„,ð¯êlo»¿"nÿq‡?­ +v°qøKrYÿƒœÉŽÿ+qsú†l¦äZ:þµ¿Wû—:"çò§ßo¹ƒþ2€¤»@ìŸ	š®ÂWk0èoˆ³Û_Y®û_{Yߟjœ 7ü¯ýß«&&æèéÃy ÌìF@ €‡‹Íï%š»Á ×Þbûo¶´\oÈdŽ²0çh.ò.­9¬Ì_²èk9<´˜UK¼RCÏt'jð|´ÝÇQyg†ÕzûŠL\ŒmømrG—¨_Õ	©“ çøôÙçmw“íLï6óLE¯_Non‚0Û›g.¹ •¿¯Ž•%ë䜨ÐIhì .S@}Ñwoü’ÂÍ£#•i§ZOÃA¡†•î\Á¾â•œ·2ìÿ.©•qé̱Ã
+ç¾)?éÙÖbBËäFþ8Õ}Kï>~ü§.а4jË-_1C7¶êÑL™<¨owþ!k†ö‚ÉÕ £ºËi±z&·XïN‰ˆ³\:RŽÝ&êsg1…&T]|
+MÀTËJa‡µ‰žÒ5ÙxÑÜkkyé—¦o£õÆiŒØÏÝ€t4J Í«Œº,zª9ùÐ…¸¹PɧªÆ€2—ø:ŒÝwR%5–=XoT¨f…1Ë®6ÍŽ¥,ˆ pYÇ;Kha
+n™ KbGÙö4”K&a)A^Xƒä¤o‘ø+œûp]7_TÊÆJr“Ü­“×hÒ^m{¡³…XÉ¿¥¡w|ËNb iH¥£¹Ã´,ø!ÒPQG;%†´¿ÓÊW8]¢þÄåZ¼Ê¢Ìl¨‹*Ž 1ÀIL²ô–ÆãK²»R•Î@èeî’ø3fÞÚTŒ%ú/Ô¬…¥àŒ`®å ,’6­-ñ‚¬¤áTâŸÎyl¨Ï:–§s‹FF„ÄTÓ-ˆ'EÔ3Ò<{YÃuX1Aç•U÷vRæ»l¡†V‚{Q-qÆïó
+i*´O}Þú)ùnaL· ³q
+àÅ”.ÜsÊpâ=•n-çÚIç¾=ÎÄÎ×A2.6'þ–½Ç½®L|jwÐœš=WaÎLu£zíí´eÁ‹Ù,paä¦ÅÊ-–cÇhßÜy4q‰ÁnvÆå
 
-Éî<mÛä
-C«q÷˜<h·‡ÌÛ֏LM&ÓÈ”†Ÿ(º6ö?)™ŠÖµS¾ÃÆ/M]ÓĻ֍Ìóä_¢€PéV„U+Šxw[‹,1TõM=/âÑ!æ•ií-f›;LâSúÉgÒ¸PE¬3 &›¢A&82(UZ¤è~/Âa&(&‰:_–<„Je·qòÁŸž(tð$WáûÈn™rä2…“%ñyfâBE\fëΞÉí5«4ÏWlO‘Vývñv7O£«j’pº¼ÿN©–ûÑTWº/‡ŸRVI‘ʾú……âª,F¿<WDŸá÷sGð
-§JÉ?ð 6æƒOÈEmOTÒŒ$û©›qæ€4=Aõ&ÉÌÀ@öðR÷£Ð¿BOÿ±æy³È§€	wÛqËø~¯‹šu"“†Å¶…}±Äà«Š_þ¡ZCã6F}«ÙwÆÁö9äs¢wØhñš­_&‘
-§?“wW³(zž¯àÙQÐ×…o)ÐÌò…	¼1È­í÷kWnY8BCÕÈ/i²BUž¦ÓQ*fÙ“àtíŸ)Nè¡{qY—J&ÇÂû!’¯wÓ!ÜîÍa&èµ&>*Z™~ìďHÌ°vLG•aŽ‹¾q쪡f1î¼øW­½«CðUóL5¹–
-&„ÿš|ü€6æSªü—ÉU-—F¯­¦
-ù 0#	ÛC]®¡vˆ<ÿÞ@_O.j6õÿD~„
+ £äðuÛ¡w"Kšíê1G[PJs"ßþuôO
+ÁOÇp	4ÍY'–æ·'aü…Ç|PÚW0ndñ½ª-h[šÞ9$DµPråº\à=õ^e¬[íûœ×!meUè ŸÒÇ,Êf“ã¡h+kž½ƒâŸŒ¥ qþxLÒ¾²ÓÝ(v‘ìü83Ä4›yÃ€áƒ«A›+áÄw¥Ë*Û2§¢Â_CØj.ý¢®Uí¾dëÁîû¡¹$< ’{
+ÿ:uર~>³ùÓ)e…%mÇWêÉÉÄN7a7Ü*
+õˆùe«¢ý·wRšvœ²B	J¿üxU9„\[4Qôü‚-iý®qF£œvwEŠ•ƒMó—æØp×{â6K«ÒºOÝã¿v21×·>¤ØjŒ—>}~G¡R#}ö>¶qÉB¾ºü†¯™ŽEÅXz?“¹9UÔ³GQµCx,Í;[šÅb,Ÿ¿B¼:oË•L˜—…bÑS9(ˆV#åÞN at DÛ®ü®å½~8+!Ù‰PÊ1ûaŽ¸§kÖ
+]üÇ9|Î/ÙóC1è’]dJÏfæw©ª4…]ÕØ-d42#`×µ‘fXG|
+‡ä%òQяqWI»µþÖ*óHUŒÅź­F–)Zˆî’¯ª®ÞuÂÕc:©iíƒ/E¢Ù0JÂgÈ@Ç+¨ ¼¨÷_ÒD Z[3½îö^Ü©Ÿ®²wâRM”¢W³c%´º™å}cŸp”ßsý°š§Œwîˆ:’)&¯þÆoÞ…‹þ'%woç’-Áê@›dÊÌ-uè.ü³T®õäíJ±‹úíÍf½ÖÔx!ƒ&nMÀº’Œ´½ç¹nD›Œ»zajõj]É›*ÜØܹïS‘Ern'½,Â[q|	}HŒ
+˜Ç¯Úr¥_!‡$ô9ÇÍá»}Úï/\m	ÆÒhrSu
+¶U´0±$ŒÅ
+Ô¯Ò\¯}èã¦W¡´(UŸ&bª–~\ï
+gSÁGo1iß~ºí3ÓnC?d>/ºëàRŠÜt¢Û5ÚrNöøÂ.¨ìè^þXé¿L<aÐ!AœEq>õ99¹a·¦ázumS ¹,$‹TR辂e!øSQâKži…YnÐVŸ÷YPÕ¨žÏ†ƒƒ:bT Nµÿ‡Pþü.uñ•o¡Ü&››ˆàÒŠÏ(¤'â{ålç<9½LFíƒ]ädŸ£–îÊR³Žy©ƒz㸒õržýŠíÄ*	Ýœª°×KÈïd„W‹8Óü“ÙшTÌt“õ·^ëGE½ë„Íi¼ÇTg$oUbJ¤ÝŽøªÃjÎ…™¯7S‹Y:Án,V”v=¬Ú±ˆë7…/¶,Rgˆ ‘Fðú™‘ÌŸ¼·õÍ>×ÛØÈÞiú“ÓL!Š”~ñé.:Ë9TI5_ñçݨ9õL0Vm½éç]‘ R÷”«²LlX~ez­/scŸÞí×”†É_ÇðØk'ûË(—R9ס§%*ãM*÷«ltoúQÃ,y<f}…›+V›F¥YpÜ]—ƒ7’pùMΊSÍÞ¢Ðk©Ò¤ùªþ
+X磫¦Ä;€êÁ·%ëCOζ·ð9=̐w…HVƒôZ]æ<lÆñÞýètçªÑDbꢷ<MÑ¡ï9nðƒud^ˆþ[‘æmuµUuA¿+ŠR«츕Võñðòx·Ž¢ŽaÐ_|e-¡|8l©wPMìÊÔŽÀî—9úóöuø`há·ݧœ‹ÆA at mùÄzÇö|%ïeï¯íœ	ñ‚ò%:$·4÷´
+Ú=±ÝI–»k5<ƒ"z^„’ýJð•(&+HÈ¡©àíq =—¾=0öÈÕsº¢­cÕ-¦½à÷U³atxˆŸ*è©Õ…êû÷H—ÃÖ'TEã΄«Ô¦˜D6¯EN×î¦2ÛükÇ+_4 IèVä"þÏk#!maR^TÅ®€®šM$e›Ãrbá¬À•9ìGýÏ”Ìî0ƒá?mEëÃÆž
+‚BCY…¿ˆ9–cà[Œ¸°›VßFÛÐe–½“!UP¡3üž4ހݍR1ÚþÐBv·)î¢@±O廾®1Ø]E£
+UŽÉéñLwWùvb3Òû˜¹p½zLo¦†7wøß—†(ïÓhj@ëãÚ“HD…ƒ—uFÎz¡üúä!A•¹ÝPÜõFÄãò‡û¹³Jô\ƒ³Y~æxèñÕ»†”îÖ &gê%¹uʼnËydŠ}zh³ŸHŽ(>EŠä‚¤ÏB°fß×™DoŒS½žè^ª]&þždW·Žåã&¶éx¡QCc"»Ð²"]÷w’4˜´DÍΰé³+Z	®.‹”ó³à2ûL/ŒÙù§=èÎÒd'êß;<“µ©„©Ï#":nà"Déb¦‡1tñ%b*jb˜Œà,b˜À:~±Ö‹hÚtê™AþÓ½/zé
+®OZߍm½H’û:¨1C¾”'aQÖÖÊ,gˆ(ɯäÙ»ƒe^I˜ƒ
+¤?¾ZOV½èM_Í|½9œ¯<rØøJátÜULèC5ìçš–	^BTŠŠMiäOiû2
+Hï‚’zэ§éÀ`1_sˆÆ¢.bX¬¥Ï7ót#Ýcùà¥!¤~Ë÷6n๡…‡Òïj´/\[–ó©ÞW¯¬¤0@\YŠ÷Õ‹ÑXõ6gþø^Ïäã]Ck*…„¶„÷Â,ùÞé'iûÏx™<òÌî„÷”Ð'óJ§·y:żÒc¦yaÜÖ\Ø)«À•Þ…M˜]I¡«W3ª»7W9î"+¢=ƒòwÀ¡ŠÝj¶kºüÖ4 7Ñg‹dÄ=ʽ¤¿hB¯¯Pðmßì--X!>â¢bÜZ-u„ÝìM¢y'Õ—›k¾ŒÀ“õ0•ÓnÀÚ=Ö^`"ÅurO|–>ZòOÞñp¿ðÎTT_³Ìh
+9:›˜
+v«2œØH÷ã…z¢~¡Ðz2D8>BÈl“M”˜¼¢m‹ì0ú]—œ nCNগ»“jY×w&¼Éƒ8ÜCƒ èžÎƒA¿ùÃiHB¸àŽ8”‚áX.Ò-ua’¶…{'zð墋"=ê8"òl&
+¯ÂJälòJu	Òå+£ ê`ii‡GŸz/Ó$Ž©r4þ³ñÉW÷˜Ä¡$üæ’¢1,¾z0•Vý»ÅnÙ®“ïû”Šè²æzç‹©Á¡ô¤77~ _ÛÄw
+^Q‰Ë–#iãÒ{ãžm•õ<4³–4sVa2;–®â5hQµ„(­Õp¼*›çC,JË;ÒÚhdMì7OA:õ?…Yz›°¶üÌËsÙí^ÿX}°¤£4%8(xO‡ÐGBÿ³?Ýâ6e¶SUFݹèXêŠÞ§{Ø ®µ=uqûènä<Ÿÿ€€>ýÒ}£¢«$¶ȶ°†_Gñú×5ûNi”çêrpP»ºÎÙeÃ,–®-ã4Ðm¸“Dx|öôŽºz0ôRÚ©x§ÿQ•k­äÛ÷o±pÇŽ…E³V)+²ZáÖ•ú0GÉäF]³BÛ§ë0WîžÍžò/€9¶Á/éIì䏕i(Ž-4tů=f®Œól£v¯‚¾%t4&†åWàZu¨oMWG¼Ž™Çf{f‚`O®Õ—-t7Ù*(~"›´ !›µäò™MÇË.£sûÇ¡/Fã<˜…öV ]U}N¹4öŸ}`Ô‘ÀŠcUL¤
+F°Ðù"·È¦¸ L£
+ºÌã[
+®W>™ÐbdÞ¨&ê
+[PWU"T·Ež‚’|CïÈØØððÞ£ž|›ÊöA¾!6 at A–gã3Ôw#
+ä¹cÿ}#需­Ð­‘$2µ(ˆü)0xEÑÅâŸÉ¦U˜Š­mÜ˱ÉK÷ÂÃé¨7žmsqcyÖaŠçÝ”8Ãls]ã>iïÇMZ*Ã0ÙwØ°`.ôXvp)ÌÔ·Ö	VKŒ¢`×JÛ™g½ERgJJ–šxw™­yI^V¯ˆwZÉ;ÜÏ‘à3³-:4™`õw+!ÝtEìu…¼0Q0g¢á`	;BQ">=D¤'ã^üÜQ‰³NTÅÜ‹2áÒ§cÆòPù¼¦ù©½uá@ ´Lö\@›%áªr ëͪL©YR%¸%Ç+‚Ím¶JôUÊòÞ¼—äô'A!"Q¨iÓ&IýÒK𺆝øzgÔÄl¨Ùá	f¤Ï]²GÿÔ§+y~ž(sÉÂH•oWçEÒ‹øQ[Á¹ ¾ñJÙoì}£mÆ˶GÛ®~{ÝNjö`O>Tr&^úxm¾E¼E´eËŽôt+á)éᦒ8ä%Çà ã×Xpjë…ZY3öÑÙñ©+…ýìö«¾v7IÂÛ}¹ÿD!Ö·ÎÓ&¼æ÷¯Í§ÙÆ_©Fq8¾Scž.–f¢&Êù©_YÑÒû¡®Ÿ–ÛzPÞÆ{Ùkh$
+é½
+~ètÓ{7QŽEÖKÇÇoz&“ž<=‘øJ`³L1RoýW¢ŸŸlÎûÌS„ò󚻢>/‘5j£/ÚŒþ‹Õ\ŒÓeŸ¼†8Ãó¥DdÌ	ºÏ£©}8I²ü4¾{æ¸
+œlNÌz9«”¸誅„¾‘ˆöé;˜‘z›æéÊ4b€Ï	4#¦´ïÏt&þ…ßC”wP at k4B‹]ˆìß5y 
+®¬¿7`(HW©bÇføó¶ý;F³A_
+à |m²«ù¹£=ïÔå6=~¢ì
+Y:YÕ2‘XÔ£k|06ÏÙ’¯ˆ[Çq:Jâ“fý^‹›ÂÍhËdrÈ	?sÞ¼àóa£±kÎl–h6Òíž«Û«·ŒpC"%ÏFÊg{Uaùo«Ëc"”·O‹EGv)¥á­j¯ôÛEžœ·÷Óäøüùè•ê†Ì3(ˆ¾ñ™ËS_6Zþˆ$spÒLKÂa)i{¨‘
+GKeSzïAv…€ê`ÌÖ2wߧ<à§EoÇìGêBý#^ÇD¾ék]õEr^^*ì£aÈ~²¹z&ê>Œ™¥¯¸ÏîHi2êïg	èÕ6±þáþÙ1¤Ò¸[OuûßïB¼,*Ý‚}¦£‹À
+zû¼¤c¯aJ´‡sQ©¸/™¿ª
+]Â	µ(‘*™´LZñu"G‘™­æÆ„`+¬ž‡©ÌP®9(…²‡1Í*fu´òè"tº1=­Î)Ä((JÂÇâ)XIvßå‹¥ö©`:ûoµN5oÍÛ±¿ËeHs^U<Þ,ÈÕ`¯à¯Ò¨êþw`âÖÞÛD¨ ÐyÑ놣7v`XF-!fš_m,?„ú æ+ƒìÏ\è³ÐtŒi(8\	Áä¥W³¹’sQ(>ã­I–½}t´n)gÞ‹¶LCûº=37ÞKzÓ}ËvTk«*£„ÆœÕ{¾aS±omÁ%íSÒ¥§ðøš•ÑÌ
+xÜ«gbU	{µ!’Ò„ûê|&#·0öJRrÚ4uå-rIC=cö{×Ûµe8«X4ύ¼_×AK"¾d0ÓJ—Lµ6w;Œ·¯–¹ßYéÞ},žlñyÀ¿lzðÓ
+-~`óÅ5)°e‘©ðªîsvxÞ6ސo~-¹¥I¬É®j^}bÀ*Í. jÜ¿jÞÚÀËröãõc(ÄrÕ¨/òÛi\¾<¡âlò<!j©
+ŠŸ¼…Ö¡ëûFß7 GWå¿õ31ÃÞ“wCžý>·ÕÁ‡KX)ìo7Þ8³ca¡©› Æʸû"Ò,;ÅjìVû‡VG;Ò„ü6¢šS™ÒÓn@œ‚
+Ö•p6ÑeæÄ‚ùÎ!ÁÊåúKÙG€aÀæȽñ|…˜É1çÇï#âÛ"]VQ÷ÁLQ_ò˺‹Ô⩬j›–˜‡Ã[ÌP7)´zô<TÑnŒïCHÖïßÖ¦þŠÔ9˜ÐÜ!aøñcO·¾ÜtT;=l)¦f†Euç¨á'1Mà—±ª>H´•7ê¤\ÙZ†¡m`ke¶P²ÂöiΊkqبAÖp»Ñ`¦2ƒÖ£dO¯ Û«ûv1H\}?ÜšÅLHÛzêýË/¾X%ž<ù`I–×pí9	."‰ÁÌ_!’=½°ãÙîh7#ƒ»†B$vƒ´öÈyºÄ»·ç~M¯òt2Y~8Ü1c˜pGt>¸†Ù¥Xnp0ïÒ«#?ß@„¾ÍåÕ® β³þXåÖTw\ €€;]·z±ØQôƒÇQDŽ„Ìùz‰›ÐÇ3Ë7BAÊÊtìŒòc;ôí
+n2	 èŽâ#à¤sõ}¢qn!²ªG'CŒ4vCs½ÛswÉéšÏõÁx`лÿHµ8*ðî	' w€8aÑo4®ê­¯ —hó’†;‹|‚â¼Y×MÜÆ(’Fwrÿ#0S+fkøt©£Æ²à'*†@™â•þ‰L`müD<…BKÈH´HhôøÄÜ¡’ÏA.É]ÕüóõR¯g؆¹ïÈ/¦IÑ°‹íHè}` tHQå¸>¿+šVñ…iÕSUSÕ™„æÜB‰6õà°þÜfÝÆÞ:Τh⮵ÿsÑÁå;•Ow(„zXD8ZXÀg1¶}¹6VãÅ‚â™û‰­¢Äæ°±›d2×RªP‹r2¶¦KªL9\%=|×t&ïÞLç4´×
+¢ã£i\˜^ÜS¿>Î0m»¥›Ð
+­JçÂ.$œú4ùóœ YßžœðåËÑã¯
+¶ÜFwîÝ›×F_ÓÜ¢µ¯”0k²+‡ûßÇ«ËRg-XØå¡»@*yf³8	„°]:-䐌Db­V9-ëûZFŽ3%j¸ûruòò7g¼ÙçñŒý~ïÛ¼õ|ðSeëb-z©ÇÃVàë‡['ÙkœÙ¾°ÕÓ‘-h½€¢!Lî&;‰ã›(ÔÁÑ+Ñ8ºCmQèRY\ÅÈd›RQ‡ðzoDj	èAZZ+v¡7
+'Ü=’="8}¦f~ù«xé…»€t~Ž•©dø
+ ­Ö”®z&È/±„ŽÌòë…aä¯VæÎãï_ l·«=Ý~¸n…Š^mo-Vm´d ™kPe‰nF7bNø›óXï0›É>R@ûó¯hqÿüÁAç]ã@ñX÷Š†nš~ª=¡zp¥À—Ñ«gé¸^2ß2wšæ!¬*
+kâŒZü04˜Áò;¡
+—8Ï›·s àçíx{°J	֏*¢¼Ï­žXtXzÔèÌHŒŸF¦d]ô-õ¿‰­ª²i2u'—I[e~W<´†2x¥/„è eªÔóHÀþZÜv&äILOP±É#K6¬š;§!%l«vÁ|3Ø„ßehœ¼­ÝþDƒ`iôÄRfåÄ-è€zÜ"p÷š¸Wþ+:y;?2þ¢ˆ7’‹JhÀ
+¤”ÏL>BSºÒëp4²^QÈ>,®0ñ“õ+¡F$¾´\
+²Â»+6Qã!Ò±²ÊÀb&÷UX—Š6™oeAŸ÷V/»unåË@ôòñHïÙšpÆ’â¡á,)Ni!ªL‚«H·´–€·ŸÑmt>ÏÎ5÷#Þê[W=þpkÿȼ«Ë¼ÙHq&æÚHëìò{(*ÚoõÍ3=0¯‚²oHòªr€\Œ,­—’¬eÓŒ²J­¼(ŠÏ¦ŽL‡sóÇyÑû—ZןC`“‹¥SI¹5“A¦=º@œIÚk|ëó“	Ñœ­šO³VL&o›½º»™‡`øàPàbBå3j1pYÊ/Nš|;sòÈœ&F^™¤ýŒûÕÅ}òÀ
+k€¶y®Žï^sLÖà[ÄòÅ›2ñn§gØóWúȁz;0c>{X?캹…“³gSSn×¥[6µ!‘´^í¹捬`oӁ™J±Ç‚Xn¦2ÚÙ‹5½ý{F™äëî`ÆáÔÎïÜ^µÁé—úº=6„†“ú4Ü>…èô¤;°•ãªnœQ“ƒ–ØÛV×}•¹Ìû‹Ñ¸2›@ÒaMT“ÜíÙÓ`Ž_Cr¸£¦ö•Öé³Q¸È·ràó´·n¯ æá)	qàœÙýfyõìã/ËÅxj*h_E“ž`bCÍÕÓy‘é‘	äÃX? kÍ]§œ|@îÌÿ¢÷þ˜Ü ôå$ïTSî	òk<TÇ
++÷rªk]m•GåBG\®Üs†ß[B˜[¬k­Ê×âD¨+ÇŠGÙýFõC——Èó âVë÷›ÚÀí{ƒ~˜$#ÔhØÎI5ØÒ›d¢ÊÖ­–ø}IwîVõ 'òiÉ3ªô+O¸wýtN¥‚Mä+2ìôFBTG©¾‘}ÌI|ÀSzir…qÀXÍ?#¶‘Öˆh¯¦
+sê Á(äGÆÜÁiú˜Mðƒ»¥S`ÐVa)–ÄÎq0’÷ zð'Ka('˜-ŒGƒ•í“®dF6ëÖ4E“KLÉ~*íúYO-ršZ7q™	#SmR:ŠŸòFZ8è®N²w
+<~Ï<|®ûgb3iÑC9U›¼Ð ±ïr,®×T­²ñ[ú·2¯É­J0ù†%*˜:žquªEy`ÕK¾PL†
+Æ~?ô¡zÄ-èÆŠºÂffã¹0fçE™jÆ+„3éÖ­®¡4\˜£cR*kÏ%©tcmÐX8Jú®ú$׏=·ì‚¼õ( à¨Êg8è·jA.Éùt»Ú“3„úáµö=:Á”ꋧ5ʁ.ƉÃmÒH7RST‰œèÄx©­
+דTse
+㶆wÕÉöñëOáYôóÎ,éž=3|¯óŽ¹¶2‹óf¨
+ä‰ñŸ‘Rˆ°ifíMÖC¤gŠÕ	¶èÛÁU—%ÐV6ÞÆר/W°D\ˆ¯Hs@Ì#ˈ̨lE9%
+ÞÆB1e0÷4Tú0„r.u:.^ïßã
+*âÕ…!‘ØÞd”À¹>ñL÷ÞκۓU
+Ú¶ÕyØù¹h¹dÂ`uGXO›QßVƒiOôùæ&ä—éGqœ½Ýýã}h¹Žéšr™‰Æ¡5Ë”^z¢Ã×âjÌ?n1Hðûó^n‘šîᏴ…¡Ý“dB¨bax®`ÐZö2¯*_ò H;¾féá\á-DZLÛ‰Õu¯¨Ä~K‚ö°òz5¯Öÿ’Yüê¨eåk=z¬NHyO¥M¯èA€¹Pø”Õ³0¢ì–AýDůçÃ!ý™þúâD9¾½85y1ʼ«D¬ZåòÜŸÉðò¼¥¿Â.¹³1Þxk>QØRäJý, Ý`ò`¶ð/ÿ¤P]HíÕvù™†üwîÕGŠ$ìo¥‰Ct_•ŸtèVŠÅ»yî6ã¶+D\¶_á£>s^+jªHïëš; ¬ÍÕ½IñÐÐB‚J¦ðlgK¶ÀŸqšôÚåý†&:äIÄ®’¼zÙég*öîÁ\Tv~‰nñŸ.RÍtò˲‡úJmXnòÞ):õi\àKJH§MSrγfËV#7üÃÙô=Ñ?!ß¾ÇÓß4«.5ò-š„5ßBËŽç×Ö–±Ó»î5>j2!3Aqàª~)£ü6Gëòÿ †8f
 endstream
 endobj
 17559 0 obj <<
 /Type /FontDescriptor
-/FontName /ZAENBR+CMBX12
+/FontName /QRIGUE+CMBX12
 /Flags 4
 /FontBBox [-53 -251 1139 750]
 /Ascent 694
@@ -109950,7 +109950,7 @@
 /ItalicAngle 0
 /StemV 109
 /XHeight 444
-/CharSet (/A/B/C/G/H/I/M/O/P/R/S/T/U/V/W/a/b/c/d/e/f/ffi/fi/five/four/g/h/i/l/m/n/nine/o/one/p/period/r/s/seven/six/t/three/two/u/v/x/zero)
+/CharSet (/A/B/C/G/H/I/M/O/P/R/S/T/U/V/W/a/b/c/d/e/f/ffi/fi/five/four/g/h/i/l/m/n/nine/o/one/p/period/r/s/seven/six/t/three/u/v/x/zero)
 /FontFile 17558 0 R
 >> endobj
 17560 0 obj <<
@@ -110592,57 +110592,66 @@
 /FontFile 17574 0 R
 >> endobj
 17576 0 obj <<
-/Length1 1207
-/Length2 5805
+/Length1 1190
+/Length2 5572
 /Length3 0
-/Length 6549      
+/Length 6306      
 /Filter /FlateDecode
 >>
 stream
-xÚ­”e\TkÛ·‘:¥kh¤‡”n¤{€F†††¡S¥S:¥QJBDBZJA)…göÞϽõ½Ÿ¯ïo}YÇ™ÿóZ絸Ù
-);#!ê8J$’ªêƒÄ€ aQ"nnU$Œ‚"à÷Á(ˆ,$#*û¸ÅD )Yñ»²¢’DÜ@U„g êê†ò©Þù+H¨ìABÀp åñÀÔpÀNP*@¨ƒÿÊðC¼!H_ˆ³0t†:¡€ŽW(œHä/AZpPú³³ç\¾¤7F#ò#ч !.D"úL/FÉÿQÿ]\ÝÓ{üUþ¯Cú?n°ð¿O	ÔC8Cðÿ5‡ü£Mâõñøo¯
-ƒ:)Ã]a è?&¨·:ÔâlE9¹]À0oÈßvÜù¿E`Îío	"–¦–z:¦ÿ|Ï¿}†`(eàùoÕ¿‚ÿfÐoÆœê´a1ÏÞlÿ«—Ü	á…cBR
-F"ÁD˜ÍÀ$0„!þ@ˆ?F°ˆ0Â¤ 1gtA ‰þúœR’@å¿Lÿ4PDõ_’E4~“PDó7I E´ÿ¥»ŸñoÂøL~“PÄì_Âì€ø_’ÀD:!<<~[@¢¢@ç?£òbÜþ@Œzèˆiõð¼ý2@ßÂ4‚ÿ‹’]p(üV˜» ‚ø1#zþŽIö#!pÄõÛ
-ú_ë?[ÿ¯#˳÷ˆ?æaAþ˜A¼ÿ@LÆï|ILY”ò[œ$¦=Êïub˜€ß
-1ƒBÿøÿïjª¨ üƒ„Ä%€Bb˜Ò2wï¥%ECþŸ8'$fÔß·³ßÿa(æ6@ þ'¢¹O'¹¨‡™¯bªÐj%ªñøo©¸¾~¢ßÔ=õ†8röé-Xù°ŽÿR£Ååój²M¼M6¿ŸLÞ	ÁFïÕýždM_oú:læ¶2Y|ËÑØðä8‹Ü%oõñtOò–ÁäÒHUšeé»ü£þÝ"C¾û&[€v¬kß—=¹QRÒê90ÓØèFqvcŠ,¯ª8‰ØE?Š´ÜÅñHôÃX‚ÏLjªË‚ÂÔk›Ó¯“÷¬ió¦¥lácÓ3nŸ<`nàG5$Ø—$嶶ý¼¬ÍQú þŠçIü£B^*XJ­…3ezx•1øe>Z8bácôH¡®Ÿ˜pãfE¾÷ƒ¾e°x¾=÷LXð›Ù"¼Y¯Í"üÖó9ñæàí’Â	w>£-oBïr.íçͱ˪ {0ÉAr–‚sqEô¬Ño1Ïæe^]^6MBߪáûŸ‚.û)»/G	ù«W5ŠÄ­¦Äæ«'qÒ+îêŠß wJ­ã}áNöj}ÝnµèmW™dœð†àV½;7„!–7Ùà‰ô*Í/³Á Ö”ô2öXkå¬ä@Ú"OÃÞ&}UÓvéo¦Ÿ¥Ç2¾™¸ž‘=#ö·?}â––7ðí¼Î|ú,·õݸݾm–ykFHnÆûqïéOögV—í.Þ÷èÛÖœ-‘ÀÁ‚	ï _íTìþ/wÉîÐ=ŽMþD8(^|ÁP÷=~¨ãµ~›H"eAÒ­RwˆÓ«"›‘B–QÂÓðWùÞÙ%×Ij’`
-í'bàyq›vP±¶Ø
-©˜†[©ñçz4Y„}Y¬¢ûi”
-¤]ß;€§k¾½â¹ W;í
-þªd	Û¥CDÁÅĬ­±-è½hšÚN¥KoÎ~ˆâçaþ¥l®õã]R¢Cª—”¬ºï³¼ÎÞ¾¶«·mÐR'#ˆ;6l¥ÎzægøŽ©RáÄ7ZS)fâ姤ôP'Ô7±¬:~ûØ	;gQ;…p)Á€ÏÜ¥^ié”›2ú~ø{.³@ËtÜ°•y×™ûƒ,½ÓTÏÔêà ¬|±â]Ú+0Iˆ+µ¦ æÌŶ2	9V-Ü›Â쎩ÄVÞ„þ7ýù„¸ï
-	 ô•¹4µwþĽ+ÅTyBêõêOæ4;%Xõ2a”uÅ¨ç´Î3
-?¤Qi(–”•¤hô¬àì×±%ßÊÉZ¿ÝQ°xî	‘ðnth„¬€¿Õ Z}#Sd–õ@Ò²3¸FÉk¡^>·µ¦ÆÙ_ìó혠é}¼I%š’ȯ ÄbbÛ…š2ÃÇW¡*ò9V +`äY¯Š7õm¾NJ@@?krlçr…LƒÍÞ’`óõ<N[¦W̧ùÞÞcR‰T3«}ãkªÞÝ\ºê(_ñQjÞÊ´ Ç®i±2±Ve¼Ëïˆæ`øçQ£½ååqÓ¡i¹Àþã+lUÿ×OvCóÌ%¹`WkŠÕýÎÙd ¬Zü.Ó”-y¼f'^'aY½•„Ut“œm0p^èÞìzïu;™˜cÓ±XîÖÔÔHÉöÁ`À‰$5;ŠÑ‰”"&J²§ò‘£Vg䉯K‹ÙK­_}‡Ä™?Ó
-^,ÉdzTƒÝ{|59­[vWOÕíëèRŦéX&VE/‡™Mš‚wÕ˜¬»)Ò÷p‚Ý2˜Õïý¨\JRÀ«Â©yOçÑ'oOåûªuŒcEólœWâãÉå±lkb'”éÐú'™Ëvæ‡íîPf-…~&;ë½´‘|’,•[¡LòUÃÀp:RÞæQ„…ŒØ5Ó^÷xß禓™”/Ež ±Zò‰	#Ë iú÷ÍcSø@l%Ü=ù¡O{±Ä‚̞ō¨çË£# f6|5Ë»êZâôfÐe›9•J˜Ÿr/¢ØR›x 'í6®<$sþÜSÐVkrôtû¯«3íl«éöÓì6ëõàvÀw¶ggœVzâõºôƝD_¤P‘ÆÓ HÃHgô:‹¢ÛÍOgÛ7v›	¶ÙPâäQ]b~7¸åýör(Ù(ÍV•dÔ
-aåoO|v’Aa ¿”³0„]ÐuåhSG½q/Ûfvrèž¥¤Å×}öÊÂ<«ɵT5kï_Ïsl[9æ«ìF4dƒ¸V7£
-Ôi3­ÞW?ë,ËÍÂ(…è*2Ž¬è\N¬”‚ ¼„Ë¡´þ¦¦é|ìMÏÍ7S&p§±7©Ï[­¹ƒÓ2k©?{ly7äNçñÞvgŠ½[Z“wRˆž¢†FjjÏ“º×ÎìÈf3~yŽüžíð¡Kõ«J³ñxLسòùƒ—“©ÞðÛCõËDK¢¿2ßÉBÔÌ]ŸxÓôâ^ž	[B=C@‡I6U=Ðvᵶš¢˜Ïõí=o¬ÝÖæ¿Û:,³ãf
-ýbÉþ'½Yôñ°Ñ@wÀŒ=N*3Ǥô¹Ê4Ç•„õzéÁ¹•,-ÏÑÈyòýoÙ}ƒ¤¡f#ß”éDvD‚¹íz†V?°ÞãÑ©oÅB››íÞ–ÌT‘ý|ù^ždé¹,fÒˆ‹=+ˆp €ðHE<Ö]# –9Š)’q½H-šõJœÐ£9±Ù˜æQJB¥¥Ç´I3•ºåòëRç6qA³GÕ.]ÊÖüù‚èUºãÑ[ì'>f¼“„û“ÍŽ¹Êx^>OçoÁÓy8µéh“èiĺäf÷Žx[áëû¹*GÝFçñ_l;¬Pc¾ôa7£¤
-¨›eÿÞk© ì³ —édÄ¥UÂG‘éfE_µ¤E§©¸Ô1ÜÛ5.Õ<¬:ði˜BÉRÍQ¥EËh)1ä臎)8T¢‰Å˜n,h¯Á® Šò—&m}¬¿“Œbíށ^ú™1}¨±V—X[¯Ôpq€}R¿Ž|ÃîfRMmï¼N±fÖ–†U‘ˆVz3úETò&ΐd‡ƒ˜ò5Ø…Ü÷ب‡x=ò96´GwiÂ)Mª~žö1P|½R˜Á“œñBýÚâ³íœl$Øz·êàW¸Ôo†^mÐ1—àñ8¯^ˆŸ×0}óʧÁBýê³QÓÒ/Š¦›®ÑQžÄž£^µV´V¡fì+ÜfÛ +w‹ý‡;&d‡:òÅ¡4>¿ƒÔä³ÓºEo¨</V«7°“Çü¸Ön„"šÉÌGv=§‰’÷xI7STU²²€î	'÷­øÔ%éŠEÓ‚‘—S™—5o/;Ò
-|ËDZœ
-¤L{BÑómjÖük3óysÜ)‰æ…=÷‰Ì×w#ª4kDÄ9ï÷_V©±8J\:sÔ;„—~ñµäâömÍ7*µ×haµl÷øb;–Çý²òŒæ5Ån¶ê÷ÌïeLQ¿ZïüÀÖ
-NÛò˜‹á3ÔÞ}·PîpTt‹<!Ïó¾Žûø(’¨]v C1š{™™Å–•ˆf½¿Züm!“Ér¨õ8K5J5•2%‘…ÏiéçLýîB¢ü6®F €º]ßʃç¸_(ÿ³Eaa€Moiÿ02wÀ ˜‡ºøëZ7™BÔþ통_w–Ò^`EÖ.:†µ®5Îh#„ŸèM»¤.Hwöˆìús–>©×_<ùÕäˆçg•ëj@ÏÆ¥¶¬=7výÙŝ1z‹gäð‘Xö®èÁ`Ž6cùx-Aty(«†Ýº›Ab…NŠATŽây³È™0óÉf0üMŒÙ˜=WÁ§ò[°ßØ%G؃<ú¼&Á´¥¢¶RçÑI}•{\ÈïWLi®Ïy×,rNªÞ}«dÄaÎúÔÖ/êL3{¦v9{JÊÒ›ÙoYu;Ɲfê$ÚÖ›típü]qƒZRó´™ÞË‹œ®¾¸Ì‰»ye–C`#2MÈ	°èç‘)H»#U1dÏ®u#}R¬dæuÀvõõ*Ú‘®ÇâÓo”´à†­é](6’ùA¸,ý¼Áê[×6፭náé.åZE˜=–ýÁ w§Ójä,s<mA¡g;ÆA{ÁÙsÓˆK]Rö¡
-{õ:TþQJ͏Ÿ_Í°¨’v¼.²—Э߳%htúâ&ì6ö#1¬“WՁ=™°½õ¾ +>«Ãƒâd¬Û2;ožfYpä¹è¾x5ꢿàò~¹wéG7éVVØèþ˜eÖ$1dÝÁ,AÙAA9=·@ÎèÀ‹°(Î.›\Sün­„d¥æÿÏŒ½As¯‹ÉÝ“ëoå¾Cb7è¡»eËW©yìíÛó}ÔcÅXºŸÇt[â˃ cËÏ£éñv°§0O/ò¦à9º•d¥¸s(eLj”â>Ûrðœ&<Ƀ<)mº$fÞ¼3~Ö̏·:‚Gœòú²á1‘$OԐ˜îMånªsF$)3:’zÂÕX°Q¯S(€5sêüVfEÀÞº®ÖËØ»h%É ›¶7úóänŽÞ7qÙ¶¯WÛ'8Œ ­’ý(ÒÊ
-ãôEª)i.I]ïûÅŽú9)¹nnM‡ÏyÿFý-ÃîáÛ
-ÅŠÂå.<)!íSn§FUžÅºg§–fè6=Ò$ïâ×ÖáÚÔÇÌ}ÍZµœ± ðŒú]ÿPÝØd¦9_›äÓ”t÷flowŸ±°B,ºñ‡hô£Q9Q‰)-³ð·+öªçk ô¢K¢Ã¬·¾~/–¾Ûµ~>?º½’D1ý)›?9Eäm-]YüÁtâlùO´Âsüê¶&®ê‘ÜÞ-§ß%ïãU…©‡xÏ3°^›,`'Ó¬`·×…™o“AâGÇúÚmE…#cÁq‘w¿+Ò
-NÜö—mÑìüø"¿¹`þ6ïVõ:ßùæÒ™i¯ÄgECbα'Äü¤ü±S6áèÔ	±Ö¥:w²G;@ÂÌ­ù‡Ã1¾'xpJµÃ§RôúžÌK!fŠT/8Ý‚WÔ^!®~uh#œJLŒ,ß²VØdÞ
-Î ~ùXFë`pé2¥«&Vxá›­Où5óGÛV:‘›«žÐ…ñW !m±})!ë±_¡V}íO3b—Ø*%wÃ…hš¯Úµ‡ý#†£¶–µ)¢Åf¬¹Fø÷_ÍÕð'óÓa´¡ådñ;8<}Ø°±ý¶–‹ß\¾Rökcϧ©uNç.»µb·ÉaQîKÞ&§M'O|¯þaµ"NŽ„´þÕŠý¾.K |¸<[N?’ÀpA¢+
-$0¥EŸõ)VÛxL\ó{)\yiuxÈt™7ލ'{zfÊ6¼g{˜joƒÏ{ÐÕ„P«üúFÈv±À`´c@'ˆNÝ‹Öt›2Vƒ&$Œ$g‹®þÔ¼Ë}A2˜ßÎäŒÈ:ªR`–ÚôkW¶­Ùrb-ÏŠÐåes7aºžªfë ¥«ëÌ·HúnÜ_5¶˜*UÕ^FTj¿É¢BäH±&«œa5*õŠ·6›PùD²‰É]4¬Æ6üâ[þ‰T@éÒÕö«û'ÉB¹€¯e„OÅo{˜õ#ë"´ÅølkÿEóV±Ì™¼Ãvz3À$:øo“½¶Haöã)@\þgDõ½;,^ÈY´ÊE]7£YÛ¹m¾ûÇÛo8¥ëüNv3¹˜ƒ
-b4lËskc­Ÿ¬WsNTº	iÁx^š‘b´›9MIÊU»gõù*¾
-éd-^>DrÐ:fË݉rª…m
-ɲr«&ÚQQÜ¢c
-ô+èx¹‹è1;ø3P\:×߭®óñs÷¢-þöE¹È}fEŽiÝCqb~ÛÏ}l´*¶ÃsÎNüžiÍ_1 5?Z•.f1²á¹¹þó
-ª^äkrÑ€ÂleåL¬Z}Ó3áAõ³/½§?³ ¯’k¾T'…€+±y설t²¬?ß–K,?7÷õpW mZM–g)Có'N9ß½êÜhiwߍÔY„øî„Ý9gJ.€îUî¤+:*
-á>“‘tZéꙹ0µí8.á‡Ä*Sõ<%=Œf÷+Šx’a ߌ‘–~¤ÔCÔ¼l–©ô\Qu{ӏLI7ÿʱ›¦øR‹÷ˆˆ,)­yy­ˆ‰Òÿ„­ØåËaÀ·~;îB¯!–!²aÞv¶o$ä#P:Jü…Üx-æÛñ±SÅà:^×°Æñúõ®îúQ´îSTÔx,VÆ)zÕuÁåpŸL¹l„÷ùåäúA¡þ‡àÔ÷|Ù–£f ·Ã  §ÖÁG}m>Ãr"·1yý¹-ÁŠ‰÷+ñeK) §[|LµŒï\-ƒ²#fS†N^N¾¹^üÈÑpþ2÷aÑh÷®{Ýç·ÚºcUPÅ+½ç¡Y<Ë·æ&QcœY/n‘qÝ.œ²‹4½¾üB¡®Û¶"³ÓÝÙ™ĹÎŸÇ;Ðe^Y燊¨¢¿Ñæ	,«©’³Èxiˆåµ]P=žÆO¤O/zväÆØ|4ã<W²Ú\†8<¡G‡<1
-HÇ$œ¹0ÚýóW'‹ÜîaÕ8	Qæl°öN¦0^ª<»£ç=·£’Í"iJ9§‰a´µ×WóÊ$ÖÁUÛÏvçºÉ}lP8"”./PΘ襳ÝÇn…åöÑF_ñAC0!ÕФ“€žîk9WXâÙ4³* 4Ø%î–Ì;禣›G
-}å‹	ŸÛp¦ä´#ua‚‰§Zc$(ù‰*÷݁¶ìßC#?‹Q.0çľá7RL¡×¶fÀÙÝníTóÂ^«ð—ï>FÝaëPûªþ–ù¦öò7/3¤rsÙÑ4Íß Kø¹ÝŸùάŠ9é*õÒ4ägr×\Lۏ49õ¹Â/A¢¿”–µô-c^UZ¼<¶Y9îkõ(d0<±ê";À5d¼K;:µÛ©q©\Ìgßu5­—6eÞ5pšW›å§ðõ;V#vö æ~i,NPz''\=¾ß3'¬çd•€¨|©SÔ-ÕÂk´ù
-Wö»Yì}››~:h)š¾JZ¶Ìºóvy¢7ežŸÇv§ò„0¯$>ň]BõBk؎Ս‘½­êšÑfü>´(u#²
-‡Ëîù¨:èIðp…·â—æ)s´uÀÞz“[ã®…C–·—79ì'l´&øìgIùMÃ+¼ò¥ÀžÁû§uœ•P|ÚÊ{4§ü*%!o-,A_“Ë`q:|ç ëÅf“Ü°›ƒFÉ´éï‰Ýóç¬8ë9"N¦ÏžœZ2rÿ”ېql“‘œI‡Å0- –,µÙûï°ÓÖ
-Ÿ;<œ}tð!F½‡ ÝðtWŽyÒr{#”2x2À3ÛÈÔÇ2*²ѽW„õžBâ ˜¦tõ=†&ƒï)ÿñ­·_ˆ·;»Y>+Fˆå¹V>}Åã=’y&®P[²Å ê8¿Vi‡|¡>mÛò’@ÖLíý›é}gØ ³v9éŸÝC‘™á¡OÏtÓÇ…¹^Å8p~22­‹ã
-€:S½¾3à­‘>¥'OßB=ªÂ\|¯þ‘¹)á@Ä×=›»Ú‘’s5¡Ë¬ž9Â{ü¹NenáÕmÏ’·?e{ºÜÁN|×éÃo…ˆÒùÑ*	:ŸŸ?Z{ÿØ„ÿ·I³Ã Á`
-Ôgþ~<’€ÇY=7ZÑ;ážLš†÷b:³žý ]rÃ
+xÚ­–g8\kÛ÷µ’èD7ˆÌFè½÷^Ç`ƒ1†Q%z¯1¢Q%$z‹¢Gô’„ˆ-ABžÙ{?÷NÞûùúëËúõ^×¹Žcñršˆ(¹x;ÃÔ½‘h°(X ¢g€EA¼¼*(˜îTuBÃd`0@Éß
+ €%eÅ¥eA
+^€Š·wsGTÿ
+’(yÁPp¨ ç„v‡yák@ o(†ÆŠ”€ñ_~ c˜…¹ˆR€Á 8
+p†¹Á‘À¿i!]½Rÿ˜]ü}þãÂÀP~xQ ¼HA ^¢‹7¸À\)€úÞø^0¼’ÿ¢þ»¸º?¡ïäõWù¿éÿ¸¼àìÿx{ùø£a(€ž·…üïPØ?Úô`.p¯ÿöj¡p¨Ò
+€þ1ÁýÔá0C8êpuBøÁþ¶Ã.ÿ-nK jë›™hÞþç>ÿö:Á‘hS¬Ï¿Uÿ
+þ›Á¿:(x À$
+ñøç?ovÿÕK
+	õv#ñ‘8¡PNX
+üfà	àHX  ˆEz£ñ) ü™„\½Q]§¤ ¨ò—éo’€¿I ÔüMøqþ%i¼Ïø7á}¦¿I 4ÿ—ð·tú—$ð‘Po/¯ß0 ºüx
+°?ŸàþB @øˆoåñJ€ˆ?P ôú`|#ä¿ÁëB‘´Âo?Ðûďèó[8>ÙÇ	C"`®èßVðÿZÿÙóÍxY>øM÷þc.0~ÔˆÄïÄgüÎ‡à›¡þÔ‚ëÿÅðm±¿»á§‚¡þ	ÿ¿›¨¬ì,".ƒ€2ÒÒ )(ôÿ‰ƒú£ð3 ÿþÈñëüv…ã—„A)æg¼¡rQ9*ÃÔJ&ª®*»5¥ê7t¿ë¸9—Fˆx2¤ã+ô¾Þòôiåú•u΀_¬~ñí!F£êû÷}Ss§/Ö1ŽëyA-¬–yzØÏ>ÜÇ‘ÛTmSG;BƒÉ÷Õ™V¥ý¾¾Þ.6P5ݸºÄEðÊóâ.JRÊR=a]Ï'ÎeLë[+³@™N²<æCÖ|{ñ›w»?íi	YQÆ…íÑÖ¤¢
+cþ´¤rlzÖ}Æá¨y[‚3±$×Òúë´:¨0!ÞÈ—š‹œ’ÏÏp’TkæIŸZa	yñ(L4bi*z¸H7 at L´~½ü‘ß³¾Õ+Àã…6ܱ¨ðù2ò¥þN«å}§óâ/C6KŠÞz
+Íjø‘{}—[rm;É~ó![êàt}ž,%W‹Ö›gù#è¸>`ùáÛšüšü‡ñ}+†£¿„]wÓ·_ŒU]M\qÖ(·~'¶Pi8IœU.­+~‰úRÂb‡ABÔúºÝ«Ã6ÝdRˆï×…´è	^’‡Z]>tz›U©ùi.Á‘žUæÅc£”›ÄXlécØ;Àª¯bÖ&u`6S/5–}`êvLU\@èp”êž™?‚=8©±˜>ƵôÛïÚåZ´d‡â²GÇý¦gŽ­OÛ\ý™ZW]¬P€Á·~X>ŒvÑDà‹mJÁ›‰1)3ÔW÷/?g®‰íß×ñ]£§Èb_‚¸Wè¾áñ-#b¡–e‘ð1<²sœªà6IÇ~=DC;Õä2?vÝ.ÖS.ùàKaF܉C.y_.Gh7S´ž¦îF×÷öÀÑ*¦WnüÒV¨BéAÞ&
+rz|£%&»Ù1l§ž©ö¥Âµ7™x7Ôàîâ3ŸÐRN·Úñ.IЕSÝÑÜx?èqO“}­%¨NKòÆmqlì7Ã&ÑÜ‚ Ã~Ö
+ùCL´¦Âƒ·GèÀXpLRYUÜæ7(QÞ²v:ùûx×nd…—>2:ôÇv»y:vÈ_Ö¢ëØÓ$Wï(Ã'£jKðHìqž.ã™ÓõP7:MaÍÙŸ›Jשª‘nDÔæÄf…WÞêè?P€˜ÅØó&ß)Mg¾O+Øñllàœœ¡ìÌ%ž9Ð2äÂùI“p»Ô7Ùñ=ùgê|ŸÉå{)<~ûOƶ&˜¿îE´;'ÓˆÅBìl¾
+¦ÊÙ’uT1$Þs‘WwY{öêk4N^ÓeÏi´ªÈ–$[fý¢¤³y‡i at Q0…î×Ó·ùºl00øc
+h^(¢¡‚$¿WZRÀ†
+Ý7Z;PÝÔÁLè{vF¶ð¹‡Ò—+~Oh32sðäHOCçl«­:G˜«Û˜ž+Ì»Jîc¾ë\ªç»qs¯
+¶¨ÉˆË÷/yÕöd¼žjô,R%ó:Lõx“ìêe¹þìðõ®„ÂȤÓ'jȍ%‹…+ZZ£ëqYw~¬+íÛð»Lóy\]Ðùg€ôÇ@g«ÜØ'uáËóÜDhWKaéS?Ù_Ï´^doÀšF¯¢»2ÃÁþ-l>•7,^;ÔÑ„3‚“¿LÞKù÷±ŠúÍöš¿Œ’‡Æ}¥­)! Ò›HÐ'ËAŸ/Üx 9">¼«˜Ynºs?+X`VîBF×ÖÚiˆå…ŠÁÞ	
+&‚)I¡F'eÚl¡B	$¶ë£z‘Ñԁl”}ªE׫T”Ï•beep6‚‡/¸èTP=¹:\çZIL{úAßXMõ½úé‡)˜¬!èI8Õˆ†cîP—ΊÒÞê´®Ðþ"Ñuóy|ø£Ž£gSüÖí"œ;´2¼Âzd\ÉF›ï±Úç÷e5•„Ú–Zv.òmFÙÒü`‹œ™e$Ó AÁFµ¶\­?^ÈŸóÞ¹tdoÊÑQ'²Ãd´À„æÈtˆþæBʦuH*Ö½íGñ…Ì–¦(âÊÙh™V­Üjü1…ˆç¶ÝÐøðӄ˨ι!ŸD%俧Ÿ#Š`CqNJ#¼që¾¯ºØrÛlW?Þ(ô çUu°ê9ƒ±ÉÓ”swWFÐñ"ËBžëEM¾w?6‚vÔݼtïVÒvÚíæÍïÉt%D.ÞÖ)ö¬Rl¹YÙq„ox‹o¦U)1Ž¨7^§°p"äú¼Þ½»±_¶Öá:ÇÎSì7GfÏw¥„‚JÑXI|
+½	~	XS×dqùЙ8[­©_ÀõÚÔ駈5¢'|gÒXr÷ÏD÷‚ÍÇ
+9UÿpÞÓg»ò²í1}˜dÔ³Óe'é¸YojOy6	䨝Ê)~­â‹Ô[NOÚm­Õ&PÁ]«ß÷òm#i!T)ñT	5116Žª~Æ“ßÙ4w3eÆËùðñ/N
+œžfÍâkvgeª§ÉŠØÏõ½<¥u‘Ž·ž~¿r۾´¬>{°ªI¯‡•¿‰ ˜tŠYI‰©×[Ær'7«'ÖÂÔ§êuÈa+óq;iéñ4Ù–7sž»¯!Iš8·×f'^ú½¼ùÅ#Œ4ï9ݦT³K¨âGÖä)Ò¤mŽ¾ßƨœPç6%NfP¨Qh½2 }RêVÅ/³n>Ø[&!˨`°tŽÝºÂa·›ƒíGî<ö:6ãYpwÁÚ]½f}Ê{[õn8/1y*×´}šŒ›¢ÁŒ^´ø [‰m÷@R2Ãø—a~2R—\Í%¥U³ýs´‰’š{à¦?'û5^rí­–lQGRQZæ8Þ„ªFE‘X·µÔWy}Þ&»=ÑÜCŠoiJ¯P‘òx>!˜])Âæ.÷#‚tT>uú›G“ 6﵃>X8ÀÝ„Iª_ò„©½+,8lÎò_q(J!Úö_³QÎÖ5»X »9vˆ’yMœ{Ôœ?@‡RãómYÖ¿àÿÄ9²NP6?Gž˜
+Íу¸oŒÎ|ÜTÝ{Ÿsk.ª[©ÓX+O­ø©³\]ØTV±ŸN{Ô^Bùb%qüÍVf¡¬;ªæ&Õ@Lþw®akñ«¯ˆ­¨Ýk¨¯­Qãw=x`W)/hhð¬A7¯Èùº
+mÖ£ìÄì±åÿ°$¾3MQ³æ{-Æ	Øö1Kßu˜Nö’˜lêÏš;+In!k×8ùq8YØ~2ŽNptûžM‚ÑhS%‹’X°%å¼(]*ˆvÈ7o-oX ýšÿNÐì
+nµ°½`Éæ	•˜}`”,ÜDFÛC7tWLÝ
+:ƒâî@¿2ÞIï0àK;ó&<–Õ€øŠ>^ Ú~ù}HµvÑã¿gm^Œ‹¡ê4€ÖtÖÝ‹š)þÑú¡‰O~}îýª^r…®&GÅÍ/-¥Ð©Òvòüv/Á¢z&Þͳc)‡™§ûuö¤Âí*£aãʪµû¶ZÄø®Ù(ntÅïë´±ïŽaX'¹ÂVZÀÔÊð
+#Ä«„DG¹ÀÔ	“÷Ìà¢ØRWkÞ_ök©õ<¹Y‹oÙ`*äû­ç.h‚Ã<ãR_çBfµíŸmwoó1!ìe”6znÝr‚39ÚèËxvÄÑS_ž$qŸÇǍ’r—M·•÷À>¨‡X|]œUÌAc‚VÙ·æ
+\Î>&ÎDôç¯qÚ¤6´S(H-IµÏ6Ü?GIM©ÙÔILÑÂå9Þ¯f-FZ0?ÚŸ+,Q2IV^soÄ„ž
+?¬Ì¶¼Ä®@qñšm»swØ?9õÓûñ«¶Ð=ŠÓ×	¤{ÿ\†J¤áfMৣ›Í«XŒvL+£„<}L¦ðNߊ `Iqy×ò2èX»Òk¹ëßþ¹^™¯0Â؆3àÜ&¯Âkð2Å âåwæÔÁ¶¼“ž¢/¸)QÜô¨µ
+Ãü8áÃʼnƒSLÐúvP+sqŒŽçB¨Cÿ!åÓêÀagŨû‰²ËO¿^ÏJµÂQ
+Ú:mÒñÁÆG%—^R”°bÛ龊p*rôý,¥˜^ûI"‚Z8¯ÿ‰˜ÐWk¿þÆlÌ6¯äzºŸ--J ÆÞ?UCãßE¥"O¨Ù¿sž-¨$¼WÖïj¼Ð'æ1r¢ûÛM!Ô›ø-t'fMEðæ〺± ¼—ó–‡Ô–ù¤‡TÃNƒ6Ýë*UùˆF‰)<òÓ‘pÅOó6{?‚†©£R±a»m"¡îF\¡Qý&½8i!a
+º9¶I]uKi\ê¥6ÙåFɉӷ$¦Šµ“.èôòG{”<ù´b6Ïø®êDÞãå± Ⱦ÷ˆGýâVCQlàU‰ó¦¹ÕÛ1•
+1_ùIˆ€ÉÔ™0üº÷¾Ô)çÍnCÇÕ½¶'Ós}
+‰Åm.­†hµÑ7?~¦Ï›j4“ 	ÜH$MÉó7{ f¯@†¸þ‰O‰‡~¯%º]½§*ÁÒô%Nݹÿý¬»8éÇ{cðKjã	‘ÌìÃkR½eºµõ+dž2se
+¦/´|4çÉ–&è±K×:œÁ_÷6‹©JYð;RþÐgœ¤ql_nèÛ#îR6¯åGQGohì$atÎÐ?[Oèט‡[˪Ëu4–Ÿ?=øªgï"ÇGIÉcw›êA±9éüÃZXs~m@üàzd§…†j³ÀŒG[cVÀv¹á‰Ò¬·ò¨ÛfGŠ$Ö)L±c]ÈŸ{V
+ü:Ü¢	jƒq¹§&‚=GÒ[ú½²Ï›HÊÝvX·¸Ã¸ž7”R¾6Œ@[Hö›ï9÷à„—KCf¼\šŸ&ˆw|l»†vëpÜ
+¦"»¸3 t+]d*IJ`x÷¶îšÏw™Ø¢j¤VRÑûŽKöçƒ8ЍÂO<&"×x™9~Á:íê•	]M{=¥xöDµÜg5Y‚-ÐYÜ忇v´ŠÛªÈ‘åV$íÚçRO ¦†¾»ÎÊB€%a^hw=³×~«ucR“¸ŸŒ˜‚áÛU9_þÃ$Ošèšœ«
+1÷!ܭ䠍pv+Ë
+óÐg“>L‘—k,þ"ê8@ý½ž
+{‚î·!Ü}=0éŒ}«³Wƒ,î’L,/y¯IÞ6›äÕÐ4S"³UŒzíú}ý™bó":1í¾7×ço'ú‹ùs[ƒ³wÇ¢¦‚‚b¥ÚDz(Y¶ípàŽ²!¹Àç¾€êÔÄŒj¨?f©‹VäÑ®Âæȯ՚o–¼[ ½á9`SpNVÙÈr·GÏ''ãu£½¡Ä°á`	ç<쉈Fª§˜º‡œ¸xno‚H“`6¢k=¹:·#wŠ5(ã[zÓiE1ì˜y¤iH1´º	îÕ&§¦D1H5Ÿ\ù¬8‹Õ›øYCð†Œ±±žó°	¼ÂÅÏYf%´*–4ÿìrO=LzbˆH9³ P‚GÅW—\š¨ç…)Cj<g„Ò}Ï#WõÚ¤ù“LJ‡’ÛŠê
+óÝêŽñL\+ҏIûku‚öXquœ¾csÄ) ×QAÃáKz„o_mŠÁº”ºÐ‚ˆËâˆõð¢RÆ9¶v*¶ÁBøA©Aõ×hýƙܥªŒ¤Ê2¼êL™ {È«b	ÈR½§%Èô0ݳxƒ––Ævá©V£fŸˆÅÖü¢lïÉ;Áœj⊫ù§væ<TŸ'=e4°8^'‹[›ÄÕ,{ÏíÔ¿±™½f³ü8©q+-Ê ÇÏ:èÀ0’öñš$ISFAfóŒÂÀ&Ç“ª !îk¬,Õo?˜ýè<œ‘™3]N:ؾ£nÄÉ& 1.¿dvUÙüüêä"”Z@{}\ëN–ÛÀ—7Ù?©2Ùlk›àñRrNfö¡ÛëqØ®Ñ)]†óÈ|
+t}?Õ«Zá”ç]v§!ÔOÓÈÉ}HÎí";4‰ùžùÇÎìP[5éy×W¾ÆÛº‘Z”鏧9cV}ÌI£QÈfL÷Ð4©\Ÿšô¸I˜“ŸÖCQì•Ï”¨°u³¢“ÅEE]ˆš={JXûÎf.Dÿã%wT¸NS×–J•óÁ É€H?Ž ŽT‘ò\К!鵓QEL—ïÂýëäÅ_¦}U>cVJÑ À5—ŸÐ
+'¼(βiäLÆèJ›¼•`|Í69u–Q[NÕCêù¬7¢^k‹n¾ˆ”€òËgT&yÛ7šÁ[… ðFêþ“é9[iÓ$)ËmõqpIϤáý4g×Ô›5ïJVrÜ«&I‘í/§?%…n[ÞqŒrãÿo¯¥'•‰œ×}×Z1û¹/#â\i:¤·e‡Ýçe¾
+"Š¦±¸"¬Îš$qn!…ÉÔÖÈBÑØ4¶rŒäBΘ²«qïeî•‘W¤aj«ÆÙü‰gtŒÆòâlÑB–St>0J»1ߥàçv
+k‰Ph;áꌗráø­< {>/!&tp€P;eQQ¥uÕÇv[›q±¿¶›,·?P©ãôó ÿcÆ:ÇŽF› Š8;³‘»‚(iZ¡¹wâÕW­ù^öÉî5çáÏô"«”ëºêMùɹÌð‘ÖåÊvj.»hjM¶0‡Ɖdõ|­Œ;N{Y:^+óƒ8FòÁFq#VË®Êôóü¥§¯€3ì=Ç–Í—ÐHj—è<¢TM¾zv[ì™òºþ2èã³<Ä°ã«cØ¡ÿÕŽ6óIMeß…;aɦÓÊ·CX=òv^Š¥/ß³ï*Q¡3ïzê¿@o“º×¹ó0V¸WÔÌ=AÎÎÄ“Qr…ð”!jÈt+<$-_o_V|1N€)zç|´%kÆ:2æ†ï6@4û4dº«Aü,E©T¡Ö|•k»5?%¸ÎŠ'8WTEd,p>¤µ@)zœ¾£Õ*ñ/²¥©Þè”fý~…šB•|Ëôž8¢3xTú̒́Uâ$Z*l	O*0à™Û.cÖïP®ä/¡ûÍŠõC´èÇ`%û¼ñWtgÐoZNV,RÏð}ÛÕÈùÁ¨4E×ÿn3åûy¿ƒàÒÛª…­Ï_ÖݯÛÒ2[›ÜQð¨|ºC²ÚåÁ ÍÖ0¢ճ|̓•2>Ø ´ÛÂ8}	³1vñÛ‚	:ßlØ­'6b
+¿`æW¡!r“¬wì|bÚ'~Iб%‰î±>ŒÏ¥ò?$­	ÎQŽ‚澡/³
+/¸æÑ1+ªF¬uÁ¤®”&–å: Ù1øÄò0éò €ìMñYýõ_ØX¾ñÂOS”&tcÔŸqƒWûØI,½ÝÖYI®2–æÜ%gÁž4+c—j7àqÏ=˜‹Zؤ8í¤þ Ò
 endstream
 endobj
 17577 0 obj <<
 /Type /FontDescriptor
-/FontName /YUYMKU+CMR12
+/FontName /JNUSIP+CMR12
 /Flags 4
 /FontBBox [-34 -251 988 750]
 /Ascent 694
@@ -110651,7 +110660,7 @@
 /ItalicAngle 0
 /StemV 65
 /XHeight 431
-/CharSet (/A/C/G/H/J/R/T/V/a/comma/d/e/h/i/j/l/m/n/nine/o/p/parenleft/parenright/period/r/s/t/three/two/y/zero)
+/CharSet (/C/G/H/J/R/T/V/a/comma/d/e/h/i/j/l/m/n/nine/o/p/parenleft/parenright/period/r/s/t/two/u/y/zero)
 /FontFile 17576 0 R
 >> endobj
 17578 0 obj <<
@@ -112012,7 +112021,7 @@
 3703 0 obj <<
 /Type /Font
 /Subtype /Type1
-/BaseFont /ZAENBR+CMBX12
+/BaseFont /QRIGUE+CMBX12
 /FontDescriptor 17559 0 R
 /FirstChar 12
 /LastChar 120
@@ -112093,7 +112102,7 @@
 3704 0 obj <<
 /Type /Font
 /Subtype /Type1
-/BaseFont /YUYMKU+CMR12
+/BaseFont /JNUSIP+CMR12
 /FontDescriptor 17577 0 R
 /FirstChar 40
 /LastChar 121
@@ -112333,11 +112342,11 @@
 /Parent 17615 0 R
 /Kids [5526 0 R 5532 0 R 5546 0 R 5553 0 R 5561 0 R 5570 0 R]
 >> endobj
-5584 0 obj <<
+5583 0 obj <<
 /Type /Pages
 /Count 6
 /Parent 17616 0 R
-/Kids [5577 0 R 5586 0 R 5590 0 R 5595 0 R 5604 0 R 5614 0 R]
+/Kids [5576 0 R 5585 0 R 5590 0 R 5595 0 R 5604 0 R 5614 0 R]
 >> endobj
 5641 0 obj <<
 /Type /Pages
@@ -113243,7 +113252,7 @@
 /Type /Pages
 /Count 36
 /Parent 17641 0 R
-/Kids [5584 0 R 5641 0 R 5750 0 R 5834 0 R 5907 0 R 6041 0 R]
+/Kids [5583 0 R 5641 0 R 5750 0 R 5834 0 R 5907 0 R 6041 0 R]
 >> endobj
 17617 0 obj <<
 /Type /Pages
@@ -120623,564 +120632,564 @@
 /Limits [(figure.8.5) (firewallports)]
 >> endobj
 17773 0 obj <<
-/Names [(gdipost) 9335 0 R (groupmapping) 3792 0 R (grpmemshipchg) 7808 0 R (id2417502) 5670 0 R (id2419259) 5419 0 R (id2420465) 14 0 R]
-/Limits [(gdipost) (id2420465)]
+/Names [(gdipost) 9335 0 R (groupmapping) 3792 0 R (grpmemshipchg) 7808 0 R (id2419685) 6062 0 R (id2419822) 5455 0 R (id2419918) 5462 0 R]
+/Limits [(gdipost) (id2419918)]
 >> endobj
 17774 0 obj <<
-/Names [(id2420515) 5483 0 R (id2420554) 6048 0 R (id2421661) 6971 0 R (id2445767) 8605 0 R (id2445784) 8606 0 R (id2445863) 8455 0 R]
-/Limits [(id2420515) (id2445863)]
+/Names [(id2420472) 14 0 R (id2420522) 5483 0 R (id2420561) 6048 0 R (id2421670) 6971 0 R (id2440913) 3747 0 R (id2444894) 6430 0 R]
+/Limits [(id2420472) (id2444894)]
 >> endobj
 17775 0 obj <<
-/Names [(id2445923) 8493 0 R (id2445998) 8494 0 R (id2446062) 8495 0 R (id2446120) 8501 0 R (id2446217) 8506 0 R (id2446228) 8507 0 R]
-/Limits [(id2445923) (id2446228)]
+/Names [(id2445574) 8258 0 R (id2445589) 8259 0 R (id2445936) 8269 0 R (id2446061) 8278 0 R (id2446369) 8597 0 R (id2471693) 8596 0 R]
+/Limits [(id2445574) (id2471693)]
 >> endobj
 17776 0 obj <<
-/Names [(id2446300) 8519 0 R (id2471420) 11403 0 R (id2471541) 12235 0 R (id2471718) 11841 0 R (id2471956) 5618 0 R (id2473331) 6062 0 R]
-/Limits [(id2446300) (id2473331)]
+/Names [(id2471770) 11403 0 R (id2473037) 9236 0 R (id2473304) 7006 0 R (id2473827) 11841 0 R (id2474108) 11036 0 R (id2474305) 12076 0 R]
+/Limits [(id2471770) (id2474305)]
 >> endobj
 17777 0 obj <<
-/Names [(id2474505) 6990 0 R (id2474684) 10553 0 R (id2474980) 5449 0 R (id2475037) 5455 0 R (id2475572) 6410 0 R (id2475644) 6416 0 R]
-/Limits [(id2474505) (id2475644)]
+/Names [(id2474533) 5655 0 R (id2478712) 9235 0 R (id2480126) 11283 0 R (id2480648) 11549 0 R (id2481405) 11695 0 R (id2481874) 10479 0 R]
+/Limits [(id2474533) (id2481874)]
 >> endobj
 17778 0 obj <<
-/Names [(id2478322) 12076 0 R (id2479096) 11036 0 R (id2479490) 11549 0 R (id2480304) 10415 0 R (id2480424) 3747 0 R (id2480875) 6516 0 R]
-/Limits [(id2478322) (id2480875)]
+/Names [(id2482605) 6092 0 R (id2482635) 6095 0 R (id2484030) 6404 0 R (id2484356) 10874 0 R (id2485442) 5449 0 R (id2486802) 10879 0 R]
+/Limits [(id2482605) (id2486802)]
 >> endobj
 17779 0 obj <<
-/Names [(id2480983) 6521 0 R (id2482193) 6566 0 R (id2482290) 6570 0 R (id2482301) 6576 0 R (id2482461) 6577 0 R (id2482544) 6578 0 R]
-/Limits [(id2480983) (id2482544)]
+/Names [(id2488711) 12058 0 R (id2488787) 12050 0 R (id2490905) 7021 0 R (id2490974) 6778 0 R (id2491233) 6410 0 R (id2491305) 6416 0 R]
+/Limits [(id2488711) (id2491305)]
 >> endobj
 17780 0 obj <<
-/Names [(id2482753) 6587 0 R (id2483443) 6612 0 R (id2483716) 6620 0 R (id2483872) 6635 0 R (id2484801) 6193 0 R (id2485053) 11881 0 R]
-/Limits [(id2482753) (id2485053)]
+/Names [(id2492801) 6701 0 R (id2493506) 5608 0 R (id2493570) 5617 0 R (id2493590) 5618 0 R (id2493660) 10104 0 R (id2493766) 7030 0 R]
+/Limits [(id2492801) (id2493766)]
 >> endobj
 17781 0 obj <<
-/Names [(id2485260) 6761 0 R (id2485401) 7021 0 R (id2485564) 10414 0 R (id2487462) 7792 0 R (id2488291) 6767 0 R (id2488505) 7776 0 R]
-/Limits [(id2485260) (id2488505)]
+/Names [(id2494597) 6193 0 R (id2495407) 5522 0 R (id2495606) 5536 0 R (id2496639) 5419 0 R (id2497288) 5670 0 R (id2499279) 8677 0 R]
+/Limits [(id2494597) (id2499279)]
 >> endobj
 17782 0 obj <<
-/Names [(id2488669) 7777 0 R (id2488713) 7782 0 R (id2488814) 7644 0 R (id2488971) 7771 0 R (id2489112) 5607 0 R (id2489137) 5608 0 R]
-/Limits [(id2488669) (id2489137)]
+/Names [(id2499376) 8683 0 R (id2499462) 8684 0 R (id2499666) 8777 0 R (id2499727) 8785 0 R (id2499828) 8791 0 R (id2499906) 9243 0 R]
+/Limits [(id2499376) (id2499906)]
 >> endobj
 17783 0 obj <<
-/Names [(id2489203) 5617 0 R (id2489341) 8732 0 R (id2489436) 11738 0 R (id2489970) 11283 0 R (id2490365) 11061 0 R (id2490838) 8765 0 R]
-/Limits [(id2489203) (id2490838)]
+/Names [(id2500011) 9244 0 R (id2500064) 11035 0 R (id2500639) 6766 0 R (id2500964) 7299 0 R (id2501005) 5607 0 R (id2501669) 11404 0 R]
+/Limits [(id2500011) (id2501669)]
 >> endobj
 17784 0 obj <<
-/Names [(id2491959) 12050 0 R (id2493089) 5891 0 R (id2493105) 5893 0 R (id2493587) 5921 0 R (id2493901) 8597 0 R (id2494150) 11466 0 R]
-/Limits [(id2491959) (id2494150)]
+/Names [(id2501793) 3711 0 R (id2502436) 6806 0 R (id2502679) 11289 0 R (id2502737) 6767 0 R (id2502788) 10414 0 R (id2503181) 8765 0 R]
+/Limits [(id2501793) (id2503181)]
 >> endobj
 17785 0 obj <<
-/Names [(id2494405) 6474 0 R (id2494465) 6475 0 R (id2494962) 6482 0 R (id2495330) 6509 0 R (id2495374) 6510 0 R (id2495431) 6515 0 R]
-/Limits [(id2494405) (id2495431)]
+/Names [(id2504351) 5436 0 R (id2504885) 6222 0 R (id2505590) 6071 0 R (id2506390) 8732 0 R (id2506550) 10963 0 R (id2506969) 7680 0 R]
+/Limits [(id2504351) (id2506969)]
 >> endobj
 17786 0 obj <<
-/Names [(id2496116) 5495 0 R (id2496162) 5497 0 R (id2496207) 5498 0 R (id2496918) 6222 0 R (id2497658) 5436 0 R (id2498345) 11944 0 R]
-/Limits [(id2496116) (id2498345)]
+/Names [(id2507711) 6835 0 R (id2507969) 7644 0 R (id2509433) 11767 0 R (id2509678) 5549 0 R (id2509863) 5556 0 R (id2509926) 5559 0 R]
+/Limits [(id2507711) (id2509926)]
 >> endobj
 17787 0 obj <<
-/Names [(id2502582) 10879 0 R (id2503884) 11404 0 R (id2503947) 6983 0 R (id2504117) 9235 0 R (id2504151) 8596 0 R (id2504736) 11767 0 R]
-/Limits [(id2502582) (id2504736)]
+/Names [(id2509984) 5564 0 R (id2510084) 5565 0 R (id2510172) 5573 0 R (id2510214) 5574 0 R (id2510249) 5580 0 R (id2510260) 5581 0 R]
+/Limits [(id2509984) (id2510260)]
 >> endobj
 17788 0 obj <<
-/Names [(id2505547) 7030 0 R (id2506960) 6076 0 R (id2507179) 6766 0 R (id2508663) 6995 0 R (id2508785) 7004 0 R (id2508840) 7005 0 R]
-/Limits [(id2505547) (id2508840)]
+/Names [(id2510356) 5582 0 R (id2510391) 5588 0 R (id2510483) 6126 0 R (id2510540) 6132 0 R (id2510712) 6144 0 R (id2510799) 6153 0 R]
+/Limits [(id2510356) (id2510799)]
 >> endobj
 17789 0 obj <<
-/Names [(id2509533) 6430 0 R (id2509552) 3711 0 R (id2511252) 5462 0 R (id2511500) 11289 0 R (id2511779) 6984 0 R (id2514358) 6778 0 R]
-/Limits [(id2509533) (id2514358)]
+/Names [(id2510984) 6161 0 R (id2511004) 6168 0 R (id2511036) 6169 0 R (id2511074) 6170 0 R (id2511100) 6171 0 R (id2511142) 6176 0 R]
+/Limits [(id2510984) (id2511142)]
 >> endobj
 17790 0 obj <<
-/Names [(id2514435) 6779 0 R (id2514762) 6526 0 R (id2514906) 7006 0 R (id2515601) 6404 0 R (id2517923) 6092 0 R (id2517952) 6095 0 R]
-/Limits [(id2514435) (id2517952)]
+/Names [(id2511894) 6057 0 R (id2512064) 6103 0 R (id2512362) 6125 0 R (id2513477) 6660 0 R (id2513777) 6665 0 R (id2513852) 6666 0 R]
+/Limits [(id2511894) (id2513852)]
 >> endobj
 17791 0 obj <<
-/Names [(id2518172) 6103 0 R (id2518508) 6540 0 R (id2519274) 6660 0 R (id2519575) 6665 0 R (id2519650) 6666 0 R (id2519839) 6673 0 R]
-/Limits [(id2518172) (id2519839)]
+/Names [(id2514042) 6673 0 R (id2514082) 6674 0 R (id2514162) 6675 0 R (id2514383) 6681 0 R (id2514789) 6863 0 R (id2515188) 6895 0 R]
+/Limits [(id2514042) (id2515188)]
 >> endobj
 17792 0 obj <<
-/Names [(id2519880) 6674 0 R (id2519959) 6675 0 R (id2520181) 6681 0 R (id2520304) 8670 0 R (id2520379) 8671 0 R (id2521045) 8206 0 R]
-/Limits [(id2519880) (id2521045)]
+/Names [(id2515528) 6922 0 R (id2515759) 7770 0 R (id2516093) 8670 0 R (id2516168) 8671 0 R (id2517598) 6990 0 R (id2518970) 7308 0 R]
+/Limits [(id2515528) (id2518970)]
 >> endobj
 17793 0 obj <<
-/Names [(id2521796) 8216 0 R (id2522509) 6835 0 R (id2522908) 6863 0 R (id2523346) 7046 0 R (id2523904) 7060 0 R (id2524700) 7101 0 R]
-/Limits [(id2521796) (id2524700)]
+/Names [(id2519120) 7720 0 R (id2519196) 7728 0 R (id2519208) 7729 0 R (id2519359) 7739 0 R (id2519485) 7746 0 R (id2519499) 7747 0 R]
+/Limits [(id2519120) (id2519499)]
 >> endobj
 17794 0 obj <<
-/Names [(id2525981) 7308 0 R (id2526164) 8003 0 R (id2526189) 8005 0 R (id2526254) 8006 0 R (id2526362) 7688 0 R (id2526421) 7693 0 R]
-/Limits [(id2525981) (id2526421)]
+/Names [(id2519580) 7748 0 R (id2519639) 8252 0 R (id2521040) 8605 0 R (id2521189) 8200 0 R (id2523192) 7130 0 R (id2523214) 7131 0 R]
+/Limits [(id2519580) (id2523214)]
 >> endobj
 17795 0 obj <<
-/Names [(id2527132) 7704 0 R (id2527813) 7680 0 R (id2528272) 8746 0 R (id2528308) 8751 0 R (id2528732) 7299 0 R (id2528927) 8614 0 R]
-/Limits [(id2527132) (id2528927)]
+/Names [(id2523373) 7139 0 R (id2523488) 7148 0 R (id2523568) 7151 0 R (id2523824) 7158 0 R (id2524101) 7175 0 R (id2524156) 7176 0 R]
+/Limits [(id2523373) (id2524156)]
 >> endobj
 17796 0 obj <<
-/Names [(id2528979) 8617 0 R (id2529306) 7708 0 R (id2529431) 7714 0 R (id2529975) 7121 0 R (id2530206) 7130 0 R (id2530229) 7131 0 R]
-/Limits [(id2528979) (id2530229)]
+/Names [(id2524390) 7181 0 R (id2524402) 7182 0 R (id2524547) 7187 0 R (id2524732) 7199 0 R (id2524815) 7205 0 R (id2525004) 7210 0 R]
+/Limits [(id2524390) (id2525004)]
 >> endobj
 17797 0 obj <<
-/Names [(id2530388) 7139 0 R (id2530503) 7148 0 R (id2530583) 7151 0 R (id2530839) 7158 0 R (id2531116) 7175 0 R (id2531171) 7176 0 R]
-/Limits [(id2530388) (id2531171)]
+/Names [(id2525241) 7215 0 R (id2525418) 7216 0 R (id2526254) 7255 0 R (id2526282) 7256 0 R (id2526357) 7261 0 R (id2526400) 7262 0 R]
+/Limits [(id2525241) (id2526400)]
 >> endobj
 17798 0 obj <<
-/Names [(id2531405) 7181 0 R (id2531417) 7182 0 R (id2531562) 7187 0 R (id2531746) 7199 0 R (id2531829) 7205 0 R (id2532018) 7210 0 R]
-/Limits [(id2531405) (id2532018)]
+/Names [(id2526450) 7263 0 R (id2526656) 7273 0 R (id2526835) 8003 0 R (id2526860) 8005 0 R (id2526925) 8006 0 R (id2527218) 7771 0 R]
+/Limits [(id2526450) (id2527218)]
 >> endobj
 17799 0 obj <<
-/Names [(id2532255) 7215 0 R (id2532431) 7216 0 R (id2533268) 7255 0 R (id2533295) 7256 0 R (id2533371) 7261 0 R (id2533413) 7262 0 R]
-/Limits [(id2532255) (id2533413)]
+/Names [(id2527284) 8455 0 R (id2527382) 8460 0 R (id2527842) 6570 0 R (id2527853) 6576 0 R (id2528013) 6577 0 R (id2528096) 6578 0 R]
+/Limits [(id2527284) (id2528096)]
 >> endobj
 17800 0 obj <<
-/Names [(id2533463) 7263 0 R (id2533706) 7273 0 R (id2534055) 7380 0 R (id2535156) 7404 0 R (id2535275) 7406 0 R (id2535516) 7422 0 R]
-/Limits [(id2533463) (id2535516)]
+/Names [(id2528305) 6587 0 R (id2528995) 6612 0 R (id2529268) 6620 0 R (id2529424) 6635 0 R (id2530585) 10415 0 R (id2530643) 6995 0 R]
+/Limits [(id2528305) (id2530643)]
 >> endobj
 17801 0 obj <<
-/Names [(id2535606) 7430 0 R (id2535693) 7432 0 R (id2536060) 7729 0 R (id2536211) 7739 0 R (id2536338) 7746 0 R (id2536352) 7747 0 R]
-/Limits [(id2535606) (id2536352)]
+/Names [(id2530764) 7004 0 R (id2530819) 7005 0 R (id2531483) 8216 0 R (id2531940) 11881 0 R (id2532366) 6690 0 R (id2532472) 5710 0 R]
+/Limits [(id2530764) (id2532472)]
 >> endobj
 17802 0 obj <<
-/Names [(id2536433) 7748 0 R (id2536839) 8252 0 R (id2537408) 8023 0 R (id2538352) 7720 0 R (id2538428) 7728 0 R (id2538772) 7292 0 R]
-/Limits [(id2536433) (id2538772)]
+/Names [(id2533131) 5768 0 R (id2533204) 5775 0 R (id2534347) 11466 0 R (id2534651) 6779 0 R (id2534911) 8642 0 R (id2534954) 8643 0 R]
+/Limits [(id2533131) (id2534954)]
 >> endobj
 17803 0 obj <<
-/Names [(id2538810) 7293 0 R (id2539074) 7342 0 R (id2539221) 7343 0 R (id2539288) 7350 0 R (id2539830) 7363 0 R (id2540114) 7368 0 R]
-/Limits [(id2538810) (id2540114)]
+/Names [(id2534970) 8644 0 R (id2534997) 8645 0 R (id2535454) 8676 0 R (id2535475) 8746 0 R (id2535511) 8751 0 R (id2536186) 7380 0 R]
+/Limits [(id2534970) (id2536186)]
 >> endobj
 17804 0 obj <<
-/Names [(id2540255) 7373 0 R (id2541042) 11768 0 R (id2541348) 5710 0 R (id2542008) 5768 0 R (id2542080) 5775 0 R (id2542740) 5840 0 R]
-/Limits [(id2540255) (id2542740)]
+/Names [(id2537286) 7404 0 R (id2537406) 7406 0 R (id2537647) 7422 0 R (id2537737) 7430 0 R (id2537824) 7432 0 R (id2538060) 7704 0 R]
+/Limits [(id2537286) (id2538060)]
 >> endobj
 17805 0 obj <<
-/Names [(id2542825) 5847 0 R (id2543632) 7770 0 R (id2545220) 11035 0 R (id2545885) 6237 0 R (id2545905) 6238 0 R (id2546424) 6257 0 R]
-/Limits [(id2542825) (id2546424)]
+/Names [(id2538180) 7708 0 R (id2538305) 7714 0 R (id2538770) 7292 0 R (id2538807) 7293 0 R (id2539070) 7342 0 R (id2539216) 7343 0 R]
+/Limits [(id2538180) (id2539216)]
 >> endobj
 17806 0 obj <<
-/Names [(id2546917) 6282 0 R (id2548365) 5655 0 R (id2548855) 11695 0 R (id2549430) 6690 0 R (id2549503) 10479 0 R (id2549505) 10552 0 R]
-/Limits [(id2546917) (id2549505)]
+/Names [(id2539283) 7350 0 R (id2539824) 7363 0 R (id2540109) 7368 0 R (id2540250) 7373 0 R (id2541020) 12117 0 R (id2541703) 6237 0 R]
+/Limits [(id2539283) (id2541703)]
 >> endobj
 17807 0 obj <<
-/Names [(id2549757) 10963 0 R (id2550646) 8200 0 R (id2550908) 6895 0 R (id2551249) 6922 0 R (id2552561) 6699 0 R (id2553038) 6701 0 R]
-/Limits [(id2549757) (id2553038)]
+/Names [(id2541723) 6238 0 R (id2542241) 6257 0 R (id2542736) 6282 0 R (id2543319) 6984 0 R (id2543569) 6447 0 R (id2543906) 6456 0 R]
+/Limits [(id2541723) (id2543906)]
 >> endobj
 17808 0 obj <<
-/Names [(id2553495) 6552 0 R (id2553853) 6806 0 R (id2554544) 5522 0 R (id2554742) 5536 0 R (id2554972) 5549 0 R (id2555158) 5556 0 R]
-/Limits [(id2553495) (id2555158)]
+/Names [(id2543967) 6465 0 R (id2544056) 6466 0 R (id2544106) 6515 0 R (id2544165) 6516 0 R (id2544273) 6521 0 R (id2544584) 7016 0 R]
+/Limits [(id2543967) (id2544584)]
 >> endobj
 17809 0 obj <<
-/Names [(id2555973) 6071 0 R (id2556037) 6057 0 R (id2556512) 5559 0 R (id2556570) 5564 0 R (id2556670) 5565 0 R (id2556758) 5573 0 R]
-/Limits [(id2555973) (id2556758)]
+/Names [(id2545619) 10552 0 R (id2545751) 6699 0 R (id2546680) 6552 0 R (id2546956) 6566 0 R (id2547196) 6983 0 R (id2547235) 11944 0 R]
+/Limits [(id2545619) (id2547235)]
 >> endobj
 17810 0 obj <<
-/Names [(id2556800) 5574 0 R (id2556835) 5580 0 R (id2556846) 5581 0 R (id2556942) 5582 0 R (id2556977) 5583 0 R (id2557239) 6125 0 R]
-/Limits [(id2556800) (id2557239)]
+/Names [(id2548653) 11738 0 R (id2549137) 6526 0 R (id2549510) 5495 0 R (id2549556) 5497 0 R (id2549601) 5498 0 R (id2550328) 7776 0 R]
+/Limits [(id2548653) (id2550328)]
 >> endobj
 17811 0 obj <<
-/Names [(id2557317) 6126 0 R (id2557373) 6132 0 R (id2557545) 6144 0 R (id2557632) 6153 0 R (id2557817) 6161 0 R (id2557842) 6168 0 R]
-/Limits [(id2557317) (id2557842)]
+/Names [(id2550492) 7777 0 R (id2550535) 7782 0 R (id2550731) 7792 0 R (id2551120) 7046 0 R (id2551679) 7060 0 R (id2552474) 7101 0 R]
+/Limits [(id2550492) (id2552474)]
 >> endobj
 17812 0 obj <<
-/Names [(id2557874) 6169 0 R (id2557912) 6170 0 R (id2557938) 6171 0 R (id2557980) 6176 0 R (id2558470) 7016 0 R (id2559279) 6323 0 R]
-/Limits [(id2557874) (id2559279)]
+/Names [(id2552990) 7121 0 R (id2553417) 7688 0 R (id2553476) 7693 0 R (id2555026) 11768 0 R (id2555276) 6540 0 R (id2555871) 6761 0 R]
+/Limits [(id2552990) (id2555871)]
 >> endobj
 17813 0 obj <<
-/Names [(id2559334) 6328 0 R (id2559354) 6329 0 R (id2559390) 6330 0 R (id2559455) 6341 0 R (id2559495) 6347 0 R (id2559895) 6367 0 R]
-/Limits [(id2559334) (id2559895)]
+/Names [(id2556749) 5840 0 R (id2556832) 5847 0 R (id2557407) 5891 0 R (id2557423) 5893 0 R (id2557905) 5921 0 R (id2558190) 10553 0 R]
+/Limits [(id2556749) (id2558190)]
 >> endobj
 17814 0 obj <<
-/Names [(id2560121) 6377 0 R (id2560128) 6378 0 R (id2560234) 6379 0 R (id2560299) 6384 0 R (id2560378) 6390 0 R (id2560491) 6391 0 R]
-/Limits [(id2560121) (id2560491)]
+/Names [(id2558473) 11061 0 R (id2558974) 6323 0 R (id2559029) 6328 0 R (id2559049) 6329 0 R (id2559085) 6330 0 R (id2559150) 6341 0 R]
+/Limits [(id2558473) (id2559150)]
 >> endobj
 17815 0 obj <<
-/Names [(id2560520) 6392 0 R (id2560540) 6397 0 R (id2561133) 6447 0 R (id2561471) 6456 0 R (id2561532) 6465 0 R (id2561621) 6466 0 R]
-/Limits [(id2560520) (id2561621)]
+/Names [(id2559190) 6347 0 R (id2559590) 6367 0 R (id2559816) 6377 0 R (id2559823) 6378 0 R (id2559929) 6379 0 R (id2559994) 6384 0 R]
+/Limits [(id2559190) (id2559994)]
 >> endobj
 17816 0 obj <<
-/Names [(id2561677) 6467 0 R (id2561831) 6084 0 R (id2561865) 6087 0 R (id2562453) 7453 0 R (id2562608) 7469 0 R (id2562722) 7472 0 R]
-/Limits [(id2561677) (id2562722)]
+/Names [(id2560073) 6390 0 R (id2560186) 6391 0 R (id2560215) 6392 0 R (id2560235) 6397 0 R (id2560370) 6467 0 R (id2560419) 6474 0 R]
+/Limits [(id2560073) (id2560419)]
 >> endobj
 17817 0 obj <<
-/Names [(id2562772) 7477 0 R (id2562842) 7478 0 R (id2563085) 7483 0 R (id2563233) 7484 0 R (id2563467) 7505 0 R (id2563517) 7506 0 R]
-/Limits [(id2562772) (id2563517)]
+/Names [(id2560479) 6475 0 R (id2560977) 6482 0 R (id2561344) 6509 0 R (id2561389) 6510 0 R (id2561817) 6076 0 R (id2561954) 6084 0 R]
+/Limits [(id2560479) (id2561954)]
 >> endobj
 17818 0 obj <<
-/Names [(id2563729) 7511 0 R (id2563979) 7521 0 R (id2564153) 7530 0 R (id2564436) 7551 0 R (id2564541) 7552 0 R (id2564744) 7597 0 R]
-/Limits [(id2563729) (id2564744)]
+/Names [(id2561989) 6087 0 R (id2562448) 7453 0 R (id2562603) 7469 0 R (id2562716) 7472 0 R (id2562767) 7477 0 R (id2562837) 7478 0 R]
+/Limits [(id2561989) (id2562837)]
 >> endobj
 17819 0 obj <<
-/Names [(id2565188) 7604 0 R (id2565235) 7610 0 R (id2565366) 7611 0 R (id2565415) 7618 0 R (id2565420) 7619 0 R (id2565446) 7620 0 R]
-/Limits [(id2565188) (id2565446)]
+/Names [(id2563080) 7483 0 R (id2563228) 7484 0 R (id2563462) 7505 0 R (id2563512) 7506 0 R (id2563724) 7511 0 R (id2563974) 7521 0 R]
+/Limits [(id2563080) (id2563974)]
 >> endobj
 17820 0 obj <<
-/Names [(id2565636) 8221 0 R (id2566094) 8228 0 R (id2566274) 8233 0 R (id2566466) 7801 0 R (id2566508) 7802 0 R (id2566985) 7828 0 R]
-/Limits [(id2565636) (id2566985)]
+/Names [(id2564148) 7530 0 R (id2564431) 7551 0 R (id2564536) 7552 0 R (id2564739) 7597 0 R (id2565182) 7604 0 R (id2565230) 7610 0 R]
+/Limits [(id2564148) (id2565230)]
 >> endobj
 17821 0 obj <<
-/Names [(id2567242) 7849 0 R (id2567451) 7855 0 R (id2567499) 7861 0 R (id2567570) 7862 0 R (id2567653) 7869 0 R (id2568004) 7883 0 R]
-/Limits [(id2567242) (id2568004)]
+/Names [(id2565361) 7611 0 R (id2565410) 7618 0 R (id2565415) 7619 0 R (id2565440) 7620 0 R (id2565661) 8206 0 R (id2566454) 8023 0 R]
+/Limits [(id2565361) (id2566454)]
 >> endobj
 17822 0 obj <<
-/Names [(id2568020) 7888 0 R (id2568403) 7899 0 R (id2568646) 7912 0 R (id2568877) 7917 0 R (id2568925) 7922 0 R (id2569092) 7929 0 R]
-/Limits [(id2568020) (id2569092)]
+/Names [(id2566867) 7801 0 R (id2566909) 7802 0 R (id2567387) 7828 0 R (id2567645) 7849 0 R (id2567854) 7855 0 R (id2567903) 7861 0 R]
+/Limits [(id2566867) (id2567903)]
 >> endobj
 17823 0 obj <<
-/Names [(id2569123) 7931 0 R (id2569238) 7938 0 R (id2569610) 8269 0 R (id2569735) 8278 0 R (id2570112) 8626 0 R (id2570240) 8636 0 R]
-/Limits [(id2569123) (id2570240)]
+/Names [(id2567973) 7862 0 R (id2568058) 7869 0 R (id2568409) 7883 0 R (id2568425) 7888 0 R (id2569188) 7899 0 R (id2569409) 7912 0 R]
+/Limits [(id2567973) (id2569409)]
 >> endobj
 17824 0 obj <<
-/Names [(id2570250) 7948 0 R (id2570441) 7957 0 R (id2570482) 7958 0 R (id2570536) 7959 0 R (id2570771) 7973 0 R (id2570789) 7974 0 R]
-/Limits [(id2570250) (id2570789)]
+/Names [(id2569619) 7917 0 R (id2569664) 7922 0 R (id2569816) 7929 0 R (id2569844) 7931 0 R (id2569952) 7938 0 R (id2570127) 7948 0 R]
+/Limits [(id2569619) (id2570127)]
 >> endobj
 17825 0 obj <<
-/Names [(id2570852) 7975 0 R (id2570958) 7980 0 R (id2570974) 7981 0 R (id2571016) 7986 0 R (id2571048) 7987 0 R (id2571321) 8024 0 R]
-/Limits [(id2570852) (id2571321)]
+/Names [(id2570319) 7957 0 R (id2570359) 7958 0 R (id2570414) 7959 0 R (id2570648) 7973 0 R (id2570667) 7974 0 R (id2570730) 7975 0 R]
+/Limits [(id2570319) (id2570730)]
 >> endobj
 17826 0 obj <<
-/Names [(id2571387) 8031 0 R (id2571446) 8032 0 R (id2571468) 8033 0 R (id2571684) 8056 0 R (id2571996) 8080 0 R (id2572448) 8113 0 R]
-/Limits [(id2571387) (id2572448)]
+/Names [(id2570835) 7980 0 R (id2570852) 7981 0 R (id2570893) 7986 0 R (id2570926) 7987 0 R (id2571307) 8024 0 R (id2571374) 8031 0 R]
+/Limits [(id2570835) (id2571374)]
 >> endobj
 17827 0 obj <<
-/Names [(id2572900) 8166 0 R (id2573084) 8187 0 R (id2573111) 8188 0 R (id2573132) 8234 0 R (id2573984) 10147 0 R (id2574132) 10150 0 R]
-/Limits [(id2572900) (id2574132)]
+/Names [(id2571432) 8032 0 R (id2571455) 8033 0 R (id2571672) 8056 0 R (id2571985) 8080 0 R (id2572437) 8113 0 R (id2572890) 8166 0 R]
+/Limits [(id2571432) (id2572890)]
 >> endobj
 17828 0 obj <<
-/Names [(id2574894) 10218 0 R (id2574920) 10219 0 R (id2574981) 10220 0 R (id2575023) 10225 0 R (id2575171) 10983 0 R (id2575931) 10964 0 R]
-/Limits [(id2574894) (id2575931)]
+/Names [(id2573074) 8187 0 R (id2573100) 8188 0 R (id2573296) 8221 0 R (id2573712) 8228 0 R (id2573874) 8233 0 R (id2573880) 8234 0 R]
+/Limits [(id2573074) (id2573880)]
 >> endobj
 17829 0 obj <<
-/Names [(id2576166) 8298 0 R (id2576424) 8314 0 R (id2576459) 8315 0 R (id2576739) 8316 0 R (id2577002) 8317 0 R (id2577256) 8325 0 R]
-/Limits [(id2576166) (id2577256)]
+/Names [(id2574480) 8617 0 R (id2574824) 8626 0 R (id2574952) 8636 0 R (id2575250) 8807 0 R (id2575497) 10251 0 R (id2575588) 10252 0 R]
+/Limits [(id2574480) (id2575588)]
 >> endobj
 17830 0 obj <<
-/Names [(id2577405) 8335 0 R (id2577417) 8336 0 R (id2577525) 8339 0 R (id2577759) 8352 0 R (id2577766) 8353 0 R (id2577816) 8354 0 R]
-/Limits [(id2577405) (id2577816)]
+/Names [(id2575802) 10105 0 R (id2576293) 8298 0 R (id2576549) 8314 0 R (id2576584) 8315 0 R (id2576864) 8316 0 R (id2577127) 8317 0 R]
+/Limits [(id2575802) (id2577127)]
 >> endobj
 17831 0 obj <<
-/Names [(id2577887) 8359 0 R (id2578024) 8360 0 R (id2578101) 8366 0 R (id2578197) 8460 0 R (id2578399) 8479 0 R (id2578420) 8480 0 R]
-/Limits [(id2577887) (id2578420)]
+/Names [(id2577381) 8325 0 R (id2577530) 8335 0 R (id2577542) 8336 0 R (id2577650) 8339 0 R (id2577885) 8352 0 R (id2577892) 8353 0 R]
+/Limits [(id2577381) (id2577892)]
 >> endobj
 17832 0 obj <<
-/Names [(id2578444) 8481 0 R (id2578481) 8486 0 R (id2578530) 8487 0 R (id2578572) 8488 0 R (id2578780) 8466 0 R (id2579036) 8258 0 R]
-/Limits [(id2578444) (id2579036)]
+/Names [(id2577941) 8354 0 R (id2578012) 8359 0 R (id2578051) 8606 0 R (id2578178) 8614 0 R (id2578228) 8481 0 R (id2578265) 8486 0 R]
+/Limits [(id2577941) (id2578265)]
 >> endobj
 17833 0 obj <<
-/Names [(id2579051) 8259 0 R (id2579267) 8541 0 R (id2579462) 8555 0 R (id2579485) 8560 0 R (id2579554) 8566 0 R (id2579580) 8567 0 R]
-/Limits [(id2579051) (id2579580)]
+/Names [(id2578314) 8487 0 R (id2578356) 8488 0 R (id2578414) 8493 0 R (id2578489) 8494 0 R (id2578554) 8495 0 R (id2578610) 8501 0 R]
+/Limits [(id2578314) (id2578610)]
 >> endobj
 17834 0 obj <<
-/Names [(id2579649) 8576 0 R (id2579681) 8577 0 R (id2579705) 8578 0 R (id2579738) 8586 0 R (id2580093) 8367 0 R (id2580130) 8372 0 R]
-/Limits [(id2579649) (id2580130)]
+/Names [(id2578707) 8506 0 R (id2578718) 8507 0 R (id2578790) 8519 0 R (id2579029) 8541 0 R (id2579168) 8466 0 R (id2579696) 8479 0 R]
+/Limits [(id2578707) (id2579696)]
 >> endobj
 17835 0 obj <<
-/Names [(id2580269) 8381 0 R (id2580513) 8396 0 R (id2580584) 8397 0 R (id2580641) 8402 0 R (id2580684) 8408 0 R (id2580942) 8414 0 R]
-/Limits [(id2580269) (id2580942)]
+/Names [(id2579717) 8480 0 R (id2579843) 8360 0 R (id2579914) 8366 0 R (id2580000) 8367 0 R (id2580037) 8372 0 R (id2580180) 8381 0 R]
+/Limits [(id2579717) (id2580180)]
 >> endobj
 17836 0 obj <<
-/Names [(id2580966) 8415 0 R (id2580977) 8416 0 R (id2581270) 8434 0 R (id2581299) 8435 0 R (id2581434) 8642 0 R (id2581477) 8643 0 R]
-/Limits [(id2580966) (id2581477)]
+/Names [(id2580424) 8396 0 R (id2580494) 8397 0 R (id2580552) 8402 0 R (id2580595) 8408 0 R (id2580852) 8414 0 R (id2580877) 8415 0 R]
+/Limits [(id2580424) (id2580877)]
 >> endobj
 17837 0 obj <<
-/Names [(id2581493) 8644 0 R (id2581520) 8645 0 R (id2582113) 9236 0 R (id2582314) 9244 0 R (id2582990) 10423 0 R (id2583019) 10424 0 R]
-/Limits [(id2581493) (id2583019)]
+/Names [(id2580888) 8416 0 R (id2581181) 8434 0 R (id2581210) 8435 0 R (id2581400) 8555 0 R (id2581421) 8560 0 R (id2581485) 8566 0 R]
+/Limits [(id2580888) (id2581485)]
 >> endobj
 17838 0 obj <<
-/Names [(id2583503) 10239 0 R (id2584376) 8707 0 R (id2584578) 8713 0 R (id2584728) 8714 0 R (id2584741) 8715 0 R (id2584790) 8720 0 R]
-/Limits [(id2583503) (id2584790)]
+/Names [(id2581510) 8567 0 R (id2581576) 8576 0 R (id2581605) 8577 0 R (id2581627) 8578 0 R (id2581657) 8586 0 R (id2581941) 8771 0 R]
+/Limits [(id2581510) (id2581941)]
 >> endobj
 17839 0 obj <<
-/Names [(id2584932) 8771 0 R (id2585088) 8777 0 R (id2585148) 8785 0 R (id2585250) 8791 0 R (id2585471) 8807 0 R (id2585655) 10434 0 R]
-/Limits [(id2584932) (id2585655)]
+/Names [(id2582184) 8697 0 R (id2582528) 8707 0 R (id2582729) 8713 0 R (id2583420) 10150 0 R (id2583580) 10156 0 R (id2583918) 9250 0 R]
+/Limits [(id2582184) (id2583918)]
 >> endobj
 17840 0 obj <<
-/Names [(id2585904) 10130 0 R (id2585910) 10131 0 R (id2585951) 10136 0 R (id2586352) 9237 0 R (id2586471) 9243 0 R (id2586752) 8676 0 R]
-/Limits [(id2585904) (id2586752)]
+/Names [(id2584147) 10434 0 R (id2584512) 8714 0 R (id2584524) 8715 0 R (id2584569) 8720 0 R (id2584891) 10491 0 R (id2585531) 10167 0 R]
+/Limits [(id2584147) (id2585531)]
 >> endobj
 17841 0 obj <<
-/Names [(id2586789) 8677 0 R (id2586885) 8683 0 R (id2586972) 8684 0 R (id2587163) 8697 0 R (id2587200) 8812 0 R (id2587571) 8832 0 R]
-/Limits [(id2586789) (id2587571)]
+/Names [(id2585583) 10168 0 R (id2585798) 10257 0 R (id2585845) 10258 0 R (id2585977) 10263 0 R (id2586030) 10264 0 R (id2586098) 10498 0 R]
+/Limits [(id2585583) (id2586098)]
 >> endobj
 17842 0 obj <<
-/Names [(id2587868) 8833 0 R (id2587892) 8869 0 R (id2588834) 8894 0 R (id2589069) 8902 0 R (id2589140) 8910 0 R (id2589224) 9250 0 R]
-/Limits [(id2587868) (id2589224)]
+/Names [(id2586300) 10503 0 R (id2586462) 10580 0 R (id2586676) 10585 0 R (id2586682) 10586 0 R (id2586747) 8812 0 R (id2587117) 8832 0 R]
+/Limits [(id2586300) (id2587117)]
 >> endobj
 17843 0 obj <<
-/Names [(id2589392) 9270 0 R (id2589621) 9300 0 R (id2589638) 9305 0 R (id2589679) 9306 0 R (id2589957) 10269 0 R (id2590006) 10270 0 R]
-/Limits [(id2589392) (id2590006)]
+/Names [(id2587414) 8833 0 R (id2587438) 8869 0 R (id2588383) 8894 0 R (id2588617) 8902 0 R (id2588688) 8910 0 R (id2588840) 9237 0 R]
+/Limits [(id2587414) (id2588840)]
 >> endobj
 17844 0 obj <<
-/Names [(id2590548) 10497 0 R (id2590588) 10498 0 R (id2590941) 9318 0 R (id2591229) 9328 0 R (id2591350) 9334 0 R (id2591547) 9342 0 R]
-/Limits [(id2590548) (id2591547)]
+/Names [(id2589215) 9270 0 R (id2589442) 9300 0 R (id2589460) 9305 0 R (id2589500) 9306 0 R (id2589657) 10446 0 R (id2589817) 10457 0 R]
+/Limits [(id2589215) (id2589817)]
 >> endobj
 17845 0 obj <<
-/Names [(id2591703) 9343 0 R (id2592041) 9365 0 R (id2592172) 9373 0 R (id2592259) 9379 0 R (id2592381) 9384 0 R (id2592423) 9391 0 R]
-/Limits [(id2591703) (id2592423)]
+/Names [(id2589859) 10464 0 R (id2589905) 10485 0 R (id2590154) 10492 0 R (id2590334) 10497 0 R (id2590379) 10558 0 R (id2590390) 10559 0 R]
+/Limits [(id2589859) (id2590390)]
 >> endobj
 17846 0 obj <<
-/Names [(id2592663) 9397 0 R (id2592769) 10104 0 R (id2592808) 10105 0 R (id2593126) 10167 0 R (id2593179) 10168 0 R (id2593372) 10181 0 R]
-/Limits [(id2592663) (id2593372)]
+/Names [(id2590614) 10269 0 R (id2590663) 10270 0 R (id2590899) 10277 0 R (id2591056) 10283 0 R (id2591135) 10284 0 R (id2591196) 10291 0 R]
+/Limits [(id2590614) (id2591196)]
 >> endobj
 17847 0 obj <<
-/Names [(id2594122) 10917 0 R (id2594212) 10918 0 R (id2594316) 10927 0 R (id2594344) 10928 0 R (id2594373) 10935 0 R (id2594491) 10942 0 R]
-/Limits [(id2594122) (id2594491)]
+/Names [(id2591201) 10292 0 R (id2591459) 9318 0 R (id2591747) 9328 0 R (id2591868) 9334 0 R (id2592065) 9342 0 R (id2592220) 9343 0 R]
+/Limits [(id2591201) (id2592220)]
 >> endobj
 17848 0 obj <<
-/Names [(id2594505) 10947 0 R (id2594537) 10948 0 R (id2594582) 10949 0 R (id2594656) 10464 0 R (id2594773) 10485 0 R (id2595310) 11042 0 R]
-/Limits [(id2594505) (id2595310)]
+/Names [(id2592558) 9365 0 R (id2592689) 9373 0 R (id2592776) 9379 0 R (id2592899) 9384 0 R (id2592941) 9391 0 R (id2593180) 9397 0 R]
+/Limits [(id2592558) (id2593180)]
 >> endobj
 17849 0 obj <<
-/Names [(id2595324) 10156 0 R (id2596225) 8911 0 R (id2596804) 8937 0 R (id2596960) 8938 0 R (id2597068) 8945 0 R (id2597201) 8946 0 R]
-/Limits [(id2595324) (id2597201)]
+/Names [(id2593483) 10569 0 R (id2593618) 10572 0 R (id2594427) 10423 0 R (id2594455) 10424 0 R (id2594776) 10147 0 R (id2595148) 10130 0 R]
+/Limits [(id2593483) (id2595148)]
 >> endobj
 17850 0 obj <<
-/Names [(id2597453) 8975 0 R (id2597576) 8980 0 R (id2597661) 8981 0 R (id2597902) 8997 0 R (id2598278) 9006 0 R (id2598412) 9011 0 R]
-/Limits [(id2597453) (id2598412)]
+/Names [(id2595154) 10131 0 R (id2595196) 10136 0 R (id2595240) 10181 0 R (id2595873) 10239 0 R (id2596311) 8911 0 R (id2596890) 8937 0 R]
+/Limits [(id2595154) (id2596890)]
 >> endobj
 17851 0 obj <<
-/Names [(id2598610) 9016 0 R (id2598741) 9026 0 R (id2598856) 9031 0 R (id2598954) 9036 0 R (id2599163) 9041 0 R (id2599269) 9046 0 R]
-/Limits [(id2598610) (id2599269)]
+/Names [(id2597046) 8938 0 R (id2597154) 8945 0 R (id2597286) 8946 0 R (id2597538) 8975 0 R (id2597662) 8980 0 R (id2597747) 8981 0 R]
+/Limits [(id2597046) (id2597747)]
 >> endobj
 17852 0 obj <<
-/Names [(id2599398) 9051 0 R (id2599414) 9052 0 R (id2599916) 9082 0 R (id2600024) 9088 0 R (id2600170) 9093 0 R (id2600190) 9094 0 R]
-/Limits [(id2599398) (id2600190)]
+/Names [(id2597988) 8997 0 R (id2598364) 9006 0 R (id2598497) 9011 0 R (id2598696) 9016 0 R (id2598827) 9026 0 R (id2598941) 9031 0 R]
+/Limits [(id2597988) (id2598941)]
 >> endobj
 17853 0 obj <<
-/Names [(id2600526) 9120 0 R (id2600760) 9133 0 R (id2600950) 9142 0 R (id2601058) 9147 0 R (id2601296) 9163 0 R (id2601389) 9170 0 R]
-/Limits [(id2600526) (id2601389)]
+/Names [(id2599040) 9036 0 R (id2599249) 9041 0 R (id2599354) 9046 0 R (id2599484) 9051 0 R (id2599500) 9052 0 R (id2600001) 9082 0 R]
+/Limits [(id2599040) (id2600001)]
 >> endobj
 17854 0 obj <<
-/Names [(id2601422) 9172 0 R (id2601467) 9173 0 R (id2601500) 9179 0 R (id2601516) 9180 0 R (id2601533) 9181 0 R (id2601664) 9190 0 R]
-/Limits [(id2601422) (id2601664)]
+/Names [(id2600110) 9088 0 R (id2600256) 9093 0 R (id2600276) 9094 0 R (id2600612) 9120 0 R (id2600846) 9133 0 R (id2601036) 9142 0 R]
+/Limits [(id2600110) (id2601036)]
 >> endobj
 17855 0 obj <<
-/Names [(id2601926) 9200 0 R (id2601962) 9207 0 R (id2602097) 9214 0 R (id2602123) 9216 0 R (id2602129) 9217 0 R (id2602168) 9218 0 R]
-/Limits [(id2601926) (id2602168)]
+/Names [(id2601143) 9147 0 R (id2601381) 9163 0 R (id2601475) 9170 0 R (id2601507) 9172 0 R (id2601552) 9173 0 R (id2601586) 9179 0 R]
+/Limits [(id2601143) (id2601586)]
 >> endobj
 17856 0 obj <<
-/Names [(id2602225) 10580 0 R (id2602438) 10585 0 R (id2602445) 10586 0 R (id2602870) 10491 0 R (id2603005) 10492 0 R (id2603074) 10446 0 R]
-/Limits [(id2602225) (id2603074)]
+/Names [(id2601602) 9180 0 R (id2601619) 9181 0 R (id2601750) 9190 0 R (id2602011) 9200 0 R (id2602048) 9207 0 R (id2602183) 9214 0 R]
+/Limits [(id2601602) (id2602183)]
 >> endobj
 17857 0 obj <<
-/Names [(id2603234) 10457 0 R (id2603395) 10524 0 R (id2603408) 10525 0 R (id2603487) 10530 0 R (id2603529) 10531 0 R (id2603597) 10532 0 R]
-/Limits [(id2603234) (id2603597)]
+/Names [(id2602209) 9216 0 R (id2602214) 9217 0 R (id2602253) 9218 0 R (id2602475) 10880 0 R (id2602562) 10918 0 R (id2602689) 10928 0 R]
+/Limits [(id2602209) (id2602689)]
 >> endobj
 17858 0 obj <<
-/Names [(id2603760) 10546 0 R (id2603772) 10547 0 R (id2603840) 10558 0 R (id2603851) 10559 0 R (id2603972) 10569 0 R (id2604107) 10572 0 R]
-/Limits [(id2603760) (id2604107)]
+/Names [(id2602718) 10935 0 R (id2602836) 10942 0 R (id2602850) 10947 0 R (id2602882) 10948 0 R (id2602927) 10949 0 R (id2603183) 11132 0 R]
+/Limits [(id2602718) (id2603183)]
 >> endobj
 17859 0 obj <<
-/Names [(id2604225) 10780 0 R (id2604279) 10781 0 R (id2604360) 10787 0 R (id2604558) 10874 0 R (id2604720) 10503 0 R (id2604922) 10512 0 R]
-/Limits [(id2604225) (id2604922)]
+/Names [(id2603193) 11133 0 R (id2603348) 11094 0 R (id2603427) 11095 0 R (id2603566) 11102 0 R (id2603604) 11103 0 R (id2604401) 11317 0 R]
+/Limits [(id2603193) (id2604401)]
 >> endobj
 17860 0 obj <<
-/Names [(id2604963) 10519 0 R (id2605212) 10257 0 R (id2605260) 10258 0 R (id2605392) 10263 0 R (id2605445) 10264 0 R (id2605624) 10251 0 R]
-/Limits [(id2604963) (id2605624)]
+/Names [(id2604446) 11318 0 R (id2604624) 11324 0 R (id2605028) 10780 0 R (id2605083) 10781 0 R (id2605164) 10787 0 R (id2605502) 10512 0 R]
+/Limits [(id2604446) (id2605502)]
 >> endobj
 17861 0 obj <<
-/Names [(id2605715) 10252 0 R (id2605877) 10277 0 R (id2606034) 10283 0 R (id2606113) 10284 0 R (id2606174) 10291 0 R (id2606179) 10292 0 R]
-/Limits [(id2605715) (id2606179)]
+/Names [(id2605543) 10519 0 R (id2605769) 10524 0 R (id2605782) 10525 0 R (id2605864) 10530 0 R (id2605987) 10218 0 R (id2606013) 10219 0 R]
+/Limits [(id2605543) (id2606013)]
 >> endobj
 17862 0 obj <<
-/Names [(id2606299) 10293 0 R (id2606454) 10299 0 R (id2606544) 10300 0 R (id2606946) 10312 0 R (id2607060) 10320 0 R (id2607210) 10336 0 R]
-/Limits [(id2606299) (id2607210)]
+/Names [(id2606074) 10220 0 R (id2606116) 10225 0 R (id2606316) 10293 0 R (id2606470) 10299 0 R (id2606560) 10300 0 R (id2606963) 10312 0 R]
+/Limits [(id2606074) (id2606963)]
 >> endobj
 17863 0 obj <<
-/Names [(id2607456) 10341 0 R (id2607815) 10350 0 R (id2607822) 10352 0 R (id2608015) 10363 0 R (id2608133) 10375 0 R (id2608179) 10376 0 R]
-/Limits [(id2607456) (id2608179)]
+/Names [(id2607076) 10320 0 R (id2607226) 10336 0 R (id2607473) 10341 0 R (id2607832) 10350 0 R (id2607838) 10352 0 R (id2608032) 10363 0 R]
+/Limits [(id2607076) (id2608032)]
 >> endobj
 17864 0 obj <<
-/Names [(id2608350) 10378 0 R (id2608686) 10388 0 R (id2608807) 10397 0 R (id2608858) 10403 0 R (id2608902) 10404 0 R (id2608939) 10405 0 R]
-/Limits [(id2608350) (id2608939)]
+/Names [(id2608151) 10375 0 R (id2608198) 10376 0 R (id2608369) 10378 0 R (id2608705) 10388 0 R (id2608826) 10397 0 R (id2608877) 10403 0 R]
+/Limits [(id2608151) (id2608877)]
 >> endobj
 17865 0 obj <<
-/Names [(id2609220) 10885 0 R (id2609701) 10977 0 R (id2609732) 10978 0 R (id2610168) 10890 0 R (id2610206) 10891 0 R (id2610256) 10897 0 R]
-/Limits [(id2609220) (id2610256)]
+/Names [(id2608921) 10404 0 R (id2608958) 10405 0 R (id2609089) 10531 0 R (id2609157) 10532 0 R (id2609323) 10546 0 R (id2609335) 10547 0 R]
+/Limits [(id2608921) (id2609335)]
 >> endobj
 17866 0 obj <<
-/Names [(id2610379) 10906 0 R (id2610561) 11043 0 R (id2610806) 11050 0 R (id2610855) 11051 0 R (id2611089) 10771 0 R (id2611219) 11066 0 R]
-/Limits [(id2610379) (id2611219)]
+/Names [(id2609803) 10890 0 R (id2609841) 10891 0 R (id2609998) 10897 0 R (id2610121) 10906 0 R (id2610550) 10917 0 R (id2610580) 10927 0 R]
+/Limits [(id2609803) (id2610580)]
 >> endobj
 17867 0 obj <<
-/Names [(id2611253) 11067 0 R (id2611384) 11068 0 R (id2611508) 11073 0 R (id2611602) 11074 0 R (id2611710) 11079 0 R (id2611841) 11080 0 R]
-/Limits [(id2611253) (id2611841)]
+/Names [(id2610587) 10978 0 R (id2610722) 10983 0 R (id2611242) 11042 0 R (id2611419) 11043 0 R (id2611531) 10970 0 R (id2611648) 10977 0 R]
+/Limits [(id2610587) (id2611648)]
 >> endobj
 17868 0 obj <<
-/Names [(id2611912) 11085 0 R (id2612000) 11086 0 R (id2612057) 11087 0 R (id2612458) 9402 0 R (id2612645) 9407 0 R (id2612682) 9408 0 R]
-/Limits [(id2611912) (id2612682)]
+/Names [(id2611790) 10771 0 R (id2612492) 9402 0 R (id2612679) 9407 0 R (id2612717) 9408 0 R (id2612828) 9416 0 R (id2612979) 9417 0 R]
+/Limits [(id2611790) (id2612979)]
 >> endobj
 17869 0 obj <<
-/Names [(id2612794) 9416 0 R (id2612945) 9417 0 R (id2613078) 9426 0 R (id2613279) 9448 0 R (id2613333) 9449 0 R (id2613507) 9457 0 R]
-/Limits [(id2612794) (id2613507)]
+/Names [(id2613112) 9426 0 R (id2613313) 9448 0 R (id2613367) 9449 0 R (id2613541) 9457 0 R (id2613861) 9472 0 R (id2614078) 9477 0 R]
+/Limits [(id2613112) (id2614078)]
 >> endobj
 17870 0 obj <<
-/Names [(id2613827) 9472 0 R (id2614044) 9477 0 R (id2614056) 9478 0 R (id2614120) 9484 0 R (id2614221) 9485 0 R (id2614473) 9495 0 R]
-/Limits [(id2613827) (id2614473)]
+/Names [(id2614090) 9478 0 R (id2614154) 9484 0 R (id2614255) 9485 0 R (id2614507) 9495 0 R (id2614772) 9496 0 R (id2615056) 9518 0 R]
+/Limits [(id2614090) (id2615056)]
 >> endobj
 17871 0 obj <<
-/Names [(id2614738) 9496 0 R (id2615022) 9518 0 R (id2615365) 9536 0 R (id2615484) 9552 0 R (id2615563) 9562 0 R (id2615580) 9563 0 R]
-/Limits [(id2614738) (id2615580)]
+/Names [(id2615399) 9536 0 R (id2615518) 9552 0 R (id2615598) 9562 0 R (id2615614) 9563 0 R (id2615670) 9565 0 R (id2615714) 9573 0 R]
+/Limits [(id2615399) (id2615714)]
 >> endobj
 17872 0 obj <<
-/Names [(id2615636) 9565 0 R (id2615680) 9573 0 R (id2615755) 9582 0 R (id2615772) 9583 0 R (id2615890) 9592 0 R (id2615957) 9600 0 R]
-/Limits [(id2615636) (id2615957)]
+/Names [(id2615789) 9582 0 R (id2615806) 9583 0 R (id2615925) 9592 0 R (id2615991) 9600 0 R (id2616075) 9602 0 R (id2616119) 9607 0 R]
+/Limits [(id2615789) (id2616119)]
 >> endobj
 17873 0 obj <<
-/Names [(id2616041) 9602 0 R (id2616085) 9607 0 R (id2616151) 9608 0 R (id2616165) 9609 0 R (id2616201) 9614 0 R (id2616218) 9615 0 R]
-/Limits [(id2616041) (id2616218)]
+/Names [(id2616185) 9608 0 R (id2616199) 9609 0 R (id2616235) 9614 0 R (id2616253) 9615 0 R (id2616294) 9616 0 R (id2616376) 9622 0 R]
+/Limits [(id2616185) (id2616376)]
 >> endobj
 17874 0 obj <<
-/Names [(id2616260) 9616 0 R (id2616342) 9622 0 R (id2616362) 9623 0 R (id2616454) 9630 0 R (id2616606) 9653 0 R (id2616833) 9664 0 R]
-/Limits [(id2616260) (id2616833)]
+/Names [(id2616396) 9623 0 R (id2616488) 9630 0 R (id2616640) 9653 0 R (id2616860) 9664 0 R (id2616984) 9670 0 R (id2617010) 9671 0 R]
+/Limits [(id2616396) (id2617010)]
 >> endobj
 17875 0 obj <<
-/Names [(id2616958) 9670 0 R (id2616984) 9671 0 R (id2617047) 9676 0 R (id2617349) 9691 0 R (id2617571) 9697 0 R (id2617708) 9698 0 R]
-/Limits [(id2616958) (id2617708)]
+/Names [(id2617073) 9676 0 R (id2617375) 9691 0 R (id2617597) 9697 0 R (id2617734) 9698 0 R (id2617873) 9707 0 R (id2618022) 9717 0 R]
+/Limits [(id2617073) (id2618022)]
 >> endobj
 17876 0 obj <<
-/Names [(id2617847) 9707 0 R (id2617996) 9717 0 R (id2618117) 9725 0 R (id2618201) 9732 0 R (id2618258) 9740 0 R (id2618502) 9745 0 R]
-/Limits [(id2617847) (id2618502)]
+/Names [(id2618143) 9725 0 R (id2618227) 9732 0 R (id2618284) 9740 0 R (id2618528) 9745 0 R (id2618706) 9754 0 R (id2618882) 9759 0 R]
+/Limits [(id2618143) (id2618882)]
 >> endobj
 17877 0 obj <<
-/Names [(id2618680) 9754 0 R (id2618856) 9759 0 R (id2618964) 9760 0 R (id2619100) 9765 0 R (id2619320) 9770 0 R (id2620309) 9816 0 R]
-/Limits [(id2618680) (id2620309)]
+/Names [(id2618990) 9760 0 R (id2619126) 9765 0 R (id2619346) 9770 0 R (id2620335) 9816 0 R (id2620482) 9821 0 R (id2620695) 9822 0 R]
+/Limits [(id2618990) (id2620695)]
 >> endobj
 17878 0 obj <<
-/Names [(id2620456) 9821 0 R (id2620669) 9822 0 R (id2620738) 9823 0 R (id2620806) 9828 0 R (id2620858) 9829 0 R (id2620978) 9836 0 R]
-/Limits [(id2620456) (id2620978)]
+/Names [(id2620764) 9823 0 R (id2620832) 9828 0 R (id2620884) 9829 0 R (id2621004) 9836 0 R (id2621183) 9845 0 R (id2621254) 9852 0 R]
+/Limits [(id2620764) (id2621254)]
 >> endobj
 17879 0 obj <<
-/Names [(id2621157) 9845 0 R (id2621228) 9852 0 R (id2621270) 9853 0 R (id2621309) 9854 0 R (id2621387) 9871 0 R (id2621546) 9879 0 R]
-/Limits [(id2621157) (id2621546)]
+/Names [(id2621296) 9853 0 R (id2621335) 9854 0 R (id2621413) 9871 0 R (id2621572) 9879 0 R (id2621703) 9895 0 R (id2621812) 9902 0 R]
+/Limits [(id2621296) (id2621812)]
 >> endobj
 17880 0 obj <<
-/Names [(id2621677) 9895 0 R (id2621786) 9902 0 R (id2621872) 9903 0 R (id2621993) 9912 0 R (id2622481) 9941 0 R (id2622518) 9947 0 R]
-/Limits [(id2621677) (id2622518)]
+/Names [(id2621898) 9903 0 R (id2622019) 9912 0 R (id2622507) 9941 0 R (id2622544) 9947 0 R (id2622600) 9948 0 R (id2622643) 9953 0 R]
+/Limits [(id2621898) (id2622643)]
 >> endobj
 17881 0 obj <<
-/Names [(id2622574) 9948 0 R (id2622617) 9953 0 R (id2622763) 9954 0 R (id2622913) 9959 0 R (id2622983) 9964 0 R (id2623025) 9965 0 R]
-/Limits [(id2622574) (id2623025)]
+/Names [(id2622789) 9954 0 R (id2622939) 9959 0 R (id2623009) 9964 0 R (id2623051) 9965 0 R (id2623067) 9966 0 R (id2623288) 9976 0 R]
+/Limits [(id2622789) (id2623288)]
 >> endobj
 17882 0 obj <<
-/Names [(id2623041) 9966 0 R (id2623262) 9976 0 R (id2623332) 9977 0 R (id2623422) 9982 0 R (id2623521) 9983 0 R (id2623554) 9988 0 R]
-/Limits [(id2623041) (id2623554)]
+/Names [(id2623358) 9977 0 R (id2623448) 9982 0 R (id2623547) 9983 0 R (id2623580) 9988 0 R (id2623872) 10001 0 R (id2623935) 10003 0 R]
+/Limits [(id2623358) (id2623935)]
 >> endobj
 17883 0 obj <<
-/Names [(id2623846) 10001 0 R (id2623909) 10003 0 R (id2623916) 10004 0 R (id2623990) 10021 0 R (id2624026) 10022 0 R (id2624103) 10023 0 R]
-/Limits [(id2623846) (id2624103)]
+/Names [(id2623942) 10004 0 R (id2624016) 10021 0 R (id2624052) 10022 0 R (id2624129) 10023 0 R (id2624153) 10028 0 R (id2624240) 10029 0 R]
+/Limits [(id2623942) (id2624240)]
 >> endobj
 17884 0 obj <<
-/Names [(id2624127) 10028 0 R (id2624214) 10029 0 R (id2624254) 10030 0 R (id2624294) 10035 0 R (id2624330) 10036 0 R (id2624366) 10037 0 R]
-/Limits [(id2624127) (id2624366)]
+/Names [(id2624280) 10030 0 R (id2624320) 10035 0 R (id2624356) 10036 0 R (id2624392) 10037 0 R (id2624427) 10038 0 R (id2624469) 10039 0 R]
+/Limits [(id2624280) (id2624469)]
 >> endobj
 17885 0 obj <<
-/Names [(id2624401) 10038 0 R (id2624443) 10039 0 R (id2624469) 10044 0 R (id2624516) 10045 0 R (id2624800) 10067 0 R (id2624857) 10068 0 R]
-/Limits [(id2624401) (id2624857)]
+/Names [(id2624495) 10044 0 R (id2624542) 10045 0 R (id2624826) 10067 0 R (id2624883) 10068 0 R (id2624933) 10075 0 R (id2625018) 10076 0 R]
+/Limits [(id2624495) (id2625018)]
 >> endobj
 17886 0 obj <<
-/Names [(id2624907) 10075 0 R (id2624992) 10076 0 R (id2625065) 10077 0 R (id2625120) 10078 0 R (id2625495) 10607 0 R (id2625669) 10608 0 R]
-/Limits [(id2624907) (id2625669)]
+/Names [(id2625091) 10077 0 R (id2625146) 10078 0 R (id2625519) 10607 0 R (id2625693) 10608 0 R (id2625881) 10625 0 R (id2626157) 10649 0 R]
+/Limits [(id2625091) (id2626157)]
 >> endobj
 17887 0 obj <<
-/Names [(id2625856) 10625 0 R (id2626132) 10649 0 R (id2626166) 10650 0 R (id2626255) 10651 0 R (id2626453) 10666 0 R (id2626502) 10674 0 R]
-/Limits [(id2625856) (id2626502)]
+/Names [(id2626191) 10650 0 R (id2626280) 10651 0 R (id2626478) 10666 0 R (id2626527) 10674 0 R (id2626571) 10675 0 R (id2626639) 10676 0 R]
+/Limits [(id2626191) (id2626639)]
 >> endobj
 17888 0 obj <<
-/Names [(id2626546) 10675 0 R (id2626614) 10676 0 R (id2626753) 10682 0 R (id2626825) 10688 0 R (id2626857) 10689 0 R (id2626966) 10690 0 R]
-/Limits [(id2626546) (id2626966)]
+/Names [(id2626777) 10682 0 R (id2626850) 10688 0 R (id2626881) 10689 0 R (id2626991) 10690 0 R (id2627035) 10695 0 R (id2627582) 10964 0 R]
+/Limits [(id2626777) (id2627582)]
 >> endobj
 17889 0 obj <<
-/Names [(id2627010) 10695 0 R (id2627598) 10970 0 R (id2627932) 10880 0 R (id2628299) 10716 0 R (id2628770) 10732 0 R (id2628780) 10733 0 R]
-/Limits [(id2627010) (id2628780)]
+/Names [(id2627764) 12235 0 R (id2627844) 10885 0 R (id2628331) 10716 0 R (id2628802) 10732 0 R (id2628812) 10733 0 R (id2628872) 10734 0 R]
+/Limits [(id2627764) (id2628872)]
 >> endobj
 17890 0 obj <<
-/Names [(id2628840) 10734 0 R (id2629008) 10743 0 R (id2629126) 10759 0 R (id2629834) 10809 0 R (id2629858) 10814 0 R (id2629885) 10815 0 R]
-/Limits [(id2628840) (id2629885)]
+/Names [(id2629040) 10743 0 R (id2629158) 10759 0 R (id2629854) 10809 0 R (id2629877) 10814 0 R (id2629904) 10815 0 R (id2630135) 10824 0 R]
+/Limits [(id2629040) (id2630135)]
 >> endobj
 17891 0 obj <<
-/Names [(id2630117) 10824 0 R (id2630173) 10830 0 R (id2630264) 10836 0 R (id2630464) 10837 0 R (id2630507) 10843 0 R (id2630553) 10848 0 R]
-/Limits [(id2630117) (id2630553)]
+/Names [(id2630190) 10830 0 R (id2630282) 10836 0 R (id2630481) 10837 0 R (id2630524) 10843 0 R (id2630568) 10848 0 R (id2630605) 10849 0 R]
+/Limits [(id2630190) (id2630605)]
 >> endobj
 17892 0 obj <<
-/Names [(id2630590) 10849 0 R (id2630630) 10854 0 R (id2630640) 10855 0 R (id2630731) 10860 0 R (id2630905) 11006 0 R (id2631010) 11017 0 R]
-/Limits [(id2630590) (id2631010)]
+/Names [(id2630644) 10854 0 R (id2630655) 10855 0 R (id2630745) 10860 0 R (id2630910) 11066 0 R (id2630945) 11067 0 R (id2631075) 11068 0 R]
+/Limits [(id2630644) (id2631075)]
 >> endobj
 17893 0 obj <<
-/Names [(id2631146) 11024 0 R (id2631152) 11025 0 R (id2631285) 11140 0 R (id2631932) 11094 0 R (id2632011) 11095 0 R (id2632150) 11102 0 R]
-/Limits [(id2631146) (id2632150)]
+/Names [(id2631199) 11073 0 R (id2631294) 11074 0 R (id2631401) 11079 0 R (id2631533) 11080 0 R (id2631604) 11085 0 R (id2631691) 11086 0 R]
+/Limits [(id2631199) (id2631691)]
 >> endobj
 17894 0 obj <<
-/Names [(id2632187) 11103 0 R (id2632288) 11132 0 R (id2632298) 11133 0 R (id2632663) 11290 0 R (id2632794) 11291 0 R (id2632804) 11292 0 R]
-/Limits [(id2632187) (id2632804)]
+/Names [(id2631748) 11087 0 R (id2632016) 11140 0 R (id2632184) 11050 0 R (id2632233) 11051 0 R (id2632380) 11290 0 R (id2632511) 11291 0 R]
+/Limits [(id2631748) (id2632511)]
 >> endobj
 17895 0 obj <<
-/Names [(id2632814) 11293 0 R (id2633108) 11317 0 R (id2633154) 11318 0 R (id2633331) 11324 0 R (id2633893) 11413 0 R (id2634340) 11196 0 R]
-/Limits [(id2632814) (id2634340)]
+/Names [(id2632520) 11292 0 R (id2632531) 11293 0 R (id2632763) 11413 0 R (id2633037) 11480 0 R (id2633377) 11196 0 R (id2634282) 11345 0 R]
+/Limits [(id2632520) (id2634282)]
 >> endobj
 17896 0 obj <<
-/Names [(id2634956) 11418 0 R (id2635124) 11419 0 R (id2635184) 11424 0 R (id2635229) 11425 0 R (id2635673) 11498 0 R (id2635827) 11504 0 R]
-/Limits [(id2634956) (id2635827)]
+/Names [(id2634413) 11354 0 R (id2634440) 11355 0 R (id2634813) 11356 0 R (id2634910) 11364 0 R (id2635618) 11006 0 R (id2635723) 11017 0 R]
+/Limits [(id2634413) (id2635723)]
 >> endobj
 17897 0 obj <<
-/Names [(id2635997) 11646 0 R (id2636049) 11647 0 R (id2636139) 11648 0 R (id2636200) 11655 0 R (id2636441) 11669 0 R (id2636464) 11670 0 R]
-/Limits [(id2635997) (id2636464)]
+/Names [(id2635863) 11024 0 R (id2635870) 11025 0 R (id2635925) 11418 0 R (id2636090) 11419 0 R (id2636148) 11424 0 R (id2636194) 11425 0 R]
+/Limits [(id2635863) (id2636194)]
 >> endobj
 17898 0 obj <<
-/Names [(id2636501) 11671 0 R (id2636634) 11697 0 R (id2636975) 11480 0 R (id2637260) 11426 0 R (id2637502) 11438 0 R (id2637589) 11446 0 R]
-/Limits [(id2636501) (id2637589)]
+/Names [(id2636243) 11426 0 R (id2636632) 11524 0 R (id2636696) 11529 0 R (id2636742) 11530 0 R (id2636762) 11531 0 R (id2636800) 11550 0 R]
+/Limits [(id2636243) (id2636800)]
 >> endobj
 17899 0 obj <<
-/Names [(id2637826) 11447 0 R (id2638304) 11479 0 R (id2638391) 11550 0 R (id2638991) 11345 0 R (id2639121) 11354 0 R (id2639149) 11355 0 R]
-/Limits [(id2637826) (id2639149)]
+/Names [(id2637063) 11561 0 R (id2637179) 11646 0 R (id2637231) 11647 0 R (id2638196) 11648 0 R (id2638256) 11655 0 R (id2638565) 11718 0 R]
+/Limits [(id2637063) (id2638565)]
 >> endobj
 17900 0 obj <<
-/Names [(id2639522) 11356 0 R (id2639620) 11364 0 R (id2639785) 11373 0 R (id2639796) 11375 0 R (id2640196) 11381 0 R (id2640360) 11387 0 R]
-/Limits [(id2639522) (id2640360)]
+/Names [(id2638701) 11723 0 R (id2638740) 11373 0 R (id2638751) 11375 0 R (id2639151) 11381 0 R (id2639314) 11387 0 R (id2640362) 11472 0 R]
+/Limits [(id2638701) (id2640362)]
 >> endobj
 17901 0 obj <<
-/Names [(id2640864) 11635 0 R (id2640916) 11636 0 R (id2641778) 11472 0 R (id2641797) 11473 0 R (id2641858) 11510 0 R (id2641872) 11511 0 R]
-/Limits [(id2640864) (id2641872)]
+/Names [(id2640381) 11473 0 R (id2640434) 11498 0 R (id2640588) 11504 0 R (id2640908) 11510 0 R (id2640922) 11511 0 R (id2640984) 11517 0 R]
+/Limits [(id2640381) (id2640984)]
 >> endobj
 17902 0 obj <<
-/Names [(id2641934) 11517 0 R (id2642039) 11522 0 R (id2642096) 11523 0 R (id2642154) 11524 0 R (id2642343) 11769 0 R (id2642357) 11776 0 R]
-/Limits [(id2641934) (id2642357)]
+/Names [(id2641088) 11522 0 R (id2641146) 11523 0 R (id2641418) 11479 0 R (id2641966) 11712 0 R (id2642303) 11669 0 R (id2642326) 11670 0 R]
+/Limits [(id2641088) (id2642326)]
 >> endobj
 17903 0 obj <<
-/Names [(id2642394) 11777 0 R (id2642716) 11723 0 R (id2642839) 11728 0 R (id2643263) 11712 0 R (id2643449) 11718 0 R (id2643619) 11561 0 R]
-/Limits [(id2642394) (id2643619)]
+/Names [(id2642364) 11671 0 R (id2642536) 11683 0 R (id2642608) 11769 0 R (id2642622) 11776 0 R (id2642659) 11777 0 R (id2642805) 11788 0 R]
+/Limits [(id2642364) (id2642805)]
 >> endobj
 17904 0 obj <<
-/Names [(id2643854) 11529 0 R (id2643896) 11530 0 R (id2643914) 11531 0 R (id2644040) 11788 0 R (id2644115) 11789 0 R (id2644285) 11847 0 R]
-/Limits [(id2643854) (id2644285)]
+/Names [(id2642879) 11789 0 R (id2643117) 11697 0 R (id2643407) 11794 0 R (id2643652) 11803 0 R (id2643717) 11804 0 R (id2643746) 11805 0 R]
+/Limits [(id2642879) (id2643746)]
 >> endobj
 17905 0 obj <<
-/Names [(id2644325) 11848 0 R (id2644464) 11683 0 R (id2644698) 11739 0 R (id2644876) 11794 0 R (id2645121) 11803 0 R (id2645186) 11804 0 R]
-/Limits [(id2644325) (id2645186)]
+/Names [(id2643792) 11811 0 R (id2643922) 11847 0 R (id2643963) 11848 0 R (id2644459) 11438 0 R (id2644546) 11446 0 R (id2644782) 11447 0 R]
+/Limits [(id2643792) (id2644782)]
 >> endobj
 17906 0 obj <<
-/Names [(id2645215) 11805 0 R (id2645262) 11811 0 R (id2645443) 11857 0 R (id2646160) 11887 0 R (id2646166) 11888 0 R (id2646281) 11889 0 R]
-/Limits [(id2645215) (id2646281)]
+/Names [(id2645111) 11728 0 R (id2645443) 11739 0 R (id2645647) 11635 0 R (id2645699) 11636 0 R (id2645866) 11857 0 R (id2645910) 11858 0 R]
+/Limits [(id2645111) (id2645910)]
 >> endobj
 17907 0 obj <<
-/Names [(id2646337) 11895 0 R (id2646502) 11812 0 R (id2646718) 11821 0 R (id2646818) 11826 0 R (id2646940) 11831 0 R (id2647038) 11919 0 R]
-/Limits [(id2646337) (id2647038)]
+/Names [(id2646057) 11889 0 R (id2646114) 11895 0 R (id2646200) 11896 0 R (id2646206) 11897 0 R (id2646290) 11903 0 R (id2646317) 11904 0 R]
+/Limits [(id2646057) (id2646317)]
 >> endobj
 17908 0 obj <<
-/Names [(id2647060) 11920 0 R (id2647202) 11935 0 R (id2647228) 11956 0 R (id2647247) 11957 0 R (id2647289) 11958 0 R (id2647322) 11964 0 R]
-/Limits [(id2647060) (id2647322)]
+/Names [(id2646370) 11905 0 R (id2646395) 11911 0 R (id2646453) 11913 0 R (id2646520) 11919 0 R (id2646542) 11920 0 R (id2646684) 11935 0 R]
+/Limits [(id2646370) (id2646684)]
 >> endobj
 17909 0 obj <<
-/Names [(id2647338) 11965 0 R (id2647358) 11967 0 R (id2647451) 11973 0 R (id2647550) 11974 0 R (id2648079) 11896 0 R (id2648085) 11897 0 R]
-/Limits [(id2647338) (id2648085)]
+/Names [(id2646840) 11864 0 R (id2646846) 11865 0 R (id2646972) 11887 0 R (id2646978) 11888 0 R (id2647153) 11812 0 R (id2647369) 11821 0 R]
+/Limits [(id2646840) (id2647369)]
 >> endobj
 17910 0 obj <<
-/Names [(id2648169) 11903 0 R (id2648196) 11904 0 R (id2648247) 11905 0 R (id2648272) 11911 0 R (id2648328) 11913 0 R (id2650018) 11858 0 R]
-/Limits [(id2648169) (id2650018)]
+/Names [(id2647469) 11826 0 R (id2647591) 11831 0 R (id2650853) 12064 0 R (id2651004) 12090 0 R (id2655711) 11945 0 R (id2655790) 11950 0 R]
+/Limits [(id2647469) (id2655790)]
 >> endobj
 17911 0 obj <<
-/Names [(id2650079) 11864 0 R (id2650085) 11865 0 R (id2650149) 11945 0 R (id2650228) 11950 0 R (id2650265) 11955 0 R (id2650843) 12084 0 R]
-/Limits [(id2650079) (id2650843)]
+/Names [(id2655827) 11955 0 R (id2655864) 11956 0 R (id2655882) 11957 0 R (id2655924) 11958 0 R (id2655957) 11964 0 R (id2655974) 11965 0 R]
+/Limits [(id2655827) (id2655974)]
 >> endobj
 17912 0 obj <<
-/Names [(id2650937) 12090 0 R (id2651264) 12058 0 R (id2651972) 12064 0 R (id2660946) 12117 0 R (idmap-gid2sid) 7655 0 R (idmap-sid2gid) 7645 0 R]
-/Limits [(id2650937) (idmap-sid2gid)]
+/Names [(id2655993) 11967 0 R (id2656087) 11973 0 R (id2656183) 11974 0 R (id2656348) 12084 0 R (idmap-gid2sid) 7655 0 R (idmap-sid2gid) 7645 0 R]
+/Limits [(id2655993) (idmap-sid2gid)]
 >> endobj
 17913 0 obj <<
 /Names [(idmap-sid2uid) 7309 0 R (idmap-store-gid2sid) 7660 0 R (idmap-uid2sid) 7310 0 R (idmapadsdms) 8057 0 R (idmapadsridDMS) 8085 0 R (idmapbackend) 7351 0 R]
@@ -121851,7 +121860,7 @@
 /Limits [(page.11) (page.114)]
 >> endobj
 18080 0 obj <<
-/Names [(page.115) 6652 0 R (page.116) 6659 0 R (page.117) 6664 0 R (page.118) 6672 0 R (page.119) 6680 0 R (page.12) 5579 0 R]
+/Names [(page.115) 6652 0 R (page.116) 6659 0 R (page.117) 6664 0 R (page.118) 6672 0 R (page.119) 6680 0 R (page.12) 5578 0 R]
 /Limits [(page.115) (page.12)]
 >> endobj
 18081 0 obj <<
@@ -121859,7 +121868,7 @@
 /Limits [(page.120) (page.125)]
 >> endobj
 18082 0 obj <<
-/Names [(page.126) 6760 0 R (page.127) 6765 0 R (page.128) 6777 0 R (page.129) 6793 0 R (page.13) 5588 0 R (page.130) 6805 0 R]
+/Names [(page.126) 6760 0 R (page.127) 6765 0 R (page.128) 6777 0 R (page.129) 6793 0 R (page.13) 5587 0 R (page.130) 6805 0 R]
 /Limits [(page.126) (page.130)]
 >> endobj
 18083 0 obj <<
@@ -123240,103 +123249,103 @@
 >> endobj
 18427 0 obj <<
 /Kids [17768 0 R 17769 0 R 17770 0 R 17771 0 R 17772 0 R 17773 0 R]
-/Limits [(figure.22.8) (id2420465)]
+/Limits [(figure.22.8) (id2419918)]
 >> endobj
 18428 0 obj <<
 /Kids [17774 0 R 17775 0 R 17776 0 R 17777 0 R 17778 0 R 17779 0 R]
-/Limits [(id2420515) (id2482544)]
+/Limits [(id2420472) (id2491305)]
 >> endobj
 18429 0 obj <<
 /Kids [17780 0 R 17781 0 R 17782 0 R 17783 0 R 17784 0 R 17785 0 R]
-/Limits [(id2482753) (id2495431)]
+/Limits [(id2492801) (id2506969)]
 >> endobj
 18430 0 obj <<
 /Kids [17786 0 R 17787 0 R 17788 0 R 17789 0 R 17790 0 R 17791 0 R]
-/Limits [(id2496116) (id2519839)]
+/Limits [(id2507711) (id2515188)]
 >> endobj
 18431 0 obj <<
 /Kids [17792 0 R 17793 0 R 17794 0 R 17795 0 R 17796 0 R 17797 0 R]
-/Limits [(id2519880) (id2531171)]
+/Limits [(id2515528) (id2526400)]
 >> endobj
 18432 0 obj <<
 /Kids [17798 0 R 17799 0 R 17800 0 R 17801 0 R 17802 0 R 17803 0 R]
-/Limits [(id2531405) (id2540114)]
+/Limits [(id2526450) (id2536186)]
 >> endobj
 18433 0 obj <<
 /Kids [17804 0 R 17805 0 R 17806 0 R 17807 0 R 17808 0 R 17809 0 R]
-/Limits [(id2540255) (id2556758)]
+/Limits [(id2537286) (id2547235)]
 >> endobj
 18434 0 obj <<
 /Kids [17810 0 R 17811 0 R 17812 0 R 17813 0 R 17814 0 R 17815 0 R]
-/Limits [(id2556800) (id2561621)]
+/Limits [(id2548653) (id2559994)]
 >> endobj
 18435 0 obj <<
 /Kids [17816 0 R 17817 0 R 17818 0 R 17819 0 R 17820 0 R 17821 0 R]
-/Limits [(id2561677) (id2568004)]
+/Limits [(id2560073) (id2566454)]
 >> endobj
 18436 0 obj <<
 /Kids [17822 0 R 17823 0 R 17824 0 R 17825 0 R 17826 0 R 17827 0 R]
-/Limits [(id2568020) (id2574132)]
+/Limits [(id2566867) (id2572890)]
 >> endobj
 18437 0 obj <<
 /Kids [17828 0 R 17829 0 R 17830 0 R 17831 0 R 17832 0 R 17833 0 R]
-/Limits [(id2574894) (id2579580)]
+/Limits [(id2573074) (id2578610)]
 >> endobj
 18438 0 obj <<
 /Kids [17834 0 R 17835 0 R 17836 0 R 17837 0 R 17838 0 R 17839 0 R]
-/Limits [(id2579649) (id2585655)]
+/Limits [(id2578707) (id2583918)]
 >> endobj
 18439 0 obj <<
 /Kids [17840 0 R 17841 0 R 17842 0 R 17843 0 R 17844 0 R 17845 0 R]
-/Limits [(id2585904) (id2592423)]
+/Limits [(id2584147) (id2590390)]
 >> endobj
 18440 0 obj <<
 /Kids [17846 0 R 17847 0 R 17848 0 R 17849 0 R 17850 0 R 17851 0 R]
-/Limits [(id2592663) (id2599269)]
+/Limits [(id2590614) (id2597747)]
 >> endobj
 18441 0 obj <<
 /Kids [17852 0 R 17853 0 R 17854 0 R 17855 0 R 17856 0 R 17857 0 R]
-/Limits [(id2599398) (id2603597)]
+/Limits [(id2597988) (id2602689)]
 >> endobj
 18442 0 obj <<
 /Kids [17858 0 R 17859 0 R 17860 0 R 17861 0 R 17862 0 R 17863 0 R]
-/Limits [(id2603760) (id2608179)]
+/Limits [(id2602718) (id2608032)]
 >> endobj
 18443 0 obj <<
 /Kids [17864 0 R 17865 0 R 17866 0 R 17867 0 R 17868 0 R 17869 0 R]
-/Limits [(id2608350) (id2613507)]
+/Limits [(id2608151) (id2614078)]
 >> endobj
 18444 0 obj <<
 /Kids [17870 0 R 17871 0 R 17872 0 R 17873 0 R 17874 0 R 17875 0 R]
-/Limits [(id2613827) (id2617708)]
+/Limits [(id2614090) (id2618022)]
 >> endobj
 18445 0 obj <<
 /Kids [17876 0 R 17877 0 R 17878 0 R 17879 0 R 17880 0 R 17881 0 R]
-/Limits [(id2617847) (id2623025)]
+/Limits [(id2618143) (id2623288)]
 >> endobj
 18446 0 obj <<
 /Kids [17882 0 R 17883 0 R 17884 0 R 17885 0 R 17886 0 R 17887 0 R]
-/Limits [(id2623041) (id2626502)]
+/Limits [(id2623358) (id2626639)]
 >> endobj
 18447 0 obj <<
 /Kids [17888 0 R 17889 0 R 17890 0 R 17891 0 R 17892 0 R 17893 0 R]
-/Limits [(id2626546) (id2632150)]
+/Limits [(id2626777) (id2631691)]
 >> endobj
 18448 0 obj <<
 /Kids [17894 0 R 17895 0 R 17896 0 R 17897 0 R 17898 0 R 17899 0 R]
-/Limits [(id2632187) (id2639149)]
+/Limits [(id2631748) (id2638565)]
 >> endobj
 18449 0 obj <<
 /Kids [17900 0 R 17901 0 R 17902 0 R 17903 0 R 17904 0 R 17905 0 R]
-/Limits [(id2639522) (id2645186)]
+/Limits [(id2638701) (id2644782)]
 >> endobj
 18450 0 obj <<
 /Kids [17906 0 R 17907 0 R 17908 0 R 17909 0 R 17910 0 R 17911 0 R]
-/Limits [(id2645215) (id2650843)]
+/Limits [(id2645111) (id2655974)]
 >> endobj
 18451 0 obj <<
 /Kids [17912 0 R 17913 0 R 17914 0 R 17915 0 R 17916 0 R 17917 0 R]
-/Limits [(id2650937) (lstlisting.10.-43)]
+/Limits [(id2655993) (lstlisting.10.-43)]
 >> endobj
 18452 0 obj <<
 /Kids [17918 0 R 17919 0 R 17920 0 R 17921 0 R 17922 0 R 17923 0 R]
@@ -123680,23 +123689,23 @@
 >> endobj
 18537 0 obj <<
 /Kids [18425 0 R 18426 0 R 18427 0 R 18428 0 R 18429 0 R 18430 0 R]
-/Limits [(example.2.3.4) (id2519839)]
+/Limits [(example.2.3.4) (id2515188)]
 >> endobj
 18538 0 obj <<
 /Kids [18431 0 R 18432 0 R 18433 0 R 18434 0 R 18435 0 R 18436 0 R]
-/Limits [(id2519880) (id2574132)]
+/Limits [(id2515528) (id2572890)]
 >> endobj
 18539 0 obj <<
 /Kids [18437 0 R 18438 0 R 18439 0 R 18440 0 R 18441 0 R 18442 0 R]
-/Limits [(id2574894) (id2608179)]
+/Limits [(id2573074) (id2608032)]
 >> endobj
 18540 0 obj <<
 /Kids [18443 0 R 18444 0 R 18445 0 R 18446 0 R 18447 0 R 18448 0 R]
-/Limits [(id2608350) (id2639149)]
+/Limits [(id2608151) (id2638565)]
 >> endobj
 18541 0 obj <<
 /Kids [18449 0 R 18450 0 R 18451 0 R 18452 0 R 18453 0 R 18454 0 R]
-/Limits [(id2639522) (lstnumber.-1.4)]
+/Limits [(id2638701) (lstnumber.-1.4)]
 >> endobj
 18542 0 obj <<
 /Kids [18455 0 R 18456 0 R 18457 0 R 18458 0 R 18459 0 R 18460 0 R]
@@ -123756,11 +123765,11 @@
 >> endobj
 18556 0 obj <<
 /Kids [18534 0 R 18535 0 R 18536 0 R 18537 0 R 18538 0 R 18539 0 R]
-/Limits [(127) (id2608179)]
+/Limits [(127) (id2608032)]
 >> endobj
 18557 0 obj <<
 /Kids [18540 0 R 18541 0 R 18542 0 R 18543 0 R 18544 0 R 18545 0 R]
-/Limits [(id2608350) (page.114)]
+/Limits [(id2608151) (page.114)]
 >> endobj
 18558 0 obj <<
 /Kids [18546 0 R 18547 0 R 18548 0 R 18549 0 R 18550 0 R 18551 0 R]
@@ -123787,8 +123796,8 @@
 >> endobj
 18563 0 obj <<
 /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords()
-/CreationDate (D:20090430102343+02'00')
-/ModDate (D:20090430102343+02'00')
+/CreationDate (D:20090602100333+02'00')
+/ModDate (D:20090602100333+02'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
@@ -123800,3997 +123809,3997 @@
 0000000004 00000 f 
 0000005425 00000 f 
 0000000015 00000 n 
-0000105465 00000 n 
-0005051917 00000 n 
+0000105462 00000 n 
+0005051650 00000 n 
 0000000061 00000 n 
 0000000102 00000 n 
-0000105526 00000 n 
-0005051829 00000 n 
+0000105523 00000 n 
+0005051562 00000 n 
 0000000148 00000 n 
 0000000178 00000 n 
-0004685896 00000 n 
-0005051739 00000 n 
+0004686046 00000 n 
+0005051472 00000 n 
 0000000224 00000 n 
 0000000251 00000 n 
-0000111798 00000 n 
-0005051649 00000 n 
+0000111795 00000 n 
+0005051382 00000 n 
 0000000298 00000 n 
 0000000333 00000 n 
 0000355471 00000 n 
-0005051559 00000 n 
+0005051292 00000 n 
 0000000380 00000 n 
 0000000414 00000 n 
 0000373444 00000 n 
-0005051469 00000 n 
+0005051202 00000 n 
 0000000461 00000 n 
 0000000494 00000 n 
 0000386661 00000 n 
-0005051379 00000 n 
+0005051112 00000 n 
 0000000541 00000 n 
 0000000568 00000 n 
-0000397301 00000 n 
-0005051289 00000 n 
+0000397291 00000 n 
+0005051022 00000 n 
 0000000615 00000 n 
 0000000641 00000 n 
-0000402389 00000 n 
-0005051199 00000 n 
+0000402379 00000 n 
+0005050932 00000 n 
 0000000688 00000 n 
 0000000719 00000 n 
-0000414527 00000 n 
-0005051070 00000 n 
+0000414517 00000 n 
+0005050803 00000 n 
 0000000762 00000 n 
 0000000808 00000 n 
-0000415656 00000 n 
-0005050996 00000 n 
+0000415646 00000 n 
+0005050729 00000 n 
 0000000856 00000 n 
 0000000908 00000 n 
-0000418476 00000 n 
-0005050870 00000 n 
+0000418466 00000 n 
+0005050603 00000 n 
 0000000954 00000 n 
 0000001012 00000 n 
-0000418602 00000 n 
-0005050796 00000 n 
+0000418592 00000 n 
+0005050529 00000 n 
 0000001060 00000 n 
 0000001113 00000 n 
-0000418728 00000 n 
-0005050672 00000 n 
+0000418718 00000 n 
+0005050405 00000 n 
 0000001161 00000 n 
 0000001214 00000 n 
-0000418854 00000 n 
-0005050598 00000 n 
+0000418844 00000 n 
+0005050331 00000 n 
 0000001267 00000 n 
 0000001317 00000 n 
-0000425673 00000 n 
-0005050511 00000 n 
+0000425663 00000 n 
+0005050244 00000 n 
 0000001370 00000 n 
 0000001424 00000 n 
-0000425799 00000 n 
-0005050424 00000 n 
+0000425789 00000 n 
+0005050157 00000 n 
 0000001477 00000 n 
 0000001516 00000 n 
-0000431814 00000 n 
-0005050300 00000 n 
+0000431804 00000 n 
+0005050033 00000 n 
 0000001569 00000 n 
 0000001615 00000 n 
-0000435006 00000 n 
-0005050239 00000 n 
+0000434992 00000 n 
+0005049972 00000 n 
 0000001673 00000 n 
 0000001735 00000 n 
-0000438202 00000 n 
-0005050165 00000 n 
+0000438154 00000 n 
+0005049898 00000 n 
 0000001788 00000 n 
 0000001817 00000 n 
-0000438328 00000 n 
-0005050078 00000 n 
+0000438280 00000 n 
+0005049811 00000 n 
 0000001865 00000 n 
 0000001923 00000 n 
-0000440266 00000 n 
-0005049991 00000 n 
+0000440313 00000 n 
+0005049724 00000 n 
 0000001971 00000 n 
 0000002020 00000 n 
-0000440392 00000 n 
-0005049865 00000 n 
+0000440438 00000 n 
+0005049598 00000 n 
 0000002068 00000 n 
 0000002123 00000 n 
-0000443616 00000 n 
-0005049789 00000 n 
+0000443244 00000 n 
+0005049522 00000 n 
 0000002176 00000 n 
 0000002228 00000 n 
-0000443742 00000 n 
-0005049712 00000 n 
+0000443370 00000 n 
+0005049445 00000 n 
 0000002282 00000 n 
 0000002320 00000 n 
-0000446103 00000 n 
-0005049596 00000 n 
+0000446055 00000 n 
+0005049329 00000 n 
 0000002369 00000 n 
 0000002406 00000 n 
-0000446230 00000 n 
-0005049517 00000 n 
+0000446182 00000 n 
+0005049250 00000 n 
 0000002460 00000 n 
 0000002516 00000 n 
-0000446357 00000 n 
-0005049424 00000 n 
+0000446308 00000 n 
+0005049157 00000 n 
 0000002570 00000 n 
 0000002632 00000 n 
-0000446484 00000 n 
-0005049345 00000 n 
+0000447489 00000 n 
+0005049078 00000 n 
 0000002686 00000 n 
 0000002748 00000 n 
-0000452740 00000 n 
-0005049229 00000 n 
+0000452893 00000 n 
+0005048962 00000 n 
 0000002795 00000 n 
 0000002856 00000 n 
-0000456445 00000 n 
-0005049150 00000 n 
+0000456598 00000 n 
+0005048883 00000 n 
 0000002905 00000 n 
 0000002950 00000 n 
-0000456572 00000 n 
-0005049057 00000 n 
+0000456725 00000 n 
+0005048790 00000 n 
 0000002999 00000 n 
 0000003051 00000 n 
-0000459020 00000 n 
-0005048939 00000 n 
+0000459173 00000 n 
+0005048672 00000 n 
 0000003100 00000 n 
 0000003139 00000 n 
-0000459147 00000 n 
-0005048821 00000 n 
+0000459300 00000 n 
+0005048554 00000 n 
 0000003193 00000 n 
 0000003236 00000 n 
-0000459274 00000 n 
-0005048742 00000 n 
+0000459427 00000 n 
+0005048475 00000 n 
 0000003295 00000 n 
 0000003358 00000 n 
-0000468318 00000 n 
-0005048649 00000 n 
+0000468471 00000 n 
+0005048382 00000 n 
 0000003417 00000 n 
 0000003481 00000 n 
-0000469405 00000 n 
-0005048556 00000 n 
+0000469558 00000 n 
+0005048289 00000 n 
 0000003540 00000 n 
 0000003590 00000 n 
-0000480282 00000 n 
-0005048477 00000 n 
+0000480435 00000 n 
+0005048210 00000 n 
 0000003649 00000 n 
 0000003716 00000 n 
-0000491571 00000 n 
-0005048345 00000 n 
+0000491724 00000 n 
+0005048078 00000 n 
 0000003770 00000 n 
 0000003816 00000 n 
-0000495205 00000 n 
-0005048280 00000 n 
+0000495358 00000 n 
+0005048013 00000 n 
 0000003875 00000 n 
 0000003924 00000 n 
-0000505504 00000 n 
-0005048162 00000 n 
+0000505657 00000 n 
+0005047895 00000 n 
 0000003978 00000 n 
 0000004021 00000 n 
-0000507999 00000 n 
-0005048083 00000 n 
+0000508152 00000 n 
+0005047816 00000 n 
 0000004080 00000 n 
 0000004135 00000 n 
-0000517029 00000 n 
-0005048004 00000 n 
+0000517182 00000 n 
+0005047737 00000 n 
 0000004194 00000 n 
 0000004240 00000 n 
-0000542352 00000 n 
-0005047871 00000 n 
+0000542505 00000 n 
+0005047604 00000 n 
 0000004284 00000 n 
 0000004339 00000 n 
-0000543529 00000 n 
-0005047792 00000 n 
+0000543682 00000 n 
+0005047525 00000 n 
 0000004388 00000 n 
 0000004443 00000 n 
-0000546014 00000 n 
-0005047660 00000 n 
+0000546167 00000 n 
+0005047393 00000 n 
 0000004490 00000 n 
 0000004551 00000 n 
-0000546141 00000 n 
-0005047581 00000 n 
+0000546294 00000 n 
+0005047314 00000 n 
 0000004600 00000 n 
 0000004645 00000 n 
-0000548305 00000 n 
-0005047488 00000 n 
+0000548458 00000 n 
+0005047221 00000 n 
 0000004694 00000 n 
 0000004730 00000 n 
-0000551832 00000 n 
-0005047356 00000 n 
+0000551985 00000 n 
+0005047089 00000 n 
 0000004779 00000 n 
 0000004823 00000 n 
-0000554459 00000 n 
-0005047238 00000 n 
+0000554612 00000 n 
+0005046971 00000 n 
 0000004877 00000 n 
 0000004922 00000 n 
-0000557519 00000 n 
-0005047173 00000 n 
+0000557672 00000 n 
+0005046906 00000 n 
 0000004981 00000 n 
 0000005030 00000 n 
-0000557774 00000 n 
-0005047041 00000 n 
+0000557927 00000 n 
+0005046774 00000 n 
 0000005084 00000 n 
 0000005130 00000 n 
-0000560352 00000 n 
-0005046976 00000 n 
+0000560505 00000 n 
+0005046709 00000 n 
 0000005189 00000 n 
 0000005238 00000 n 
-0000560607 00000 n 
-0005046844 00000 n 
+0000560760 00000 n 
+0005046577 00000 n 
 0000005292 00000 n 
 0000005362 00000 n 
-0000563181 00000 n 
-0005046779 00000 n 
+0000563334 00000 n 
+0005046512 00000 n 
 0000005421 00000 n 
 0000005470 00000 n 
-0000569993 00000 n 
-0005046647 00000 n 
+0000570146 00000 n 
+0005046380 00000 n 
 0000005524 00000 n 
 0000005591 00000 n 
-0000570120 00000 n 
-0005046582 00000 n 
+0000570273 00000 n 
+0005046315 00000 n 
 0000005650 00000 n 
 0000005699 00000 n 
-0000570567 00000 n 
-0005046464 00000 n 
+0000570720 00000 n 
+0005046197 00000 n 
 0000005753 00000 n 
 0000005818 00000 n 
-0000575642 00000 n 
-0005046399 00000 n 
+0000575795 00000 n 
+0005046132 00000 n 
 0000005877 00000 n 
 0000005926 00000 n 
-0000578512 00000 n 
-0005046306 00000 n 
+0000578665 00000 n 
+0005046039 00000 n 
 0000005975 00000 n 
 0000006016 00000 n 
-0000581520 00000 n 
-0005046188 00000 n 
+0000581673 00000 n 
+0005045921 00000 n 
 0000006065 00000 n 
 0000006102 00000 n 
-0000584334 00000 n 
-0005046109 00000 n 
+0000584487 00000 n 
+0005045842 00000 n 
 0000006156 00000 n 
 0000006208 00000 n 
-0000584461 00000 n 
-0005046016 00000 n 
+0000584614 00000 n 
+0005045749 00000 n 
 0000006262 00000 n 
 0000006325 00000 n 
-0000584587 00000 n 
-0005045923 00000 n 
+0000584740 00000 n 
+0005045656 00000 n 
 0000006379 00000 n 
 0000006438 00000 n 
-0000584714 00000 n 
-0005045830 00000 n 
+0000584867 00000 n 
+0005045563 00000 n 
 0000006492 00000 n 
 0000006566 00000 n 
-0000586610 00000 n 
-0005045751 00000 n 
+0000586763 00000 n 
+0005045484 00000 n 
 0000006620 00000 n 
 0000006731 00000 n 
-0000589152 00000 n 
-0005045619 00000 n 
+0000589305 00000 n 
+0005045352 00000 n 
 0000006778 00000 n 
 0000006822 00000 n 
-0000616357 00000 n 
-0005045540 00000 n 
+0000616510 00000 n 
+0005045273 00000 n 
 0000006871 00000 n 
 0000006916 00000 n 
-0000627400 00000 n 
-0005045447 00000 n 
+0000627553 00000 n 
+0005045180 00000 n 
 0000006965 00000 n 
 0000007023 00000 n 
-0000635444 00000 n 
-0005045315 00000 n 
+0000635597 00000 n 
+0005045048 00000 n 
 0000007072 00000 n 
 0000007120 00000 n 
-0000635571 00000 n 
-0005045236 00000 n 
+0000635724 00000 n 
+0005044969 00000 n 
 0000007174 00000 n 
 0000007223 00000 n 
-0000643778 00000 n 
-0005045157 00000 n 
+0000643931 00000 n 
+0005044890 00000 n 
 0000007277 00000 n 
 0000007331 00000 n 
-0000653082 00000 n 
-0005045064 00000 n 
+0000653235 00000 n 
+0005044797 00000 n 
 0000007380 00000 n 
 0000007441 00000 n 
-0000661664 00000 n 
-0005044971 00000 n 
+0000661817 00000 n 
+0005044704 00000 n 
 0000007490 00000 n 
 0000007538 00000 n 
-0000664664 00000 n 
-0005044839 00000 n 
+0000664817 00000 n 
+0005044572 00000 n 
 0000007587 00000 n 
 0000007649 00000 n 
-0000664791 00000 n 
-0005044721 00000 n 
+0000664944 00000 n 
+0005044454 00000 n 
 0000007703 00000 n 
 0000007757 00000 n 
-0000664918 00000 n 
-0005044642 00000 n 
+0000665071 00000 n 
+0005044375 00000 n 
 0000007816 00000 n 
 0000007865 00000 n 
-0000665746 00000 n 
-0005044549 00000 n 
+0000665899 00000 n 
+0005044282 00000 n 
 0000007924 00000 n 
 0000007998 00000 n 
-0000668401 00000 n 
-0005044470 00000 n 
+0000668554 00000 n 
+0005044203 00000 n 
 0000008057 00000 n 
 0000008118 00000 n 
-0000674619 00000 n 
-0005044391 00000 n 
+0000674772 00000 n 
+0005044124 00000 n 
 0000008172 00000 n 
 0000008231 00000 n 
-0000679824 00000 n 
-0005044273 00000 n 
+0000679977 00000 n 
+0005044006 00000 n 
 0000008280 00000 n 
 0000008317 00000 n 
-0000679951 00000 n 
-0005044194 00000 n 
+0000680104 00000 n 
+0005043927 00000 n 
 0000008371 00000 n 
 0000008440 00000 n 
-0000680078 00000 n 
-0005044101 00000 n 
+0000680231 00000 n 
+0005043834 00000 n 
 0000008494 00000 n 
 0000008576 00000 n 
-0000682217 00000 n 
-0005044008 00000 n 
+0000682370 00000 n 
+0005043741 00000 n 
 0000008630 00000 n 
 0000008697 00000 n 
-0000684938 00000 n 
-0005043915 00000 n 
+0000685091 00000 n 
+0005043648 00000 n 
 0000008751 00000 n 
 0000008820 00000 n 
-0000685065 00000 n 
-0005043822 00000 n 
+0000685218 00000 n 
+0005043555 00000 n 
 0000008874 00000 n 
 0000008916 00000 n 
-0000685191 00000 n 
-0005043729 00000 n 
+0000685344 00000 n 
+0005043462 00000 n 
 0000008970 00000 n 
 0000009025 00000 n 
-0000687084 00000 n 
-0005043650 00000 n 
+0000687237 00000 n 
+0005043383 00000 n 
 0000009079 00000 n 
 0000009167 00000 n 
-0000689587 00000 n 
-0005043518 00000 n 
+0000689740 00000 n 
+0005043251 00000 n 
 0000009214 00000 n 
 0000009265 00000 n 
-0000689714 00000 n 
-0005043439 00000 n 
+0000689867 00000 n 
+0005043172 00000 n 
 0000009314 00000 n 
 0000009359 00000 n 
-0000692505 00000 n 
-0005043307 00000 n 
+0000692658 00000 n 
+0005043040 00000 n 
 0000009408 00000 n 
 0000009464 00000 n 
-0000695418 00000 n 
-0005043189 00000 n 
+0000695571 00000 n 
+0005042922 00000 n 
 0000009518 00000 n 
 0000009579 00000 n 
-0000701703 00000 n 
-0005043124 00000 n 
+0000701856 00000 n 
+0005042857 00000 n 
 0000009638 00000 n 
 0000009691 00000 n 
-0000706191 00000 n 
-0005043031 00000 n 
+0000706344 00000 n 
+0005042764 00000 n 
 0000009745 00000 n 
 0000009795 00000 n 
-0000709523 00000 n 
-0005042938 00000 n 
+0000709676 00000 n 
+0005042671 00000 n 
 0000009849 00000 n 
 0000009906 00000 n 
-0000712659 00000 n 
-0005042845 00000 n 
+0000712812 00000 n 
+0005042578 00000 n 
 0000009960 00000 n 
 0000010036 00000 n 
-0000712786 00000 n 
-0005042727 00000 n 
+0000712939 00000 n 
+0005042460 00000 n 
 0000010090 00000 n 
 0000010166 00000 n 
-0000712913 00000 n 
-0005042648 00000 n 
+0000713066 00000 n 
+0005042381 00000 n 
 0000010225 00000 n 
 0000010280 00000 n 
-0000715815 00000 n 
-0005042569 00000 n 
+0000715968 00000 n 
+0005042302 00000 n 
 0000010339 00000 n 
 0000010395 00000 n 
-0000715942 00000 n 
-0005042437 00000 n 
+0000716095 00000 n 
+0005042170 00000 n 
 0000010444 00000 n 
 0000010506 00000 n 
-0000718936 00000 n 
-0005042372 00000 n 
+0000719089 00000 n 
+0005042105 00000 n 
 0000010560 00000 n 
 0000010607 00000 n 
-0000726807 00000 n 
-0005042254 00000 n 
+0000726960 00000 n 
+0005041987 00000 n 
 0000010656 00000 n 
 0000010693 00000 n 
-0000726934 00000 n 
-0005042175 00000 n 
+0000727087 00000 n 
+0005041908 00000 n 
 0000010747 00000 n 
 0000010803 00000 n 
-0000729574 00000 n 
-0005042082 00000 n 
+0000729727 00000 n 
+0005041815 00000 n 
 0000010857 00000 n 
 0000010937 00000 n 
-0000729700 00000 n 
-0005041989 00000 n 
+0000729853 00000 n 
+0005041722 00000 n 
 0000010991 00000 n 
 0000011055 00000 n 
-0000730812 00000 n 
-0005041910 00000 n 
+0000730965 00000 n 
+0005041643 00000 n 
 0000011109 00000 n 
 0000011163 00000 n 
-0000732857 00000 n 
-0005041778 00000 n 
+0000733010 00000 n 
+0005041511 00000 n 
 0000011210 00000 n 
 0000011257 00000 n 
-0000732984 00000 n 
-0005041699 00000 n 
+0000733137 00000 n 
+0005041432 00000 n 
 0000011306 00000 n 
 0000011351 00000 n 
-0000735468 00000 n 
-0005041567 00000 n 
+0000735621 00000 n 
+0005041300 00000 n 
 0000011400 00000 n 
 0000011476 00000 n 
-0000739648 00000 n 
-0005041488 00000 n 
+0000739801 00000 n 
+0005041221 00000 n 
 0000011530 00000 n 
 0000011597 00000 n 
-0000745324 00000 n 
-0005041395 00000 n 
+0000745477 00000 n 
+0005041128 00000 n 
 0000011651 00000 n 
 0000011734 00000 n 
-0000748492 00000 n 
-0005041302 00000 n 
+0000748645 00000 n 
+0005041035 00000 n 
 0000011788 00000 n 
 0000011859 00000 n 
-0000748810 00000 n 
-0005041184 00000 n 
+0000748963 00000 n 
+0005040917 00000 n 
 0000011913 00000 n 
 0000011997 00000 n 
-0000751379 00000 n 
-0005041105 00000 n 
+0000751532 00000 n 
+0005040838 00000 n 
 0000012056 00000 n 
 0000012119 00000 n 
-0000751506 00000 n 
-0005041012 00000 n 
+0000751659 00000 n 
+0005040745 00000 n 
 0000012178 00000 n 
 0000012224 00000 n 
-0000751633 00000 n 
-0005040933 00000 n 
+0000751786 00000 n 
+0005040666 00000 n 
 0000012283 00000 n 
 0000012323 00000 n 
-0000754382 00000 n 
-0005040801 00000 n 
+0000754535 00000 n 
+0005040534 00000 n 
 0000012372 00000 n 
 0000012416 00000 n 
-0000754509 00000 n 
-0005040722 00000 n 
+0000754662 00000 n 
+0005040455 00000 n 
 0000012470 00000 n 
 0000012535 00000 n 
-0000763409 00000 n 
-0005040643 00000 n 
+0000763562 00000 n 
+0005040376 00000 n 
 0000012589 00000 n 
 0000012657 00000 n 
-0000767045 00000 n 
-0005040511 00000 n 
+0000767198 00000 n 
+0005040244 00000 n 
 0000012706 00000 n 
 0000012757 00000 n 
-0000767172 00000 n 
-0005040432 00000 n 
+0000767325 00000 n 
+0005040165 00000 n 
 0000012811 00000 n 
 0000012855 00000 n 
-0000771216 00000 n 
-0005040339 00000 n 
+0000771369 00000 n 
+0005040072 00000 n 
 0000012909 00000 n 
 0000012959 00000 n 
-0000778300 00000 n 
-0005040207 00000 n 
+0000778453 00000 n 
+0005039940 00000 n 
 0000013013 00000 n 
 0000013066 00000 n 
-0000780664 00000 n 
-0005040142 00000 n 
+0000780817 00000 n 
+0005039875 00000 n 
 0000013125 00000 n 
 0000013168 00000 n 
-0000780791 00000 n 
-0005040049 00000 n 
+0000780944 00000 n 
+0005039782 00000 n 
 0000013222 00000 n 
 0000013268 00000 n 
-0000783541 00000 n 
-0005039956 00000 n 
+0000783694 00000 n 
+0005039689 00000 n 
 0000013322 00000 n 
 0000013370 00000 n 
-0000783668 00000 n 
-0005039877 00000 n 
+0000783821 00000 n 
+0005039610 00000 n 
 0000013424 00000 n 
 0000013455 00000 n 
-0000783795 00000 n 
-0005039784 00000 n 
+0000783948 00000 n 
+0005039517 00000 n 
 0000013504 00000 n 
 0000013581 00000 n 
-0000786443 00000 n 
-0005039666 00000 n 
+0000786596 00000 n 
+0005039399 00000 n 
 0000013630 00000 n 
 0000013667 00000 n 
-0000786570 00000 n 
-0005039587 00000 n 
+0000786723 00000 n 
+0005039320 00000 n 
 0000013721 00000 n 
 0000013780 00000 n 
-0000786697 00000 n 
-0005039494 00000 n 
+0000786850 00000 n 
+0005039227 00000 n 
 0000013834 00000 n 
 0000013890 00000 n 
-0000788977 00000 n 
-0005039415 00000 n 
+0000789130 00000 n 
+0005039148 00000 n 
 0000013944 00000 n 
 0000014001 00000 n 
-0000791184 00000 n 
-0005039283 00000 n 
+0000791337 00000 n 
+0005039016 00000 n 
 0000014048 00000 n 
 0000014096 00000 n 
-0000791311 00000 n 
-0005039204 00000 n 
+0000791464 00000 n 
+0005038937 00000 n 
 0000014145 00000 n 
 0000014190 00000 n 
-0000794640 00000 n 
-0005039111 00000 n 
+0000794793 00000 n 
+0005038844 00000 n 
 0000014239 00000 n 
 0000014273 00000 n 
-0000794767 00000 n 
-0005038979 00000 n 
+0000794920 00000 n 
+0005038712 00000 n 
 0000014322 00000 n 
 0000014367 00000 n 
-0000794894 00000 n 
-0005038900 00000 n 
+0000795047 00000 n 
+0005038633 00000 n 
 0000014421 00000 n 
 0000014477 00000 n 
-0000799472 00000 n 
-0005038821 00000 n 
+0000799625 00000 n 
+0005038554 00000 n 
 0000014531 00000 n 
 0000014578 00000 n 
-0000808680 00000 n 
-0005038742 00000 n 
+0000808833 00000 n 
+0005038475 00000 n 
 0000014627 00000 n 
 0000014664 00000 n 
-0000810336 00000 n 
-0005038624 00000 n 
+0000810489 00000 n 
+0005038357 00000 n 
 0000014711 00000 n 
 0000014779 00000 n 
-0000810463 00000 n 
-0005038545 00000 n 
+0000810616 00000 n 
+0005038278 00000 n 
 0000014828 00000 n 
 0000014873 00000 n 
-0000810590 00000 n 
-0005038413 00000 n 
+0000810743 00000 n 
+0005038146 00000 n 
 0000014922 00000 n 
 0000014963 00000 n 
-0000813615 00000 n 
-0005038295 00000 n 
+0000813768 00000 n 
+0005038028 00000 n 
 0000015017 00000 n 
 0000015063 00000 n 
-0000813742 00000 n 
-0005038216 00000 n 
+0000813895 00000 n 
+0005037949 00000 n 
 0000015122 00000 n 
 0000015176 00000 n 
-0000863090 00000 n 
-0005038123 00000 n 
+0000863243 00000 n 
+0005037856 00000 n 
 0000015235 00000 n 
 0000015278 00000 n 
-0000912487 00000 n 
-0005038044 00000 n 
+0000912640 00000 n 
+0005037777 00000 n 
 0000015337 00000 n 
 0000015378 00000 n 
-0000947997 00000 n 
-0005037951 00000 n 
+0000948150 00000 n 
+0005037684 00000 n 
 0000015432 00000 n 
 0000015504 00000 n 
-0000974460 00000 n 
-0005037872 00000 n 
+0000974613 00000 n 
+0005037605 00000 n 
 0000015558 00000 n 
 0000015625 00000 n 
-0001001407 00000 n 
-0005037793 00000 n 
+0001001560 00000 n 
+0005037526 00000 n 
 0000015674 00000 n 
 0000015711 00000 n 
-0001174504 00000 n 
-0005037656 00000 n 
+0001174657 00000 n 
+0005037389 00000 n 
 0000015755 00000 n 
 0000015806 00000 n 
-0001175606 00000 n 
-0005037577 00000 n 
+0001175759 00000 n 
+0005037310 00000 n 
 0000015855 00000 n 
 0000015910 00000 n 
-0001177952 00000 n 
-0005037445 00000 n 
+0001178105 00000 n 
+0005037178 00000 n 
 0000015957 00000 n 
 0000016047 00000 n 
-0001178079 00000 n 
-0005037366 00000 n 
+0001178232 00000 n 
+0005037099 00000 n 
 0000016096 00000 n 
 0000016154 00000 n 
-0001178206 00000 n 
-0005037248 00000 n 
+0001178359 00000 n 
+0005036981 00000 n 
 0000016203 00000 n 
 0000016261 00000 n 
-0001181315 00000 n 
-0005037169 00000 n 
+0001181468 00000 n 
+0005036902 00000 n 
 0000016315 00000 n 
 0000016363 00000 n 
-0001183863 00000 n 
-0005037076 00000 n 
+0001184016 00000 n 
+0005036809 00000 n 
 0000016417 00000 n 
 0000016467 00000 n 
-0001187437 00000 n 
-0005036983 00000 n 
+0001187590 00000 n 
+0005036716 00000 n 
 0000016521 00000 n 
 0000016561 00000 n 
-0001187564 00000 n 
-0005036890 00000 n 
+0001187717 00000 n 
+0005036623 00000 n 
 0000016615 00000 n 
 0000016678 00000 n 
-0001187691 00000 n 
-0005036811 00000 n 
+0001187844 00000 n 
+0005036544 00000 n 
 0000016732 00000 n 
 0000016786 00000 n 
-0001189128 00000 n 
-0005036679 00000 n 
+0001189281 00000 n 
+0005036412 00000 n 
 0000016834 00000 n 
 0000016881 00000 n 
-0001191777 00000 n 
-0005036600 00000 n 
+0001191930 00000 n 
+0005036333 00000 n 
 0000016931 00000 n 
 0000016977 00000 n 
-0001194142 00000 n 
-0005036507 00000 n 
+0001194295 00000 n 
+0005036240 00000 n 
 0000017027 00000 n 
 0000017069 00000 n 
-0001196044 00000 n 
-0005036375 00000 n 
+0001196197 00000 n 
+0005036108 00000 n 
 0000017119 00000 n 
 0000017154 00000 n 
-0001198720 00000 n 
-0005036296 00000 n 
+0001198873 00000 n 
+0005036029 00000 n 
 0000017209 00000 n 
 0000017255 00000 n 
-0001204713 00000 n 
-0005036203 00000 n 
+0001204866 00000 n 
+0005035936 00000 n 
 0000017310 00000 n 
 0000017359 00000 n 
-0001207278 00000 n 
-0005036124 00000 n 
+0001207431 00000 n 
+0005035857 00000 n 
 0000017414 00000 n 
 0000017465 00000 n 
-0001211398 00000 n 
-0005035992 00000 n 
+0001211551 00000 n 
+0005035725 00000 n 
 0000017515 00000 n 
 0000017562 00000 n 
-0001217557 00000 n 
-0005035913 00000 n 
+0001217710 00000 n 
+0005035646 00000 n 
 0000017617 00000 n 
 0000017674 00000 n 
-0001222610 00000 n 
-0005035820 00000 n 
+0001222763 00000 n 
+0005035553 00000 n 
 0000017729 00000 n 
 0000017785 00000 n 
-0001226822 00000 n 
-0005035727 00000 n 
+0001226975 00000 n 
+0005035460 00000 n 
 0000017840 00000 n 
 0000017897 00000 n 
-0001229616 00000 n 
-0005035634 00000 n 
+0001229769 00000 n 
+0005035367 00000 n 
 0000017952 00000 n 
 0000018009 00000 n 
-0001232460 00000 n 
-0005035541 00000 n 
+0001232613 00000 n 
+0005035274 00000 n 
 0000018064 00000 n 
 0000018121 00000 n 
-0001232587 00000 n 
-0005035448 00000 n 
+0001232740 00000 n 
+0005035181 00000 n 
 0000018176 00000 n 
 0000018222 00000 n 
-0001236001 00000 n 
-0005035355 00000 n 
+0001236154 00000 n 
+0005035088 00000 n 
 0000018277 00000 n 
 0000018340 00000 n 
-0001239317 00000 n 
-0005035276 00000 n 
+0001239470 00000 n 
+0005035009 00000 n 
 0000018395 00000 n 
 0000018461 00000 n 
-0001239572 00000 n 
-0005035144 00000 n 
+0001239725 00000 n 
+0005034877 00000 n 
 0000018511 00000 n 
 0000018581 00000 n 
-0001243607 00000 n 
-0005035065 00000 n 
+0001243760 00000 n 
+0005034798 00000 n 
 0000018636 00000 n 
 0000018688 00000 n 
-0001249315 00000 n 
-0005034972 00000 n 
+0001249468 00000 n 
+0005034705 00000 n 
 0000018743 00000 n 
 0000018786 00000 n 
-0001249442 00000 n 
-0005034893 00000 n 
+0001249595 00000 n 
+0005034626 00000 n 
 0000018841 00000 n 
 0000018887 00000 n 
-0001251470 00000 n 
-0005034761 00000 n 
+0001251623 00000 n 
+0005034494 00000 n 
 0000018937 00000 n 
 0000018975 00000 n 
-0001251596 00000 n 
-0005034682 00000 n 
+0001251749 00000 n 
+0005034415 00000 n 
 0000019030 00000 n 
 0000019085 00000 n 
-0001254223 00000 n 
-0005034603 00000 n 
+0001254376 00000 n 
+0005034336 00000 n 
 0000019140 00000 n 
 0000019188 00000 n 
-0001257776 00000 n 
-0005034471 00000 n 
+0001257929 00000 n 
+0005034204 00000 n 
 0000019238 00000 n 
 0000019293 00000 n 
-0001260416 00000 n 
-0005034392 00000 n 
+0001260569 00000 n 
+0005034125 00000 n 
 0000019348 00000 n 
 0000019400 00000 n 
-0001263101 00000 n 
-0005034299 00000 n 
+0001263254 00000 n 
+0005034032 00000 n 
 0000019455 00000 n 
 0000019500 00000 n 
-0001265924 00000 n 
-0005034181 00000 n 
+0001266077 00000 n 
+0005033914 00000 n 
 0000019555 00000 n 
 0000019603 00000 n 
-0001266051 00000 n 
-0005034116 00000 n 
+0001266204 00000 n 
+0005033849 00000 n 
 0000019663 00000 n 
 0000019725 00000 n 
-0001304968 00000 n 
-0005033998 00000 n 
+0001305121 00000 n 
+0005033731 00000 n 
 0000019775 00000 n 
 0000019813 00000 n 
-0001305095 00000 n 
-0005033919 00000 n 
+0001305248 00000 n 
+0005033652 00000 n 
 0000019868 00000 n 
 0000019932 00000 n 
-0001307638 00000 n 
-0005033826 00000 n 
+0001307791 00000 n 
+0005033559 00000 n 
 0000019987 00000 n 
 0000020047 00000 n 
-0001307765 00000 n 
-0005033733 00000 n 
+0001307918 00000 n 
+0005033466 00000 n 
 0000020102 00000 n 
 0000020174 00000 n 
-0001307892 00000 n 
-0005033640 00000 n 
+0001308045 00000 n 
+0005033373 00000 n 
 0000020229 00000 n 
 0000020303 00000 n 
-0001313231 00000 n 
-0005033561 00000 n 
+0001313384 00000 n 
+0005033294 00000 n 
 0000020358 00000 n 
 0000020441 00000 n 
-0001316364 00000 n 
-0005033429 00000 n 
+0001316517 00000 n 
+0005033162 00000 n 
 0000020489 00000 n 
 0000020549 00000 n 
-0001318972 00000 n 
-0005033311 00000 n 
+0001319125 00000 n 
+0005033044 00000 n 
 0000020599 00000 n 
 0000020645 00000 n 
-0001319099 00000 n 
-0005033232 00000 n 
+0001319252 00000 n 
+0005032965 00000 n 
 0000020700 00000 n 
 0000020773 00000 n 
-0001321386 00000 n 
-0005033153 00000 n 
+0001321539 00000 n 
+0005032886 00000 n 
 0000020828 00000 n 
 0000020882 00000 n 
-0001324493 00000 n 
-0005033021 00000 n 
+0001324646 00000 n 
+0005032754 00000 n 
 0000020932 00000 n 
 0000020978 00000 n 
-0001324620 00000 n 
-0005032903 00000 n 
+0001324773 00000 n 
+0005032636 00000 n 
 0000021033 00000 n 
 0000021090 00000 n 
-0001354134 00000 n 
-0005032824 00000 n 
+0001354287 00000 n 
+0005032557 00000 n 
 0000021150 00000 n 
 0000021212 00000 n 
-0001354257 00000 n 
-0005032745 00000 n 
+0001354410 00000 n 
+0005032478 00000 n 
 0000021272 00000 n 
 0000021338 00000 n 
-0001357126 00000 n 
-0005032652 00000 n 
+0001357279 00000 n 
+0005032385 00000 n 
 0000021393 00000 n 
 0000021472 00000 n 
-0001357253 00000 n 
-0005032559 00000 n 
+0001357406 00000 n 
+0005032292 00000 n 
 0000021527 00000 n 
 0000021602 00000 n 
-0001361508 00000 n 
-0005032427 00000 n 
+0001361661 00000 n 
+0005032160 00000 n 
 0000021657 00000 n 
 0000021707 00000 n 
-0001364463 00000 n 
-0005032362 00000 n 
+0001364616 00000 n 
+0005032095 00000 n 
 0000021767 00000 n 
 0000021828 00000 n 
-0001367136 00000 n 
-0005032283 00000 n 
+0001367289 00000 n 
+0005032016 00000 n 
 0000021883 00000 n 
 0000021956 00000 n 
-0001370158 00000 n 
-0005032151 00000 n 
+0001370311 00000 n 
+0005031884 00000 n 
 0000022006 00000 n 
 0000022055 00000 n 
-0001370283 00000 n 
-0005032072 00000 n 
+0001370436 00000 n 
+0005031805 00000 n 
 0000022110 00000 n 
 0000022155 00000 n 
-0001374179 00000 n 
-0005031954 00000 n 
+0001374332 00000 n 
+0005031687 00000 n 
 0000022210 00000 n 
 0000022253 00000 n 
-0001377584 00000 n 
-0005031875 00000 n 
+0001377737 00000 n 
+0005031608 00000 n 
 0000022313 00000 n 
 0000022365 00000 n 
-0001397193 00000 n 
-0005031796 00000 n 
+0001397346 00000 n 
+0005031529 00000 n 
 0000022425 00000 n 
 0000022475 00000 n 
-0001397448 00000 n 
-0005031664 00000 n 
+0001397601 00000 n 
+0005031397 00000 n 
 0000022525 00000 n 
 0000022567 00000 n 
-0001400423 00000 n 
-0005031585 00000 n 
+0001400576 00000 n 
+0005031318 00000 n 
 0000022622 00000 n 
 0000022658 00000 n 
-0001400550 00000 n 
-0005031492 00000 n 
+0001400703 00000 n 
+0005031225 00000 n 
 0000022713 00000 n 
 0000022778 00000 n 
-0001403126 00000 n 
-0005031399 00000 n 
+0001403279 00000 n 
+0005031132 00000 n 
 0000022833 00000 n 
 0000022866 00000 n 
-0001403253 00000 n 
-0005031280 00000 n 
+0001403406 00000 n 
+0005031013 00000 n 
 0000022921 00000 n 
 0000022955 00000 n 
-0001410644 00000 n 
-0005031201 00000 n 
+0001410797 00000 n 
+0005030934 00000 n 
 0000023015 00000 n 
 0000023066 00000 n 
-0001410771 00000 n 
-0005031108 00000 n 
+0001410924 00000 n 
+0005030841 00000 n 
 0000023126 00000 n 
 0000023207 00000 n 
-0001413237 00000 n 
-0005031015 00000 n 
+0001413390 00000 n 
+0005030748 00000 n 
 0000023267 00000 n 
 0000023318 00000 n 
-0001416002 00000 n 
-0005030922 00000 n 
+0001416155 00000 n 
+0005030655 00000 n 
 0000023378 00000 n 
 0000023435 00000 n 
-0001419514 00000 n 
-0005030829 00000 n 
+0001419667 00000 n 
+0005030562 00000 n 
 0000023495 00000 n 
 0000023541 00000 n 
-0001423569 00000 n 
-0005030736 00000 n 
+0001423722 00000 n 
+0005030469 00000 n 
 0000023601 00000 n 
 0000023660 00000 n 
-0001423696 00000 n 
-0005030643 00000 n 
+0001423849 00000 n 
+0005030376 00000 n 
 0000023720 00000 n 
 0000023777 00000 n 
-0001434079 00000 n 
-0005030550 00000 n 
+0001434232 00000 n 
+0005030283 00000 n 
 0000023837 00000 n 
 0000023910 00000 n 
-0001436009 00000 n 
-0005030457 00000 n 
+0001436162 00000 n 
+0005030190 00000 n 
 0000023970 00000 n 
 0000024041 00000 n 
-0001438263 00000 n 
-0005030364 00000 n 
+0001438416 00000 n 
+0005030097 00000 n 
 0000024102 00000 n 
 0000024156 00000 n 
-0001438390 00000 n 
-0005030285 00000 n 
+0001438543 00000 n 
+0005030018 00000 n 
 0000024217 00000 n 
 0000024298 00000 n 
-0001439837 00000 n 
-0005030167 00000 n 
+0001439990 00000 n 
+0005029900 00000 n 
 0000024348 00000 n 
 0000024386 00000 n 
-0001439964 00000 n 
-0005030088 00000 n 
+0001440117 00000 n 
+0005029821 00000 n 
 0000024441 00000 n 
 0000024486 00000 n 
-0001440091 00000 n 
-0005030009 00000 n 
+0001440244 00000 n 
+0005029742 00000 n 
 0000024541 00000 n 
 0000024597 00000 n 
-0001447994 00000 n 
-0005029877 00000 n 
+0001448147 00000 n 
+0005029610 00000 n 
 0000024645 00000 n 
 0000024710 00000 n 
-0001461461 00000 n 
-0005029798 00000 n 
+0001461614 00000 n 
+0005029531 00000 n 
 0000024760 00000 n 
 0000024806 00000 n 
-0001484258 00000 n 
-0005029666 00000 n 
+0001484411 00000 n 
+0005029399 00000 n 
 0000024856 00000 n 
 0000024891 00000 n 
-0001486903 00000 n 
-0005029587 00000 n 
+0001487056 00000 n 
+0005029320 00000 n 
 0000024946 00000 n 
 0000025009 00000 n 
-0001489771 00000 n 
-0005029494 00000 n 
+0001489924 00000 n 
+0005029227 00000 n 
 0000025064 00000 n 
 0000025158 00000 n 
-0001495434 00000 n 
-0005029362 00000 n 
+0001495587 00000 n 
+0005029095 00000 n 
 0000025213 00000 n 
 0000025276 00000 n 
-0001495689 00000 n 
-0005029297 00000 n 
+0001495842 00000 n 
+0005029030 00000 n 
 0000025336 00000 n 
 0000025412 00000 n 
-0001498543 00000 n 
-0005029204 00000 n 
+0001498696 00000 n 
+0005028937 00000 n 
 0000025467 00000 n 
 0000025541 00000 n 
-0001501420 00000 n 
-0005029125 00000 n 
+0001501573 00000 n 
+0005028858 00000 n 
 0000025596 00000 n 
 0000025644 00000 n 
-0001503665 00000 n 
-0005028993 00000 n 
+0001503818 00000 n 
+0005028726 00000 n 
 0000025694 00000 n 
 0000025740 00000 n 
-0001503792 00000 n 
-0005028914 00000 n 
+0001503945 00000 n 
+0005028647 00000 n 
 0000025795 00000 n 
 0000025854 00000 n 
-0001506776 00000 n 
-0005028835 00000 n 
+0001506929 00000 n 
+0005028568 00000 n 
 0000025909 00000 n 
 0000025969 00000 n 
-0001509341 00000 n 
-0005028717 00000 n 
+0001509494 00000 n 
+0005028450 00000 n 
 0000026019 00000 n 
 0000026057 00000 n 
-0001509468 00000 n 
-0005028638 00000 n 
+0001509621 00000 n 
+0005028371 00000 n 
 0000026112 00000 n 
 0000026158 00000 n 
-0001509595 00000 n 
-0005028559 00000 n 
+0001509748 00000 n 
+0005028292 00000 n 
 0000026213 00000 n 
 0000026296 00000 n 
-0001513954 00000 n 
-0005028424 00000 n 
+0001514107 00000 n 
+0005028157 00000 n 
 0000026344 00000 n 
 0000026419 00000 n 
-0001516699 00000 n 
-0005028345 00000 n 
+0001516852 00000 n 
+0005028078 00000 n 
 0000026469 00000 n 
 0000026502 00000 n 
-0001516826 00000 n 
-0005028252 00000 n 
+0001516979 00000 n 
+0005027985 00000 n 
 0000026552 00000 n 
 0000026609 00000 n 
-0001519642 00000 n 
-0005028116 00000 n 
+0001519795 00000 n 
+0005027849 00000 n 
 0000026659 00000 n 
 0000026718 00000 n 
-0001519769 00000 n 
-0005027992 00000 n 
+0001519922 00000 n 
+0005027725 00000 n 
 0000026774 00000 n 
 0000026849 00000 n 
-0001521632 00000 n 
-0005027908 00000 n 
+0001521785 00000 n 
+0005027641 00000 n 
 0000026910 00000 n 
 0000026970 00000 n 
-0001525210 00000 n 
-0005027809 00000 n 
+0001525363 00000 n 
+0005027542 00000 n 
 0000027031 00000 n 
 0000027098 00000 n 
-0001529236 00000 n 
-0005027710 00000 n 
+0001529389 00000 n 
+0005027443 00000 n 
 0000027159 00000 n 
 0000027213 00000 n 
-0001529364 00000 n 
-0005027626 00000 n 
+0001529517 00000 n 
+0005027359 00000 n 
 0000027274 00000 n 
 0000027325 00000 n 
-0001531565 00000 n 
-0005027528 00000 n 
+0001531718 00000 n 
+0005027261 00000 n 
 0000027381 00000 n 
 0000027439 00000 n 
-0001536642 00000 n 
-0005027404 00000 n 
+0001536795 00000 n 
+0005027137 00000 n 
 0000027495 00000 n 
 0000027543 00000 n 
-0001538782 00000 n 
-0005027335 00000 n 
+0001538935 00000 n 
+0005027068 00000 n 
 0000027604 00000 n 
 0000027692 00000 n 
-0001543254 00000 n 
-0005027197 00000 n 
+0001543407 00000 n 
+0005026930 00000 n 
 0000027743 00000 n 
 0000027801 00000 n 
-0001545072 00000 n 
-0005027113 00000 n 
+0001545225 00000 n 
+0005026846 00000 n 
 0000027857 00000 n 
 0000027905 00000 n 
-0001545200 00000 n 
-0005027014 00000 n 
+0001545353 00000 n 
+0005026747 00000 n 
 0000027961 00000 n 
 0000028014 00000 n 
-0001547178 00000 n 
-0005026915 00000 n 
+0001547331 00000 n 
+0005026648 00000 n 
 0000028070 00000 n 
 0000028120 00000 n 
-0001547306 00000 n 
-0005026831 00000 n 
+0001547459 00000 n 
+0005026564 00000 n 
 0000028176 00000 n 
 0000028216 00000 n 
-0001549585 00000 n 
-0005026733 00000 n 
+0001549738 00000 n 
+0005026466 00000 n 
 0000028267 00000 n 
 0000028333 00000 n 
-0001554173 00000 n 
-0005026594 00000 n 
+0001554326 00000 n 
+0005026327 00000 n 
 0000028384 00000 n 
 0000028438 00000 n 
-0001555913 00000 n 
-0005026510 00000 n 
+0001556066 00000 n 
+0005026243 00000 n 
 0000028494 00000 n 
 0000028544 00000 n 
-0001560000 00000 n 
-0005026426 00000 n 
+0001560153 00000 n 
+0005026159 00000 n 
 0000028600 00000 n 
 0000028646 00000 n 
-0001565080 00000 n 
-0005026328 00000 n 
+0001565233 00000 n 
+0005026061 00000 n 
 0000028697 00000 n 
 0000028761 00000 n 
-0001567043 00000 n 
-0005026189 00000 n 
+0001567196 00000 n 
+0005025922 00000 n 
 0000028812 00000 n 
 0000028854 00000 n 
-0001569256 00000 n 
-0005026105 00000 n 
+0001569409 00000 n 
+0005025838 00000 n 
 0000028910 00000 n 
 0000028976 00000 n 
-0001571594 00000 n 
-0005026006 00000 n 
+0001571747 00000 n 
+0005025739 00000 n 
 0000029032 00000 n 
 0000029092 00000 n 
-0001571722 00000 n 
-0005025866 00000 n 
+0001571875 00000 n 
+0005025599 00000 n 
 0000029148 00000 n 
 0000029212 00000 n 
-0001574534 00000 n 
-0005025782 00000 n 
+0001574687 00000 n 
+0005025515 00000 n 
 0000029273 00000 n 
 0000029318 00000 n 
-0001580028 00000 n 
-0005025683 00000 n 
+0001580181 00000 n 
+0005025416 00000 n 
 0000029379 00000 n 
 0000029437 00000 n 
-0001584547 00000 n 
-0005025584 00000 n 
+0001584700 00000 n 
+0005025317 00000 n 
 0000029498 00000 n 
 0000029547 00000 n 
-0001584675 00000 n 
-0005025500 00000 n 
+0001584828 00000 n 
+0005025233 00000 n 
 0000029608 00000 n 
 0000029675 00000 n 
-0001584803 00000 n 
-0005025416 00000 n 
+0001584956 00000 n 
+0005025149 00000 n 
 0000029731 00000 n 
 0000029776 00000 n 
-0001590635 00000 n 
-0005025318 00000 n 
+0001590788 00000 n 
+0005025051 00000 n 
 0000029827 00000 n 
 0000029875 00000 n 
-0001590763 00000 n 
-0005025220 00000 n 
+0001590916 00000 n 
+0005024953 00000 n 
 0000029927 00000 n 
 0000029987 00000 n 
-0001590891 00000 n 
-0005025122 00000 n 
+0001591044 00000 n 
+0005024855 00000 n 
 0000030039 00000 n 
 0000030082 00000 n 
-0001592815 00000 n 
-0005025024 00000 n 
+0001592968 00000 n 
+0005024757 00000 n 
 0000030134 00000 n 
 0000030189 00000 n 
-0001592943 00000 n 
-0005024885 00000 n 
+0001593096 00000 n 
+0005024618 00000 n 
 0000030241 00000 n 
 0000030299 00000 n 
-0001594632 00000 n 
-0005024801 00000 n 
+0001594785 00000 n 
+0005024534 00000 n 
 0000030356 00000 n 
 0000030421 00000 n 
-0001594760 00000 n 
-0005024717 00000 n 
+0001594913 00000 n 
+0005024450 00000 n 
 0000030478 00000 n 
 0000030545 00000 n 
-0001594888 00000 n 
-0005024634 00000 n 
+0001595041 00000 n 
+0005024367 00000 n 
 0000030597 00000 n 
 0000030654 00000 n 
-0001598549 00000 n 
-0005024496 00000 n 
+0001598702 00000 n 
+0005024229 00000 n 
 0000030703 00000 n 
 0000030761 00000 n 
-0001601311 00000 n 
-0005024371 00000 n 
+0001601464 00000 n 
+0005024104 00000 n 
 0000030812 00000 n 
 0000030877 00000 n 
-0001601437 00000 n 
-0005024287 00000 n 
+0001601590 00000 n 
+0005024020 00000 n 
 0000030933 00000 n 
 0000030984 00000 n 
-0001601565 00000 n 
-0005024188 00000 n 
+0001601718 00000 n 
+0005023921 00000 n 
 0000031040 00000 n 
 0000031112 00000 n 
-0001612443 00000 n 
-0005024089 00000 n 
+0001612596 00000 n 
+0005023822 00000 n 
 0000031168 00000 n 
 0000031221 00000 n 
-0001612571 00000 n 
-0005024005 00000 n 
+0001612724 00000 n 
+0005023738 00000 n 
 0000031277 00000 n 
 0000031329 00000 n 
-0001615731 00000 n 
-0005023880 00000 n 
+0001615884 00000 n 
+0005023613 00000 n 
 0000031380 00000 n 
 0000031437 00000 n 
-0001615859 00000 n 
-0005023755 00000 n 
+0001616012 00000 n 
+0005023488 00000 n 
 0000031493 00000 n 
 0000031540 00000 n 
-0001615987 00000 n 
-0005023671 00000 n 
+0001616140 00000 n 
+0005023404 00000 n 
 0000031601 00000 n 
 0000031675 00000 n 
-0001621491 00000 n 
-0005023587 00000 n 
+0001621644 00000 n 
+0005023320 00000 n 
 0000031736 00000 n 
 0000031777 00000 n 
-0001625341 00000 n 
-0005023488 00000 n 
+0001625494 00000 n 
+0005023221 00000 n 
 0000031833 00000 n 
 0000031886 00000 n 
-0001632689 00000 n 
-0005023389 00000 n 
+0001632842 00000 n 
+0005023122 00000 n 
 0000031942 00000 n 
 0000032005 00000 n 
-0001646274 00000 n 
-0005023264 00000 n 
+0001646427 00000 n 
+0005022997 00000 n 
 0000032061 00000 n 
 0000032155 00000 n 
-0001649679 00000 n 
-0005023180 00000 n 
+0001649832 00000 n 
+0005022913 00000 n 
 0000032216 00000 n 
 0000032299 00000 n 
-0001649807 00000 n 
-0005023096 00000 n 
+0001649960 00000 n 
+0005022829 00000 n 
 0000032360 00000 n 
 0000032425 00000 n 
-0001651823 00000 n 
-0005022957 00000 n 
+0001651976 00000 n 
+0005022690 00000 n 
 0000032474 00000 n 
 0000032532 00000 n 
-0001654648 00000 n 
-0005022832 00000 n 
+0001654801 00000 n 
+0005022565 00000 n 
 0000032583 00000 n 
 0000032639 00000 n 
-0001657625 00000 n 
-0005022748 00000 n 
+0001657778 00000 n 
+0005022481 00000 n 
 0000032695 00000 n 
 0000032759 00000 n 
-0001662558 00000 n 
-0005022649 00000 n 
+0001662711 00000 n 
+0005022382 00000 n 
 0000032815 00000 n 
 0000032868 00000 n 
-0001664363 00000 n 
-0005022565 00000 n 
+0001664516 00000 n 
+0005022298 00000 n 
 0000032924 00000 n 
 0000033006 00000 n 
-0001666567 00000 n 
-0005022466 00000 n 
+0001666720 00000 n 
+0005022199 00000 n 
 0000033057 00000 n 
 0000033111 00000 n 
-0001668532 00000 n 
-0005022341 00000 n 
+0001668685 00000 n 
+0005022074 00000 n 
 0000033162 00000 n 
 0000033201 00000 n 
-0001668660 00000 n 
-0005022272 00000 n 
+0001668813 00000 n 
+0005022005 00000 n 
 0000033257 00000 n 
 0000033354 00000 n 
-0001672923 00000 n 
-0005022133 00000 n 
+0001673076 00000 n 
+0005021866 00000 n 
 0000033403 00000 n 
 0000033477 00000 n 
-0001675540 00000 n 
-0005022049 00000 n 
+0001675693 00000 n 
+0005021782 00000 n 
 0000033528 00000 n 
 0000033575 00000 n 
-0001678137 00000 n 
-0005021909 00000 n 
+0001678290 00000 n 
+0005021642 00000 n 
 0000033626 00000 n 
 0000033679 00000 n 
-0001678265 00000 n 
-0005021825 00000 n 
+0001678418 00000 n 
+0005021558 00000 n 
 0000033735 00000 n 
 0000033812 00000 n 
-0001683208 00000 n 
-0005021726 00000 n 
+0001683361 00000 n 
+0005021459 00000 n 
 0000033868 00000 n 
 0000033916 00000 n 
-0001685742 00000 n 
-0005021601 00000 n 
+0001685895 00000 n 
+0005021334 00000 n 
 0000033972 00000 n 
 0000034033 00000 n 
-0001721513 00000 n 
-0005021532 00000 n 
+0001721666 00000 n 
+0005021265 00000 n 
 0000034094 00000 n 
 0000034170 00000 n 
-0001726678 00000 n 
-0005021392 00000 n 
+0001726831 00000 n 
+0005021125 00000 n 
 0000034221 00000 n 
 0000034279 00000 n 
-0001726806 00000 n 
-0005021308 00000 n 
+0001726959 00000 n 
+0005021041 00000 n 
 0000034335 00000 n 
 0000034393 00000 n 
-0001726934 00000 n 
-0005021209 00000 n 
+0001727087 00000 n 
+0005020942 00000 n 
 0000034449 00000 n 
 0000034522 00000 n 
-0001727062 00000 n 
-0005021125 00000 n 
+0001727215 00000 n 
+0005020858 00000 n 
 0000034578 00000 n 
 0000034628 00000 n 
-0001729901 00000 n 
-0005020985 00000 n 
+0001730054 00000 n 
+0005020718 00000 n 
 0000034679 00000 n 
 0000034730 00000 n 
-0001735411 00000 n 
-0005020875 00000 n 
+0001735564 00000 n 
+0005020608 00000 n 
 0000034786 00000 n 
 0000034842 00000 n 
-0001735539 00000 n 
-0005020791 00000 n 
+0001735692 00000 n 
+0005020524 00000 n 
 0000034903 00000 n 
 0000034963 00000 n 
-0001735795 00000 n 
-0005020707 00000 n 
+0001735948 00000 n 
+0005020440 00000 n 
 0000035024 00000 n 
 0000035069 00000 n 
-0001741231 00000 n 
-0005020567 00000 n 
+0001741384 00000 n 
+0005020300 00000 n 
 0000035120 00000 n 
 0000035203 00000 n 
-0001741359 00000 n 
-0005020483 00000 n 
+0001741512 00000 n 
+0005020216 00000 n 
 0000035259 00000 n 
 0000035338 00000 n 
-0001741487 00000 n 
-0005020384 00000 n 
+0001741640 00000 n 
+0005020117 00000 n 
 0000035394 00000 n 
 0000035460 00000 n 
-0001744117 00000 n 
-0005020285 00000 n 
+0001744270 00000 n 
+0005020018 00000 n 
 0000035516 00000 n 
 0000035566 00000 n 
-0001744245 00000 n 
-0005020145 00000 n 
+0001744398 00000 n 
+0005019878 00000 n 
 0000035622 00000 n 
 0000035687 00000 n 
-0001747165 00000 n 
-0005020061 00000 n 
+0001747318 00000 n 
+0005019794 00000 n 
 0000035748 00000 n 
 0000035794 00000 n 
-0001747293 00000 n 
-0005019977 00000 n 
+0001747446 00000 n 
+0005019710 00000 n 
 0000035855 00000 n 
 0000035906 00000 n 
-0001750143 00000 n 
-0005019878 00000 n 
+0001750296 00000 n 
+0005019611 00000 n 
 0000035962 00000 n 
 0000036029 00000 n 
-0001753632 00000 n 
-0005019779 00000 n 
+0001753785 00000 n 
+0005019512 00000 n 
 0000036085 00000 n 
 0000036175 00000 n 
-0001758199 00000 n 
-0005019680 00000 n 
+0001758352 00000 n 
+0005019413 00000 n 
 0000036231 00000 n 
 0000036317 00000 n 
-0001758327 00000 n 
-0005019555 00000 n 
+0001758480 00000 n 
+0005019288 00000 n 
 0000036373 00000 n 
 0000036448 00000 n 
-0001760730 00000 n 
-0005019471 00000 n 
+0001760883 00000 n 
+0005019204 00000 n 
 0000036509 00000 n 
 0000036562 00000 n 
-0001763006 00000 n 
-0005019372 00000 n 
+0001763159 00000 n 
+0005019105 00000 n 
 0000036623 00000 n 
 0000036700 00000 n 
-0001765119 00000 n 
-0005019288 00000 n 
+0001765272 00000 n 
+0005019021 00000 n 
 0000036761 00000 n 
 0000036843 00000 n 
-0001765247 00000 n 
-0005019163 00000 n 
+0001765400 00000 n 
+0005018896 00000 n 
 0000036894 00000 n 
 0000036933 00000 n 
-0001765375 00000 n 
-0005019079 00000 n 
+0001765528 00000 n 
+0005018812 00000 n 
 0000036989 00000 n 
 0000037053 00000 n 
-0001769846 00000 n 
-0005018980 00000 n 
+0001769999 00000 n 
+0005018713 00000 n 
 0000037109 00000 n 
 0000037185 00000 n 
-0001769974 00000 n 
-0005018896 00000 n 
+0001770127 00000 n 
+0005018629 00000 n 
 0000037241 00000 n 
 0000037309 00000 n 
-0001777968 00000 n 
-0005018757 00000 n 
+0001778121 00000 n 
+0005018490 00000 n 
 0000037358 00000 n 
 0000037413 00000 n 
-0001778096 00000 n 
-0005018673 00000 n 
+0001778249 00000 n 
+0005018406 00000 n 
 0000037464 00000 n 
 0000037511 00000 n 
-0001780926 00000 n 
-0005018533 00000 n 
+0001781079 00000 n 
+0005018266 00000 n 
 0000037562 00000 n 
 0000037598 00000 n 
-0001783573 00000 n 
-0005018423 00000 n 
+0001783726 00000 n 
+0005018156 00000 n 
 0000037654 00000 n 
 0000037712 00000 n 
-0001791060 00000 n 
-0005018339 00000 n 
+0001791213 00000 n 
+0005018072 00000 n 
 0000037773 00000 n 
 0000037830 00000 n 
-0001791188 00000 n 
-0005018240 00000 n 
+0001791341 00000 n 
+0005017973 00000 n 
 0000037891 00000 n 
 0000037954 00000 n 
-0001791316 00000 n 
-0005018141 00000 n 
+0001791469 00000 n 
+0005017874 00000 n 
 0000038015 00000 n 
 0000038078 00000 n 
-0001793804 00000 n 
-0005018042 00000 n 
+0001793957 00000 n 
+0005017775 00000 n 
 0000038139 00000 n 
 0000038200 00000 n 
-0001793932 00000 n 
-0005017943 00000 n 
+0001794085 00000 n 
+0005017676 00000 n 
 0000038261 00000 n 
 0000038310 00000 n 
-0001794060 00000 n 
-0005017844 00000 n 
+0001794213 00000 n 
+0005017577 00000 n 
 0000038371 00000 n 
 0000038416 00000 n 
-0001796637 00000 n 
-0005017745 00000 n 
+0001796790 00000 n 
+0005017478 00000 n 
 0000038477 00000 n 
 0000038527 00000 n 
-0001796765 00000 n 
-0005017646 00000 n 
+0001796918 00000 n 
+0005017379 00000 n 
 0000038588 00000 n 
 0000038651 00000 n 
-0001796893 00000 n 
-0005017562 00000 n 
+0001797046 00000 n 
+0005017295 00000 n 
 0000038712 00000 n 
 0000038777 00000 n 
-0001799639 00000 n 
-0005017422 00000 n 
+0001799792 00000 n 
+0005017155 00000 n 
 0000038828 00000 n 
 0000038875 00000 n 
-0001802285 00000 n 
-0005017312 00000 n 
+0001802438 00000 n 
+0005017045 00000 n 
 0000038931 00000 n 
 0000038980 00000 n 
-0001802412 00000 n 
-0005017228 00000 n 
+0001802565 00000 n 
+0005016961 00000 n 
 0000039041 00000 n 
 0000039088 00000 n 
-0001805934 00000 n 
-0005017144 00000 n 
+0001806087 00000 n 
+0005016877 00000 n 
 0000039149 00000 n 
 0000039203 00000 n 
-0001810707 00000 n 
-0005017004 00000 n 
+0001810860 00000 n 
+0005016737 00000 n 
 0000039254 00000 n 
 0000039319 00000 n 
-0001816725 00000 n 
-0005016920 00000 n 
+0001816878 00000 n 
+0005016653 00000 n 
 0000039375 00000 n 
 0000039430 00000 n 
-0001818371 00000 n 
-0005016836 00000 n 
+0001818524 00000 n 
+0005016569 00000 n 
 0000039486 00000 n 
 0000039536 00000 n 
-0001820900 00000 n 
-0005016737 00000 n 
+0001821053 00000 n 
+0005016470 00000 n 
 0000039587 00000 n 
 0000039639 00000 n 
-0001821028 00000 n 
-0005016597 00000 n 
+0001821181 00000 n 
+0005016330 00000 n 
 0000039690 00000 n 
 0000039729 00000 n 
-0001823962 00000 n 
-0005016513 00000 n 
+0001824115 00000 n 
+0005016246 00000 n 
 0000039785 00000 n 
 0000039839 00000 n 
-0001824090 00000 n 
-0005016414 00000 n 
+0001824243 00000 n 
+0005016147 00000 n 
 0000039895 00000 n 
 0000039971 00000 n 
-0001824218 00000 n 
-0005016330 00000 n 
+0001824371 00000 n 
+0005016063 00000 n 
 0000040027 00000 n 
 0000040106 00000 n 
-0001826865 00000 n 
-0005016246 00000 n 
+0001827018 00000 n 
+0005015979 00000 n 
 0000040157 00000 n 
 0000040201 00000 n 
-0001829320 00000 n 
-0005016107 00000 n 
+0001829473 00000 n 
+0005015840 00000 n 
 0000040250 00000 n 
 0000040296 00000 n 
-0001829448 00000 n 
-0005016023 00000 n 
+0001829601 00000 n 
+0005015756 00000 n 
 0000040347 00000 n 
 0000040385 00000 n 
-0001829576 00000 n 
-0005015924 00000 n 
+0001829729 00000 n 
+0005015657 00000 n 
 0000040436 00000 n 
 0000040483 00000 n 
-0001832965 00000 n 
-0005015784 00000 n 
+0001833118 00000 n 
+0005015517 00000 n 
 0000040534 00000 n 
 0000040614 00000 n 
-0001833092 00000 n 
-0005015700 00000 n 
+0001833245 00000 n 
+0005015433 00000 n 
 0000040670 00000 n 
 0000040725 00000 n 
-0001836542 00000 n 
-0005015601 00000 n 
+0001836695 00000 n 
+0005015334 00000 n 
 0000040781 00000 n 
 0000040830 00000 n 
-0001836798 00000 n 
-0005015502 00000 n 
+0001836951 00000 n 
+0005015235 00000 n 
 0000040886 00000 n 
 0000040940 00000 n 
-0001839601 00000 n 
-0005015403 00000 n 
+0001839754 00000 n 
+0005015136 00000 n 
 0000040996 00000 n 
 0000041040 00000 n 
-0001839729 00000 n 
-0005015304 00000 n 
+0001839882 00000 n 
+0005015037 00000 n 
 0000041096 00000 n 
 0000041157 00000 n 
-0001842396 00000 n 
-0005015220 00000 n 
+0001842549 00000 n 
+0005014953 00000 n 
 0000041213 00000 n 
 0000041256 00000 n 
-0001845250 00000 n 
-0005015121 00000 n 
+0001845403 00000 n 
+0005014854 00000 n 
 0000041307 00000 n 
 0000041348 00000 n 
-0001845378 00000 n 
-0005014996 00000 n 
+0001845531 00000 n 
+0005014729 00000 n 
 0000041399 00000 n 
 0000041438 00000 n 
-0001845506 00000 n 
-0005014912 00000 n 
+0001845659 00000 n 
+0005014645 00000 n 
 0000041494 00000 n 
 0000041575 00000 n 
-0001845634 00000 n 
-0005014828 00000 n 
+0001845787 00000 n 
+0005014561 00000 n 
 0000041631 00000 n 
 0000041710 00000 n 
-0001850307 00000 n 
-0005014689 00000 n 
+0001850460 00000 n 
+0005014422 00000 n 
 0000041759 00000 n 
 0000041822 00000 n 
-0001852949 00000 n 
-0005014605 00000 n 
+0001853102 00000 n 
+0005014338 00000 n 
 0000041873 00000 n 
 0000041920 00000 n 
-0001853077 00000 n 
-0005014506 00000 n 
+0001853230 00000 n 
+0005014239 00000 n 
 0000041971 00000 n 
 0000042026 00000 n 
-0001855823 00000 n 
-0005014366 00000 n 
+0001855976 00000 n 
+0005014099 00000 n 
 0000042077 00000 n 
 0000042145 00000 n 
-0001855950 00000 n 
-0005014282 00000 n 
+0001856103 00000 n 
+0005014015 00000 n 
 0000042201 00000 n 
 0000042257 00000 n 
-0001878471 00000 n 
-0005014183 00000 n 
+0001878624 00000 n 
+0005013916 00000 n 
 0000042313 00000 n 
 0000042371 00000 n 
-0001878599 00000 n 
-0005014099 00000 n 
+0001878752 00000 n 
+0005013832 00000 n 
 0000042427 00000 n 
 0000042483 00000 n 
-0001880863 00000 n 
-0005013959 00000 n 
+0001881016 00000 n 
+0005013692 00000 n 
 0000042534 00000 n 
 0000042600 00000 n 
-0001883516 00000 n 
-0005013875 00000 n 
+0001883669 00000 n 
+0005013608 00000 n 
 0000042656 00000 n 
 0000042711 00000 n 
-0001886069 00000 n 
-0005013791 00000 n 
+0001886222 00000 n 
+0005013524 00000 n 
 0000042767 00000 n 
 0000042823 00000 n 
-0001888902 00000 n 
-0005013692 00000 n 
+0001889055 00000 n 
+0005013425 00000 n 
 0000042874 00000 n 
 0000042941 00000 n 
-0001889030 00000 n 
-0005013567 00000 n 
+0001889183 00000 n 
+0005013300 00000 n 
 0000042992 00000 n 
 0000043031 00000 n 
-0001889158 00000 n 
-0005013483 00000 n 
+0001889311 00000 n 
+0005013216 00000 n 
 0000043087 00000 n 
 0000043147 00000 n 
-0001891344 00000 n 
-0005013399 00000 n 
+0001891497 00000 n 
+0005013132 00000 n 
 0000043203 00000 n 
 0000043293 00000 n 
-0001895247 00000 n 
-0005013260 00000 n 
+0001895400 00000 n 
+0005012993 00000 n 
 0000043342 00000 n 
 0000043422 00000 n 
-0001895375 00000 n 
-0005013176 00000 n 
+0001895528 00000 n 
+0005012909 00000 n 
 0000043473 00000 n 
 0000043520 00000 n 
-0001898783 00000 n 
-0005013051 00000 n 
+0001898936 00000 n 
+0005012784 00000 n 
 0000043571 00000 n 
 0000043610 00000 n 
-0001901225 00000 n 
-0005012982 00000 n 
+0001901378 00000 n 
+0005012715 00000 n 
 0000043666 00000 n 
 0000043726 00000 n 
-0001904075 00000 n 
-0005012842 00000 n 
+0001904228 00000 n 
+0005012575 00000 n 
 0000043775 00000 n 
 0000043833 00000 n 
-0001904203 00000 n 
-0005012758 00000 n 
+0001904356 00000 n 
+0005012491 00000 n 
 0000043884 00000 n 
 0000043931 00000 n 
-0001906862 00000 n 
-0005012618 00000 n 
+0001907015 00000 n 
+0005012351 00000 n 
 0000043982 00000 n 
 0000044030 00000 n 
-0001909242 00000 n 
-0005012534 00000 n 
+0001909395 00000 n 
+0005012267 00000 n 
 0000044086 00000 n 
 0000044150 00000 n 
-0001909817 00000 n 
-0005012450 00000 n 
+0001909970 00000 n 
+0005012183 00000 n 
 0000044206 00000 n 
 0000044275 00000 n 
-0001913271 00000 n 
-0005012310 00000 n 
+0001913424 00000 n 
+0005012043 00000 n 
 0000044326 00000 n 
 0000044378 00000 n 
-0001916224 00000 n 
-0005012226 00000 n 
+0001916377 00000 n 
+0005011959 00000 n 
 0000044434 00000 n 
 0000044499 00000 n 
-0001918160 00000 n 
-0005012142 00000 n 
+0001918313 00000 n 
+0005011875 00000 n 
 0000044555 00000 n 
 0000044613 00000 n 
-0001925734 00000 n 
-0005012002 00000 n 
+0001925887 00000 n 
+0005011735 00000 n 
 0000044664 00000 n 
 0000044721 00000 n 
-0001925862 00000 n 
-0005011892 00000 n 
+0001926015 00000 n 
+0005011625 00000 n 
 0000044777 00000 n 
 0000044834 00000 n 
-0001931886 00000 n 
-0005011808 00000 n 
+0001932039 00000 n 
+0005011541 00000 n 
 0000044895 00000 n 
 0000044945 00000 n 
-0001939099 00000 n 
-0005011709 00000 n 
+0001939252 00000 n 
+0005011442 00000 n 
 0000045006 00000 n 
 0000045058 00000 n 
-0001944451 00000 n 
-0005011610 00000 n 
+0001944604 00000 n 
+0005011343 00000 n 
 0000045119 00000 n 
 0000045184 00000 n 
-0001947240 00000 n 
-0005011511 00000 n 
+0001947393 00000 n 
+0005011244 00000 n 
 0000045245 00000 n 
 0000045289 00000 n 
-0001950857 00000 n 
-0005011412 00000 n 
+0001951010 00000 n 
+0005011145 00000 n 
 0000045350 00000 n 
 0000045417 00000 n 
-0001950984 00000 n 
-0005011328 00000 n 
+0001951137 00000 n 
+0005011061 00000 n 
 0000045478 00000 n 
 0000045529 00000 n 
-0001957883 00000 n 
-0005011188 00000 n 
+0001958036 00000 n 
+0005010921 00000 n 
 0000045580 00000 n 
 0000045643 00000 n 
-0001963918 00000 n 
-0005011104 00000 n 
+0001964071 00000 n 
+0005010837 00000 n 
 0000045699 00000 n 
 0000045772 00000 n 
-0001964046 00000 n 
-0005011005 00000 n 
+0001964199 00000 n 
+0005010738 00000 n 
 0000045828 00000 n 
 0000045891 00000 n 
-0001967154 00000 n 
-0005010906 00000 n 
+0001967307 00000 n 
+0005010639 00000 n 
 0000045947 00000 n 
 0000046005 00000 n 
-0001967282 00000 n 
-0005010807 00000 n 
+0001967435 00000 n 
+0005010540 00000 n 
 0000046061 00000 n 
 0000046118 00000 n 
-0001976882 00000 n 
-0005010723 00000 n 
+0001977035 00000 n 
+0005010456 00000 n 
 0000046174 00000 n 
 0000046233 00000 n 
-0001980010 00000 n 
-0005010583 00000 n 
+0001980163 00000 n 
+0005010316 00000 n 
 0000046284 00000 n 
 0000046345 00000 n 
-0001980138 00000 n 
-0005010499 00000 n 
+0001980291 00000 n 
+0005010232 00000 n 
 0000046401 00000 n 
 0000046467 00000 n 
-0001983246 00000 n 
-0005010374 00000 n 
+0001983399 00000 n 
+0005010107 00000 n 
 0000046523 00000 n 
 0000046591 00000 n 
-0001986792 00000 n 
-0005010290 00000 n 
+0001986945 00000 n 
+0005010023 00000 n 
 0000046652 00000 n 
 0000046706 00000 n 
-0001991192 00000 n 
-0005010191 00000 n 
+0001991345 00000 n 
+0005009924 00000 n 
 0000046767 00000 n 
 0000046858 00000 n 
-0001993915 00000 n 
-0005010092 00000 n 
+0001994068 00000 n 
+0005009825 00000 n 
 0000046919 00000 n 
 0000046989 00000 n 
-0001996012 00000 n 
-0005009993 00000 n 
+0001996165 00000 n 
+0005009726 00000 n 
 0000047050 00000 n 
 0000047120 00000 n 
-0001999744 00000 n 
-0005009894 00000 n 
+0001999897 00000 n 
+0005009627 00000 n 
 0000047181 00000 n 
 0000047243 00000 n 
-0002001818 00000 n 
-0005009795 00000 n 
+0002001971 00000 n 
+0005009528 00000 n 
 0000047304 00000 n 
 0000047363 00000 n 
-0002004599 00000 n 
-0005009696 00000 n 
+0002004752 00000 n 
+0005009429 00000 n 
 0000047424 00000 n 
 0000047488 00000 n 
-0002006814 00000 n 
-0005009597 00000 n 
+0002006967 00000 n 
+0005009330 00000 n 
 0000047549 00000 n 
 0000047611 00000 n 
-0002008853 00000 n 
-0005009513 00000 n 
+0002009006 00000 n 
+0005009246 00000 n 
 0000047672 00000 n 
 0000047734 00000 n 
-0002011362 00000 n 
-0005009373 00000 n 
+0002011515 00000 n 
+0005009106 00000 n 
 0000047785 00000 n 
 0000047847 00000 n 
-0002011490 00000 n 
-0005009289 00000 n 
+0002011643 00000 n 
+0005009022 00000 n 
 0000047903 00000 n 
 0000047963 00000 n 
-0002014697 00000 n 
-0005009190 00000 n 
+0002014850 00000 n 
+0005008923 00000 n 
 0000048019 00000 n 
 0000048083 00000 n 
-0002021062 00000 n 
-0005009091 00000 n 
+0002021215 00000 n 
+0005008824 00000 n 
 0000048139 00000 n 
 0000048204 00000 n 
-0002023942 00000 n 
-0005009007 00000 n 
+0002024095 00000 n 
+0005008740 00000 n 
 0000048260 00000 n 
 0000048352 00000 n 
-0002026692 00000 n 
-0005008867 00000 n 
+0002026845 00000 n 
+0005008600 00000 n 
 0000048403 00000 n 
 0000048442 00000 n 
-0002026820 00000 n 
-0005008783 00000 n 
+0002026973 00000 n 
+0005008516 00000 n 
 0000048498 00000 n 
 0000048574 00000 n 
-0002034072 00000 n 
-0005008684 00000 n 
+0002034225 00000 n 
+0005008417 00000 n 
 0000048630 00000 n 
 0000048694 00000 n 
-0002037032 00000 n 
-0005008585 00000 n 
+0002037185 00000 n 
+0005008318 00000 n 
 0000048750 00000 n 
 0000048821 00000 n 
-0002042320 00000 n 
-0005008486 00000 n 
+0002042473 00000 n 
+0005008219 00000 n 
 0000048877 00000 n 
 0000048961 00000 n 
-0002044869 00000 n 
-0005008387 00000 n 
+0002045022 00000 n 
+0005008120 00000 n 
 0000049017 00000 n 
 0000049083 00000 n 
-0002049464 00000 n 
-0005008288 00000 n 
+0002049617 00000 n 
+0005008021 00000 n 
 0000049139 00000 n 
 0000049190 00000 n 
-0002052857 00000 n 
-0005008204 00000 n 
+0002053010 00000 n 
+0005007937 00000 n 
 0000049246 00000 n 
 0000049320 00000 n 
-0002052985 00000 n 
-0005008064 00000 n 
+0002053138 00000 n 
+0005007797 00000 n 
 0000049371 00000 n 
 0000049417 00000 n 
-0002053113 00000 n 
-0005007980 00000 n 
+0002053266 00000 n 
+0005007713 00000 n 
 0000049473 00000 n 
 0000049518 00000 n 
-0002055492 00000 n 
-0005007881 00000 n 
+0002055645 00000 n 
+0005007614 00000 n 
 0000049574 00000 n 
 0000049634 00000 n 
-0002055620 00000 n 
-0005007782 00000 n 
+0002055773 00000 n 
+0005007515 00000 n 
 0000049690 00000 n 
 0000049737 00000 n 
-0002055748 00000 n 
-0005007698 00000 n 
+0002055901 00000 n 
+0005007431 00000 n 
 0000049793 00000 n 
 0000049844 00000 n 
-0002058867 00000 n 
-0005007599 00000 n 
+0002059020 00000 n 
+0005007332 00000 n 
 0000049896 00000 n 
 0000049971 00000 n 
-0002063918 00000 n 
-0005007500 00000 n 
+0002064071 00000 n 
+0005007233 00000 n 
 0000050023 00000 n 
 0000050072 00000 n 
-0002066979 00000 n 
-0005007401 00000 n 
+0002067132 00000 n 
+0005007134 00000 n 
 0000050124 00000 n 
 0000050191 00000 n 
-0002070402 00000 n 
-0005007302 00000 n 
+0002070555 00000 n 
+0005007035 00000 n 
 0000050243 00000 n 
 0000050328 00000 n 
-0002070529 00000 n 
-0005007177 00000 n 
+0002070682 00000 n 
+0005006910 00000 n 
 0000050380 00000 n 
 0000050420 00000 n 
-0002070657 00000 n 
-0005007093 00000 n 
+0002070810 00000 n 
+0005006826 00000 n 
 0000050477 00000 n 
 0000050553 00000 n 
-0002070785 00000 n 
-0005007009 00000 n 
+0002070938 00000 n 
+0005006742 00000 n 
 0000050610 00000 n 
 0000050711 00000 n 
-0002074834 00000 n 
-0005006869 00000 n 
+0002074987 00000 n 
+0005006602 00000 n 
 0000050760 00000 n 
 0000050813 00000 n 
-0002074961 00000 n 
-0005006744 00000 n 
+0002075114 00000 n 
+0005006477 00000 n 
 0000050864 00000 n 
 0000050902 00000 n 
-0002075088 00000 n 
-0005006660 00000 n 
+0002075241 00000 n 
+0005006393 00000 n 
 0000050958 00000 n 
 0000051007 00000 n 
-0002075216 00000 n 
-0005006576 00000 n 
+0002075369 00000 n 
+0005006309 00000 n 
 0000051063 00000 n 
 0000051099 00000 n 
-0002078686 00000 n 
-0005006436 00000 n 
+0002078839 00000 n 
+0005006169 00000 n 
 0000051150 00000 n 
 0000051208 00000 n 
-0002078814 00000 n 
-0005006352 00000 n 
+0002078967 00000 n 
+0005006085 00000 n 
 0000051264 00000 n 
 0000051320 00000 n 
-0002081626 00000 n 
-0005006253 00000 n 
+0002081779 00000 n 
+0005005986 00000 n 
 0000051376 00000 n 
 0000051437 00000 n 
-0002086425 00000 n 
-0005006169 00000 n 
+0002086578 00000 n 
+0005005902 00000 n 
 0000051493 00000 n 
 0000051556 00000 n 
-0002091993 00000 n 
-0005006029 00000 n 
+0002092146 00000 n 
+0005005762 00000 n 
 0000051607 00000 n 
 0000051655 00000 n 
-0002094769 00000 n 
-0005005945 00000 n 
+0002094922 00000 n 
+0005005678 00000 n 
 0000051711 00000 n 
 0000051785 00000 n 
-0002094897 00000 n 
-0005005846 00000 n 
+0002095050 00000 n 
+0005005579 00000 n 
 0000051841 00000 n 
 0000051921 00000 n 
-0002097844 00000 n 
-0005005747 00000 n 
+0002097997 00000 n 
+0005005480 00000 n 
 0000051977 00000 n 
 0000052043 00000 n 
-0002100219 00000 n 
-0005005648 00000 n 
+0002100372 00000 n 
+0005005381 00000 n 
 0000052099 00000 n 
 0000052190 00000 n 
-0002103030 00000 n 
-0005005564 00000 n 
+0002103183 00000 n 
+0005005297 00000 n 
 0000052246 00000 n 
 0000052295 00000 n 
-0002105604 00000 n 
-0005005424 00000 n 
+0002105757 00000 n 
+0005005157 00000 n 
 0000052346 00000 n 
 0000052433 00000 n 
-0002105731 00000 n 
-0005005340 00000 n 
+0002105884 00000 n 
+0005005073 00000 n 
 0000052489 00000 n 
 0000052551 00000 n 
-0002108586 00000 n 
-0005005241 00000 n 
+0002108739 00000 n 
+0005004974 00000 n 
 0000052607 00000 n 
 0000052664 00000 n 
-0002108714 00000 n 
-0005005142 00000 n 
+0002108867 00000 n 
+0005004875 00000 n 
 0000052720 00000 n 
 0000052788 00000 n 
-0002135010 00000 n 
-0005005043 00000 n 
+0002135163 00000 n 
+0005004776 00000 n 
 0000052844 00000 n 
 0000052898 00000 n 
-0002168077 00000 n 
-0005004944 00000 n 
+0002168230 00000 n 
+0005004677 00000 n 
 0000052954 00000 n 
 0000053039 00000 n 
-0002170905 00000 n 
-0005004845 00000 n 
+0002171058 00000 n 
+0005004578 00000 n 
 0000053095 00000 n 
 0000053175 00000 n 
-0002173065 00000 n 
-0005004746 00000 n 
+0002173218 00000 n 
+0005004479 00000 n 
 0000053231 00000 n 
 0000053294 00000 n 
-0002175685 00000 n 
-0005004662 00000 n 
+0002175838 00000 n 
+0005004395 00000 n 
 0000053350 00000 n 
 0000053425 00000 n 
-0002178813 00000 n 
-0005004521 00000 n 
+0002178966 00000 n 
+0005004254 00000 n 
 0000053476 00000 n 
 0000053533 00000 n 
-0002181626 00000 n 
-0005004437 00000 n 
+0002181779 00000 n 
+0005004170 00000 n 
 0000053589 00000 n 
 0000053644 00000 n 
-0002184129 00000 n 
-0005004338 00000 n 
+0002184282 00000 n 
+0005004071 00000 n 
 0000053700 00000 n 
 0000053754 00000 n 
-0002186267 00000 n 
-0005004198 00000 n 
+0002186420 00000 n 
+0005003931 00000 n 
 0000053810 00000 n 
 0000053856 00000 n 
-0002186395 00000 n 
-0005004129 00000 n 
+0002186548 00000 n 
+0005003862 00000 n 
 0000053917 00000 n 
 0000053966 00000 n 
-0002188746 00000 n 
-0005004030 00000 n 
+0002188899 00000 n 
+0005003763 00000 n 
 0000054022 00000 n 
 0000054060 00000 n 
-0002188874 00000 n 
-0005003931 00000 n 
+0002189027 00000 n 
+0005003664 00000 n 
 0000054116 00000 n 
 0000054150 00000 n 
-0002241891 00000 n 
-0005003832 00000 n 
+0002242044 00000 n 
+0005003565 00000 n 
 0000054206 00000 n 
 0000054244 00000 n 
-0002309766 00000 n 
-0005003733 00000 n 
+0002309919 00000 n 
+0005003466 00000 n 
 0000054300 00000 n 
 0000054355 00000 n 
-0002309894 00000 n 
-0005003634 00000 n 
+0002310047 00000 n 
+0005003367 00000 n 
 0000054411 00000 n 
 0000054467 00000 n 
-0002357236 00000 n 
-0005003535 00000 n 
+0002357389 00000 n 
+0005003268 00000 n 
 0000054523 00000 n 
 0000054564 00000 n 
-0002394942 00000 n 
-0005003436 00000 n 
+0002395095 00000 n 
+0005003169 00000 n 
 0000054621 00000 n 
 0000054681 00000 n 
-0002397471 00000 n 
-0005003337 00000 n 
+0002397624 00000 n 
+0005003070 00000 n 
 0000054738 00000 n 
 0000054787 00000 n 
-0002397599 00000 n 
-0005003238 00000 n 
+0002397752 00000 n 
+0005002971 00000 n 
 0000054844 00000 n 
 0000054883 00000 n 
-0002400183 00000 n 
-0005003139 00000 n 
+0002400336 00000 n 
+0005002872 00000 n 
 0000054940 00000 n 
 0000054985 00000 n 
-0002400311 00000 n 
-0005003040 00000 n 
+0002400464 00000 n 
+0005002773 00000 n 
 0000055042 00000 n 
 0000055104 00000 n 
-0002405326 00000 n 
-0005002941 00000 n 
+0002405479 00000 n 
+0005002674 00000 n 
 0000055161 00000 n 
 0000055249 00000 n 
-0002405454 00000 n 
-0005002842 00000 n 
+0002405607 00000 n 
+0005002575 00000 n 
 0000055306 00000 n 
 0000055386 00000 n 
-0002477727 00000 n 
-0005002743 00000 n 
+0002477880 00000 n 
+0005002476 00000 n 
 0000055443 00000 n 
 0000055501 00000 n 
-0002499455 00000 n 
-0005002644 00000 n 
+0002499608 00000 n 
+0005002377 00000 n 
 0000055558 00000 n 
 0000055615 00000 n 
-0002503326 00000 n 
-0005002560 00000 n 
+0002503479 00000 n 
+0005002293 00000 n 
 0000055672 00000 n 
 0000055732 00000 n 
-0002506739 00000 n 
-0005002420 00000 n 
+0002506892 00000 n 
+0005002153 00000 n 
 0000055783 00000 n 
 0000055844 00000 n 
-0002506867 00000 n 
-0005002336 00000 n 
+0002507020 00000 n 
+0005002069 00000 n 
 0000055900 00000 n 
 0000055970 00000 n 
-0002506995 00000 n 
-0005002237 00000 n 
+0002507148 00000 n 
+0005001970 00000 n 
 0000056026 00000 n 
 0000056084 00000 n 
-0002566635 00000 n 
-0005002153 00000 n 
+0002566788 00000 n 
+0005001886 00000 n 
 0000056140 00000 n 
 0000056198 00000 n 
-0002569823 00000 n 
-0005002013 00000 n 
+0002569976 00000 n 
+0005001746 00000 n 
 0000056249 00000 n 
 0000056340 00000 n 
-0002569951 00000 n 
-0005001929 00000 n 
+0002570104 00000 n 
+0005001662 00000 n 
 0000056396 00000 n 
 0000056473 00000 n 
-0002602956 00000 n 
-0005001845 00000 n 
+0002603109 00000 n 
+0005001578 00000 n 
 0000056529 00000 n 
 0000056607 00000 n 
-0002606180 00000 n 
-0005001705 00000 n 
+0002606333 00000 n 
+0005001438 00000 n 
 0000056658 00000 n 
 0000056706 00000 n 
-0002606308 00000 n 
-0005001621 00000 n 
+0002606461 00000 n 
+0005001354 00000 n 
 0000056762 00000 n 
 0000056822 00000 n 
-0002608980 00000 n 
-0005001537 00000 n 
+0002609133 00000 n 
+0005001270 00000 n 
 0000056878 00000 n 
 0000056941 00000 n 
-0002609108 00000 n 
-0005001397 00000 n 
+0002609261 00000 n 
+0005001130 00000 n 
 0000056992 00000 n 
 0000057066 00000 n 
-0002609236 00000 n 
-0005001313 00000 n 
+0002609389 00000 n 
+0005001046 00000 n 
 0000057122 00000 n 
 0000057212 00000 n 
-0002611948 00000 n 
-0005001214 00000 n 
+0002612101 00000 n 
+0005000947 00000 n 
 0000057268 00000 n 
 0000057332 00000 n 
-0002612074 00000 n 
-0005001115 00000 n 
+0002612227 00000 n 
+0005000848 00000 n 
 0000057388 00000 n 
 0000057442 00000 n 
-0002612202 00000 n 
-0005001031 00000 n 
+0002612355 00000 n 
+0005000764 00000 n 
 0000057498 00000 n 
 0000057588 00000 n 
-0002615108 00000 n 
-0005000890 00000 n 
+0002615261 00000 n 
+0005000623 00000 n 
 0000057640 00000 n 
 0000057703 00000 n 
-0002615236 00000 n 
-0005000806 00000 n 
+0002615389 00000 n 
+0005000539 00000 n 
 0000057760 00000 n 
 0000057820 00000 n 
-0002619344 00000 n 
-0005000707 00000 n 
+0002619497 00000 n 
+0005000440 00000 n 
 0000057877 00000 n 
 0000057942 00000 n 
-0002620944 00000 n 
-0005000608 00000 n 
+0002621097 00000 n 
+0005000341 00000 n 
 0000057999 00000 n 
 0000058077 00000 n 
-0002624506 00000 n 
-0005000509 00000 n 
+0002624659 00000 n 
+0005000242 00000 n 
 0000058134 00000 n 
 0000058197 00000 n 
-0002626733 00000 n 
-0005000410 00000 n 
+0002626886 00000 n 
+0005000143 00000 n 
 0000058254 00000 n 
 0000058315 00000 n 
-0002626861 00000 n 
-0005000311 00000 n 
+0002627014 00000 n 
+0005000044 00000 n 
 0000058372 00000 n 
 0000058455 00000 n 
-0002629908 00000 n 
-0005000212 00000 n 
+0002630061 00000 n 
+0004999945 00000 n 
 0000058512 00000 n 
 0000058565 00000 n 
-0002636784 00000 n 
-0005000113 00000 n 
+0002636937 00000 n 
+0004999846 00000 n 
 0000058622 00000 n 
 0000058701 00000 n 
-0002639496 00000 n 
-0005000014 00000 n 
+0002639649 00000 n 
+0004999747 00000 n 
 0000058758 00000 n 
 0000058816 00000 n 
-0002639624 00000 n 
-0004999915 00000 n 
+0002639777 00000 n 
+0004999648 00000 n 
 0000058874 00000 n 
 0000058938 00000 n 
-0002643061 00000 n 
-0004999816 00000 n 
+0002643214 00000 n 
+0004999549 00000 n 
 0000058996 00000 n 
 0000059050 00000 n 
-0002645755 00000 n 
-0004999717 00000 n 
+0002645908 00000 n 
+0004999450 00000 n 
 0000059108 00000 n 
 0000059191 00000 n 
-0002648403 00000 n 
-0004999618 00000 n 
+0002648556 00000 n 
+0004999351 00000 n 
 0000059249 00000 n 
 0000059306 00000 n 
-0002706232 00000 n 
-0004999519 00000 n 
+0002706385 00000 n 
+0004999252 00000 n 
 0000059364 00000 n 
 0000059414 00000 n 
-0002709275 00000 n 
-0004999420 00000 n 
+0002709428 00000 n 
+0004999153 00000 n 
 0000059472 00000 n 
 0000059546 00000 n 
-0002709403 00000 n 
-0004999336 00000 n 
+0002709556 00000 n 
+0004999069 00000 n 
 0000059604 00000 n 
 0000059692 00000 n 
-0002711887 00000 n 
-0004999196 00000 n 
+0002712040 00000 n 
+0004998929 00000 n 
 0000059744 00000 n 
 0000059830 00000 n 
-0002714636 00000 n 
-0004999112 00000 n 
+0002714789 00000 n 
+0004998845 00000 n 
 0000059887 00000 n 
 0000059949 00000 n 
-0002717408 00000 n 
-0004999013 00000 n 
+0002717561 00000 n 
+0004998746 00000 n 
 0000060006 00000 n 
 0000060071 00000 n 
-0002717536 00000 n 
-0004998914 00000 n 
+0002717689 00000 n 
+0004998647 00000 n 
 0000060128 00000 n 
 0000060203 00000 n 
-0002719502 00000 n 
-0004998815 00000 n 
+0002719655 00000 n 
+0004998548 00000 n 
 0000060260 00000 n 
 0000060340 00000 n 
-0002722377 00000 n 
-0004998716 00000 n 
+0002722530 00000 n 
+0004998449 00000 n 
 0000060397 00000 n 
 0000060464 00000 n 
-0002736883 00000 n 
-0004998632 00000 n 
+0002737036 00000 n 
+0004998365 00000 n 
 0000060521 00000 n 
 0000060575 00000 n 
-0002739666 00000 n 
-0004998492 00000 n 
+0002739819 00000 n 
+0004998225 00000 n 
 0000060627 00000 n 
 0000060678 00000 n 
-0002739794 00000 n 
-0004998408 00000 n 
+0002739947 00000 n 
+0004998141 00000 n 
 0000060735 00000 n 
 0000060786 00000 n 
-0002739922 00000 n 
-0004998309 00000 n 
+0002740075 00000 n 
+0004998042 00000 n 
 0000060843 00000 n 
 0000060885 00000 n 
-0002741907 00000 n 
-0004998210 00000 n 
+0002742060 00000 n 
+0004997943 00000 n 
 0000060942 00000 n 
 0000060989 00000 n 
-0002742035 00000 n 
-0004998126 00000 n 
+0002742188 00000 n 
+0004997859 00000 n 
 0000061046 00000 n 
 0000061090 00000 n 
-0002744239 00000 n 
-0004997986 00000 n 
+0002744392 00000 n 
+0004997719 00000 n 
 0000061142 00000 n 
 0000061210 00000 n 
-0002748119 00000 n 
-0004997861 00000 n 
+0002748272 00000 n 
+0004997594 00000 n 
 0000061267 00000 n 
 0000061331 00000 n 
-0002751618 00000 n 
-0004997777 00000 n 
+0002751771 00000 n 
+0004997510 00000 n 
 0000061393 00000 n 
 0000061448 00000 n 
-0002751746 00000 n 
-0004997678 00000 n 
+0002751899 00000 n 
+0004997411 00000 n 
 0000061510 00000 n 
 0000061578 00000 n 
-0002751874 00000 n 
-0004997579 00000 n 
+0002752027 00000 n 
+0004997312 00000 n 
 0000061640 00000 n 
 0000061694 00000 n 
-0002756265 00000 n 
-0004997480 00000 n 
+0002756418 00000 n 
+0004997213 00000 n 
 0000061756 00000 n 
 0000061833 00000 n 
-0002761774 00000 n 
-0004997381 00000 n 
+0002761927 00000 n 
+0004997114 00000 n 
 0000061895 00000 n 
 0000061956 00000 n 
-0002765327 00000 n 
-0004997282 00000 n 
+0002765480 00000 n 
+0004997015 00000 n 
 0000062018 00000 n 
 0000062075 00000 n 
-0002769195 00000 n 
-0004997183 00000 n 
+0002769348 00000 n 
+0004996916 00000 n 
 0000062137 00000 n 
 0000062246 00000 n 
-0002769323 00000 n 
-0004997099 00000 n 
+0002769476 00000 n 
+0004996832 00000 n 
 0000062308 00000 n 
 0000062371 00000 n 
-0002773077 00000 n 
-0004997015 00000 n 
+0002773230 00000 n 
+0004996748 00000 n 
 0000062428 00000 n 
 0000062512 00000 n 
-0002784437 00000 n 
-0004996875 00000 n 
+0002784590 00000 n 
+0004996608 00000 n 
 0000062564 00000 n 
 0000062616 00000 n 
-0002787155 00000 n 
-0004996791 00000 n 
+0002787308 00000 n 
+0004996524 00000 n 
 0000062673 00000 n 
 0000062719 00000 n 
-0002787283 00000 n 
-0004996692 00000 n 
+0002787436 00000 n 
+0004996425 00000 n 
 0000062776 00000 n 
 0000062837 00000 n 
-0002789636 00000 n 
-0004996593 00000 n 
+0002789789 00000 n 
+0004996326 00000 n 
 0000062894 00000 n 
 0000062976 00000 n 
-0002789764 00000 n 
-0004996494 00000 n 
+0002789917 00000 n 
+0004996227 00000 n 
 0000063033 00000 n 
 0000063089 00000 n 
-0002792199 00000 n 
-0004996395 00000 n 
+0002792352 00000 n 
+0004996128 00000 n 
 0000063146 00000 n 
 0000063196 00000 n 
-0002794698 00000 n 
-0004996296 00000 n 
+0002794851 00000 n 
+0004996029 00000 n 
 0000063253 00000 n 
 0000063301 00000 n 
-0002794826 00000 n 
-0004996212 00000 n 
+0002794979 00000 n 
+0004995945 00000 n 
 0000063358 00000 n 
 0000063409 00000 n 
-0002794954 00000 n 
-0004996113 00000 n 
+0002795107 00000 n 
+0004995846 00000 n 
 0000063461 00000 n 
 0000063507 00000 n 
-0002799904 00000 n 
-0004995973 00000 n 
+0002800057 00000 n 
+0004995706 00000 n 
 0000063559 00000 n 
 0000063634 00000 n 
-0002800031 00000 n 
-0004995889 00000 n 
+0002800184 00000 n 
+0004995622 00000 n 
 0000063691 00000 n 
 0000063757 00000 n 
-0002802546 00000 n 
-0004995790 00000 n 
+0002802699 00000 n 
+0004995523 00000 n 
 0000063814 00000 n 
 0000063856 00000 n 
-0002802674 00000 n 
-0004995706 00000 n 
+0002802827 00000 n 
+0004995439 00000 n 
 0000063913 00000 n 
 0000063962 00000 n 
-0002804932 00000 n 
-0004995607 00000 n 
+0002805085 00000 n 
+0004995340 00000 n 
 0000064014 00000 n 
 0000064088 00000 n 
-0002836051 00000 n 
-0004995508 00000 n 
+0002836204 00000 n 
+0004995241 00000 n 
 0000064140 00000 n 
 0000064193 00000 n 
-0002836309 00000 n 
-0004995367 00000 n 
+0002836462 00000 n 
+0004995100 00000 n 
 0000064245 00000 n 
 0000064285 00000 n 
-0002836438 00000 n 
-0004995283 00000 n 
+0002836591 00000 n 
+0004995016 00000 n 
 0000064342 00000 n 
 0000064412 00000 n 
-0002839176 00000 n 
-0004995184 00000 n 
+0002839329 00000 n 
+0004994917 00000 n 
 0000064469 00000 n 
 0000064564 00000 n 
-0002839307 00000 n 
-0004995085 00000 n 
+0002839460 00000 n 
+0004994818 00000 n 
 0000064621 00000 n 
 0000064701 00000 n 
-0002839438 00000 n 
-0004994986 00000 n 
+0002839591 00000 n 
+0004994719 00000 n 
 0000064758 00000 n 
 0000064808 00000 n 
-0002839568 00000 n 
-0004994887 00000 n 
+0002839721 00000 n 
+0004994620 00000 n 
 0000064865 00000 n 
 0000064931 00000 n 
-0002842515 00000 n 
-0004994788 00000 n 
+0002842668 00000 n 
+0004994521 00000 n 
 0000064988 00000 n 
 0000065071 00000 n 
-0002842646 00000 n 
-0004994689 00000 n 
+0002842799 00000 n 
+0004994422 00000 n 
 0000065128 00000 n 
 0000065216 00000 n 
-0002842777 00000 n 
-0004994590 00000 n 
+0002842930 00000 n 
+0004994323 00000 n 
 0000065273 00000 n 
 0000065346 00000 n 
-0002845247 00000 n 
-0004994491 00000 n 
+0002845400 00000 n 
+0004994224 00000 n 
 0000065403 00000 n 
 0000065488 00000 n 
-0002845378 00000 n 
-0004994392 00000 n 
+0002845531 00000 n 
+0004994125 00000 n 
 0000065546 00000 n 
 0000065626 00000 n 
-0002845509 00000 n 
-0004994293 00000 n 
+0002845662 00000 n 
+0004994026 00000 n 
 0000065684 00000 n 
 0000065753 00000 n 
-0002845640 00000 n 
-0004994194 00000 n 
+0002845793 00000 n 
+0004993927 00000 n 
 0000065811 00000 n 
 0000065898 00000 n 
-0002845771 00000 n 
-0004994095 00000 n 
+0002845924 00000 n 
+0004993828 00000 n 
 0000065956 00000 n 
 0000066030 00000 n 
-0002848210 00000 n 
-0004993996 00000 n 
+0002848363 00000 n 
+0004993729 00000 n 
 0000066088 00000 n 
 0000066132 00000 n 
-0002848341 00000 n 
-0004993897 00000 n 
+0002848494 00000 n 
+0004993630 00000 n 
 0000066190 00000 n 
 0000066279 00000 n 
-0002852612 00000 n 
-0004993798 00000 n 
+0002852765 00000 n 
+0004993531 00000 n 
 0000066337 00000 n 
 0000066425 00000 n 
-0002852743 00000 n 
-0004993699 00000 n 
+0002852896 00000 n 
+0004993432 00000 n 
 0000066483 00000 n 
 0000066566 00000 n 
-0002855970 00000 n 
-0004993600 00000 n 
+0002856123 00000 n 
+0004993333 00000 n 
 0000066624 00000 n 
 0000066714 00000 n 
-0002856101 00000 n 
-0004993501 00000 n 
+0002856254 00000 n 
+0004993234 00000 n 
 0000066772 00000 n 
 0000066849 00000 n 
-0002856232 00000 n 
-0004993417 00000 n 
+0002856385 00000 n 
+0004993150 00000 n 
 0000066907 00000 n 
 0000066997 00000 n 
-0002856363 00000 n 
-0004993333 00000 n 
+0002856516 00000 n 
+0004993066 00000 n 
 0000067049 00000 n 
 0000067115 00000 n 
-0003002531 00000 n 
-0004993194 00000 n 
+0003002684 00000 n 
+0004992927 00000 n 
 0000067164 00000 n 
 0000067217 00000 n 
-0003002661 00000 n 
-0004993110 00000 n 
+0003002814 00000 n 
+0004992843 00000 n 
 0000067268 00000 n 
 0000067315 00000 n 
-0003002792 00000 n 
-0004993011 00000 n 
+0003002945 00000 n 
+0004992744 00000 n 
 0000067366 00000 n 
 0000067402 00000 n 
-0003007236 00000 n 
-0004992871 00000 n 
+0003007389 00000 n 
+0004992604 00000 n 
 0000067453 00000 n 
 0000067495 00000 n 
-0003007367 00000 n 
-0004992787 00000 n 
+0003007520 00000 n 
+0004992520 00000 n 
 0000067551 00000 n 
 0000067584 00000 n 
-0003009578 00000 n 
-0004992688 00000 n 
+0003009731 00000 n 
+0004992421 00000 n 
 0000067640 00000 n 
 0000067684 00000 n 
-0003014173 00000 n 
-0004992548 00000 n 
+0003014323 00000 n 
+0004992281 00000 n 
 0000067740 00000 n 
 0000067781 00000 n 
-0003014435 00000 n 
-0004992479 00000 n 
+0003014585 00000 n 
+0004992212 00000 n 
 0000067842 00000 n 
 0000067897 00000 n 
-0003017151 00000 n 
-0004992380 00000 n 
+0003017301 00000 n 
+0004992113 00000 n 
 0000067953 00000 n 
 0000067994 00000 n 
-0003017282 00000 n 
-0004992281 00000 n 
+0003017432 00000 n 
+0004992014 00000 n 
 0000068050 00000 n 
 0000068085 00000 n 
-0003022716 00000 n 
-0004992182 00000 n 
+0003022866 00000 n 
+0004991915 00000 n 
 0000068141 00000 n 
 0000068177 00000 n 
-0003022847 00000 n 
-0004992057 00000 n 
+0003022997 00000 n 
+0004991790 00000 n 
 0000068233 00000 n 
 0000068275 00000 n 
-0003027278 00000 n 
-0004991988 00000 n 
+0003027428 00000 n 
+0004991721 00000 n 
 0000068336 00000 n 
 0000068383 00000 n 
-0003039681 00000 n 
-0004991863 00000 n 
+0003039831 00000 n 
+0004991596 00000 n 
 0000068434 00000 n 
 0000068491 00000 n 
-0003039812 00000 n 
-0004991779 00000 n 
+0003039962 00000 n 
+0004991512 00000 n 
 0000068547 00000 n 
 0000068585 00000 n 
-0003039942 00000 n 
-0004991680 00000 n 
+0003040092 00000 n 
+0004991413 00000 n 
 0000068641 00000 n 
 0000068674 00000 n 
-0003041622 00000 n 
-0004991596 00000 n 
+0003041772 00000 n 
+0004991329 00000 n 
 0000068730 00000 n 
 0000068770 00000 n 
-0003046235 00000 n 
-0004991457 00000 n 
+0003046385 00000 n 
+0004991190 00000 n 
 0000068819 00000 n 
 0000068882 00000 n 
-0003046365 00000 n 
-0004991373 00000 n 
+0003046515 00000 n 
+0004991106 00000 n 
 0000068933 00000 n 
 0000068980 00000 n 
-0003058587 00000 n 
-0004991274 00000 n 
+0003058737 00000 n 
+0004991007 00000 n 
 0000069031 00000 n 
 0000069069 00000 n 
-0003058718 00000 n 
-0004991134 00000 n 
+0003058868 00000 n 
+0004990867 00000 n 
 0000069120 00000 n 
 0000069167 00000 n 
-0003061336 00000 n 
-0004991050 00000 n 
+0003061486 00000 n 
+0004990783 00000 n 
 0000069223 00000 n 
 0000069262 00000 n 
-0003061467 00000 n 
-0004990966 00000 n 
+0003061617 00000 n 
+0004990699 00000 n 
 0000069318 00000 n 
 0000069370 00000 n 
-0003064084 00000 n 
-0004990826 00000 n 
+0003064234 00000 n 
+0004990559 00000 n 
 0000069421 00000 n 
 0000069464 00000 n 
-0003064215 00000 n 
-0004990742 00000 n 
+0003064365 00000 n 
+0004990475 00000 n 
 0000069520 00000 n 
 0000069580 00000 n 
-0003066683 00000 n 
-0004990643 00000 n 
+0003066833 00000 n 
+0004990376 00000 n 
 0000069636 00000 n 
 0000069699 00000 n 
-0003066814 00000 n 
-0004990544 00000 n 
+0003066964 00000 n 
+0004990277 00000 n 
 0000069755 00000 n 
 0000069802 00000 n 
-0003069686 00000 n 
-0004990445 00000 n 
+0003069836 00000 n 
+0004990178 00000 n 
 0000069858 00000 n 
 0000069918 00000 n 
-0003072633 00000 n 
-0004990346 00000 n 
+0003072783 00000 n 
+0004990079 00000 n 
 0000069974 00000 n 
 0000070030 00000 n 
-0003072763 00000 n 
-0004990262 00000 n 
+0003072913 00000 n 
+0004989995 00000 n 
 0000070086 00000 n 
 0000070128 00000 n 
-0003075589 00000 n 
-0004990122 00000 n 
+0003075739 00000 n 
+0004989855 00000 n 
 0000070179 00000 n 
 0000070235 00000 n 
-0003075720 00000 n 
-0004990038 00000 n 
+0003075870 00000 n 
+0004989771 00000 n 
 0000070291 00000 n 
 0000070331 00000 n 
-0003075851 00000 n 
-0004989939 00000 n 
+0003076001 00000 n 
+0004989672 00000 n 
 0000070387 00000 n 
 0000070427 00000 n 
-0003078827 00000 n 
-0004989814 00000 n 
+0003078977 00000 n 
+0004989547 00000 n 
 0000070483 00000 n 
 0000070529 00000 n 
-0003078958 00000 n 
-0004989730 00000 n 
+0003079108 00000 n 
+0004989463 00000 n 
 0000070590 00000 n 
 0000070690 00000 n 
-0003084379 00000 n 
-0004989631 00000 n 
+0003084529 00000 n 
+0004989364 00000 n 
 0000070751 00000 n 
 0000070799 00000 n 
-0003088438 00000 n 
-0004989532 00000 n 
+0003088588 00000 n 
+0004989265 00000 n 
 0000070860 00000 n 
 0000070908 00000 n 
-0003089618 00000 n 
-0004989433 00000 n 
+0003089768 00000 n 
+0004989166 00000 n 
 0000070969 00000 n 
 0000071038 00000 n 
-0003091544 00000 n 
-0004989334 00000 n 
+0003091694 00000 n 
+0004989067 00000 n 
 0000071099 00000 n 
 0000071169 00000 n 
-0003095243 00000 n 
-0004989235 00000 n 
+0003095393 00000 n 
+0004988968 00000 n 
 0000071230 00000 n 
 0000071290 00000 n 
-0003101693 00000 n 
-0004989151 00000 n 
+0003101843 00000 n 
+0004988884 00000 n 
 0000071351 00000 n 
 0000071406 00000 n 
-0003108432 00000 n 
-0004989052 00000 n 
+0003108582 00000 n 
+0004988785 00000 n 
 0000071457 00000 n 
 0000071493 00000 n 
-0003110915 00000 n 
-0004988927 00000 n 
+0003111065 00000 n 
+0004988660 00000 n 
 0000071544 00000 n 
 0000071583 00000 n 
-0003111046 00000 n 
-0004988843 00000 n 
+0003111196 00000 n 
+0004988576 00000 n 
 0000071639 00000 n 
 0000071687 00000 n 
-0003111177 00000 n 
-0004988759 00000 n 
+0003111327 00000 n 
+0004988492 00000 n 
 0000071743 00000 n 
 0000071812 00000 n 
-0003114303 00000 n 
-0004988620 00000 n 
+0003114453 00000 n 
+0004988353 00000 n 
 0000071861 00000 n 
 0000071920 00000 n 
-0003114433 00000 n 
-0004988536 00000 n 
+0003114583 00000 n 
+0004988269 00000 n 
 0000071971 00000 n 
 0000072018 00000 n 
-0003114563 00000 n 
-0004988437 00000 n 
+0003114713 00000 n 
+0004988170 00000 n 
 0000072069 00000 n 
 0000072123 00000 n 
-0003117411 00000 n 
-0004988297 00000 n 
+0003117561 00000 n 
+0004988030 00000 n 
 0000072174 00000 n 
 0000072225 00000 n 
-0003117542 00000 n 
-0004988213 00000 n 
+0003117692 00000 n 
+0004987946 00000 n 
 0000072281 00000 n 
 0000072345 00000 n 
-0003123363 00000 n 
-0004988129 00000 n 
+0003123513 00000 n 
+0004987862 00000 n 
 0000072401 00000 n 
 0000072460 00000 n 
-0003126725 00000 n 
-0004988004 00000 n 
+0003126875 00000 n 
+0004987737 00000 n 
 0000072511 00000 n 
 0000072563 00000 n 
-0003130302 00000 n 
-0004987920 00000 n 
+0003130452 00000 n 
+0004987653 00000 n 
 0000072619 00000 n 
 0000072688 00000 n 
-0003132619 00000 n 
-0004987836 00000 n 
+0003132769 00000 n 
+0004987569 00000 n 
 0000072744 00000 n 
 0000072798 00000 n 
-0003136142 00000 n 
-0004987697 00000 n 
+0003136292 00000 n 
+0004987430 00000 n 
 0000072847 00000 n 
 0000072906 00000 n 
-0003136272 00000 n 
-0004987613 00000 n 
+0003136422 00000 n 
+0004987346 00000 n 
 0000072957 00000 n 
 0000073004 00000 n 
-0003139690 00000 n 
-0004987473 00000 n 
+0003139840 00000 n 
+0004987206 00000 n 
 0000073055 00000 n 
 0000073118 00000 n 
-0003142578 00000 n 
-0004987389 00000 n 
+0003142728 00000 n 
+0004987122 00000 n 
 0000073174 00000 n 
 0000073224 00000 n 
-0003142709 00000 n 
-0004987249 00000 n 
+0003142859 00000 n 
+0004986982 00000 n 
 0000073280 00000 n 
 0000073338 00000 n 
-0003145716 00000 n 
-0004987180 00000 n 
+0003145866 00000 n 
+0004986913 00000 n 
 0000073399 00000 n 
 0000073446 00000 n 
-0003145847 00000 n 
-0004987055 00000 n 
+0003145997 00000 n 
+0004986788 00000 n 
 0000073502 00000 n 
 0000073570 00000 n 
-0003148649 00000 n 
-0004986971 00000 n 
+0003148799 00000 n 
+0004986704 00000 n 
 0000073631 00000 n 
 0000073703 00000 n 
-0003151538 00000 n 
-0004986887 00000 n 
+0003151688 00000 n 
+0004986620 00000 n 
 0000073764 00000 n 
 0000073824 00000 n 
-0003154686 00000 n 
-0004986788 00000 n 
+0003154836 00000 n 
+0004986521 00000 n 
 0000073875 00000 n 
 0000073931 00000 n 
-0003157161 00000 n 
-0004986648 00000 n 
+0003157311 00000 n 
+0004986381 00000 n 
 0000073982 00000 n 
 0000074024 00000 n 
-0003157292 00000 n 
-0004986564 00000 n 
+0003157442 00000 n 
+0004986297 00000 n 
 0000074080 00000 n 
 0000074129 00000 n 
-0003159699 00000 n 
-0004986465 00000 n 
+0003159849 00000 n 
+0004986198 00000 n 
 0000074185 00000 n 
 0000074229 00000 n 
-0003159830 00000 n 
-0004986381 00000 n 
+0003159980 00000 n 
+0004986114 00000 n 
 0000074285 00000 n 
 0000074322 00000 n 
-0003159960 00000 n 
-0004986282 00000 n 
+0003160110 00000 n 
+0004986015 00000 n 
 0000074373 00000 n 
 0000074443 00000 n 
-0003162889 00000 n 
-0004986157 00000 n 
+0003163039 00000 n 
+0004985890 00000 n 
 0000074494 00000 n 
 0000074533 00000 n 
-0003163020 00000 n 
-0004986088 00000 n 
+0003163170 00000 n 
+0004985821 00000 n 
 0000074589 00000 n 
 0000074637 00000 n 
-0003164740 00000 n 
-0004985949 00000 n 
+0003164890 00000 n 
+0004985682 00000 n 
 0000074686 00000 n 
 0000074744 00000 n 
-0003164870 00000 n 
-0004985865 00000 n 
+0003165020 00000 n 
+0004985598 00000 n 
 0000074795 00000 n 
 0000074842 00000 n 
-0003165001 00000 n 
-0004985725 00000 n 
+0003165151 00000 n 
+0004985458 00000 n 
 0000074893 00000 n 
 0000074935 00000 n 
-0003167805 00000 n 
-0004985600 00000 n 
+0003167955 00000 n 
+0004985333 00000 n 
 0000074991 00000 n 
 0000075059 00000 n 
-0003167936 00000 n 
-0004985516 00000 n 
+0003168086 00000 n 
+0004985249 00000 n 
 0000075120 00000 n 
 0000075172 00000 n 
-0003171036 00000 n 
-0004985417 00000 n 
+0003171186 00000 n 
+0004985150 00000 n 
 0000075233 00000 n 
 0000075290 00000 n 
-0003171299 00000 n 
-0004985318 00000 n 
+0003171449 00000 n 
+0004985051 00000 n 
 0000075351 00000 n 
 0000075435 00000 n 
-0003173818 00000 n 
-0004985234 00000 n 
+0003173968 00000 n 
+0004984967 00000 n 
 0000075496 00000 n 
 0000075559 00000 n 
-0003176576 00000 n 
-0004985094 00000 n 
+0003176726 00000 n 
+0004984827 00000 n 
 0000075615 00000 n 
 0000075691 00000 n 
-0003176707 00000 n 
-0004985010 00000 n 
+0003176857 00000 n 
+0004984743 00000 n 
 0000075752 00000 n 
 0000075809 00000 n 
-0003185245 00000 n 
-0004984911 00000 n 
+0003185395 00000 n 
+0004984644 00000 n 
 0000075870 00000 n 
 0000075923 00000 n 
-0003185375 00000 n 
-0004984827 00000 n 
+0003185525 00000 n 
+0004984560 00000 n 
 0000075984 00000 n 
 0000076042 00000 n 
-0003193961 00000 n 
-0004984728 00000 n 
+0003194111 00000 n 
+0004984461 00000 n 
 0000076098 00000 n 
 0000076159 00000 n 
-0003194092 00000 n 
-0004984629 00000 n 
+0003194242 00000 n 
+0004984362 00000 n 
 0000076215 00000 n 
 0000076310 00000 n 
-0003194222 00000 n 
-0004984504 00000 n 
+0003194372 00000 n 
+0004984237 00000 n 
 0000076366 00000 n 
 0000076449 00000 n 
-0003197115 00000 n 
-0004984420 00000 n 
+0003197265 00000 n 
+0004984153 00000 n 
 0000076510 00000 n 
 0000076576 00000 n 
-0003197708 00000 n 
-0004984321 00000 n 
+0003197858 00000 n 
+0004984054 00000 n 
 0000076637 00000 n 
 0000076681 00000 n 
-0003200155 00000 n 
-0004984222 00000 n 
+0003200305 00000 n 
+0004983955 00000 n 
 0000076742 00000 n 
 0000076784 00000 n 
-0003200286 00000 n 
-0004984138 00000 n 
+0003200436 00000 n 
+0004983871 00000 n 
 0000076845 00000 n 
 0000076882 00000 n 
-0003200417 00000 n 
-0004984039 00000 n 
+0003200567 00000 n 
+0004983772 00000 n 
 0000076933 00000 n 
 0000076977 00000 n 
-0003203113 00000 n 
-0004983940 00000 n 
+0003203263 00000 n 
+0004983673 00000 n 
 0000077028 00000 n 
 0000077090 00000 n 
-0003205860 00000 n 
-0004983800 00000 n 
+0003206010 00000 n 
+0004983533 00000 n 
 0000077141 00000 n 
 0000077200 00000 n 
-0003205991 00000 n 
-0004983675 00000 n 
+0003206141 00000 n 
+0004983408 00000 n 
 0000077256 00000 n 
 0000077300 00000 n 
-0003206122 00000 n 
-0004983606 00000 n 
+0003206272 00000 n 
+0004983339 00000 n 
 0000077361 00000 n 
 0000077431 00000 n 
-0003208825 00000 n 
-0004983507 00000 n 
+0003208975 00000 n 
+0004983240 00000 n 
 0000077487 00000 n 
 0000077541 00000 n 
-0003216849 00000 n 
-0004983423 00000 n 
+0003216999 00000 n 
+0004983156 00000 n 
 0000077597 00000 n 
 0000077643 00000 n 
-0003224439 00000 n 
-0004983298 00000 n 
+0003224589 00000 n 
+0004983031 00000 n 
 0000077694 00000 n 
 0000077733 00000 n 
-0003224570 00000 n 
-0004983214 00000 n 
+0003224720 00000 n 
+0004982947 00000 n 
 0000077789 00000 n 
 0000077871 00000 n 
-0003224701 00000 n 
-0004983115 00000 n 
+0003224851 00000 n 
+0004982848 00000 n 
 0000077927 00000 n 
 0000077982 00000 n 
-0003229683 00000 n 
-0004983016 00000 n 
+0003229833 00000 n 
+0004982749 00000 n 
 0000078038 00000 n 
 0000078094 00000 n 
-0003233010 00000 n 
-0004982932 00000 n 
+0003233160 00000 n 
+0004982665 00000 n 
 0000078150 00000 n 
 0000078234 00000 n 
-0003235683 00000 n 
-0004982793 00000 n 
+0003235833 00000 n 
+0004982526 00000 n 
 0000078283 00000 n 
 0000078351 00000 n 
-0003235813 00000 n 
-0004982709 00000 n 
+0003235963 00000 n 
+0004982442 00000 n 
 0000078402 00000 n 
 0000078449 00000 n 
-0003241105 00000 n 
-0004982569 00000 n 
+0003241255 00000 n 
+0004982302 00000 n 
 0000078500 00000 n 
 0000078546 00000 n 
-0003241236 00000 n 
-0004982444 00000 n 
+0003241386 00000 n 
+0004982177 00000 n 
 0000078602 00000 n 
 0000078654 00000 n 
-0003243991 00000 n 
-0004982375 00000 n 
+0003244141 00000 n 
+0004982108 00000 n 
 0000078715 00000 n 
 0000078774 00000 n 
-0003256816 00000 n 
-0004982235 00000 n 
+0003256966 00000 n 
+0004981968 00000 n 
 0000078830 00000 n 
 0000078887 00000 n 
-0003258310 00000 n 
-0004982151 00000 n 
+0003258460 00000 n 
+0004981884 00000 n 
 0000078948 00000 n 
 0000079004 00000 n 
-0003258441 00000 n 
-0004982067 00000 n 
+0003258591 00000 n 
+0004981800 00000 n 
 0000079065 00000 n 
 0000079126 00000 n 
-0003263049 00000 n 
-0004981968 00000 n 
+0003263199 00000 n 
+0004981701 00000 n 
 0000079182 00000 n 
 0000079236 00000 n 
-0003265632 00000 n 
-0004981869 00000 n 
+0003265782 00000 n 
+0004981602 00000 n 
 0000079292 00000 n 
 0000079364 00000 n 
-0003268505 00000 n 
-0004981744 00000 n 
+0003268655 00000 n 
+0004981477 00000 n 
 0000079420 00000 n 
 0000079496 00000 n 
-0003268635 00000 n 
-0004981660 00000 n 
+0003268785 00000 n 
+0004981393 00000 n 
 0000079557 00000 n 
 0000079625 00000 n 
-0003271728 00000 n 
-0004981561 00000 n 
+0003271878 00000 n 
+0004981294 00000 n 
 0000079686 00000 n 
 0000079748 00000 n 
-0003273398 00000 n 
-0004981462 00000 n 
+0003273548 00000 n 
+0004981195 00000 n 
 0000079809 00000 n 
 0000079868 00000 n 
-0003273529 00000 n 
-0004981378 00000 n 
+0003273679 00000 n 
+0004981111 00000 n 
 0000079929 00000 n 
 0000080002 00000 n 
-0003275396 00000 n 
-0004981253 00000 n 
+0003275546 00000 n 
+0004980986 00000 n 
 0000080053 00000 n 
 0000080092 00000 n 
-0003275527 00000 n 
-0004981169 00000 n 
+0003275677 00000 n 
+0004980902 00000 n 
 0000080148 00000 n 
 0000080198 00000 n 
-0003277281 00000 n 
-0004981085 00000 n 
+0003277431 00000 n 
+0004980818 00000 n 
 0000080254 00000 n 
 0000080323 00000 n 
-0003280132 00000 n 
-0004980946 00000 n 
+0003280282 00000 n 
+0004980679 00000 n 
 0000080372 00000 n 
 0000080446 00000 n 
-0003280262 00000 n 
-0004980862 00000 n 
+0003280412 00000 n 
+0004980595 00000 n 
 0000080497 00000 n 
 0000080544 00000 n 
-0003282641 00000 n 
-0004980763 00000 n 
+0003282791 00000 n 
+0004980496 00000 n 
 0000080595 00000 n 
 0000080643 00000 n 
-0003282772 00000 n 
-0004980623 00000 n 
+0003282922 00000 n 
+0004980356 00000 n 
 0000080694 00000 n 
 0000080762 00000 n 
-0003285251 00000 n 
-0004980539 00000 n 
+0003285401 00000 n 
+0004980272 00000 n 
 0000080818 00000 n 
 0000080856 00000 n 
-0003287580 00000 n 
-0004980440 00000 n 
+0003287730 00000 n 
+0004980173 00000 n 
 0000080912 00000 n 
 0000080956 00000 n 
-0003287711 00000 n 
-0004980341 00000 n 
+0003287861 00000 n 
+0004980074 00000 n 
 0000081012 00000 n 
 0000081054 00000 n 
-0003289732 00000 n 
-0004980257 00000 n 
+0003289882 00000 n 
+0004979990 00000 n 
 0000081110 00000 n 
 0000081156 00000 n 
-0003293174 00000 n 
-0004980117 00000 n 
+0003293324 00000 n 
+0004979850 00000 n 
 0000081207 00000 n 
 0000081285 00000 n 
-0003298594 00000 n 
-0004980033 00000 n 
+0003298744 00000 n 
+0004979766 00000 n 
 0000081341 00000 n 
 0000081391 00000 n 
-0003298725 00000 n 
-0004979934 00000 n 
+0003298875 00000 n 
+0004979667 00000 n 
 0000081447 00000 n 
 0000081491 00000 n 
-0003302545 00000 n 
-0004979835 00000 n 
+0003302695 00000 n 
+0004979568 00000 n 
 0000081547 00000 n 
 0000081585 00000 n 
-0003302676 00000 n 
-0004979736 00000 n 
+0003302826 00000 n 
+0004979469 00000 n 
 0000081641 00000 n 
 0000081679 00000 n 
-0003305638 00000 n 
-0004979652 00000 n 
+0003305788 00000 n 
+0004979385 00000 n 
 0000081735 00000 n 
 0000081774 00000 n 
-0003306099 00000 n 
-0004979527 00000 n 
+0003306249 00000 n 
+0004979260 00000 n 
 0000081825 00000 n 
 0000081864 00000 n 
-0003308156 00000 n 
-0004979443 00000 n 
+0003308306 00000 n 
+0004979176 00000 n 
 0000081920 00000 n 
 0000081974 00000 n 
-0003308287 00000 n 
-0004979344 00000 n 
+0003308437 00000 n 
+0004979077 00000 n 
 0000082030 00000 n 
 0000082087 00000 n 
-0003308418 00000 n 
-0004979260 00000 n 
+0003308568 00000 n 
+0004978993 00000 n 
 0000082143 00000 n 
 0000082203 00000 n 
-0003312507 00000 n 
-0004979121 00000 n 
+0003312657 00000 n 
+0004978854 00000 n 
 0000082252 00000 n 
 0000082300 00000 n 
-0003312637 00000 n 
-0004979037 00000 n 
+0003312787 00000 n 
+0004978770 00000 n 
 0000082351 00000 n 
 0000082398 00000 n 
-0003312768 00000 n 
-0004978938 00000 n 
+0003312918 00000 n 
+0004978671 00000 n 
 0000082449 00000 n 
 0000082505 00000 n 
-0003315650 00000 n 
-0004978839 00000 n 
+0003315800 00000 n 
+0004978572 00000 n 
 0000082556 00000 n 
 0000082600 00000 n 
-0003318511 00000 n 
-0004978740 00000 n 
+0003318661 00000 n 
+0004978473 00000 n 
 0000082651 00000 n 
 0000082702 00000 n 
-0003318642 00000 n 
-0004978600 00000 n 
+0003318792 00000 n 
+0004978333 00000 n 
 0000082753 00000 n 
 0000082796 00000 n 
-0003321662 00000 n 
-0004978516 00000 n 
+0003321812 00000 n 
+0004978249 00000 n 
 0000082852 00000 n 
 0000082903 00000 n 
-0003330520 00000 n 
-0004978417 00000 n 
+0003330670 00000 n 
+0004978150 00000 n 
 0000082959 00000 n 
 0000083013 00000 n 
-0003333928 00000 n 
-0004978333 00000 n 
+0003334078 00000 n 
+0004978066 00000 n 
 0000083069 00000 n 
 0000083128 00000 n 
-0003336409 00000 n 
-0004978208 00000 n 
+0003336559 00000 n 
+0004977941 00000 n 
 0000083179 00000 n 
 0000083218 00000 n 
-0003336539 00000 n 
-0004978139 00000 n 
+0003336689 00000 n 
+0004977872 00000 n 
 0000083274 00000 n 
 0000083325 00000 n 
-0003338887 00000 n 
-0004978000 00000 n 
+0003339037 00000 n 
+0004977733 00000 n 
 0000083374 00000 n 
 0000083423 00000 n 
-0003339017 00000 n 
-0004977916 00000 n 
+0003339167 00000 n 
+0004977649 00000 n 
 0000083474 00000 n 
 0000083521 00000 n 
-0003339148 00000 n 
-0004977791 00000 n 
+0003339298 00000 n 
+0004977524 00000 n 
 0000083572 00000 n 
 0000083628 00000 n 
-0003342217 00000 n 
-0004977707 00000 n 
+0003342367 00000 n 
+0004977440 00000 n 
 0000083684 00000 n 
 0000083720 00000 n 
-0003342348 00000 n 
-0004977608 00000 n 
+0003342498 00000 n 
+0004977341 00000 n 
 0000083776 00000 n 
 0000083809 00000 n 
-0003345055 00000 n 
-0004977509 00000 n 
+0003345205 00000 n 
+0004977242 00000 n 
 0000083865 00000 n 
 0000083899 00000 n 
-0003345186 00000 n 
-0004977425 00000 n 
+0003345336 00000 n 
+0004977158 00000 n 
 0000083955 00000 n 
 0000084020 00000 n 
-0003347739 00000 n 
-0004977286 00000 n 
+0003347889 00000 n 
+0004977019 00000 n 
 0000084069 00000 n 
 0000084118 00000 n 
-0003347869 00000 n 
-0004977202 00000 n 
+0003348019 00000 n 
+0004976935 00000 n 
 0000084169 00000 n 
 0000084216 00000 n 
-0003349803 00000 n 
-0004977077 00000 n 
+0003349953 00000 n 
+0004976810 00000 n 
 0000084267 00000 n 
 0000084313 00000 n 
-0003349934 00000 n 
-0004976993 00000 n 
+0003350084 00000 n 
+0004976726 00000 n 
 0000084369 00000 n 
 0000084414 00000 n 
-0003350064 00000 n 
-0004976853 00000 n 
+0003350214 00000 n 
+0004976586 00000 n 
 0000084470 00000 n 
 0000084518 00000 n 
-0003352390 00000 n 
-0004976769 00000 n 
+0003352540 00000 n 
+0004976502 00000 n 
 0000084579 00000 n 
 0000084632 00000 n 
-0003352521 00000 n 
-0004976670 00000 n 
+0003352671 00000 n 
+0004976403 00000 n 
 0000084693 00000 n 
 0000084750 00000 n 
-0003354666 00000 n 
-0004976571 00000 n 
+0003354816 00000 n 
+0004976304 00000 n 
 0000084811 00000 n 
 0000084878 00000 n 
-0003354795 00000 n 
-0004976472 00000 n 
+0003354945 00000 n 
+0004976205 00000 n 
 0000084939 00000 n 
 0000085020 00000 n 
-0003357195 00000 n 
-0004976373 00000 n 
+0003357345 00000 n 
+0004976106 00000 n 
 0000085081 00000 n 
 0000085137 00000 n 
-0003357326 00000 n 
-0004976274 00000 n 
+0003357476 00000 n 
+0004976007 00000 n 
 0000085198 00000 n 
 0000085262 00000 n 
-0003357457 00000 n 
-0004976190 00000 n 
+0003357607 00000 n 
+0004975923 00000 n 
 0000085323 00000 n 
 0000085384 00000 n 
-0003360794 00000 n 
-0004976091 00000 n 
+0003360944 00000 n 
+0004975824 00000 n 
 0000085440 00000 n 
 0000085485 00000 n 
-0003360925 00000 n 
-0004975992 00000 n 
+0003361075 00000 n 
+0004975725 00000 n 
 0000085541 00000 n 
 0000085602 00000 n 
-0003362506 00000 n 
-0004975893 00000 n 
+0003362656 00000 n 
+0004975626 00000 n 
 0000085658 00000 n 
 0000085716 00000 n 
-0003362637 00000 n 
-0004975809 00000 n 
+0003362787 00000 n 
+0004975542 00000 n 
 0000085772 00000 n 
 0000085811 00000 n 
-0003365466 00000 n 
-0004975711 00000 n 
+0003365616 00000 n 
+0004975444 00000 n 
 0000085860 00000 n 
 0000085918 00000 n 
-0003370186 00000 n 
-0004975587 00000 n 
+0003370336 00000 n 
+0004975320 00000 n 
 0000085967 00000 n 
 0000086032 00000 n 
-0003373105 00000 n 
-0004975477 00000 n 
+0003373255 00000 n 
+0004975210 00000 n 
 0000086083 00000 n 
 0000086123 00000 n 
-0003373236 00000 n 
-0004975393 00000 n 
+0003373386 00000 n 
+0004975126 00000 n 
 0000086179 00000 n 
 0000086230 00000 n 
-0003376506 00000 n 
-0004975294 00000 n 
+0003376656 00000 n 
+0004975027 00000 n 
 0000086286 00000 n 
 0000086351 00000 n 
-0003387329 00000 n 
-0004975210 00000 n 
+0003387479 00000 n 
+0004974943 00000 n 
 0000086407 00000 n 
 0000086466 00000 n 
-0003399040 00000 n 
-0004975070 00000 n 
+0003399190 00000 n 
+0004974803 00000 n 
 0000086511 00000 n 
 0000086562 00000 n 
-0003401146 00000 n 
-0004974945 00000 n 
+0003401296 00000 n 
+0004974678 00000 n 
 0000086611 00000 n 
 0000086671 00000 n 
-0003401276 00000 n 
-0004974820 00000 n 
+0003401426 00000 n 
+0004974553 00000 n 
 0000086722 00000 n 
 0000086771 00000 n 
-0003403910 00000 n 
-0004974736 00000 n 
+0003404060 00000 n 
+0004974469 00000 n 
 0000086827 00000 n 
 0000086896 00000 n 
-0003404041 00000 n 
-0004974637 00000 n 
+0003404191 00000 n 
+0004974370 00000 n 
 0000086952 00000 n 
 0000087020 00000 n 
-0003404169 00000 n 
-0004974553 00000 n 
+0003404319 00000 n 
+0004974286 00000 n 
 0000087076 00000 n 
 0000087125 00000 n 
-0003404300 00000 n 
-0004974428 00000 n 
+0003404450 00000 n 
+0004974161 00000 n 
 0000087176 00000 n 
 0000087234 00000 n 
-0003404431 00000 n 
-0004974344 00000 n 
+0003404581 00000 n 
+0004974077 00000 n 
 0000087290 00000 n 
 0000087352 00000 n 
-0003404561 00000 n 
-0004974204 00000 n 
+0003404711 00000 n 
+0004973937 00000 n 
 0000087408 00000 n 
 0000087463 00000 n 
-0003409552 00000 n 
-0004974120 00000 n 
+0003409702 00000 n 
+0004973853 00000 n 
 0000087524 00000 n 
 0000087585 00000 n 
-0003409683 00000 n 
-0004974021 00000 n 
+0003409833 00000 n 
+0004973754 00000 n 
 0000087646 00000 n 
 0000087694 00000 n 
-0003411068 00000 n 
-0004973922 00000 n 
+0003411218 00000 n 
+0004973655 00000 n 
 0000087755 00000 n 
 0000087799 00000 n 
-0003416640 00000 n 
-0004973838 00000 n 
+0003416790 00000 n 
+0004973571 00000 n 
 0000087860 00000 n 
 0000087933 00000 n 
-0003419641 00000 n 
-0004973713 00000 n 
+0003419791 00000 n 
+0004973446 00000 n 
 0000087989 00000 n 
 0000088034 00000 n 
-0003419772 00000 n 
-0004973629 00000 n 
+0003419922 00000 n 
+0004973362 00000 n 
 0000088095 00000 n 
 0000088139 00000 n 
-0003419903 00000 n 
-0004973530 00000 n 
+0003420053 00000 n 
+0004973263 00000 n 
 0000088200 00000 n 
 0000088249 00000 n 
-0003423211 00000 n 
-0004973431 00000 n 
+0003423361 00000 n 
+0004973164 00000 n 
 0000088310 00000 n 
 0000088374 00000 n 
-0003425945 00000 n 
-0004973347 00000 n 
+0003426095 00000 n 
+0004973080 00000 n 
 0000088435 00000 n 
 0000088469 00000 n 
-0003433359 00000 n 
-0004973207 00000 n 
+0003433509 00000 n 
+0004972940 00000 n 
 0000088518 00000 n 
 0000088587 00000 n 
-0003433488 00000 n 
-0004973082 00000 n 
+0003433638 00000 n 
+0004972815 00000 n 
 0000088638 00000 n 
 0000088692 00000 n 
-0003433619 00000 n 
-0004972957 00000 n 
+0003433769 00000 n 
+0004972690 00000 n 
 0000088748 00000 n 
 0000088786 00000 n 
-0003438135 00000 n 
-0004972873 00000 n 
+0003438285 00000 n 
+0004972606 00000 n 
 0000088847 00000 n 
 0000088890 00000 n 
-0003440743 00000 n 
-0004972774 00000 n 
+0003440893 00000 n 
+0004972507 00000 n 
 0000088951 00000 n 
 0000089014 00000 n 
-0003440874 00000 n 
-0004972675 00000 n 
+0003441024 00000 n 
+0004972408 00000 n 
 0000089075 00000 n 
 0000089118 00000 n 
-0003443438 00000 n 
-0004972576 00000 n 
+0003443588 00000 n 
+0004972309 00000 n 
 0000089179 00000 n 
 0000089235 00000 n 
-0003443569 00000 n 
-0004972492 00000 n 
+0003443719 00000 n 
+0004972225 00000 n 
 0000089296 00000 n 
 0000089349 00000 n 
-0003443700 00000 n 
-0004972408 00000 n 
+0003443850 00000 n 
+0004972141 00000 n 
 0000089405 00000 n 
 0000089459 00000 n 
-0003446187 00000 n 
-0004972283 00000 n 
+0003446337 00000 n 
+0004972016 00000 n 
 0000089510 00000 n 
 0000089553 00000 n 
-0003448677 00000 n 
-0004972199 00000 n 
+0003448827 00000 n 
+0004971932 00000 n 
 0000089609 00000 n 
 0000089657 00000 n 
-0003448808 00000 n 
-0004972115 00000 n 
+0003448958 00000 n 
+0004971848 00000 n 
 0000089713 00000 n 
 0000089771 00000 n 
-0003456940 00000 n 
-0004971990 00000 n 
+0003457090 00000 n 
+0004971723 00000 n 
 0000089820 00000 n 
 0000089891 00000 n 
-0003457070 00000 n 
-0004971906 00000 n 
+0003457220 00000 n 
+0004971639 00000 n 
 0000089942 00000 n 
 0000089989 00000 n 
-0003459539 00000 n 
-0004971766 00000 n 
+0003459689 00000 n 
+0004971499 00000 n 
 0000090040 00000 n 
 0000090095 00000 n 
-0003459670 00000 n 
-0004971641 00000 n 
+0003459820 00000 n 
+0004971374 00000 n 
 0000090151 00000 n 
 0000090205 00000 n 
-0003461795 00000 n 
-0004971557 00000 n 
+0003461945 00000 n 
+0004971290 00000 n 
 0000090266 00000 n 
 0000090318 00000 n 
-0003461926 00000 n 
-0004971473 00000 n 
+0003462076 00000 n 
+0004971206 00000 n 
 0000090379 00000 n 
 0000090440 00000 n 
-0003465105 00000 n 
-0004971374 00000 n 
+0003465255 00000 n 
+0004971107 00000 n 
 0000090496 00000 n 
 0000090545 00000 n 
-0003469712 00000 n 
-0004971275 00000 n 
+0003469862 00000 n 
+0004971008 00000 n 
 0000090601 00000 n 
 0000090654 00000 n 
-0003470107 00000 n 
-0004971191 00000 n 
+0003470257 00000 n 
+0004970924 00000 n 
 0000090710 00000 n 
 0000090780 00000 n 
-0003472683 00000 n 
-0004971066 00000 n 
+0003472833 00000 n 
+0004970799 00000 n 
 0000090831 00000 n 
 0000090880 00000 n 
-0003472813 00000 n 
-0004970982 00000 n 
+0003472963 00000 n 
+0004970715 00000 n 
 0000090936 00000 n 
 0000090982 00000 n 
-0003475451 00000 n 
-0004970883 00000 n 
+0003475601 00000 n 
+0004970616 00000 n 
 0000091038 00000 n 
 0000091081 00000 n 
-0003478054 00000 n 
-0004970784 00000 n 
+0003478204 00000 n 
+0004970517 00000 n 
 0000091137 00000 n 
 0000091179 00000 n 
-0003478185 00000 n 
-0004970685 00000 n 
+0003478335 00000 n 
+0004970418 00000 n 
 0000091235 00000 n 
 0000091280 00000 n 
-0003478316 00000 n 
-0004970586 00000 n 
+0003478466 00000 n 
+0004970319 00000 n 
 0000091336 00000 n 
 0000091379 00000 n 
-0003480736 00000 n 
-0004970487 00000 n 
+0003480886 00000 n 
+0004970220 00000 n 
 0000091435 00000 n 
 0000091478 00000 n 
-0003480867 00000 n 
-0004970388 00000 n 
+0003481017 00000 n 
+0004970121 00000 n 
 0000091534 00000 n 
 0000091575 00000 n 
-0003480997 00000 n 
-0004970304 00000 n 
+0003481147 00000 n 
+0004970037 00000 n 
 0000091631 00000 n 
 0000091683 00000 n 
-0003482321 00000 n 
-0004970163 00000 n 
+0003482471 00000 n 
+0004969896 00000 n 
 0000091728 00000 n 
 0000091771 00000 n 
-0003484660 00000 n 
-0004970038 00000 n 
+0003484810 00000 n 
+0004969771 00000 n 
 0000091820 00000 n 
 0000091871 00000 n 
-0003484790 00000 n 
-0004969954 00000 n 
+0003484940 00000 n 
+0004969687 00000 n 
 0000091922 00000 n 
 0000091960 00000 n 
-0003484921 00000 n 
-0004969855 00000 n 
+0003485071 00000 n 
+0004969588 00000 n 
 0000092011 00000 n 
 0000092048 00000 n 
-0003488199 00000 n 
-0004969771 00000 n 
+0003488349 00000 n 
+0004969504 00000 n 
 0000092099 00000 n 
 0000092134 00000 n 
-0003512154 00000 n 
-0004969631 00000 n 
+0003512304 00000 n 
+0004969364 00000 n 
 0000092183 00000 n 
 0000092251 00000 n 
-0003512284 00000 n 
-0004969506 00000 n 
+0003512434 00000 n 
+0004969239 00000 n 
 0000092302 00000 n 
 0000092345 00000 n 
-0003512413 00000 n 
-0004969422 00000 n 
+0003512563 00000 n 
+0004969155 00000 n 
 0000092401 00000 n 
 0000092456 00000 n 
-0003515427 00000 n 
-0004969323 00000 n 
+0003515577 00000 n 
+0004969056 00000 n 
 0000092512 00000 n 
 0000092547 00000 n 
-0003515558 00000 n 
-0004969224 00000 n 
+0003515708 00000 n 
+0004968957 00000 n 
 0000092603 00000 n 
 0000092639 00000 n 
-0003515689 00000 n 
-0004969099 00000 n 
+0003515839 00000 n 
+0004968832 00000 n 
 0000092695 00000 n 
 0000092750 00000 n 
-0003536165 00000 n 
-0004969015 00000 n 
+0003536315 00000 n 
+0004968748 00000 n 
 0000092811 00000 n 
 0000092888 00000 n 
-0003579757 00000 n 
-0004968931 00000 n 
+0003579907 00000 n 
+0004968664 00000 n 
 0000092949 00000 n 
 0000093022 00000 n 
-0003579888 00000 n 
-0004968832 00000 n 
+0003580038 00000 n 
+0004968565 00000 n 
 0000093073 00000 n 
 0000093110 00000 n 
-0003580019 00000 n 
-0004968733 00000 n 
+0003580169 00000 n 
+0004968466 00000 n 
 0000093161 00000 n 
 0000093212 00000 n 
-0003584218 00000 n 
-0004968649 00000 n 
+0003584368 00000 n 
+0004968382 00000 n 
 0000093263 00000 n 
 0000093321 00000 n 
-0003587323 00000 n 
-0004968509 00000 n 
+0003587473 00000 n 
+0004968242 00000 n 
 0000093370 00000 n 
 0000093416 00000 n 
-0003587453 00000 n 
-0004968425 00000 n 
+0003587603 00000 n 
+0004968158 00000 n 
 0000093467 00000 n 
 0000093505 00000 n 
-0003587584 00000 n 
-0004968326 00000 n 
+0003587734 00000 n 
+0004968059 00000 n 
 0000093556 00000 n 
 0000093601 00000 n 
-0003590961 00000 n 
-0004968186 00000 n 
+0003591111 00000 n 
+0004967919 00000 n 
 0000093652 00000 n 
 0000093690 00000 n 
-0003594603 00000 n 
-0004968117 00000 n 
+0003594753 00000 n 
+0004967850 00000 n 
 0000093746 00000 n 
 0000093803 00000 n 
-0003595129 00000 n 
-0004968018 00000 n 
+0003595279 00000 n 
+0004967751 00000 n 
 0000093854 00000 n 
 0000093895 00000 n 
-0003597653 00000 n 
-0004967919 00000 n 
+0003597803 00000 n 
+0004967652 00000 n 
 0000093946 00000 n 
 0000094002 00000 n 
-0003599103 00000 n 
-0004967835 00000 n 
+0003599253 00000 n 
+0004967568 00000 n 
 0000094053 00000 n 
 0000094086 00000 n 
-0003601502 00000 n 
-0004967710 00000 n 
+0003601652 00000 n 
+0004967443 00000 n 
 0000094135 00000 n 
 0000094185 00000 n 
-0003601632 00000 n 
-0004967626 00000 n 
+0003601782 00000 n 
+0004967359 00000 n 
 0000094236 00000 n 
 0000094283 00000 n 
-0003601763 00000 n 
-0004967542 00000 n 
+0003601913 00000 n 
+0004967275 00000 n 
 0000094334 00000 n 
 0000094378 00000 n 
-0003608012 00000 n 
-0004967415 00000 n 
+0003608162 00000 n 
+0004967148 00000 n 
 0000094423 00000 n 
 0000094469 00000 n 
-0003610354 00000 n 
-0004967290 00000 n 
+0003610504 00000 n 
+0004967023 00000 n 
 0000094518 00000 n 
 0000094570 00000 n 
-0003610484 00000 n 
-0004967165 00000 n 
+0003610634 00000 n 
+0004966898 00000 n 
 0000094621 00000 n 
 0000094686 00000 n 
-0003610615 00000 n 
-0004967081 00000 n 
+0003610765 00000 n 
+0004966814 00000 n 
 0000094742 00000 n 
 0000094782 00000 n 
-0003610746 00000 n 
-0004966956 00000 n 
+0003610896 00000 n 
+0004966689 00000 n 
 0000094838 00000 n 
 0000094896 00000 n 
-0003613606 00000 n 
-0004966872 00000 n 
+0003613756 00000 n 
+0004966605 00000 n 
 0000094957 00000 n 
 0000095005 00000 n 
-0003613737 00000 n 
-0004966788 00000 n 
+0003613887 00000 n 
+0004966521 00000 n 
 0000095066 00000 n 
 0000095117 00000 n 
-0003616841 00000 n 
-0004966689 00000 n 
+0003616991 00000 n 
+0004966422 00000 n 
 0000095168 00000 n 
 0000095239 00000 n 
-0003616972 00000 n 
-0004966590 00000 n 
+0003617122 00000 n 
+0004966323 00000 n 
 0000095290 00000 n 
 0000095347 00000 n 
-0003619005 00000 n 
-0004966450 00000 n 
+0003619155 00000 n 
+0004966183 00000 n 
 0000095398 00000 n 
 0000095445 00000 n 
-0003622173 00000 n 
-0004966340 00000 n 
+0003622323 00000 n 
+0004966073 00000 n 
 0000095501 00000 n 
 0000095574 00000 n 
-0003622304 00000 n 
-0004966256 00000 n 
+0003622454 00000 n 
+0004965989 00000 n 
 0000095635 00000 n 
 0000095708 00000 n 
-0003622435 00000 n 
-0004966157 00000 n 
+0003622585 00000 n 
+0004965890 00000 n 
 0000095769 00000 n 
 0000095849 00000 n 
-0003624692 00000 n 
-0004966073 00000 n 
+0003624842 00000 n 
+0004965806 00000 n 
 0000095910 00000 n 
 0000095971 00000 n 
-0003624821 00000 n 
-0004965948 00000 n 
+0003624971 00000 n 
+0004965681 00000 n 
 0000096022 00000 n 
 0000096083 00000 n 
-0003624950 00000 n 
-0004965864 00000 n 
+0003625100 00000 n 
+0004965597 00000 n 
 0000096139 00000 n 
 0000096191 00000 n 
-0003628758 00000 n 
-0004965739 00000 n 
+0003628908 00000 n 
+0004965472 00000 n 
 0000096247 00000 n 
 0000096313 00000 n 
-0003630791 00000 n 
-0004965655 00000 n 
+0003630941 00000 n 
+0004965388 00000 n 
 0000096374 00000 n 
 0000096436 00000 n 
-0003632210 00000 n 
-0004965571 00000 n 
+0003632360 00000 n 
+0004965304 00000 n 
 0000096497 00000 n 
 0000096563 00000 n 
-0003634599 00000 n 
-0004965431 00000 n 
+0003634749 00000 n 
+0004965164 00000 n 
 0000096612 00000 n 
 0000096655 00000 n 
-0003634729 00000 n 
-0004965347 00000 n 
+0003634879 00000 n 
+0004965080 00000 n 
 0000096706 00000 n 
 0000096736 00000 n 
-0003637284 00000 n 
-0004965248 00000 n 
+0003637434 00000 n 
+0004964981 00000 n 
 0000096787 00000 n 
 0000096821 00000 n 
-0003637415 00000 n 
-0004965149 00000 n 
+0003637565 00000 n 
+0004964882 00000 n 
 0000096872 00000 n 
 0000096902 00000 n 
-0003640706 00000 n 
-0004965050 00000 n 
+0003640856 00000 n 
+0004964783 00000 n 
 0000096953 00000 n 
 0000096992 00000 n 
-0003640837 00000 n 
-0004964951 00000 n 
+0003640987 00000 n 
+0004964684 00000 n 
 0000097043 00000 n 
 0000097095 00000 n 
-0003643542 00000 n 
-0004964826 00000 n 
+0003643692 00000 n 
+0004964559 00000 n 
 0000097146 00000 n 
 0000097179 00000 n 
-0003643673 00000 n 
-0004964742 00000 n 
+0003643823 00000 n 
+0004964475 00000 n 
 0000097235 00000 n 
 0000097283 00000 n 
-0003643804 00000 n 
-0004964658 00000 n 
+0003643954 00000 n 
+0004964391 00000 n 
 0000097339 00000 n 
 0000097387 00000 n 
-0003647292 00000 n 
-0004964518 00000 n 
+0003647442 00000 n 
+0004964251 00000 n 
 0000097436 00000 n 
 0000097496 00000 n 
-0003647422 00000 n 
-0004964434 00000 n 
+0003647572 00000 n 
+0004964167 00000 n 
 0000097547 00000 n 
 0000097590 00000 n 
-0003650340 00000 n 
-0004964294 00000 n 
+0003650490 00000 n 
+0004964027 00000 n 
 0000097641 00000 n 
 0000097677 00000 n 
-0003650471 00000 n 
-0004964210 00000 n 
+0003650621 00000 n 
+0004963943 00000 n 
 0000097733 00000 n 
 0000097805 00000 n 
-0003650602 00000 n 
-0004964111 00000 n 
+0003650752 00000 n 
+0004963844 00000 n 
 0000097861 00000 n 
 0000097923 00000 n 
-0003653336 00000 n 
-0004964027 00000 n 
+0003653486 00000 n 
+0004963760 00000 n 
 0000097979 00000 n 
 0000098047 00000 n 
-0003653467 00000 n 
-0004963887 00000 n 
+0003653617 00000 n 
+0004963620 00000 n 
 0000098098 00000 n 
 0000098146 00000 n 
-0003653598 00000 n 
-0004963803 00000 n 
+0003653748 00000 n 
+0004963536 00000 n 
 0000098202 00000 n 
 0000098264 00000 n 
-0003656498 00000 n 
-0004963704 00000 n 
+0003656648 00000 n 
+0004963437 00000 n 
 0000098320 00000 n 
 0000098387 00000 n 
-0003656629 00000 n 
-0004963605 00000 n 
+0003656779 00000 n 
+0004963338 00000 n 
 0000098443 00000 n 
 0000098523 00000 n 
-0003656760 00000 n 
-0004963506 00000 n 
+0003656910 00000 n 
+0004963239 00000 n 
 0000098579 00000 n 
 0000098632 00000 n 
-0003659350 00000 n 
-0004963407 00000 n 
+0003659500 00000 n 
+0004963140 00000 n 
 0000098688 00000 n 
 0000098746 00000 n 
-0003659481 00000 n 
-0004963323 00000 n 
+0003659631 00000 n 
+0004963056 00000 n 
 0000098802 00000 n 
 0000098847 00000 n 
-0003659610 00000 n 
-0004963183 00000 n 
+0003659760 00000 n 
+0004962916 00000 n 
 0000098898 00000 n 
 0000098937 00000 n 
-0003662961 00000 n 
-0004963114 00000 n 
+0003663111 00000 n 
+0004962847 00000 n 
 0000098993 00000 n 
 0000099038 00000 n 
-0003663092 00000 n 
-0004963015 00000 n 
+0003663242 00000 n 
+0004962748 00000 n 
 0000099089 00000 n 
 0000099142 00000 n 
-0003665442 00000 n 
-0004962931 00000 n 
+0003665592 00000 n 
+0004962664 00000 n 
 0000099193 00000 n 
 0000099233 00000 n 
-0003667868 00000 n 
-0004962790 00000 n 
+0003668018 00000 n 
+0004962523 00000 n 
 0000099282 00000 n 
 0000099338 00000 n 
-0003667998 00000 n 
-0004962706 00000 n 
+0003668148 00000 n 
+0004962439 00000 n 
 0000099389 00000 n 
 0000099426 00000 n 
-0003668129 00000 n 
-0004962607 00000 n 
+0003668279 00000 n 
+0004962340 00000 n 
 0000099477 00000 n 
 0000099517 00000 n 
-0003670844 00000 n 
-0004962508 00000 n 
+0003670994 00000 n 
+0004962241 00000 n 
 0000099568 00000 n 
 0000099603 00000 n 
-0003673281 00000 n 
-0004962409 00000 n 
+0003673431 00000 n 
+0004962142 00000 n 
 0000099654 00000 n 
 0000099688 00000 n 
-0003673412 00000 n 
-0004962310 00000 n 
+0003673562 00000 n 
+0004962043 00000 n 
 0000099739 00000 n 
 0000099774 00000 n 
-0003673543 00000 n 
-0004962211 00000 n 
+0003673693 00000 n 
+0004961944 00000 n 
 0000099825 00000 n 
 0000099859 00000 n 
-0003673674 00000 n 
-0004962112 00000 n 
+0003673824 00000 n 
+0004961845 00000 n 
 0000099910 00000 n 
 0000099945 00000 n 
-0003676388 00000 n 
-0004962013 00000 n 
+0003676538 00000 n 
+0004961746 00000 n 
 0000099996 00000 n 
 0000100033 00000 n 
-0003676519 00000 n 
-0004961914 00000 n 
+0003676669 00000 n 
+0004961647 00000 n 
 0000100084 00000 n 
 0000100123 00000 n 
-0003676649 00000 n 
-0004961815 00000 n 
+0003676799 00000 n 
+0004961548 00000 n 
 0000100175 00000 n 
 0000100256 00000 n 
-0003679198 00000 n 
-0004961716 00000 n 
+0003679348 00000 n 
+0004961449 00000 n 
 0000100308 00000 n 
 0000100352 00000 n 
-0003679329 00000 n 
-0004961632 00000 n 
+0003679479 00000 n 
+0004961365 00000 n 
 0000100404 00000 n 
 0000100461 00000 n 
-0003681609 00000 n 
-0004961492 00000 n 
+0003681759 00000 n 
+0004961225 00000 n 
 0000100510 00000 n 
 0000100575 00000 n 
-0003681739 00000 n 
-0004961408 00000 n 
+0003681889 00000 n 
+0004961141 00000 n 
 0000100626 00000 n 
 0000100664 00000 n 
-0003685665 00000 n 
-0004961268 00000 n 
+0003685815 00000 n 
+0004961001 00000 n 
 0000100715 00000 n 
 0000100752 00000 n 
-0003685795 00000 n 
-0004961184 00000 n 
+0003685945 00000 n 
+0004960917 00000 n 
 0000100808 00000 n 
 0000100872 00000 n 
-0003689607 00000 n 
-0004961085 00000 n 
+0003689757 00000 n 
+0004960818 00000 n 
 0000100928 00000 n 
 0000100989 00000 n 
-0003693038 00000 n 
-0004961001 00000 n 
+0003693188 00000 n 
+0004960734 00000 n 
 0000101045 00000 n 
 0000101100 00000 n 
-0003694554 00000 n 
-0004960902 00000 n 
+0003694704 00000 n 
+0004960635 00000 n 
 0000101151 00000 n 
 0000101184 00000 n 
-0003698033 00000 n 
-0004960818 00000 n 
+0003698183 00000 n 
+0004960551 00000 n 
 0000101235 00000 n 
 0000101276 00000 n 
-0003700594 00000 n 
-0004960678 00000 n 
+0003700744 00000 n 
+0004960411 00000 n 
 0000101325 00000 n 
 0000101370 00000 n 
-0003704020 00000 n 
-0004960594 00000 n 
+0003704170 00000 n 
+0004960327 00000 n 
 0000101421 00000 n 
 0000101459 00000 n 
-0003706612 00000 n 
-0004960510 00000 n 
+0003706762 00000 n 
+0004960243 00000 n 
 0000101510 00000 n 
 0000101554 00000 n 
-0003709016 00000 n 
-0004960370 00000 n 
+0003709166 00000 n 
+0004960103 00000 n 
 0000101603 00000 n 
 0000101667 00000 n 
-0003709146 00000 n 
-0004960286 00000 n 
+0003709296 00000 n 
+0004960019 00000 n 
 0000101718 00000 n 
 0000101765 00000 n 
-0003712715 00000 n 
-0004960161 00000 n 
+0003712865 00000 n 
+0004959894 00000 n 
 0000101816 00000 n 
 0000101863 00000 n 
-0003714644 00000 n 
-0004960077 00000 n 
+0003714794 00000 n 
+0004959810 00000 n 
 0000101919 00000 n 
 0000101958 00000 n 
-0003719551 00000 n 
-0004959993 00000 n 
+0003719701 00000 n 
+0004959726 00000 n 
 0000102014 00000 n 
 0000102053 00000 n 
-0003722418 00000 n 
-0004959894 00000 n 
+0003722568 00000 n 
+0004959627 00000 n 
 0000102102 00000 n 
 0000102169 00000 n 
-0003761054 00000 n 
-0004959795 00000 n 
+0003761204 00000 n 
+0004959528 00000 n 
 0000102219 00000 n 
 0000102248 00000 n 
-0003766086 00000 n 
-0004959711 00000 n 
+0003766236 00000 n 
+0004959444 00000 n 
 0000102299 00000 n 
 0000102333 00000 n 
-0000102742 00000 n 
-0000102986 00000 n 
+0000102739 00000 n 
+0000102983 00000 n 
 0000102387 00000 n 
-0000102858 00000 n 
-0000102922 00000 n 
-0004930527 00000 n 
-0004931868 00000 n 
-0004934688 00000 n 
-0000105652 00000 n 
-0000105285 00000 n 
-0000103074 00000 n 
-0000105401 00000 n 
-0004933200 00000 n 
-0000105588 00000 n 
-0004931720 00000 n 
-0004930378 00000 n 
-0000106422 00000 n 
-0000106242 00000 n 
-0000105754 00000 n 
-0000106358 00000 n 
-0004933052 00000 n 
-0000107917 00000 n 
-0000108067 00000 n 
-0000108239 00000 n 
-0000108411 00000 n 
-0000108580 00000 n 
-0000108756 00000 n 
-0000108925 00000 n 
-0000109077 00000 n 
-0000109246 00000 n 
-0000109399 00000 n 
-0000109569 00000 n 
-0000109741 00000 n 
-0000109910 00000 n 
-0000110062 00000 n 
-0000110231 00000 n 
-0000110402 00000 n 
-0000110575 00000 n 
-0000110741 00000 n 
-0000110893 00000 n 
-0000111062 00000 n 
-0000111243 00000 n 
-0000111409 00000 n 
-0000111565 00000 n 
-0000113537 00000 n 
-0000111916 00000 n 
-0000107582 00000 n 
-0000106524 00000 n 
-0000111734 00000 n 
-0000111856 00000 n 
-0004933501 00000 n 
-0004931276 00000 n 
-0004934242 00000 n 
-0000418538 00000 n 
-0000452803 00000 n 
-0000546077 00000 n 
-0000589215 00000 n 
-0000689650 00000 n 
-0000732920 00000 n 
-0000113706 00000 n 
-0000113877 00000 n 
-0000114049 00000 n 
-0000114221 00000 n 
-0000114387 00000 n 
-0000114547 00000 n 
-0000114713 00000 n 
-0000114868 00000 n 
-0000115036 00000 n 
-0000115191 00000 n 
-0000115359 00000 n 
-0000115529 00000 n 
-0000115687 00000 n 
-0000115855 00000 n 
-0000116026 00000 n 
-0000116197 00000 n 
-0000116347 00000 n 
-0000116519 00000 n 
-0000116687 00000 n 
-0000116857 00000 n 
-0000117025 00000 n 
-0000117191 00000 n 
-0000117362 00000 n 
-0000117517 00000 n 
-0000117685 00000 n 
-0000119634 00000 n 
-0000117920 00000 n 
-0000113175 00000 n 
-0000112060 00000 n 
-0000117856 00000 n 
-0000791247 00000 n 
-0000810399 00000 n 
-0001178015 00000 n 
-0001189191 00000 n 
-0001316427 00000 n 
-0001448057 00000 n 
-0000119787 00000 n 
-0000119956 00000 n 
-0000120137 00000 n 
-0000120303 00000 n 
-0000120454 00000 n 
-0000120623 00000 n 
-0000120772 00000 n 
-0000120943 00000 n 
-0000121112 00000 n 
-0000121269 00000 n 
-0000121438 00000 n 
-0000121607 00000 n 
-0000121779 00000 n 
-0000121929 00000 n 
-0000122097 00000 n 
-0000122269 00000 n 
-0000122438 00000 n 
-0000122611 00000 n 
-0000122768 00000 n 
-0000122940 00000 n 
-0000123108 00000 n 
-0000123267 00000 n 
-0000123435 00000 n 
-0000123606 00000 n 
-0000123778 00000 n 
-0000123955 00000 n 
-0000126003 00000 n 
-0000124167 00000 n 
-0000119263 00000 n 
-0000118064 00000 n 
-0000124103 00000 n 
-0001514017 00000 n 
-0001598613 00000 n 
-0001651887 00000 n 
-0001672987 00000 n 
-0001778032 00000 n 
-0001829384 00000 n 
-0001850371 00000 n 
-0001895311 00000 n 
-0000126174 00000 n 
-0000126342 00000 n 
-0000126503 00000 n 
-0000126676 00000 n 
-0000126847 00000 n 
-0000127015 00000 n 
-0000127172 00000 n 
-0000127344 00000 n 
-0000127517 00000 n 
-0000127689 00000 n 
-0000127836 00000 n 
-0000128008 00000 n 
-0000128176 00000 n 
-0000128346 00000 n 
-0000128495 00000 n 
-0000128672 00000 n 
-0000128843 00000 n 
-0000129018 00000 n 
-0000129197 00000 n 
-0000129369 00000 n 
-0000129537 00000 n 
-0000131309 00000 n 
-0000129770 00000 n 
-0000125677 00000 n 
-0000124311 00000 n 
-0000129706 00000 n 
-0004934814 00000 n 
-0001904139 00000 n 
-0002074898 00000 n 
-0003002596 00000 n 
-0003046300 00000 n 
-0003114368 00000 n 
-0000131478 00000 n 
-0000131631 00000 n 
-0000131800 00000 n 
-0000131954 00000 n 
-0000132123 00000 n 
-0000132269 00000 n 
-0000132438 00000 n 
-0000132614 00000 n 
-0000132778 00000 n 
-0000132946 00000 n 
-0000133096 00000 n 
-0000133268 00000 n 
-0000133437 00000 n 
-0000133612 00000 n 
-0000133759 00000 n 
-0000133928 00000 n 
-0000134077 00000 n 
-0000134246 00000 n 
-0000134415 00000 n 
-0000134567 00000 n 
-0000134736 00000 n 
-0000134905 00000 n 
-0000135057 00000 n 
-0000135226 00000 n 
-0000135385 00000 n 
-0000137070 00000 n 
-0000135621 00000 n 
-0000130947 00000 n 
-0000129914 00000 n 
-0000135557 00000 n 
-0003136207 00000 n 
-0003164805 00000 n 
-0003235748 00000 n 
-0003280197 00000 n 
-0003312572 00000 n 
-0003338952 00000 n 
-0003347804 00000 n 
-0003365531 00000 n 
-0003370251 00000 n 
-0003401211 00000 n 
-0000137238 00000 n 
-0000137409 00000 n 
-0000137565 00000 n 
-0000137733 00000 n 
-0000137881 00000 n 
-0000138049 00000 n 
-0000138202 00000 n 
-0000138374 00000 n 
-0000138546 00000 n 
-0000138715 00000 n 
-0000138867 00000 n 
-0000139037 00000 n 
-0000139208 00000 n 
-0000139380 00000 n 
-0000139548 00000 n 
-0000139701 00000 n 
-0000139869 00000 n 
-0000140041 00000 n 
-0000140213 00000 n 
-0000140360 00000 n 
-0000140527 00000 n 
-0000140680 00000 n 
-0000140851 00000 n 
-0000141019 00000 n 
-0000141191 00000 n 
-0000141346 00000 n 
-0000142822 00000 n 
-0000141582 00000 n 
-0000136699 00000 n 
-0000135765 00000 n 
-0000141518 00000 n 
-0003433424 00000 n 
-0003457005 00000 n 
-0003484725 00000 n 
-0003512219 00000 n 
-0003587388 00000 n 
-0003601567 00000 n 
-0003610419 00000 n 
-0003634664 00000 n 
-0000142991 00000 n 
-0000143147 00000 n 
-0000143319 00000 n 
-0000143488 00000 n 
-0000143657 00000 n 
-0000143828 00000 n 
-0000143976 00000 n 
-0000144153 00000 n 
-0000144325 00000 n 
-0000144494 00000 n 
-0000144648 00000 n 
-0000144829 00000 n 
-0000144978 00000 n 
-0000145211 00000 n 
-0000142568 00000 n 
-0000141726 00000 n 
-0000145147 00000 n 
-0003647357 00000 n 
-0003667933 00000 n 
-0003681674 00000 n 
-0003709081 00000 n 
-0000145636 00000 n 
-0000145456 00000 n 
-0000145355 00000 n 
-0000145572 00000 n 
-0000147096 00000 n 
-0000147250 00000 n 
-0000147403 00000 n 
-0000147555 00000 n 
-0000147709 00000 n 
-0000147863 00000 n 
-0000148017 00000 n 
-0000148171 00000 n 
-0000148324 00000 n 
-0000148473 00000 n 
-0000148628 00000 n 
-0000148781 00000 n 
-0000148936 00000 n 
-0000149090 00000 n 
-0000149249 00000 n 
-0000149409 00000 n 
-0000149569 00000 n 
-0000149729 00000 n 
-0000149894 00000 n 
-0000150054 00000 n 
-0000150208 00000 n 
-0000150362 00000 n 
-0000150517 00000 n 
-0000150677 00000 n 
+0000102855 00000 n 
+0000102919 00000 n 
+0004930260 00000 n 
+0004931601 00000 n 
+0004934421 00000 n 
+0000105649 00000 n 
+0000105282 00000 n 
+0000103071 00000 n 
+0000105398 00000 n 
+0004932933 00000 n 
+0000105585 00000 n 
+0004931453 00000 n 
+0004930111 00000 n 
+0000106419 00000 n 
+0000106239 00000 n 
+0000105751 00000 n 
+0000106355 00000 n 
+0004932785 00000 n 
+0000107914 00000 n 
+0000108064 00000 n 
+0000108236 00000 n 
+0000108408 00000 n 
+0000108577 00000 n 
+0000108753 00000 n 
+0000108922 00000 n 
+0000109074 00000 n 
+0000109243 00000 n 
+0000109396 00000 n 
+0000109566 00000 n 
+0000109738 00000 n 
+0000109907 00000 n 
+0000110059 00000 n 
+0000110228 00000 n 
+0000110399 00000 n 
+0000110572 00000 n 
+0000110738 00000 n 
+0000110890 00000 n 
+0000111059 00000 n 
+0000111240 00000 n 
+0000111406 00000 n 
+0000111562 00000 n 
+0000113534 00000 n 
+0000111913 00000 n 
+0000107579 00000 n 
+0000106521 00000 n 
+0000111731 00000 n 
+0000111853 00000 n 
+0004933234 00000 n 
+0004931009 00000 n 
+0004933975 00000 n 
+0000418528 00000 n 
+0000452956 00000 n 
+0000546230 00000 n 
+0000589368 00000 n 
+0000689803 00000 n 
+0000733073 00000 n 
+0000113703 00000 n 
+0000113874 00000 n 
+0000114046 00000 n 
+0000114218 00000 n 
+0000114384 00000 n 
+0000114544 00000 n 
+0000114710 00000 n 
+0000114865 00000 n 
+0000115033 00000 n 
+0000115188 00000 n 
+0000115356 00000 n 
+0000115526 00000 n 
+0000115684 00000 n 
+0000115852 00000 n 
+0000116023 00000 n 
+0000116194 00000 n 
+0000116344 00000 n 
+0000116516 00000 n 
+0000116684 00000 n 
+0000116854 00000 n 
+0000117022 00000 n 
+0000117188 00000 n 
+0000117359 00000 n 
+0000117514 00000 n 
+0000117682 00000 n 
+0000119631 00000 n 
+0000117917 00000 n 
+0000113172 00000 n 
+0000112057 00000 n 
+0000117853 00000 n 
+0000791400 00000 n 
+0000810552 00000 n 
+0001178168 00000 n 
+0001189344 00000 n 
+0001316580 00000 n 
+0001448210 00000 n 
+0000119784 00000 n 
+0000119953 00000 n 
+0000120134 00000 n 
+0000120300 00000 n 
+0000120451 00000 n 
+0000120620 00000 n 
+0000120769 00000 n 
+0000120940 00000 n 
+0000121109 00000 n 
+0000121266 00000 n 
+0000121435 00000 n 
+0000121604 00000 n 
+0000121776 00000 n 
+0000121926 00000 n 
+0000122094 00000 n 
+0000122266 00000 n 
+0000122435 00000 n 
+0000122608 00000 n 
+0000122765 00000 n 
+0000122937 00000 n 
+0000123105 00000 n 
+0000123264 00000 n 
+0000123432 00000 n 
+0000123603 00000 n 
+0000123775 00000 n 
+0000123952 00000 n 
+0000126000 00000 n 
+0000124164 00000 n 
+0000119260 00000 n 
+0000118061 00000 n 
+0000124100 00000 n 
+0001514170 00000 n 
+0001598766 00000 n 
+0001652040 00000 n 
+0001673140 00000 n 
+0001778185 00000 n 
+0001829537 00000 n 
+0001850524 00000 n 
+0001895464 00000 n 
+0000126171 00000 n 
+0000126339 00000 n 
+0000126500 00000 n 
+0000126673 00000 n 
+0000126844 00000 n 
+0000127012 00000 n 
+0000127169 00000 n 
+0000127341 00000 n 
+0000127514 00000 n 
+0000127686 00000 n 
+0000127833 00000 n 
+0000128005 00000 n 
+0000128173 00000 n 
+0000128343 00000 n 
+0000128492 00000 n 
+0000128669 00000 n 
+0000128840 00000 n 
+0000129015 00000 n 
+0000129194 00000 n 
+0000129366 00000 n 
+0000129534 00000 n 
+0000131306 00000 n 
+0000129767 00000 n 
+0000125674 00000 n 
+0000124308 00000 n 
+0000129703 00000 n 
+0004934547 00000 n 
+0001904292 00000 n 
+0002075051 00000 n 
+0003002749 00000 n 
+0003046450 00000 n 
+0003114518 00000 n 
+0000131475 00000 n 
+0000131628 00000 n 
+0000131797 00000 n 
+0000131951 00000 n 
+0000132120 00000 n 
+0000132266 00000 n 
+0000132435 00000 n 
+0000132611 00000 n 
+0000132775 00000 n 
+0000132943 00000 n 
+0000133093 00000 n 
+0000133265 00000 n 
+0000133434 00000 n 
+0000133609 00000 n 
+0000133756 00000 n 
+0000133925 00000 n 
+0000134074 00000 n 
+0000134243 00000 n 
+0000134412 00000 n 
+0000134564 00000 n 
+0000134733 00000 n 
+0000134902 00000 n 
+0000135054 00000 n 
+0000135223 00000 n 
+0000135382 00000 n 
+0000137067 00000 n 
+0000135618 00000 n 
+0000130944 00000 n 
+0000129911 00000 n 
+0000135554 00000 n 
+0003136357 00000 n 
+0003164955 00000 n 
+0003235898 00000 n 
+0003280347 00000 n 
+0003312722 00000 n 
+0003339102 00000 n 
+0003347954 00000 n 
+0003365681 00000 n 
+0003370401 00000 n 
+0003401361 00000 n 
+0000137235 00000 n 
+0000137406 00000 n 
+0000137562 00000 n 
+0000137730 00000 n 
+0000137878 00000 n 
+0000138046 00000 n 
+0000138199 00000 n 
+0000138371 00000 n 
+0000138543 00000 n 
+0000138712 00000 n 
+0000138864 00000 n 
+0000139034 00000 n 
+0000139205 00000 n 
+0000139377 00000 n 
+0000139545 00000 n 
+0000139698 00000 n 
+0000139866 00000 n 
+0000140038 00000 n 
+0000140210 00000 n 
+0000140357 00000 n 
+0000140524 00000 n 
+0000140677 00000 n 
+0000140848 00000 n 
+0000141016 00000 n 
+0000141188 00000 n 
+0000141343 00000 n 
+0000142819 00000 n 
+0000141579 00000 n 
+0000136696 00000 n 
+0000135762 00000 n 
+0000141515 00000 n 
+0003433574 00000 n 
+0003457155 00000 n 
+0003484875 00000 n 
+0003512369 00000 n 
+0003587538 00000 n 
+0003601717 00000 n 
+0003610569 00000 n 
+0003634814 00000 n 
+0000142988 00000 n 
+0000143144 00000 n 
+0000143316 00000 n 
+0000143485 00000 n 
+0000143654 00000 n 
+0000143825 00000 n 
+0000143973 00000 n 
+0000144150 00000 n 
+0000144322 00000 n 
+0000144491 00000 n 
+0000144645 00000 n 
+0000144826 00000 n 
+0000144975 00000 n 
+0000145208 00000 n 
+0000142565 00000 n 
+0000141723 00000 n 
+0000145144 00000 n 
+0003647507 00000 n 
+0003668083 00000 n 
+0003681824 00000 n 
+0003709231 00000 n 
+0000145633 00000 n 
+0000145453 00000 n 
+0000145352 00000 n 
+0000145569 00000 n 
+0000147093 00000 n 
+0000147247 00000 n 
+0000147400 00000 n 
+0000147552 00000 n 
+0000147706 00000 n 
+0000147860 00000 n 
+0000148014 00000 n 
+0000148168 00000 n 
+0000148321 00000 n 
+0000148470 00000 n 
+0000148625 00000 n 
+0000148778 00000 n 
+0000148933 00000 n 
+0000149087 00000 n 
+0000149246 00000 n 
+0000149406 00000 n 
+0000149566 00000 n 
+0000149726 00000 n 
+0000149891 00000 n 
+0000150051 00000 n 
+0000150205 00000 n 
+0000150359 00000 n 
+0000150514 00000 n 
+0000150674 00000 n 
 0000152903 00000 n 
-0000150901 00000 n 
-0000146752 00000 n 
-0000145678 00000 n 
-0000150837 00000 n 
+0000150898 00000 n 
+0000146749 00000 n 
+0000145675 00000 n 
+0000150834 00000 n 
 0000153057 00000 n 
 0000153217 00000 n 
 0000153376 00000 n 
@@ -127828,9 +127837,9 @@
 0000160645 00000 n 
 0000158549 00000 n 
 0000152460 00000 n 
-0000151017 00000 n 
+0000151014 00000 n 
 0000158485 00000 n 
-0004934940 00000 n 
+0004934673 00000 n 
 0000160799 00000 n 
 0000160958 00000 n 
 0000161118 00000 n 
@@ -128064,7 +128073,7 @@
 0000198918 00000 n 
 0000197323 00000 n 
 0000204959 00000 n 
-0004935066 00000 n 
+0004934799 00000 n 
 0000207353 00000 n 
 0000207514 00000 n 
 0000207679 00000 n 
@@ -128182,7 +128191,7 @@
 0000221972 00000 n 
 0000220318 00000 n 
 0000228539 00000 n 
-0004933649 00000 n 
+0004933382 00000 n 
 0000230966 00000 n 
 0000231127 00000 n 
 0000231283 00000 n 
@@ -128303,7 +128312,7 @@
 0000246671 00000 n 
 0000244805 00000 n 
 0000252859 00000 n 
-0004935192 00000 n 
+0004934925 00000 n 
 0000255347 00000 n 
 0000255508 00000 n 
 0000255674 00000 n 
@@ -128540,7 +128549,7 @@
 0000294311 00000 n 
 0000292845 00000 n 
 0000300564 00000 n 
-0004935318 00000 n 
+0004935051 00000 n 
 0000302973 00000 n 
 0000303127 00000 n 
 0000303283 00000 n 
@@ -128773,7 +128782,7 @@
 0000339988 00000 n 
 0000338545 00000 n 
 0000346268 00000 n 
-0004935444 00000 n 
+0004935177 00000 n 
 0000347902 00000 n 
 0000348059 00000 n 
 0000348212 00000 n 
@@ -128823,23 +128832,23 @@
 0000352475 00000 n 
 0000351525 00000 n 
 0000355407 00000 n 
-0000422584 00000 n 
-0000431940 00000 n 
-0000462050 00000 n 
-0000468445 00000 n 
-0000473310 00000 n 
-0000484058 00000 n 
-0000495332 00000 n 
-0000499829 00000 n 
-0000512686 00000 n 
-0000527571 00000 n 
-0000534443 00000 n 
-0000540013 00000 n 
-0000656824 00000 n 
-0000665045 00000 n 
-0000705359 00000 n 
-0000709267 00000 n 
-0000722736 00000 n 
+0000422574 00000 n 
+0000431930 00000 n 
+0000462203 00000 n 
+0000468598 00000 n 
+0000473463 00000 n 
+0000484211 00000 n 
+0000495485 00000 n 
+0000499982 00000 n 
+0000512839 00000 n 
+0000527724 00000 n 
+0000534596 00000 n 
+0000540166 00000 n 
+0000656977 00000 n 
+0000665198 00000 n 
+0000705512 00000 n 
+0000709420 00000 n 
+0000722889 00000 n 
 0000356950 00000 n 
 0000357106 00000 n 
 0000357262 00000 n 
@@ -128863,24 +128872,24 @@
 0000356660 00000 n 
 0000355635 00000 n 
 0000359772 00000 n 
-0000798576 00000 n 
-0000805911 00000 n 
-0001217810 00000 n 
-0001221587 00000 n 
-0001222099 00000 n 
-0001226183 00000 n 
-0001226694 00000 n 
-0001361060 00000 n 
-0001429148 00000 n 
-0001503919 00000 n 
-0001506456 00000 n 
-0001506903 00000 n 
-0001538910 00000 n 
-0001542487 00000 n 
-0001616115 00000 n 
-0001621619 00000 n 
-0001629215 00000 n 
-0001636576 00000 n 
+0000798729 00000 n 
+0000806064 00000 n 
+0001217963 00000 n 
+0001221740 00000 n 
+0001222252 00000 n 
+0001226336 00000 n 
+0001226847 00000 n 
+0001361213 00000 n 
+0001429301 00000 n 
+0001504072 00000 n 
+0001506609 00000 n 
+0001507056 00000 n 
+0001539063 00000 n 
+0001542640 00000 n 
+0001616268 00000 n 
+0001621772 00000 n 
+0001629368 00000 n 
+0001636729 00000 n 
 0000361329 00000 n 
 0000361486 00000 n 
 0000361643 00000 n 
@@ -128899,20 +128908,20 @@
 0000360918 00000 n 
 0000359938 00000 n 
 0000363370 00000 n 
-0001646402 00000 n 
-0001718640 00000 n 
-0001809684 00000 n 
-0001810260 00000 n 
-0001898207 00000 n 
-0001913399 00000 n 
-0001929906 00000 n 
-0001970768 00000 n 
-0002085469 00000 n 
-0002090333 00000 n 
-0002619472 00000 n 
-0003005852 00000 n 
-0003006445 00000 n 
-0003036106 00000 n 
+0001646555 00000 n 
+0001718793 00000 n 
+0001809837 00000 n 
+0001810413 00000 n 
+0001898360 00000 n 
+0001913552 00000 n 
+0001930059 00000 n 
+0001970921 00000 n 
+0002085622 00000 n 
+0002090486 00000 n 
+0002619625 00000 n 
+0003006005 00000 n 
+0003006598 00000 n 
+0003036256 00000 n 
 0000364566 00000 n 
 0000364723 00000 n 
 0000364880 00000 n 
@@ -128925,15 +128934,15 @@
 0000364210 00000 n 
 0000363536 00000 n 
 0000365665 00000 n 
-0004935570 00000 n 
-0003088569 00000 n 
-0003133746 00000 n 
-0003329929 00000 n 
-0003380907 00000 n 
-0003386410 00000 n 
-0003390799 00000 n 
-0003395741 00000 n 
-0003397518 00000 n 
+0004935303 00000 n 
+0003088719 00000 n 
+0003133896 00000 n 
+0003330079 00000 n 
+0003381057 00000 n 
+0003386560 00000 n 
+0003390949 00000 n 
+0003395891 00000 n 
+0003397668 00000 n 
 0000366733 00000 n 
 0000366890 00000 n 
 0000367047 00000 n 
@@ -128941,10 +128950,10 @@
 0000366413 00000 n 
 0000365831 00000 n 
 0000367200 00000 n 
-0003487738 00000 n 
-0003496892 00000 n 
-0003500724 00000 n 
-0003663223 00000 n 
+0003487888 00000 n 
+0003497042 00000 n 
+0003500874 00000 n 
+0003663373 00000 n 
 0000367647 00000 n 
 0000367467 00000 n 
 0000367366 00000 n 
@@ -128982,34 +128991,34 @@
 0000368729 00000 n 
 0000367689 00000 n 
 0000373380 00000 n 
-0004685862 00000 n 
-0000616229 00000 n 
-0004685828 00000 n 
-0000842380 00000 n 
-0000862962 00000 n 
-0000881083 00000 n 
-0000912295 00000 n 
-0000934221 00000 n 
-0000947741 00000 n 
-0000962692 00000 n 
-0000974204 00000 n 
-0000988783 00000 n 
-0001001151 00000 n 
-0001011678 00000 n 
-0001026350 00000 n 
-0001026478 00000 n 
-0001065935 00000 n 
-0001066063 00000 n 
-0001109710 00000 n 
-0001109838 00000 n 
-0001143533 00000 n 
-0001143661 00000 n 
-0001160346 00000 n 
-0001160474 00000 n 
-0001173435 00000 n 
-0001173563 00000 n 
-0004685794 00000 n 
-0001294248 00000 n 
+0004686012 00000 n 
+0000616382 00000 n 
+0004685978 00000 n 
+0000842533 00000 n 
+0000863115 00000 n 
+0000881236 00000 n 
+0000912448 00000 n 
+0000934374 00000 n 
+0000947894 00000 n 
+0000962845 00000 n 
+0000974357 00000 n 
+0000988936 00000 n 
+0001001304 00000 n 
+0001011831 00000 n 
+0001026503 00000 n 
+0001026631 00000 n 
+0001066088 00000 n 
+0001066216 00000 n 
+0001109863 00000 n 
+0001109991 00000 n 
+0001143686 00000 n 
+0001143814 00000 n 
+0001160499 00000 n 
+0001160627 00000 n 
+0001173588 00000 n 
+0001173716 00000 n 
+0004685944 00000 n 
+0001294401 00000 n 
 0000375566 00000 n 
 0000375720 00000 n 
 0000375874 00000 n 
@@ -129046,38 +129055,38 @@
 0000375005 00000 n 
 0000373608 00000 n 
 0000380301 00000 n 
-0004685760 00000 n 
-0001338619 00000 n 
-0001351794 00000 n 
-0004685726 00000 n 
-0001461588 00000 n 
-0001481566 00000 n 
-0001481694 00000 n 
-0004685692 00000 n 
-0001718512 00000 n 
-0004685658 00000 n 
-0001878727 00000 n 
-0004685624 00000 n 
-0002132208 00000 n 
-0002167949 00000 n 
-0002168205 00000 n 
-0002241635 00000 n 
-0002241763 00000 n 
-0002277689 00000 n 
-0002309638 00000 n 
-0002357108 00000 n 
-0002389789 00000 n 
-0002457702 00000 n 
-0002477855 00000 n 
-0002499330 00000 n 
-0002566507 00000 n 
-0002566763 00000 n 
-0002602828 00000 n 
-0002706360 00000 n 
-0002836180 00000 n 
-0002883955 00000 n 
-0003000349 00000 n 
-0004685590 00000 n 
+0004685910 00000 n 
+0001338772 00000 n 
+0001351947 00000 n 
+0004685876 00000 n 
+0001461741 00000 n 
+0001481719 00000 n 
+0001481847 00000 n 
+0004685842 00000 n 
+0001718665 00000 n 
+0004685808 00000 n 
+0001878880 00000 n 
+0004685774 00000 n 
+0002132361 00000 n 
+0002168102 00000 n 
+0002168358 00000 n 
+0002241788 00000 n 
+0002241916 00000 n 
+0002277842 00000 n 
+0002309791 00000 n 
+0002357261 00000 n 
+0002389942 00000 n 
+0002457855 00000 n 
+0002478008 00000 n 
+0002499483 00000 n 
+0002566660 00000 n 
+0002566916 00000 n 
+0002602981 00000 n 
+0002706513 00000 n 
+0002836333 00000 n 
+0002884108 00000 n 
+0003000502 00000 n 
+0004685740 00000 n 
 0000381241 00000 n 
 0000381387 00000 n 
 0000381540 00000 n 
@@ -129085,10 +129094,10 @@
 0000380924 00000 n 
 0000380467 00000 n 
 0000381694 00000 n 
-0003056036 00000 n 
-0004685556 00000 n 
-0003536034 00000 n 
-0003576196 00000 n 
+0003056186 00000 n 
+0004685706 00000 n 
+0003536184 00000 n 
+0003576346 00000 n 
 0000383294 00000 n 
 0000383438 00000 n 
 0000383589 00000 n 
@@ -129115,26 +129124,26 @@
 0000382968 00000 n 
 0000381860 00000 n 
 0000386597 00000 n 
-0004935696 00000 n 
-0004685522 00000 n 
-0000428677 00000 n 
-0000450131 00000 n 
-0004685488 00000 n 
-0000695290 00000 n 
-0004685454 00000 n 
-0000757736 00000 n 
-0004685420 00000 n 
-0001187309 00000 n 
-0001298130 00000 n 
-0001301722 00000 n 
-0001301850 00000 n 
-0001304648 00000 n 
-0001380033 00000 n 
-0001391899 00000 n 
-0001443741 00000 n 
-0001446045 00000 n 
-0001446173 00000 n 
-0001501293 00000 n 
+0004935429 00000 n 
+0004685672 00000 n 
+0000428667 00000 n 
+0000450284 00000 n 
+0004685638 00000 n 
+0000695443 00000 n 
+0004685604 00000 n 
+0000757889 00000 n 
+0004685570 00000 n 
+0001187462 00000 n 
+0001298283 00000 n 
+0001301875 00000 n 
+0001302003 00000 n 
+0001304801 00000 n 
+0001380186 00000 n 
+0001392052 00000 n 
+0001443894 00000 n 
+0001446198 00000 n 
+0001446326 00000 n 
+0001501446 00000 n 
 0000388491 00000 n 
 0000388636 00000 n 
 0000388789 00000 n 
@@ -129166,30 +129175,30 @@
 0000388129 00000 n 
 0000386825 00000 n 
 0000392393 00000 n 
-0004685386 00000 n 
-0001657497 00000 n 
-0001685614 00000 n 
-0001729773 00000 n 
-0001732497 00000 n 
-0001774507 00000 n 
-0001776155 00000 n 
-0004685352 00000 n 
-0001954056 00000 n 
-0002408955 00000 n 
-0004685318 00000 n 
-0003014304 00000 n 
-0004685284 00000 n 
-0003214336 00000 n 
-0003214467 00000 n 
-0003222228 00000 n 
-0004685250 00000 n 
-0003271597 00000 n 
-0004685216 00000 n 
-0003293301 00000 n 
-0003293430 00000 n 
-0004685182 00000 n 
-0003336278 00000 n 
-0004685148 00000 n 
+0004685536 00000 n 
+0001657650 00000 n 
+0001685767 00000 n 
+0001729926 00000 n 
+0001732650 00000 n 
+0001774660 00000 n 
+0001776308 00000 n 
+0004685502 00000 n 
+0001954209 00000 n 
+0002409108 00000 n 
+0004685468 00000 n 
+0003014454 00000 n 
+0004685434 00000 n 
+0003214486 00000 n 
+0003214617 00000 n 
+0003222378 00000 n 
+0004685400 00000 n 
+0003271747 00000 n 
+0004685366 00000 n 
+0003293451 00000 n 
+0003293580 00000 n 
+0004685332 00000 n 
+0003336428 00000 n 
+0004685298 00000 n 
 0000393520 00000 n 
 0000393666 00000 n 
 0000393818 00000 n 
@@ -129201,13168 +129210,13168 @@
 0000393168 00000 n 
 0000392559 00000 n 
 0000394567 00000 n 
-0003423080 00000 n 
-0004685114 00000 n 
-0003448546 00000 n 
-0003451390 00000 n 
-0004685080 00000 n 
-0003594998 00000 n 
-0004685046 00000 n 
-0003607073 00000 n 
-0000397425 00000 n 
-0000397121 00000 n 
+0003423230 00000 n 
+0004685264 00000 n 
+0003448696 00000 n 
+0003451540 00000 n 
+0004685230 00000 n 
+0003595148 00000 n 
+0004685196 00000 n 
+0003607223 00000 n 
+0000397415 00000 n 
+0000397111 00000 n 
 0000394733 00000 n 
-0000397237 00000 n 
-0000397362 00000 n 
-0000399728 00000 n 
-0000399548 00000 n 
-0000397541 00000 n 
-0000399664 00000 n 
-0000401859 00000 n 
+0000397227 00000 n 
+0000397352 00000 n 
+0000399718 00000 n 
+0000399538 00000 n 
+0000397531 00000 n 
+0000399654 00000 n 
+0000401849 00000 n 
 0000005426 00000 f 
 0000005427 00000 f 
 0000000000 00000 f 
-0000402515 00000 n 
-0000401713 00000 n 
-0000399844 00000 n 
-0000402197 00000 n 
-0000402261 00000 n 
-0000402325 00000 n 
-0000402028 00000 n 
-0004932162 00000 n 
-0000402451 00000 n 
-0000403911 00000 n 
-0000403731 00000 n 
-0000402659 00000 n 
-0000403847 00000 n 
-0004935822 00000 n 
-0000406459 00000 n 
-0000406023 00000 n 
-0000404055 00000 n 
-0000406139 00000 n 
-0000406203 00000 n 
-0000406267 00000 n 
-0000406331 00000 n 
-0000406395 00000 n 
-0000409237 00000 n 
-0000408929 00000 n 
-0000406575 00000 n 
-0000409045 00000 n 
-0000409109 00000 n 
-0000409173 00000 n 
-0000411782 00000 n 
-0000412143 00000 n 
-0000411645 00000 n 
-0000409353 00000 n 
-0000411951 00000 n 
-0000412015 00000 n 
-0000412079 00000 n 
-0004932016 00000 n 
-0004931424 00000 n 
-0004934391 00000 n 
-0000414096 00000 n 
-0000413916 00000 n 
-0000412329 00000 n 
-0000414032 00000 n 
-0000414589 00000 n 
-0000414411 00000 n 
-0000414198 00000 n 
-0000414880 00000 n 
-0000414764 00000 n 
-0000414663 00000 n 
-0004935948 00000 n 
-0000415846 00000 n 
-0000415412 00000 n 
-0000414922 00000 n 
-0000415528 00000 n 
-0000415592 00000 n 
-0000415718 00000 n 
-0000415782 00000 n 
-0000416229 00000 n 
-0000416049 00000 n 
-0000415948 00000 n 
-0000416165 00000 n 
-0000418246 00000 n 
-0000417948 00000 n 
-0000418979 00000 n 
-0000417793 00000 n 
-0000416271 00000 n 
-0000418412 00000 n 
-0004932903 00000 n 
-0000418664 00000 n 
-0000418096 00000 n 
-0000418790 00000 n 
-0000418916 00000 n 
-0000422362 00000 n 
-0000423285 00000 n 
-0000422225 00000 n 
-0000419165 00000 n 
-0000422520 00000 n 
-0000422648 00000 n 
-0000422712 00000 n 
-0004934539 00000 n 
-0000422775 00000 n 
-0000422839 00000 n 
-0000422903 00000 n 
-0000422967 00000 n 
-0000423031 00000 n 
-0000423095 00000 n 
-0000423158 00000 n 
-0000423222 00000 n 
-0000425292 00000 n 
-0000425450 00000 n 
-0000425924 00000 n 
-0000425146 00000 n 
-0000423414 00000 n 
-0000425609 00000 n 
-0000425735 00000 n 
-0000425860 00000 n 
-0000428741 00000 n 
-0000450195 00000 n 
-0000428805 00000 n 
-0000428497 00000 n 
-0000426054 00000 n 
-0000428613 00000 n 
-0004936074 00000 n 
-0000431592 00000 n 
-0000432452 00000 n 
-0000431455 00000 n 
-0000428907 00000 n 
-0000431750 00000 n 
-0004931126 00000 n 
-0000431876 00000 n 
-0000432004 00000 n 
-0000432068 00000 n 
-0000432132 00000 n 
-0000432196 00000 n 
-0000432260 00000 n 
-0000432324 00000 n 
-0000432388 00000 n 
-0000434785 00000 n 
-0000435132 00000 n 
-0000434648 00000 n 
-0000432623 00000 n 
-0000434942 00000 n 
-0000435068 00000 n 
-0000437506 00000 n 
-0000437844 00000 n 
-0000438454 00000 n 
-0000437342 00000 n 
-0000435276 00000 n 
-0000438138 00000 n 
-0000438264 00000 n 
-0000437675 00000 n 
-0000437992 00000 n 
-0000438390 00000 n 
-0000440518 00000 n 
-0000440086 00000 n 
-0000438612 00000 n 
-0000440202 00000 n 
-0000440328 00000 n 
-0000440454 00000 n 
-0000442942 00000 n 
-0000443095 00000 n 
-0000443247 00000 n 
-0000443869 00000 n 
-0000442778 00000 n 
-0000440676 00000 n 
-0000443552 00000 n 
-0000443678 00000 n 
-0000443805 00000 n 
-0000443400 00000 n 
-0000446611 00000 n 
-0000445923 00000 n 
-0000443999 00000 n 
-0000446039 00000 n 
-0000446166 00000 n 
-0000446293 00000 n 
-0000446420 00000 n 
-0000446547 00000 n 
-0004936200 00000 n 
-0000447491 00000 n 
-0000447311 00000 n 
-0000446769 00000 n 
-0000447427 00000 n 
-0000450259 00000 n 
-0000449951 00000 n 
-0000447607 00000 n 
-0000450067 00000 n 
-0000452476 00000 n 
-0000452867 00000 n 
-0000452339 00000 n 
-0000450361 00000 n 
-0000452676 00000 n 
-0000455434 00000 n 
-0000455584 00000 n 
-0000455744 00000 n 
-0000455900 00000 n 
-0000456220 00000 n 
-0000456699 00000 n 
-0000455252 00000 n 
-0000453039 00000 n 
-0000456381 00000 n 
-0000456508 00000 n 
-0000456635 00000 n 
-0000456060 00000 n 
-0000459337 00000 n 
-0000794957 00000 n 
-0000799535 00000 n 
-0000459465 00000 n 
-0000458840 00000 n 
-0000456815 00000 n 
-0000458956 00000 n 
-0000459083 00000 n 
-0000459210 00000 n 
-0000459401 00000 n 
-0000461830 00000 n 
-0000463135 00000 n 
-0000461693 00000 n 
-0000459623 00000 n 
-0000461986 00000 n 
-0000462114 00000 n 
-0000462178 00000 n 
-0000462242 00000 n 
-0000462306 00000 n 
-0000462370 00000 n 
-0000462434 00000 n 
-0000462498 00000 n 
-0000462562 00000 n 
-0000462626 00000 n 
-0000462689 00000 n 
-0000462753 00000 n 
-0000462816 00000 n 
-0000462880 00000 n 
-0000462944 00000 n 
-0000463008 00000 n 
-0000463072 00000 n 
-0004936326 00000 n 
-0000464961 00000 n 
-0000465309 00000 n 
-0000464824 00000 n 
-0000463278 00000 n 
-0000465118 00000 n 
-0000465182 00000 n 
-0000465245 00000 n 
-0003624885 00000 n 
-0000468103 00000 n 
-0000469532 00000 n 
-0000467966 00000 n 
-0000465439 00000 n 
-0000468254 00000 n 
-0000468381 00000 n 
-0000468509 00000 n 
-0000468573 00000 n 
-0000468637 00000 n 
-0000468701 00000 n 
-0000468765 00000 n 
-0000468829 00000 n 
-0000468893 00000 n 
-0000468957 00000 n 
-0000469021 00000 n 
-0000469085 00000 n 
-0000469149 00000 n 
-0000469213 00000 n 
-0000469277 00000 n 
-0000469341 00000 n 
-0000469468 00000 n 
-0000473092 00000 n 
-0000474522 00000 n 
-0000472955 00000 n 
-0000469689 00000 n 
-0000473246 00000 n 
-0000473374 00000 n 
-0000473438 00000 n 
-0000473502 00000 n 
-0000473566 00000 n 
-0000473630 00000 n 
-0000473694 00000 n 
-0000473757 00000 n 
-0000473821 00000 n 
-0000473884 00000 n 
-0000473948 00000 n 
-0000474010 00000 n 
-0000474074 00000 n 
-0000474138 00000 n 
-0000474202 00000 n 
-0000474266 00000 n 
-0000474330 00000 n 
-0000474394 00000 n 
-0000474458 00000 n 
-0000476276 00000 n 
-0000480067 00000 n 
-0000477562 00000 n 
-0000476160 00000 n 
-0000474679 00000 n 
-0000477498 00000 n 
-0004930976 00000 n 
-0004932754 00000 n 
-0000476659 00000 n 
-0000476921 00000 n 
-0000476969 00000 n 
-0000477477 00000 n 
-0000480473 00000 n 
-0000479930 00000 n 
-0000477763 00000 n 
-0000480218 00000 n 
-0000480345 00000 n 
-0000480409 00000 n 
-0002100283 00000 n 
-0000483839 00000 n 
-0000486166 00000 n 
-0000483702 00000 n 
-0000480674 00000 n 
-0000483994 00000 n 
-0000484122 00000 n 
-0000484186 00000 n 
-0000484250 00000 n 
-0000484314 00000 n 
-0000484378 00000 n 
-0000484442 00000 n 
-0000484506 00000 n 
-0000484570 00000 n 
-0000484634 00000 n 
-0000484697 00000 n 
-0000484761 00000 n 
-0000484824 00000 n 
-0000484888 00000 n 
-0000484950 00000 n 
-0000485014 00000 n 
-0000485078 00000 n 
-0000485142 00000 n 
-0000485206 00000 n 
-0000485270 00000 n 
-0000485334 00000 n 
-0000485398 00000 n 
-0000485462 00000 n 
-0000485526 00000 n 
-0000485590 00000 n 
-0000485654 00000 n 
-0000485718 00000 n 
-0000485782 00000 n 
-0000485846 00000 n 
-0000485910 00000 n 
-0000485974 00000 n 
-0000486038 00000 n 
-0000486102 00000 n 
-0004936452 00000 n 
-0000487758 00000 n 
-0000487386 00000 n 
-0000486309 00000 n 
-0000487502 00000 n 
-0000487566 00000 n 
-0000487630 00000 n 
-0000487694 00000 n 
-0000489177 00000 n 
-0000488869 00000 n 
-0000487874 00000 n 
-0000488985 00000 n 
-0000489049 00000 n 
-0000489113 00000 n 
-0000491698 00000 n 
-0000491391 00000 n 
-0000489293 00000 n 
-0000491507 00000 n 
-0000491634 00000 n 
-0000494811 00000 n 
-0000494973 00000 n 
-0000496484 00000 n 
-0000494665 00000 n 
-0000491842 00000 n 
-0000495141 00000 n 
-0000495268 00000 n 
-0000495396 00000 n 
-0000495460 00000 n 
-0000495524 00000 n 
-0000495588 00000 n 
-0000495652 00000 n 
-0000495716 00000 n 
-0000495780 00000 n 
-0000495844 00000 n 
-0000495908 00000 n 
-0000495972 00000 n 
-0000496036 00000 n 
-0000496100 00000 n 
-0000496164 00000 n 
-0000496228 00000 n 
-0000496292 00000 n 
-0000496356 00000 n 
-0000496420 00000 n 
-0000499893 00000 n 
-0000501747 00000 n 
-0000499649 00000 n 
-0000496655 00000 n 
-0000499765 00000 n 
-0000499957 00000 n 
-0000500021 00000 n 
-0000500085 00000 n 
-0000500149 00000 n 
-0000500213 00000 n 
-0000500277 00000 n 
-0000500341 00000 n 
-0000500405 00000 n 
-0000500469 00000 n 
-0000500533 00000 n 
-0000500597 00000 n 
-0000500661 00000 n 
-0000500725 00000 n 
-0000500789 00000 n 
-0000500853 00000 n 
-0000500917 00000 n 
-0000500981 00000 n 
-0000501045 00000 n 
-0000501109 00000 n 
-0000501173 00000 n 
-0000501237 00000 n 
-0000501301 00000 n 
-0000501365 00000 n 
-0000501429 00000 n 
-0000501493 00000 n 
-0000501556 00000 n 
-0000501620 00000 n 
-0000501683 00000 n 
-0000503335 00000 n 
-0000502899 00000 n 
-0000501876 00000 n 
-0000503015 00000 n 
-0000503079 00000 n 
-0000503143 00000 n 
-0000503207 00000 n 
-0000503271 00000 n 
-0004936578 00000 n 
-0000505631 00000 n 
-0000505260 00000 n 
-0000503451 00000 n 
-0000505376 00000 n 
-0000505440 00000 n 
-0000505567 00000 n 
-0000507606 00000 n 
-0000507770 00000 n 
-0000508318 00000 n 
-0000507460 00000 n 
-0000505775 00000 n 
-0000507935 00000 n 
-0000508062 00000 n 
-0000508126 00000 n 
-0000508190 00000 n 
-0000508254 00000 n 
-0000512750 00000 n 
-0000527635 00000 n 
-0000514603 00000 n 
-0000512506 00000 n 
-0000508505 00000 n 
-0000512622 00000 n 
-0000512814 00000 n 
-0000512878 00000 n 
-0000512942 00000 n 
-0000513006 00000 n 
-0000513070 00000 n 
-0000513134 00000 n 
-0000513198 00000 n 
-0000513262 00000 n 
-0000513326 00000 n 
-0000513390 00000 n 
-0000513454 00000 n 
-0000513518 00000 n 
-0000513582 00000 n 
-0000513646 00000 n 
-0000513710 00000 n 
-0000513774 00000 n 
-0000513838 00000 n 
-0000513902 00000 n 
-0000513966 00000 n 
-0000514029 00000 n 
-0000514093 00000 n 
-0000514156 00000 n 
-0000514220 00000 n 
-0000514283 00000 n 
-0000514347 00000 n 
-0000514411 00000 n 
-0000514475 00000 n 
-0000514539 00000 n 
-0000516732 00000 n 
-0000517284 00000 n 
-0000516595 00000 n 
-0000514774 00000 n 
-0000516901 00000 n 
-0000516965 00000 n 
-0000517092 00000 n 
-0000517156 00000 n 
-0000517220 00000 n 
-0000519044 00000 n 
-0000518737 00000 n 
-0000517484 00000 n 
-0000518853 00000 n 
-0000518917 00000 n 
-0000518981 00000 n 
-0000520463 00000 n 
-0000520092 00000 n 
-0000519160 00000 n 
-0000520208 00000 n 
-0000520272 00000 n 
-0000520336 00000 n 
-0000520399 00000 n 
-0004936704 00000 n 
-0000522294 00000 n 
+0000402505 00000 n 
+0000401703 00000 n 
+0000399834 00000 n 
+0000402187 00000 n 
+0000402251 00000 n 
+0000402315 00000 n 
+0000402018 00000 n 
+0004931895 00000 n 
+0000402441 00000 n 
+0000403901 00000 n 
+0000403721 00000 n 
+0000402649 00000 n 
+0000403837 00000 n 
+0004935555 00000 n 
+0000406449 00000 n 
+0000406013 00000 n 
+0000404045 00000 n 
+0000406129 00000 n 
+0000406193 00000 n 
+0000406257 00000 n 
+0000406321 00000 n 
+0000406385 00000 n 
+0000409227 00000 n 
+0000408919 00000 n 
+0000406565 00000 n 
+0000409035 00000 n 
+0000409099 00000 n 
+0000409163 00000 n 
+0000411772 00000 n 
+0000412133 00000 n 
+0000411635 00000 n 
+0000409343 00000 n 
+0000411941 00000 n 
+0000412005 00000 n 
+0000412069 00000 n 
+0004931749 00000 n 
+0004931157 00000 n 
+0004934124 00000 n 
+0000414086 00000 n 
+0000413906 00000 n 
+0000412319 00000 n 
+0000414022 00000 n 
+0000414579 00000 n 
+0000414401 00000 n 
+0000414188 00000 n 
+0000414870 00000 n 
+0000414754 00000 n 
+0000414653 00000 n 
+0004935681 00000 n 
+0000415836 00000 n 
+0000415402 00000 n 
+0000414912 00000 n 
+0000415518 00000 n 
+0000415582 00000 n 
+0000415708 00000 n 
+0000415772 00000 n 
+0000416219 00000 n 
+0000416039 00000 n 
+0000415938 00000 n 
+0000416155 00000 n 
+0000418236 00000 n 
+0000417938 00000 n 
+0000418969 00000 n 
+0000417783 00000 n 
+0000416261 00000 n 
+0000418402 00000 n 
+0004932636 00000 n 
+0000418654 00000 n 
+0000418086 00000 n 
+0000418780 00000 n 
+0000418906 00000 n 
+0000422352 00000 n 
+0000423275 00000 n 
+0000422215 00000 n 
+0000419155 00000 n 
+0000422510 00000 n 
+0000422638 00000 n 
+0000422702 00000 n 
+0004934272 00000 n 
+0000422765 00000 n 
+0000422829 00000 n 
+0000422893 00000 n 
+0000422957 00000 n 
+0000423021 00000 n 
+0000423085 00000 n 
+0000423148 00000 n 
+0000423212 00000 n 
+0000425282 00000 n 
+0000425440 00000 n 
+0000425914 00000 n 
+0000425136 00000 n 
+0000423404 00000 n 
+0000425599 00000 n 
+0000425725 00000 n 
+0000425850 00000 n 
+0000428731 00000 n 
+0000450348 00000 n 
+0000428795 00000 n 
+0000428487 00000 n 
+0000426044 00000 n 
+0000428603 00000 n 
+0004935807 00000 n 
+0000431582 00000 n 
+0000432442 00000 n 
+0000431445 00000 n 
+0000428897 00000 n 
+0000431740 00000 n 
+0004930859 00000 n 
+0000431866 00000 n 
+0000431994 00000 n 
+0000432058 00000 n 
+0000432122 00000 n 
+0000432186 00000 n 
+0000432250 00000 n 
+0000432314 00000 n 
+0000432378 00000 n 
+0000434771 00000 n 
+0000435118 00000 n 
+0000434634 00000 n 
+0000432613 00000 n 
+0000434928 00000 n 
+0000435054 00000 n 
+0000437457 00000 n 
+0000437795 00000 n 
+0000438406 00000 n 
+0000437293 00000 n 
+0000435262 00000 n 
+0000438090 00000 n 
+0000438216 00000 n 
+0000437627 00000 n 
+0000437943 00000 n 
+0000438342 00000 n 
+0000440563 00000 n 
+0000440133 00000 n 
+0000438564 00000 n 
+0000440249 00000 n 
+0000440375 00000 n 
+0000440500 00000 n 
+0000442876 00000 n 
+0000443029 00000 n 
+0000445685 00000 n 
+0000443497 00000 n 
+0000442730 00000 n 
+0000440721 00000 n 
+0000443180 00000 n 
+0000443306 00000 n 
+0000443433 00000 n 
+0000446435 00000 n 
+0000445539 00000 n 
+0000443627 00000 n 
+0000445991 00000 n 
+0000445838 00000 n 
+0000446118 00000 n 
+0000446244 00000 n 
+0000446371 00000 n 
+0004935933 00000 n 
+0000447616 00000 n 
+0000447309 00000 n 
+0000446565 00000 n 
+0000447425 00000 n 
+0000447552 00000 n 
+0000450412 00000 n 
+0000450104 00000 n 
+0000447760 00000 n 
+0000450220 00000 n 
+0000452629 00000 n 
+0000453020 00000 n 
+0000452492 00000 n 
+0000450514 00000 n 
+0000452829 00000 n 
+0000455587 00000 n 
+0000455737 00000 n 
+0000455897 00000 n 
+0000456053 00000 n 
+0000456373 00000 n 
+0000456852 00000 n 
+0000455405 00000 n 
+0000453192 00000 n 
+0000456534 00000 n 
+0000456661 00000 n 
+0000456788 00000 n 
+0000456213 00000 n 
+0000459490 00000 n 
+0000795110 00000 n 
+0000799688 00000 n 
+0000459618 00000 n 
+0000458993 00000 n 
+0000456968 00000 n 
+0000459109 00000 n 
+0000459236 00000 n 
+0000459363 00000 n 
+0000459554 00000 n 
+0000461983 00000 n 
+0000463288 00000 n 
+0000461846 00000 n 
+0000459776 00000 n 
+0000462139 00000 n 
+0000462267 00000 n 
+0000462331 00000 n 
+0000462395 00000 n 
+0000462459 00000 n 
+0000462523 00000 n 
+0000462587 00000 n 
+0000462651 00000 n 
+0000462715 00000 n 
+0000462779 00000 n 
+0000462842 00000 n 
+0000462906 00000 n 
+0000462969 00000 n 
+0000463033 00000 n 
+0000463097 00000 n 
+0000463161 00000 n 
+0000463225 00000 n 
+0004936059 00000 n 
+0000465114 00000 n 
+0000465462 00000 n 
+0000464977 00000 n 
+0000463431 00000 n 
+0000465271 00000 n 
+0000465335 00000 n 
+0000465398 00000 n 
+0003625035 00000 n 
+0000468256 00000 n 
+0000469685 00000 n 
+0000468119 00000 n 
+0000465592 00000 n 
+0000468407 00000 n 
+0000468534 00000 n 
+0000468662 00000 n 
+0000468726 00000 n 
+0000468790 00000 n 
+0000468854 00000 n 
+0000468918 00000 n 
+0000468982 00000 n 
+0000469046 00000 n 
+0000469110 00000 n 
+0000469174 00000 n 
+0000469238 00000 n 
+0000469302 00000 n 
+0000469366 00000 n 
+0000469430 00000 n 
+0000469494 00000 n 
+0000469621 00000 n 
+0000473245 00000 n 
+0000474675 00000 n 
+0000473108 00000 n 
+0000469842 00000 n 
+0000473399 00000 n 
+0000473527 00000 n 
+0000473591 00000 n 
+0000473655 00000 n 
+0000473719 00000 n 
+0000473783 00000 n 
+0000473847 00000 n 
+0000473910 00000 n 
+0000473974 00000 n 
+0000474037 00000 n 
+0000474101 00000 n 
+0000474163 00000 n 
+0000474227 00000 n 
+0000474291 00000 n 
+0000474355 00000 n 
+0000474419 00000 n 
+0000474483 00000 n 
+0000474547 00000 n 
+0000474611 00000 n 
+0000476429 00000 n 
+0000480220 00000 n 
+0000477715 00000 n 
+0000476313 00000 n 
+0000474832 00000 n 
+0000477651 00000 n 
+0004930709 00000 n 
+0004932487 00000 n 
+0000476812 00000 n 
+0000477074 00000 n 
+0000477122 00000 n 
+0000477630 00000 n 
+0000480626 00000 n 
+0000480083 00000 n 
+0000477916 00000 n 
+0000480371 00000 n 
+0000480498 00000 n 
+0000480562 00000 n 
+0002100436 00000 n 
+0000483992 00000 n 
+0000486319 00000 n 
+0000483855 00000 n 
+0000480827 00000 n 
+0000484147 00000 n 
+0000484275 00000 n 
+0000484339 00000 n 
+0000484403 00000 n 
+0000484467 00000 n 
+0000484531 00000 n 
+0000484595 00000 n 
+0000484659 00000 n 
+0000484723 00000 n 
+0000484787 00000 n 
+0000484850 00000 n 
+0000484914 00000 n 
+0000484977 00000 n 
+0000485041 00000 n 
+0000485103 00000 n 
+0000485167 00000 n 
+0000485231 00000 n 
+0000485295 00000 n 
+0000485359 00000 n 
+0000485423 00000 n 
+0000485487 00000 n 
+0000485551 00000 n 
+0000485615 00000 n 
+0000485679 00000 n 
+0000485743 00000 n 
+0000485807 00000 n 
+0000485871 00000 n 
+0000485935 00000 n 
+0000485999 00000 n 
+0000486063 00000 n 
+0000486127 00000 n 
+0000486191 00000 n 
+0000486255 00000 n 
+0004936185 00000 n 
+0000487911 00000 n 
+0000487539 00000 n 
+0000486462 00000 n 
+0000487655 00000 n 
+0000487719 00000 n 
+0000487783 00000 n 
+0000487847 00000 n 
+0000489330 00000 n 
+0000489022 00000 n 
+0000488027 00000 n 
+0000489138 00000 n 
+0000489202 00000 n 
+0000489266 00000 n 
+0000491851 00000 n 
+0000491544 00000 n 
+0000489446 00000 n 
+0000491660 00000 n 
+0000491787 00000 n 
+0000494964 00000 n 
+0000495126 00000 n 
+0000496637 00000 n 
+0000494818 00000 n 
+0000491995 00000 n 
+0000495294 00000 n 
+0000495421 00000 n 
+0000495549 00000 n 
+0000495613 00000 n 
+0000495677 00000 n 
+0000495741 00000 n 
+0000495805 00000 n 
+0000495869 00000 n 
+0000495933 00000 n 
+0000495997 00000 n 
+0000496061 00000 n 
+0000496125 00000 n 
+0000496189 00000 n 
+0000496253 00000 n 
+0000496317 00000 n 
+0000496381 00000 n 
+0000496445 00000 n 
+0000496509 00000 n 
+0000496573 00000 n 
+0000500046 00000 n 
+0000501900 00000 n 
+0000499802 00000 n 
+0000496808 00000 n 
+0000499918 00000 n 
+0000500110 00000 n 
+0000500174 00000 n 
+0000500238 00000 n 
+0000500302 00000 n 
+0000500366 00000 n 
+0000500430 00000 n 
+0000500494 00000 n 
+0000500558 00000 n 
+0000500622 00000 n 
+0000500686 00000 n 
+0000500750 00000 n 
+0000500814 00000 n 
+0000500878 00000 n 
+0000500942 00000 n 
+0000501006 00000 n 
+0000501070 00000 n 
+0000501134 00000 n 
+0000501198 00000 n 
+0000501262 00000 n 
+0000501326 00000 n 
+0000501390 00000 n 
+0000501454 00000 n 
+0000501518 00000 n 
+0000501582 00000 n 
+0000501646 00000 n 
+0000501709 00000 n 
+0000501773 00000 n 
+0000501836 00000 n 
+0000503488 00000 n 
+0000503052 00000 n 
+0000502029 00000 n 
+0000503168 00000 n 
+0000503232 00000 n 
+0000503296 00000 n 
+0000503360 00000 n 
+0000503424 00000 n 
+0004936311 00000 n 
+0000505784 00000 n 
+0000505413 00000 n 
+0000503604 00000 n 
+0000505529 00000 n 
+0000505593 00000 n 
+0000505720 00000 n 
+0000507759 00000 n 
+0000507923 00000 n 
+0000508471 00000 n 
+0000507613 00000 n 
+0000505928 00000 n 
+0000508088 00000 n 
+0000508215 00000 n 
+0000508279 00000 n 
+0000508343 00000 n 
+0000508407 00000 n 
+0000512903 00000 n 
+0000527788 00000 n 
+0000514756 00000 n 
+0000512659 00000 n 
+0000508658 00000 n 
+0000512775 00000 n 
+0000512967 00000 n 
+0000513031 00000 n 
+0000513095 00000 n 
+0000513159 00000 n 
+0000513223 00000 n 
+0000513287 00000 n 
+0000513351 00000 n 
+0000513415 00000 n 
+0000513479 00000 n 
+0000513543 00000 n 
+0000513607 00000 n 
+0000513671 00000 n 
+0000513735 00000 n 
+0000513799 00000 n 
+0000513863 00000 n 
+0000513927 00000 n 
+0000513991 00000 n 
+0000514055 00000 n 
+0000514119 00000 n 
+0000514182 00000 n 
+0000514246 00000 n 
+0000514309 00000 n 
+0000514373 00000 n 
+0000514436 00000 n 
+0000514500 00000 n 
+0000514564 00000 n 
+0000514628 00000 n 
+0000514692 00000 n 
+0000516885 00000 n 
+0000517437 00000 n 
+0000516748 00000 n 
+0000514927 00000 n 
+0000517054 00000 n 
+0000517118 00000 n 
+0000517245 00000 n 
+0000517309 00000 n 
+0000517373 00000 n 
+0000519197 00000 n 
+0000518890 00000 n 
+0000517637 00000 n 
+0000519006 00000 n 
+0000519070 00000 n 
+0000519134 00000 n 
+0000520616 00000 n 
+0000520245 00000 n 
+0000519313 00000 n 
+0000520361 00000 n 
+0000520425 00000 n 
+0000520489 00000 n 
+0000520552 00000 n 
+0004936437 00000 n 
 0000522447 00000 n 
-0000522595 00000 n 
-0000522747 00000 n 
-0000523474 00000 n 
-0000522130 00000 n 
-0000520579 00000 n 
-0000522898 00000 n 
-0000522962 00000 n 
-0000523026 00000 n 
-0000523090 00000 n 
-0000523154 00000 n 
-0000523218 00000 n 
-0000523282 00000 n 
-0000523346 00000 n 
-0000523410 00000 n 
-0000534507 00000 n 
-0000540077 00000 n 
-0000529936 00000 n 
-0000527391 00000 n 
-0000523604 00000 n 
-0000527507 00000 n 
-0000527699 00000 n 
-0000527763 00000 n 
-0000527827 00000 n 
-0000527891 00000 n 
-0000527955 00000 n 
-0000528019 00000 n 
-0000528083 00000 n 
-0000528147 00000 n 
-0000528211 00000 n 
-0000528275 00000 n 
-0000528339 00000 n 
-0000528403 00000 n 
-0000528467 00000 n 
-0000528531 00000 n 
-0000528594 00000 n 
-0000528658 00000 n 
-0000528721 00000 n 
-0000528785 00000 n 
-0000528848 00000 n 
-0000528912 00000 n 
-0000528976 00000 n 
-0000529040 00000 n 
-0000529104 00000 n 
-0000529168 00000 n 
-0000529232 00000 n 
-0000529296 00000 n 
-0000529360 00000 n 
-0000529424 00000 n 
-0000529488 00000 n 
-0000529552 00000 n 
-0000529616 00000 n 
-0000529680 00000 n 
-0000529744 00000 n 
-0000529808 00000 n 
-0000529872 00000 n 
-0000536807 00000 n 
-0000534263 00000 n 
-0000530093 00000 n 
-0000534379 00000 n 
-0000534571 00000 n 
-0000534635 00000 n 
-0000534699 00000 n 
-0000534763 00000 n 
-0000534827 00000 n 
-0000534891 00000 n 
-0000534955 00000 n 
-0000535019 00000 n 
-0000535082 00000 n 
-0000535146 00000 n 
-0000535210 00000 n 
-0000535274 00000 n 
-0000535338 00000 n 
-0000535402 00000 n 
-0000535466 00000 n 
-0000535530 00000 n 
-0000535594 00000 n 
-0000535658 00000 n 
-0000535722 00000 n 
-0000535786 00000 n 
-0000535850 00000 n 
-0000535914 00000 n 
-0000535978 00000 n 
-0000536042 00000 n 
-0000536106 00000 n 
-0000536170 00000 n 
-0000536234 00000 n 
-0000536298 00000 n 
-0000536362 00000 n 
-0000536426 00000 n 
-0000536490 00000 n 
-0000536553 00000 n 
-0000536617 00000 n 
-0000536680 00000 n 
-0000536744 00000 n 
-0000541867 00000 n 
-0000539833 00000 n 
-0000536964 00000 n 
-0000539949 00000 n 
-0000540141 00000 n 
-0000540205 00000 n 
-0000540268 00000 n 
-0000540332 00000 n 
-0000540395 00000 n 
-0000540459 00000 n 
-0000540523 00000 n 
-0000540587 00000 n 
-0000540651 00000 n 
-0000540715 00000 n 
-0000540779 00000 n 
-0000540843 00000 n 
-0000540907 00000 n 
-0000540971 00000 n 
-0000541035 00000 n 
-0000541099 00000 n 
-0000541163 00000 n 
-0000541227 00000 n 
-0000541291 00000 n 
-0000541355 00000 n 
-0000541419 00000 n 
-0000541483 00000 n 
-0000541547 00000 n 
-0000541611 00000 n 
-0000541675 00000 n 
-0000541739 00000 n 
-0000541803 00000 n 
-0000542415 00000 n 
-0000542236 00000 n 
-0000542010 00000 n 
-0000542706 00000 n 
-0000542590 00000 n 
-0000542489 00000 n 
-0004936830 00000 n 
-0000543720 00000 n 
-0000543285 00000 n 
-0000542748 00000 n 
-0000543401 00000 n 
-0000543465 00000 n 
-0000543592 00000 n 
-0000543656 00000 n 
-0000544103 00000 n 
-0000543923 00000 n 
-0000543822 00000 n 
-0000544039 00000 n 
-0000546267 00000 n 
-0000545834 00000 n 
-0000544145 00000 n 
-0000545950 00000 n 
-0000546203 00000 n 
-0000548432 00000 n 
-0000548125 00000 n 
-0000546383 00000 n 
-0000548241 00000 n 
-0000548368 00000 n 
-0000551148 00000 n 
+0000522600 00000 n 
+0000522748 00000 n 
+0000522900 00000 n 
+0000523627 00000 n 
+0000522283 00000 n 
+0000520732 00000 n 
+0000523051 00000 n 
+0000523115 00000 n 
+0000523179 00000 n 
+0000523243 00000 n 
+0000523307 00000 n 
+0000523371 00000 n 
+0000523435 00000 n 
+0000523499 00000 n 
+0000523563 00000 n 
+0000534660 00000 n 
+0000540230 00000 n 
+0000530089 00000 n 
+0000527544 00000 n 
+0000523757 00000 n 
+0000527660 00000 n 
+0000527852 00000 n 
+0000527916 00000 n 
+0000527980 00000 n 
+0000528044 00000 n 
+0000528108 00000 n 
+0000528172 00000 n 
+0000528236 00000 n 
+0000528300 00000 n 
+0000528364 00000 n 
+0000528428 00000 n 
+0000528492 00000 n 
+0000528556 00000 n 
+0000528620 00000 n 
+0000528684 00000 n 
+0000528747 00000 n 
+0000528811 00000 n 
+0000528874 00000 n 
+0000528938 00000 n 
+0000529001 00000 n 
+0000529065 00000 n 
+0000529129 00000 n 
+0000529193 00000 n 
+0000529257 00000 n 
+0000529321 00000 n 
+0000529385 00000 n 
+0000529449 00000 n 
+0000529513 00000 n 
+0000529577 00000 n 
+0000529641 00000 n 
+0000529705 00000 n 
+0000529769 00000 n 
+0000529833 00000 n 
+0000529897 00000 n 
+0000529961 00000 n 
+0000530025 00000 n 
+0000536960 00000 n 
+0000534416 00000 n 
+0000530246 00000 n 
+0000534532 00000 n 
+0000534724 00000 n 
+0000534788 00000 n 
+0000534852 00000 n 
+0000534916 00000 n 
+0000534980 00000 n 
+0000535044 00000 n 
+0000535108 00000 n 
+0000535172 00000 n 
+0000535235 00000 n 
+0000535299 00000 n 
+0000535363 00000 n 
+0000535427 00000 n 
+0000535491 00000 n 
+0000535555 00000 n 
+0000535619 00000 n 
+0000535683 00000 n 
+0000535747 00000 n 
+0000535811 00000 n 
+0000535875 00000 n 
+0000535939 00000 n 
+0000536003 00000 n 
+0000536067 00000 n 
+0000536131 00000 n 
+0000536195 00000 n 
+0000536259 00000 n 
+0000536323 00000 n 
+0000536387 00000 n 
+0000536451 00000 n 
+0000536515 00000 n 
+0000536579 00000 n 
+0000536643 00000 n 
+0000536706 00000 n 
+0000536770 00000 n 
+0000536833 00000 n 
+0000536897 00000 n 
+0000542020 00000 n 
+0000539986 00000 n 
+0000537117 00000 n 
+0000540102 00000 n 
+0000540294 00000 n 
+0000540358 00000 n 
+0000540421 00000 n 
+0000540485 00000 n 
+0000540548 00000 n 
+0000540612 00000 n 
+0000540676 00000 n 
+0000540740 00000 n 
+0000540804 00000 n 
+0000540868 00000 n 
+0000540932 00000 n 
+0000540996 00000 n 
+0000541060 00000 n 
+0000541124 00000 n 
+0000541188 00000 n 
+0000541252 00000 n 
+0000541316 00000 n 
+0000541380 00000 n 
+0000541444 00000 n 
+0000541508 00000 n 
+0000541572 00000 n 
+0000541636 00000 n 
+0000541700 00000 n 
+0000541764 00000 n 
+0000541828 00000 n 
+0000541892 00000 n 
+0000541956 00000 n 
+0000542568 00000 n 
+0000542389 00000 n 
+0000542163 00000 n 
+0000542859 00000 n 
+0000542743 00000 n 
+0000542642 00000 n 
+0004936563 00000 n 
+0000543873 00000 n 
+0000543438 00000 n 
+0000542901 00000 n 
+0000543554 00000 n 
+0000543618 00000 n 
+0000543745 00000 n 
+0000543809 00000 n 
+0000544256 00000 n 
+0000544076 00000 n 
+0000543975 00000 n 
+0000544192 00000 n 
+0000546420 00000 n 
+0000545987 00000 n 
+0000544298 00000 n 
+0000546103 00000 n 
+0000546356 00000 n 
+0000548585 00000 n 
+0000548278 00000 n 
+0000546536 00000 n 
+0000548394 00000 n 
+0000548521 00000 n 
 0000551301 00000 n 
-0000551452 00000 n 
-0000551608 00000 n 
-0000551958 00000 n 
-0000550984 00000 n 
-0000548562 00000 n 
-0000551768 00000 n 
-0000551895 00000 n 
-0000554714 00000 n 
-0000554279 00000 n 
-0000552102 00000 n 
-0000554395 00000 n 
-0000554522 00000 n 
-0000554586 00000 n 
-0000554650 00000 n 
-0004936956 00000 n 
-0000557901 00000 n 
-0000557339 00000 n 
-0000554858 00000 n 
-0000557455 00000 n 
-0000557582 00000 n 
-0000557646 00000 n 
-0000557710 00000 n 
-0000557837 00000 n 
-0000560734 00000 n 
-0000560172 00000 n 
-0000558058 00000 n 
-0000560288 00000 n 
-0000560415 00000 n 
-0000560479 00000 n 
-0000560543 00000 n 
-0000560670 00000 n 
-0000563627 00000 n 
-0000562809 00000 n 
-0000560891 00000 n 
-0000562925 00000 n 
-0000562989 00000 n 
-0000563053 00000 n 
-0000563117 00000 n 
-0000563244 00000 n 
-0000563308 00000 n 
-0000563372 00000 n 
-0000563435 00000 n 
-0000563499 00000 n 
-0000563563 00000 n 
-0000565822 00000 n 
-0000566140 00000 n 
-0000566291 00000 n 
-0000566442 00000 n 
-0000566819 00000 n 
-0000565640 00000 n 
-0000563784 00000 n 
-0000566755 00000 n 
-0000565981 00000 n 
-0000566598 00000 n 
-0000569618 00000 n 
-0000569775 00000 n 
-0000570694 00000 n 
-0000569472 00000 n 
-0000567006 00000 n 
-0000569929 00000 n 
-0000570056 00000 n 
-0000570183 00000 n 
-0000570247 00000 n 
-0000570311 00000 n 
-0000570375 00000 n 
-0000570439 00000 n 
-0000570503 00000 n 
-0000570630 00000 n 
-0000767108 00000 n 
-0000572894 00000 n 
-0000572714 00000 n 
-0000570851 00000 n 
-0000572830 00000 n 
-0004937082 00000 n 
-0000576025 00000 n 
-0000575462 00000 n 
-0000573024 00000 n 
-0000575578 00000 n 
-0004933351 00000 n 
-0000575705 00000 n 
-0000575769 00000 n 
-0000575833 00000 n 
-0000575897 00000 n 
-0000575961 00000 n 
-0000578639 00000 n 
-0000578332 00000 n 
-0000576253 00000 n 
-0000578448 00000 n 
-0000578575 00000 n 
-0000581647 00000 n 
-0000581149 00000 n 
-0000578769 00000 n 
-0000581265 00000 n 
-0000581329 00000 n 
-0000581393 00000 n 
-0000581456 00000 n 
-0000581583 00000 n 
-0000583960 00000 n 
+0000551454 00000 n 
+0000551605 00000 n 
+0000551761 00000 n 
+0000552111 00000 n 
+0000551137 00000 n 
+0000548715 00000 n 
+0000551921 00000 n 
+0000552048 00000 n 
+0000554867 00000 n 
+0000554432 00000 n 
+0000552255 00000 n 
+0000554548 00000 n 
+0000554675 00000 n 
+0000554739 00000 n 
+0000554803 00000 n 
+0004936689 00000 n 
+0000558054 00000 n 
+0000557492 00000 n 
+0000555011 00000 n 
+0000557608 00000 n 
+0000557735 00000 n 
+0000557799 00000 n 
+0000557863 00000 n 
+0000557990 00000 n 
+0000560887 00000 n 
+0000560325 00000 n 
+0000558211 00000 n 
+0000560441 00000 n 
+0000560568 00000 n 
+0000560632 00000 n 
+0000560696 00000 n 
+0000560823 00000 n 
+0000563780 00000 n 
+0000562962 00000 n 
+0000561044 00000 n 
+0000563078 00000 n 
+0000563142 00000 n 
+0000563206 00000 n 
+0000563270 00000 n 
+0000563397 00000 n 
+0000563461 00000 n 
+0000563525 00000 n 
+0000563588 00000 n 
+0000563652 00000 n 
+0000563716 00000 n 
+0000565975 00000 n 
+0000566293 00000 n 
+0000566444 00000 n 
+0000566595 00000 n 
+0000566972 00000 n 
+0000565793 00000 n 
+0000563937 00000 n 
+0000566908 00000 n 
+0000566134 00000 n 
+0000566751 00000 n 
+0000569771 00000 n 
+0000569928 00000 n 
+0000570847 00000 n 
+0000569625 00000 n 
+0000567159 00000 n 
+0000570082 00000 n 
+0000570209 00000 n 
+0000570336 00000 n 
+0000570400 00000 n 
+0000570464 00000 n 
+0000570528 00000 n 
+0000570592 00000 n 
+0000570656 00000 n 
+0000570783 00000 n 
+0000767261 00000 n 
+0000573047 00000 n 
+0000572867 00000 n 
+0000571004 00000 n 
+0000572983 00000 n 
+0004936815 00000 n 
+0000576178 00000 n 
+0000575615 00000 n 
+0000573177 00000 n 
+0000575731 00000 n 
+0004933084 00000 n 
+0000575858 00000 n 
+0000575922 00000 n 
+0000575986 00000 n 
+0000576050 00000 n 
+0000576114 00000 n 
+0000578792 00000 n 
+0000578485 00000 n 
+0000576406 00000 n 
+0000578601 00000 n 
+0000578728 00000 n 
+0000581800 00000 n 
+0000581302 00000 n 
+0000578922 00000 n 
+0000581418 00000 n 
+0000581482 00000 n 
+0000581546 00000 n 
+0000581609 00000 n 
+0000581736 00000 n 
 0000584113 00000 n 
-0000584841 00000 n 
-0000583814 00000 n 
-0000581790 00000 n 
-0000584270 00000 n 
-0000584397 00000 n 
-0000584523 00000 n 
-0000584650 00000 n 
-0000584777 00000 n 
-0000586737 00000 n 
-0000586430 00000 n 
-0000584985 00000 n 
-0000586546 00000 n 
-0000586673 00000 n 
-0000587148 00000 n 
-0000586968 00000 n 
-0000586867 00000 n 
-0000587084 00000 n 
-0004937208 00000 n 
-0000588931 00000 n 
-0000591066 00000 n 
-0000589279 00000 n 
-0000588794 00000 n 
-0000587190 00000 n 
-0000589088 00000 n 
-0000616293 00000 n 
-0000616484 00000 n 
-0000590950 00000 n 
-0000589409 00000 n 
-0000616165 00000 n 
-0000616420 00000 n 
-0000594803 00000 n 
-0000594960 00000 n 
-0000595008 00000 n 
-0000595418 00000 n 
-0000595441 00000 n 
-0000595669 00000 n 
-0000618983 00000 n 
-0000618803 00000 n 
-0000616657 00000 n 
-0000618919 00000 n 
-0000621193 00000 n 
-0000621570 00000 n 
-0000621047 00000 n 
-0000619099 00000 n 
-0000621506 00000 n 
-0000621350 00000 n 
-0000626709 00000 n 
-0000624053 00000 n 
-0000623873 00000 n 
-0000621743 00000 n 
-0000623989 00000 n 
-0000627020 00000 n 
-0000627186 00000 n 
-0000627527 00000 n 
-0000626545 00000 n 
-0000624183 00000 n 
-0000627336 00000 n 
-0000626865 00000 n 
-0000627463 00000 n 
-0004937334 00000 n 
-0000735531 00000 n 
-0000630201 00000 n 
-0000630021 00000 n 
-0000627643 00000 n 
-0000630137 00000 n 
-0000633124 00000 n 
-0000632944 00000 n 
-0000630303 00000 n 
-0000633060 00000 n 
-0000635697 00000 n 
-0000635264 00000 n 
-0000633226 00000 n 
-0000635380 00000 n 
-0000635507 00000 n 
-0000635633 00000 n 
-0000638407 00000 n 
-0000638621 00000 n 
-0000638270 00000 n 
-0000635841 00000 n 
-0000638557 00000 n 
-0004932309 00000 n 
-0000641132 00000 n 
-0000641375 00000 n 
-0000640995 00000 n 
-0000638793 00000 n 
-0000641311 00000 n 
-0004933945 00000 n 
-0004933798 00000 n 
-0000645945 00000 n 
-0000643905 00000 n 
-0000643598 00000 n 
-0000641632 00000 n 
-0000643714 00000 n 
-0000643841 00000 n 
-0004937460 00000 n 
-0000646257 00000 n 
-0000646416 00000 n 
-0000646809 00000 n 
-0000645772 00000 n 
-0000644049 00000 n 
-0000646745 00000 n 
-0000646102 00000 n 
-0000646581 00000 n 
-0000649021 00000 n 
-0000649175 00000 n 
-0000652859 00000 n 
-0000649546 00000 n 
-0000648866 00000 n 
-0000647038 00000 n 
+0000584266 00000 n 
+0000584994 00000 n 
+0000583967 00000 n 
+0000581943 00000 n 
+0000584423 00000 n 
+0000584550 00000 n 
+0000584676 00000 n 
+0000584803 00000 n 
+0000584930 00000 n 
+0000586890 00000 n 
+0000586583 00000 n 
+0000585138 00000 n 
+0000586699 00000 n 
+0000586826 00000 n 
+0000587301 00000 n 
+0000587121 00000 n 
+0000587020 00000 n 
+0000587237 00000 n 
+0004936941 00000 n 
+0000589084 00000 n 
+0000591219 00000 n 
+0000589432 00000 n 
+0000588947 00000 n 
+0000587343 00000 n 
+0000589241 00000 n 
+0000616446 00000 n 
+0000616637 00000 n 
+0000591103 00000 n 
+0000589562 00000 n 
+0000616318 00000 n 
+0000616573 00000 n 
+0000594956 00000 n 
+0000595113 00000 n 
+0000595161 00000 n 
+0000595571 00000 n 
+0000595594 00000 n 
+0000595822 00000 n 
+0000619136 00000 n 
+0000618956 00000 n 
+0000616810 00000 n 
+0000619072 00000 n 
+0000621346 00000 n 
+0000621723 00000 n 
+0000621200 00000 n 
+0000619252 00000 n 
+0000621659 00000 n 
+0000621503 00000 n 
+0000626862 00000 n 
+0000624206 00000 n 
+0000624026 00000 n 
+0000621896 00000 n 
+0000624142 00000 n 
+0000627173 00000 n 
+0000627339 00000 n 
+0000627680 00000 n 
+0000626698 00000 n 
+0000624336 00000 n 
+0000627489 00000 n 
+0000627018 00000 n 
+0000627616 00000 n 
+0004937067 00000 n 
+0000735684 00000 n 
+0000630354 00000 n 
+0000630174 00000 n 
+0000627796 00000 n 
+0000630290 00000 n 
+0000633277 00000 n 
+0000633097 00000 n 
+0000630456 00000 n 
+0000633213 00000 n 
+0000635850 00000 n 
+0000635417 00000 n 
+0000633379 00000 n 
+0000635533 00000 n 
+0000635660 00000 n 
+0000635786 00000 n 
+0000638560 00000 n 
+0000638774 00000 n 
+0000638423 00000 n 
+0000635994 00000 n 
+0000638710 00000 n 
+0004932042 00000 n 
+0000641285 00000 n 
+0000641528 00000 n 
+0000641148 00000 n 
+0000638946 00000 n 
+0000641464 00000 n 
+0004933678 00000 n 
+0004933531 00000 n 
+0000646098 00000 n 
+0000644058 00000 n 
+0000643751 00000 n 
+0000641785 00000 n 
+0000643867 00000 n 
+0000643994 00000 n 
+0004937193 00000 n 
+0000646410 00000 n 
+0000646569 00000 n 
+0000646962 00000 n 
+0000645925 00000 n 
+0000644202 00000 n 
+0000646898 00000 n 
+0000646255 00000 n 
+0000646734 00000 n 
+0000649174 00000 n 
+0000649328 00000 n 
+0000653012 00000 n 
+0000649699 00000 n 
+0000649019 00000 n 
+0000647191 00000 n 
+0000649635 00000 n 
 0000649482 00000 n 
-0000649329 00000 n 
-0000652250 00000 n 
-0000652405 00000 n 
-0000652560 00000 n 
-0000653209 00000 n 
-0000652077 00000 n 
-0000649747 00000 n 
-0000653018 00000 n 
-0000653145 00000 n 
-0000652710 00000 n 
-0000656888 00000 n 
-0000658484 00000 n 
-0000656644 00000 n 
-0000653395 00000 n 
-0000656760 00000 n 
-0000656952 00000 n 
-0000657016 00000 n 
-0000657080 00000 n 
-0000657144 00000 n 
-0000657208 00000 n 
-0000657272 00000 n 
-0000657336 00000 n 
-0000657400 00000 n 
-0000657463 00000 n 
-0000657527 00000 n 
-0000657590 00000 n 
-0000657654 00000 n 
-0000657716 00000 n 
-0000657780 00000 n 
-0000657844 00000 n 
-0000657908 00000 n 
-0000657972 00000 n 
-0000658036 00000 n 
-0000658100 00000 n 
-0000658164 00000 n 
-0000658228 00000 n 
-0000658292 00000 n 
-0000658356 00000 n 
-0000658420 00000 n 
-0000661790 00000 n 
-0000661101 00000 n 
-0000658627 00000 n 
-0000661217 00000 n 
-0000661281 00000 n 
-0000661345 00000 n 
-0000661409 00000 n 
-0000661473 00000 n 
-0000661537 00000 n 
-0000661600 00000 n 
-0000661727 00000 n 
-0000665872 00000 n 
-0000664484 00000 n 
-0000661990 00000 n 
-0000664600 00000 n 
-0000664727 00000 n 
-0000664854 00000 n 
-0000664981 00000 n 
-0000665107 00000 n 
-0000665170 00000 n 
-0000665234 00000 n 
-0000665298 00000 n 
-0000665362 00000 n 
-0000665426 00000 n 
-0000665490 00000 n 
-0000665554 00000 n 
-0000665618 00000 n 
-0000665682 00000 n 
-0000665808 00000 n 
-0004937586 00000 n 
-0000668528 00000 n 
-0000668221 00000 n 
-0000666015 00000 n 
-0000668337 00000 n 
-0000668464 00000 n 
-0000671614 00000 n 
-0000670989 00000 n 
-0000668701 00000 n 
-0000671105 00000 n 
-0000671169 00000 n 
-0000671233 00000 n 
-0000671295 00000 n 
-0000671359 00000 n 
-0000671422 00000 n 
-0000671486 00000 n 
-0000671550 00000 n 
-0000674092 00000 n 
-0000674396 00000 n 
-0000677404 00000 n 
-0000674746 00000 n 
-0000673937 00000 n 
-0000671758 00000 n 
-0000674555 00000 n 
-0000674242 00000 n 
-0000674682 00000 n 
-0000677615 00000 n 
-0000677267 00000 n 
-0000674947 00000 n 
-0000677551 00000 n 
-0001217619 00000 n 
-0000680205 00000 n 
-0000679644 00000 n 
-0000677802 00000 n 
-0000679760 00000 n 
-0000679887 00000 n 
-0000680014 00000 n 
-0000680141 00000 n 
-0000682343 00000 n 
-0000682037 00000 n 
-0000680392 00000 n 
-0000682153 00000 n 
-0000682279 00000 n 
-0004937712 00000 n 
-0000685318 00000 n 
-0000684758 00000 n 
-0000682473 00000 n 
-0000684874 00000 n 
-0000685001 00000 n 
-0000685127 00000 n 
-0000685254 00000 n 
-0000687211 00000 n 
-0000686904 00000 n 
-0000685476 00000 n 
-0000687020 00000 n 
-0000687147 00000 n 
-0000689203 00000 n 
-0000689354 00000 n 
-0000689841 00000 n 
-0000689057 00000 n 
-0000687355 00000 n 
-0000689523 00000 n 
-0000689777 00000 n 
-0000692286 00000 n 
-0000692631 00000 n 
-0000692149 00000 n 
-0000690013 00000 n 
-0000692441 00000 n 
-0000692568 00000 n 
-0000695354 00000 n 
-0000695545 00000 n 
-0000695110 00000 n 
-0000692747 00000 n 
-0000695226 00000 n 
-0000695481 00000 n 
-0000698227 00000 n 
-0000698047 00000 n 
-0000695661 00000 n 
-0000698163 00000 n 
-0004937838 00000 n 
-0000700982 00000 n 
-0000701136 00000 n 
+0000652403 00000 n 
+0000652558 00000 n 
+0000652713 00000 n 
+0000653362 00000 n 
+0000652230 00000 n 
+0000649900 00000 n 
+0000653171 00000 n 
+0000653298 00000 n 
+0000652863 00000 n 
+0000657041 00000 n 
+0000658637 00000 n 
+0000656797 00000 n 
+0000653548 00000 n 
+0000656913 00000 n 
+0000657105 00000 n 
+0000657169 00000 n 
+0000657233 00000 n 
+0000657297 00000 n 
+0000657361 00000 n 
+0000657425 00000 n 
+0000657489 00000 n 
+0000657553 00000 n 
+0000657616 00000 n 
+0000657680 00000 n 
+0000657743 00000 n 
+0000657807 00000 n 
+0000657869 00000 n 
+0000657933 00000 n 
+0000657997 00000 n 
+0000658061 00000 n 
+0000658125 00000 n 
+0000658189 00000 n 
+0000658253 00000 n 
+0000658317 00000 n 
+0000658381 00000 n 
+0000658445 00000 n 
+0000658509 00000 n 
+0000658573 00000 n 
+0000661943 00000 n 
+0000661254 00000 n 
+0000658780 00000 n 
+0000661370 00000 n 
+0000661434 00000 n 
+0000661498 00000 n 
+0000661562 00000 n 
+0000661626 00000 n 
+0000661690 00000 n 
+0000661753 00000 n 
+0000661880 00000 n 
+0000666025 00000 n 
+0000664637 00000 n 
+0000662143 00000 n 
+0000664753 00000 n 
+0000664880 00000 n 
+0000665007 00000 n 
+0000665134 00000 n 
+0000665260 00000 n 
+0000665323 00000 n 
+0000665387 00000 n 
+0000665451 00000 n 
+0000665515 00000 n 
+0000665579 00000 n 
+0000665643 00000 n 
+0000665707 00000 n 
+0000665771 00000 n 
+0000665835 00000 n 
+0000665961 00000 n 
+0004937319 00000 n 
+0000668681 00000 n 
+0000668374 00000 n 
+0000666168 00000 n 
+0000668490 00000 n 
+0000668617 00000 n 
+0000671767 00000 n 
+0000671142 00000 n 
+0000668854 00000 n 
+0000671258 00000 n 
+0000671322 00000 n 
+0000671386 00000 n 
+0000671448 00000 n 
+0000671512 00000 n 
+0000671575 00000 n 
+0000671639 00000 n 
+0000671703 00000 n 
+0000674245 00000 n 
+0000674549 00000 n 
+0000677557 00000 n 
+0000674899 00000 n 
+0000674090 00000 n 
+0000671911 00000 n 
+0000674708 00000 n 
+0000674395 00000 n 
+0000674835 00000 n 
+0000677768 00000 n 
+0000677420 00000 n 
+0000675100 00000 n 
+0000677704 00000 n 
+0001217772 00000 n 
+0000680358 00000 n 
+0000679797 00000 n 
+0000677955 00000 n 
+0000679913 00000 n 
+0000680040 00000 n 
+0000680167 00000 n 
+0000680294 00000 n 
+0000682496 00000 n 
+0000682190 00000 n 
+0000680545 00000 n 
+0000682306 00000 n 
+0000682432 00000 n 
+0004937445 00000 n 
+0000685471 00000 n 
+0000684911 00000 n 
+0000682626 00000 n 
+0000685027 00000 n 
+0000685154 00000 n 
+0000685280 00000 n 
+0000685407 00000 n 
+0000687364 00000 n 
+0000687057 00000 n 
+0000685629 00000 n 
+0000687173 00000 n 
+0000687300 00000 n 
+0000689356 00000 n 
+0000689507 00000 n 
+0000689994 00000 n 
+0000689210 00000 n 
+0000687508 00000 n 
+0000689676 00000 n 
+0000689930 00000 n 
+0000692439 00000 n 
+0000692784 00000 n 
+0000692302 00000 n 
+0000690166 00000 n 
+0000692594 00000 n 
+0000692721 00000 n 
+0000695507 00000 n 
+0000695698 00000 n 
+0000695263 00000 n 
+0000692900 00000 n 
+0000695379 00000 n 
+0000695634 00000 n 
+0000698380 00000 n 
+0000698200 00000 n 
+0000695814 00000 n 
+0000698316 00000 n 
+0004937571 00000 n 
+0000701135 00000 n 
 0000701289 00000 n 
 0000701442 00000 n 
-0000701830 00000 n 
-0000700818 00000 n 
-0000698357 00000 n 
-0000701639 00000 n 
-0000701766 00000 n 
-0000705423 00000 n 
-0000706316 00000 n 
-0000705179 00000 n 
-0000702030 00000 n 
-0000705295 00000 n 
-0000705487 00000 n 
-0000705551 00000 n 
-0000705615 00000 n 
-0000705679 00000 n 
-0000705743 00000 n 
-0000705807 00000 n 
-0000705871 00000 n 
-0000705935 00000 n 
-0000705999 00000 n 
-0000706063 00000 n 
-0000706127 00000 n 
-0000706253 00000 n 
-0000709048 00000 n 
-0000709650 00000 n 
-0000708911 00000 n 
-0000706459 00000 n 
-0000709203 00000 n 
-0000709331 00000 n 
-0000709395 00000 n 
-0000709459 00000 n 
-0000709586 00000 n 
-0000712128 00000 n 
-0000712287 00000 n 
-0000712441 00000 n 
-0000715597 00000 n 
-0000713040 00000 n 
-0000711973 00000 n 
-0000709835 00000 n 
-0000712595 00000 n 
-0000712722 00000 n 
-0000712849 00000 n 
-0000712976 00000 n 
-0001196107 00000 n 
-0001207341 00000 n 
-0000716069 00000 n 
-0000715460 00000 n 
-0000713170 00000 n 
-0000715751 00000 n 
-0000715878 00000 n 
-0000716005 00000 n 
-0000718719 00000 n 
-0000722475 00000 n 
-0000719063 00000 n 
-0000718582 00000 n 
-0000716241 00000 n 
+0000701595 00000 n 
+0000701983 00000 n 
+0000700971 00000 n 
+0000698510 00000 n 
+0000701792 00000 n 
+0000701919 00000 n 
+0000705576 00000 n 
+0000706469 00000 n 
+0000705332 00000 n 
+0000702183 00000 n 
+0000705448 00000 n 
+0000705640 00000 n 
+0000705704 00000 n 
+0000705768 00000 n 
+0000705832 00000 n 
+0000705896 00000 n 
+0000705960 00000 n 
+0000706024 00000 n 
+0000706088 00000 n 
+0000706152 00000 n 
+0000706216 00000 n 
+0000706280 00000 n 
+0000706406 00000 n 
+0000709201 00000 n 
+0000709803 00000 n 
+0000709064 00000 n 
+0000706612 00000 n 
+0000709356 00000 n 
+0000709484 00000 n 
+0000709548 00000 n 
+0000709612 00000 n 
+0000709739 00000 n 
+0000712281 00000 n 
+0000712440 00000 n 
+0000712594 00000 n 
+0000715750 00000 n 
+0000713193 00000 n 
+0000712126 00000 n 
+0000709988 00000 n 
+0000712748 00000 n 
+0000712875 00000 n 
+0000713002 00000 n 
+0000713129 00000 n 
+0001196260 00000 n 
+0001207494 00000 n 
+0000716222 00000 n 
+0000715613 00000 n 
+0000713323 00000 n 
+0000715904 00000 n 
+0000716031 00000 n 
+0000716158 00000 n 
 0000718872 00000 n 
-0000718999 00000 n 
-0004937964 00000 n 
-0000722800 00000 n 
-0000723756 00000 n 
-0000722338 00000 n 
-0000719221 00000 n 
-0000722672 00000 n 
-0000722864 00000 n 
-0000722928 00000 n 
-0000722992 00000 n 
-0000723056 00000 n 
-0000723120 00000 n 
-0000723184 00000 n 
-0000723248 00000 n 
-0000723311 00000 n 
-0000723375 00000 n 
-0000723438 00000 n 
-0000723502 00000 n 
-0000723564 00000 n 
-0000723628 00000 n 
-0000723692 00000 n 
-0000726381 00000 n 
-0000726544 00000 n 
-0000727061 00000 n 
-0000726235 00000 n 
-0000723983 00000 n 
-0000726743 00000 n 
-0000726870 00000 n 
-0000726997 00000 n 
-0000729827 00000 n 
-0000729394 00000 n 
-0000727332 00000 n 
-0000729510 00000 n 
-0000729637 00000 n 
-0000729763 00000 n 
-0000730939 00000 n 
-0000730632 00000 n 
-0000729957 00000 n 
-0000730748 00000 n 
-0000730875 00000 n 
-0000733111 00000 n 
-0000732677 00000 n 
-0000731055 00000 n 
-0000732793 00000 n 
-0000733047 00000 n 
-0000735595 00000 n 
-0000735288 00000 n 
-0000733241 00000 n 
-0000735404 00000 n 
-0004938090 00000 n 
-0000737495 00000 n 
-0000737315 00000 n 
-0000735739 00000 n 
-0000737431 00000 n 
-0000739775 00000 n 
-0000739468 00000 n 
-0000737639 00000 n 
-0000739584 00000 n 
-0000739711 00000 n 
-0000744034 00000 n 
-0000741593 00000 n 
-0000741413 00000 n 
-0000739919 00000 n 
-0000741529 00000 n 
-0000744841 00000 n 
-0000745050 00000 n 
-0000745451 00000 n 
-0000743888 00000 n 
-0000741723 00000 n 
-0000745260 00000 n 
-0000745387 00000 n 
-0000744539 00000 n 
-0000744771 00000 n 
-0000744819 00000 n 
-0000748936 00000 n 
-0000747928 00000 n 
-0000745694 00000 n 
-0000748044 00000 n 
-0000748108 00000 n 
-0000748172 00000 n 
-0000748236 00000 n 
-0000748300 00000 n 
-0000748364 00000 n 
-0000748428 00000 n 
-0000748554 00000 n 
-0000748618 00000 n 
-0000748682 00000 n 
-0000748746 00000 n 
-0000748873 00000 n 
-0000751151 00000 n 
-0000751760 00000 n 
-0000751014 00000 n 
-0000749107 00000 n 
-0000751315 00000 n 
-0000751442 00000 n 
-0000751569 00000 n 
-0000751696 00000 n 
-0004938216 00000 n 
-0000754445 00000 n 
-0000754011 00000 n 
+0000722628 00000 n 
+0000719216 00000 n 
+0000718735 00000 n 
+0000716394 00000 n 
+0000719025 00000 n 
+0000719152 00000 n 
+0004937697 00000 n 
+0000722953 00000 n 
+0000723909 00000 n 
+0000722491 00000 n 
+0000719374 00000 n 
+0000722825 00000 n 
+0000723017 00000 n 
+0000723081 00000 n 
+0000723145 00000 n 
+0000723209 00000 n 
+0000723273 00000 n 
+0000723337 00000 n 
+0000723401 00000 n 
+0000723464 00000 n 
+0000723528 00000 n 
+0000723591 00000 n 
+0000723655 00000 n 
+0000723717 00000 n 
+0000723781 00000 n 
+0000723845 00000 n 
+0000726534 00000 n 
+0000726697 00000 n 
+0000727214 00000 n 
+0000726388 00000 n 
+0000724136 00000 n 
+0000726896 00000 n 
+0000727023 00000 n 
+0000727150 00000 n 
+0000729980 00000 n 
+0000729547 00000 n 
+0000727485 00000 n 
+0000729663 00000 n 
+0000729790 00000 n 
+0000729916 00000 n 
+0000731092 00000 n 
+0000730785 00000 n 
+0000730110 00000 n 
+0000730901 00000 n 
+0000731028 00000 n 
+0000733264 00000 n 
+0000732830 00000 n 
+0000731208 00000 n 
+0000732946 00000 n 
+0000733200 00000 n 
+0000735748 00000 n 
+0000735441 00000 n 
+0000733394 00000 n 
+0000735557 00000 n 
+0004937823 00000 n 
+0000737648 00000 n 
+0000737468 00000 n 
+0000735892 00000 n 
+0000737584 00000 n 
+0000739928 00000 n 
+0000739621 00000 n 
+0000737792 00000 n 
+0000739737 00000 n 
+0000739864 00000 n 
+0000744187 00000 n 
+0000741746 00000 n 
+0000741566 00000 n 
+0000740072 00000 n 
+0000741682 00000 n 
+0000744994 00000 n 
+0000745203 00000 n 
+0000745604 00000 n 
+0000744041 00000 n 
+0000741876 00000 n 
+0000745413 00000 n 
+0000745540 00000 n 
+0000744692 00000 n 
+0000744924 00000 n 
+0000744972 00000 n 
+0000749089 00000 n 
+0000748081 00000 n 
+0000745847 00000 n 
+0000748197 00000 n 
+0000748261 00000 n 
+0000748325 00000 n 
+0000748389 00000 n 
+0000748453 00000 n 
+0000748517 00000 n 
+0000748581 00000 n 
+0000748707 00000 n 
+0000748771 00000 n 
+0000748835 00000 n 
+0000748899 00000 n 
+0000749026 00000 n 
+0000751304 00000 n 
+0000751913 00000 n 
+0000751167 00000 n 
+0000749260 00000 n 
+0000751468 00000 n 
+0000751595 00000 n 
+0000751722 00000 n 
+0000751849 00000 n 
+0004937949 00000 n 
+0000754598 00000 n 
 0000754164 00000 n 
-0000754636 00000 n 
-0000753865 00000 n 
-0000751904 00000 n 
-0000754318 00000 n 
-0000754572 00000 n 
-0000757800 00000 n 
-0000758374 00000 n 
-0000757556 00000 n 
-0000754837 00000 n 
-0000757672 00000 n 
-0000757864 00000 n 
-0000757928 00000 n 
-0000757992 00000 n 
-0000758056 00000 n 
-0000758120 00000 n 
-0000758182 00000 n 
-0000758246 00000 n 
-0000758310 00000 n 
-0000760388 00000 n 
-0000760759 00000 n 
-0000760242 00000 n 
-0000758545 00000 n 
+0000754317 00000 n 
+0000754789 00000 n 
+0000754018 00000 n 
+0000752057 00000 n 
+0000754471 00000 n 
+0000754725 00000 n 
+0000757953 00000 n 
+0000758527 00000 n 
+0000757709 00000 n 
+0000754990 00000 n 
+0000757825 00000 n 
+0000758017 00000 n 
+0000758081 00000 n 
+0000758145 00000 n 
+0000758209 00000 n 
+0000758273 00000 n 
+0000758335 00000 n 
+0000758399 00000 n 
+0000758463 00000 n 
+0000760541 00000 n 
+0000760912 00000 n 
+0000760395 00000 n 
+0000758698 00000 n 
+0000760848 00000 n 
 0000760695 00000 n 
-0000760542 00000 n 
-0000763194 00000 n 
-0000763536 00000 n 
-0000763057 00000 n 
-0000760889 00000 n 
-0000763345 00000 n 
-0000763472 00000 n 
-0000766807 00000 n 
-0000766383 00000 n 
-0000767681 00000 n 
-0000766228 00000 n 
-0000763694 00000 n 
-0000766981 00000 n 
-0000766595 00000 n 
-0000767235 00000 n 
-0000767299 00000 n 
-0000767363 00000 n 
-0000767427 00000 n 
-0000767490 00000 n 
-0000767554 00000 n 
-0000767618 00000 n 
-0000770573 00000 n 
-0000773043 00000 n 
-0000771341 00000 n 
-0000770427 00000 n 
-0000767993 00000 n 
-0000771024 00000 n 
-0000771088 00000 n 
-0000771152 00000 n 
-0000771277 00000 n 
-0000770798 00000 n 
-0004938342 00000 n 
-0000773303 00000 n 
-0000772906 00000 n 
-0000771639 00000 n 
-0000773239 00000 n 
-0000777745 00000 n 
-0000777907 00000 n 
-0000778077 00000 n 
-0000775663 00000 n 
-0000775483 00000 n 
-0000773475 00000 n 
-0000775599 00000 n 
-0000778427 00000 n 
-0000777590 00000 n 
-0000775850 00000 n 
-0000778236 00000 n 
-0000778363 00000 n 
-0000783604 00000 n 
-0000780854 00000 n 
-0000780918 00000 n 
-0000780484 00000 n 
-0000778557 00000 n 
-0000780600 00000 n 
-0000780727 00000 n 
-0000784050 00000 n 
-0000783361 00000 n 
-0000781119 00000 n 
-0000783477 00000 n 
-0000783731 00000 n 
-0000783858 00000 n 
-0000783922 00000 n 
-0000783986 00000 n 
-0000786824 00000 n 
-0000786263 00000 n 
-0000784235 00000 n 
-0000786379 00000 n 
-0000786506 00000 n 
-0000786633 00000 n 
-0000786760 00000 n 
-0004938468 00000 n 
-0000789104 00000 n 
-0000788797 00000 n 
-0000786968 00000 n 
-0000788913 00000 n 
-0000789040 00000 n 
-0000789543 00000 n 
-0000789363 00000 n 
-0000789262 00000 n 
-0000789479 00000 n 
-0000791438 00000 n 
-0000791004 00000 n 
-0000789585 00000 n 
-0000791120 00000 n 
-0000791374 00000 n 
-0000793969 00000 n 
-0000794261 00000 n 
-0000794415 00000 n 
-0000798205 00000 n 
-0000795021 00000 n 
-0000793805 00000 n 
-0000791554 00000 n 
-0000794576 00000 n 
-0000794703 00000 n 
-0000794115 00000 n 
-0000794830 00000 n 
-0000798640 00000 n 
+0000763347 00000 n 
+0000763689 00000 n 
+0000763210 00000 n 
+0000761042 00000 n 
+0000763498 00000 n 
+0000763625 00000 n 
+0000766960 00000 n 
+0000766536 00000 n 
+0000767834 00000 n 
+0000766381 00000 n 
+0000763847 00000 n 
+0000767134 00000 n 
+0000766748 00000 n 
+0000767388 00000 n 
+0000767452 00000 n 
+0000767516 00000 n 
+0000767580 00000 n 
+0000767643 00000 n 
+0000767707 00000 n 
+0000767771 00000 n 
+0000770726 00000 n 
+0000773196 00000 n 
+0000771494 00000 n 
+0000770580 00000 n 
+0000768146 00000 n 
+0000771177 00000 n 
+0000771241 00000 n 
+0000771305 00000 n 
+0000771430 00000 n 
+0000770951 00000 n 
+0004938075 00000 n 
+0000773456 00000 n 
+0000773059 00000 n 
+0000771792 00000 n 
+0000773392 00000 n 
+0000777898 00000 n 
+0000778060 00000 n 
+0000778230 00000 n 
+0000775816 00000 n 
+0000775636 00000 n 
+0000773628 00000 n 
+0000775752 00000 n 
+0000778580 00000 n 
+0000777743 00000 n 
+0000776003 00000 n 
+0000778389 00000 n 
+0000778516 00000 n 
+0000783757 00000 n 
+0000781007 00000 n 
+0000781071 00000 n 
+0000780637 00000 n 
+0000778710 00000 n 
+0000780753 00000 n 
+0000780880 00000 n 
+0000784203 00000 n 
+0000783514 00000 n 
+0000781272 00000 n 
+0000783630 00000 n 
+0000783884 00000 n 
+0000784011 00000 n 
+0000784075 00000 n 
+0000784139 00000 n 
+0000786977 00000 n 
+0000786416 00000 n 
+0000784388 00000 n 
+0000786532 00000 n 
+0000786659 00000 n 
+0000786786 00000 n 
+0000786913 00000 n 
+0004938201 00000 n 
+0000789257 00000 n 
+0000788950 00000 n 
+0000787121 00000 n 
+0000789066 00000 n 
+0000789193 00000 n 
+0000789696 00000 n 
+0000789516 00000 n 
+0000789415 00000 n 
+0000789632 00000 n 
+0000791591 00000 n 
+0000791157 00000 n 
+0000789738 00000 n 
+0000791273 00000 n 
+0000791527 00000 n 
+0000794122 00000 n 
+0000794414 00000 n 
+0000794568 00000 n 
 0000798358 00000 n 
-0000799599 00000 n 
-0000798059 00000 n 
-0000795165 00000 n 
-0000798512 00000 n 
-0000798704 00000 n 
-0000798768 00000 n 
-0000798832 00000 n 
-0000798896 00000 n 
-0000798960 00000 n 
-0000799024 00000 n 
-0000799088 00000 n 
-0000799152 00000 n 
-0000799216 00000 n 
-0000799280 00000 n 
-0000799344 00000 n 
-0000799408 00000 n 
-0000801792 00000 n 
-0000802268 00000 n 
-0000801655 00000 n 
-0000799770 00000 n 
-0000801948 00000 n 
-0000802012 00000 n 
-0000802076 00000 n 
-0000802140 00000 n 
-0000802204 00000 n 
-0004938594 00000 n 
-0000805230 00000 n 
-0000805382 00000 n 
-0000805696 00000 n 
-0000808462 00000 n 
-0000807123 00000 n 
-0000805066 00000 n 
-0000802412 00000 n 
-0000805847 00000 n 
-0000805975 00000 n 
-0000806039 00000 n 
-0000806103 00000 n 
-0000806167 00000 n 
-0000806231 00000 n 
-0000806294 00000 n 
-0000806358 00000 n 
-0000806421 00000 n 
-0000806485 00000 n 
-0000806547 00000 n 
-0000806611 00000 n 
-0000806675 00000 n 
-0000806739 00000 n 
-0000806803 00000 n 
-0000806867 00000 n 
-0000806931 00000 n 
-0000806995 00000 n 
-0000807059 00000 n 
-0000805539 00000 n 
-0000808806 00000 n 
-0000808325 00000 n 
-0000807323 00000 n 
-0000808616 00000 n 
-0000808742 00000 n 
-0000810717 00000 n 
-0000810156 00000 n 
-0000808936 00000 n 
-0000810272 00000 n 
-0000810526 00000 n 
-0000810653 00000 n 
-0000813253 00000 n 
-0000815854 00000 n 
-0000813401 00000 n 
-0000844349 00000 n 
-0000841722 00000 n 
-0000841869 00000 n 
-0000813997 00000 n 
-0000813107 00000 n 
-0000810847 00000 n 
-0000813551 00000 n 
-0000813678 00000 n 
-0000813805 00000 n 
-0000813869 00000 n 
-0000813933 00000 n 
-0000842444 00000 n 
-0000863026 00000 n 
-0000842016 00000 n 
-0000865010 00000 n 
-0000842167 00000 n 
-0000883006 00000 n 
-0000862597 00000 n 
-0000914419 00000 n 
-0000842699 00000 n 
-0000815690 00000 n 
-0000814141 00000 n 
-0000842316 00000 n 
-0000842508 00000 n 
-0000842571 00000 n 
-0000842635 00000 n 
-0003719616 00000 n 
-0000881147 00000 n 
-0000912359 00000 n 
-0000862747 00000 n 
-0000936305 00000 n 
-0000863345 00000 n 
-0000844203 00000 n 
-0000842866 00000 n 
-0000862898 00000 n 
-0000863153 00000 n 
-0000863217 00000 n 
-0000863281 00000 n 
-0004938720 00000 n 
-0000934285 00000 n 
-0000947805 00000 n 
-0000880569 00000 n 
-0000950029 00000 n 
-0000880720 00000 n 
-0000880868 00000 n 
-0000964767 00000 n 
-0000911930 00000 n 
-0000976113 00000 n 
-0000881403 00000 n 
-0000864855 00000 n 
-0000863526 00000 n 
-0000881019 00000 n 
-0000881211 00000 n 
-0000881275 00000 n 
-0000881339 00000 n 
-0000962756 00000 n 
-0000974268 00000 n 
-0000912081 00000 n 
-0000990656 00000 n 
-0000912614 00000 n 
-0000882860 00000 n 
+0000795174 00000 n 
+0000793958 00000 n 
+0000791707 00000 n 
+0000794729 00000 n 
+0000794856 00000 n 
+0000794268 00000 n 
+0000794983 00000 n 
+0000798793 00000 n 
+0000798511 00000 n 
+0000799752 00000 n 
+0000798212 00000 n 
+0000795318 00000 n 
+0000798665 00000 n 
+0000798857 00000 n 
+0000798921 00000 n 
+0000798985 00000 n 
+0000799049 00000 n 
+0000799113 00000 n 
+0000799177 00000 n 
+0000799241 00000 n 
+0000799305 00000 n 
+0000799369 00000 n 
+0000799433 00000 n 
+0000799497 00000 n 
+0000799561 00000 n 
+0000801945 00000 n 
+0000802421 00000 n 
+0000801808 00000 n 
+0000799923 00000 n 
+0000802101 00000 n 
+0000802165 00000 n 
+0000802229 00000 n 
+0000802293 00000 n 
+0000802357 00000 n 
+0004938327 00000 n 
+0000805383 00000 n 
+0000805535 00000 n 
+0000805849 00000 n 
+0000808615 00000 n 
+0000807276 00000 n 
+0000805219 00000 n 
+0000802565 00000 n 
+0000806000 00000 n 
+0000806128 00000 n 
+0000806192 00000 n 
+0000806256 00000 n 
+0000806320 00000 n 
+0000806384 00000 n 
+0000806447 00000 n 
+0000806511 00000 n 
+0000806574 00000 n 
+0000806638 00000 n 
+0000806700 00000 n 
+0000806764 00000 n 
+0000806828 00000 n 
+0000806892 00000 n 
+0000806956 00000 n 
+0000807020 00000 n 
+0000807084 00000 n 
+0000807148 00000 n 
+0000807212 00000 n 
+0000805692 00000 n 
+0000808959 00000 n 
+0000808478 00000 n 
+0000807476 00000 n 
+0000808769 00000 n 
+0000808895 00000 n 
+0000810870 00000 n 
+0000810309 00000 n 
+0000809089 00000 n 
+0000810425 00000 n 
+0000810679 00000 n 
+0000810806 00000 n 
+0000813406 00000 n 
+0000816007 00000 n 
+0000813554 00000 n 
+0000844502 00000 n 
+0000841875 00000 n 
+0000842022 00000 n 
+0000814150 00000 n 
+0000813260 00000 n 
+0000811000 00000 n 
+0000813704 00000 n 
+0000813831 00000 n 
+0000813958 00000 n 
+0000814022 00000 n 
+0000814086 00000 n 
+0000842597 00000 n 
+0000863179 00000 n 
+0000842169 00000 n 
+0000865163 00000 n 
+0000842320 00000 n 
+0000883159 00000 n 
+0000862750 00000 n 
+0000914572 00000 n 
+0000842852 00000 n 
+0000815843 00000 n 
+0000814294 00000 n 
+0000842469 00000 n 
+0000842661 00000 n 
+0000842724 00000 n 
+0000842788 00000 n 
+0003719766 00000 n 
+0000881300 00000 n 
+0000912512 00000 n 
+0000862900 00000 n 
+0000936458 00000 n 
+0000863498 00000 n 
+0000844356 00000 n 
+0000843019 00000 n 
+0000863051 00000 n 
+0000863306 00000 n 
+0000863370 00000 n 
+0000863434 00000 n 
+0004938453 00000 n 
+0000934438 00000 n 
+0000947958 00000 n 
+0000880722 00000 n 
+0000950182 00000 n 
+0000880873 00000 n 
+0000881021 00000 n 
+0000964920 00000 n 
+0000912083 00000 n 
+0000976266 00000 n 
 0000881556 00000 n 
-0000912231 00000 n 
-0000912423 00000 n 
-0000912550 00000 n 
-0000988847 00000 n 
-0001001215 00000 n 
-0000933564 00000 n 
-0001002858 00000 n 
-0000933713 00000 n 
-0000933860 00000 n 
-0000934007 00000 n 
-0001012568 00000 n 
-0000934541 00000 n 
-0000914255 00000 n 
-0000912795 00000 n 
-0000934157 00000 n 
-0000934349 00000 n 
-0000934413 00000 n 
-0000934477 00000 n 
-0001011742 00000 n 
-0001026414 00000 n 
-0000947377 00000 n 
-0001019673 00000 n 
-0000947527 00000 n 
-0001027362 00000 n 
-0000948124 00000 n 
-0000936159 00000 n 
+0000865008 00000 n 
+0000863679 00000 n 
+0000881172 00000 n 
+0000881364 00000 n 
+0000881428 00000 n 
+0000881492 00000 n 
+0000962909 00000 n 
+0000974421 00000 n 
+0000912234 00000 n 
+0000990809 00000 n 
+0000912767 00000 n 
+0000883013 00000 n 
+0000881709 00000 n 
+0000912384 00000 n 
+0000912576 00000 n 
+0000912703 00000 n 
+0000989000 00000 n 
+0001001368 00000 n 
+0000933717 00000 n 
+0001003011 00000 n 
+0000933866 00000 n 
+0000934013 00000 n 
+0000934160 00000 n 
+0001012721 00000 n 
 0000934694 00000 n 
-0000947677 00000 n 
-0000947869 00000 n 
-0000947933 00000 n 
-0000948060 00000 n 
-0001026542 00000 n 
-0001065999 00000 n 
-0000962176 00000 n 
-0001034002 00000 n 
-0000962326 00000 n 
-0001066963 00000 n 
-0000962477 00000 n 
-0001096814 00000 n 
-0000973839 00000 n 
-0001110788 00000 n 
-0000963204 00000 n 
-0000949874 00000 n 
+0000914408 00000 n 
+0000912948 00000 n 
+0000934310 00000 n 
+0000934502 00000 n 
+0000934566 00000 n 
+0000934630 00000 n 
+0001011895 00000 n 
+0001026567 00000 n 
+0000947530 00000 n 
+0001019826 00000 n 
+0000947680 00000 n 
+0001027515 00000 n 
 0000948277 00000 n 
-0000962628 00000 n 
-0000962820 00000 n 
-0000962884 00000 n 
-0000962948 00000 n 
-0000963012 00000 n 
-0000963076 00000 n 
-0000963140 00000 n 
-0001066127 00000 n 
-0001109774 00000 n 
-0001109902 00000 n 
-0000973990 00000 n 
-0001123750 00000 n 
-0000974587 00000 n 
-0000964621 00000 n 
-0000963358 00000 n 
-0000974140 00000 n 
-0000974332 00000 n 
-0000974396 00000 n 
-0000974523 00000 n 
-0004938846 00000 n 
-0001143597 00000 n 
-0001143725 00000 n 
-0000988421 00000 n 
-0001144593 00000 n 
-0000988570 00000 n 
-0001153636 00000 n 
-0000989103 00000 n 
-0000975967 00000 n 
-0000974741 00000 n 
-0000988719 00000 n 
-0000988911 00000 n 
-0000988975 00000 n 
-0000989039 00000 n 
-0001160410 00000 n 
-0001160538 00000 n 
-0001000787 00000 n 
-0001161341 00000 n 
-0001000937 00000 n 
-0001167377 00000 n 
-0001001534 00000 n 
-0000990510 00000 n 
-0000989299 00000 n 
-0001001087 00000 n 
-0001001279 00000 n 
-0001001343 00000 n 
-0001001470 00000 n 
-0001173499 00000 n 
-0001173627 00000 n 
-0001011806 00000 n 
-0001002742 00000 n 
-0001001702 00000 n 
-0001011614 00000 n 
-0001026606 00000 n 
-0001012452 00000 n 
-0001011988 00000 n 
-0001026286 00000 n 
-0001066191 00000 n 
-0001027246 00000 n 
-0001026761 00000 n 
-0001065871 00000 n 
-0001109966 00000 n 
-0001066847 00000 n 
-0001066346 00000 n 
-0001109646 00000 n 
-0004938972 00000 n 
-0001143789 00000 n 
-0001110672 00000 n 
-0001110121 00000 n 
-0001143469 00000 n 
-0001160602 00000 n 
-0001144477 00000 n 
-0001143944 00000 n 
-0001160282 00000 n 
-0001173691 00000 n 
-0001161225 00000 n 
-0001160757 00000 n 
-0001173371 00000 n 
-0001174127 00000 n 
-0001173947 00000 n 
-0001173846 00000 n 
-0001174063 00000 n 
-0001174567 00000 n 
-0001174388 00000 n 
-0001174169 00000 n 
-0001174858 00000 n 
-0001174742 00000 n 
-0001174641 00000 n 
-0004939098 00000 n 
-0001175797 00000 n 
-0001175362 00000 n 
-0001174900 00000 n 
-0001175478 00000 n 
-0001175542 00000 n 
-0001175669 00000 n 
-0001175733 00000 n 
-0001176180 00000 n 
-0001176000 00000 n 
-0001175899 00000 n 
-0001176116 00000 n 
-0001177571 00000 n 
-0001177730 00000 n 
-0001181081 00000 n 
-0001178333 00000 n 
-0001177425 00000 n 
-0001176222 00000 n 
-0001177888 00000 n 
-0001178142 00000 n 
-0001178269 00000 n 
-0003404106 00000 n 
-0001181442 00000 n 
-0001180944 00000 n 
-0001178449 00000 n 
-0001181251 00000 n 
-0001181378 00000 n 
-0001183990 00000 n 
-0001183683 00000 n 
-0001181628 00000 n 
-0001183799 00000 n 
-0001183926 00000 n 
-0001186755 00000 n 
-0001187067 00000 n 
-0001187818 00000 n 
-0001186600 00000 n 
-0001184191 00000 n 
-0001187245 00000 n 
-0001187373 00000 n 
-0001186911 00000 n 
-0001187500 00000 n 
-0001187627 00000 n 
-0001187754 00000 n 
-0004939224 00000 n 
-0001189254 00000 n 
-0001188948 00000 n 
-0001188018 00000 n 
-0001189064 00000 n 
-0001191904 00000 n 
-0001191597 00000 n 
-0001189427 00000 n 
-0001191713 00000 n 
-0001191840 00000 n 
-0001194269 00000 n 
-0001193962 00000 n 
-0001192091 00000 n 
-0001194078 00000 n 
-0001194205 00000 n 
-0001196170 00000 n 
-0001195864 00000 n 
-0001194427 00000 n 
-0001195980 00000 n 
-0001198847 00000 n 
-0001198540 00000 n 
-0001196328 00000 n 
-0001198656 00000 n 
-0001198783 00000 n 
-0001201874 00000 n 
-0001201438 00000 n 
-0001199005 00000 n 
-0001201554 00000 n 
-0001201618 00000 n 
-0001201682 00000 n 
-0001201746 00000 n 
-0001201810 00000 n 
-0004939350 00000 n 
-0001204840 00000 n 
-0001204405 00000 n 
-0001202004 00000 n 
-0001204521 00000 n 
-0001204585 00000 n 
-0001204649 00000 n 
-0001204776 00000 n 
-0001207405 00000 n 
-0001207098 00000 n 
-0001204998 00000 n 
-0001207214 00000 n 
-0004930825 00000 n 
-0001209626 00000 n 
-0001209446 00000 n 
-0001207549 00000 n 
-0001209562 00000 n 
-0001211525 00000 n 
-0001211218 00000 n 
-0001209756 00000 n 
-0001211334 00000 n 
-0001211461 00000 n 
-0001214378 00000 n 
-0001214198 00000 n 
-0001211669 00000 n 
-0001214314 00000 n 
-0001217341 00000 n 
-0001221215 00000 n 
-0001218321 00000 n 
-0001217204 00000 n 
-0001214522 00000 n 
-0001217493 00000 n 
-0001217683 00000 n 
-0001217746 00000 n 
-0001217873 00000 n 
-0001217937 00000 n 
-0001218001 00000 n 
-0001218065 00000 n 
-0001218129 00000 n 
-0001218193 00000 n 
-0001218257 00000 n 
-0004939476 00000 n 
-0001221369 00000 n 
-0001225656 00000 n 
-0001222737 00000 n 
-0001221069 00000 n 
-0001218478 00000 n 
-0001221523 00000 n 
-0001221651 00000 n 
-0001221715 00000 n 
-0001221779 00000 n 
-0001221843 00000 n 
-0001221907 00000 n 
-0001221971 00000 n 
-0001222035 00000 n 
-0001222163 00000 n 
-0001222227 00000 n 
-0001222290 00000 n 
-0001222354 00000 n 
-0001222418 00000 n 
-0001222482 00000 n 
-0001222546 00000 n 
-0001222673 00000 n 
-0001225806 00000 n 
-0001225969 00000 n 
-0001226949 00000 n 
-0001225501 00000 n 
-0001222922 00000 n 
-0001226119 00000 n 
-0001226247 00000 n 
-0001226311 00000 n 
-0001226374 00000 n 
-0001226438 00000 n 
-0001226502 00000 n 
-0001226566 00000 n 
-0001226630 00000 n 
-0001226758 00000 n 
-0001226885 00000 n 
-0001229743 00000 n 
-0001229436 00000 n 
-0001227106 00000 n 
-0001229552 00000 n 
-0001229679 00000 n 
-0001232714 00000 n 
-0001232025 00000 n 
-0001229887 00000 n 
-0001232141 00000 n 
-0001232205 00000 n 
-0001232269 00000 n 
-0001232333 00000 n 
-0001232396 00000 n 
-0001232523 00000 n 
-0001232650 00000 n 
-0001236384 00000 n 
-0001235630 00000 n 
-0001232858 00000 n 
-0001235746 00000 n 
-0001235810 00000 n 
-0001235874 00000 n 
-0001235937 00000 n 
-0001236064 00000 n 
-0001236128 00000 n 
-0001236192 00000 n 
-0001236256 00000 n 
-0001236320 00000 n 
-0001239699 00000 n 
-0001239137 00000 n 
-0001236583 00000 n 
-0001239253 00000 n 
-0001239380 00000 n 
-0001239444 00000 n 
-0001239508 00000 n 
-0001239635 00000 n 
-0004939602 00000 n 
-0001242360 00000 n 
-0001243862 00000 n 
-0001242244 00000 n 
-0001239870 00000 n 
-0001243543 00000 n 
-0001243670 00000 n 
-0001243734 00000 n 
-0001243798 00000 n 
-0001242742 00000 n 
-0001243009 00000 n 
-0001243057 00000 n 
-0001243522 00000 n 
-0001247135 00000 n 
-0001246827 00000 n 
-0001244091 00000 n 
-0001246943 00000 n 
-0001247007 00000 n 
-0001247071 00000 n 
-0001249568 00000 n 
-0001249135 00000 n 
-0001247306 00000 n 
-0001249251 00000 n 
-0001249378 00000 n 
-0001249504 00000 n 
-0001251722 00000 n 
-0001251290 00000 n 
-0001249755 00000 n 
-0001251406 00000 n 
-0001251533 00000 n 
-0001251659 00000 n 
-0001254349 00000 n 
-0001254043 00000 n 
-0001251909 00000 n 
-0001254159 00000 n 
-0001254285 00000 n 
-0001257903 00000 n 
-0001257149 00000 n 
-0001254507 00000 n 
-0001257265 00000 n 
-0001257329 00000 n 
-0001257392 00000 n 
-0001257456 00000 n 
-0001257520 00000 n 
-0001257584 00000 n 
-0001257648 00000 n 
-0001257712 00000 n 
-0001257839 00000 n 
-0004939728 00000 n 
-0001260543 00000 n 
-0001260236 00000 n 
-0001258102 00000 n 
-0001260352 00000 n 
-0001260479 00000 n 
-0001263228 00000 n 
-0001262921 00000 n 
-0001260744 00000 n 
-0001263037 00000 n 
-0001263164 00000 n 
-0001266178 00000 n 
-0001265744 00000 n 
-0001263429 00000 n 
-0001265860 00000 n 
-0001265987 00000 n 
-0001266114 00000 n 
-0001294031 00000 n 
-0001268288 00000 n 
-0001294376 00000 n 
-0001268151 00000 n 
-0001266336 00000 n 
+0000936312 00000 n 
+0000934847 00000 n 
+0000947830 00000 n 
+0000948022 00000 n 
+0000948086 00000 n 
+0000948213 00000 n 
+0001026695 00000 n 
+0001066152 00000 n 
+0000962329 00000 n 
+0001034155 00000 n 
+0000962479 00000 n 
+0001067116 00000 n 
+0000962630 00000 n 
+0001096967 00000 n 
+0000973992 00000 n 
+0001110941 00000 n 
+0000963357 00000 n 
+0000950027 00000 n 
+0000948430 00000 n 
+0000962781 00000 n 
+0000962973 00000 n 
+0000963037 00000 n 
+0000963101 00000 n 
+0000963165 00000 n 
+0000963229 00000 n 
+0000963293 00000 n 
+0001066280 00000 n 
+0001109927 00000 n 
+0001110055 00000 n 
+0000974143 00000 n 
+0001123903 00000 n 
+0000974740 00000 n 
+0000964774 00000 n 
+0000963511 00000 n 
+0000974293 00000 n 
+0000974485 00000 n 
+0000974549 00000 n 
+0000974676 00000 n 
+0004938579 00000 n 
+0001143750 00000 n 
+0001143878 00000 n 
+0000988574 00000 n 
+0001144746 00000 n 
+0000988723 00000 n 
+0001153789 00000 n 
+0000989256 00000 n 
+0000976120 00000 n 
+0000974894 00000 n 
+0000988872 00000 n 
+0000989064 00000 n 
+0000989128 00000 n 
+0000989192 00000 n 
+0001160563 00000 n 
+0001160691 00000 n 
+0001000940 00000 n 
+0001161494 00000 n 
+0001001090 00000 n 
+0001167530 00000 n 
+0001001687 00000 n 
+0000990663 00000 n 
+0000989452 00000 n 
+0001001240 00000 n 
+0001001432 00000 n 
+0001001496 00000 n 
+0001001623 00000 n 
+0001173652 00000 n 
+0001173780 00000 n 
+0001011959 00000 n 
+0001002895 00000 n 
+0001001855 00000 n 
+0001011767 00000 n 
+0001026759 00000 n 
+0001012605 00000 n 
+0001012141 00000 n 
+0001026439 00000 n 
+0001066344 00000 n 
+0001027399 00000 n 
+0001026914 00000 n 
+0001066024 00000 n 
+0001110119 00000 n 
+0001067000 00000 n 
+0001066499 00000 n 
+0001109799 00000 n 
+0004938705 00000 n 
+0001143942 00000 n 
+0001110825 00000 n 
+0001110274 00000 n 
+0001143622 00000 n 
+0001160755 00000 n 
+0001144630 00000 n 
+0001144097 00000 n 
+0001160435 00000 n 
+0001173844 00000 n 
+0001161378 00000 n 
+0001160910 00000 n 
+0001173524 00000 n 
+0001174280 00000 n 
+0001174100 00000 n 
+0001173999 00000 n 
+0001174216 00000 n 
+0001174720 00000 n 
+0001174541 00000 n 
+0001174322 00000 n 
+0001175011 00000 n 
+0001174895 00000 n 
+0001174794 00000 n 
+0004938831 00000 n 
+0001175950 00000 n 
+0001175515 00000 n 
+0001175053 00000 n 
+0001175631 00000 n 
+0001175695 00000 n 
+0001175822 00000 n 
+0001175886 00000 n 
+0001176333 00000 n 
+0001176153 00000 n 
+0001176052 00000 n 
+0001176269 00000 n 
+0001177724 00000 n 
+0001177883 00000 n 
+0001181234 00000 n 
+0001178486 00000 n 
+0001177578 00000 n 
+0001176375 00000 n 
+0001178041 00000 n 
+0001178295 00000 n 
+0001178422 00000 n 
+0003404256 00000 n 
+0001181595 00000 n 
+0001181097 00000 n 
+0001178602 00000 n 
+0001181404 00000 n 
+0001181531 00000 n 
+0001184143 00000 n 
+0001183836 00000 n 
+0001181781 00000 n 
+0001183952 00000 n 
+0001184079 00000 n 
+0001186908 00000 n 
+0001187220 00000 n 
+0001187971 00000 n 
+0001186753 00000 n 
+0001184344 00000 n 
+0001187398 00000 n 
+0001187526 00000 n 
+0001187064 00000 n 
+0001187653 00000 n 
+0001187780 00000 n 
+0001187907 00000 n 
+0004938957 00000 n 
+0001189407 00000 n 
+0001189101 00000 n 
+0001188171 00000 n 
+0001189217 00000 n 
+0001192057 00000 n 
+0001191750 00000 n 
+0001189580 00000 n 
+0001191866 00000 n 
+0001191993 00000 n 
+0001194422 00000 n 
+0001194115 00000 n 
+0001192244 00000 n 
+0001194231 00000 n 
+0001194358 00000 n 
+0001196323 00000 n 
+0001196017 00000 n 
+0001194580 00000 n 
+0001196133 00000 n 
+0001199000 00000 n 
+0001198693 00000 n 
+0001196481 00000 n 
+0001198809 00000 n 
+0001198936 00000 n 
+0001202027 00000 n 
+0001201591 00000 n 
+0001199158 00000 n 
+0001201707 00000 n 
+0001201771 00000 n 
+0001201835 00000 n 
+0001201899 00000 n 
+0001201963 00000 n 
+0004939083 00000 n 
+0001204993 00000 n 
+0001204558 00000 n 
+0001202157 00000 n 
+0001204674 00000 n 
+0001204738 00000 n 
+0001204802 00000 n 
+0001204929 00000 n 
+0001207558 00000 n 
+0001207251 00000 n 
+0001205151 00000 n 
+0001207367 00000 n 
+0004930558 00000 n 
+0001209779 00000 n 
+0001209599 00000 n 
+0001207702 00000 n 
+0001209715 00000 n 
+0001211678 00000 n 
+0001211371 00000 n 
+0001209909 00000 n 
+0001211487 00000 n 
+0001211614 00000 n 
+0001214531 00000 n 
+0001214351 00000 n 
+0001211822 00000 n 
+0001214467 00000 n 
+0001217494 00000 n 
+0001221368 00000 n 
+0001218474 00000 n 
+0001217357 00000 n 
+0001214675 00000 n 
+0001217646 00000 n 
+0001217836 00000 n 
+0001217899 00000 n 
+0001218026 00000 n 
+0001218090 00000 n 
+0001218154 00000 n 
+0001218218 00000 n 
+0001218282 00000 n 
+0001218346 00000 n 
+0001218410 00000 n 
+0004939209 00000 n 
+0001221522 00000 n 
+0001225809 00000 n 
+0001222890 00000 n 
+0001221222 00000 n 
+0001218631 00000 n 
+0001221676 00000 n 
+0001221804 00000 n 
+0001221868 00000 n 
+0001221932 00000 n 
+0001221996 00000 n 
+0001222060 00000 n 
+0001222124 00000 n 
+0001222188 00000 n 
+0001222316 00000 n 
+0001222380 00000 n 
+0001222443 00000 n 
+0001222507 00000 n 
+0001222571 00000 n 
+0001222635 00000 n 
+0001222699 00000 n 
+0001222826 00000 n 
+0001225959 00000 n 
+0001226122 00000 n 
+0001227102 00000 n 
+0001225654 00000 n 
+0001223075 00000 n 
+0001226272 00000 n 
+0001226400 00000 n 
+0001226464 00000 n 
+0001226527 00000 n 
+0001226591 00000 n 
+0001226655 00000 n 
+0001226719 00000 n 
+0001226783 00000 n 
+0001226911 00000 n 
+0001227038 00000 n 
+0001229896 00000 n 
+0001229589 00000 n 
+0001227259 00000 n 
+0001229705 00000 n 
+0001229832 00000 n 
+0001232867 00000 n 
+0001232178 00000 n 
+0001230040 00000 n 
+0001232294 00000 n 
+0001232358 00000 n 
+0001232422 00000 n 
+0001232486 00000 n 
+0001232549 00000 n 
+0001232676 00000 n 
+0001232803 00000 n 
+0001236537 00000 n 
+0001235783 00000 n 
+0001233011 00000 n 
+0001235899 00000 n 
+0001235963 00000 n 
+0001236027 00000 n 
+0001236090 00000 n 
+0001236217 00000 n 
+0001236281 00000 n 
+0001236345 00000 n 
+0001236409 00000 n 
+0001236473 00000 n 
+0001239852 00000 n 
+0001239290 00000 n 
+0001236736 00000 n 
+0001239406 00000 n 
+0001239533 00000 n 
+0001239597 00000 n 
+0001239661 00000 n 
+0001239788 00000 n 
+0004939335 00000 n 
+0001242513 00000 n 
+0001244015 00000 n 
+0001242397 00000 n 
+0001240023 00000 n 
+0001243696 00000 n 
+0001243823 00000 n 
+0001243887 00000 n 
+0001243951 00000 n 
+0001242895 00000 n 
+0001243162 00000 n 
+0001243210 00000 n 
+0001243675 00000 n 
+0001247288 00000 n 
+0001246980 00000 n 
+0001244244 00000 n 
+0001247096 00000 n 
+0001247160 00000 n 
+0001247224 00000 n 
+0001249721 00000 n 
+0001249288 00000 n 
+0001247459 00000 n 
+0001249404 00000 n 
+0001249531 00000 n 
+0001249657 00000 n 
+0001251875 00000 n 
+0001251443 00000 n 
+0001249908 00000 n 
+0001251559 00000 n 
+0001251686 00000 n 
+0001251812 00000 n 
+0001254502 00000 n 
+0001254196 00000 n 
+0001252062 00000 n 
+0001254312 00000 n 
+0001254438 00000 n 
+0001258056 00000 n 
+0001257302 00000 n 
+0001254660 00000 n 
+0001257418 00000 n 
+0001257482 00000 n 
+0001257545 00000 n 
+0001257609 00000 n 
+0001257673 00000 n 
+0001257737 00000 n 
+0001257801 00000 n 
+0001257865 00000 n 
+0001257992 00000 n 
+0004939461 00000 n 
+0001260696 00000 n 
+0001260389 00000 n 
+0001258255 00000 n 
+0001260505 00000 n 
+0001260632 00000 n 
+0001263381 00000 n 
+0001263074 00000 n 
+0001260897 00000 n 
+0001263190 00000 n 
+0001263317 00000 n 
+0001266331 00000 n 
+0001265897 00000 n 
+0001263582 00000 n 
+0001266013 00000 n 
+0001266140 00000 n 
+0001266267 00000 n 
 0001294184 00000 n 
-0001294312 00000 n 
-0001274163 00000 n 
-0001274320 00000 n 
-0001274368 00000 n 
-0001274764 00000 n 
-0001274787 00000 n 
-0001275022 00000 n 
-0001297614 00000 n 
+0001268441 00000 n 
+0001294529 00000 n 
+0001268304 00000 n 
+0001266489 00000 n 
+0001294337 00000 n 
+0001294465 00000 n 
+0001274316 00000 n 
+0001274473 00000 n 
+0001274521 00000 n 
+0001274917 00000 n 
+0001274940 00000 n 
+0001275175 00000 n 
 0001297767 00000 n 
-0001297917 00000 n 
-0001298258 00000 n 
-0001297459 00000 n 
-0001294508 00000 n 
-0001298066 00000 n 
-0001298194 00000 n 
-0001301786 00000 n 
-0001301358 00000 n 
-0001301508 00000 n 
-0001301978 00000 n 
-0001301212 00000 n 
-0001298388 00000 n 
-0001301658 00000 n 
-0001301914 00000 n 
-0004939854 00000 n 
-0001304712 00000 n 
-0001305222 00000 n 
-0001304468 00000 n 
-0001302080 00000 n 
-0001304584 00000 n 
-0001304776 00000 n 
-0001304840 00000 n 
-0001304904 00000 n 
-0001305031 00000 n 
-0001305158 00000 n 
-0001308019 00000 n 
-0001307458 00000 n 
-0001305338 00000 n 
-0001307574 00000 n 
-0001307701 00000 n 
-0001307828 00000 n 
-0001307955 00000 n 
-0001310289 00000 n 
-0001310507 00000 n 
-0001310152 00000 n 
-0001308177 00000 n 
-0001310443 00000 n 
-0001313358 00000 n 
-0001313051 00000 n 
-0001310609 00000 n 
-0001313167 00000 n 
-0001313294 00000 n 
-0001314098 00000 n 
-0001313918 00000 n 
-0001313573 00000 n 
-0001314034 00000 n 
-0001314481 00000 n 
-0001314301 00000 n 
-0001314200 00000 n 
-0001314417 00000 n 
-0004939980 00000 n 
-0001316491 00000 n 
-0001316184 00000 n 
-0001314523 00000 n 
-0001316300 00000 n 
-0001318754 00000 n 
-0001319226 00000 n 
-0001318617 00000 n 
-0001316621 00000 n 
-0001318908 00000 n 
-0001319035 00000 n 
-0001319162 00000 n 
-0001324556 00000 n 
-0001321513 00000 n 
-0001321206 00000 n 
-0001319356 00000 n 
-0001321322 00000 n 
-0001321449 00000 n 
-0001326479 00000 n 
-0001324115 00000 n 
-0001324272 00000 n 
-0001339908 00000 n 
-0001324747 00000 n 
-0001323969 00000 n 
-0001321657 00000 n 
-0001324429 00000 n 
-0001324683 00000 n 
-0001338683 00000 n 
-0001351858 00000 n 
-0001338747 00000 n 
-0001326363 00000 n 
-0001324891 00000 n 
-0001338555 00000 n 
-0001328185 00000 n 
-0001328342 00000 n 
-0001328390 00000 n 
-0001328806 00000 n 
-0001329067 00000 n 
-0001329090 00000 n 
-0001329325 00000 n 
-0001329558 00000 n 
-0001335407 00000 n 
-0001351922 00000 n 
-0001339792 00000 n 
-0001338893 00000 n 
-0001351730 00000 n 
-0004940106 00000 n 
-0001341606 00000 n 
-0001341763 00000 n 
-0001341811 00000 n 
-0001342193 00000 n 
-0001342454 00000 n 
-0001342477 00000 n 
-0001342712 00000 n 
-0001342945 00000 n 
-0001348582 00000 n 
-0001354384 00000 n 
-0001353954 00000 n 
-0001352110 00000 n 
-0001354070 00000 n 
-0001354197 00000 n 
-0001354320 00000 n 
-0001356899 00000 n 
-0001360628 00000 n 
-0001357380 00000 n 
-0001356762 00000 n 
-0001354514 00000 n 
-0001357062 00000 n 
-0001357189 00000 n 
-0001357316 00000 n 
-0001361124 00000 n 
-0001360796 00000 n 
-0001361635 00000 n 
-0001360482 00000 n 
-0001357552 00000 n 
-0001360996 00000 n 
-0001361188 00000 n 
-0001361252 00000 n 
-0001361316 00000 n 
-0001361380 00000 n 
-0001361444 00000 n 
-0001361571 00000 n 
-0001364590 00000 n 
-0001364283 00000 n 
-0001361876 00000 n 
-0001364399 00000 n 
-0001364526 00000 n 
-0001367263 00000 n 
-0001366956 00000 n 
-0001364706 00000 n 
-0001367072 00000 n 
-0001367199 00000 n 
-0001369940 00000 n 
-0001370410 00000 n 
-0001369803 00000 n 
-0001367379 00000 n 
-0001370094 00000 n 
-0001370219 00000 n 
-0001370346 00000 n 
-0004940232 00000 n 
-0001372169 00000 n 
-0001371989 00000 n 
-0001370554 00000 n 
-0001372105 00000 n 
-0001374817 00000 n 
-0001373999 00000 n 
-0001372327 00000 n 
-0001374115 00000 n 
-0001374242 00000 n 
-0001374306 00000 n 
-0001374370 00000 n 
-0001374434 00000 n 
-0001374498 00000 n 
-0001374562 00000 n 
-0001374626 00000 n 
-0001374690 00000 n 
-0001374753 00000 n 
-0001377362 00000 n 
-0001377839 00000 n 
-0001377225 00000 n 
-0001374961 00000 n 
-0001377520 00000 n 
-0001377647 00000 n 
-0001377711 00000 n 
-0001377775 00000 n 
-0001380097 00000 n 
-0001380161 00000 n 
-0001379853 00000 n 
-0001377969 00000 n 
-0001379969 00000 n 
-0001381781 00000 n 
-0001381601 00000 n 
-0001380277 00000 n 
-0001381717 00000 n 
-0001383592 00000 n 
-0001383945 00000 n 
-0001383455 00000 n 
-0001381897 00000 n 
-0001383753 00000 n 
-0001383817 00000 n 
-0001383881 00000 n 
-0004940358 00000 n 
-0001389825 00000 n 
-0001385882 00000 n 
-0001385446 00000 n 
-0001384089 00000 n 
-0001385562 00000 n 
-0001385626 00000 n 
-0001385690 00000 n 
-0001385754 00000 n 
-0001385818 00000 n 
-0001387275 00000 n 
-0001387095 00000 n 
-0001386026 00000 n 
-0001387211 00000 n 
-0001389543 00000 n 
-0001389889 00000 n 
-0001389406 00000 n 
-0001387391 00000 n 
-0001389697 00000 n 
-0001389761 00000 n 
-0001391963 00000 n 
-0001392027 00000 n 
-0001391719 00000 n 
-0001390019 00000 n 
-0001391835 00000 n 
-0001393529 00000 n 
-0001393221 00000 n 
-0001392143 00000 n 
-0001393337 00000 n 
-0001393401 00000 n 
-0001393465 00000 n 
-0001395218 00000 n 
-0001394654 00000 n 
-0001393659 00000 n 
-0001394770 00000 n 
-0001394834 00000 n 
-0001394898 00000 n 
-0001394962 00000 n 
-0001395026 00000 n 
-0001395090 00000 n 
-0001395154 00000 n 
-0004940484 00000 n 
-0001397575 00000 n 
-0001397013 00000 n 
-0001395334 00000 n 
-0001397129 00000 n 
-0001397256 00000 n 
-0001397320 00000 n 
-0001397384 00000 n 
-0001397511 00000 n 
-0001400677 00000 n 
-0001400243 00000 n 
-0001397790 00000 n 
-0001400359 00000 n 
-0001400486 00000 n 
-0001400613 00000 n 
-0001403380 00000 n 
-0001402946 00000 n 
-0001400835 00000 n 
-0001403062 00000 n 
-0001403189 00000 n 
-0001403316 00000 n 
-0001405873 00000 n 
-0001406041 00000 n 
-0001406235 00000 n 
-0001406407 00000 n 
-0001406619 00000 n 
-0001406809 00000 n 
-0001407022 00000 n 
-0001407215 00000 n 
-0001407410 00000 n 
-0001407610 00000 n 
-0001407846 00000 n 
-0001405655 00000 n 
-0001403510 00000 n 
-0001407782 00000 n 
-0001410256 00000 n 
+0001297920 00000 n 
+0001298070 00000 n 
+0001298411 00000 n 
+0001297612 00000 n 
+0001294661 00000 n 
+0001298219 00000 n 
+0001298347 00000 n 
+0001301939 00000 n 
+0001301511 00000 n 
+0001301661 00000 n 
+0001302131 00000 n 
+0001301365 00000 n 
+0001298541 00000 n 
+0001301811 00000 n 
+0001302067 00000 n 
+0004939587 00000 n 
+0001304865 00000 n 
+0001305375 00000 n 
+0001304621 00000 n 
+0001302233 00000 n 
+0001304737 00000 n 
+0001304929 00000 n 
+0001304993 00000 n 
+0001305057 00000 n 
+0001305184 00000 n 
+0001305311 00000 n 
+0001308172 00000 n 
+0001307611 00000 n 
+0001305491 00000 n 
+0001307727 00000 n 
+0001307854 00000 n 
+0001307981 00000 n 
+0001308108 00000 n 
+0001310442 00000 n 
+0001310660 00000 n 
+0001310305 00000 n 
+0001308330 00000 n 
+0001310596 00000 n 
+0001313511 00000 n 
+0001313204 00000 n 
+0001310762 00000 n 
+0001313320 00000 n 
+0001313447 00000 n 
+0001314251 00000 n 
+0001314071 00000 n 
+0001313726 00000 n 
+0001314187 00000 n 
+0001314634 00000 n 
+0001314454 00000 n 
+0001314353 00000 n 
+0001314570 00000 n 
+0004939713 00000 n 
+0001316644 00000 n 
+0001316337 00000 n 
+0001314676 00000 n 
+0001316453 00000 n 
+0001318907 00000 n 
+0001319379 00000 n 
+0001318770 00000 n 
+0001316774 00000 n 
+0001319061 00000 n 
+0001319188 00000 n 
+0001319315 00000 n 
+0001324709 00000 n 
+0001321666 00000 n 
+0001321359 00000 n 
+0001319509 00000 n 
+0001321475 00000 n 
+0001321602 00000 n 
+0001326632 00000 n 
+0001324268 00000 n 
+0001324425 00000 n 
+0001340061 00000 n 
+0001324900 00000 n 
+0001324122 00000 n 
+0001321810 00000 n 
+0001324582 00000 n 
+0001324836 00000 n 
+0001338836 00000 n 
+0001352011 00000 n 
+0001338900 00000 n 
+0001326516 00000 n 
+0001325044 00000 n 
+0001338708 00000 n 
+0001328338 00000 n 
+0001328495 00000 n 
+0001328543 00000 n 
+0001328959 00000 n 
+0001329220 00000 n 
+0001329243 00000 n 
+0001329478 00000 n 
+0001329711 00000 n 
+0001335560 00000 n 
+0001352075 00000 n 
+0001339945 00000 n 
+0001339046 00000 n 
+0001351883 00000 n 
+0004939839 00000 n 
+0001341759 00000 n 
+0001341916 00000 n 
+0001341964 00000 n 
+0001342346 00000 n 
+0001342607 00000 n 
+0001342630 00000 n 
+0001342865 00000 n 
+0001343098 00000 n 
+0001348735 00000 n 
+0001354537 00000 n 
+0001354107 00000 n 
+0001352263 00000 n 
+0001354223 00000 n 
+0001354350 00000 n 
+0001354473 00000 n 
+0001357052 00000 n 
+0001360781 00000 n 
+0001357533 00000 n 
+0001356915 00000 n 
+0001354667 00000 n 
+0001357215 00000 n 
+0001357342 00000 n 
+0001357469 00000 n 
+0001361277 00000 n 
+0001360949 00000 n 
+0001361788 00000 n 
+0001360635 00000 n 
+0001357705 00000 n 
+0001361149 00000 n 
+0001361341 00000 n 
+0001361405 00000 n 
+0001361469 00000 n 
+0001361533 00000 n 
+0001361597 00000 n 
+0001361724 00000 n 
+0001364743 00000 n 
+0001364436 00000 n 
+0001362029 00000 n 
+0001364552 00000 n 
+0001364679 00000 n 
+0001367416 00000 n 
+0001367109 00000 n 
+0001364859 00000 n 
+0001367225 00000 n 
+0001367352 00000 n 
+0001370093 00000 n 
+0001370563 00000 n 
+0001369956 00000 n 
+0001367532 00000 n 
+0001370247 00000 n 
+0001370372 00000 n 
+0001370499 00000 n 
+0004939965 00000 n 
+0001372322 00000 n 
+0001372142 00000 n 
+0001370707 00000 n 
+0001372258 00000 n 
+0001374970 00000 n 
+0001374152 00000 n 
+0001372480 00000 n 
+0001374268 00000 n 
+0001374395 00000 n 
+0001374459 00000 n 
+0001374523 00000 n 
+0001374587 00000 n 
+0001374651 00000 n 
+0001374715 00000 n 
+0001374779 00000 n 
+0001374843 00000 n 
+0001374906 00000 n 
+0001377515 00000 n 
+0001377992 00000 n 
+0001377378 00000 n 
+0001375114 00000 n 
+0001377673 00000 n 
+0001377800 00000 n 
+0001377864 00000 n 
+0001377928 00000 n 
+0001380250 00000 n 
+0001380314 00000 n 
+0001380006 00000 n 
+0001378122 00000 n 
+0001380122 00000 n 
+0001381934 00000 n 
+0001381754 00000 n 
+0001380430 00000 n 
+0001381870 00000 n 
+0001383745 00000 n 
+0001384098 00000 n 
+0001383608 00000 n 
+0001382050 00000 n 
+0001383906 00000 n 
+0001383970 00000 n 
+0001384034 00000 n 
+0004940091 00000 n 
+0001389978 00000 n 
+0001386035 00000 n 
+0001385599 00000 n 
+0001384242 00000 n 
+0001385715 00000 n 
+0001385779 00000 n 
+0001385843 00000 n 
+0001385907 00000 n 
+0001385971 00000 n 
+0001387428 00000 n 
+0001387248 00000 n 
+0001386179 00000 n 
+0001387364 00000 n 
+0001389696 00000 n 
+0001390042 00000 n 
+0001389559 00000 n 
+0001387544 00000 n 
+0001389850 00000 n 
+0001389914 00000 n 
+0001392116 00000 n 
+0001392180 00000 n 
+0001391872 00000 n 
+0001390172 00000 n 
+0001391988 00000 n 
+0001393682 00000 n 
+0001393374 00000 n 
+0001392296 00000 n 
+0001393490 00000 n 
+0001393554 00000 n 
+0001393618 00000 n 
+0001395371 00000 n 
+0001394807 00000 n 
+0001393812 00000 n 
+0001394923 00000 n 
+0001394987 00000 n 
+0001395051 00000 n 
+0001395115 00000 n 
+0001395179 00000 n 
+0001395243 00000 n 
+0001395307 00000 n 
+0004940217 00000 n 
+0001397728 00000 n 
+0001397166 00000 n 
+0001395487 00000 n 
+0001397282 00000 n 
+0001397409 00000 n 
+0001397473 00000 n 
+0001397537 00000 n 
+0001397664 00000 n 
+0001400830 00000 n 
+0001400396 00000 n 
+0001397943 00000 n 
+0001400512 00000 n 
+0001400639 00000 n 
+0001400766 00000 n 
+0001403533 00000 n 
+0001403099 00000 n 
+0001400988 00000 n 
+0001403215 00000 n 
+0001403342 00000 n 
+0001403469 00000 n 
+0001406026 00000 n 
+0001406194 00000 n 
+0001406388 00000 n 
+0001406560 00000 n 
+0001406772 00000 n 
+0001406962 00000 n 
+0001407175 00000 n 
+0001407368 00000 n 
+0001407563 00000 n 
+0001407763 00000 n 
+0001407999 00000 n 
+0001405808 00000 n 
+0001403663 00000 n 
+0001407935 00000 n 
 0001410409 00000 n 
-0001410898 00000 n 
-0001410110 00000 n 
-0001408032 00000 n 
-0001410580 00000 n 
-0001410707 00000 n 
-0001410834 00000 n 
-0001413364 00000 n 
-0001413057 00000 n 
-0001411084 00000 n 
-0001413173 00000 n 
-0001413300 00000 n 
-0004940610 00000 n 
-0001414727 00000 n 
-0001414547 00000 n 
-0001413508 00000 n 
-0001414663 00000 n 
-0001416128 00000 n 
-0001415822 00000 n 
-0001414843 00000 n 
-0001415938 00000 n 
-0001416064 00000 n 
-0001417347 00000 n 
-0001417167 00000 n 
-0001416258 00000 n 
-0001417283 00000 n 
-0001420023 00000 n 
-0001419334 00000 n 
-0001417463 00000 n 
-0001419450 00000 n 
-0001419577 00000 n 
-0001419641 00000 n 
-0001419705 00000 n 
-0001419769 00000 n 
-0001419833 00000 n 
-0001419897 00000 n 
-0001419961 00000 n 
-0001422777 00000 n 
-0001423823 00000 n 
-0001422640 00000 n 
-0001420223 00000 n 
-0001422929 00000 n 
-0001422993 00000 n 
-0001423057 00000 n 
-0001423121 00000 n 
-0001423185 00000 n 
-0001423249 00000 n 
-0001423313 00000 n 
-0001423377 00000 n 
-0001423441 00000 n 
-0001423505 00000 n 
-0001423632 00000 n 
-0001423759 00000 n 
-0001429212 00000 n 
-0001428784 00000 n 
-0001431128 00000 n 
-0001428638 00000 n 
-0001423994 00000 n 
-0001429084 00000 n 
-0001429276 00000 n 
-0001429340 00000 n 
-0001429404 00000 n 
-0001429468 00000 n 
-0001429532 00000 n 
-0001429596 00000 n 
-0001429660 00000 n 
-0001429724 00000 n 
-0001429787 00000 n 
-0001429851 00000 n 
-0001429914 00000 n 
-0001429978 00000 n 
-0001430040 00000 n 
-0001430104 00000 n 
-0001430168 00000 n 
-0001430232 00000 n 
-0001430296 00000 n 
-0001430360 00000 n 
-0001430424 00000 n 
-0001430488 00000 n 
-0001430552 00000 n 
-0001430616 00000 n 
-0001430680 00000 n 
-0001430744 00000 n 
-0001430808 00000 n 
-0001430872 00000 n 
-0001430936 00000 n 
-0001431000 00000 n 
-0001431064 00000 n 
-0001428934 00000 n 
-0004940736 00000 n 
-0001433546 00000 n 
-0001433706 00000 n 
-0001433866 00000 n 
-0001434206 00000 n 
-0001433391 00000 n 
-0001431285 00000 n 
-0001434015 00000 n 
-0001434142 00000 n 
-0001443805 00000 n 
-0001446109 00000 n 
-0001436136 00000 n 
-0001435829 00000 n 
-0001434364 00000 n 
-0001435945 00000 n 
-0001436072 00000 n 
-0001438045 00000 n 
-0001438517 00000 n 
-0001437908 00000 n 
-0001436294 00000 n 
-0001438199 00000 n 
-0001438326 00000 n 
-0001438453 00000 n 
-0001446237 00000 n 
-0001439616 00000 n 
-0001440218 00000 n 
-0001439479 00000 n 
-0001438661 00000 n 
-0001439773 00000 n 
-0001439900 00000 n 
-0001440027 00000 n 
-0001440154 00000 n 
-0001443869 00000 n 
-0001443561 00000 n 
-0001440362 00000 n 
-0001443677 00000 n 
-0001446301 00000 n 
-0001445865 00000 n 
-0001443999 00000 n 
-0001445981 00000 n 
-0004940862 00000 n 
-0001448120 00000 n 
-0001447814 00000 n 
-0001446417 00000 n 
-0001447930 00000 n 
-0001449799 00000 n 
-0001463242 00000 n 
-0001461085 00000 n 
-0001461241 00000 n 
-0001481339 00000 n 
-0001474541 00000 n 
-0001461716 00000 n 
-0001449653 00000 n 
-0001448321 00000 n 
-0001461397 00000 n 
-0001461524 00000 n 
-0001461652 00000 n 
-0001451332 00000 n 
-0001451489 00000 n 
-0001451537 00000 n 
-0001451913 00000 n 
-0001452174 00000 n 
-0001452197 00000 n 
-0001452432 00000 n 
-0001452665 00000 n 
-0001457937 00000 n 
-0001481630 00000 n 
-0001481822 00000 n 
-0001463105 00000 n 
-0001461890 00000 n 
-0001481502 00000 n 
-0001481758 00000 n 
-0001464788 00000 n 
-0001464945 00000 n 
-0001464993 00000 n 
-0001465369 00000 n 
-0001465630 00000 n 
-0001465653 00000 n 
-0001465888 00000 n 
-0001466121 00000 n 
-0001471393 00000 n 
-0001475452 00000 n 
-0001475609 00000 n 
-0001475657 00000 n 
-0001476053 00000 n 
-0001476075 00000 n 
-0001476310 00000 n 
-0001484513 00000 n 
-0001484078 00000 n 
-0001481983 00000 n 
-0001484194 00000 n 
-0001484321 00000 n 
-0001484385 00000 n 
-0001484449 00000 n 
-0001487030 00000 n 
-0001486659 00000 n 
-0001484643 00000 n 
-0001486775 00000 n 
-0001486839 00000 n 
-0001486966 00000 n 
-0001489898 00000 n 
-0001489591 00000 n 
-0001487160 00000 n 
-0001489707 00000 n 
-0001489834 00000 n 
-0004940988 00000 n 
-0001492640 00000 n 
-0001492460 00000 n 
-0001490028 00000 n 
-0001492576 00000 n 
-0001495072 00000 n 
-0001495816 00000 n 
-0001494926 00000 n 
-0001492770 00000 n 
-0001495370 00000 n 
-0001495497 00000 n 
-0001495561 00000 n 
-0001495625 00000 n 
-0001495222 00000 n 
-0001495752 00000 n 
-0001498328 00000 n 
-0001498669 00000 n 
-0001498191 00000 n 
-0001495946 00000 n 
-0001498479 00000 n 
-0001498606 00000 n 
-0001501356 00000 n 
-0001501546 00000 n 
-0001501113 00000 n 
-0001498856 00000 n 
-0001501229 00000 n 
-0001501482 00000 n 
-0001503294 00000 n 
-0001503450 00000 n 
-0001506237 00000 n 
-0001504047 00000 n 
-0001503148 00000 n 
-0001501676 00000 n 
-0001503601 00000 n 
-0001503728 00000 n 
-0001503855 00000 n 
-0001503983 00000 n 
-0001506520 00000 n 
-0001507031 00000 n 
-0001506100 00000 n 
-0001504177 00000 n 
-0001506392 00000 n 
-0001506584 00000 n 
-0001506648 00000 n 
-0001506712 00000 n 
-0001506839 00000 n 
-0001506967 00000 n 
-0004941114 00000 n 
-0001509722 00000 n 
-0001509161 00000 n 
-0001507202 00000 n 
-0001509277 00000 n 
-0001509404 00000 n 
-0001509531 00000 n 
-0001509658 00000 n 
-0001512048 00000 n 
-0001511293 00000 n 
-0001509923 00000 n 
-0001511409 00000 n 
-0001511473 00000 n 
-0001511537 00000 n 
-0001511601 00000 n 
-0001511665 00000 n 
-0001511729 00000 n 
-0001511793 00000 n 
-0001511857 00000 n 
-0001511921 00000 n 
-0001511984 00000 n 
-0001514081 00000 n 
-0001513774 00000 n 
-0001512220 00000 n 
-0001513890 00000 n 
-0001516953 00000 n 
-0001516519 00000 n 
-0001514197 00000 n 
-0001516635 00000 n 
-0001516762 00000 n 
-0001516889 00000 n 
-0001519897 00000 n 
-0001519462 00000 n 
-0001517069 00000 n 
-0001519578 00000 n 
-0001519705 00000 n 
-0001519833 00000 n 
-0001521760 00000 n 
-0001521452 00000 n 
-0001520041 00000 n 
-0001521568 00000 n 
-0001521696 00000 n 
-0004941240 00000 n 
-0001523050 00000 n 
-0001522870 00000 n 
-0001521890 00000 n 
-0001522986 00000 n 
-0001525337 00000 n 
-0001525030 00000 n 
-0001523180 00000 n 
-0001525146 00000 n 
-0001525273 00000 n 
-0001527245 00000 n 
-0001527065 00000 n 
-0001525467 00000 n 
-0001527181 00000 n 
-0001529491 00000 n 
-0001529056 00000 n 
-0001527418 00000 n 
-0001529172 00000 n 
-0001529300 00000 n 
-0001529427 00000 n 
-0001531345 00000 n 
-0001531693 00000 n 
-0001531208 00000 n 
-0001529678 00000 n 
-0001531501 00000 n 
-0001531629 00000 n 
-0001533395 00000 n 
-0001533215 00000 n 
-0001531823 00000 n 
-0001533331 00000 n 
-0004941366 00000 n 
-0001534557 00000 n 
-0001534377 00000 n 
-0001533511 00000 n 
-0001534493 00000 n 
-0001536770 00000 n 
-0001536462 00000 n 
-0001534673 00000 n 
-0001536578 00000 n 
-0001536706 00000 n 
-0001538555 00000 n 
-0001539102 00000 n 
-0001538418 00000 n 
-0001536971 00000 n 
-0001538718 00000 n 
-0001538846 00000 n 
-0001538974 00000 n 
-0001539038 00000 n 
-0001541952 00000 n 
-0001542109 00000 n 
-0001543382 00000 n 
-0001541797 00000 n 
-0001539232 00000 n 
-0001542423 00000 n 
-0001542551 00000 n 
-0001542615 00000 n 
-0001542679 00000 n 
-0001542743 00000 n 
-0001542807 00000 n 
-0001542871 00000 n 
-0001542935 00000 n 
-0001542999 00000 n 
-0001543062 00000 n 
-0001543126 00000 n 
-0001543190 00000 n 
-0001542266 00000 n 
-0001543318 00000 n 
-0001545328 00000 n 
-0001544892 00000 n 
-0001543553 00000 n 
-0001545008 00000 n 
-0001545136 00000 n 
-0001545264 00000 n 
-0001546959 00000 n 
-0001547434 00000 n 
-0001546822 00000 n 
-0001545472 00000 n 
-0001547114 00000 n 
-0001547242 00000 n 
-0001547370 00000 n 
-0004941492 00000 n 
-0001549224 00000 n 
-0001549713 00000 n 
-0001549078 00000 n 
-0001547564 00000 n 
-0001549521 00000 n 
-0001549649 00000 n 
-0001549373 00000 n 
-0001551276 00000 n 
-0001551096 00000 n 
-0001549843 00000 n 
-0001551212 00000 n 
-0001552992 00000 n 
-0001552812 00000 n 
-0001551449 00000 n 
-0001552928 00000 n 
-0001554301 00000 n 
-0001553993 00000 n 
-0001553108 00000 n 
-0001554109 00000 n 
-0001554237 00000 n 
-0001556041 00000 n 
-0001555733 00000 n 
-0001554431 00000 n 
-0001555849 00000 n 
-0001555977 00000 n 
-0001557776 00000 n 
-0001557596 00000 n 
-0001556171 00000 n 
-0001557712 00000 n 
-0004941618 00000 n 
-0001559736 00000 n 
-0001560128 00000 n 
-0001559599 00000 n 
-0001557906 00000 n 
-0001559936 00000 n 
-0001560064 00000 n 
-0001561632 00000 n 
-0001561452 00000 n 
-0001560314 00000 n 
-0001561568 00000 n 
-0001562963 00000 n 
-0001562783 00000 n 
-0001561748 00000 n 
-0001562899 00000 n 
-0001565208 00000 n 
-0001564900 00000 n 
-0001563079 00000 n 
-0001565016 00000 n 
-0001565144 00000 n 
-0001567171 00000 n 
-0001566863 00000 n 
-0001565338 00000 n 
-0001566979 00000 n 
-0001567107 00000 n 
-0001569384 00000 n 
-0001569076 00000 n 
-0001567315 00000 n 
-0001569192 00000 n 
-0001569320 00000 n 
-0004941744 00000 n 
-0001571216 00000 n 
-0001571850 00000 n 
-0001571070 00000 n 
-0001569528 00000 n 
-0001571530 00000 n 
-0001571658 00000 n 
-0001571374 00000 n 
-0001571786 00000 n 
-0001574662 00000 n 
-0001574226 00000 n 
-0001571980 00000 n 
-0001574342 00000 n 
-0001574406 00000 n 
-0001574470 00000 n 
-0001574598 00000 n 
-0001577254 00000 n 
-0001577468 00000 n 
-0001577117 00000 n 
-0001574778 00000 n 
-0001577404 00000 n 
-0001580156 00000 n 
-0001579848 00000 n 
-0001577612 00000 n 
-0001579964 00000 n 
-0001580092 00000 n 
-0001582532 00000 n 
-0001582352 00000 n 
-0001580314 00000 n 
-0001582468 00000 n 
-0001584931 00000 n 
-0001584367 00000 n 
-0001582733 00000 n 
-0001584483 00000 n 
-0001584611 00000 n 
-0001584739 00000 n 
-0001584867 00000 n 
-0004941870 00000 n 
-0001587598 00000 n 
-0001587418 00000 n 
-0001585075 00000 n 
-0001587534 00000 n 
-0001588959 00000 n 
-0001588779 00000 n 
-0001587728 00000 n 
-0001588895 00000 n 
-0001591019 00000 n 
-0001590455 00000 n 
-0001589075 00000 n 
-0001590571 00000 n 
-0001590699 00000 n 
-0001590827 00000 n 
-0001590955 00000 n 
-0001593071 00000 n 
-0001592635 00000 n 
-0001591149 00000 n 
-0001592751 00000 n 
-0001592879 00000 n 
-0001593007 00000 n 
-0001595015 00000 n 
-0001594452 00000 n 
-0001593201 00000 n 
-0001594568 00000 n 
-0001594696 00000 n 
-0001594824 00000 n 
-0001594952 00000 n 
-0001596415 00000 n 
-0001596235 00000 n 
-0001595145 00000 n 
-0001596351 00000 n 
-0004941996 00000 n 
-0001598677 00000 n 
-0001598369 00000 n 
-0001596531 00000 n 
-0001598485 00000 n 
-0001600939 00000 n 
-0001601693 00000 n 
-0001600793 00000 n 
-0001598793 00000 n 
-0001601247 00000 n 
-0001601375 00000 n 
-0001601093 00000 n 
-0001601501 00000 n 
-0001601629 00000 n 
-0001604266 00000 n 
-0001604086 00000 n 
-0001601879 00000 n 
-0001604202 00000 n 
-0001607143 00000 n 
-0001606963 00000 n 
-0001604382 00000 n 
-0001607079 00000 n 
-0001609821 00000 n 
-0001609641 00000 n 
-0001607273 00000 n 
-0001609757 00000 n 
-0001612699 00000 n 
-0001612263 00000 n 
-0001609951 00000 n 
-0001612379 00000 n 
-0001612507 00000 n 
-0001612635 00000 n 
-0004942122 00000 n 
-0001615513 00000 n 
-0001616819 00000 n 
-0001615376 00000 n 
-0001612857 00000 n 
-0001615667 00000 n 
-0001615795 00000 n 
-0001615923 00000 n 
-0001616051 00000 n 
-0001616179 00000 n 
-0001616243 00000 n 
-0001616307 00000 n 
-0001616371 00000 n 
-0001616435 00000 n 
-0001616499 00000 n 
-0001616563 00000 n 
-0001616627 00000 n 
-0001616691 00000 n 
-0001616755 00000 n 
-0001621273 00000 n 
-0001618375 00000 n 
-0001618003 00000 n 
-0001616990 00000 n 
-0001618119 00000 n 
-0001618183 00000 n 
-0001618247 00000 n 
-0001618311 00000 n 
-0001622771 00000 n 
-0001621136 00000 n 
-0001618491 00000 n 
-0001621427 00000 n 
-0001621555 00000 n 
-0001621683 00000 n 
-0001621747 00000 n 
-0001621811 00000 n 
-0001621875 00000 n 
-0001621939 00000 n 
-0001622003 00000 n 
-0001622067 00000 n 
-0001622131 00000 n 
-0001622195 00000 n 
-0001622259 00000 n 
-0001622323 00000 n 
-0001622387 00000 n 
-0001622451 00000 n 
-0001622515 00000 n 
-0001622579 00000 n 
-0001622643 00000 n 
-0001622707 00000 n 
-0001628995 00000 n 
-0001625469 00000 n 
-0001625098 00000 n 
-0001622942 00000 n 
-0001625214 00000 n 
-0001625278 00000 n 
-0001625405 00000 n 
-0001630495 00000 n 
-0001628858 00000 n 
-0001625613 00000 n 
-0001629151 00000 n 
-0001629279 00000 n 
-0001629343 00000 n 
-0001629407 00000 n 
-0001629471 00000 n 
-0001629535 00000 n 
-0001629599 00000 n 
-0001629663 00000 n 
-0001629727 00000 n 
-0001629791 00000 n 
-0001629855 00000 n 
-0001629919 00000 n 
-0001629983 00000 n 
-0001630047 00000 n 
-0001630111 00000 n 
-0001630175 00000 n 
-0001630239 00000 n 
-0001630303 00000 n 
-0001630367 00000 n 
-0001630431 00000 n 
-0001632817 00000 n 
-0001632189 00000 n 
-0001630652 00000 n 
-0001632305 00000 n 
-0001632369 00000 n 
-0001632433 00000 n 
-0001632497 00000 n 
-0001632561 00000 n 
-0001632625 00000 n 
-0001632753 00000 n 
-0004942248 00000 n 
-0001636206 00000 n 
-0001636362 00000 n 
-0001637788 00000 n 
-0001636060 00000 n 
-0001632961 00000 n 
-0001636512 00000 n 
-0001636640 00000 n 
-0001636704 00000 n 
-0001636768 00000 n 
-0001636832 00000 n 
-0001636896 00000 n 
-0001636960 00000 n 
-0001637024 00000 n 
-0001637088 00000 n 
-0001637152 00000 n 
-0001637216 00000 n 
-0001637280 00000 n 
-0001637344 00000 n 
-0001637408 00000 n 
-0001637471 00000 n 
-0001637535 00000 n 
-0001637597 00000 n 
-0001637661 00000 n 
-0001637724 00000 n 
-0003591026 00000 n 
-0001639358 00000 n 
-0001639178 00000 n 
-0001637959 00000 n 
-0001639294 00000 n 
-0001641009 00000 n 
-0001641561 00000 n 
-0001640872 00000 n 
-0001639531 00000 n 
-0001641177 00000 n 
-0001641241 00000 n 
-0001641305 00000 n 
-0001641369 00000 n 
-0001641433 00000 n 
-0001641497 00000 n 
-0001643273 00000 n 
-0001642901 00000 n 
-0001641733 00000 n 
-0001643017 00000 n 
-0001643081 00000 n 
-0001643145 00000 n 
-0001643209 00000 n 
-0001646054 00000 n 
-0001647361 00000 n 
-0001645917 00000 n 
-0001643389 00000 n 
-0001646210 00000 n 
-0001646338 00000 n 
-0001646466 00000 n 
-0001646530 00000 n 
-0001646594 00000 n 
-0001646657 00000 n 
-0001646721 00000 n 
-0001646785 00000 n 
-0001646849 00000 n 
-0001646913 00000 n 
-0001646977 00000 n 
-0001647041 00000 n 
-0001647105 00000 n 
-0001647169 00000 n 
-0001647233 00000 n 
-0001647297 00000 n 
-0001648970 00000 n 
-0001649154 00000 n 
-0001649935 00000 n 
-0001648815 00000 n 
-0001647532 00000 n 
-0001649615 00000 n 
-0001649743 00000 n 
-0001649871 00000 n 
-0001649384 00000 n 
-0004942374 00000 n 
-0001651950 00000 n 
-0001651643 00000 n 
-0001650121 00000 n 
-0001651759 00000 n 
-0001654432 00000 n 
-0001654776 00000 n 
-0001654295 00000 n 
-0001652080 00000 n 
-0001654584 00000 n 
-0001654712 00000 n 
-0001657561 00000 n 
-0001657753 00000 n 
-0001657317 00000 n 
-0001654977 00000 n 
-0001657433 00000 n 
-0001657689 00000 n 
-0004931571 00000 n 
-0001660039 00000 n 
-0001659859 00000 n 
-0001657911 00000 n 
-0001659975 00000 n 
-0001662686 00000 n 
-0001662378 00000 n 
-0001660254 00000 n 
-0001662494 00000 n 
-0001662622 00000 n 
-0001664491 00000 n 
-0001664183 00000 n 
-0001662830 00000 n 
-0001664299 00000 n 
-0001664427 00000 n 
-0004942500 00000 n 
-0001666354 00000 n 
-0001666695 00000 n 
-0001666217 00000 n 
-0001664621 00000 n 
-0001666503 00000 n 
-0001666631 00000 n 
-0001668788 00000 n 
-0001668352 00000 n 
-0001666825 00000 n 
-0001668468 00000 n 
-0001668596 00000 n 
-0001668724 00000 n 
-0001670360 00000 n 
-0001670582 00000 n 
-0001670223 00000 n 
-0001668975 00000 n 
-0001670518 00000 n 
-0001670979 00000 n 
-0001670799 00000 n 
-0001670698 00000 n 
-0001670915 00000 n 
-0001673051 00000 n 
-0001672743 00000 n 
-0001671021 00000 n 
-0001672859 00000 n 
-0001675668 00000 n 
-0001675360 00000 n 
-0001673167 00000 n 
-0001675476 00000 n 
-0001675604 00000 n 
-0004942626 00000 n 
-0001678393 00000 n 
-0001677957 00000 n 
-0001675840 00000 n 
-0001678073 00000 n 
-0001678201 00000 n 
-0001678329 00000 n 
-0001680553 00000 n 
-0001680373 00000 n 
-0001678551 00000 n 
-0001680489 00000 n 
-0001682986 00000 n 
-0001683335 00000 n 
-0001682849 00000 n 
-0001680683 00000 n 
-0001683144 00000 n 
-0001683272 00000 n 
-0001685678 00000 n 
-0001685399 00000 n 
-0001687910 00000 n 
-0001718297 00000 n 
-0001685870 00000 n 
-0001685262 00000 n 
-0001683493 00000 n 
-0001685550 00000 n 
-0001685806 00000 n 
-0001718576 00000 n 
-0001718768 00000 n 
-0001687773 00000 n 
-0001686000 00000 n 
-0001718448 00000 n 
-0001718704 00000 n 
-0001688883 00000 n 
-0001689040 00000 n 
-0001689088 00000 n 
-0001689472 00000 n 
-0001689881 00000 n 
-0001689903 00000 n 
-0001690132 00000 n 
-0001690363 00000 n 
-0001708164 00000 n 
-0001721641 00000 n 
-0001721333 00000 n 
-0001718914 00000 n 
-0001721449 00000 n 
-0001721577 00000 n 
-0004942752 00000 n 
-0001723723 00000 n 
-0001723351 00000 n 
-0001721785 00000 n 
-0001723467 00000 n 
-0001723531 00000 n 
-0001723595 00000 n 
-0001723659 00000 n 
-0001726169 00000 n 
-0001726317 00000 n 
-0001726466 00000 n 
-0001727189 00000 n 
-0001726014 00000 n 
-0001723839 00000 n 
-0001726614 00000 n 
-0001726742 00000 n 
-0001726870 00000 n 
-0001726998 00000 n 
-0001727126 00000 n 
-0001729837 00000 n 
-0001732561 00000 n 
-0001774570 00000 n 
-0001730029 00000 n 
-0001729593 00000 n 
-0001727333 00000 n 
-0001729709 00000 n 
-0001729965 00000 n 
-0001732625 00000 n 
-0001732317 00000 n 
-0001730173 00000 n 
-0001732433 00000 n 
-0001735136 00000 n 
-0001735923 00000 n 
-0001734999 00000 n 
-0001732755 00000 n 
-0001735347 00000 n 
-0001735475 00000 n 
-0001735603 00000 n 
-0001735667 00000 n 
-0001735731 00000 n 
-0001735859 00000 n 
-0001738692 00000 n 
-0001738321 00000 n 
-0001736109 00000 n 
-0001738437 00000 n 
-0001738501 00000 n 
-0001738564 00000 n 
-0001738628 00000 n 
-0004942878 00000 n 
-0001741614 00000 n 
-0001741051 00000 n 
-0001738907 00000 n 
-0001741167 00000 n 
-0001741295 00000 n 
-0001741423 00000 n 
-0001741550 00000 n 
-0001744373 00000 n 
-0001743937 00000 n 
-0001741801 00000 n 
-0001744053 00000 n 
-0001744181 00000 n 
-0001744309 00000 n 
-0004930227 00000 n 
-0001747421 00000 n 
-0001746985 00000 n 
-0001744545 00000 n 
-0001747101 00000 n 
-0001747229 00000 n 
-0001747357 00000 n 
-0001750271 00000 n 
-0001749963 00000 n 
-0001747565 00000 n 
-0001750079 00000 n 
-0001750207 00000 n 
-0001751247 00000 n 
-0001751067 00000 n 
-0001750415 00000 n 
-0001751183 00000 n 
-0001753760 00000 n 
-0001753452 00000 n 
-0001751377 00000 n 
-0001753568 00000 n 
-0001753696 00000 n 
-0004943004 00000 n 
-0001755211 00000 n 
-0001755031 00000 n 
-0001753918 00000 n 
-0001755147 00000 n 
-0001758455 00000 n 
-0001757701 00000 n 
-0001755355 00000 n 
-0001757817 00000 n 
-0001757881 00000 n 
-0001757945 00000 n 
-0001758008 00000 n 
-0001758072 00000 n 
-0001758135 00000 n 
-0001758263 00000 n 
-0001758391 00000 n 
-0001760858 00000 n 
-0001760550 00000 n 
-0001758641 00000 n 
-0001760666 00000 n 
-0001760794 00000 n 
-0001762792 00000 n 
-0001763134 00000 n 
-0001762655 00000 n 
-0001761002 00000 n 
-0001762942 00000 n 
-0001763070 00000 n 
-0001776219 00000 n 
-0001765631 00000 n 
-0001764939 00000 n 
-0001763264 00000 n 
-0001765055 00000 n 
-0001765183 00000 n 
-0001765311 00000 n 
-0001765439 00000 n 
-0001765503 00000 n 
-0001765567 00000 n 
-0001767173 00000 n 
-0001766865 00000 n 
-0001765761 00000 n 
-0001766981 00000 n 
-0001767045 00000 n 
-0001767109 00000 n 
-0004943130 00000 n 
-0001770101 00000 n 
-0001769410 00000 n 
-0001767360 00000 n 
-0001769526 00000 n 
-0001769590 00000 n 
-0001769654 00000 n 
-0001769718 00000 n 
-0001769782 00000 n 
-0001769910 00000 n 
-0001770037 00000 n 
-0001771999 00000 n 
-0001771627 00000 n 
-0001770258 00000 n 
-0001771743 00000 n 
-0001771807 00000 n 
-0001771871 00000 n 
-0001771935 00000 n 
-0001774634 00000 n 
-0001774327 00000 n 
-0001772128 00000 n 
-0001774443 00000 n 
-0001776283 00000 n 
-0001775975 00000 n 
-0001774750 00000 n 
-0001776091 00000 n 
-0001778224 00000 n 
-0001777788 00000 n 
-0001776385 00000 n 
-0001777904 00000 n 
-0001778160 00000 n 
-0001781053 00000 n 
-0001780746 00000 n 
-0001778354 00000 n 
-0001780862 00000 n 
-0001780989 00000 n 
-0004943256 00000 n 
-0001783701 00000 n 
-0001783393 00000 n 
-0001781240 00000 n 
-0001783509 00000 n 
-0001783637 00000 n 
-0001786286 00000 n 
-0001786106 00000 n 
-0001783859 00000 n 
-0001786222 00000 n 
-0001788948 00000 n 
-0001788768 00000 n 
-0001786402 00000 n 
-0001788884 00000 n 
-0001791444 00000 n 
-0001790880 00000 n 
-0001789050 00000 n 
-0001790996 00000 n 
-0001791124 00000 n 
-0001791252 00000 n 
-0001791380 00000 n 
-0001794188 00000 n 
-0001793624 00000 n 
-0001791560 00000 n 
-0001793740 00000 n 
-0001793868 00000 n 
-0001793996 00000 n 
-0001794124 00000 n 
-0001797021 00000 n 
-0001796457 00000 n 
-0001794304 00000 n 
-0001796573 00000 n 
-0001796701 00000 n 
-0001796829 00000 n 
-0001796957 00000 n 
-0004943382 00000 n 
-0001799767 00000 n 
-0001799459 00000 n 
-0001797179 00000 n 
-0001799575 00000 n 
-0001799703 00000 n 
-0001802539 00000 n 
-0001802105 00000 n 
-0001799883 00000 n 
-0001802221 00000 n 
-0001802348 00000 n 
-0001802476 00000 n 
-0001809324 00000 n 
-0001806189 00000 n 
-0001805372 00000 n 
-0001802669 00000 n 
-0001805488 00000 n 
-0001805552 00000 n 
-0001805616 00000 n 
-0001805679 00000 n 
-0001805743 00000 n 
-0001805806 00000 n 
-0001805870 00000 n 
-0001805998 00000 n 
-0001806061 00000 n 
-0001806125 00000 n 
-0001809472 00000 n 
-0001810835 00000 n 
-0001809178 00000 n 
-0001806360 00000 n 
-0001809620 00000 n 
-0001809748 00000 n 
-0001809812 00000 n 
-0001809876 00000 n 
-0001809940 00000 n 
-0001810004 00000 n 
-0001810068 00000 n 
-0001810132 00000 n 
-0001810196 00000 n 
-0001810324 00000 n 
-0001810388 00000 n 
-0001810451 00000 n 
-0001810515 00000 n 
-0001810579 00000 n 
-0001810643 00000 n 
-0001810771 00000 n 
-0001813308 00000 n 
-0001813128 00000 n 
-0001811006 00000 n 
-0001813244 00000 n 
-0001814840 00000 n 
-0001814660 00000 n 
-0001813509 00000 n 
-0001814776 00000 n 
-0004943508 00000 n 
-0001816853 00000 n 
-0001816545 00000 n 
-0001815013 00000 n 
-0001816661 00000 n 
-0001816789 00000 n 
-0001818499 00000 n 
-0001818191 00000 n 
-0001816997 00000 n 
-0001818307 00000 n 
-0001818435 00000 n 
-0001823352 00000 n 
-0001821156 00000 n 
-0001820720 00000 n 
-0001818629 00000 n 
-0001820836 00000 n 
-0001820964 00000 n 
-0001821092 00000 n 
-0001823525 00000 n 
-0001823711 00000 n 
-0001825891 00000 n 
-0001826069 00000 n 
-0001824346 00000 n 
-0001823197 00000 n 
-0001821286 00000 n 
-0001823898 00000 n 
-0001824026 00000 n 
-0001824154 00000 n 
-0001824282 00000 n 
-0001826239 00000 n 
-0001826426 00000 n 
-0001826613 00000 n 
-0001826993 00000 n 
-0001825718 00000 n 
-0001824532 00000 n 
-0001826801 00000 n 
-0001826929 00000 n 
-0001827460 00000 n 
-0001827280 00000 n 
-0001827179 00000 n 
-0001827396 00000 n 
-0004943634 00000 n 
-0001829704 00000 n 
-0001829140 00000 n 
-0001827502 00000 n 
-0001829256 00000 n 
-0001829512 00000 n 
-0001829640 00000 n 
-0001832586 00000 n 
-0001833347 00000 n 
-0001832440 00000 n 
-0001829820 00000 n 
-0001832901 00000 n 
-0004932456 00000 n 
-0001832744 00000 n 
-0001833029 00000 n 
-0001833156 00000 n 
-0001833219 00000 n 
-0001833283 00000 n 
-0001837118 00000 n 
-0001836298 00000 n 
-0001833546 00000 n 
-0001836414 00000 n 
-0001836478 00000 n 
-0001836606 00000 n 
-0001836670 00000 n 
-0001836734 00000 n 
-0001836862 00000 n 
-0001836926 00000 n 
-0001836990 00000 n 
-0001837054 00000 n 
-0001839983 00000 n 
-0001839421 00000 n 
-0001837289 00000 n 
-0001839537 00000 n 
-0001839665 00000 n 
-0001839793 00000 n 
-0001839857 00000 n 
-0001839921 00000 n 
-0001844860 00000 n 
-0001842524 00000 n 
-0001842088 00000 n 
-0001840112 00000 n 
-0001842204 00000 n 
-0001842268 00000 n 
-0001842332 00000 n 
-0001842460 00000 n 
-0001845029 00000 n 
-0001845761 00000 n 
-0001844714 00000 n 
-0001842667 00000 n 
-0001845186 00000 n 
-0001845314 00000 n 
-0001845442 00000 n 
-0001845570 00000 n 
-0001845697 00000 n 
-0004943760 00000 n 
-0001847838 00000 n 
-0001847402 00000 n 
-0001845905 00000 n 
-0001847518 00000 n 
-0001847582 00000 n 
-0001847646 00000 n 
-0001847710 00000 n 
-0001847774 00000 n 
-0001848262 00000 n 
-0001848082 00000 n 
-0001847981 00000 n 
-0001848198 00000 n 
-0001850627 00000 n 
-0001850127 00000 n 
-0001848304 00000 n 
-0001850243 00000 n 
-0001850435 00000 n 
-0001850499 00000 n 
-0001850563 00000 n 
-0001853205 00000 n 
-0001852769 00000 n 
-0001850784 00000 n 
-0001852885 00000 n 
-0001853013 00000 n 
-0001853141 00000 n 
-0001856078 00000 n 
-0001855643 00000 n 
-0001853378 00000 n 
-0001855759 00000 n 
-0001855887 00000 n 
-0001856014 00000 n 
-0001858004 00000 n 
-0001878855 00000 n 
-0001857888 00000 n 
-0001856208 00000 n 
-0001878407 00000 n 
-0001878535 00000 n 
-0001878663 00000 n 
-0001878791 00000 n 
-0004943886 00000 n 
-0001860808 00000 n 
-0001860965 00000 n 
-0001861013 00000 n 
-0001861387 00000 n 
-0001861410 00000 n 
-0001861642 00000 n 
-0001880991 00000 n 
-0001880683 00000 n 
-0001879029 00000 n 
-0001880799 00000 n 
-0001880927 00000 n 
-0001883644 00000 n 
-0001883336 00000 n 
-0001881121 00000 n 
-0001883452 00000 n 
-0001883580 00000 n 
-0001886197 00000 n 
-0001885889 00000 n 
-0001883774 00000 n 
-0001886005 00000 n 
-0001886133 00000 n 
-0001888674 00000 n 
-0001889286 00000 n 
-0001888537 00000 n 
-0001886384 00000 n 
-0001888838 00000 n 
-0001888966 00000 n 
-0001889094 00000 n 
-0001889222 00000 n 
-0001891472 00000 n 
-0001891164 00000 n 
-0001889430 00000 n 
-0001891280 00000 n 
-0001891408 00000 n 
-0001892500 00000 n 
-0001892320 00000 n 
-0001891616 00000 n 
-0001892436 00000 n 
-0004944012 00000 n 
-0001894712 00000 n 
-0001894562 00000 n 
-0001895503 00000 n 
-0001894407 00000 n 
-0001892616 00000 n 
-0001895183 00000 n 
-0001895439 00000 n 
-0001894948 00000 n 
-0001898271 00000 n 
-0001898911 00000 n 
-0001898027 00000 n 
-0001895731 00000 n 
-0001898143 00000 n 
-0001898335 00000 n 
-0001898399 00000 n 
-0001898463 00000 n 
-0001898527 00000 n 
-0001898591 00000 n 
-0001898655 00000 n 
-0001898719 00000 n 
-0001898847 00000 n 
-0001901609 00000 n 
-0001901045 00000 n 
-0001899068 00000 n 
-0001901161 00000 n 
-0001901289 00000 n 
-0001901353 00000 n 
-0001901417 00000 n 
-0001901481 00000 n 
-0001901545 00000 n 
-0001902047 00000 n 
-0001901867 00000 n 
-0001901766 00000 n 
-0001901983 00000 n 
-0001906484 00000 n 
-0001904331 00000 n 
-0001903895 00000 n 
-0001902089 00000 n 
-0001904011 00000 n 
-0001904267 00000 n 
-0001906990 00000 n 
-0001906338 00000 n 
-0001904461 00000 n 
-0001906798 00000 n 
-0001906641 00000 n 
-0001906926 00000 n 
-0004944138 00000 n 
-0001909944 00000 n 
-0001909062 00000 n 
-0001907192 00000 n 
-0001909178 00000 n 
-0001909306 00000 n 
-0001909369 00000 n 
-0001909433 00000 n 
-0001909497 00000 n 
-0001909561 00000 n 
-0001909625 00000 n 
-0001909689 00000 n 
-0001909753 00000 n 
-0001909880 00000 n 
-0001913056 00000 n 
-0001914100 00000 n 
-0001912919 00000 n 
-0001910088 00000 n 
-0001913207 00000 n 
-0001913335 00000 n 
-0001913463 00000 n 
-0001913527 00000 n 
-0001913591 00000 n 
-0001913655 00000 n 
-0001913718 00000 n 
-0001913782 00000 n 
-0001913845 00000 n 
-0001913909 00000 n 
-0001913972 00000 n 
-0001914036 00000 n 
-0001916008 00000 n 
-0001916352 00000 n 
-0001915871 00000 n 
-0001914257 00000 n 
-0001916160 00000 n 
-0001916288 00000 n 
-0001918288 00000 n 
-0001917980 00000 n 
-0001916510 00000 n 
-0001918096 00000 n 
-0001918224 00000 n 
-0001920389 00000 n 
-0001920209 00000 n 
-0001918489 00000 n 
-0001920325 00000 n 
-0001922020 00000 n 
-0001921840 00000 n 
-0001920533 00000 n 
-0001921956 00000 n 
-0004944264 00000 n 
-0001924874 00000 n 
-0001925024 00000 n 
-0001925176 00000 n 
-0001925990 00000 n 
-0001924710 00000 n 
-0001922164 00000 n 
-0001925479 00000 n 
-0001925543 00000 n 
-0001925606 00000 n 
-0001925670 00000 n 
-0001925798 00000 n 
-0001925926 00000 n 
-0001925328 00000 n 
-0001929970 00000 n 
-0001932013 00000 n 
-0001929726 00000 n 
-0001926147 00000 n 
-0001929842 00000 n 
-0001930034 00000 n 
-0001930098 00000 n 
-0001930162 00000 n 
-0001930226 00000 n 
-0001930290 00000 n 
-0001930354 00000 n 
-0001930418 00000 n 
-0001930482 00000 n 
-0001930545 00000 n 
-0001930609 00000 n 
-0001930672 00000 n 
-0001930736 00000 n 
-0001930798 00000 n 
-0001930862 00000 n 
-0001930926 00000 n 
-0001930990 00000 n 
-0001931054 00000 n 
-0001931118 00000 n 
-0001931182 00000 n 
-0001931246 00000 n 
-0001931310 00000 n 
-0001931374 00000 n 
-0001931438 00000 n 
-0001931502 00000 n 
-0001931566 00000 n 
-0001931630 00000 n 
-0001931694 00000 n 
-0001931758 00000 n 
-0001931822 00000 n 
-0001931950 00000 n 
-0001934751 00000 n 
-0001935994 00000 n 
-0001934635 00000 n 
-0001932170 00000 n 
-0001935930 00000 n 
-0001935131 00000 n 
-0001935396 00000 n 
-0001935444 00000 n 
-0001935909 00000 n 
-0001938883 00000 n 
-0001939225 00000 n 
-0001938746 00000 n 
-0001936252 00000 n 
-0001939035 00000 n 
-0001939161 00000 n 
-0001957947 00000 n 
-0001942032 00000 n 
-0001941852 00000 n 
-0001939383 00000 n 
-0001941968 00000 n 
-0001944578 00000 n 
-0001944271 00000 n 
-0001942190 00000 n 
-0001944387 00000 n 
-0001944515 00000 n 
-0004944390 00000 n 
-0001946875 00000 n 
-0001947026 00000 n 
-0001947368 00000 n 
-0001946729 00000 n 
-0001944750 00000 n 
-0001947176 00000 n 
-0001947304 00000 n 
-0001950324 00000 n 
-0001950480 00000 n 
-0001950636 00000 n 
-0001951112 00000 n 
-0001950169 00000 n 
-0001947526 00000 n 
-0001950793 00000 n 
-0001950921 00000 n 
-0001951048 00000 n 
-0001954120 00000 n 
-0001953836 00000 n 
-0001954184 00000 n 
-0001953699 00000 n 
-0001951270 00000 n 
-0001953992 00000 n 
-0001958011 00000 n 
-0001957447 00000 n 
-0001954328 00000 n 
-0001957563 00000 n 
-0004932604 00000 n 
-0001957627 00000 n 
-0001957691 00000 n 
-0001957755 00000 n 
-0001957819 00000 n 
-0001960660 00000 n 
-0001960840 00000 n 
-0001961079 00000 n 
-0001960514 00000 n 
-0001958224 00000 n 
-0001961015 00000 n 
-0001964174 00000 n 
-0001963738 00000 n 
-0001961279 00000 n 
-0001963854 00000 n 
-0001963982 00000 n 
-0001964110 00000 n 
-0004944516 00000 n 
-0001966937 00000 n 
-0001967410 00000 n 
-0001966800 00000 n 
-0001964360 00000 n 
+0001410562 00000 n 
+0001411051 00000 n 
+0001410263 00000 n 
+0001408185 00000 n 
+0001410733 00000 n 
+0001410860 00000 n 
+0001410987 00000 n 
+0001413517 00000 n 
+0001413210 00000 n 
+0001411237 00000 n 
+0001413326 00000 n 
+0001413453 00000 n 
+0004940343 00000 n 
+0001414880 00000 n 
+0001414700 00000 n 
+0001413661 00000 n 
+0001414816 00000 n 
+0001416281 00000 n 
+0001415975 00000 n 
+0001414996 00000 n 
+0001416091 00000 n 
+0001416217 00000 n 
+0001417500 00000 n 
+0001417320 00000 n 
+0001416411 00000 n 
+0001417436 00000 n 
+0001420176 00000 n 
+0001419487 00000 n 
+0001417616 00000 n 
+0001419603 00000 n 
+0001419730 00000 n 
+0001419794 00000 n 
+0001419858 00000 n 
+0001419922 00000 n 
+0001419986 00000 n 
+0001420050 00000 n 
+0001420114 00000 n 
+0001422930 00000 n 
+0001423976 00000 n 
+0001422793 00000 n 
+0001420376 00000 n 
+0001423082 00000 n 
+0001423146 00000 n 
+0001423210 00000 n 
+0001423274 00000 n 
+0001423338 00000 n 
+0001423402 00000 n 
+0001423466 00000 n 
+0001423530 00000 n 
+0001423594 00000 n 
+0001423658 00000 n 
+0001423785 00000 n 
+0001423912 00000 n 
+0001429365 00000 n 
+0001428937 00000 n 
+0001431281 00000 n 
+0001428791 00000 n 
+0001424147 00000 n 
+0001429237 00000 n 
+0001429429 00000 n 
+0001429493 00000 n 
+0001429557 00000 n 
+0001429621 00000 n 
+0001429685 00000 n 
+0001429749 00000 n 
+0001429813 00000 n 
+0001429877 00000 n 
+0001429940 00000 n 
+0001430004 00000 n 
+0001430067 00000 n 
+0001430131 00000 n 
+0001430193 00000 n 
+0001430257 00000 n 
+0001430321 00000 n 
+0001430385 00000 n 
+0001430449 00000 n 
+0001430513 00000 n 
+0001430577 00000 n 
+0001430641 00000 n 
+0001430705 00000 n 
+0001430769 00000 n 
+0001430833 00000 n 
+0001430897 00000 n 
+0001430961 00000 n 
+0001431025 00000 n 
+0001431089 00000 n 
+0001431153 00000 n 
+0001431217 00000 n 
+0001429087 00000 n 
+0004940469 00000 n 
+0001433699 00000 n 
+0001433859 00000 n 
+0001434019 00000 n 
+0001434359 00000 n 
+0001433544 00000 n 
+0001431438 00000 n 
+0001434168 00000 n 
+0001434295 00000 n 
+0001443958 00000 n 
+0001446262 00000 n 
+0001436289 00000 n 
+0001435982 00000 n 
+0001434517 00000 n 
+0001436098 00000 n 
+0001436225 00000 n 
+0001438198 00000 n 
+0001438670 00000 n 
+0001438061 00000 n 
+0001436447 00000 n 
+0001438352 00000 n 
+0001438479 00000 n 
+0001438606 00000 n 
+0001446390 00000 n 
+0001439769 00000 n 
+0001440371 00000 n 
+0001439632 00000 n 
+0001438814 00000 n 
+0001439926 00000 n 
+0001440053 00000 n 
+0001440180 00000 n 
+0001440307 00000 n 
+0001444022 00000 n 
+0001443714 00000 n 
+0001440515 00000 n 
+0001443830 00000 n 
+0001446454 00000 n 
+0001446018 00000 n 
+0001444152 00000 n 
+0001446134 00000 n 
+0004940595 00000 n 
+0001448273 00000 n 
+0001447967 00000 n 
+0001446570 00000 n 
+0001448083 00000 n 
+0001449952 00000 n 
+0001463395 00000 n 
+0001461238 00000 n 
+0001461394 00000 n 
+0001481492 00000 n 
+0001474694 00000 n 
+0001461869 00000 n 
+0001449806 00000 n 
+0001448474 00000 n 
+0001461550 00000 n 
+0001461677 00000 n 
+0001461805 00000 n 
+0001451485 00000 n 
+0001451642 00000 n 
+0001451690 00000 n 
+0001452066 00000 n 
+0001452327 00000 n 
+0001452350 00000 n 
+0001452585 00000 n 
+0001452818 00000 n 
+0001458090 00000 n 
+0001481783 00000 n 
+0001481975 00000 n 
+0001463258 00000 n 
+0001462043 00000 n 
+0001481655 00000 n 
+0001481911 00000 n 
+0001464941 00000 n 
+0001465098 00000 n 
+0001465146 00000 n 
+0001465522 00000 n 
+0001465783 00000 n 
+0001465806 00000 n 
+0001466041 00000 n 
+0001466274 00000 n 
+0001471546 00000 n 
+0001475605 00000 n 
+0001475762 00000 n 
+0001475810 00000 n 
+0001476206 00000 n 
+0001476228 00000 n 
+0001476463 00000 n 
+0001484666 00000 n 
+0001484231 00000 n 
+0001482136 00000 n 
+0001484347 00000 n 
+0001484474 00000 n 
+0001484538 00000 n 
+0001484602 00000 n 
+0001487183 00000 n 
+0001486812 00000 n 
+0001484796 00000 n 
+0001486928 00000 n 
+0001486992 00000 n 
+0001487119 00000 n 
+0001490051 00000 n 
+0001489744 00000 n 
+0001487313 00000 n 
+0001489860 00000 n 
+0001489987 00000 n 
+0004940721 00000 n 
+0001492793 00000 n 
+0001492613 00000 n 
+0001490181 00000 n 
+0001492729 00000 n 
+0001495225 00000 n 
+0001495969 00000 n 
+0001495079 00000 n 
+0001492923 00000 n 
+0001495523 00000 n 
+0001495650 00000 n 
+0001495714 00000 n 
+0001495778 00000 n 
+0001495375 00000 n 
+0001495905 00000 n 
+0001498481 00000 n 
+0001498822 00000 n 
+0001498344 00000 n 
+0001496099 00000 n 
+0001498632 00000 n 
+0001498759 00000 n 
+0001501509 00000 n 
+0001501699 00000 n 
+0001501266 00000 n 
+0001499009 00000 n 
+0001501382 00000 n 
+0001501635 00000 n 
+0001503447 00000 n 
+0001503603 00000 n 
+0001506390 00000 n 
+0001504200 00000 n 
+0001503301 00000 n 
+0001501829 00000 n 
+0001503754 00000 n 
+0001503881 00000 n 
+0001504008 00000 n 
+0001504136 00000 n 
+0001506673 00000 n 
+0001507184 00000 n 
+0001506253 00000 n 
+0001504330 00000 n 
+0001506545 00000 n 
+0001506737 00000 n 
+0001506801 00000 n 
+0001506865 00000 n 
+0001506992 00000 n 
+0001507120 00000 n 
+0004940847 00000 n 
+0001509875 00000 n 
+0001509314 00000 n 
+0001507355 00000 n 
+0001509430 00000 n 
+0001509557 00000 n 
+0001509684 00000 n 
+0001509811 00000 n 
+0001512201 00000 n 
+0001511446 00000 n 
+0001510076 00000 n 
+0001511562 00000 n 
+0001511626 00000 n 
+0001511690 00000 n 
+0001511754 00000 n 
+0001511818 00000 n 
+0001511882 00000 n 
+0001511946 00000 n 
+0001512010 00000 n 
+0001512074 00000 n 
+0001512137 00000 n 
+0001514234 00000 n 
+0001513927 00000 n 
+0001512373 00000 n 
+0001514043 00000 n 
+0001517106 00000 n 
+0001516672 00000 n 
+0001514350 00000 n 
+0001516788 00000 n 
+0001516915 00000 n 
+0001517042 00000 n 
+0001520050 00000 n 
+0001519615 00000 n 
+0001517222 00000 n 
+0001519731 00000 n 
+0001519858 00000 n 
+0001519986 00000 n 
+0001521913 00000 n 
+0001521605 00000 n 
+0001520194 00000 n 
+0001521721 00000 n 
+0001521849 00000 n 
+0004940973 00000 n 
+0001523203 00000 n 
+0001523023 00000 n 
+0001522043 00000 n 
+0001523139 00000 n 
+0001525490 00000 n 
+0001525183 00000 n 
+0001523333 00000 n 
+0001525299 00000 n 
+0001525426 00000 n 
+0001527398 00000 n 
+0001527218 00000 n 
+0001525620 00000 n 
+0001527334 00000 n 
+0001529644 00000 n 
+0001529209 00000 n 
+0001527571 00000 n 
+0001529325 00000 n 
+0001529453 00000 n 
+0001529580 00000 n 
+0001531498 00000 n 
+0001531846 00000 n 
+0001531361 00000 n 
+0001529831 00000 n 
+0001531654 00000 n 
+0001531782 00000 n 
+0001533548 00000 n 
+0001533368 00000 n 
+0001531976 00000 n 
+0001533484 00000 n 
+0004941099 00000 n 
+0001534710 00000 n 
+0001534530 00000 n 
+0001533664 00000 n 
+0001534646 00000 n 
+0001536923 00000 n 
+0001536615 00000 n 
+0001534826 00000 n 
+0001536731 00000 n 
+0001536859 00000 n 
+0001538708 00000 n 
+0001539255 00000 n 
+0001538571 00000 n 
+0001537124 00000 n 
+0001538871 00000 n 
+0001538999 00000 n 
+0001539127 00000 n 
+0001539191 00000 n 
+0001542105 00000 n 
+0001542262 00000 n 
+0001543535 00000 n 
+0001541950 00000 n 
+0001539385 00000 n 
+0001542576 00000 n 
+0001542704 00000 n 
+0001542768 00000 n 
+0001542832 00000 n 
+0001542896 00000 n 
+0001542960 00000 n 
+0001543024 00000 n 
+0001543088 00000 n 
+0001543152 00000 n 
+0001543215 00000 n 
+0001543279 00000 n 
+0001543343 00000 n 
+0001542419 00000 n 
+0001543471 00000 n 
+0001545481 00000 n 
+0001545045 00000 n 
+0001543706 00000 n 
+0001545161 00000 n 
+0001545289 00000 n 
+0001545417 00000 n 
+0001547112 00000 n 
+0001547587 00000 n 
+0001546975 00000 n 
+0001545625 00000 n 
+0001547267 00000 n 
+0001547395 00000 n 
+0001547523 00000 n 
+0004941225 00000 n 
+0001549377 00000 n 
+0001549866 00000 n 
+0001549231 00000 n 
+0001547717 00000 n 
+0001549674 00000 n 
+0001549802 00000 n 
+0001549526 00000 n 
+0001551429 00000 n 
+0001551249 00000 n 
+0001549996 00000 n 
+0001551365 00000 n 
+0001553145 00000 n 
+0001552965 00000 n 
+0001551602 00000 n 
+0001553081 00000 n 
+0001554454 00000 n 
+0001554146 00000 n 
+0001553261 00000 n 
+0001554262 00000 n 
+0001554390 00000 n 
+0001556194 00000 n 
+0001555886 00000 n 
+0001554584 00000 n 
+0001556002 00000 n 
+0001556130 00000 n 
+0001557929 00000 n 
+0001557749 00000 n 
+0001556324 00000 n 
+0001557865 00000 n 
+0004941351 00000 n 
+0001559889 00000 n 
+0001560281 00000 n 
+0001559752 00000 n 
+0001558059 00000 n 
+0001560089 00000 n 
+0001560217 00000 n 
+0001561785 00000 n 
+0001561605 00000 n 
+0001560467 00000 n 
+0001561721 00000 n 
+0001563116 00000 n 
+0001562936 00000 n 
+0001561901 00000 n 
+0001563052 00000 n 
+0001565361 00000 n 
+0001565053 00000 n 
+0001563232 00000 n 
+0001565169 00000 n 
+0001565297 00000 n 
+0001567324 00000 n 
+0001567016 00000 n 
+0001565491 00000 n 
+0001567132 00000 n 
+0001567260 00000 n 
+0001569537 00000 n 
+0001569229 00000 n 
+0001567468 00000 n 
+0001569345 00000 n 
+0001569473 00000 n 
+0004941477 00000 n 
+0001571369 00000 n 
+0001572003 00000 n 
+0001571223 00000 n 
+0001569681 00000 n 
+0001571683 00000 n 
+0001571811 00000 n 
+0001571527 00000 n 
+0001571939 00000 n 
+0001574815 00000 n 
+0001574379 00000 n 
+0001572133 00000 n 
+0001574495 00000 n 
+0001574559 00000 n 
+0001574623 00000 n 
+0001574751 00000 n 
+0001577407 00000 n 
+0001577621 00000 n 
+0001577270 00000 n 
+0001574931 00000 n 
+0001577557 00000 n 
+0001580309 00000 n 
+0001580001 00000 n 
+0001577765 00000 n 
+0001580117 00000 n 
+0001580245 00000 n 
+0001582685 00000 n 
+0001582505 00000 n 
+0001580467 00000 n 
+0001582621 00000 n 
+0001585084 00000 n 
+0001584520 00000 n 
+0001582886 00000 n 
+0001584636 00000 n 
+0001584764 00000 n 
+0001584892 00000 n 
+0001585020 00000 n 
+0004941603 00000 n 
+0001587751 00000 n 
+0001587571 00000 n 
+0001585228 00000 n 
+0001587687 00000 n 
+0001589112 00000 n 
+0001588932 00000 n 
+0001587881 00000 n 
+0001589048 00000 n 
+0001591172 00000 n 
+0001590608 00000 n 
+0001589228 00000 n 
+0001590724 00000 n 
+0001590852 00000 n 
+0001590980 00000 n 
+0001591108 00000 n 
+0001593224 00000 n 
+0001592788 00000 n 
+0001591302 00000 n 
+0001592904 00000 n 
+0001593032 00000 n 
+0001593160 00000 n 
+0001595168 00000 n 
+0001594605 00000 n 
+0001593354 00000 n 
+0001594721 00000 n 
+0001594849 00000 n 
+0001594977 00000 n 
+0001595105 00000 n 
+0001596568 00000 n 
+0001596388 00000 n 
+0001595298 00000 n 
+0001596504 00000 n 
+0004941729 00000 n 
+0001598830 00000 n 
+0001598522 00000 n 
+0001596684 00000 n 
+0001598638 00000 n 
+0001601092 00000 n 
+0001601846 00000 n 
+0001600946 00000 n 
+0001598946 00000 n 
+0001601400 00000 n 
+0001601528 00000 n 
+0001601246 00000 n 
+0001601654 00000 n 
+0001601782 00000 n 
+0001604419 00000 n 
+0001604239 00000 n 
+0001602032 00000 n 
+0001604355 00000 n 
+0001607296 00000 n 
+0001607116 00000 n 
+0001604535 00000 n 
+0001607232 00000 n 
+0001609974 00000 n 
+0001609794 00000 n 
+0001607426 00000 n 
+0001609910 00000 n 
+0001612852 00000 n 
+0001612416 00000 n 
+0001610104 00000 n 
+0001612532 00000 n 
+0001612660 00000 n 
+0001612788 00000 n 
+0004941855 00000 n 
+0001615666 00000 n 
+0001616972 00000 n 
+0001615529 00000 n 
+0001613010 00000 n 
+0001615820 00000 n 
+0001615948 00000 n 
+0001616076 00000 n 
+0001616204 00000 n 
+0001616332 00000 n 
+0001616396 00000 n 
+0001616460 00000 n 
+0001616524 00000 n 
+0001616588 00000 n 
+0001616652 00000 n 
+0001616716 00000 n 
+0001616780 00000 n 
+0001616844 00000 n 
+0001616908 00000 n 
+0001621426 00000 n 
+0001618528 00000 n 
+0001618156 00000 n 
+0001617143 00000 n 
+0001618272 00000 n 
+0001618336 00000 n 
+0001618400 00000 n 
+0001618464 00000 n 
+0001622924 00000 n 
+0001621289 00000 n 
+0001618644 00000 n 
+0001621580 00000 n 
+0001621708 00000 n 
+0001621836 00000 n 
+0001621900 00000 n 
+0001621964 00000 n 
+0001622028 00000 n 
+0001622092 00000 n 
+0001622156 00000 n 
+0001622220 00000 n 
+0001622284 00000 n 
+0001622348 00000 n 
+0001622412 00000 n 
+0001622476 00000 n 
+0001622540 00000 n 
+0001622604 00000 n 
+0001622668 00000 n 
+0001622732 00000 n 
+0001622796 00000 n 
+0001622860 00000 n 
+0001629148 00000 n 
+0001625622 00000 n 
+0001625251 00000 n 
+0001623095 00000 n 
+0001625367 00000 n 
+0001625431 00000 n 
+0001625558 00000 n 
+0001630648 00000 n 
+0001629011 00000 n 
+0001625766 00000 n 
+0001629304 00000 n 
+0001629432 00000 n 
+0001629496 00000 n 
+0001629560 00000 n 
+0001629624 00000 n 
+0001629688 00000 n 
+0001629752 00000 n 
+0001629816 00000 n 
+0001629880 00000 n 
+0001629944 00000 n 
+0001630008 00000 n 
+0001630072 00000 n 
+0001630136 00000 n 
+0001630200 00000 n 
+0001630264 00000 n 
+0001630328 00000 n 
+0001630392 00000 n 
+0001630456 00000 n 
+0001630520 00000 n 
+0001630584 00000 n 
+0001632970 00000 n 
+0001632342 00000 n 
+0001630805 00000 n 
+0001632458 00000 n 
+0001632522 00000 n 
+0001632586 00000 n 
+0001632650 00000 n 
+0001632714 00000 n 
+0001632778 00000 n 
+0001632906 00000 n 
+0004941981 00000 n 
+0001636359 00000 n 
+0001636515 00000 n 
+0001637941 00000 n 
+0001636213 00000 n 
+0001633114 00000 n 
+0001636665 00000 n 
+0001636793 00000 n 
+0001636857 00000 n 
+0001636921 00000 n 
+0001636985 00000 n 
+0001637049 00000 n 
+0001637113 00000 n 
+0001637177 00000 n 
+0001637241 00000 n 
+0001637305 00000 n 
+0001637369 00000 n 
+0001637433 00000 n 
+0001637497 00000 n 
+0001637561 00000 n 
+0001637624 00000 n 
+0001637688 00000 n 
+0001637750 00000 n 
+0001637814 00000 n 
+0001637877 00000 n 
+0003591176 00000 n 
+0001639511 00000 n 
+0001639331 00000 n 
+0001638112 00000 n 
+0001639447 00000 n 
+0001641162 00000 n 
+0001641714 00000 n 
+0001641025 00000 n 
+0001639684 00000 n 
+0001641330 00000 n 
+0001641394 00000 n 
+0001641458 00000 n 
+0001641522 00000 n 
+0001641586 00000 n 
+0001641650 00000 n 
+0001643426 00000 n 
+0001643054 00000 n 
+0001641886 00000 n 
+0001643170 00000 n 
+0001643234 00000 n 
+0001643298 00000 n 
+0001643362 00000 n 
+0001646207 00000 n 
+0001647514 00000 n 
+0001646070 00000 n 
+0001643542 00000 n 
+0001646363 00000 n 
+0001646491 00000 n 
+0001646619 00000 n 
+0001646683 00000 n 
+0001646747 00000 n 
+0001646810 00000 n 
+0001646874 00000 n 
+0001646938 00000 n 
+0001647002 00000 n 
+0001647066 00000 n 
+0001647130 00000 n 
+0001647194 00000 n 
+0001647258 00000 n 
+0001647322 00000 n 
+0001647386 00000 n 
+0001647450 00000 n 
+0001649123 00000 n 
+0001649307 00000 n 
+0001650088 00000 n 
+0001648968 00000 n 
+0001647685 00000 n 
+0001649768 00000 n 
+0001649896 00000 n 
+0001650024 00000 n 
+0001649537 00000 n 
+0004942107 00000 n 
+0001652103 00000 n 
+0001651796 00000 n 
+0001650274 00000 n 
+0001651912 00000 n 
+0001654585 00000 n 
+0001654929 00000 n 
+0001654448 00000 n 
+0001652233 00000 n 
+0001654737 00000 n 
+0001654865 00000 n 
+0001657714 00000 n 
+0001657906 00000 n 
+0001657470 00000 n 
+0001655130 00000 n 
+0001657586 00000 n 
+0001657842 00000 n 
+0004931304 00000 n 
+0001660192 00000 n 
+0001660012 00000 n 
+0001658064 00000 n 
+0001660128 00000 n 
+0001662839 00000 n 
+0001662531 00000 n 
+0001660407 00000 n 
+0001662647 00000 n 
+0001662775 00000 n 
+0001664644 00000 n 
+0001664336 00000 n 
+0001662983 00000 n 
+0001664452 00000 n 
+0001664580 00000 n 
+0004942233 00000 n 
+0001666507 00000 n 
+0001666848 00000 n 
+0001666370 00000 n 
+0001664774 00000 n 
+0001666656 00000 n 
+0001666784 00000 n 
+0001668941 00000 n 
+0001668505 00000 n 
+0001666978 00000 n 
+0001668621 00000 n 
+0001668749 00000 n 
+0001668877 00000 n 
+0001670513 00000 n 
+0001670735 00000 n 
+0001670376 00000 n 
+0001669128 00000 n 
+0001670671 00000 n 
+0001671132 00000 n 
+0001670952 00000 n 
+0001670851 00000 n 
+0001671068 00000 n 
+0001673204 00000 n 
+0001672896 00000 n 
+0001671174 00000 n 
+0001673012 00000 n 
+0001675821 00000 n 
+0001675513 00000 n 
+0001673320 00000 n 
+0001675629 00000 n 
+0001675757 00000 n 
+0004942359 00000 n 
+0001678546 00000 n 
+0001678110 00000 n 
+0001675993 00000 n 
+0001678226 00000 n 
+0001678354 00000 n 
+0001678482 00000 n 
+0001680706 00000 n 
+0001680526 00000 n 
+0001678704 00000 n 
+0001680642 00000 n 
+0001683139 00000 n 
+0001683488 00000 n 
+0001683002 00000 n 
+0001680836 00000 n 
+0001683297 00000 n 
+0001683425 00000 n 
+0001685831 00000 n 
+0001685552 00000 n 
+0001688063 00000 n 
+0001718450 00000 n 
+0001686023 00000 n 
+0001685415 00000 n 
+0001683646 00000 n 
+0001685703 00000 n 
+0001685959 00000 n 
+0001718729 00000 n 
+0001718921 00000 n 
+0001687926 00000 n 
+0001686153 00000 n 
+0001718601 00000 n 
+0001718857 00000 n 
+0001689036 00000 n 
+0001689193 00000 n 
+0001689241 00000 n 
+0001689625 00000 n 
+0001690034 00000 n 
+0001690056 00000 n 
+0001690285 00000 n 
+0001690516 00000 n 
+0001708317 00000 n 
+0001721794 00000 n 
+0001721486 00000 n 
+0001719067 00000 n 
+0001721602 00000 n 
+0001721730 00000 n 
+0004942485 00000 n 
+0001723876 00000 n 
+0001723504 00000 n 
+0001721938 00000 n 
+0001723620 00000 n 
+0001723684 00000 n 
+0001723748 00000 n 
+0001723812 00000 n 
+0001726322 00000 n 
+0001726470 00000 n 
+0001726619 00000 n 
+0001727342 00000 n 
+0001726167 00000 n 
+0001723992 00000 n 
+0001726767 00000 n 
+0001726895 00000 n 
+0001727023 00000 n 
+0001727151 00000 n 
+0001727279 00000 n 
+0001729990 00000 n 
+0001732714 00000 n 
+0001774723 00000 n 
+0001730182 00000 n 
+0001729746 00000 n 
+0001727486 00000 n 
+0001729862 00000 n 
+0001730118 00000 n 
+0001732778 00000 n 
+0001732470 00000 n 
+0001730326 00000 n 
+0001732586 00000 n 
+0001735289 00000 n 
+0001736076 00000 n 
+0001735152 00000 n 
+0001732908 00000 n 
+0001735500 00000 n 
+0001735628 00000 n 
+0001735756 00000 n 
+0001735820 00000 n 
+0001735884 00000 n 
+0001736012 00000 n 
+0001738845 00000 n 
+0001738474 00000 n 
+0001736262 00000 n 
+0001738590 00000 n 
+0001738654 00000 n 
+0001738717 00000 n 
+0001738781 00000 n 
+0004942611 00000 n 
+0001741767 00000 n 
+0001741204 00000 n 
+0001739060 00000 n 
+0001741320 00000 n 
+0001741448 00000 n 
+0001741576 00000 n 
+0001741703 00000 n 
+0001744526 00000 n 
+0001744090 00000 n 
+0001741954 00000 n 
+0001744206 00000 n 
+0001744334 00000 n 
+0001744462 00000 n 
+0004929960 00000 n 
+0001747574 00000 n 
+0001747138 00000 n 
+0001744698 00000 n 
+0001747254 00000 n 
+0001747382 00000 n 
+0001747510 00000 n 
+0001750424 00000 n 
+0001750116 00000 n 
+0001747718 00000 n 
+0001750232 00000 n 
+0001750360 00000 n 
+0001751400 00000 n 
+0001751220 00000 n 
+0001750568 00000 n 
+0001751336 00000 n 
+0001753913 00000 n 
+0001753605 00000 n 
+0001751530 00000 n 
+0001753721 00000 n 
+0001753849 00000 n 
+0004942737 00000 n 
+0001755364 00000 n 
+0001755184 00000 n 
+0001754071 00000 n 
+0001755300 00000 n 
+0001758608 00000 n 
+0001757854 00000 n 
+0001755508 00000 n 
+0001757970 00000 n 
+0001758034 00000 n 
+0001758098 00000 n 
+0001758161 00000 n 
+0001758225 00000 n 
+0001758288 00000 n 
+0001758416 00000 n 
+0001758544 00000 n 
+0001761011 00000 n 
+0001760703 00000 n 
+0001758794 00000 n 
+0001760819 00000 n 
+0001760947 00000 n 
+0001762945 00000 n 
+0001763287 00000 n 
+0001762808 00000 n 
+0001761155 00000 n 
+0001763095 00000 n 
+0001763223 00000 n 
+0001776372 00000 n 
+0001765784 00000 n 
+0001765092 00000 n 
+0001763417 00000 n 
+0001765208 00000 n 
+0001765336 00000 n 
+0001765464 00000 n 
+0001765592 00000 n 
+0001765656 00000 n 
+0001765720 00000 n 
+0001767326 00000 n 
+0001767018 00000 n 
+0001765914 00000 n 
+0001767134 00000 n 
+0001767198 00000 n 
+0001767262 00000 n 
+0004942863 00000 n 
+0001770254 00000 n 
+0001769563 00000 n 
+0001767513 00000 n 
+0001769679 00000 n 
+0001769743 00000 n 
+0001769807 00000 n 
+0001769871 00000 n 
+0001769935 00000 n 
+0001770063 00000 n 
+0001770190 00000 n 
+0001772152 00000 n 
+0001771780 00000 n 
+0001770411 00000 n 
+0001771896 00000 n 
+0001771960 00000 n 
+0001772024 00000 n 
+0001772088 00000 n 
+0001774787 00000 n 
+0001774480 00000 n 
+0001772281 00000 n 
+0001774596 00000 n 
+0001776436 00000 n 
+0001776128 00000 n 
+0001774903 00000 n 
+0001776244 00000 n 
+0001778377 00000 n 
+0001777941 00000 n 
+0001776538 00000 n 
+0001778057 00000 n 
+0001778313 00000 n 
+0001781206 00000 n 
+0001780899 00000 n 
+0001778507 00000 n 
+0001781015 00000 n 
+0001781142 00000 n 
+0004942989 00000 n 
+0001783854 00000 n 
+0001783546 00000 n 
+0001781393 00000 n 
+0001783662 00000 n 
+0001783790 00000 n 
+0001786439 00000 n 
+0001786259 00000 n 
+0001784012 00000 n 
+0001786375 00000 n 
+0001789101 00000 n 
+0001788921 00000 n 
+0001786555 00000 n 
+0001789037 00000 n 
+0001791597 00000 n 
+0001791033 00000 n 
+0001789203 00000 n 
+0001791149 00000 n 
+0001791277 00000 n 
+0001791405 00000 n 
+0001791533 00000 n 
+0001794341 00000 n 
+0001793777 00000 n 
+0001791713 00000 n 
+0001793893 00000 n 
+0001794021 00000 n 
+0001794149 00000 n 
+0001794277 00000 n 
+0001797174 00000 n 
+0001796610 00000 n 
+0001794457 00000 n 
+0001796726 00000 n 
+0001796854 00000 n 
+0001796982 00000 n 
+0001797110 00000 n 
+0004943115 00000 n 
+0001799920 00000 n 
+0001799612 00000 n 
+0001797332 00000 n 
+0001799728 00000 n 
+0001799856 00000 n 
+0001802692 00000 n 
+0001802258 00000 n 
+0001800036 00000 n 
+0001802374 00000 n 
+0001802501 00000 n 
+0001802629 00000 n 
+0001809477 00000 n 
+0001806342 00000 n 
+0001805525 00000 n 
+0001802822 00000 n 
+0001805641 00000 n 
+0001805705 00000 n 
+0001805769 00000 n 
+0001805832 00000 n 
+0001805896 00000 n 
+0001805959 00000 n 
+0001806023 00000 n 
+0001806151 00000 n 
+0001806214 00000 n 
+0001806278 00000 n 
+0001809625 00000 n 
+0001810988 00000 n 
+0001809331 00000 n 
+0001806513 00000 n 
+0001809773 00000 n 
+0001809901 00000 n 
+0001809965 00000 n 
+0001810029 00000 n 
+0001810093 00000 n 
+0001810157 00000 n 
+0001810221 00000 n 
+0001810285 00000 n 
+0001810349 00000 n 
+0001810477 00000 n 
+0001810541 00000 n 
+0001810604 00000 n 
+0001810668 00000 n 
+0001810732 00000 n 
+0001810796 00000 n 
+0001810924 00000 n 
+0001813461 00000 n 
+0001813281 00000 n 
+0001811159 00000 n 
+0001813397 00000 n 
+0001814993 00000 n 
+0001814813 00000 n 
+0001813662 00000 n 
+0001814929 00000 n 
+0004943241 00000 n 
+0001817006 00000 n 
+0001816698 00000 n 
+0001815166 00000 n 
+0001816814 00000 n 
+0001816942 00000 n 
+0001818652 00000 n 
+0001818344 00000 n 
+0001817150 00000 n 
+0001818460 00000 n 
+0001818588 00000 n 
+0001823505 00000 n 
+0001821309 00000 n 
+0001820873 00000 n 
+0001818782 00000 n 
+0001820989 00000 n 
+0001821117 00000 n 
+0001821245 00000 n 
+0001823678 00000 n 
+0001823864 00000 n 
+0001826044 00000 n 
+0001826222 00000 n 
+0001824499 00000 n 
+0001823350 00000 n 
+0001821439 00000 n 
+0001824051 00000 n 
+0001824179 00000 n 
+0001824307 00000 n 
+0001824435 00000 n 
+0001826392 00000 n 
+0001826579 00000 n 
+0001826766 00000 n 
+0001827146 00000 n 
+0001825871 00000 n 
+0001824685 00000 n 
+0001826954 00000 n 
+0001827082 00000 n 
+0001827613 00000 n 
+0001827433 00000 n 
+0001827332 00000 n 
+0001827549 00000 n 
+0004943367 00000 n 
+0001829857 00000 n 
+0001829293 00000 n 
+0001827655 00000 n 
+0001829409 00000 n 
+0001829665 00000 n 
+0001829793 00000 n 
+0001832739 00000 n 
+0001833500 00000 n 
+0001832593 00000 n 
+0001829973 00000 n 
+0001833054 00000 n 
+0004932189 00000 n 
+0001832897 00000 n 
+0001833182 00000 n 
+0001833309 00000 n 
+0001833372 00000 n 
+0001833436 00000 n 
+0001837271 00000 n 
+0001836451 00000 n 
+0001833699 00000 n 
+0001836567 00000 n 
+0001836631 00000 n 
+0001836759 00000 n 
+0001836823 00000 n 
+0001836887 00000 n 
+0001837015 00000 n 
+0001837079 00000 n 
+0001837143 00000 n 
+0001837207 00000 n 
+0001840136 00000 n 
+0001839574 00000 n 
+0001837442 00000 n 
+0001839690 00000 n 
+0001839818 00000 n 
+0001839946 00000 n 
+0001840010 00000 n 
+0001840074 00000 n 
+0001845013 00000 n 
+0001842677 00000 n 
+0001842241 00000 n 
+0001840265 00000 n 
+0001842357 00000 n 
+0001842421 00000 n 
+0001842485 00000 n 
+0001842613 00000 n 
+0001845182 00000 n 
+0001845914 00000 n 
+0001844867 00000 n 
+0001842820 00000 n 
+0001845339 00000 n 
+0001845467 00000 n 
+0001845595 00000 n 
+0001845723 00000 n 
+0001845850 00000 n 
+0004943493 00000 n 
+0001847991 00000 n 
+0001847555 00000 n 
+0001846058 00000 n 
+0001847671 00000 n 
+0001847735 00000 n 
+0001847799 00000 n 
+0001847863 00000 n 
+0001847927 00000 n 
+0001848415 00000 n 
+0001848235 00000 n 
+0001848134 00000 n 
+0001848351 00000 n 
+0001850780 00000 n 
+0001850280 00000 n 
+0001848457 00000 n 
+0001850396 00000 n 
+0001850588 00000 n 
+0001850652 00000 n 
+0001850716 00000 n 
+0001853358 00000 n 
+0001852922 00000 n 
+0001850937 00000 n 
+0001853038 00000 n 
+0001853166 00000 n 
+0001853294 00000 n 
+0001856231 00000 n 
+0001855796 00000 n 
+0001853531 00000 n 
+0001855912 00000 n 
+0001856040 00000 n 
+0001856167 00000 n 
+0001858157 00000 n 
+0001879008 00000 n 
+0001858041 00000 n 
+0001856361 00000 n 
+0001878560 00000 n 
+0001878688 00000 n 
+0001878816 00000 n 
+0001878944 00000 n 
+0004943619 00000 n 
+0001860961 00000 n 
+0001861118 00000 n 
+0001861166 00000 n 
+0001861540 00000 n 
+0001861563 00000 n 
+0001861795 00000 n 
+0001881144 00000 n 
+0001880836 00000 n 
+0001879182 00000 n 
+0001880952 00000 n 
+0001881080 00000 n 
+0001883797 00000 n 
+0001883489 00000 n 
+0001881274 00000 n 
+0001883605 00000 n 
+0001883733 00000 n 
+0001886350 00000 n 
+0001886042 00000 n 
+0001883927 00000 n 
+0001886158 00000 n 
+0001886286 00000 n 
+0001888827 00000 n 
+0001889439 00000 n 
+0001888690 00000 n 
+0001886537 00000 n 
+0001888991 00000 n 
+0001889119 00000 n 
+0001889247 00000 n 
+0001889375 00000 n 
+0001891625 00000 n 
+0001891317 00000 n 
+0001889583 00000 n 
+0001891433 00000 n 
+0001891561 00000 n 
+0001892653 00000 n 
+0001892473 00000 n 
+0001891769 00000 n 
+0001892589 00000 n 
+0004943745 00000 n 
+0001894865 00000 n 
+0001894715 00000 n 
+0001895656 00000 n 
+0001894560 00000 n 
+0001892769 00000 n 
+0001895336 00000 n 
+0001895592 00000 n 
+0001895101 00000 n 
+0001898424 00000 n 
+0001899064 00000 n 
+0001898180 00000 n 
+0001895884 00000 n 
+0001898296 00000 n 
+0001898488 00000 n 
+0001898552 00000 n 
+0001898616 00000 n 
+0001898680 00000 n 
+0001898744 00000 n 
+0001898808 00000 n 
+0001898872 00000 n 
+0001899000 00000 n 
+0001901762 00000 n 
+0001901198 00000 n 
+0001899221 00000 n 
+0001901314 00000 n 
+0001901442 00000 n 
+0001901506 00000 n 
+0001901570 00000 n 
+0001901634 00000 n 
+0001901698 00000 n 
+0001902200 00000 n 
+0001902020 00000 n 
+0001901919 00000 n 
+0001902136 00000 n 
+0001906637 00000 n 
+0001904484 00000 n 
+0001904048 00000 n 
+0001902242 00000 n 
+0001904164 00000 n 
+0001904420 00000 n 
+0001907143 00000 n 
+0001906491 00000 n 
+0001904614 00000 n 
+0001906951 00000 n 
+0001906794 00000 n 
+0001907079 00000 n 
+0004943871 00000 n 
+0001910097 00000 n 
+0001909215 00000 n 
+0001907345 00000 n 
+0001909331 00000 n 
+0001909459 00000 n 
+0001909522 00000 n 
+0001909586 00000 n 
+0001909650 00000 n 
+0001909714 00000 n 
+0001909778 00000 n 
+0001909842 00000 n 
+0001909906 00000 n 
+0001910033 00000 n 
+0001913209 00000 n 
+0001914253 00000 n 
+0001913072 00000 n 
+0001910241 00000 n 
+0001913360 00000 n 
+0001913488 00000 n 
+0001913616 00000 n 
+0001913680 00000 n 
+0001913744 00000 n 
+0001913808 00000 n 
+0001913871 00000 n 
+0001913935 00000 n 
+0001913998 00000 n 
+0001914062 00000 n 
+0001914125 00000 n 
+0001914189 00000 n 
+0001916161 00000 n 
+0001916505 00000 n 
+0001916024 00000 n 
+0001914410 00000 n 
+0001916313 00000 n 
+0001916441 00000 n 
+0001918441 00000 n 
+0001918133 00000 n 
+0001916663 00000 n 
+0001918249 00000 n 
+0001918377 00000 n 
+0001920542 00000 n 
+0001920362 00000 n 
+0001918642 00000 n 
+0001920478 00000 n 
+0001922173 00000 n 
+0001921993 00000 n 
+0001920686 00000 n 
+0001922109 00000 n 
+0004943997 00000 n 
+0001925027 00000 n 
+0001925177 00000 n 
+0001925329 00000 n 
+0001926143 00000 n 
+0001924863 00000 n 
+0001922317 00000 n 
+0001925632 00000 n 
+0001925696 00000 n 
+0001925759 00000 n 
+0001925823 00000 n 
+0001925951 00000 n 
+0001926079 00000 n 
+0001925481 00000 n 
+0001930123 00000 n 
+0001932166 00000 n 
+0001929879 00000 n 
+0001926300 00000 n 
+0001929995 00000 n 
+0001930187 00000 n 
+0001930251 00000 n 
+0001930315 00000 n 
+0001930379 00000 n 
+0001930443 00000 n 
+0001930507 00000 n 
+0001930571 00000 n 
+0001930635 00000 n 
+0001930698 00000 n 
+0001930762 00000 n 
+0001930825 00000 n 
+0001930889 00000 n 
+0001930951 00000 n 
+0001931015 00000 n 
+0001931079 00000 n 
+0001931143 00000 n 
+0001931207 00000 n 
+0001931271 00000 n 
+0001931335 00000 n 
+0001931399 00000 n 
+0001931463 00000 n 
+0001931527 00000 n 
+0001931591 00000 n 
+0001931655 00000 n 
+0001931719 00000 n 
+0001931783 00000 n 
+0001931847 00000 n 
+0001931911 00000 n 
+0001931975 00000 n 
+0001932103 00000 n 
+0001934904 00000 n 
+0001936147 00000 n 
+0001934788 00000 n 
+0001932323 00000 n 
+0001936083 00000 n 
+0001935284 00000 n 
+0001935549 00000 n 
+0001935597 00000 n 
+0001936062 00000 n 
+0001939036 00000 n 
+0001939378 00000 n 
+0001938899 00000 n 
+0001936405 00000 n 
+0001939188 00000 n 
+0001939314 00000 n 
+0001958100 00000 n 
+0001942185 00000 n 
+0001942005 00000 n 
+0001939536 00000 n 
+0001942121 00000 n 
+0001944731 00000 n 
+0001944424 00000 n 
+0001942343 00000 n 
+0001944540 00000 n 
+0001944668 00000 n 
+0004944123 00000 n 
+0001947028 00000 n 
+0001947179 00000 n 
+0001947521 00000 n 
+0001946882 00000 n 
+0001944903 00000 n 
+0001947329 00000 n 
+0001947457 00000 n 
+0001950477 00000 n 
+0001950633 00000 n 
+0001950789 00000 n 
+0001951265 00000 n 
+0001950322 00000 n 
+0001947679 00000 n 
+0001950946 00000 n 
+0001951074 00000 n 
+0001951201 00000 n 
+0001954273 00000 n 
+0001953989 00000 n 
+0001954337 00000 n 
+0001953852 00000 n 
+0001951423 00000 n 
+0001954145 00000 n 
+0001958164 00000 n 
+0001957600 00000 n 
+0001954481 00000 n 
+0001957716 00000 n 
+0004932337 00000 n 
+0001957780 00000 n 
+0001957844 00000 n 
+0001957908 00000 n 
+0001957972 00000 n 
+0001960813 00000 n 
+0001960993 00000 n 
+0001961232 00000 n 
+0001960667 00000 n 
+0001958377 00000 n 
+0001961168 00000 n 
+0001964327 00000 n 
+0001963891 00000 n 
+0001961432 00000 n 
+0001964007 00000 n 
+0001964135 00000 n 
+0001964263 00000 n 
+0004944249 00000 n 
 0001967090 00000 n 
-0001967218 00000 n 
-0001967346 00000 n 
-0001970832 00000 n 
-0001971856 00000 n 
-0001970588 00000 n 
-0001967582 00000 n 
-0001970704 00000 n 
-0001970896 00000 n 
-0001970960 00000 n 
-0001971024 00000 n 
-0001971088 00000 n 
-0001971152 00000 n 
-0001971216 00000 n 
-0001971280 00000 n 
-0001971344 00000 n 
-0001971408 00000 n 
-0001971472 00000 n 
-0001971536 00000 n 
-0001971600 00000 n 
-0001971664 00000 n 
-0001971728 00000 n 
-0001971792 00000 n 
-0001974536 00000 n 
-0001974356 00000 n 
-0001972069 00000 n 
-0001974472 00000 n 
-0001977010 00000 n 
-0001976702 00000 n 
-0001974779 00000 n 
-0001976818 00000 n 
-0001976946 00000 n 
-0001980266 00000 n 
-0001979830 00000 n 
-0001977254 00000 n 
-0001979946 00000 n 
-0001980074 00000 n 
-0001980202 00000 n 
-0001983030 00000 n 
-0001983629 00000 n 
-0001982893 00000 n 
-0001980438 00000 n 
-0001983182 00000 n 
-0001983310 00000 n 
-0001983374 00000 n 
-0001983438 00000 n 
-0001983502 00000 n 
-0001983565 00000 n 
-0004944642 00000 n 
-0001986920 00000 n 
-0001986612 00000 n 
-0001983801 00000 n 
-0001986728 00000 n 
-0001986856 00000 n 
-0001988822 00000 n 
-0001988642 00000 n 
-0001987078 00000 n 
-0001988758 00000 n 
-0001991319 00000 n 
-0001991012 00000 n 
-0001988980 00000 n 
-0001991128 00000 n 
-0001991255 00000 n 
-0001994043 00000 n 
-0001993735 00000 n 
-0001991534 00000 n 
-0001993851 00000 n 
-0001993979 00000 n 
-0001996140 00000 n 
-0001995832 00000 n 
-0001994215 00000 n 
-0001995948 00000 n 
-0001996076 00000 n 
-0001997528 00000 n 
-0001997348 00000 n 
-0001996270 00000 n 
-0001997464 00000 n 
-0004944768 00000 n 
-0001999871 00000 n 
-0001999564 00000 n 
-0001997630 00000 n 
-0001999680 00000 n 
-0001999808 00000 n 
-0002001946 00000 n 
-0002001638 00000 n 
-0002000029 00000 n 
-0002001754 00000 n 
-0002001882 00000 n 
-0002004727 00000 n 
-0002004419 00000 n 
-0002002076 00000 n 
-0002004535 00000 n 
-0002004663 00000 n 
-0002006941 00000 n 
-0002006634 00000 n 
-0002004871 00000 n 
-0002006750 00000 n 
-0002006877 00000 n 
-0002008980 00000 n 
-0002008673 00000 n 
-0002007113 00000 n 
-0002008789 00000 n 
-0002008917 00000 n 
-0002011618 00000 n 
-0002011182 00000 n 
-0002009138 00000 n 
-0002011298 00000 n 
-0002011426 00000 n 
-0002011554 00000 n 
-0004944894 00000 n 
-0002014825 00000 n 
-0002014198 00000 n 
-0002011833 00000 n 
-0002014314 00000 n 
-0002014378 00000 n 
-0002014441 00000 n 
-0002014505 00000 n 
-0002014569 00000 n 
-0002014633 00000 n 
-0002014761 00000 n 
-0002017961 00000 n 
-0002017461 00000 n 
-0002015011 00000 n 
-0002017577 00000 n 
-0002017641 00000 n 
-0002017705 00000 n 
-0002017769 00000 n 
-0002017833 00000 n 
-0002017897 00000 n 
-0002021190 00000 n 
-0002020562 00000 n 
-0002018119 00000 n 
-0002020678 00000 n 
-0002020742 00000 n 
-0002020806 00000 n 
-0002020870 00000 n 
-0002020934 00000 n 
-0002020998 00000 n 
-0002021126 00000 n 
-0002023724 00000 n 
-0002024070 00000 n 
-0002023587 00000 n 
-0002021348 00000 n 
-0002023878 00000 n 
-0002024006 00000 n 
-0002027204 00000 n 
-0002026512 00000 n 
-0002024242 00000 n 
-0002026628 00000 n 
-0002026756 00000 n 
-0002026884 00000 n 
-0002026948 00000 n 
-0002027012 00000 n 
-0002027076 00000 n 
-0002027140 00000 n 
-0002032805 00000 n 
-0002030558 00000 n 
-0002029674 00000 n 
-0002027334 00000 n 
-0002029790 00000 n 
-0002029854 00000 n 
-0002029918 00000 n 
-0002029982 00000 n 
-0002030046 00000 n 
-0002030110 00000 n 
-0002030174 00000 n 
-0002030238 00000 n 
-0002030302 00000 n 
-0002030366 00000 n 
-0002030430 00000 n 
-0002030494 00000 n 
-0004945020 00000 n 
-0002034200 00000 n 
-0002032689 00000 n 
-0002030702 00000 n 
-0002034008 00000 n 
-0002034136 00000 n 
-0002033187 00000 n 
-0002033448 00000 n 
-0002033496 00000 n 
-0002033987 00000 n 
-0002035340 00000 n 
-0002035160 00000 n 
-0002034444 00000 n 
-0002035276 00000 n 
-0002037160 00000 n 
-0002036852 00000 n 
-0002035442 00000 n 
-0002036968 00000 n 
-0002037096 00000 n 
-0002039774 00000 n 
-0002039594 00000 n 
-0002037332 00000 n 
-0002039710 00000 n 
-0002042448 00000 n 
-0002042140 00000 n 
-0002040018 00000 n 
-0002042256 00000 n 
-0002042384 00000 n 
-0002044997 00000 n 
-0002044689 00000 n 
-0002042606 00000 n 
-0002044805 00000 n 
-0002044933 00000 n 
-0004945146 00000 n 
-0002046053 00000 n 
-0002045873 00000 n 
-0002045141 00000 n 
-0002045989 00000 n 
-0002047358 00000 n 
-0002047178 00000 n 
-0002046155 00000 n 
-0002047294 00000 n 
-0002051964 00000 n 
-0002052278 00000 n 
-0002049592 00000 n 
-0002049284 00000 n 
-0002047474 00000 n 
-0002049400 00000 n 
-0002049528 00000 n 
-0002052434 00000 n 
-0002052613 00000 n 
-0002053241 00000 n 
-0002051791 00000 n 
-0002049736 00000 n 
-0002052793 00000 n 
-0002052921 00000 n 
-0002052121 00000 n 
-0002053049 00000 n 
-0002053177 00000 n 
-0002709467 00000 n 
-0002055876 00000 n 
-0002055312 00000 n 
-0002053427 00000 n 
-0002055428 00000 n 
-0002055556 00000 n 
-0002055684 00000 n 
-0002055812 00000 n 
-0002058401 00000 n 
-0002058995 00000 n 
-0002058264 00000 n 
-0002056020 00000 n 
-0002058611 00000 n 
-0002058675 00000 n 
-0002058739 00000 n 
-0002058803 00000 n 
-0002058931 00000 n 
-0004945272 00000 n 
-0002061190 00000 n 
-0002061010 00000 n 
-0002059209 00000 n 
-0002061126 00000 n 
-0002064046 00000 n 
-0002063738 00000 n 
-0002061334 00000 n 
-0002063854 00000 n 
-0002063982 00000 n 
-0002069991 00000 n 
-0002069529 00000 n 
-0002067106 00000 n 
-0002066799 00000 n 
-0002064218 00000 n 
-0002066915 00000 n 
-0002067043 00000 n 
-0002069686 00000 n 
-0002070170 00000 n 
-0002070912 00000 n 
-0002069356 00000 n 
-0002067292 00000 n 
-0002070338 00000 n 
-0002070466 00000 n 
+0001967563 00000 n 
+0001966953 00000 n 
+0001964513 00000 n 
+0001967243 00000 n 
+0001967371 00000 n 
+0001967499 00000 n 
+0001970985 00000 n 
+0001972009 00000 n 
+0001970741 00000 n 
+0001967735 00000 n 
+0001970857 00000 n 
+0001971049 00000 n 
+0001971113 00000 n 
+0001971177 00000 n 
+0001971241 00000 n 
+0001971305 00000 n 
+0001971369 00000 n 
+0001971433 00000 n 
+0001971497 00000 n 
+0001971561 00000 n 
+0001971625 00000 n 
+0001971689 00000 n 
+0001971753 00000 n 
+0001971817 00000 n 
+0001971881 00000 n 
+0001971945 00000 n 
+0001974689 00000 n 
+0001974509 00000 n 
+0001972222 00000 n 
+0001974625 00000 n 
+0001977163 00000 n 
+0001976855 00000 n 
+0001974932 00000 n 
+0001976971 00000 n 
+0001977099 00000 n 
+0001980419 00000 n 
+0001979983 00000 n 
+0001977407 00000 n 
+0001980099 00000 n 
+0001980227 00000 n 
+0001980355 00000 n 
+0001983183 00000 n 
+0001983782 00000 n 
+0001983046 00000 n 
+0001980591 00000 n 
+0001983335 00000 n 
+0001983463 00000 n 
+0001983527 00000 n 
+0001983591 00000 n 
+0001983655 00000 n 
+0001983718 00000 n 
+0004944375 00000 n 
+0001987073 00000 n 
+0001986765 00000 n 
+0001983954 00000 n 
+0001986881 00000 n 
+0001987009 00000 n 
+0001988975 00000 n 
+0001988795 00000 n 
+0001987231 00000 n 
+0001988911 00000 n 
+0001991472 00000 n 
+0001991165 00000 n 
+0001989133 00000 n 
+0001991281 00000 n 
+0001991408 00000 n 
+0001994196 00000 n 
+0001993888 00000 n 
+0001991687 00000 n 
+0001994004 00000 n 
+0001994132 00000 n 
+0001996293 00000 n 
+0001995985 00000 n 
+0001994368 00000 n 
+0001996101 00000 n 
+0001996229 00000 n 
+0001997681 00000 n 
+0001997501 00000 n 
+0001996423 00000 n 
+0001997617 00000 n 
+0004944501 00000 n 
+0002000024 00000 n 
+0001999717 00000 n 
+0001997783 00000 n 
+0001999833 00000 n 
+0001999961 00000 n 
+0002002099 00000 n 
+0002001791 00000 n 
+0002000182 00000 n 
+0002001907 00000 n 
+0002002035 00000 n 
+0002004880 00000 n 
+0002004572 00000 n 
+0002002229 00000 n 
+0002004688 00000 n 
+0002004816 00000 n 
+0002007094 00000 n 
+0002006787 00000 n 
+0002005024 00000 n 
+0002006903 00000 n 
+0002007030 00000 n 
+0002009133 00000 n 
+0002008826 00000 n 
+0002007266 00000 n 
+0002008942 00000 n 
+0002009070 00000 n 
+0002011771 00000 n 
+0002011335 00000 n 
+0002009291 00000 n 
+0002011451 00000 n 
+0002011579 00000 n 
+0002011707 00000 n 
+0004944627 00000 n 
+0002014978 00000 n 
+0002014351 00000 n 
+0002011986 00000 n 
+0002014467 00000 n 
+0002014531 00000 n 
+0002014594 00000 n 
+0002014658 00000 n 
+0002014722 00000 n 
+0002014786 00000 n 
+0002014914 00000 n 
+0002018114 00000 n 
+0002017614 00000 n 
+0002015164 00000 n 
+0002017730 00000 n 
+0002017794 00000 n 
+0002017858 00000 n 
+0002017922 00000 n 
+0002017986 00000 n 
+0002018050 00000 n 
+0002021343 00000 n 
+0002020715 00000 n 
+0002018272 00000 n 
+0002020831 00000 n 
+0002020895 00000 n 
+0002020959 00000 n 
+0002021023 00000 n 
+0002021087 00000 n 
+0002021151 00000 n 
+0002021279 00000 n 
+0002023877 00000 n 
+0002024223 00000 n 
+0002023740 00000 n 
+0002021501 00000 n 
+0002024031 00000 n 
+0002024159 00000 n 
+0002027357 00000 n 
+0002026665 00000 n 
+0002024395 00000 n 
+0002026781 00000 n 
+0002026909 00000 n 
+0002027037 00000 n 
+0002027101 00000 n 
+0002027165 00000 n 
+0002027229 00000 n 
+0002027293 00000 n 
+0002032958 00000 n 
+0002030711 00000 n 
+0002029827 00000 n 
+0002027487 00000 n 
+0002029943 00000 n 
+0002030007 00000 n 
+0002030071 00000 n 
+0002030135 00000 n 
+0002030199 00000 n 
+0002030263 00000 n 
+0002030327 00000 n 
+0002030391 00000 n 
+0002030455 00000 n 
+0002030519 00000 n 
+0002030583 00000 n 
+0002030647 00000 n 
+0004944753 00000 n 
+0002034353 00000 n 
+0002032842 00000 n 
+0002030855 00000 n 
+0002034161 00000 n 
+0002034289 00000 n 
+0002033340 00000 n 
+0002033601 00000 n 
+0002033649 00000 n 
+0002034140 00000 n 
+0002035493 00000 n 
+0002035313 00000 n 
+0002034597 00000 n 
+0002035429 00000 n 
+0002037313 00000 n 
+0002037005 00000 n 
+0002035595 00000 n 
+0002037121 00000 n 
+0002037249 00000 n 
+0002039927 00000 n 
+0002039747 00000 n 
+0002037485 00000 n 
+0002039863 00000 n 
+0002042601 00000 n 
+0002042293 00000 n 
+0002040171 00000 n 
+0002042409 00000 n 
+0002042537 00000 n 
+0002045150 00000 n 
+0002044842 00000 n 
+0002042759 00000 n 
+0002044958 00000 n 
+0002045086 00000 n 
+0004944879 00000 n 
+0002046206 00000 n 
+0002046026 00000 n 
+0002045294 00000 n 
+0002046142 00000 n 
+0002047511 00000 n 
+0002047331 00000 n 
+0002046308 00000 n 
+0002047447 00000 n 
+0002052117 00000 n 
+0002052431 00000 n 
+0002049745 00000 n 
+0002049437 00000 n 
+0002047627 00000 n 
+0002049553 00000 n 
+0002049681 00000 n 
+0002052587 00000 n 
+0002052766 00000 n 
+0002053394 00000 n 
+0002051944 00000 n 
+0002049889 00000 n 
+0002052946 00000 n 
+0002053074 00000 n 
+0002052274 00000 n 
+0002053202 00000 n 
+0002053330 00000 n 
+0002709620 00000 n 
+0002056029 00000 n 
+0002055465 00000 n 
+0002053580 00000 n 
+0002055581 00000 n 
+0002055709 00000 n 
+0002055837 00000 n 
+0002055965 00000 n 
+0002058554 00000 n 
+0002059148 00000 n 
+0002058417 00000 n 
+0002056173 00000 n 
+0002058764 00000 n 
+0002058828 00000 n 
+0002058892 00000 n 
+0002058956 00000 n 
+0002059084 00000 n 
+0004945005 00000 n 
+0002061343 00000 n 
+0002061163 00000 n 
+0002059362 00000 n 
+0002061279 00000 n 
+0002064199 00000 n 
+0002063891 00000 n 
+0002061487 00000 n 
+0002064007 00000 n 
+0002064135 00000 n 
+0002070144 00000 n 
+0002069682 00000 n 
+0002067259 00000 n 
+0002066952 00000 n 
+0002064371 00000 n 
+0002067068 00000 n 
+0002067196 00000 n 
 0002069839 00000 n 
-0002070593 00000 n 
-0002070721 00000 n 
-0002070849 00000 n 
-0002072112 00000 n 
-0002071932 00000 n 
-0002071098 00000 n 
-0002072048 00000 n 
-0002072495 00000 n 
-0002072315 00000 n 
-0002072214 00000 n 
-0002072431 00000 n 
-0004945398 00000 n 
-0002074601 00000 n 
-0002074440 00000 n 
-0002078264 00000 n 
-0002075344 00000 n 
-0002074294 00000 n 
-0002072537 00000 n 
-0002074770 00000 n 
-0002075024 00000 n 
-0002075152 00000 n 
-0002075280 00000 n 
-0002078435 00000 n 
-0002078942 00000 n 
-0002078118 00000 n 
-0002075516 00000 n 
-0002078622 00000 n 
-0002078750 00000 n 
-0002078878 00000 n 
-0002081403 00000 n 
-0002081753 00000 n 
-0002081266 00000 n 
-0002079156 00000 n 
-0002081562 00000 n 
-0002081689 00000 n 
-0002085533 00000 n 
-0002085246 00000 n 
-0002086553 00000 n 
-0002085109 00000 n 
-0002081997 00000 n 
-0002085405 00000 n 
-0002085597 00000 n 
-0002085661 00000 n 
-0002085725 00000 n 
-0002085789 00000 n 
-0002085853 00000 n 
-0002085917 00000 n 
-0002085981 00000 n 
-0002086045 00000 n 
-0002086108 00000 n 
-0002086172 00000 n 
-0002086235 00000 n 
-0002086299 00000 n 
-0002086361 00000 n 
-0002086489 00000 n 
-0002090397 00000 n 
-0002092121 00000 n 
-0002090153 00000 n 
-0002086710 00000 n 
-0002090269 00000 n 
-0002090461 00000 n 
-0002090525 00000 n 
-0002090589 00000 n 
-0002090653 00000 n 
-0002090717 00000 n 
-0002090781 00000 n 
-0002090845 00000 n 
-0002090909 00000 n 
-0002090972 00000 n 
-0002091036 00000 n 
-0002091099 00000 n 
-0002091163 00000 n 
-0002091225 00000 n 
-0002091289 00000 n 
-0002091353 00000 n 
-0002091417 00000 n 
-0002091481 00000 n 
-0002091545 00000 n 
-0002091609 00000 n 
-0002091673 00000 n 
-0002091737 00000 n 
-0002091801 00000 n 
-0002091865 00000 n 
-0002091929 00000 n 
-0002092057 00000 n 
-0002095088 00000 n 
-0002094589 00000 n 
-0002092292 00000 n 
-0002094705 00000 n 
-0002094833 00000 n 
-0002094960 00000 n 
-0002095024 00000 n 
-0004945524 00000 n 
-0002097972 00000 n 
-0002097344 00000 n 
-0002095218 00000 n 
-0002097460 00000 n 
-0002097524 00000 n 
-0002097588 00000 n 
-0002097652 00000 n 
-0002097716 00000 n 
-0002097780 00000 n 
-0002097908 00000 n 
-0002100345 00000 n 
-0002100039 00000 n 
-0002098130 00000 n 
-0002100155 00000 n 
-0002102647 00000 n 
-0002103158 00000 n 
-0002102501 00000 n 
-0002100588 00000 n 
-0002102966 00000 n 
-0002103094 00000 n 
-0002102808 00000 n 
-0002105859 00000 n 
-0002105424 00000 n 
-0002103316 00000 n 
-0002105540 00000 n 
-0002105668 00000 n 
-0002105795 00000 n 
-0002108373 00000 n 
-0002111161 00000 n 
-0002108841 00000 n 
-0002108236 00000 n 
-0002105989 00000 n 
-0002108522 00000 n 
-0002108650 00000 n 
-0002108777 00000 n 
-0002132272 00000 n 
-0002132336 00000 n 
-0002111045 00000 n 
-0002109042 00000 n 
-0002132144 00000 n 
-0004945650 00000 n 
-0002131955 00000 n 
-0002134796 00000 n 
-0002136451 00000 n 
-0002167735 00000 n 
-0002135138 00000 n 
-0002134659 00000 n 
-0002132484 00000 n 
-0002134946 00000 n 
-0002135074 00000 n 
-0002168013 00000 n 
-0002151708 00000 n 
-0002168333 00000 n 
-0002136314 00000 n 
-0002135311 00000 n 
-0002167885 00000 n 
-0002168141 00000 n 
-0002168269 00000 n 
-0002151522 00000 n 
-0002167548 00000 n 
-0002171032 00000 n 
-0002170725 00000 n 
-0002168524 00000 n 
-0002170841 00000 n 
-0002170969 00000 n 
-0002175443 00000 n 
-0002173193 00000 n 
-0002172885 00000 n 
-0002171220 00000 n 
-0002173001 00000 n 
-0002173129 00000 n 
-0002175812 00000 n 
-0002175306 00000 n 
-0002173380 00000 n 
-0002175621 00000 n 
-0002175749 00000 n 
-0002178566 00000 n 
-0002181384 00000 n 
-0002178941 00000 n 
-0002178429 00000 n 
-0002176056 00000 n 
-0002178749 00000 n 
-0002178877 00000 n 
-0004945776 00000 n 
-0002181754 00000 n 
-0002181247 00000 n 
-0002179141 00000 n 
-0002181562 00000 n 
-0002181690 00000 n 
-0002184256 00000 n 
-0002183949 00000 n 
-0002182039 00000 n 
-0002184065 00000 n 
-0002184193 00000 n 
-0002186522 00000 n 
-0002186087 00000 n 
-0002184457 00000 n 
-0002186203 00000 n 
-0002186331 00000 n 
-0002186458 00000 n 
-0002188532 00000 n 
-0002190708 00000 n 
-0002241421 00000 n 
-0002189002 00000 n 
-0002188395 00000 n 
-0002186666 00000 n 
-0002188682 00000 n 
-0002188810 00000 n 
-0002188938 00000 n 
-0002241699 00000 n 
-0002213320 00000 n 
-0002277314 00000 n 
-0002242019 00000 n 
-0002190571 00000 n 
-0002189160 00000 n 
-0002241571 00000 n 
-0002241827 00000 n 
-0002241955 00000 n 
-0002213133 00000 n 
-0002241232 00000 n 
-0002244458 00000 n 
-0002277469 00000 n 
-0002279681 00000 n 
-0002309275 00000 n 
-0002277817 00000 n 
-0002244312 00000 n 
-0002242238 00000 n 
-0002277625 00000 n 
-0002277753 00000 n 
-0004945902 00000 n 
-0002277125 00000 n 
-0002309702 00000 n 
-0002311541 00000 n 
-0002309425 00000 n 
-0002358972 00000 n 
-0002310022 00000 n 
-0002279535 00000 n 
-0002278007 00000 n 
-0002309574 00000 n 
-0002309830 00000 n 
-0002309958 00000 n 
-0002309086 00000 n 
-0002357172 00000 n 
-0002389853 00000 n 
-0002357364 00000 n 
-0002311425 00000 n 
-0002310198 00000 n 
-0002357044 00000 n 
-0002357300 00000 n 
-0002356855 00000 n 
-0002389917 00000 n 
-0002358856 00000 n 
-0002357540 00000 n 
-0002389725 00000 n 
-0002389536 00000 n 
-0002392607 00000 n 
-0002392427 00000 n 
-0002390079 00000 n 
-0002392543 00000 n 
-0002395069 00000 n 
-0002394762 00000 n 
-0002392751 00000 n 
-0002394878 00000 n 
-0002395006 00000 n 
-0002397727 00000 n 
-0002397291 00000 n 
-0002395213 00000 n 
-0002397407 00000 n 
-0002397535 00000 n 
-0002397663 00000 n 
-0004946028 00000 n 
-0002400439 00000 n 
-0002400003 00000 n 
-0002397929 00000 n 
-0002400119 00000 n 
-0002400247 00000 n 
-0002400375 00000 n 
-0002402649 00000 n 
-0002402469 00000 n 
-0002400597 00000 n 
-0002402585 00000 n 
-0002405110 00000 n 
-0002405582 00000 n 
-0002404973 00000 n 
-0002402864 00000 n 
-0002405262 00000 n 
-0002405390 00000 n 
-0002405518 00000 n 
-0002409019 00000 n 
-0002408552 00000 n 
-0002410570 00000 n 
-0002408709 00000 n 
-0002409083 00000 n 
-0002408406 00000 n 
-0002405754 00000 n 
-0002408891 00000 n 
-0002457766 00000 n 
-0002457480 00000 n 
-0002457830 00000 n 
-0002410433 00000 n 
-0002409297 00000 n 
-0002457638 00000 n 
-0002457291 00000 n 
-0002477508 00000 n 
-0002459951 00000 n 
-0002477983 00000 n 
-0002459814 00000 n 
-0002457992 00000 n 
-0002477663 00000 n 
-0002477791 00000 n 
-0002477919 00000 n 
-0004946154 00000 n 
-0002460592 00000 n 
-0002460749 00000 n 
-0002460797 00000 n 
-0002461025 00000 n 
-0002461047 00000 n 
-0002461275 00000 n 
-0002498929 00000 n 
-0002480544 00000 n 
-0002499086 00000 n 
-0002502330 00000 n 
-0002499583 00000 n 
-0002480398 00000 n 
-0002478171 00000 n 
-0002499266 00000 n 
-0002499393 00000 n 
-0002499519 00000 n 
-0002481416 00000 n 
-0002481573 00000 n 
-0002481621 00000 n 
-0002481861 00000 n 
-0002481883 00000 n 
-0002482111 00000 n 
-0002502512 00000 n 
-0002502697 00000 n 
-0002502906 00000 n 
-0002503085 00000 n 
-0002506463 00000 n 
-0002503454 00000 n 
-0002502157 00000 n 
-0002499813 00000 n 
-0002503262 00000 n 
-0002503390 00000 n 
-0002505864 00000 n 
-0002506014 00000 n 
-0002506314 00000 n 
-0002508481 00000 n 
-0002566292 00000 n 
-0002507123 00000 n 
-0002505691 00000 n 
-0002503654 00000 n 
-0002506675 00000 n 
-0002506803 00000 n 
-0002506931 00000 n 
-0002506164 00000 n 
-0002507059 00000 n 
-0002566571 00000 n 
-0002566827 00000 n 
-0002536540 00000 n 
-0002566891 00000 n 
-0002508344 00000 n 
-0002507309 00000 n 
-0002566443 00000 n 
-0002566699 00000 n 
-0002536353 00000 n 
-0002566103 00000 n 
-0002569608 00000 n 
-0002572014 00000 n 
-0002570271 00000 n 
-0002569471 00000 n 
-0002567068 00000 n 
-0002569759 00000 n 
-0002569887 00000 n 
-0002570015 00000 n 
-0002570079 00000 n 
-0002570143 00000 n 
-0002570207 00000 n 
-0002602892 00000 n 
-0002603084 00000 n 
-0002571898 00000 n 
-0002570456 00000 n 
-0002602764 00000 n 
-0002603020 00000 n 
-0004946280 00000 n 
-0002602575 00000 n 
-0002605761 00000 n 
-0002606436 00000 n 
-0002605615 00000 n 
-0002603288 00000 n 
-0002606116 00000 n 
-0002606244 00000 n 
-0002605940 00000 n 
-0002606372 00000 n 
-0002609364 00000 n 
-0002608800 00000 n 
-0002606594 00000 n 
-0002608916 00000 n 
-0002609044 00000 n 
-0002609172 00000 n 
-0002609300 00000 n 
-0002612330 00000 n 
-0002611768 00000 n 
-0002609522 00000 n 
-0002611884 00000 n 
-0002612011 00000 n 
-0002612138 00000 n 
-0002612266 00000 n 
-0002614883 00000 n 
-0002615364 00000 n 
-0002614746 00000 n 
-0002612446 00000 n 
-0002615044 00000 n 
-0002615172 00000 n 
-0002615300 00000 n 
-0002618763 00000 n 
-0002618917 00000 n 
-0002621072 00000 n 
-0002618608 00000 n 
-0002615550 00000 n 
-0002619280 00000 n 
-0002619408 00000 n 
-0002619536 00000 n 
-0002619600 00000 n 
-0002619664 00000 n 
-0002619728 00000 n 
-0002619792 00000 n 
-0002619856 00000 n 
-0002619920 00000 n 
-0002619984 00000 n 
-0002620048 00000 n 
-0002620112 00000 n 
-0002620176 00000 n 
-0002620240 00000 n 
-0002620304 00000 n 
-0002620368 00000 n 
-0002620432 00000 n 
-0002620496 00000 n 
-0002620560 00000 n 
-0002620624 00000 n 
-0002620688 00000 n 
-0002620752 00000 n 
-0002620816 00000 n 
-0002620880 00000 n 
-0002621008 00000 n 
-0002619099 00000 n 
-0002622479 00000 n 
-0002622299 00000 n 
-0002621243 00000 n 
-0002622415 00000 n 
-0004946406 00000 n 
-0002624634 00000 n 
-0002624326 00000 n 
-0002622609 00000 n 
-0002624442 00000 n 
-0002624570 00000 n 
-0002629660 00000 n 
-0002626989 00000 n 
-0002626553 00000 n 
-0002624835 00000 n 
-0002626669 00000 n 
-0002626797 00000 n 
-0002626925 00000 n 
-0002630036 00000 n 
-0002629523 00000 n 
-0002627204 00000 n 
-0002629844 00000 n 
-0002629972 00000 n 
-0002631413 00000 n 
-0002631233 00000 n 
-0002630322 00000 n 
-0002631349 00000 n 
-0002633595 00000 n 
-0002633981 00000 n 
-0002633449 00000 n 
-0002631586 00000 n 
-0002633917 00000 n 
-0002633756 00000 n 
-0002636912 00000 n 
-0002636604 00000 n 
-0002634168 00000 n 
-0002636720 00000 n 
-0002636848 00000 n 
-0004946532 00000 n 
-0002639752 00000 n 
-0002639316 00000 n 
-0002637098 00000 n 
-0002639432 00000 n 
-0002639560 00000 n 
-0002639688 00000 n 
-0002641160 00000 n 
-0002640980 00000 n 
-0002639938 00000 n 
-0002641096 00000 n 
-0002643253 00000 n 
-0002642881 00000 n 
-0002641262 00000 n 
-0002642997 00000 n 
-0002643125 00000 n 
-0002643189 00000 n 
-0002645947 00000 n 
-0002645319 00000 n 
-0002643468 00000 n 
-0002645435 00000 n 
-0002645499 00000 n 
-0002645563 00000 n 
-0002645627 00000 n 
-0002645691 00000 n 
-0002645819 00000 n 
-0002645883 00000 n 
-0002648531 00000 n 
-0002648095 00000 n 
-0002646162 00000 n 
-0002648211 00000 n 
-0002648275 00000 n 
-0002648339 00000 n 
-0002648467 00000 n 
-0002706018 00000 n 
-0002649732 00000 n 
-0002706488 00000 n 
-0002649595 00000 n 
-0002648746 00000 n 
-0002706168 00000 n 
-0002706296 00000 n 
-0002706424 00000 n 
-0004946658 00000 n 
-0002705829 00000 n 
-0002709531 00000 n 
-0002709095 00000 n 
-0002706664 00000 n 
-0002709211 00000 n 
-0002709339 00000 n 
-0002712271 00000 n 
-0002711707 00000 n 
-0002709689 00000 n 
-0002711823 00000 n 
-0002711951 00000 n 
-0002712015 00000 n 
-0002712079 00000 n 
-0002712143 00000 n 
-0002712207 00000 n 
-0002714764 00000 n 
-0002714456 00000 n 
-0002712443 00000 n 
-0002714572 00000 n 
-0002714700 00000 n 
-0002717664 00000 n 
-0002717228 00000 n 
-0002714922 00000 n 
-0002717344 00000 n 
-0002717472 00000 n 
-0002717600 00000 n 
-0002719630 00000 n 
-0002719322 00000 n 
-0002717850 00000 n 
-0002719438 00000 n 
-0002719566 00000 n 
-0002722569 00000 n 
-0002722197 00000 n 
-0002719774 00000 n 
-0002722313 00000 n 
-0002722441 00000 n 
-0002722505 00000 n 
-0004946784 00000 n 
-0002724608 00000 n 
-0002724300 00000 n 
-0002722755 00000 n 
-0002724416 00000 n 
-0002724480 00000 n 
-0002724544 00000 n 
-0002726723 00000 n 
-0002726415 00000 n 
-0002724766 00000 n 
-0002726531 00000 n 
-0002726595 00000 n 
-0002726659 00000 n 
-0002728760 00000 n 
-0002728452 00000 n 
-0002726881 00000 n 
-0002728568 00000 n 
-0002728632 00000 n 
-0002728696 00000 n 
-0002730790 00000 n 
-0002730418 00000 n 
-0002728904 00000 n 
-0002730534 00000 n 
-0002730598 00000 n 
-0002730662 00000 n 
-0002730726 00000 n 
-0002732094 00000 n 
-0002731914 00000 n 
-0002730906 00000 n 
-0002732030 00000 n 
-0002734736 00000 n 
-0002734301 00000 n 
-0002732210 00000 n 
-0002734417 00000 n 
-0002734481 00000 n 
-0002734545 00000 n 
-0002734609 00000 n 
-0002734673 00000 n 
-0004946910 00000 n 
-0002737011 00000 n 
-0002736639 00000 n 
-0002734894 00000 n 
-0002736755 00000 n 
-0002736819 00000 n 
-0002736947 00000 n 
-0002740049 00000 n 
-0002739486 00000 n 
-0002737141 00000 n 
-0002739602 00000 n 
-0002739730 00000 n 
-0002739858 00000 n 
-0002739986 00000 n 
-0002742162 00000 n 
-0002741727 00000 n 
-0002740193 00000 n 
-0002741843 00000 n 
-0002741971 00000 n 
-0002742099 00000 n 
-0002743982 00000 n 
-0002747097 00000 n 
-0002744367 00000 n 
-0002743845 00000 n 
-0002742306 00000 n 
-0002744175 00000 n 
-0002744303 00000 n 
-0002747289 00000 n 
-0002747467 00000 n 
-0002747672 00000 n 
-0002747862 00000 n 
-0002748247 00000 n 
-0002746924 00000 n 
-0002744553 00000 n 
-0002748055 00000 n 
-0002748183 00000 n 
-0002751188 00000 n 
-0002751359 00000 n 
-0002752002 00000 n 
-0002751042 00000 n 
-0002748504 00000 n 
-0002751554 00000 n 
-0002751682 00000 n 
-0002751810 00000 n 
-0002751938 00000 n 
-0004947036 00000 n 
-0002754844 00000 n 
-0002755061 00000 n 
-0002755277 00000 n 
-0002755493 00000 n 
-0002755676 00000 n 
-0002755852 00000 n 
-0002756020 00000 n 
-0002759286 00000 n 
-0002759459 00000 n 
-0002759643 00000 n 
-0002759812 00000 n 
-0002756393 00000 n 
-0002754653 00000 n 
-0002752202 00000 n 
-0002756201 00000 n 
-0002756329 00000 n 
-0002760249 00000 n 
-0002760710 00000 n 
-0002761173 00000 n 
-0002761902 00000 n 
-0002759059 00000 n 
-0002756579 00000 n 
-0002761710 00000 n 
-0002761838 00000 n 
-0002760030 00000 n 
-0002760479 00000 n 
-0002760941 00000 n 
-0002761441 00000 n 
-0002764699 00000 n 
-0002764909 00000 n 
-0002765080 00000 n 
-0002768079 00000 n 
-0002768293 00000 n 
-0002768481 00000 n 
-0002768664 00000 n 
-0002765455 00000 n 
-0002764544 00000 n 
-0002762088 00000 n 
-0002765263 00000 n 
-0002765391 00000 n 
-0002772241 00000 n 
-0002772437 00000 n 
-0002769451 00000 n 
-0002767906 00000 n 
-0002765641 00000 n 
-0002769131 00000 n 
-0002769259 00000 n 
-0002769387 00000 n 
-0002768897 00000 n 
-0002772614 00000 n 
-0002772807 00000 n 
-0002776418 00000 n 
-0002773205 00000 n 
-0002772077 00000 n 
-0002769680 00000 n 
-0002773013 00000 n 
-0002773141 00000 n 
-0002776857 00000 n 
-0002777062 00000 n 
-0002777252 00000 n 
-0002777440 00000 n 
-0002777628 00000 n 
-0002777816 00000 n 
-0002775700 00000 n 
-0002778008 00000 n 
-0002778484 00000 n 
-0002778753 00000 n 
-0002775446 00000 n 
-0002773419 00000 n 
-0002778689 00000 n 
-0002775939 00000 n 
-0002776178 00000 n 
-0002776637 00000 n 
-0002778246 00000 n 
-0004947162 00000 n 
-0002781463 00000 n 
-0002781988 00000 n 
-0002781317 00000 n 
-0002778953 00000 n 
-0002781924 00000 n 
-0002781694 00000 n 
-0002784565 00000 n 
-0002784257 00000 n 
-0002782188 00000 n 
-0002784373 00000 n 
-0002784501 00000 n 
-0002786897 00000 n 
-0002787411 00000 n 
-0002786760 00000 n 
-0002784737 00000 n 
-0002787091 00000 n 
-0002787219 00000 n 
-0002787347 00000 n 
-0002789892 00000 n 
-0002789456 00000 n 
-0002787611 00000 n 
-0002789572 00000 n 
-0002789700 00000 n 
-0002789828 00000 n 
-0002792327 00000 n 
-0002792019 00000 n 
-0002790050 00000 n 
-0002792135 00000 n 
-0002792263 00000 n 
-0002795082 00000 n 
-0002794518 00000 n 
-0002792499 00000 n 
-0002794634 00000 n 
-0002794762 00000 n 
-0002794890 00000 n 
-0002795018 00000 n 
-0004947288 00000 n 
-0002797305 00000 n 
-0002797125 00000 n 
-0002795254 00000 n 
-0002797241 00000 n 
-0002800159 00000 n 
-0002799724 00000 n 
-0002797449 00000 n 
-0002799840 00000 n 
-0002799968 00000 n 
-0002800095 00000 n 
-0002802802 00000 n 
-0002802366 00000 n 
-0002800317 00000 n 
-0002802482 00000 n 
-0002802610 00000 n 
-0002802738 00000 n 
-0002805060 00000 n 
-0002804752 00000 n 
-0002803045 00000 n 
-0002804868 00000 n 
-0002804996 00000 n 
-0002835688 00000 n 
-0002835837 00000 n 
-0002808868 00000 n 
-0002807734 00000 n 
-0002807554 00000 n 
-0002805204 00000 n 
-0002807670 00000 n 
-0002857232 00000 n 
-0002836567 00000 n 
-0002808721 00000 n 
-0002807878 00000 n 
-0002835986 00000 n 
-0002836115 00000 n 
-0002836244 00000 n 
-0002836373 00000 n 
-0002836502 00000 n 
-0004947414 00000 n 
-0002810534 00000 n 
-0002810692 00000 n 
-0002810741 00000 n 
-0002811207 00000 n 
-0002811231 00000 n 
-0002811462 00000 n 
-0002811819 00000 n 
-0002811916 00000 n 
-0002884020 00000 n 
-0002838952 00000 n 
-0002839699 00000 n 
-0002838810 00000 n 
-0002836713 00000 n 
-0002839110 00000 n 
-0002839241 00000 n 
-0002839372 00000 n 
-0002839502 00000 n 
-0002839633 00000 n 
-0002842908 00000 n 
-0002842329 00000 n 
-0002839872 00000 n 
-0002842449 00000 n 
-0002842580 00000 n 
-0002842711 00000 n 
-0002842842 00000 n 
-0002845902 00000 n 
-0002845061 00000 n 
-0002843053 00000 n 
-0002845181 00000 n 
-0002845312 00000 n 
-0002845443 00000 n 
-0002845574 00000 n 
-0002845705 00000 n 
-0002845836 00000 n 
-0002849197 00000 n 
-0002848024 00000 n 
-0002846061 00000 n 
-0002848144 00000 n 
-0002848275 00000 n 
-0002848406 00000 n 
-0002848471 00000 n 
-0002848537 00000 n 
-0002848603 00000 n 
-0002848669 00000 n 
-0002848735 00000 n 
-0002848801 00000 n 
-0002848867 00000 n 
-0002848933 00000 n 
-0002848999 00000 n 
-0002849065 00000 n 
-0002849131 00000 n 
-0002852874 00000 n 
-0002852030 00000 n 
-0002849356 00000 n 
-0002852150 00000 n 
-0002852216 00000 n 
-0002852282 00000 n 
-0002852348 00000 n 
-0002852414 00000 n 
-0002852480 00000 n 
-0002852546 00000 n 
-0002852677 00000 n 
-0002852808 00000 n 
-0002855600 00000 n 
-0002884730 00000 n 
-0002856493 00000 n 
-0002855448 00000 n 
-0002853033 00000 n 
-0002855904 00000 n 
-0002856035 00000 n 
-0002856166 00000 n 
-0002856297 00000 n 
-0002856428 00000 n 
-0002855752 00000 n 
-0004947546 00000 n 
-0003000414 00000 n 
-0002884086 00000 n 
-0002857112 00000 n 
-0002856680 00000 n 
-0002883889 00000 n 
-0002859190 00000 n 
-0002859348 00000 n 
-0002859397 00000 n 
-0002859859 00000 n 
-0002859883 00000 n 
-0002860114 00000 n 
-0002860472 00000 n 
-0002860569 00000 n 
-0003000480 00000 n 
-0002884610 00000 n 
-0002884219 00000 n 
-0003000283 00000 n 
-0003000093 00000 n 
-0003002315 00000 n 
-0003002923 00000 n 
-0003002173 00000 n 
-0003000630 00000 n 
-0003002465 00000 n 
-0003002726 00000 n 
-0003002857 00000 n 
-0003005917 00000 n 
-0003005631 00000 n 
-0003007498 00000 n 
-0003005489 00000 n 
-0003003054 00000 n 
-0003005786 00000 n 
-0003005983 00000 n 
-0003006049 00000 n 
-0003006115 00000 n 
-0003006181 00000 n 
-0003006247 00000 n 
-0003006313 00000 n 
-0003006379 00000 n 
-0003006510 00000 n 
-0003006576 00000 n 
-0003006642 00000 n 
-0003006708 00000 n 
-0003006774 00000 n 
-0003006840 00000 n 
-0003006906 00000 n 
-0003006972 00000 n 
-0003007038 00000 n 
-0003007104 00000 n 
-0003007170 00000 n 
-0003007301 00000 n 
-0003007432 00000 n 
-0003009709 00000 n 
-0003009392 00000 n 
-0003007670 00000 n 
-0003009512 00000 n 
-0003009643 00000 n 
-0003011393 00000 n 
-0003011207 00000 n 
-0003009868 00000 n 
-0003011327 00000 n 
-0004947679 00000 n 
-0003013804 00000 n 
-0003014566 00000 n 
-0003013652 00000 n 
-0003011538 00000 n 
-0003014107 00000 n 
-0003014238 00000 n 
-0003013956 00000 n 
-0003014369 00000 n 
-0003014500 00000 n 
-0003017413 00000 n 
-0003016965 00000 n 
-0003014739 00000 n 
-0003017085 00000 n 
-0003017216 00000 n 
-0003017347 00000 n 
-0003019645 00000 n 
-0003019459 00000 n 
-0003017572 00000 n 
-0003019579 00000 n 
-0003021987 00000 n 
-0003022432 00000 n 
-0003022978 00000 n 
-0003021825 00000 n 
-0003019776 00000 n 
-0003022650 00000 n 
-0003022781 00000 n 
-0003022912 00000 n 
-0003022209 00000 n 
-0003026046 00000 n 
-0003026244 00000 n 
-0003026422 00000 n 
-0003026604 00000 n 
-0003026811 00000 n 
-0003027017 00000 n 
-0003025889 00000 n 
-0003027538 00000 n 
-0003025687 00000 n 
-0003023250 00000 n 
-0003027212 00000 n 
-0003027342 00000 n 
-0003027407 00000 n 
-0003027472 00000 n 
-0003030101 00000 n 
-0003029849 00000 n 
-0003027739 00000 n 
-0003029969 00000 n 
-0003030035 00000 n 
-0004947812 00000 n 
-0003032949 00000 n 
-0003032631 00000 n 
-0003030232 00000 n 
-0003032751 00000 n 
-0003032817 00000 n 
-0003032883 00000 n 
-0003035593 00000 n 
-0003036765 00000 n 
-0003035441 00000 n 
-0003033080 00000 n 
-0003036040 00000 n 
-0003036171 00000 n 
-0003036237 00000 n 
-0003036303 00000 n 
-0003036369 00000 n 
-0003036435 00000 n 
-0003036501 00000 n 
-0003036567 00000 n 
-0003036633 00000 n 
-0003036699 00000 n 
-0003035816 00000 n 
-0003039026 00000 n 
-0003039232 00000 n 
-0003039412 00000 n 
-0003040073 00000 n 
-0003038864 00000 n 
-0003036951 00000 n 
-0003039615 00000 n 
-0003039746 00000 n 
-0003039877 00000 n 
-0003040007 00000 n 
-0003041753 00000 n 
-0003041436 00000 n 
-0003040246 00000 n 
-0003041556 00000 n 
-0003041687 00000 n 
-0003043127 00000 n 
-0003042941 00000 n 
-0003041884 00000 n 
-0003043061 00000 n 
-0003044390 00000 n 
-0003044204 00000 n 
-0003043230 00000 n 
-0003044324 00000 n 
-0004947945 00000 n 
-0003046496 00000 n 
-0003046049 00000 n 
-0003044507 00000 n 
-0003046169 00000 n 
-0003046430 00000 n 
-0003048173 00000 n 
-0003056165 00000 n 
-0003048053 00000 n 
-0003046641 00000 n 
-0003055970 00000 n 
-0003056100 00000 n 
-0003055055 00000 n 
-0003058849 00000 n 
-0003058401 00000 n 
-0003056405 00000 n 
-0003058521 00000 n 
-0003058652 00000 n 
-0003058783 00000 n 
-0003061597 00000 n 
-0003061150 00000 n 
-0003058980 00000 n 
-0003061270 00000 n 
-0003061401 00000 n 
-0003061532 00000 n 
-0003064346 00000 n 
-0003063898 00000 n 
-0003061756 00000 n 
-0003064018 00000 n 
-0003064149 00000 n 
-0003064280 00000 n 
-0003066944 00000 n 
-0003066497 00000 n 
-0003064477 00000 n 
-0003066617 00000 n 
-0003066748 00000 n 
-0003066878 00000 n 
-0004948078 00000 n 
-0003072272 00000 n 
-0003069817 00000 n 
-0003069500 00000 n 
-0003067061 00000 n 
-0003069620 00000 n 
-0003069751 00000 n 
-0003072894 00000 n 
-0003072120 00000 n 
-0003069948 00000 n 
-0003072567 00000 n 
-0003072420 00000 n 
-0003072697 00000 n 
-0003072828 00000 n 
-0003075356 00000 n 
-0003078379 00000 n 
-0003075982 00000 n 
-0003075214 00000 n 
-0003073025 00000 n 
-0003075523 00000 n 
-0003075654 00000 n 
-0003075785 00000 n 
-0003075916 00000 n 
-0003079089 00000 n 
-0003078227 00000 n 
-0003076211 00000 n 
-0003078761 00000 n 
-0003078570 00000 n 
-0003078892 00000 n 
-0003079023 00000 n 
-0003081144 00000 n 
-0003080958 00000 n 
-0003079234 00000 n 
-0003081078 00000 n 
-0003083362 00000 n 
-0003083840 00000 n 
-0003088218 00000 n 
-0003084510 00000 n 
-0003083190 00000 n 
-0003081261 00000 n 
-0003084313 00000 n 
-0003084444 00000 n 
-0003083601 00000 n 
-0003084076 00000 n 
-0004948211 00000 n 
-0003089749 00000 n 
-0003088076 00000 n 
-0003084697 00000 n 
-0003088372 00000 n 
-0003088503 00000 n 
-0003088634 00000 n 
-0003088700 00000 n 
-0003088764 00000 n 
-0003088830 00000 n 
-0003088896 00000 n 
-0003088962 00000 n 
-0003089028 00000 n 
-0003089092 00000 n 
-0003089158 00000 n 
-0003089223 00000 n 
-0003089289 00000 n 
-0003089354 00000 n 
-0003089420 00000 n 
-0003089486 00000 n 
-0003089552 00000 n 
-0003089683 00000 n 
-0003091675 00000 n 
-0003091358 00000 n 
-0003089949 00000 n 
-0003091478 00000 n 
-0003091609 00000 n 
-0003093362 00000 n 
-0003093176 00000 n 
-0003091877 00000 n 
-0003093296 00000 n 
-0003095506 00000 n 
-0003095057 00000 n 
-0003093578 00000 n 
-0003095177 00000 n 
-0003095308 00000 n 
-0003095374 00000 n 
-0003095440 00000 n 
-0003096660 00000 n 
-0003096474 00000 n 
-0003095637 00000 n 
-0003096594 00000 n 
-0003098043 00000 n 
-0003098398 00000 n 
-0003097901 00000 n 
-0003096777 00000 n 
-0003098202 00000 n 
-0003098268 00000 n 
-0003098333 00000 n 
-0004948344 00000 n 
-0003643869 00000 n 
-0003099516 00000 n 
-0003099330 00000 n 
-0003098529 00000 n 
-0003099450 00000 n 
-0003101956 00000 n 
-0003101375 00000 n 
-0003099633 00000 n 
-0003101495 00000 n 
-0003101561 00000 n 
-0003101627 00000 n 
-0003101758 00000 n 
-0003101824 00000 n 
-0003101890 00000 n 
-0003104089 00000 n 
-0003103903 00000 n 
-0003102087 00000 n 
-0003104023 00000 n 
-0003105910 00000 n 
-0003105592 00000 n 
-0003104291 00000 n 
-0003105712 00000 n 
-0003105778 00000 n 
-0003105844 00000 n 
-0003106942 00000 n 
-0003106756 00000 n 
-0003106041 00000 n 
-0003106876 00000 n 
-0003108563 00000 n 
-0003108246 00000 n 
-0003107045 00000 n 
-0003108366 00000 n 
-0003108497 00000 n 
-0004948477 00000 n 
-0003111308 00000 n 
-0003110729 00000 n 
-0003108708 00000 n 
-0003110849 00000 n 
-0003110980 00000 n 
-0003111111 00000 n 
-0003111242 00000 n 
-0003112671 00000 n 
-0003112485 00000 n 
-0003111524 00000 n 
-0003112605 00000 n 
-0003114694 00000 n 
-0003114117 00000 n 
-0003112788 00000 n 
-0003114237 00000 n 
-0003114498 00000 n 
-0003114628 00000 n 
-0003116945 00000 n 
-0003117143 00000 n 
-0003120518 00000 n 
-0003117673 00000 n 
-0003116793 00000 n 
-0003114825 00000 n 
-0003117345 00000 n 
-0003117476 00000 n 
-0003117607 00000 n 
-0003120692 00000 n 
-0003120945 00000 n 
-0003120366 00000 n 
-0003117874 00000 n 
-0003120879 00000 n 
-0003123494 00000 n 
-0003123177 00000 n 
-0003121104 00000 n 
-0003123297 00000 n 
-0003123428 00000 n 
-0004948610 00000 n 
-0003125621 00000 n 
-0003125792 00000 n 
-0003125973 00000 n 
-0003126146 00000 n 
-0003126316 00000 n 
-0003126486 00000 n 
-0003126855 00000 n 
-0003125429 00000 n 
-0003123639 00000 n 
-0003126659 00000 n 
-0003126789 00000 n 
-0003128427 00000 n 
-0003128241 00000 n 
-0003127056 00000 n 
-0003128361 00000 n 
-0003129873 00000 n 
-0003130064 00000 n 
-0003130433 00000 n 
-0003129721 00000 n 
-0003128530 00000 n 
-0003130236 00000 n 
-0003130367 00000 n 
+0002070323 00000 n 
+0002071065 00000 n 
+0002069509 00000 n 
+0002067445 00000 n 
+0002070491 00000 n 
+0002070619 00000 n 
+0002069992 00000 n 
+0002070746 00000 n 
+0002070874 00000 n 
+0002071002 00000 n 
+0002072265 00000 n 
+0002072085 00000 n 
+0002071251 00000 n 
+0002072201 00000 n 
+0002072648 00000 n 
+0002072468 00000 n 
+0002072367 00000 n 
+0002072584 00000 n 
+0004945131 00000 n 
+0002074754 00000 n 
+0002074593 00000 n 
+0002078417 00000 n 
+0002075497 00000 n 
+0002074447 00000 n 
+0002072690 00000 n 
+0002074923 00000 n 
+0002075177 00000 n 
+0002075305 00000 n 
+0002075433 00000 n 
+0002078588 00000 n 
+0002079095 00000 n 
+0002078271 00000 n 
+0002075669 00000 n 
+0002078775 00000 n 
+0002078903 00000 n 
+0002079031 00000 n 
+0002081556 00000 n 
+0002081906 00000 n 
+0002081419 00000 n 
+0002079309 00000 n 
+0002081715 00000 n 
+0002081842 00000 n 
+0002085686 00000 n 
+0002085399 00000 n 
+0002086706 00000 n 
+0002085262 00000 n 
+0002082150 00000 n 
+0002085558 00000 n 
+0002085750 00000 n 
+0002085814 00000 n 
+0002085878 00000 n 
+0002085942 00000 n 
+0002086006 00000 n 
+0002086070 00000 n 
+0002086134 00000 n 
+0002086198 00000 n 
+0002086261 00000 n 
+0002086325 00000 n 
+0002086388 00000 n 
+0002086452 00000 n 
+0002086514 00000 n 
+0002086642 00000 n 
+0002090550 00000 n 
+0002092274 00000 n 
+0002090306 00000 n 
+0002086863 00000 n 
+0002090422 00000 n 
+0002090614 00000 n 
+0002090678 00000 n 
+0002090742 00000 n 
+0002090806 00000 n 
+0002090870 00000 n 
+0002090934 00000 n 
+0002090998 00000 n 
+0002091062 00000 n 
+0002091125 00000 n 
+0002091189 00000 n 
+0002091252 00000 n 
+0002091316 00000 n 
+0002091378 00000 n 
+0002091442 00000 n 
+0002091506 00000 n 
+0002091570 00000 n 
+0002091634 00000 n 
+0002091698 00000 n 
+0002091762 00000 n 
+0002091826 00000 n 
+0002091890 00000 n 
+0002091954 00000 n 
+0002092018 00000 n 
+0002092082 00000 n 
+0002092210 00000 n 
+0002095241 00000 n 
+0002094742 00000 n 
+0002092445 00000 n 
+0002094858 00000 n 
+0002094986 00000 n 
+0002095113 00000 n 
+0002095177 00000 n 
+0004945257 00000 n 
+0002098125 00000 n 
+0002097497 00000 n 
+0002095371 00000 n 
+0002097613 00000 n 
+0002097677 00000 n 
+0002097741 00000 n 
+0002097805 00000 n 
+0002097869 00000 n 
+0002097933 00000 n 
+0002098061 00000 n 
+0002100498 00000 n 
+0002100192 00000 n 
+0002098283 00000 n 
+0002100308 00000 n 
+0002102800 00000 n 
+0002103311 00000 n 
+0002102654 00000 n 
+0002100741 00000 n 
+0002103119 00000 n 
+0002103247 00000 n 
+0002102961 00000 n 
+0002106012 00000 n 
+0002105577 00000 n 
+0002103469 00000 n 
+0002105693 00000 n 
+0002105821 00000 n 
+0002105948 00000 n 
+0002108526 00000 n 
+0002111314 00000 n 
+0002108994 00000 n 
+0002108389 00000 n 
+0002106142 00000 n 
+0002108675 00000 n 
+0002108803 00000 n 
+0002108930 00000 n 
+0002132425 00000 n 
+0002132489 00000 n 
+0002111198 00000 n 
+0002109195 00000 n 
+0002132297 00000 n 
+0004945383 00000 n 
+0002132108 00000 n 
+0002134949 00000 n 
+0002136604 00000 n 
+0002167888 00000 n 
+0002135291 00000 n 
+0002134812 00000 n 
+0002132637 00000 n 
+0002135099 00000 n 
+0002135227 00000 n 
+0002168166 00000 n 
+0002151861 00000 n 
+0002168486 00000 n 
+0002136467 00000 n 
+0002135464 00000 n 
+0002168038 00000 n 
+0002168294 00000 n 
+0002168422 00000 n 
+0002151675 00000 n 
+0002167701 00000 n 
+0002171185 00000 n 
+0002170878 00000 n 
+0002168677 00000 n 
+0002170994 00000 n 
+0002171122 00000 n 
+0002175596 00000 n 
+0002173346 00000 n 
+0002173038 00000 n 
+0002171373 00000 n 
+0002173154 00000 n 
+0002173282 00000 n 
+0002175965 00000 n 
+0002175459 00000 n 
+0002173533 00000 n 
+0002175774 00000 n 
+0002175902 00000 n 
+0002178719 00000 n 
+0002181537 00000 n 
+0002179094 00000 n 
+0002178582 00000 n 
+0002176209 00000 n 
+0002178902 00000 n 
+0002179030 00000 n 
+0004945509 00000 n 
+0002181907 00000 n 
+0002181400 00000 n 
+0002179294 00000 n 
+0002181715 00000 n 
+0002181843 00000 n 
+0002184409 00000 n 
+0002184102 00000 n 
+0002182192 00000 n 
+0002184218 00000 n 
+0002184346 00000 n 
+0002186675 00000 n 
+0002186240 00000 n 
+0002184610 00000 n 
+0002186356 00000 n 
+0002186484 00000 n 
+0002186611 00000 n 
+0002188685 00000 n 
+0002190861 00000 n 
+0002241574 00000 n 
+0002189155 00000 n 
+0002188548 00000 n 
+0002186819 00000 n 
+0002188835 00000 n 
+0002188963 00000 n 
+0002189091 00000 n 
+0002241852 00000 n 
+0002213473 00000 n 
+0002277467 00000 n 
+0002242172 00000 n 
+0002190724 00000 n 
+0002189313 00000 n 
+0002241724 00000 n 
+0002241980 00000 n 
+0002242108 00000 n 
+0002213286 00000 n 
+0002241385 00000 n 
+0002244611 00000 n 
+0002277622 00000 n 
+0002279834 00000 n 
+0002309428 00000 n 
+0002277970 00000 n 
+0002244465 00000 n 
+0002242391 00000 n 
+0002277778 00000 n 
+0002277906 00000 n 
+0004945635 00000 n 
+0002277278 00000 n 
+0002309855 00000 n 
+0002311694 00000 n 
+0002309578 00000 n 
+0002359125 00000 n 
+0002310175 00000 n 
+0002279688 00000 n 
+0002278160 00000 n 
+0002309727 00000 n 
+0002309983 00000 n 
+0002310111 00000 n 
+0002309239 00000 n 
+0002357325 00000 n 
+0002390006 00000 n 
+0002357517 00000 n 
+0002311578 00000 n 
+0002310351 00000 n 
+0002357197 00000 n 
+0002357453 00000 n 
+0002357008 00000 n 
+0002390070 00000 n 
+0002359009 00000 n 
+0002357693 00000 n 
+0002389878 00000 n 
+0002389689 00000 n 
+0002392760 00000 n 
+0002392580 00000 n 
+0002390232 00000 n 
+0002392696 00000 n 
+0002395222 00000 n 
+0002394915 00000 n 
+0002392904 00000 n 
+0002395031 00000 n 
+0002395159 00000 n 
+0002397880 00000 n 
+0002397444 00000 n 
+0002395366 00000 n 
+0002397560 00000 n 
+0002397688 00000 n 
+0002397816 00000 n 
+0004945761 00000 n 
+0002400592 00000 n 
+0002400156 00000 n 
+0002398082 00000 n 
+0002400272 00000 n 
+0002400400 00000 n 
+0002400528 00000 n 
+0002402802 00000 n 
+0002402622 00000 n 
+0002400750 00000 n 
+0002402738 00000 n 
+0002405263 00000 n 
+0002405735 00000 n 
+0002405126 00000 n 
+0002403017 00000 n 
+0002405415 00000 n 
+0002405543 00000 n 
+0002405671 00000 n 
+0002409172 00000 n 
+0002408705 00000 n 
+0002410723 00000 n 
+0002408862 00000 n 
+0002409236 00000 n 
+0002408559 00000 n 
+0002405907 00000 n 
+0002409044 00000 n 
+0002457919 00000 n 
+0002457633 00000 n 
+0002457983 00000 n 
+0002410586 00000 n 
+0002409450 00000 n 
+0002457791 00000 n 
+0002457444 00000 n 
+0002477661 00000 n 
+0002460104 00000 n 
+0002478136 00000 n 
+0002459967 00000 n 
+0002458145 00000 n 
+0002477816 00000 n 
+0002477944 00000 n 
+0002478072 00000 n 
+0004945887 00000 n 
+0002460745 00000 n 
+0002460902 00000 n 
+0002460950 00000 n 
+0002461178 00000 n 
+0002461200 00000 n 
+0002461428 00000 n 
+0002499082 00000 n 
+0002480697 00000 n 
+0002499239 00000 n 
+0002502483 00000 n 
+0002499736 00000 n 
+0002480551 00000 n 
+0002478324 00000 n 
+0002499419 00000 n 
+0002499546 00000 n 
+0002499672 00000 n 
+0002481569 00000 n 
+0002481726 00000 n 
+0002481774 00000 n 
+0002482014 00000 n 
+0002482036 00000 n 
+0002482264 00000 n 
+0002502665 00000 n 
+0002502850 00000 n 
+0002503059 00000 n 
+0002503238 00000 n 
+0002506616 00000 n 
+0002503607 00000 n 
+0002502310 00000 n 
+0002499966 00000 n 
+0002503415 00000 n 
+0002503543 00000 n 
+0002506017 00000 n 
+0002506167 00000 n 
+0002506467 00000 n 
+0002508634 00000 n 
+0002566445 00000 n 
+0002507276 00000 n 
+0002505844 00000 n 
+0002503807 00000 n 
+0002506828 00000 n 
+0002506956 00000 n 
+0002507084 00000 n 
+0002506317 00000 n 
+0002507212 00000 n 
+0002566724 00000 n 
+0002566980 00000 n 
+0002536693 00000 n 
+0002567044 00000 n 
+0002508497 00000 n 
+0002507462 00000 n 
+0002566596 00000 n 
+0002566852 00000 n 
+0002536506 00000 n 
+0002566256 00000 n 
+0002569761 00000 n 
+0002572167 00000 n 
+0002570424 00000 n 
+0002569624 00000 n 
+0002567221 00000 n 
+0002569912 00000 n 
+0002570040 00000 n 
+0002570168 00000 n 
+0002570232 00000 n 
+0002570296 00000 n 
+0002570360 00000 n 
+0002603045 00000 n 
+0002603237 00000 n 
+0002572051 00000 n 
+0002570609 00000 n 
+0002602917 00000 n 
+0002603173 00000 n 
+0004946013 00000 n 
+0002602728 00000 n 
+0002605914 00000 n 
+0002606589 00000 n 
+0002605768 00000 n 
+0002603441 00000 n 
+0002606269 00000 n 
+0002606397 00000 n 
+0002606093 00000 n 
+0002606525 00000 n 
+0002609517 00000 n 
+0002608953 00000 n 
+0002606747 00000 n 
+0002609069 00000 n 
+0002609197 00000 n 
+0002609325 00000 n 
+0002609453 00000 n 
+0002612483 00000 n 
+0002611921 00000 n 
+0002609675 00000 n 
+0002612037 00000 n 
+0002612164 00000 n 
+0002612291 00000 n 
+0002612419 00000 n 
+0002615036 00000 n 
+0002615517 00000 n 
+0002614899 00000 n 
+0002612599 00000 n 
+0002615197 00000 n 
+0002615325 00000 n 
+0002615453 00000 n 
+0002618916 00000 n 
+0002619070 00000 n 
+0002621225 00000 n 
+0002618761 00000 n 
+0002615703 00000 n 
+0002619433 00000 n 
+0002619561 00000 n 
+0002619689 00000 n 
+0002619753 00000 n 
+0002619817 00000 n 
+0002619881 00000 n 
+0002619945 00000 n 
+0002620009 00000 n 
+0002620073 00000 n 
+0002620137 00000 n 
+0002620201 00000 n 
+0002620265 00000 n 
+0002620329 00000 n 
+0002620393 00000 n 
+0002620457 00000 n 
+0002620521 00000 n 
+0002620585 00000 n 
+0002620649 00000 n 
+0002620713 00000 n 
+0002620777 00000 n 
+0002620841 00000 n 
+0002620905 00000 n 
+0002620969 00000 n 
+0002621033 00000 n 
+0002621161 00000 n 
+0002619252 00000 n 
+0002622632 00000 n 
+0002622452 00000 n 
+0002621396 00000 n 
+0002622568 00000 n 
+0004946139 00000 n 
+0002624787 00000 n 
+0002624479 00000 n 
+0002622762 00000 n 
+0002624595 00000 n 
+0002624723 00000 n 
+0002629813 00000 n 
+0002627142 00000 n 
+0002626706 00000 n 
+0002624988 00000 n 
+0002626822 00000 n 
+0002626950 00000 n 
+0002627078 00000 n 
+0002630189 00000 n 
+0002629676 00000 n 
+0002627357 00000 n 
+0002629997 00000 n 
+0002630125 00000 n 
+0002631566 00000 n 
+0002631386 00000 n 
+0002630475 00000 n 
+0002631502 00000 n 
+0002633748 00000 n 
+0002634134 00000 n 
+0002633602 00000 n 
+0002631739 00000 n 
+0002634070 00000 n 
+0002633909 00000 n 
+0002637065 00000 n 
+0002636757 00000 n 
+0002634321 00000 n 
+0002636873 00000 n 
+0002637001 00000 n 
+0004946265 00000 n 
+0002639905 00000 n 
+0002639469 00000 n 
+0002637251 00000 n 
+0002639585 00000 n 
+0002639713 00000 n 
+0002639841 00000 n 
+0002641313 00000 n 
+0002641133 00000 n 
+0002640091 00000 n 
+0002641249 00000 n 
+0002643406 00000 n 
+0002643034 00000 n 
+0002641415 00000 n 
+0002643150 00000 n 
+0002643278 00000 n 
+0002643342 00000 n 
+0002646100 00000 n 
+0002645472 00000 n 
+0002643621 00000 n 
+0002645588 00000 n 
+0002645652 00000 n 
+0002645716 00000 n 
+0002645780 00000 n 
+0002645844 00000 n 
+0002645972 00000 n 
+0002646036 00000 n 
+0002648684 00000 n 
+0002648248 00000 n 
+0002646315 00000 n 
+0002648364 00000 n 
+0002648428 00000 n 
+0002648492 00000 n 
+0002648620 00000 n 
+0002706171 00000 n 
+0002649885 00000 n 
+0002706641 00000 n 
+0002649748 00000 n 
+0002648899 00000 n 
+0002706321 00000 n 
+0002706449 00000 n 
+0002706577 00000 n 
+0004946391 00000 n 
+0002705982 00000 n 
+0002709684 00000 n 
+0002709248 00000 n 
+0002706817 00000 n 
+0002709364 00000 n 
+0002709492 00000 n 
+0002712424 00000 n 
+0002711860 00000 n 
+0002709842 00000 n 
+0002711976 00000 n 
+0002712104 00000 n 
+0002712168 00000 n 
+0002712232 00000 n 
+0002712296 00000 n 
+0002712360 00000 n 
+0002714917 00000 n 
+0002714609 00000 n 
+0002712596 00000 n 
+0002714725 00000 n 
+0002714853 00000 n 
+0002717817 00000 n 
+0002717381 00000 n 
+0002715075 00000 n 
+0002717497 00000 n 
+0002717625 00000 n 
+0002717753 00000 n 
+0002719783 00000 n 
+0002719475 00000 n 
+0002718003 00000 n 
+0002719591 00000 n 
+0002719719 00000 n 
+0002722722 00000 n 
+0002722350 00000 n 
+0002719927 00000 n 
+0002722466 00000 n 
+0002722594 00000 n 
+0002722658 00000 n 
+0004946517 00000 n 
+0002724761 00000 n 
+0002724453 00000 n 
+0002722908 00000 n 
+0002724569 00000 n 
+0002724633 00000 n 
+0002724697 00000 n 
+0002726876 00000 n 
+0002726568 00000 n 
+0002724919 00000 n 
+0002726684 00000 n 
+0002726748 00000 n 
+0002726812 00000 n 
+0002728913 00000 n 
+0002728605 00000 n 
+0002727034 00000 n 
+0002728721 00000 n 
+0002728785 00000 n 
+0002728849 00000 n 
+0002730943 00000 n 
+0002730571 00000 n 
+0002729057 00000 n 
+0002730687 00000 n 
+0002730751 00000 n 
+0002730815 00000 n 
+0002730879 00000 n 
+0002732247 00000 n 
+0002732067 00000 n 
+0002731059 00000 n 
+0002732183 00000 n 
+0002734889 00000 n 
+0002734454 00000 n 
+0002732363 00000 n 
+0002734570 00000 n 
+0002734634 00000 n 
+0002734698 00000 n 
+0002734762 00000 n 
+0002734826 00000 n 
+0004946643 00000 n 
+0002737164 00000 n 
+0002736792 00000 n 
+0002735047 00000 n 
+0002736908 00000 n 
+0002736972 00000 n 
+0002737100 00000 n 
+0002740202 00000 n 
+0002739639 00000 n 
+0002737294 00000 n 
+0002739755 00000 n 
+0002739883 00000 n 
+0002740011 00000 n 
+0002740139 00000 n 
+0002742315 00000 n 
+0002741880 00000 n 
+0002740346 00000 n 
+0002741996 00000 n 
+0002742124 00000 n 
+0002742252 00000 n 
+0002744135 00000 n 
+0002747250 00000 n 
+0002744520 00000 n 
+0002743998 00000 n 
+0002742459 00000 n 
+0002744328 00000 n 
+0002744456 00000 n 
+0002747442 00000 n 
+0002747620 00000 n 
+0002747825 00000 n 
+0002748015 00000 n 
+0002748400 00000 n 
+0002747077 00000 n 
+0002744706 00000 n 
+0002748208 00000 n 
+0002748336 00000 n 
+0002751341 00000 n 
+0002751512 00000 n 
+0002752155 00000 n 
+0002751195 00000 n 
+0002748657 00000 n 
+0002751707 00000 n 
+0002751835 00000 n 
+0002751963 00000 n 
+0002752091 00000 n 
+0004946769 00000 n 
+0002754997 00000 n 
+0002755214 00000 n 
+0002755430 00000 n 
+0002755646 00000 n 
+0002755829 00000 n 
+0002756005 00000 n 
+0002756173 00000 n 
+0002759439 00000 n 
+0002759612 00000 n 
+0002759796 00000 n 
+0002759965 00000 n 
+0002756546 00000 n 
+0002754806 00000 n 
+0002752355 00000 n 
+0002756354 00000 n 
+0002756482 00000 n 
+0002760402 00000 n 
+0002760863 00000 n 
+0002761326 00000 n 
+0002762055 00000 n 
+0002759212 00000 n 
+0002756732 00000 n 
+0002761863 00000 n 
+0002761991 00000 n 
+0002760183 00000 n 
+0002760632 00000 n 
+0002761094 00000 n 
+0002761594 00000 n 
+0002764852 00000 n 
+0002765062 00000 n 
+0002765233 00000 n 
+0002768232 00000 n 
+0002768446 00000 n 
+0002768634 00000 n 
+0002768817 00000 n 
+0002765608 00000 n 
+0002764697 00000 n 
+0002762241 00000 n 
+0002765416 00000 n 
+0002765544 00000 n 
+0002772394 00000 n 
+0002772590 00000 n 
+0002769604 00000 n 
+0002768059 00000 n 
+0002765794 00000 n 
+0002769284 00000 n 
+0002769412 00000 n 
+0002769540 00000 n 
+0002769050 00000 n 
+0002772767 00000 n 
+0002772960 00000 n 
+0002776571 00000 n 
+0002773358 00000 n 
+0002772230 00000 n 
+0002769833 00000 n 
+0002773166 00000 n 
+0002773294 00000 n 
+0002777010 00000 n 
+0002777215 00000 n 
+0002777405 00000 n 
+0002777593 00000 n 
+0002777781 00000 n 
+0002777969 00000 n 
+0002775853 00000 n 
+0002778161 00000 n 
+0002778637 00000 n 
+0002778906 00000 n 
+0002775599 00000 n 
+0002773572 00000 n 
+0002778842 00000 n 
+0002776092 00000 n 
+0002776331 00000 n 
+0002776790 00000 n 
+0002778399 00000 n 
+0004946895 00000 n 
+0002781616 00000 n 
+0002782141 00000 n 
+0002781470 00000 n 
+0002779106 00000 n 
+0002782077 00000 n 
+0002781847 00000 n 
+0002784718 00000 n 
+0002784410 00000 n 
+0002782341 00000 n 
+0002784526 00000 n 
+0002784654 00000 n 
+0002787050 00000 n 
+0002787564 00000 n 
+0002786913 00000 n 
+0002784890 00000 n 
+0002787244 00000 n 
+0002787372 00000 n 
+0002787500 00000 n 
+0002790045 00000 n 
+0002789609 00000 n 
+0002787764 00000 n 
+0002789725 00000 n 
+0002789853 00000 n 
+0002789981 00000 n 
+0002792480 00000 n 
+0002792172 00000 n 
+0002790203 00000 n 
+0002792288 00000 n 
+0002792416 00000 n 
+0002795235 00000 n 
+0002794671 00000 n 
+0002792652 00000 n 
+0002794787 00000 n 
+0002794915 00000 n 
+0002795043 00000 n 
+0002795171 00000 n 
+0004947021 00000 n 
+0002797458 00000 n 
+0002797278 00000 n 
+0002795407 00000 n 
+0002797394 00000 n 
+0002800312 00000 n 
+0002799877 00000 n 
+0002797602 00000 n 
+0002799993 00000 n 
+0002800121 00000 n 
+0002800248 00000 n 
+0002802955 00000 n 
+0002802519 00000 n 
+0002800470 00000 n 
+0002802635 00000 n 
+0002802763 00000 n 
+0002802891 00000 n 
+0002805213 00000 n 
+0002804905 00000 n 
+0002803198 00000 n 
+0002805021 00000 n 
+0002805149 00000 n 
+0002835841 00000 n 
+0002835990 00000 n 
+0002809021 00000 n 
+0002807887 00000 n 
+0002807707 00000 n 
+0002805357 00000 n 
+0002807823 00000 n 
+0002857385 00000 n 
+0002836720 00000 n 
+0002808874 00000 n 
+0002808031 00000 n 
+0002836139 00000 n 
+0002836268 00000 n 
+0002836397 00000 n 
+0002836526 00000 n 
+0002836655 00000 n 
+0004947147 00000 n 
+0002810687 00000 n 
+0002810845 00000 n 
+0002810894 00000 n 
+0002811360 00000 n 
+0002811384 00000 n 
+0002811615 00000 n 
+0002811972 00000 n 
+0002812069 00000 n 
+0002884173 00000 n 
+0002839105 00000 n 
+0002839852 00000 n 
+0002838963 00000 n 
+0002836866 00000 n 
+0002839263 00000 n 
+0002839394 00000 n 
+0002839525 00000 n 
+0002839655 00000 n 
+0002839786 00000 n 
+0002843061 00000 n 
+0002842482 00000 n 
+0002840025 00000 n 
+0002842602 00000 n 
+0002842733 00000 n 
+0002842864 00000 n 
+0002842995 00000 n 
+0002846055 00000 n 
+0002845214 00000 n 
+0002843206 00000 n 
+0002845334 00000 n 
+0002845465 00000 n 
+0002845596 00000 n 
+0002845727 00000 n 
+0002845858 00000 n 
+0002845989 00000 n 
+0002849350 00000 n 
+0002848177 00000 n 
+0002846214 00000 n 
+0002848297 00000 n 
+0002848428 00000 n 
+0002848559 00000 n 
+0002848624 00000 n 
+0002848690 00000 n 
+0002848756 00000 n 
+0002848822 00000 n 
+0002848888 00000 n 
+0002848954 00000 n 
+0002849020 00000 n 
+0002849086 00000 n 
+0002849152 00000 n 
+0002849218 00000 n 
+0002849284 00000 n 
+0002853027 00000 n 
+0002852183 00000 n 
+0002849509 00000 n 
+0002852303 00000 n 
+0002852369 00000 n 
+0002852435 00000 n 
+0002852501 00000 n 
+0002852567 00000 n 
+0002852633 00000 n 
+0002852699 00000 n 
+0002852830 00000 n 
+0002852961 00000 n 
+0002855753 00000 n 
+0002884883 00000 n 
+0002856646 00000 n 
+0002855601 00000 n 
+0002853186 00000 n 
+0002856057 00000 n 
+0002856188 00000 n 
+0002856319 00000 n 
+0002856450 00000 n 
+0002856581 00000 n 
+0002855905 00000 n 
+0004947279 00000 n 
+0003000567 00000 n 
+0002884239 00000 n 
+0002857265 00000 n 
+0002856833 00000 n 
+0002884042 00000 n 
+0002859343 00000 n 
+0002859501 00000 n 
+0002859550 00000 n 
+0002860012 00000 n 
+0002860036 00000 n 
+0002860267 00000 n 
+0002860625 00000 n 
+0002860722 00000 n 
+0003000633 00000 n 
+0002884763 00000 n 
+0002884372 00000 n 
+0003000436 00000 n 
+0003000246 00000 n 
+0003002468 00000 n 
+0003003076 00000 n 
+0003002326 00000 n 
+0003000783 00000 n 
+0003002618 00000 n 
+0003002879 00000 n 
+0003003010 00000 n 
+0003006070 00000 n 
+0003005784 00000 n 
+0003007651 00000 n 
+0003005642 00000 n 
+0003003207 00000 n 
+0003005939 00000 n 
+0003006136 00000 n 
+0003006202 00000 n 
+0003006268 00000 n 
+0003006334 00000 n 
+0003006400 00000 n 
+0003006466 00000 n 
+0003006532 00000 n 
+0003006663 00000 n 
+0003006729 00000 n 
+0003006795 00000 n 
+0003006861 00000 n 
+0003006927 00000 n 
+0003006993 00000 n 
+0003007059 00000 n 
+0003007125 00000 n 
+0003007191 00000 n 
+0003007257 00000 n 
+0003007323 00000 n 
+0003007454 00000 n 
+0003007585 00000 n 
+0003009862 00000 n 
+0003009545 00000 n 
+0003007823 00000 n 
+0003009665 00000 n 
+0003009796 00000 n 
+0003011546 00000 n 
+0003011360 00000 n 
+0003010021 00000 n 
+0003011480 00000 n 
+0004947412 00000 n 
+0003013954 00000 n 
+0003014716 00000 n 
+0003013802 00000 n 
+0003011691 00000 n 
+0003014257 00000 n 
+0003014388 00000 n 
+0003014106 00000 n 
+0003014519 00000 n 
+0003014650 00000 n 
+0003017563 00000 n 
+0003017115 00000 n 
+0003014889 00000 n 
+0003017235 00000 n 
+0003017366 00000 n 
+0003017497 00000 n 
+0003019795 00000 n 
+0003019609 00000 n 
+0003017722 00000 n 
+0003019729 00000 n 
+0003022137 00000 n 
+0003022582 00000 n 
+0003023128 00000 n 
+0003021975 00000 n 
+0003019926 00000 n 
+0003022800 00000 n 
+0003022931 00000 n 
+0003023062 00000 n 
+0003022359 00000 n 
+0003026196 00000 n 
+0003026394 00000 n 
+0003026572 00000 n 
+0003026754 00000 n 
+0003026961 00000 n 
+0003027167 00000 n 
+0003026039 00000 n 
+0003027688 00000 n 
+0003025837 00000 n 
+0003023400 00000 n 
+0003027362 00000 n 
+0003027492 00000 n 
+0003027557 00000 n 
+0003027622 00000 n 
+0003030251 00000 n 
+0003029999 00000 n 
+0003027889 00000 n 
+0003030119 00000 n 
+0003030185 00000 n 
+0004947545 00000 n 
+0003033099 00000 n 
+0003032781 00000 n 
+0003030382 00000 n 
+0003032901 00000 n 
+0003032967 00000 n 
+0003033033 00000 n 
+0003035743 00000 n 
+0003036915 00000 n 
+0003035591 00000 n 
+0003033230 00000 n 
+0003036190 00000 n 
+0003036321 00000 n 
+0003036387 00000 n 
+0003036453 00000 n 
+0003036519 00000 n 
+0003036585 00000 n 
+0003036651 00000 n 
+0003036717 00000 n 
+0003036783 00000 n 
+0003036849 00000 n 
+0003035966 00000 n 
+0003039176 00000 n 
+0003039382 00000 n 
+0003039562 00000 n 
+0003040223 00000 n 
+0003039014 00000 n 
+0003037101 00000 n 
+0003039765 00000 n 
+0003039896 00000 n 
+0003040027 00000 n 
+0003040157 00000 n 
+0003041903 00000 n 
+0003041586 00000 n 
+0003040396 00000 n 
+0003041706 00000 n 
+0003041837 00000 n 
+0003043277 00000 n 
+0003043091 00000 n 
+0003042034 00000 n 
+0003043211 00000 n 
+0003044540 00000 n 
+0003044354 00000 n 
+0003043380 00000 n 
+0003044474 00000 n 
+0004947678 00000 n 
+0003046646 00000 n 
+0003046199 00000 n 
+0003044657 00000 n 
+0003046319 00000 n 
+0003046580 00000 n 
+0003048323 00000 n 
+0003056315 00000 n 
+0003048203 00000 n 
+0003046791 00000 n 
+0003056120 00000 n 
+0003056250 00000 n 
+0003055205 00000 n 
+0003058999 00000 n 
+0003058551 00000 n 
+0003056555 00000 n 
+0003058671 00000 n 
+0003058802 00000 n 
+0003058933 00000 n 
+0003061747 00000 n 
+0003061300 00000 n 
+0003059130 00000 n 
+0003061420 00000 n 
+0003061551 00000 n 
+0003061682 00000 n 
+0003064496 00000 n 
+0003064048 00000 n 
+0003061906 00000 n 
+0003064168 00000 n 
+0003064299 00000 n 
+0003064430 00000 n 
+0003067094 00000 n 
+0003066647 00000 n 
+0003064627 00000 n 
+0003066767 00000 n 
+0003066898 00000 n 
+0003067028 00000 n 
+0004947811 00000 n 
+0003072422 00000 n 
+0003069967 00000 n 
+0003069650 00000 n 
+0003067211 00000 n 
+0003069770 00000 n 
+0003069901 00000 n 
+0003073044 00000 n 
+0003072270 00000 n 
+0003070098 00000 n 
+0003072717 00000 n 
+0003072570 00000 n 
+0003072847 00000 n 
+0003072978 00000 n 
+0003075506 00000 n 
+0003078529 00000 n 
+0003076132 00000 n 
+0003075364 00000 n 
+0003073175 00000 n 
+0003075673 00000 n 
+0003075804 00000 n 
+0003075935 00000 n 
+0003076066 00000 n 
+0003079239 00000 n 
+0003078377 00000 n 
+0003076361 00000 n 
+0003078911 00000 n 
+0003078720 00000 n 
+0003079042 00000 n 
+0003079173 00000 n 
+0003081294 00000 n 
+0003081108 00000 n 
+0003079384 00000 n 
+0003081228 00000 n 
+0003083512 00000 n 
+0003083990 00000 n 
+0003088368 00000 n 
+0003084660 00000 n 
+0003083340 00000 n 
+0003081411 00000 n 
+0003084463 00000 n 
+0003084594 00000 n 
+0003083751 00000 n 
+0003084226 00000 n 
+0004947944 00000 n 
+0003089899 00000 n 
+0003088226 00000 n 
+0003084847 00000 n 
+0003088522 00000 n 
+0003088653 00000 n 
+0003088784 00000 n 
+0003088850 00000 n 
+0003088914 00000 n 
+0003088980 00000 n 
+0003089046 00000 n 
+0003089112 00000 n 
+0003089178 00000 n 
+0003089242 00000 n 
+0003089308 00000 n 
+0003089373 00000 n 
+0003089439 00000 n 
+0003089504 00000 n 
+0003089570 00000 n 
+0003089636 00000 n 
+0003089702 00000 n 
+0003089833 00000 n 
+0003091825 00000 n 
+0003091508 00000 n 
+0003090099 00000 n 
+0003091628 00000 n 
+0003091759 00000 n 
+0003093512 00000 n 
+0003093326 00000 n 
+0003092027 00000 n 
+0003093446 00000 n 
+0003095656 00000 n 
+0003095207 00000 n 
+0003093728 00000 n 
+0003095327 00000 n 
+0003095458 00000 n 
+0003095524 00000 n 
+0003095590 00000 n 
+0003096810 00000 n 
+0003096624 00000 n 
+0003095787 00000 n 
+0003096744 00000 n 
+0003098193 00000 n 
+0003098548 00000 n 
+0003098051 00000 n 
+0003096927 00000 n 
+0003098352 00000 n 
+0003098418 00000 n 
+0003098483 00000 n 
+0004948077 00000 n 
+0003644019 00000 n 
+0003099666 00000 n 
+0003099480 00000 n 
+0003098679 00000 n 
+0003099600 00000 n 
+0003102106 00000 n 
+0003101525 00000 n 
+0003099783 00000 n 
+0003101645 00000 n 
+0003101711 00000 n 
+0003101777 00000 n 
+0003101908 00000 n 
+0003101974 00000 n 
+0003102040 00000 n 
+0003104239 00000 n 
+0003104053 00000 n 
+0003102237 00000 n 
+0003104173 00000 n 
+0003106060 00000 n 
+0003105742 00000 n 
+0003104441 00000 n 
+0003105862 00000 n 
+0003105928 00000 n 
+0003105994 00000 n 
+0003107092 00000 n 
+0003106906 00000 n 
+0003106191 00000 n 
+0003107026 00000 n 
+0003108713 00000 n 
+0003108396 00000 n 
+0003107195 00000 n 
+0003108516 00000 n 
+0003108647 00000 n 
+0004948210 00000 n 
+0003111458 00000 n 
+0003110879 00000 n 
+0003108858 00000 n 
+0003110999 00000 n 
+0003111130 00000 n 
+0003111261 00000 n 
+0003111392 00000 n 
+0003112821 00000 n 
+0003112635 00000 n 
+0003111674 00000 n 
+0003112755 00000 n 
+0003114844 00000 n 
+0003114267 00000 n 
+0003112938 00000 n 
+0003114387 00000 n 
+0003114648 00000 n 
+0003114778 00000 n 
+0003117095 00000 n 
+0003117293 00000 n 
+0003120668 00000 n 
+0003117823 00000 n 
+0003116943 00000 n 
+0003114975 00000 n 
+0003117495 00000 n 
+0003117626 00000 n 
+0003117757 00000 n 
+0003120842 00000 n 
+0003121095 00000 n 
+0003120516 00000 n 
+0003118024 00000 n 
+0003121029 00000 n 
+0003123644 00000 n 
+0003123327 00000 n 
+0003121254 00000 n 
+0003123447 00000 n 
+0003123578 00000 n 
+0004948343 00000 n 
+0003125771 00000 n 
+0003125942 00000 n 
+0003126123 00000 n 
+0003126296 00000 n 
+0003126466 00000 n 
+0003126636 00000 n 
+0003127005 00000 n 
+0003125579 00000 n 
+0003123789 00000 n 
+0003126809 00000 n 
+0003126939 00000 n 
+0003128577 00000 n 
+0003128391 00000 n 
+0003127206 00000 n 
+0003128511 00000 n 
+0003130023 00000 n 
+0003130214 00000 n 
+0003130583 00000 n 
+0003129871 00000 n 
+0003128680 00000 n 
+0003130386 00000 n 
+0003130517 00000 n 
+0003132493 00000 n 
 0003132343 00000 n 
-0003132193 00000 n 
-0003132749 00000 n 
-0003132041 00000 n 
-0003130592 00000 n 
-0003132553 00000 n 
-0003132684 00000 n 
-0003133810 00000 n 
-0003133875 00000 n 
-0003133560 00000 n 
-0003132950 00000 n 
-0003133680 00000 n 
-0003134280 00000 n 
-0003134094 00000 n 
-0003133992 00000 n 
-0003134214 00000 n 
-0004948743 00000 n 
-0003136403 00000 n 
-0003135956 00000 n 
-0003134323 00000 n 
-0003136076 00000 n 
-0003136337 00000 n 
-0003139173 00000 n 
-0003139821 00000 n 
-0003139021 00000 n 
-0003136520 00000 n 
-0003139624 00000 n 
-0003139755 00000 n 
-0003139398 00000 n 
-0003142840 00000 n 
-0003142392 00000 n 
-0003140036 00000 n 
-0003142512 00000 n 
-0003142643 00000 n 
-0003142774 00000 n 
-0003145977 00000 n 
-0003145530 00000 n 
-0003142985 00000 n 
-0003145650 00000 n 
-0003145781 00000 n 
-0003145911 00000 n 
-0003148912 00000 n 
-0003148463 00000 n 
-0003146122 00000 n 
-0003148583 00000 n 
-0003148714 00000 n 
-0003148780 00000 n 
-0003148846 00000 n 
-0003151669 00000 n 
-0003151220 00000 n 
-0003149057 00000 n 
-0003151340 00000 n 
-0003151406 00000 n 
-0003151472 00000 n 
-0003151603 00000 n 
-0004948876 00000 n 
-0003154423 00000 n 
-0003154817 00000 n 
-0003154281 00000 n 
-0003151857 00000 n 
-0003154620 00000 n 
-0003154751 00000 n 
-0003157423 00000 n 
-0003156975 00000 n 
-0003155018 00000 n 
-0003157095 00000 n 
-0003157226 00000 n 
-0003157357 00000 n 
-0003160421 00000 n 
-0003159513 00000 n 
-0003157568 00000 n 
-0003159633 00000 n 
-0003159764 00000 n 
-0003159895 00000 n 
-0003160025 00000 n 
-0003160091 00000 n 
-0003160157 00000 n 
-0003160223 00000 n 
-0003160289 00000 n 
-0003160355 00000 n 
-0003163151 00000 n 
-0003162441 00000 n 
-0003160552 00000 n 
-0003162561 00000 n 
-0003162627 00000 n 
-0003162693 00000 n 
-0003162757 00000 n 
-0003162823 00000 n 
-0003162954 00000 n 
-0003163085 00000 n 
-0003165132 00000 n 
-0003164554 00000 n 
-0003163310 00000 n 
-0003164674 00000 n 
-0003164935 00000 n 
-0003165066 00000 n 
-0003168331 00000 n 
-0003167619 00000 n 
-0003165306 00000 n 
-0003167739 00000 n 
-0003167870 00000 n 
-0003168001 00000 n 
-0003168067 00000 n 
-0003168133 00000 n 
-0003168199 00000 n 
-0003168265 00000 n 
-0004949009 00000 n 
-0003171628 00000 n 
-0003170850 00000 n 
-0003168503 00000 n 
-0003170970 00000 n 
-0003171101 00000 n 
-0003171167 00000 n 
-0003171233 00000 n 
-0003171364 00000 n 
-0003171430 00000 n 
-0003171496 00000 n 
-0003171562 00000 n 
-0003173949 00000 n 
-0003173632 00000 n 
-0003171885 00000 n 
-0003173752 00000 n 
-0003173883 00000 n 
-0003176969 00000 n 
-0003176390 00000 n 
-0003174094 00000 n 
-0003176510 00000 n 
-0003176641 00000 n 
-0003176772 00000 n 
-0003176837 00000 n 
-0003176903 00000 n 
-0003179999 00000 n 
-0003179681 00000 n 
-0003177185 00000 n 
-0003179801 00000 n 
-0003179867 00000 n 
-0003179933 00000 n 
-0003182677 00000 n 
-0003182227 00000 n 
-0003180144 00000 n 
-0003182347 00000 n 
-0003182413 00000 n 
-0003182479 00000 n 
-0003182545 00000 n 
-0003182611 00000 n 
-0003185638 00000 n 
-0003185059 00000 n 
-0003182879 00000 n 
-0003185179 00000 n 
-0003185309 00000 n 
-0003185440 00000 n 
-0003185506 00000 n 
-0003185572 00000 n 
-0004949142 00000 n 
-0003188482 00000 n 
-0003187636 00000 n 
-0003185783 00000 n 
-0003187756 00000 n 
-0003187822 00000 n 
-0003187888 00000 n 
-0003187954 00000 n 
-0003188020 00000 n 
-0003188086 00000 n 
-0003188152 00000 n 
-0003188218 00000 n 
-0003188284 00000 n 
-0003188350 00000 n 
-0003188416 00000 n 
-0003191486 00000 n 
-0003190313 00000 n 
-0003188684 00000 n 
-0003190433 00000 n 
-0003190499 00000 n 
-0003190565 00000 n 
-0003190631 00000 n 
-0003190697 00000 n 
-0003190763 00000 n 
-0003190829 00000 n 
-0003190895 00000 n 
-0003190961 00000 n 
-0003191027 00000 n 
-0003191093 00000 n 
-0003191159 00000 n 
-0003191225 00000 n 
-0003191291 00000 n 
-0003191356 00000 n 
-0003191422 00000 n 
-0003194353 00000 n 
-0003193775 00000 n 
-0003191631 00000 n 
-0003193895 00000 n 
-0003194026 00000 n 
-0003194156 00000 n 
-0003194287 00000 n 
-0003196587 00000 n 
-0003196897 00000 n 
-0003197839 00000 n 
-0003196425 00000 n 
-0003194540 00000 n 
-0003197049 00000 n 
-0003197180 00000 n 
-0003197246 00000 n 
-0003197312 00000 n 
-0003197378 00000 n 
-0003197444 00000 n 
-0003197510 00000 n 
-0003197576 00000 n 
-0003197642 00000 n 
-0003197773 00000 n 
-0003196742 00000 n 
-0003199935 00000 n 
-0003202736 00000 n 
-0003200548 00000 n 
-0003199793 00000 n 
-0003198041 00000 n 
-0003200089 00000 n 
-0003200220 00000 n 
-0003200351 00000 n 
-0003200482 00000 n 
-0003202890 00000 n 
-0003203244 00000 n 
-0003202584 00000 n 
-0003200693 00000 n 
-0003203047 00000 n 
-0003203178 00000 n 
-0004949275 00000 n 
-0003206253 00000 n 
-0003205674 00000 n 
-0003203432 00000 n 
-0003205794 00000 n 
-0003205925 00000 n 
-0003206056 00000 n 
-0003206187 00000 n 
-0003209022 00000 n 
-0003208639 00000 n 
-0003206455 00000 n 
-0003208759 00000 n 
-0003208890 00000 n 
-0003208956 00000 n 
-0003211936 00000 n 
-0003211552 00000 n 
-0003209167 00000 n 
-0003211672 00000 n 
-0003211738 00000 n 
-0003211804 00000 n 
-0003211870 00000 n 
-0003213963 00000 n 
-0003214118 00000 n 
-0003214598 00000 n 
-0003213811 00000 n 
-0003212067 00000 n 
-0003214270 00000 n 
-0003214401 00000 n 
-0003214532 00000 n 
-0003216980 00000 n 
-0003216663 00000 n 
-0003214729 00000 n 
-0003216783 00000 n 
-0003216914 00000 n 
-0003219414 00000 n 
-0003219638 00000 n 
-0003219272 00000 n 
-0003217182 00000 n 
-0003219572 00000 n 
-0004949408 00000 n 
-0003222293 00000 n 
-0003222359 00000 n 
-0003222042 00000 n 
-0003219769 00000 n 
-0003222162 00000 n 
-0003224832 00000 n 
-0003224253 00000 n 
-0003222518 00000 n 
-0003224373 00000 n 
-0003224504 00000 n 
-0003224635 00000 n 
-0003224766 00000 n 
-0003227117 00000 n 
-0003226931 00000 n 
-0003224977 00000 n 
-0003227051 00000 n 
-0003230077 00000 n 
-0003229497 00000 n 
-0003227220 00000 n 
-0003229617 00000 n 
-0003229748 00000 n 
-0003229813 00000 n 
-0003229879 00000 n 
-0003229945 00000 n 
-0003230011 00000 n 
-0003232191 00000 n 
-0003232402 00000 n 
-0003233141 00000 n 
-0003232039 00000 n 
-0003230320 00000 n 
-0003232614 00000 n 
-0003232680 00000 n 
-0003232746 00000 n 
-0003232812 00000 n 
-0003232878 00000 n 
-0003232944 00000 n 
-0003233075 00000 n 
-0003233657 00000 n 
-0003233471 00000 n 
-0003233369 00000 n 
-0003233591 00000 n 
-0004949541 00000 n 
-0003235314 00000 n 
-0003235944 00000 n 
-0003235162 00000 n 
-0003233700 00000 n 
-0003235617 00000 n 
-0003235465 00000 n 
-0003235878 00000 n 
-0003238711 00000 n 
-0003238525 00000 n 
-0003236132 00000 n 
-0003238645 00000 n 
-0003241366 00000 n 
-0003240919 00000 n 
-0003238828 00000 n 
-0003241039 00000 n 
-0003241170 00000 n 
-0003241301 00000 n 
-0003243735 00000 n 
-0003244121 00000 n 
-0003243593 00000 n 
-0003241497 00000 n 
-0003243925 00000 n 
-0003244055 00000 n 
-0003246818 00000 n 
-0003246632 00000 n 
-0003244336 00000 n 
-0003246752 00000 n 
-0003249505 00000 n 
-0003249319 00000 n 
-0003246963 00000 n 
-0003249439 00000 n 
-0004949674 00000 n 
-0003251825 00000 n 
-0003251639 00000 n 
-0003249636 00000 n 
-0003251759 00000 n 
-0003254531 00000 n 
-0003254345 00000 n 
-0003251970 00000 n 
-0003254465 00000 n 
-0003256947 00000 n 
-0003256630 00000 n 
-0003254662 00000 n 
-0003256750 00000 n 
-0003256881 00000 n 
-0003258571 00000 n 
-0003258124 00000 n 
-0003257092 00000 n 
-0003258244 00000 n 
-0003258375 00000 n 
-0003258505 00000 n 
-0003260793 00000 n 
-0003260607 00000 n 
-0003258702 00000 n 
-0003260727 00000 n 
-0003263180 00000 n 
-0003262863 00000 n 
-0003260910 00000 n 
-0003262983 00000 n 
-0003263114 00000 n 
-0004949807 00000 n 
-0003265762 00000 n 
-0003265446 00000 n 
-0003263382 00000 n 
-0003265566 00000 n 
-0003265697 00000 n 
-0003268280 00000 n 
-0003268766 00000 n 
-0003268138 00000 n 
-0003265921 00000 n 
-0003268439 00000 n 
-0003268570 00000 n 
-0003268700 00000 n 
-0003271662 00000 n 
-0003271859 00000 n 
-0003271411 00000 n 
-0003268954 00000 n 
-0003271531 00000 n 
-0003271793 00000 n 
-0003273660 00000 n 
-0003273212 00000 n 
-0003272004 00000 n 
-0003273332 00000 n 
-0003273463 00000 n 
-0003273594 00000 n 
-0003275658 00000 n 
-0003275210 00000 n 
-0003273805 00000 n 
-0003275330 00000 n 
-0003275461 00000 n 
-0003275592 00000 n 
-0003277412 00000 n 
-0003277095 00000 n 
-0003275831 00000 n 
-0003277215 00000 n 
-0003277346 00000 n 
-0004949940 00000 n 
-0003278221 00000 n 
-0003278035 00000 n 
-0003277557 00000 n 
-0003278155 00000 n 
-0003278612 00000 n 
-0003278426 00000 n 
-0003278324 00000 n 
-0003278546 00000 n 
-0003280393 00000 n 
-0003279946 00000 n 
-0003278655 00000 n 
-0003280066 00000 n 
-0003280327 00000 n 
-0003282903 00000 n 
-0003282455 00000 n 
-0003280567 00000 n 
-0003282575 00000 n 
-0003282706 00000 n 
-0003282837 00000 n 
-0003285380 00000 n 
-0003285065 00000 n 
-0003283105 00000 n 
-0003285185 00000 n 
-0003285314 00000 n 
-0003287842 00000 n 
-0003287394 00000 n 
-0003285525 00000 n 
-0003287514 00000 n 
-0003287645 00000 n 
-0003287776 00000 n 
-0004950073 00000 n 
-0003289863 00000 n 
-0003289546 00000 n 
-0003287987 00000 n 
-0003289666 00000 n 
-0003289797 00000 n 
-0003292466 00000 n 
-0003292627 00000 n 
-0003292787 00000 n 
-0003292948 00000 n 
-0003293559 00000 n 
-0003292294 00000 n 
-0003290008 00000 n 
-0003293108 00000 n 
-0003293239 00000 n 
-0003293365 00000 n 
-0003293494 00000 n 
-0003296389 00000 n 
-0003296203 00000 n 
-0003293704 00000 n 
-0003296323 00000 n 
-0003298856 00000 n 
-0003298408 00000 n 
-0003296520 00000 n 
-0003298528 00000 n 
-0003298659 00000 n 
-0003298790 00000 n 
-0003300660 00000 n 
-0003300474 00000 n 
-0003298987 00000 n 
-0003300594 00000 n 
-0003302805 00000 n 
-0003302359 00000 n 
-0003300763 00000 n 
-0003302479 00000 n 
-0003302610 00000 n 
-0003302741 00000 n 
-0004950206 00000 n 
-0003305254 00000 n 
-0003306230 00000 n 
-0003305102 00000 n 
-0003302936 00000 n 
-0003305572 00000 n 
-0003305703 00000 n 
-0003305769 00000 n 
-0003305835 00000 n 
-0003305901 00000 n 
-0003305967 00000 n 
-0003306033 00000 n 
-0003305413 00000 n 
-0003306164 00000 n 
-0003308549 00000 n 
-0003307970 00000 n 
-0003306388 00000 n 
-0003308090 00000 n 
-0003308221 00000 n 
-0003308352 00000 n 
-0003308483 00000 n 
-0003310007 00000 n 
-0003309821 00000 n 
-0003308680 00000 n 
-0003309941 00000 n 
-0003310426 00000 n 
-0003310240 00000 n 
-0003310138 00000 n 
-0003310360 00000 n 
-0003312267 00000 n 
-0003312898 00000 n 
-0003312125 00000 n 
-0003310469 00000 n 
-0003312441 00000 n 
-0003312702 00000 n 
-0003312833 00000 n 
-0003315413 00000 n 
-0003315780 00000 n 
-0003315271 00000 n 
-0003313085 00000 n 
-0003315584 00000 n 
-0003315714 00000 n 
-0004950339 00000 n 
-0003318269 00000 n 
-0003318772 00000 n 
-0003318127 00000 n 
-0003315995 00000 n 
-0003318445 00000 n 
-0003318576 00000 n 
-0003318706 00000 n 
-0003321793 00000 n 
-0003321476 00000 n 
-0003318959 00000 n 
-0003321596 00000 n 
-0003321727 00000 n 
-0003324404 00000 n 
-0003324218 00000 n 
-0003321952 00000 n 
-0003324338 00000 n 
-0003327055 00000 n 
-0003326869 00000 n 
-0003324535 00000 n 
-0003326989 00000 n 
-0003329707 00000 n 
-0003333193 00000 n 
-0003330651 00000 n 
-0003329565 00000 n 
-0003327172 00000 n 
-0003329863 00000 n 
-0003329994 00000 n 
-0003330060 00000 n 
-0003330126 00000 n 
-0003330192 00000 n 
-0003330258 00000 n 
-0003330323 00000 n 
-0003330389 00000 n 
-0003330454 00000 n 
-0003330585 00000 n 
-0003333402 00000 n 
-0003333035 00000 n 
-0003334058 00000 n 
-0003332873 00000 n 
-0003330809 00000 n 
-0003333599 00000 n 
-0003333665 00000 n 
-0003333731 00000 n 
-0003333797 00000 n 
-0003333862 00000 n 
-0003333993 00000 n 
-0004950472 00000 n 
-0003336343 00000 n 
-0003336670 00000 n 
-0003336092 00000 n 
-0003334286 00000 n 
-0003336212 00000 n 
-0003336473 00000 n 
-0003336604 00000 n 
-0003337145 00000 n 
-0003336959 00000 n 
-0003336857 00000 n 
-0003337079 00000 n 
-0003341770 00000 n 
-0003339279 00000 n 
-0003338701 00000 n 
-0003337188 00000 n 
-0003338821 00000 n 
-0003339082 00000 n 
-0003339213 00000 n 
-0003341971 00000 n 
-0003342479 00000 n 
-0003341618 00000 n 
-0003339396 00000 n 
-0003342151 00000 n 
-0003342282 00000 n 
-0003342413 00000 n 
-0003344640 00000 n 
-0003344811 00000 n 
-0003345316 00000 n 
-0003344488 00000 n 
-0003342652 00000 n 
-0003344989 00000 n 
-0003345120 00000 n 
-0003345250 00000 n 
-0003345791 00000 n 
-0003345605 00000 n 
-0003345503 00000 n 
-0003345725 00000 n 
-0004950605 00000 n 
-0003348000 00000 n 
-0003347553 00000 n 
-0003345834 00000 n 
-0003347673 00000 n 
-0003347934 00000 n 
-0003350194 00000 n 
-0003349617 00000 n 
-0003348117 00000 n 
-0003349737 00000 n 
-0003349868 00000 n 
-0003349999 00000 n 
-0003350129 00000 n 
-0003352652 00000 n 
-0003352204 00000 n 
-0003350339 00000 n 
-0003352324 00000 n 
-0003352455 00000 n 
-0003352586 00000 n 
-0003354926 00000 n 
-0003354480 00000 n 
-0003352797 00000 n 
-0003354600 00000 n 
-0003354731 00000 n 
-0003354860 00000 n 
-0003357588 00000 n 
-0003357009 00000 n 
-0003355057 00000 n 
-0003357129 00000 n 
-0003357260 00000 n 
-0003357391 00000 n 
-0003357522 00000 n 
-0003360054 00000 n 
-0003360555 00000 n 
-0003361056 00000 n 
-0003359892 00000 n 
-0003357733 00000 n 
-0003360728 00000 n 
-0003360859 00000 n 
-0003360990 00000 n 
-0003360304 00000 n 
-0004950738 00000 n 
-0003362768 00000 n 
-0003362320 00000 n 
-0003361243 00000 n 
-0003362440 00000 n 
-0003362571 00000 n 
-0003362702 00000 n 
-0003363187 00000 n 
-0003363001 00000 n 
-0003362899 00000 n 
-0003363121 00000 n 
-0003366121 00000 n 
-0003365280 00000 n 
-0003363230 00000 n 
-0003365400 00000 n 
-0003365594 00000 n 
-0003365660 00000 n 
-0003365726 00000 n 
-0003365791 00000 n 
-0003365857 00000 n 
-0003365923 00000 n 
-0003365989 00000 n 
-0003366055 00000 n 
-0003368170 00000 n 
-0003367984 00000 n 
-0003366251 00000 n 
-0003368104 00000 n 
-0003370316 00000 n 
-0003370000 00000 n 
-0003368315 00000 n 
-0003370120 00000 n 
-0003373367 00000 n 
-0003372919 00000 n 
-0003370447 00000 n 
-0003373039 00000 n 
-0003373170 00000 n 
-0003373301 00000 n 
-0004950871 00000 n 
-0003380536 00000 n 
-0003376637 00000 n 
-0003376320 00000 n 
-0003373512 00000 n 
-0003376440 00000 n 
-0003376571 00000 n 
-0003380688 00000 n 
-0003382949 00000 n 
-0003380384 00000 n 
-0003376796 00000 n 
-0003380841 00000 n 
-0003380972 00000 n 
-0003381038 00000 n 
-0003381104 00000 n 
-0003381169 00000 n 
-0003381235 00000 n 
-0003381300 00000 n 
-0003381366 00000 n 
-0003381432 00000 n 
-0003381498 00000 n 
-0003381564 00000 n 
-0003381630 00000 n 
-0003381696 00000 n 
-0003381762 00000 n 
-0003381828 00000 n 
-0003381894 00000 n 
-0003381960 00000 n 
-0003382026 00000 n 
-0003382092 00000 n 
-0003382158 00000 n 
-0003382224 00000 n 
-0003382290 00000 n 
-0003382356 00000 n 
-0003382422 00000 n 
-0003382488 00000 n 
-0003382554 00000 n 
-0003382620 00000 n 
-0003382686 00000 n 
-0003382752 00000 n 
-0003382818 00000 n 
-0003382884 00000 n 
-0003386475 00000 n 
-0003385879 00000 n 
-0003386034 00000 n 
-0003386189 00000 n 
-0003387460 00000 n 
-0003385717 00000 n 
-0003383107 00000 n 
-0003386344 00000 n 
-0003386541 00000 n 
-0003386607 00000 n 
-0003386673 00000 n 
-0003386739 00000 n 
-0003386805 00000 n 
-0003386871 00000 n 
-0003386937 00000 n 
-0003387003 00000 n 
-0003387068 00000 n 
-0003387134 00000 n 
-0003387199 00000 n 
-0003387265 00000 n 
-0003387394 00000 n 
-0003390864 00000 n 
-0003395806 00000 n 
-0003397583 00000 n 
-0003392578 00000 n 
-0003390613 00000 n 
-0003387618 00000 n 
-0003390733 00000 n 
-0003390930 00000 n 
-0003390996 00000 n 
-0003391061 00000 n 
-0003391127 00000 n 
-0003391192 00000 n 
-0003391258 00000 n 
-0003391324 00000 n 
-0003391390 00000 n 
-0003391456 00000 n 
-0003391522 00000 n 
-0003391588 00000 n 
-0003391654 00000 n 
-0003391720 00000 n 
-0003391786 00000 n 
-0003391852 00000 n 
-0003391918 00000 n 
-0003391984 00000 n 
-0003392050 00000 n 
-0003392116 00000 n 
-0003392182 00000 n 
-0003392248 00000 n 
-0003392314 00000 n 
-0003392380 00000 n 
-0003392446 00000 n 
-0003392512 00000 n 
-0003398239 00000 n 
-0003395555 00000 n 
-0003392736 00000 n 
-0003395675 00000 n 
-0003395872 00000 n 
-0003395938 00000 n 
-0003396004 00000 n 
-0003396070 00000 n 
-0003396136 00000 n 
-0003396202 00000 n 
-0003396266 00000 n 
-0003396332 00000 n 
-0003396397 00000 n 
-0003396463 00000 n 
-0003396528 00000 n 
-0003396594 00000 n 
-0003396660 00000 n 
-0003396726 00000 n 
-0003396792 00000 n 
-0003396858 00000 n 
-0003396924 00000 n 
-0003396990 00000 n 
-0003397056 00000 n 
-0003397122 00000 n 
-0003397188 00000 n 
-0003397254 00000 n 
-0003397320 00000 n 
-0003397386 00000 n 
-0003397452 00000 n 
-0003397649 00000 n 
-0003397714 00000 n 
-0003397780 00000 n 
-0003397846 00000 n 
-0003397912 00000 n 
-0003397977 00000 n 
-0003398043 00000 n 
-0003398108 00000 n 
-0003398174 00000 n 
-0003398657 00000 n 
-0003398471 00000 n 
-0003398369 00000 n 
-0003398591 00000 n 
-0004951004 00000 n 
-0003399105 00000 n 
-0003398920 00000 n 
-0003398700 00000 n 
-0003399402 00000 n 
-0003399282 00000 n 
-0003399180 00000 n 
-0003401406 00000 n 
-0003400894 00000 n 
-0003399445 00000 n 
-0003401014 00000 n 
-0003401080 00000 n 
-0003401341 00000 n 
-0003403687 00000 n 
-0003404756 00000 n 
-0003403545 00000 n 
-0003401523 00000 n 
-0003403844 00000 n 
-0003403975 00000 n 
-0003404234 00000 n 
-0003404365 00000 n 
-0003404496 00000 n 
-0003404625 00000 n 
-0003404691 00000 n 
-0003407641 00000 n 
-0003406598 00000 n 
-0003404901 00000 n 
-0003406718 00000 n 
-0003406784 00000 n 
-0003406850 00000 n 
-0003406916 00000 n 
-0003406982 00000 n 
-0003407047 00000 n 
-0003407113 00000 n 
-0003407179 00000 n 
-0003407245 00000 n 
-0003407311 00000 n 
-0003407377 00000 n 
-0003407443 00000 n 
-0003407509 00000 n 
-0003407575 00000 n 
-0003409311 00000 n 
-0003409814 00000 n 
-0003409169 00000 n 
-0003407744 00000 n 
-0003409486 00000 n 
-0003409617 00000 n 
-0003409748 00000 n 
-0004951137 00000 n 
-0003411199 00000 n 
-0003410882 00000 n 
-0003410029 00000 n 
-0003411002 00000 n 
-0003411133 00000 n 
-0003412262 00000 n 
-0003412076 00000 n 
-0003411330 00000 n 
-0003412196 00000 n 
-0003413328 00000 n 
-0003413142 00000 n 
-0003412379 00000 n 
-0003413262 00000 n 
-0003414379 00000 n 
-0003414193 00000 n 
-0003413445 00000 n 
-0003414313 00000 n 
-0003415431 00000 n 
-0003415245 00000 n 
-0003414496 00000 n 
-0003415365 00000 n 
-0003416771 00000 n 
-0003416454 00000 n 
-0003415548 00000 n 
-0003416574 00000 n 
-0003416705 00000 n 
-0004951270 00000 n 
-0003419116 00000 n 
+0003132899 00000 n 
+0003132191 00000 n 
+0003130742 00000 n 
+0003132703 00000 n 
+0003132834 00000 n 
+0003133960 00000 n 
+0003134025 00000 n 
+0003133710 00000 n 
+0003133100 00000 n 
+0003133830 00000 n 
+0003134430 00000 n 
+0003134244 00000 n 
+0003134142 00000 n 
+0003134364 00000 n 
+0004948476 00000 n 
+0003136553 00000 n 
+0003136106 00000 n 
+0003134473 00000 n 
+0003136226 00000 n 
+0003136487 00000 n 
+0003139323 00000 n 
+0003139971 00000 n 
+0003139171 00000 n 
+0003136670 00000 n 
+0003139774 00000 n 
+0003139905 00000 n 
+0003139548 00000 n 
+0003142990 00000 n 
+0003142542 00000 n 
+0003140186 00000 n 
+0003142662 00000 n 
+0003142793 00000 n 
+0003142924 00000 n 
+0003146127 00000 n 
+0003145680 00000 n 
+0003143135 00000 n 
+0003145800 00000 n 
+0003145931 00000 n 
+0003146061 00000 n 
+0003149062 00000 n 
+0003148613 00000 n 
+0003146272 00000 n 
+0003148733 00000 n 
+0003148864 00000 n 
+0003148930 00000 n 
+0003148996 00000 n 
+0003151819 00000 n 
+0003151370 00000 n 
+0003149207 00000 n 
+0003151490 00000 n 
+0003151556 00000 n 
+0003151622 00000 n 
+0003151753 00000 n 
+0004948609 00000 n 
+0003154573 00000 n 
+0003154967 00000 n 
+0003154431 00000 n 
+0003152007 00000 n 
+0003154770 00000 n 
+0003154901 00000 n 
+0003157573 00000 n 
+0003157125 00000 n 
+0003155168 00000 n 
+0003157245 00000 n 
+0003157376 00000 n 
+0003157507 00000 n 
+0003160571 00000 n 
+0003159663 00000 n 
+0003157718 00000 n 
+0003159783 00000 n 
+0003159914 00000 n 
+0003160045 00000 n 
+0003160175 00000 n 
+0003160241 00000 n 
+0003160307 00000 n 
+0003160373 00000 n 
+0003160439 00000 n 
+0003160505 00000 n 
+0003163301 00000 n 
+0003162591 00000 n 
+0003160702 00000 n 
+0003162711 00000 n 
+0003162777 00000 n 
+0003162843 00000 n 
+0003162907 00000 n 
+0003162973 00000 n 
+0003163104 00000 n 
+0003163235 00000 n 
+0003165282 00000 n 
+0003164704 00000 n 
+0003163460 00000 n 
+0003164824 00000 n 
+0003165085 00000 n 
+0003165216 00000 n 
+0003168481 00000 n 
+0003167769 00000 n 
+0003165456 00000 n 
+0003167889 00000 n 
+0003168020 00000 n 
+0003168151 00000 n 
+0003168217 00000 n 
+0003168283 00000 n 
+0003168349 00000 n 
+0003168415 00000 n 
+0004948742 00000 n 
+0003171778 00000 n 
+0003171000 00000 n 
+0003168653 00000 n 
+0003171120 00000 n 
+0003171251 00000 n 
+0003171317 00000 n 
+0003171383 00000 n 
+0003171514 00000 n 
+0003171580 00000 n 
+0003171646 00000 n 
+0003171712 00000 n 
+0003174099 00000 n 
+0003173782 00000 n 
+0003172035 00000 n 
+0003173902 00000 n 
+0003174033 00000 n 
+0003177119 00000 n 
+0003176540 00000 n 
+0003174244 00000 n 
+0003176660 00000 n 
+0003176791 00000 n 
+0003176922 00000 n 
+0003176987 00000 n 
+0003177053 00000 n 
+0003180149 00000 n 
+0003179831 00000 n 
+0003177335 00000 n 
+0003179951 00000 n 
+0003180017 00000 n 
+0003180083 00000 n 
+0003182827 00000 n 
+0003182377 00000 n 
+0003180294 00000 n 
+0003182497 00000 n 
+0003182563 00000 n 
+0003182629 00000 n 
+0003182695 00000 n 
+0003182761 00000 n 
+0003185788 00000 n 
+0003185209 00000 n 
+0003183029 00000 n 
+0003185329 00000 n 
+0003185459 00000 n 
+0003185590 00000 n 
+0003185656 00000 n 
+0003185722 00000 n 
+0004948875 00000 n 
+0003188632 00000 n 
+0003187786 00000 n 
+0003185933 00000 n 
+0003187906 00000 n 
+0003187972 00000 n 
+0003188038 00000 n 
+0003188104 00000 n 
+0003188170 00000 n 
+0003188236 00000 n 
+0003188302 00000 n 
+0003188368 00000 n 
+0003188434 00000 n 
+0003188500 00000 n 
+0003188566 00000 n 
+0003191636 00000 n 
+0003190463 00000 n 
+0003188834 00000 n 
+0003190583 00000 n 
+0003190649 00000 n 
+0003190715 00000 n 
+0003190781 00000 n 
+0003190847 00000 n 
+0003190913 00000 n 
+0003190979 00000 n 
+0003191045 00000 n 
+0003191111 00000 n 
+0003191177 00000 n 
+0003191243 00000 n 
+0003191309 00000 n 
+0003191375 00000 n 
+0003191441 00000 n 
+0003191506 00000 n 
+0003191572 00000 n 
+0003194503 00000 n 
+0003193925 00000 n 
+0003191781 00000 n 
+0003194045 00000 n 
+0003194176 00000 n 
+0003194306 00000 n 
+0003194437 00000 n 
+0003196737 00000 n 
+0003197047 00000 n 
+0003197989 00000 n 
+0003196575 00000 n 
+0003194690 00000 n 
+0003197199 00000 n 
+0003197330 00000 n 
+0003197396 00000 n 
+0003197462 00000 n 
+0003197528 00000 n 
+0003197594 00000 n 
+0003197660 00000 n 
+0003197726 00000 n 
+0003197792 00000 n 
+0003197923 00000 n 
+0003196892 00000 n 
+0003200085 00000 n 
+0003202886 00000 n 
+0003200698 00000 n 
+0003199943 00000 n 
+0003198191 00000 n 
+0003200239 00000 n 
+0003200370 00000 n 
+0003200501 00000 n 
+0003200632 00000 n 
+0003203040 00000 n 
+0003203394 00000 n 
+0003202734 00000 n 
+0003200843 00000 n 
+0003203197 00000 n 
+0003203328 00000 n 
+0004949008 00000 n 
+0003206403 00000 n 
+0003205824 00000 n 
+0003203582 00000 n 
+0003205944 00000 n 
+0003206075 00000 n 
+0003206206 00000 n 
+0003206337 00000 n 
+0003209172 00000 n 
+0003208789 00000 n 
+0003206605 00000 n 
+0003208909 00000 n 
+0003209040 00000 n 
+0003209106 00000 n 
+0003212086 00000 n 
+0003211702 00000 n 
+0003209317 00000 n 
+0003211822 00000 n 
+0003211888 00000 n 
+0003211954 00000 n 
+0003212020 00000 n 
+0003214113 00000 n 
+0003214268 00000 n 
+0003214748 00000 n 
+0003213961 00000 n 
+0003212217 00000 n 
+0003214420 00000 n 
+0003214551 00000 n 
+0003214682 00000 n 
+0003217130 00000 n 
+0003216813 00000 n 
+0003214879 00000 n 
+0003216933 00000 n 
+0003217064 00000 n 
+0003219564 00000 n 
+0003219788 00000 n 
+0003219422 00000 n 
+0003217332 00000 n 
+0003219722 00000 n 
+0004949141 00000 n 
+0003222443 00000 n 
+0003222509 00000 n 
+0003222192 00000 n 
+0003219919 00000 n 
+0003222312 00000 n 
+0003224982 00000 n 
+0003224403 00000 n 
+0003222668 00000 n 
+0003224523 00000 n 
+0003224654 00000 n 
+0003224785 00000 n 
+0003224916 00000 n 
+0003227267 00000 n 
+0003227081 00000 n 
+0003225127 00000 n 
+0003227201 00000 n 
+0003230227 00000 n 
+0003229647 00000 n 
+0003227370 00000 n 
+0003229767 00000 n 
+0003229898 00000 n 
+0003229963 00000 n 
+0003230029 00000 n 
+0003230095 00000 n 
+0003230161 00000 n 
+0003232341 00000 n 
+0003232552 00000 n 
+0003233291 00000 n 
+0003232189 00000 n 
+0003230470 00000 n 
+0003232764 00000 n 
+0003232830 00000 n 
+0003232896 00000 n 
+0003232962 00000 n 
+0003233028 00000 n 
+0003233094 00000 n 
+0003233225 00000 n 
+0003233807 00000 n 
+0003233621 00000 n 
+0003233519 00000 n 
+0003233741 00000 n 
+0004949274 00000 n 
+0003235464 00000 n 
+0003236094 00000 n 
+0003235312 00000 n 
+0003233850 00000 n 
+0003235767 00000 n 
+0003235615 00000 n 
+0003236028 00000 n 
+0003238861 00000 n 
+0003238675 00000 n 
+0003236282 00000 n 
+0003238795 00000 n 
+0003241516 00000 n 
+0003241069 00000 n 
+0003238978 00000 n 
+0003241189 00000 n 
+0003241320 00000 n 
+0003241451 00000 n 
+0003243885 00000 n 
+0003244271 00000 n 
+0003243743 00000 n 
+0003241647 00000 n 
+0003244075 00000 n 
+0003244205 00000 n 
+0003246968 00000 n 
+0003246782 00000 n 
+0003244486 00000 n 
+0003246902 00000 n 
+0003249655 00000 n 
+0003249469 00000 n 
+0003247113 00000 n 
+0003249589 00000 n 
+0004949407 00000 n 
+0003251975 00000 n 
+0003251789 00000 n 
+0003249786 00000 n 
+0003251909 00000 n 
+0003254681 00000 n 
+0003254495 00000 n 
+0003252120 00000 n 
+0003254615 00000 n 
+0003257097 00000 n 
+0003256780 00000 n 
+0003254812 00000 n 
+0003256900 00000 n 
+0003257031 00000 n 
+0003258721 00000 n 
+0003258274 00000 n 
+0003257242 00000 n 
+0003258394 00000 n 
+0003258525 00000 n 
+0003258655 00000 n 
+0003260943 00000 n 
+0003260757 00000 n 
+0003258852 00000 n 
+0003260877 00000 n 
+0003263330 00000 n 
+0003263013 00000 n 
+0003261060 00000 n 
+0003263133 00000 n 
+0003263264 00000 n 
+0004949540 00000 n 
+0003265912 00000 n 
+0003265596 00000 n 
+0003263532 00000 n 
+0003265716 00000 n 
+0003265847 00000 n 
+0003268430 00000 n 
+0003268916 00000 n 
+0003268288 00000 n 
+0003266071 00000 n 
+0003268589 00000 n 
+0003268720 00000 n 
+0003268850 00000 n 
+0003271812 00000 n 
+0003272009 00000 n 
+0003271561 00000 n 
+0003269104 00000 n 
+0003271681 00000 n 
+0003271943 00000 n 
+0003273810 00000 n 
+0003273362 00000 n 
+0003272154 00000 n 
+0003273482 00000 n 
+0003273613 00000 n 
+0003273744 00000 n 
+0003275808 00000 n 
+0003275360 00000 n 
+0003273955 00000 n 
+0003275480 00000 n 
+0003275611 00000 n 
+0003275742 00000 n 
+0003277562 00000 n 
+0003277245 00000 n 
+0003275981 00000 n 
+0003277365 00000 n 
+0003277496 00000 n 
+0004949673 00000 n 
+0003278371 00000 n 
+0003278185 00000 n 
+0003277707 00000 n 
+0003278305 00000 n 
+0003278762 00000 n 
+0003278576 00000 n 
+0003278474 00000 n 
+0003278696 00000 n 
+0003280543 00000 n 
+0003280096 00000 n 
+0003278805 00000 n 
+0003280216 00000 n 
+0003280477 00000 n 
+0003283053 00000 n 
+0003282605 00000 n 
+0003280717 00000 n 
+0003282725 00000 n 
+0003282856 00000 n 
+0003282987 00000 n 
+0003285530 00000 n 
+0003285215 00000 n 
+0003283255 00000 n 
+0003285335 00000 n 
+0003285464 00000 n 
+0003287992 00000 n 
+0003287544 00000 n 
+0003285675 00000 n 
+0003287664 00000 n 
+0003287795 00000 n 
+0003287926 00000 n 
+0004949806 00000 n 
+0003290013 00000 n 
+0003289696 00000 n 
+0003288137 00000 n 
+0003289816 00000 n 
+0003289947 00000 n 
+0003292616 00000 n 
+0003292777 00000 n 
+0003292937 00000 n 
+0003293098 00000 n 
+0003293709 00000 n 
+0003292444 00000 n 
+0003290158 00000 n 
+0003293258 00000 n 
+0003293389 00000 n 
+0003293515 00000 n 
+0003293644 00000 n 
+0003296539 00000 n 
+0003296353 00000 n 
+0003293854 00000 n 
+0003296473 00000 n 
+0003299006 00000 n 
+0003298558 00000 n 
+0003296670 00000 n 
+0003298678 00000 n 
+0003298809 00000 n 
+0003298940 00000 n 
+0003300810 00000 n 
+0003300624 00000 n 
+0003299137 00000 n 
+0003300744 00000 n 
+0003302955 00000 n 
+0003302509 00000 n 
+0003300913 00000 n 
+0003302629 00000 n 
+0003302760 00000 n 
+0003302891 00000 n 
+0004949939 00000 n 
+0003305404 00000 n 
+0003306380 00000 n 
+0003305252 00000 n 
+0003303086 00000 n 
+0003305722 00000 n 
+0003305853 00000 n 
+0003305919 00000 n 
+0003305985 00000 n 
+0003306051 00000 n 
+0003306117 00000 n 
+0003306183 00000 n 
+0003305563 00000 n 
+0003306314 00000 n 
+0003308699 00000 n 
+0003308120 00000 n 
+0003306538 00000 n 
+0003308240 00000 n 
+0003308371 00000 n 
+0003308502 00000 n 
+0003308633 00000 n 
+0003310157 00000 n 
+0003309971 00000 n 
+0003308830 00000 n 
+0003310091 00000 n 
+0003310576 00000 n 
+0003310390 00000 n 
+0003310288 00000 n 
+0003310510 00000 n 
+0003312417 00000 n 
+0003313048 00000 n 
+0003312275 00000 n 
+0003310619 00000 n 
+0003312591 00000 n 
+0003312852 00000 n 
+0003312983 00000 n 
+0003315563 00000 n 
+0003315930 00000 n 
+0003315421 00000 n 
+0003313235 00000 n 
+0003315734 00000 n 
+0003315864 00000 n 
+0004950072 00000 n 
+0003318419 00000 n 
+0003318922 00000 n 
+0003318277 00000 n 
+0003316145 00000 n 
+0003318595 00000 n 
+0003318726 00000 n 
+0003318856 00000 n 
+0003321943 00000 n 
+0003321626 00000 n 
+0003319109 00000 n 
+0003321746 00000 n 
+0003321877 00000 n 
+0003324554 00000 n 
+0003324368 00000 n 
+0003322102 00000 n 
+0003324488 00000 n 
+0003327205 00000 n 
+0003327019 00000 n 
+0003324685 00000 n 
+0003327139 00000 n 
+0003329857 00000 n 
+0003333343 00000 n 
+0003330801 00000 n 
+0003329715 00000 n 
+0003327322 00000 n 
+0003330013 00000 n 
+0003330144 00000 n 
+0003330210 00000 n 
+0003330276 00000 n 
+0003330342 00000 n 
+0003330408 00000 n 
+0003330473 00000 n 
+0003330539 00000 n 
+0003330604 00000 n 
+0003330735 00000 n 
+0003333552 00000 n 
+0003333185 00000 n 
+0003334208 00000 n 
+0003333023 00000 n 
+0003330959 00000 n 
+0003333749 00000 n 
+0003333815 00000 n 
+0003333881 00000 n 
+0003333947 00000 n 
+0003334012 00000 n 
+0003334143 00000 n 
+0004950205 00000 n 
+0003336493 00000 n 
+0003336820 00000 n 
+0003336242 00000 n 
+0003334436 00000 n 
+0003336362 00000 n 
+0003336623 00000 n 
+0003336754 00000 n 
+0003337295 00000 n 
+0003337109 00000 n 
+0003337007 00000 n 
+0003337229 00000 n 
+0003341920 00000 n 
+0003339429 00000 n 
+0003338851 00000 n 
+0003337338 00000 n 
+0003338971 00000 n 
+0003339232 00000 n 
+0003339363 00000 n 
+0003342121 00000 n 
+0003342629 00000 n 
+0003341768 00000 n 
+0003339546 00000 n 
+0003342301 00000 n 
+0003342432 00000 n 
+0003342563 00000 n 
+0003344790 00000 n 
+0003344961 00000 n 
+0003345466 00000 n 
+0003344638 00000 n 
+0003342802 00000 n 
+0003345139 00000 n 
+0003345270 00000 n 
+0003345400 00000 n 
+0003345941 00000 n 
+0003345755 00000 n 
+0003345653 00000 n 
+0003345875 00000 n 
+0004950338 00000 n 
+0003348150 00000 n 
+0003347703 00000 n 
+0003345984 00000 n 
+0003347823 00000 n 
+0003348084 00000 n 
+0003350344 00000 n 
+0003349767 00000 n 
+0003348267 00000 n 
+0003349887 00000 n 
+0003350018 00000 n 
+0003350149 00000 n 
+0003350279 00000 n 
+0003352802 00000 n 
+0003352354 00000 n 
+0003350489 00000 n 
+0003352474 00000 n 
+0003352605 00000 n 
+0003352736 00000 n 
+0003355076 00000 n 
+0003354630 00000 n 
+0003352947 00000 n 
+0003354750 00000 n 
+0003354881 00000 n 
+0003355010 00000 n 
+0003357738 00000 n 
+0003357159 00000 n 
+0003355207 00000 n 
+0003357279 00000 n 
+0003357410 00000 n 
+0003357541 00000 n 
+0003357672 00000 n 
+0003360204 00000 n 
+0003360705 00000 n 
+0003361206 00000 n 
+0003360042 00000 n 
+0003357883 00000 n 
+0003360878 00000 n 
+0003361009 00000 n 
+0003361140 00000 n 
+0003360454 00000 n 
+0004950471 00000 n 
+0003362918 00000 n 
+0003362470 00000 n 
+0003361393 00000 n 
+0003362590 00000 n 
+0003362721 00000 n 
+0003362852 00000 n 
+0003363337 00000 n 
+0003363151 00000 n 
+0003363049 00000 n 
+0003363271 00000 n 
+0003366271 00000 n 
+0003365430 00000 n 
+0003363380 00000 n 
+0003365550 00000 n 
+0003365744 00000 n 
+0003365810 00000 n 
+0003365876 00000 n 
+0003365941 00000 n 
+0003366007 00000 n 
+0003366073 00000 n 
+0003366139 00000 n 
+0003366205 00000 n 
+0003368320 00000 n 
+0003368134 00000 n 
+0003366401 00000 n 
+0003368254 00000 n 
+0003370466 00000 n 
+0003370150 00000 n 
+0003368465 00000 n 
+0003370270 00000 n 
+0003373517 00000 n 
+0003373069 00000 n 
+0003370597 00000 n 
+0003373189 00000 n 
+0003373320 00000 n 
+0003373451 00000 n 
+0004950604 00000 n 
+0003380686 00000 n 
+0003376787 00000 n 
+0003376470 00000 n 
+0003373662 00000 n 
+0003376590 00000 n 
+0003376721 00000 n 
+0003380838 00000 n 
+0003383099 00000 n 
+0003380534 00000 n 
+0003376946 00000 n 
+0003380991 00000 n 
+0003381122 00000 n 
+0003381188 00000 n 
+0003381254 00000 n 
+0003381319 00000 n 
+0003381385 00000 n 
+0003381450 00000 n 
+0003381516 00000 n 
+0003381582 00000 n 
+0003381648 00000 n 
+0003381714 00000 n 
+0003381780 00000 n 
+0003381846 00000 n 
+0003381912 00000 n 
+0003381978 00000 n 
+0003382044 00000 n 
+0003382110 00000 n 
+0003382176 00000 n 
+0003382242 00000 n 
+0003382308 00000 n 
+0003382374 00000 n 
+0003382440 00000 n 
+0003382506 00000 n 
+0003382572 00000 n 
+0003382638 00000 n 
+0003382704 00000 n 
+0003382770 00000 n 
+0003382836 00000 n 
+0003382902 00000 n 
+0003382968 00000 n 
+0003383034 00000 n 
+0003386625 00000 n 
+0003386029 00000 n 
+0003386184 00000 n 
+0003386339 00000 n 
+0003387610 00000 n 
+0003385867 00000 n 
+0003383257 00000 n 
+0003386494 00000 n 
+0003386691 00000 n 
+0003386757 00000 n 
+0003386823 00000 n 
+0003386889 00000 n 
+0003386955 00000 n 
+0003387021 00000 n 
+0003387087 00000 n 
+0003387153 00000 n 
+0003387218 00000 n 
+0003387284 00000 n 
+0003387349 00000 n 
+0003387415 00000 n 
+0003387544 00000 n 
+0003391014 00000 n 
+0003395956 00000 n 
+0003397733 00000 n 
+0003392728 00000 n 
+0003390763 00000 n 
+0003387768 00000 n 
+0003390883 00000 n 
+0003391080 00000 n 
+0003391146 00000 n 
+0003391211 00000 n 
+0003391277 00000 n 
+0003391342 00000 n 
+0003391408 00000 n 
+0003391474 00000 n 
+0003391540 00000 n 
+0003391606 00000 n 
+0003391672 00000 n 
+0003391738 00000 n 
+0003391804 00000 n 
+0003391870 00000 n 
+0003391936 00000 n 
+0003392002 00000 n 
+0003392068 00000 n 
+0003392134 00000 n 
+0003392200 00000 n 
+0003392266 00000 n 
+0003392332 00000 n 
+0003392398 00000 n 
+0003392464 00000 n 
+0003392530 00000 n 
+0003392596 00000 n 
+0003392662 00000 n 
+0003398389 00000 n 
+0003395705 00000 n 
+0003392886 00000 n 
+0003395825 00000 n 
+0003396022 00000 n 
+0003396088 00000 n 
+0003396154 00000 n 
+0003396220 00000 n 
+0003396286 00000 n 
+0003396352 00000 n 
+0003396416 00000 n 
+0003396482 00000 n 
+0003396547 00000 n 
+0003396613 00000 n 
+0003396678 00000 n 
+0003396744 00000 n 
+0003396810 00000 n 
+0003396876 00000 n 
+0003396942 00000 n 
+0003397008 00000 n 
+0003397074 00000 n 
+0003397140 00000 n 
+0003397206 00000 n 
+0003397272 00000 n 
+0003397338 00000 n 
+0003397404 00000 n 
+0003397470 00000 n 
+0003397536 00000 n 
+0003397602 00000 n 
+0003397799 00000 n 
+0003397864 00000 n 
+0003397930 00000 n 
+0003397996 00000 n 
+0003398062 00000 n 
+0003398127 00000 n 
+0003398193 00000 n 
+0003398258 00000 n 
+0003398324 00000 n 
+0003398807 00000 n 
+0003398621 00000 n 
+0003398519 00000 n 
+0003398741 00000 n 
+0004950737 00000 n 
+0003399255 00000 n 
+0003399070 00000 n 
+0003398850 00000 n 
+0003399552 00000 n 
+0003399432 00000 n 
+0003399330 00000 n 
+0003401556 00000 n 
+0003401044 00000 n 
+0003399595 00000 n 
+0003401164 00000 n 
+0003401230 00000 n 
+0003401491 00000 n 
+0003403837 00000 n 
+0003404906 00000 n 
+0003403695 00000 n 
+0003401673 00000 n 
+0003403994 00000 n 
+0003404125 00000 n 
+0003404384 00000 n 
+0003404515 00000 n 
+0003404646 00000 n 
+0003404775 00000 n 
+0003404841 00000 n 
+0003407791 00000 n 
+0003406748 00000 n 
+0003405051 00000 n 
+0003406868 00000 n 
+0003406934 00000 n 
+0003407000 00000 n 
+0003407066 00000 n 
+0003407132 00000 n 
+0003407197 00000 n 
+0003407263 00000 n 
+0003407329 00000 n 
+0003407395 00000 n 
+0003407461 00000 n 
+0003407527 00000 n 
+0003407593 00000 n 
+0003407659 00000 n 
+0003407725 00000 n 
+0003409461 00000 n 
+0003409964 00000 n 
+0003409319 00000 n 
+0003407894 00000 n 
+0003409636 00000 n 
+0003409767 00000 n 
+0003409898 00000 n 
+0004950870 00000 n 
+0003411349 00000 n 
+0003411032 00000 n 
+0003410179 00000 n 
+0003411152 00000 n 
+0003411283 00000 n 
+0003412412 00000 n 
+0003412226 00000 n 
+0003411480 00000 n 
+0003412346 00000 n 
+0003413478 00000 n 
+0003413292 00000 n 
+0003412529 00000 n 
+0003413412 00000 n 
+0003414529 00000 n 
+0003414343 00000 n 
+0003413595 00000 n 
+0003414463 00000 n 
+0003415581 00000 n 
+0003415395 00000 n 
+0003414646 00000 n 
+0003415515 00000 n 
+0003416921 00000 n 
+0003416604 00000 n 
+0003415698 00000 n 
+0003416724 00000 n 
+0003416855 00000 n 
+0004951003 00000 n 
 0003419266 00000 n 
 0003419416 00000 n 
-0003420165 00000 n 
-0003418954 00000 n 
-0003416902 00000 n 
-0003419575 00000 n 
-0003419706 00000 n 
-0003419837 00000 n 
-0003419968 00000 n 
-0003420033 00000 n 
-0003420099 00000 n 
-0003423145 00000 n 
-0003423474 00000 n 
-0003422894 00000 n 
-0003420310 00000 n 
-0003423014 00000 n 
-0003423276 00000 n 
-0003423342 00000 n 
-0003423408 00000 n 
-0003425578 00000 n 
-0003426208 00000 n 
-0003425426 00000 n 
-0003423619 00000 n 
+0003419566 00000 n 
+0003420315 00000 n 
+0003419104 00000 n 
+0003417052 00000 n 
+0003419725 00000 n 
+0003419856 00000 n 
+0003419987 00000 n 
+0003420118 00000 n 
+0003420183 00000 n 
+0003420249 00000 n 
+0003423295 00000 n 
+0003423624 00000 n 
+0003423044 00000 n 
+0003420460 00000 n 
+0003423164 00000 n 
+0003423426 00000 n 
+0003423492 00000 n 
+0003423558 00000 n 
+0003425728 00000 n 
+0003426358 00000 n 
+0003425576 00000 n 
+0003423769 00000 n 
+0003426029 00000 n 
 0003425879 00000 n 
-0003425729 00000 n 
-0003426010 00000 n 
-0003426076 00000 n 
-0003426142 00000 n 
-0003428848 00000 n 
-0003428530 00000 n 
-0003426367 00000 n 
-0003428650 00000 n 
-0003428716 00000 n 
-0003428782 00000 n 
-0003431324 00000 n 
-0003430613 00000 n 
-0003429007 00000 n 
-0003430733 00000 n 
-0003430799 00000 n 
-0003430865 00000 n 
-0003430931 00000 n 
-0003430997 00000 n 
-0003431062 00000 n 
-0003431128 00000 n 
-0003431193 00000 n 
-0003431259 00000 n 
-0003431784 00000 n 
-0003431598 00000 n 
-0003431496 00000 n 
-0003431718 00000 n 
-0004951403 00000 n 
-0003433750 00000 n 
-0003433173 00000 n 
-0003431827 00000 n 
-0003433293 00000 n 
-0003433553 00000 n 
-0003433684 00000 n 
-0003435692 00000 n 
-0003435506 00000 n 
-0003433867 00000 n 
-0003435626 00000 n 
-0003438266 00000 n 
-0003437949 00000 n 
-0003435823 00000 n 
-0003438069 00000 n 
-0003438200 00000 n 
-0003441005 00000 n 
-0003440557 00000 n 
-0003438397 00000 n 
-0003440677 00000 n 
-0003440808 00000 n 
-0003440939 00000 n 
-0003443831 00000 n 
-0003443252 00000 n 
-0003441122 00000 n 
-0003443372 00000 n 
-0003443503 00000 n 
-0003443634 00000 n 
-0003443765 00000 n 
-0003445572 00000 n 
-0003446317 00000 n 
-0003445430 00000 n 
-0003444004 00000 n 
-0003445725 00000 n 
-0003445791 00000 n 
-0003445857 00000 n 
-0003445923 00000 n 
-0003445989 00000 n 
-0003446055 00000 n 
-0003446121 00000 n 
-0003446252 00000 n 
-0004951536 00000 n 
-0003448611 00000 n 
-0003448324 00000 n 
-0003448938 00000 n 
-0003448182 00000 n 
-0003446476 00000 n 
-0003448480 00000 n 
-0003448742 00000 n 
-0003448872 00000 n 
-0003451455 00000 n 
-0003451521 00000 n 
-0003451204 00000 n 
-0003449083 00000 n 
-0003451324 00000 n 
-0003453643 00000 n 
-0003453457 00000 n 
-0003451666 00000 n 
-0003453577 00000 n 
-0003454731 00000 n 
-0003454545 00000 n 
-0003453788 00000 n 
-0003454665 00000 n 
-0003456725 00000 n 
-0003457201 00000 n 
-0003456583 00000 n 
-0003454848 00000 n 
-0003456874 00000 n 
-0003457135 00000 n 
-0003465170 00000 n 
-0003459801 00000 n 
-0003459353 00000 n 
-0003457332 00000 n 
-0003459473 00000 n 
-0003459604 00000 n 
-0003459735 00000 n 
-0004951669 00000 n 
-0003462057 00000 n 
-0003461609 00000 n 
-0003459989 00000 n 
-0003461729 00000 n 
-0003461860 00000 n 
-0003461991 00000 n 
-0003463626 00000 n 
-0003463440 00000 n 
-0003462188 00000 n 
-0003463560 00000 n 
-0003465235 00000 n 
-0003464919 00000 n 
-0003463743 00000 n 
-0003465039 00000 n 
-0003467328 00000 n 
-0003467142 00000 n 
-0003465366 00000 n 
-0003467262 00000 n 
-0003469312 00000 n 
-0003470238 00000 n 
-0003469160 00000 n 
-0003467473 00000 n 
-0003469646 00000 n 
-0003469777 00000 n 
-0003469843 00000 n 
-0003469909 00000 n 
-0003469975 00000 n 
-0003470041 00000 n 
-0003469480 00000 n 
-0003470172 00000 n 
-0003475211 00000 n 
-0003472944 00000 n 
-0003472497 00000 n 
-0003470397 00000 n 
-0003472617 00000 n 
-0003472747 00000 n 
-0003472878 00000 n 
-0004951802 00000 n 
-0003475581 00000 n 
-0003475069 00000 n 
-0003473103 00000 n 
-0003475385 00000 n 
-0003475516 00000 n 
-0003478447 00000 n 
-0003477868 00000 n 
-0003475853 00000 n 
-0003477988 00000 n 
-0003478119 00000 n 
-0003478250 00000 n 
-0003478381 00000 n 
-0003481128 00000 n 
-0003480550 00000 n 
-0003478635 00000 n 
-0003480670 00000 n 
-0003480801 00000 n 
-0003480932 00000 n 
-0003481062 00000 n 
-0003481883 00000 n 
-0003481697 00000 n 
-0003481273 00000 n 
-0003481817 00000 n 
-0003482386 00000 n 
-0003482201 00000 n 
-0003481986 00000 n 
-0003482683 00000 n 
-0003482563 00000 n 
-0003482461 00000 n 
-0004951935 00000 n 
-0003484375 00000 n 
-0003485052 00000 n 
-0003484233 00000 n 
-0003482726 00000 n 
-0003484528 00000 n 
-0003484594 00000 n 
-0003484855 00000 n 
-0003484986 00000 n 
-0003487803 00000 n 
-0003488395 00000 n 
-0003487552 00000 n 
-0003485197 00000 n 
-0003487672 00000 n 
-0003487869 00000 n 
-0003487935 00000 n 
-0003488001 00000 n 
-0003488067 00000 n 
-0003488133 00000 n 
-0003488264 00000 n 
-0003488329 00000 n 
-0003491196 00000 n 
-0003490944 00000 n 
-0003488610 00000 n 
-0003491064 00000 n 
-0003491130 00000 n 
-0003493292 00000 n 
-0003493040 00000 n 
-0003491384 00000 n 
-0003493160 00000 n 
-0003493226 00000 n 
-0003496375 00000 n 
-0003496526 00000 n 
-0003496675 00000 n 
-0003497419 00000 n 
-0003496213 00000 n 
-0003493423 00000 n 
-0003496826 00000 n 
-0003496957 00000 n 
-0003497023 00000 n 
-0003497089 00000 n 
-0003497155 00000 n 
-0003497221 00000 n 
-0003497287 00000 n 
-0003497353 00000 n 
-0003500789 00000 n 
-0003501448 00000 n 
-0003500538 00000 n 
-0003497620 00000 n 
-0003500658 00000 n 
-0003500855 00000 n 
-0003500921 00000 n 
-0003500987 00000 n 
-0003501053 00000 n 
-0003501119 00000 n 
-0003501185 00000 n 
-0003501251 00000 n 
-0003501317 00000 n 
-0003501382 00000 n 
-0004952068 00000 n 
-0003504596 00000 n 
-0003504015 00000 n 
-0003501592 00000 n 
-0003504135 00000 n 
-0003504201 00000 n 
-0003504266 00000 n 
-0003504332 00000 n 
-0003504398 00000 n 
-0003504464 00000 n 
-0003504530 00000 n 
-0003508041 00000 n 
-0003507460 00000 n 
-0003504812 00000 n 
-0003507580 00000 n 
-0003507646 00000 n 
-0003507712 00000 n 
-0003507778 00000 n 
-0003507844 00000 n 
-0003507910 00000 n 
-0003507975 00000 n 
-0003509794 00000 n 
-0003509542 00000 n 
-0003508200 00000 n 
-0003509662 00000 n 
-0003509728 00000 n 
-0003510213 00000 n 
-0003510027 00000 n 
-0003509925 00000 n 
-0003510147 00000 n 
-0003512544 00000 n 
-0003511968 00000 n 
-0003510256 00000 n 
-0003512088 00000 n 
-0003512348 00000 n 
-0003512478 00000 n 
-0003515018 00000 n 
-0003515188 00000 n 
-0003517330 00000 n 
-0003514865 00000 n 
-0003537961 00000 n 
-0003515820 00000 n 
-0003514703 00000 n 
-0003512689 00000 n 
-0003515361 00000 n 
-0003515492 00000 n 
-0003515623 00000 n 
-0003515754 00000 n 
-0004952201 00000 n 
-0003536099 00000 n 
-0003536296 00000 n 
-0003517210 00000 n 
-0003516021 00000 n 
-0003535968 00000 n 
-0003536230 00000 n 
-0003576327 00000 n 
-0003537841 00000 n 
-0003536452 00000 n 
-0003576130 00000 n 
-0003576261 00000 n 
-0003579308 00000 n 
-0003579499 00000 n 
-0003578629 00000 n 
-0003578959 00000 n 
-0003580150 00000 n 
-0003578437 00000 n 
-0003576525 00000 n 
-0003579691 00000 n 
-0003579822 00000 n 
-0003579953 00000 n 
-0003580084 00000 n 
-0003578795 00000 n 
-0003579134 00000 n 
-0003583979 00000 n 
-0003582766 00000 n 
-0003582580 00000 n 
-0003580365 00000 n 
-0003582700 00000 n 
-0003584349 00000 n 
-0003583837 00000 n 
-0003582911 00000 n 
-0003584152 00000 n 
-0003584283 00000 n 
-0003584810 00000 n 
-0003584624 00000 n 
-0003584522 00000 n 
-0003584744 00000 n 
-0004952334 00000 n 
-0003587081 00000 n 
-0003586737 00000 n 
-0003587715 00000 n 
-0003586575 00000 n 
-0003584853 00000 n 
-0003587257 00000 n 
-0003587518 00000 n 
-0003586910 00000 n 
-0003587649 00000 n 
-0003590743 00000 n 
-0003591355 00000 n 
-0003590601 00000 n 
-0003587916 00000 n 
-0003590895 00000 n 
-0003591091 00000 n 
-0003591157 00000 n 
-0003591223 00000 n 
-0003591289 00000 n 
-0003594384 00000 n 
-0003595260 00000 n 
-0003594242 00000 n 
-0003591527 00000 n 
-0003594537 00000 n 
-0003594668 00000 n 
-0003594734 00000 n 
-0003594800 00000 n 
-0003594866 00000 n 
-0003594932 00000 n 
-0003595063 00000 n 
-0003595194 00000 n 
-0003597784 00000 n 
-0003597467 00000 n 
-0003595418 00000 n 
-0003597587 00000 n 
-0003597718 00000 n 
-0003599233 00000 n 
-0003598917 00000 n 
-0003597929 00000 n 
-0003599037 00000 n 
-0003599167 00000 n 
-0003599652 00000 n 
-0003599466 00000 n 
-0003599364 00000 n 
-0003599586 00000 n 
-0004952467 00000 n 
-0003601893 00000 n 
-0003601316 00000 n 
-0003599695 00000 n 
-0003601436 00000 n 
-0003601697 00000 n 
-0003601827 00000 n 
-0003602756 00000 n 
-0003602570 00000 n 
-0003602010 00000 n 
-0003602690 00000 n 
-0003607204 00000 n 
-0003606887 00000 n 
-0003602873 00000 n 
-0003607007 00000 n 
-0003607138 00000 n 
-0003607637 00000 n 
-0003607451 00000 n 
-0003607349 00000 n 
-0003607571 00000 n 
-0003608077 00000 n 
-0003607892 00000 n 
-0003607680 00000 n 
-0003608374 00000 n 
-0003608254 00000 n 
-0003608152 00000 n 
-0004952600 00000 n 
-0003609869 00000 n 
-0003610035 00000 n 
-0003610876 00000 n 
-0003609717 00000 n 
-0003608417 00000 n 
-0003610222 00000 n 
-0003610288 00000 n 
-0003610549 00000 n 
-0003610680 00000 n 
-0003610811 00000 n 
-0003613186 00000 n 
-0003613361 00000 n 
-0003613999 00000 n 
-0003613034 00000 n 
-0003611049 00000 n 
-0003613540 00000 n 
-0003613671 00000 n 
-0003613801 00000 n 
-0003613867 00000 n 
-0003613933 00000 n 
-0003616163 00000 n 
-0003616348 00000 n 
-0003616536 00000 n 
-0003617103 00000 n 
-0003616001 00000 n 
-0003614144 00000 n 
-0003616709 00000 n 
-0003616775 00000 n 
-0003616906 00000 n 
-0003617037 00000 n 
-0003619136 00000 n 
-0003618819 00000 n 
-0003617304 00000 n 
-0003618939 00000 n 
-0003619070 00000 n 
-0003620450 00000 n 
-0003620264 00000 n 
-0003619267 00000 n 
-0003620384 00000 n 
-0003622566 00000 n 
-0003621987 00000 n 
-0003620567 00000 n 
-0003622107 00000 n 
-0003622238 00000 n 
-0003622369 00000 n 
-0003622500 00000 n 
-0004952733 00000 n 
-0003625081 00000 n 
-0003624506 00000 n 
-0003622725 00000 n 
-0003624626 00000 n 
-0003624755 00000 n 
-0003625015 00000 n 
-0003626773 00000 n 
-0003626587 00000 n 
-0003625212 00000 n 
-0003626707 00000 n 
-0003628889 00000 n 
-0003628572 00000 n 
-0003626947 00000 n 
-0003628692 00000 n 
-0003628823 00000 n 
-0003630922 00000 n 
-0003630605 00000 n 
-0003629105 00000 n 
-0003630725 00000 n 
-0003630856 00000 n 
-0003632341 00000 n 
-0003632024 00000 n 
-0003631110 00000 n 
-0003632144 00000 n 
-0003632275 00000 n 
-0003632760 00000 n 
-0003632574 00000 n 
-0003632472 00000 n 
-0003632694 00000 n 
-0004952866 00000 n 
-0003634860 00000 n 
-0003634413 00000 n 
-0003632803 00000 n 
-0003634533 00000 n 
-0003634794 00000 n 
-0003637051 00000 n 
-0003637546 00000 n 
-0003636909 00000 n 
-0003634991 00000 n 
-0003637218 00000 n 
-0003637349 00000 n 
-0003637480 00000 n 
-0003638777 00000 n 
-0003638591 00000 n 
-0003637733 00000 n 
-0003638711 00000 n 
-0003640968 00000 n 
-0003640520 00000 n 
-0003638894 00000 n 
-0003640640 00000 n 
-0003640771 00000 n 
-0003640902 00000 n 
-0003642907 00000 n 
-0003643935 00000 n 
-0003642755 00000 n 
-0003641099 00000 n 
-0003643476 00000 n 
-0003643607 00000 n 
-0003643738 00000 n 
-0003643192 00000 n 
-0003644396 00000 n 
-0003644210 00000 n 
-0003644108 00000 n 
-0003644330 00000 n 
-0004952999 00000 n 
-0003646298 00000 n 
-0003646471 00000 n 
-0003646662 00000 n 
-0003646847 00000 n 
-0003647039 00000 n 
-0003647553 00000 n 
-0003646116 00000 n 
-0003644439 00000 n 
-0003647226 00000 n 
-0003647487 00000 n 
-0003650075 00000 n 
-0003650733 00000 n 
-0003649933 00000 n 
-0003647726 00000 n 
-0003650274 00000 n 
-0003650405 00000 n 
-0003650536 00000 n 
-0003650667 00000 n 
-0003653079 00000 n 
-0003653728 00000 n 
-0003652937 00000 n 
-0003650934 00000 n 
-0003653270 00000 n 
-0003653401 00000 n 
-0003653532 00000 n 
-0003653663 00000 n 
-0003656244 00000 n 
-0003656890 00000 n 
-0003656102 00000 n 
-0003653943 00000 n 
-0003656432 00000 n 
-0003656563 00000 n 
-0003656694 00000 n 
-0003656824 00000 n 
-0003659132 00000 n 
-0003659741 00000 n 
-0003658990 00000 n 
-0003657091 00000 n 
-0003659284 00000 n 
-0003659415 00000 n 
-0003659544 00000 n 
-0003659675 00000 n 
-0003662736 00000 n 
-0003663815 00000 n 
-0003662594 00000 n 
-0003659900 00000 n 
-0003662895 00000 n 
-0003663026 00000 n 
-0003663157 00000 n 
-0003663288 00000 n 
-0003663354 00000 n 
-0003663420 00000 n 
-0003663486 00000 n 
-0003663551 00000 n 
-0003663617 00000 n 
-0003663683 00000 n 
-0003663749 00000 n 
-0004953132 00000 n 
-0003665169 00000 n 
-0003665572 00000 n 
-0003665027 00000 n 
-0003663987 00000 n 
-0003665376 00000 n 
-0003665507 00000 n 
-0003666132 00000 n 
-0003665946 00000 n 
-0003665844 00000 n 
-0003666066 00000 n 
-0003668260 00000 n 
-0003667682 00000 n 
-0003666175 00000 n 
-0003667802 00000 n 
-0003668063 00000 n 
-0003668194 00000 n 
-0003670975 00000 n 
-0003670658 00000 n 
-0003668377 00000 n 
-0003670778 00000 n 
-0003670909 00000 n 
-0003673805 00000 n 
-0003673095 00000 n 
-0003671134 00000 n 
-0003673215 00000 n 
-0003673346 00000 n 
-0003673477 00000 n 
-0003673608 00000 n 
-0003673739 00000 n 
-0003676006 00000 n 
-0003676780 00000 n 
-0003675854 00000 n 
-0003673964 00000 n 
-0003676322 00000 n 
-0003676453 00000 n 
-0003676584 00000 n 
-0003676164 00000 n 
-0003676714 00000 n 
-0004953265 00000 n 
-0003679460 00000 n 
-0003679012 00000 n 
-0003676925 00000 n 
-0003679132 00000 n 
-0003679263 00000 n 
-0003679394 00000 n 
-0003679879 00000 n 
-0003679693 00000 n 
-0003679591 00000 n 
-0003679813 00000 n 
-0003681367 00000 n 
-0003684369 00000 n 
-0003681870 00000 n 
-0003681225 00000 n 
-0003679922 00000 n 
-0003681543 00000 n 
-0003681804 00000 n 
-0003684546 00000 n 
-0003684716 00000 n 
-0003684889 00000 n 
-0003685060 00000 n 
-0003685231 00000 n 
-0003685926 00000 n 
-0003684167 00000 n 
-0003682057 00000 n 
-0003685599 00000 n 
-0003685730 00000 n 
-0003685860 00000 n 
-0003685415 00000 n 
-0003687724 00000 n 
-0003687538 00000 n 
-0003686213 00000 n 
-0003687658 00000 n 
-0004930676 00000 n 
-0004934092 00000 n 
-0003689738 00000 n 
-0003689289 00000 n 
-0003687998 00000 n 
-0003689409 00000 n 
-0003689475 00000 n 
-0003689541 00000 n 
-0003689672 00000 n 
-0004953398 00000 n 
-0003691505 00000 n 
-0003691187 00000 n 
-0003689883 00000 n 
-0003691307 00000 n 
-0003691373 00000 n 
-0003691439 00000 n 
-0003693169 00000 n 
-0003692852 00000 n 
-0003691636 00000 n 
-0003692972 00000 n 
-0003693103 00000 n 
-0003694328 00000 n 
-0003694685 00000 n 
-0003694186 00000 n 
-0003693300 00000 n 
-0003694488 00000 n 
-0003694619 00000 n 
-0003695958 00000 n 
-0003695772 00000 n 
-0003694816 00000 n 
-0003695892 00000 n 
-0003697468 00000 n 
-0003697628 00000 n 
-0003697797 00000 n 
-0003698164 00000 n 
-0003697306 00000 n 
-0003696132 00000 n 
-0003697967 00000 n 
-0003698098 00000 n 
-0003698597 00000 n 
-0003698411 00000 n 
-0003698309 00000 n 
-0003698531 00000 n 
-0004953531 00000 n 
-0003700725 00000 n 
-0003700408 00000 n 
-0003698640 00000 n 
-0003700528 00000 n 
-0003700659 00000 n 
-0003703416 00000 n 
-0003703596 00000 n 
-0003703779 00000 n 
-0003704151 00000 n 
-0003703254 00000 n 
-0003700842 00000 n 
-0003703954 00000 n 
-0003704085 00000 n 
-0003706357 00000 n 
-0003706743 00000 n 
-0003706215 00000 n 
-0003704338 00000 n 
-0003706546 00000 n 
-0003706677 00000 n 
-0003707218 00000 n 
-0003707032 00000 n 
-0003706930 00000 n 
-0003707152 00000 n 
-0003711913 00000 n 
-0003712079 00000 n 
-0003712271 00000 n 
-0003709277 00000 n 
-0003708830 00000 n 
-0003707261 00000 n 
-0003708950 00000 n 
-0003709211 00000 n 
-0003712845 00000 n 
-0003711751 00000 n 
-0003709394 00000 n 
-0003712451 00000 n 
-0003712517 00000 n 
-0003712583 00000 n 
-0003712649 00000 n 
-0003712780 00000 n 
-0004953664 00000 n 
-0003714775 00000 n 
-0003714458 00000 n 
-0003713018 00000 n 
-0003714578 00000 n 
-0003714709 00000 n 
-0003715832 00000 n 
-0003715646 00000 n 
-0003714906 00000 n 
-0003715766 00000 n 
-0003716922 00000 n 
-0003716736 00000 n 
-0003715935 00000 n 
-0003716856 00000 n 
-0003717995 00000 n 
-0003717809 00000 n 
-0003717039 00000 n 
-0003717929 00000 n 
-0003719681 00000 n 
-0003719365 00000 n 
-0003718112 00000 n 
-0003719485 00000 n 
-0003720379 00000 n 
-0003720193 00000 n 
-0003719812 00000 n 
-0003720313 00000 n 
-0004953797 00000 n 
-0003722187 00000 n 
-0003722614 00000 n 
-0003722045 00000 n 
-0003720482 00000 n 
-0003722352 00000 n 
-0003722483 00000 n 
-0003722548 00000 n 
-0003725275 00000 n 
-0003725023 00000 n 
-0003722773 00000 n 
-0003725143 00000 n 
-0003725209 00000 n 
-0003727690 00000 n 
-0003727372 00000 n 
-0003725392 00000 n 
-0003727492 00000 n 
-0003727558 00000 n 
-0003727624 00000 n 
-0003730267 00000 n 
-0003730015 00000 n 
-0003727793 00000 n 
-0003730135 00000 n 
-0003730201 00000 n 
-0003732731 00000 n 
-0003732413 00000 n 
-0003730384 00000 n 
-0003732533 00000 n 
-0003732599 00000 n 
-0003732665 00000 n 
-0003735565 00000 n 
-0003735051 00000 n 
-0003732834 00000 n 
-0003735171 00000 n 
-0003735237 00000 n 
-0003735302 00000 n 
-0003735368 00000 n 
-0003735433 00000 n 
-0003735499 00000 n 
-0004953930 00000 n 
-0003738524 00000 n 
-0003737943 00000 n 
-0003735682 00000 n 
-0003738063 00000 n 
-0003738129 00000 n 
-0003738195 00000 n 
-0003738261 00000 n 
-0003738326 00000 n 
-0003738392 00000 n 
-0003738458 00000 n 
-0003741270 00000 n 
-0003741084 00000 n 
-0003738627 00000 n 
-0003741204 00000 n 
-0003743817 00000 n 
-0003743368 00000 n 
-0003741373 00000 n 
-0003743488 00000 n 
-0003743554 00000 n 
-0003743620 00000 n 
-0003743686 00000 n 
-0003743751 00000 n 
-0003746544 00000 n 
-0003746094 00000 n 
-0003743920 00000 n 
-0003746214 00000 n 
-0003746280 00000 n 
-0003746346 00000 n 
-0003746412 00000 n 
-0003746478 00000 n 
-0003749006 00000 n 
-0003748688 00000 n 
-0003746661 00000 n 
-0003748808 00000 n 
-0003748874 00000 n 
-0003748940 00000 n 
-0003751606 00000 n 
-0003751354 00000 n 
-0003749109 00000 n 
-0003751474 00000 n 
-0003751540 00000 n 
-0004954063 00000 n 
-0003754317 00000 n 
-0003754065 00000 n 
-0003751723 00000 n 
-0003754185 00000 n 
-0003754251 00000 n 
-0003756704 00000 n 
-0003756386 00000 n 
-0003754420 00000 n 
-0003756506 00000 n 
-0003756572 00000 n 
-0003756638 00000 n 
-0003759038 00000 n 
-0003758588 00000 n 
-0003756821 00000 n 
-0003758708 00000 n 
-0003758774 00000 n 
-0003758840 00000 n 
-0003758906 00000 n 
-0003758972 00000 n 
-0003761119 00000 n 
-0003760868 00000 n 
-0003759141 00000 n 
-0003760988 00000 n 
-0003762513 00000 n 
-0003762690 00000 n 
-0003763149 00000 n 
-0003762351 00000 n 
-0003761250 00000 n 
-0003763083 00000 n 
-0003762887 00000 n 
-0003763554 00000 n 
-0003763368 00000 n 
-0003763266 00000 n 
-0003763488 00000 n 
-0004954196 00000 n 
-0003765530 00000 n 
-0003765848 00000 n 
-0003768413 00000 n 
-0003766217 00000 n 
-0003765368 00000 n 
-0003763597 00000 n 
-0003766020 00000 n 
-0003766151 00000 n 
-0003765689 00000 n 
-0003768561 00000 n 
-0003768779 00000 n 
-0003768261 00000 n 
-0003766348 00000 n 
-0003768713 00000 n 
-0003771032 00000 n 
-0003771246 00000 n 
-0003770890 00000 n 
-0003768896 00000 n 
-0003771180 00000 n 
-0003773645 00000 n 
-0003773870 00000 n 
-0003773503 00000 n 
-0003771363 00000 n 
-0003773804 00000 n 
-0003774653 00000 n 
-0003774467 00000 n 
-0003773987 00000 n 
-0003774587 00000 n 
-0003775044 00000 n 
-0003774858 00000 n 
-0003774756 00000 n 
-0003774978 00000 n 
-0004954329 00000 n 
-0003777935 00000 n 
-0003778087 00000 n 
-0003778239 00000 n 
-0003778390 00000 n 
-0003778541 00000 n 
-0003778694 00000 n 
-0003778847 00000 n 
-0003779000 00000 n 
-0003779153 00000 n 
-0003779305 00000 n 
-0003779457 00000 n 
-0003779610 00000 n 
-0003779763 00000 n 
-0003779915 00000 n 
-0003780068 00000 n 
-0003780221 00000 n 
-0003780374 00000 n 
-0003780527 00000 n 
-0003780679 00000 n 
-0003780832 00000 n 
-0003780985 00000 n 
-0003781138 00000 n 
-0003781291 00000 n 
-0003781444 00000 n 
-0003781597 00000 n 
-0003781749 00000 n 
-0003781902 00000 n 
-0003782053 00000 n 
-0003782205 00000 n 
-0003782357 00000 n 
-0003782509 00000 n 
-0003782661 00000 n 
-0003782814 00000 n 
-0003782967 00000 n 
-0003783120 00000 n 
-0003783273 00000 n 
-0003783426 00000 n 
-0003783579 00000 n 
-0003783732 00000 n 
-0003783885 00000 n 
-0003784038 00000 n 
-0003784191 00000 n 
-0003784344 00000 n 
-0003784497 00000 n 
-0003784650 00000 n 
-0003784802 00000 n 
-0003784955 00000 n 
-0003785107 00000 n 
-0003785260 00000 n 
-0003785413 00000 n 
-0003785566 00000 n 
-0003785718 00000 n 
-0003785870 00000 n 
-0003786021 00000 n 
-0003786174 00000 n 
-0003786325 00000 n 
-0003786477 00000 n 
-0003786628 00000 n 
-0003786780 00000 n 
-0003786932 00000 n 
-0003787085 00000 n 
-0003787238 00000 n 
-0003787391 00000 n 
-0003787544 00000 n 
-0003787696 00000 n 
-0003787849 00000 n 
-0003788002 00000 n 
-0003788155 00000 n 
-0003788308 00000 n 
-0003788461 00000 n 
+0003426160 00000 n 
+0003426226 00000 n 
+0003426292 00000 n 
+0003428998 00000 n 
+0003428680 00000 n 
+0003426517 00000 n 
+0003428800 00000 n 
+0003428866 00000 n 
+0003428932 00000 n 
+0003431474 00000 n 
+0003430763 00000 n 
+0003429157 00000 n 
+0003430883 00000 n 
+0003430949 00000 n 
+0003431015 00000 n 
+0003431081 00000 n 
+0003431147 00000 n 
+0003431212 00000 n 
+0003431278 00000 n 
+0003431343 00000 n 
+0003431409 00000 n 
+0003431934 00000 n 
+0003431748 00000 n 
+0003431646 00000 n 
+0003431868 00000 n 
+0004951136 00000 n 
+0003433900 00000 n 
+0003433323 00000 n 
+0003431977 00000 n 
+0003433443 00000 n 
+0003433703 00000 n 
+0003433834 00000 n 
+0003435842 00000 n 
+0003435656 00000 n 
+0003434017 00000 n 
+0003435776 00000 n 
+0003438416 00000 n 
+0003438099 00000 n 
+0003435973 00000 n 
+0003438219 00000 n 
+0003438350 00000 n 
+0003441155 00000 n 
+0003440707 00000 n 
+0003438547 00000 n 
+0003440827 00000 n 
+0003440958 00000 n 
+0003441089 00000 n 
+0003443981 00000 n 
+0003443402 00000 n 
+0003441272 00000 n 
+0003443522 00000 n 
+0003443653 00000 n 
+0003443784 00000 n 
+0003443915 00000 n 
+0003445722 00000 n 
+0003446467 00000 n 
+0003445580 00000 n 
+0003444154 00000 n 
+0003445875 00000 n 
+0003445941 00000 n 
+0003446007 00000 n 
+0003446073 00000 n 
+0003446139 00000 n 
+0003446205 00000 n 
+0003446271 00000 n 
+0003446402 00000 n 
+0004951269 00000 n 
+0003448761 00000 n 
+0003448474 00000 n 
+0003449088 00000 n 
+0003448332 00000 n 
+0003446626 00000 n 
+0003448630 00000 n 
+0003448892 00000 n 
+0003449022 00000 n 
+0003451605 00000 n 
+0003451671 00000 n 
+0003451354 00000 n 
+0003449233 00000 n 
+0003451474 00000 n 
+0003453793 00000 n 
+0003453607 00000 n 
+0003451816 00000 n 
+0003453727 00000 n 
+0003454881 00000 n 
+0003454695 00000 n 
+0003453938 00000 n 
+0003454815 00000 n 
+0003456875 00000 n 
+0003457351 00000 n 
+0003456733 00000 n 
+0003454998 00000 n 
+0003457024 00000 n 
+0003457285 00000 n 
+0003465320 00000 n 
+0003459951 00000 n 
+0003459503 00000 n 
+0003457482 00000 n 
+0003459623 00000 n 
+0003459754 00000 n 
+0003459885 00000 n 
+0004951402 00000 n 
+0003462207 00000 n 
+0003461759 00000 n 
+0003460139 00000 n 
+0003461879 00000 n 
+0003462010 00000 n 
+0003462141 00000 n 
+0003463776 00000 n 
+0003463590 00000 n 
+0003462338 00000 n 
+0003463710 00000 n 
+0003465385 00000 n 
+0003465069 00000 n 
+0003463893 00000 n 
+0003465189 00000 n 
+0003467478 00000 n 
+0003467292 00000 n 
+0003465516 00000 n 
+0003467412 00000 n 
+0003469462 00000 n 
+0003470388 00000 n 
+0003469310 00000 n 
+0003467623 00000 n 
+0003469796 00000 n 
+0003469927 00000 n 
+0003469993 00000 n 
+0003470059 00000 n 
+0003470125 00000 n 
+0003470191 00000 n 
+0003469630 00000 n 
+0003470322 00000 n 
+0003475361 00000 n 
+0003473094 00000 n 
+0003472647 00000 n 
+0003470547 00000 n 
+0003472767 00000 n 
+0003472897 00000 n 
+0003473028 00000 n 
+0004951535 00000 n 
+0003475731 00000 n 
+0003475219 00000 n 
+0003473253 00000 n 
+0003475535 00000 n 
+0003475666 00000 n 
+0003478597 00000 n 
+0003478018 00000 n 
+0003476003 00000 n 
+0003478138 00000 n 
+0003478269 00000 n 
+0003478400 00000 n 
+0003478531 00000 n 
+0003481278 00000 n 
+0003480700 00000 n 
+0003478785 00000 n 
+0003480820 00000 n 
+0003480951 00000 n 
+0003481082 00000 n 
+0003481212 00000 n 
+0003482033 00000 n 
+0003481847 00000 n 
+0003481423 00000 n 
+0003481967 00000 n 
+0003482536 00000 n 
+0003482351 00000 n 
+0003482136 00000 n 
+0003482833 00000 n 
+0003482713 00000 n 
+0003482611 00000 n 
+0004951668 00000 n 
+0003484525 00000 n 
+0003485202 00000 n 
+0003484383 00000 n 
+0003482876 00000 n 
+0003484678 00000 n 
+0003484744 00000 n 
+0003485005 00000 n 
+0003485136 00000 n 
+0003487953 00000 n 
+0003488545 00000 n 
+0003487702 00000 n 
+0003485347 00000 n 
+0003487822 00000 n 
+0003488019 00000 n 
+0003488085 00000 n 
+0003488151 00000 n 
+0003488217 00000 n 
+0003488283 00000 n 
+0003488414 00000 n 
+0003488479 00000 n 
+0003491346 00000 n 
+0003491094 00000 n 
+0003488760 00000 n 
+0003491214 00000 n 
+0003491280 00000 n 
+0003493442 00000 n 
+0003493190 00000 n 
+0003491534 00000 n 
+0003493310 00000 n 
+0003493376 00000 n 
+0003496525 00000 n 
+0003496676 00000 n 
+0003496825 00000 n 
+0003497569 00000 n 
+0003496363 00000 n 
+0003493573 00000 n 
+0003496976 00000 n 
+0003497107 00000 n 
+0003497173 00000 n 
+0003497239 00000 n 
+0003497305 00000 n 
+0003497371 00000 n 
+0003497437 00000 n 
+0003497503 00000 n 
+0003500939 00000 n 
+0003501598 00000 n 
+0003500688 00000 n 
+0003497770 00000 n 
+0003500808 00000 n 
+0003501005 00000 n 
+0003501071 00000 n 
+0003501137 00000 n 
+0003501203 00000 n 
+0003501269 00000 n 
+0003501335 00000 n 
+0003501401 00000 n 
+0003501467 00000 n 
+0003501532 00000 n 
+0004951801 00000 n 
+0003504746 00000 n 
+0003504165 00000 n 
+0003501742 00000 n 
+0003504285 00000 n 
+0003504351 00000 n 
+0003504416 00000 n 
+0003504482 00000 n 
+0003504548 00000 n 
+0003504614 00000 n 
+0003504680 00000 n 
+0003508191 00000 n 
+0003507610 00000 n 
+0003504962 00000 n 
+0003507730 00000 n 
+0003507796 00000 n 
+0003507862 00000 n 
+0003507928 00000 n 
+0003507994 00000 n 
+0003508060 00000 n 
+0003508125 00000 n 
+0003509944 00000 n 
+0003509692 00000 n 
+0003508350 00000 n 
+0003509812 00000 n 
+0003509878 00000 n 
+0003510363 00000 n 
+0003510177 00000 n 
+0003510075 00000 n 
+0003510297 00000 n 
+0003512694 00000 n 
+0003512118 00000 n 
+0003510406 00000 n 
+0003512238 00000 n 
+0003512498 00000 n 
+0003512628 00000 n 
+0003515168 00000 n 
+0003515338 00000 n 
+0003517480 00000 n 
+0003515015 00000 n 
+0003538111 00000 n 
+0003515970 00000 n 
+0003514853 00000 n 
+0003512839 00000 n 
+0003515511 00000 n 
+0003515642 00000 n 
+0003515773 00000 n 
+0003515904 00000 n 
+0004951934 00000 n 
+0003536249 00000 n 
+0003536446 00000 n 
+0003517360 00000 n 
+0003516171 00000 n 
+0003536118 00000 n 
+0003536380 00000 n 
+0003576477 00000 n 
+0003537991 00000 n 
+0003536602 00000 n 
+0003576280 00000 n 
+0003576411 00000 n 
+0003579458 00000 n 
+0003579649 00000 n 
+0003578779 00000 n 
+0003579109 00000 n 
+0003580300 00000 n 
+0003578587 00000 n 
+0003576675 00000 n 
+0003579841 00000 n 
+0003579972 00000 n 
+0003580103 00000 n 
+0003580234 00000 n 
+0003578945 00000 n 
+0003579284 00000 n 
+0003584129 00000 n 
+0003582916 00000 n 
+0003582730 00000 n 
+0003580515 00000 n 
+0003582850 00000 n 
+0003584499 00000 n 
+0003583987 00000 n 
+0003583061 00000 n 
+0003584302 00000 n 
+0003584433 00000 n 
+0003584960 00000 n 
+0003584774 00000 n 
+0003584672 00000 n 
+0003584894 00000 n 
+0004952067 00000 n 
+0003587231 00000 n 
+0003586887 00000 n 
+0003587865 00000 n 
+0003586725 00000 n 
+0003585003 00000 n 
+0003587407 00000 n 
+0003587668 00000 n 
+0003587060 00000 n 
+0003587799 00000 n 
+0003590893 00000 n 
+0003591505 00000 n 
+0003590751 00000 n 
+0003588066 00000 n 
+0003591045 00000 n 
+0003591241 00000 n 
+0003591307 00000 n 
+0003591373 00000 n 
+0003591439 00000 n 
+0003594534 00000 n 
+0003595410 00000 n 
+0003594392 00000 n 
+0003591677 00000 n 
+0003594687 00000 n 
+0003594818 00000 n 
+0003594884 00000 n 
+0003594950 00000 n 
+0003595016 00000 n 
+0003595082 00000 n 
+0003595213 00000 n 
+0003595344 00000 n 
+0003597934 00000 n 
+0003597617 00000 n 
+0003595568 00000 n 
+0003597737 00000 n 
+0003597868 00000 n 
+0003599383 00000 n 
+0003599067 00000 n 
+0003598079 00000 n 
+0003599187 00000 n 
+0003599317 00000 n 
+0003599802 00000 n 
+0003599616 00000 n 
+0003599514 00000 n 
+0003599736 00000 n 
+0004952200 00000 n 
+0003602043 00000 n 
+0003601466 00000 n 
+0003599845 00000 n 
+0003601586 00000 n 
+0003601847 00000 n 
+0003601977 00000 n 
+0003602906 00000 n 
+0003602720 00000 n 
+0003602160 00000 n 
+0003602840 00000 n 
+0003607354 00000 n 
+0003607037 00000 n 
+0003603023 00000 n 
+0003607157 00000 n 
+0003607288 00000 n 
+0003607787 00000 n 
+0003607601 00000 n 
+0003607499 00000 n 
+0003607721 00000 n 
+0003608227 00000 n 
+0003608042 00000 n 
+0003607830 00000 n 
+0003608524 00000 n 
+0003608404 00000 n 
+0003608302 00000 n 
+0004952333 00000 n 
+0003610019 00000 n 
+0003610185 00000 n 
+0003611026 00000 n 
+0003609867 00000 n 
+0003608567 00000 n 
+0003610372 00000 n 
+0003610438 00000 n 
+0003610699 00000 n 
+0003610830 00000 n 
+0003610961 00000 n 
+0003613336 00000 n 
+0003613511 00000 n 
+0003614149 00000 n 
+0003613184 00000 n 
+0003611199 00000 n 
+0003613690 00000 n 
+0003613821 00000 n 
+0003613951 00000 n 
+0003614017 00000 n 
+0003614083 00000 n 
+0003616313 00000 n 
+0003616498 00000 n 
+0003616686 00000 n 
+0003617253 00000 n 
+0003616151 00000 n 
+0003614294 00000 n 
+0003616859 00000 n 
+0003616925 00000 n 
+0003617056 00000 n 
+0003617187 00000 n 
+0003619286 00000 n 
+0003618969 00000 n 
+0003617454 00000 n 
+0003619089 00000 n 
+0003619220 00000 n 
+0003620600 00000 n 
+0003620414 00000 n 
+0003619417 00000 n 
+0003620534 00000 n 
+0003622716 00000 n 
+0003622137 00000 n 
+0003620717 00000 n 
+0003622257 00000 n 
+0003622388 00000 n 
+0003622519 00000 n 
+0003622650 00000 n 
+0004952466 00000 n 
+0003625231 00000 n 
+0003624656 00000 n 
+0003622875 00000 n 
+0003624776 00000 n 
+0003624905 00000 n 
+0003625165 00000 n 
+0003626923 00000 n 
+0003626737 00000 n 
+0003625362 00000 n 
+0003626857 00000 n 
+0003629039 00000 n 
+0003628722 00000 n 
+0003627097 00000 n 
+0003628842 00000 n 
+0003628973 00000 n 
+0003631072 00000 n 
+0003630755 00000 n 
+0003629255 00000 n 
+0003630875 00000 n 
+0003631006 00000 n 
+0003632491 00000 n 
+0003632174 00000 n 
+0003631260 00000 n 
+0003632294 00000 n 
+0003632425 00000 n 
+0003632910 00000 n 
+0003632724 00000 n 
+0003632622 00000 n 
+0003632844 00000 n 
+0004952599 00000 n 
+0003635010 00000 n 
+0003634563 00000 n 
+0003632953 00000 n 
+0003634683 00000 n 
+0003634944 00000 n 
+0003637201 00000 n 
+0003637696 00000 n 
+0003637059 00000 n 
+0003635141 00000 n 
+0003637368 00000 n 
+0003637499 00000 n 
+0003637630 00000 n 
+0003638927 00000 n 
+0003638741 00000 n 
+0003637883 00000 n 
+0003638861 00000 n 
+0003641118 00000 n 
+0003640670 00000 n 
+0003639044 00000 n 
+0003640790 00000 n 
+0003640921 00000 n 
+0003641052 00000 n 
+0003643057 00000 n 
+0003644085 00000 n 
+0003642905 00000 n 
+0003641249 00000 n 
+0003643626 00000 n 
+0003643757 00000 n 
+0003643888 00000 n 
+0003643342 00000 n 
+0003644546 00000 n 
+0003644360 00000 n 
+0003644258 00000 n 
+0003644480 00000 n 
+0004952732 00000 n 
+0003646448 00000 n 
+0003646621 00000 n 
+0003646812 00000 n 
+0003646997 00000 n 
+0003647189 00000 n 
+0003647703 00000 n 
+0003646266 00000 n 
+0003644589 00000 n 
+0003647376 00000 n 
+0003647637 00000 n 
+0003650225 00000 n 
+0003650883 00000 n 
+0003650083 00000 n 
+0003647876 00000 n 
+0003650424 00000 n 
+0003650555 00000 n 
+0003650686 00000 n 
+0003650817 00000 n 
+0003653229 00000 n 
+0003653878 00000 n 
+0003653087 00000 n 
+0003651084 00000 n 
+0003653420 00000 n 
+0003653551 00000 n 
+0003653682 00000 n 
+0003653813 00000 n 
+0003656394 00000 n 
+0003657040 00000 n 
+0003656252 00000 n 
+0003654093 00000 n 
+0003656582 00000 n 
+0003656713 00000 n 
+0003656844 00000 n 
+0003656974 00000 n 
+0003659282 00000 n 
+0003659891 00000 n 
+0003659140 00000 n 
+0003657241 00000 n 
+0003659434 00000 n 
+0003659565 00000 n 
+0003659694 00000 n 
+0003659825 00000 n 
+0003662886 00000 n 
+0003663965 00000 n 
+0003662744 00000 n 
+0003660050 00000 n 
+0003663045 00000 n 
+0003663176 00000 n 
+0003663307 00000 n 
+0003663438 00000 n 
+0003663504 00000 n 
+0003663570 00000 n 
+0003663636 00000 n 
+0003663701 00000 n 
+0003663767 00000 n 
+0003663833 00000 n 
+0003663899 00000 n 
+0004952865 00000 n 
+0003665319 00000 n 
+0003665722 00000 n 
+0003665177 00000 n 
+0003664137 00000 n 
+0003665526 00000 n 
+0003665657 00000 n 
+0003666282 00000 n 
+0003666096 00000 n 
+0003665994 00000 n 
+0003666216 00000 n 
+0003668410 00000 n 
+0003667832 00000 n 
+0003666325 00000 n 
+0003667952 00000 n 
+0003668213 00000 n 
+0003668344 00000 n 
+0003671125 00000 n 
+0003670808 00000 n 
+0003668527 00000 n 
+0003670928 00000 n 
+0003671059 00000 n 
+0003673955 00000 n 
+0003673245 00000 n 
+0003671284 00000 n 
+0003673365 00000 n 
+0003673496 00000 n 
+0003673627 00000 n 
+0003673758 00000 n 
+0003673889 00000 n 
+0003676156 00000 n 
+0003676930 00000 n 
+0003676004 00000 n 
+0003674114 00000 n 
+0003676472 00000 n 
+0003676603 00000 n 
+0003676734 00000 n 
+0003676314 00000 n 
+0003676864 00000 n 
+0004952998 00000 n 
+0003679610 00000 n 
+0003679162 00000 n 
+0003677075 00000 n 
+0003679282 00000 n 
+0003679413 00000 n 
+0003679544 00000 n 
+0003680029 00000 n 
+0003679843 00000 n 
+0003679741 00000 n 
+0003679963 00000 n 
+0003681517 00000 n 
+0003684519 00000 n 
+0003682020 00000 n 
+0003681375 00000 n 
+0003680072 00000 n 
+0003681693 00000 n 
+0003681954 00000 n 
+0003684696 00000 n 
+0003684866 00000 n 
+0003685039 00000 n 
+0003685210 00000 n 
+0003685381 00000 n 
+0003686076 00000 n 
+0003684317 00000 n 
+0003682207 00000 n 
+0003685749 00000 n 
+0003685880 00000 n 
+0003686010 00000 n 
+0003685565 00000 n 
+0003687874 00000 n 
+0003687688 00000 n 
+0003686363 00000 n 
+0003687808 00000 n 
+0004930409 00000 n 
+0004933825 00000 n 
+0003689888 00000 n 
+0003689439 00000 n 
+0003688148 00000 n 
+0003689559 00000 n 
+0003689625 00000 n 
+0003689691 00000 n 
+0003689822 00000 n 
+0004953131 00000 n 
+0003691655 00000 n 
+0003691337 00000 n 
+0003690033 00000 n 
+0003691457 00000 n 
+0003691523 00000 n 
+0003691589 00000 n 
+0003693319 00000 n 
+0003693002 00000 n 
+0003691786 00000 n 
+0003693122 00000 n 
+0003693253 00000 n 
+0003694478 00000 n 
+0003694835 00000 n 
+0003694336 00000 n 
+0003693450 00000 n 
+0003694638 00000 n 
+0003694769 00000 n 
+0003696108 00000 n 
+0003695922 00000 n 
+0003694966 00000 n 
+0003696042 00000 n 
+0003697618 00000 n 
+0003697778 00000 n 
+0003697947 00000 n 
+0003698314 00000 n 
+0003697456 00000 n 
+0003696282 00000 n 
+0003698117 00000 n 
+0003698248 00000 n 
+0003698747 00000 n 
+0003698561 00000 n 
+0003698459 00000 n 
+0003698681 00000 n 
+0004953264 00000 n 
+0003700875 00000 n 
+0003700558 00000 n 
+0003698790 00000 n 
+0003700678 00000 n 
+0003700809 00000 n 
+0003703566 00000 n 
+0003703746 00000 n 
+0003703929 00000 n 
+0003704301 00000 n 
+0003703404 00000 n 
+0003700992 00000 n 
+0003704104 00000 n 
+0003704235 00000 n 
+0003706507 00000 n 
+0003706893 00000 n 
+0003706365 00000 n 
+0003704488 00000 n 
+0003706696 00000 n 
+0003706827 00000 n 
+0003707368 00000 n 
+0003707182 00000 n 
+0003707080 00000 n 
+0003707302 00000 n 
+0003712063 00000 n 
+0003712229 00000 n 
+0003712421 00000 n 
+0003709427 00000 n 
+0003708980 00000 n 
+0003707411 00000 n 
+0003709100 00000 n 
+0003709361 00000 n 
+0003712995 00000 n 
+0003711901 00000 n 
+0003709544 00000 n 
+0003712601 00000 n 
+0003712667 00000 n 
+0003712733 00000 n 
+0003712799 00000 n 
+0003712930 00000 n 
+0004953397 00000 n 
+0003714925 00000 n 
+0003714608 00000 n 
+0003713168 00000 n 
+0003714728 00000 n 
+0003714859 00000 n 
+0003715982 00000 n 
+0003715796 00000 n 
+0003715056 00000 n 
+0003715916 00000 n 
+0003717072 00000 n 
+0003716886 00000 n 
+0003716085 00000 n 
+0003717006 00000 n 
+0003718145 00000 n 
+0003717959 00000 n 
+0003717189 00000 n 
+0003718079 00000 n 
+0003719831 00000 n 
+0003719515 00000 n 
+0003718262 00000 n 
+0003719635 00000 n 
+0003720529 00000 n 
+0003720343 00000 n 
+0003719962 00000 n 
+0003720463 00000 n 
+0004953530 00000 n 
+0003722337 00000 n 
+0003722764 00000 n 
+0003722195 00000 n 
+0003720632 00000 n 
+0003722502 00000 n 
+0003722633 00000 n 
+0003722698 00000 n 
+0003725425 00000 n 
+0003725173 00000 n 
+0003722923 00000 n 
+0003725293 00000 n 
+0003725359 00000 n 
+0003727840 00000 n 
+0003727522 00000 n 
+0003725542 00000 n 
+0003727642 00000 n 
+0003727708 00000 n 
+0003727774 00000 n 
+0003730417 00000 n 
+0003730165 00000 n 
+0003727943 00000 n 
+0003730285 00000 n 
+0003730351 00000 n 
+0003732881 00000 n 
+0003732563 00000 n 
+0003730534 00000 n 
+0003732683 00000 n 
+0003732749 00000 n 
+0003732815 00000 n 
+0003735715 00000 n 
+0003735201 00000 n 
+0003732984 00000 n 
+0003735321 00000 n 
+0003735387 00000 n 
+0003735452 00000 n 
+0003735518 00000 n 
+0003735583 00000 n 
+0003735649 00000 n 
+0004953663 00000 n 
+0003738674 00000 n 
+0003738093 00000 n 
+0003735832 00000 n 
+0003738213 00000 n 
+0003738279 00000 n 
+0003738345 00000 n 
+0003738411 00000 n 
+0003738476 00000 n 
+0003738542 00000 n 
+0003738608 00000 n 
+0003741420 00000 n 
+0003741234 00000 n 
+0003738777 00000 n 
+0003741354 00000 n 
+0003743967 00000 n 
+0003743518 00000 n 
+0003741523 00000 n 
+0003743638 00000 n 
+0003743704 00000 n 
+0003743770 00000 n 
+0003743836 00000 n 
+0003743901 00000 n 
+0003746694 00000 n 
+0003746244 00000 n 
+0003744070 00000 n 
+0003746364 00000 n 
+0003746430 00000 n 
+0003746496 00000 n 
+0003746562 00000 n 
+0003746628 00000 n 
+0003749156 00000 n 
+0003748838 00000 n 
+0003746811 00000 n 
+0003748958 00000 n 
+0003749024 00000 n 
+0003749090 00000 n 
+0003751756 00000 n 
+0003751504 00000 n 
+0003749259 00000 n 
+0003751624 00000 n 
+0003751690 00000 n 
+0004953796 00000 n 
+0003754467 00000 n 
+0003754215 00000 n 
+0003751873 00000 n 
+0003754335 00000 n 
+0003754401 00000 n 
+0003756854 00000 n 
+0003756536 00000 n 
+0003754570 00000 n 
+0003756656 00000 n 
+0003756722 00000 n 
+0003756788 00000 n 
+0003759188 00000 n 
+0003758738 00000 n 
+0003756971 00000 n 
+0003758858 00000 n 
+0003758924 00000 n 
+0003758990 00000 n 
+0003759056 00000 n 
+0003759122 00000 n 
+0003761269 00000 n 
+0003761018 00000 n 
+0003759291 00000 n 
+0003761138 00000 n 
+0003762663 00000 n 
+0003762840 00000 n 
+0003763299 00000 n 
+0003762501 00000 n 
+0003761400 00000 n 
+0003763233 00000 n 
+0003763037 00000 n 
+0003763704 00000 n 
+0003763518 00000 n 
+0003763416 00000 n 
+0003763638 00000 n 
+0004953929 00000 n 
+0003765680 00000 n 
+0003765998 00000 n 
+0003768563 00000 n 
+0003766367 00000 n 
+0003765518 00000 n 
+0003763747 00000 n 
+0003766170 00000 n 
+0003766301 00000 n 
+0003765839 00000 n 
+0003768711 00000 n 
+0003768929 00000 n 
+0003768411 00000 n 
+0003766498 00000 n 
+0003768863 00000 n 
+0003771182 00000 n 
+0003771396 00000 n 
+0003771040 00000 n 
+0003769046 00000 n 
+0003771330 00000 n 
+0003773795 00000 n 
+0003774020 00000 n 
+0003773653 00000 n 
+0003771513 00000 n 
+0003773954 00000 n 
+0003774803 00000 n 
+0003774617 00000 n 
+0003774137 00000 n 
+0003774737 00000 n 
+0003775194 00000 n 
+0003775008 00000 n 
+0003774906 00000 n 
+0003775128 00000 n 
+0004954062 00000 n 
+0003778085 00000 n 
+0003778237 00000 n 
+0003778389 00000 n 
+0003778540 00000 n 
+0003778691 00000 n 
+0003778844 00000 n 
+0003778997 00000 n 
+0003779150 00000 n 
+0003779303 00000 n 
+0003779455 00000 n 
+0003779607 00000 n 
+0003779760 00000 n 
+0003779913 00000 n 
+0003780065 00000 n 
+0003780218 00000 n 
+0003780371 00000 n 
+0003780524 00000 n 
+0003780677 00000 n 
+0003780829 00000 n 
+0003780982 00000 n 
+0003781135 00000 n 
+0003781288 00000 n 
+0003781441 00000 n 
+0003781594 00000 n 
+0003781747 00000 n 
+0003781899 00000 n 
+0003782052 00000 n 
+0003782203 00000 n 
+0003782355 00000 n 
+0003782507 00000 n 
+0003782659 00000 n 
+0003782811 00000 n 
+0003782964 00000 n 
+0003783117 00000 n 
+0003783270 00000 n 
+0003783423 00000 n 
+0003783576 00000 n 
+0003783729 00000 n 
+0003783882 00000 n 
+0003784035 00000 n 
+0003784188 00000 n 
+0003784341 00000 n 
+0003784494 00000 n 
+0003784647 00000 n 
+0003784800 00000 n 
+0003784952 00000 n 
+0003785105 00000 n 
+0003785257 00000 n 
+0003785410 00000 n 
+0003785563 00000 n 
+0003785716 00000 n 
+0003785868 00000 n 
+0003786020 00000 n 
+0003786171 00000 n 
+0003786324 00000 n 
+0003786475 00000 n 
+0003786627 00000 n 
+0003786778 00000 n 
+0003786930 00000 n 
+0003787082 00000 n 
+0003787235 00000 n 
+0003787388 00000 n 
+0003787541 00000 n 
+0003787694 00000 n 
+0003787846 00000 n 
+0003787999 00000 n 
+0003788152 00000 n 
+0003788305 00000 n 
+0003788458 00000 n 
 0003788611 00000 n 
-0003788764 00000 n 
-0003788917 00000 n 
-0003789070 00000 n 
-0003789223 00000 n 
-0003789375 00000 n 
-0003789526 00000 n 
-0003789678 00000 n 
-0003789831 00000 n 
-0003789983 00000 n 
-0003790136 00000 n 
-0003790289 00000 n 
-0003790442 00000 n 
-0003790595 00000 n 
-0003790747 00000 n 
-0003790899 00000 n 
-0003791051 00000 n 
-0003791203 00000 n 
-0003791356 00000 n 
-0003791509 00000 n 
-0003791661 00000 n 
-0003791814 00000 n 
-0003791967 00000 n 
-0003792120 00000 n 
-0003792273 00000 n 
-0003792425 00000 n 
-0003792578 00000 n 
-0003792731 00000 n 
-0003792884 00000 n 
-0003793036 00000 n 
-0003793188 00000 n 
-0003793340 00000 n 
-0003793492 00000 n 
-0003793644 00000 n 
+0003788761 00000 n 
+0003788914 00000 n 
+0003789067 00000 n 
+0003789220 00000 n 
+0003789373 00000 n 
+0003789525 00000 n 
+0003789676 00000 n 
+0003789828 00000 n 
+0003789981 00000 n 
+0003790133 00000 n 
+0003790286 00000 n 
+0003790439 00000 n 
+0003790592 00000 n 
+0003790745 00000 n 
+0003790897 00000 n 
+0003791049 00000 n 
+0003791201 00000 n 
+0003791353 00000 n 
+0003791506 00000 n 
+0003791659 00000 n 
+0003791811 00000 n 
+0003791964 00000 n 
+0003792117 00000 n 
+0003792270 00000 n 
+0003792423 00000 n 
+0003792575 00000 n 
+0003792728 00000 n 
+0003792881 00000 n 
+0003793034 00000 n 
+0003793186 00000 n 
+0003793338 00000 n 
+0003793490 00000 n 
+0003793642 00000 n 
 0003793794 00000 n 
-0003793946 00000 n 
-0003794098 00000 n 
-0003794250 00000 n 
+0003793944 00000 n 
+0003794096 00000 n 
+0003794248 00000 n 
 0003794400 00000 n 
 0003794550 00000 n 
 0003794700 00000 n 
-0003794852 00000 n 
-0003795004 00000 n 
+0003794850 00000 n 
+0003795002 00000 n 
 0003795154 00000 n 
 0003795304 00000 n 
-0003795455 00000 n 
-0003795607 00000 n 
-0003795759 00000 n 
-0003795911 00000 n 
-0003796063 00000 n 
-0003796215 00000 n 
-0003796368 00000 n 
-0003796521 00000 n 
-0003796674 00000 n 
-0003796825 00000 n 
-0003796978 00000 n 
-0003797131 00000 n 
-0003797283 00000 n 
-0003797436 00000 n 
-0003797589 00000 n 
-0003800826 00000 n 
-0003797808 00000 n 
-0003776503 00000 n 
-0003775087 00000 n 
-0003797742 00000 n 
-0003800978 00000 n 
-0003801131 00000 n 
-0003801284 00000 n 
-0003801437 00000 n 
-0003801588 00000 n 
-0003801740 00000 n 
-0003801892 00000 n 
-0003802044 00000 n 
-0003802197 00000 n 
-0003802350 00000 n 
-0003802503 00000 n 
-0003802655 00000 n 
-0003802807 00000 n 
-0003802959 00000 n 
-0003803111 00000 n 
-0003803264 00000 n 
-0003803417 00000 n 
-0003803570 00000 n 
-0003803723 00000 n 
-0003803875 00000 n 
-0003804027 00000 n 
-0003804180 00000 n 
-0003804332 00000 n 
-0003804483 00000 n 
-0003804634 00000 n 
-0003804787 00000 n 
-0003804940 00000 n 
-0003805093 00000 n 
-0003805246 00000 n 
-0003805398 00000 n 
-0003805550 00000 n 
-0003805702 00000 n 
-0003805855 00000 n 
-0003806006 00000 n 
-0003806158 00000 n 
-0003806309 00000 n 
-0003806462 00000 n 
-0003806614 00000 n 
-0003806767 00000 n 
-0003806919 00000 n 
-0003807071 00000 n 
-0003807224 00000 n 
-0003807377 00000 n 
-0003807528 00000 n 
-0003807681 00000 n 
-0003807834 00000 n 
-0003807987 00000 n 
-0003808138 00000 n 
-0003808287 00000 n 
-0003808439 00000 n 
-0003808591 00000 n 
-0003808743 00000 n 
-0003808896 00000 n 
-0003809049 00000 n 
-0003809202 00000 n 
-0003809355 00000 n 
-0003809508 00000 n 
-0003809661 00000 n 
-0003809814 00000 n 
-0003809967 00000 n 
-0003810120 00000 n 
-0003810273 00000 n 
-0003810426 00000 n 
-0003810579 00000 n 
-0003810732 00000 n 
-0003810884 00000 n 
-0003811036 00000 n 
-0003811188 00000 n 
-0003811340 00000 n 
-0003811489 00000 n 
-0003811641 00000 n 
-0003811794 00000 n 
-0003811947 00000 n 
-0003812099 00000 n 
-0003812250 00000 n 
-0003812402 00000 n 
-0003812554 00000 n 
-0003812707 00000 n 
-0003812860 00000 n 
-0003813013 00000 n 
-0003813166 00000 n 
-0003813319 00000 n 
-0003813472 00000 n 
-0003813624 00000 n 
-0003813773 00000 n 
-0003813926 00000 n 
-0003814079 00000 n 
-0003814232 00000 n 
-0003814385 00000 n 
-0003814538 00000 n 
-0003814691 00000 n 
-0003814843 00000 n 
-0003814995 00000 n 
-0003815147 00000 n 
-0003815300 00000 n 
-0003815453 00000 n 
-0003819111 00000 n 
-0003815672 00000 n 
-0003799724 00000 n 
-0003797925 00000 n 
-0003815606 00000 n 
-0003819264 00000 n 
-0003819417 00000 n 
-0003819569 00000 n 
-0003819721 00000 n 
-0003819873 00000 n 
-0003820025 00000 n 
-0003820177 00000 n 
-0003820325 00000 n 
-0003820478 00000 n 
-0003820630 00000 n 
-0003820782 00000 n 
-0003820935 00000 n 
-0003821086 00000 n 
-0003821239 00000 n 
-0003821390 00000 n 
-0003821543 00000 n 
-0003821696 00000 n 
-0003821849 00000 n 
-0003822001 00000 n 
-0003822154 00000 n 
-0003822307 00000 n 
-0003822460 00000 n 
-0003822613 00000 n 
-0003822766 00000 n 
-0003822919 00000 n 
-0003823071 00000 n 
-0003823223 00000 n 
-0003823375 00000 n 
-0003823528 00000 n 
-0003823681 00000 n 
-0003823834 00000 n 
-0003823987 00000 n 
-0003824139 00000 n 
-0003824291 00000 n 
-0003824444 00000 n 
-0003824597 00000 n 
-0003824749 00000 n 
-0003824901 00000 n 
-0003825053 00000 n 
-0003825205 00000 n 
-0003825357 00000 n 
-0003825509 00000 n 
-0003825661 00000 n 
-0003825814 00000 n 
-0003825967 00000 n 
-0003826120 00000 n 
-0003826272 00000 n 
-0003826423 00000 n 
-0003826576 00000 n 
-0003826729 00000 n 
-0003826882 00000 n 
-0003827035 00000 n 
-0003827187 00000 n 
-0003827338 00000 n 
-0003827491 00000 n 
-0003827644 00000 n 
-0003827797 00000 n 
-0003827949 00000 n 
-0003828102 00000 n 
-0003828255 00000 n 
-0003828407 00000 n 
-0003828560 00000 n 
-0003828713 00000 n 
-0003828866 00000 n 
-0003829019 00000 n 
-0003829172 00000 n 
-0003829325 00000 n 
-0003829478 00000 n 
-0003829631 00000 n 
-0003829784 00000 n 
-0003829937 00000 n 
-0003830090 00000 n 
-0003830243 00000 n 
-0003830396 00000 n 
-0003830549 00000 n 
-0003830702 00000 n 
-0003830855 00000 n 
-0003831008 00000 n 
-0003831161 00000 n 
-0003831313 00000 n 
-0003831466 00000 n 
-0003831618 00000 n 
-0003831770 00000 n 
-0003831923 00000 n 
-0003832075 00000 n 
-0003832228 00000 n 
-0003832381 00000 n 
-0003832534 00000 n 
-0003832687 00000 n 
-0003832840 00000 n 
-0003832993 00000 n 
-0003833146 00000 n 
-0003833299 00000 n 
-0003833452 00000 n 
-0003833605 00000 n 
-0003833758 00000 n 
-0003833911 00000 n 
-0003834064 00000 n 
-0003834215 00000 n 
-0003834368 00000 n 
-0003834520 00000 n 
-0003834672 00000 n 
-0003834824 00000 n 
-0003834977 00000 n 
-0003835130 00000 n 
-0003835283 00000 n 
-0003835436 00000 n 
-0003835589 00000 n 
-0003835742 00000 n 
-0003835895 00000 n 
-0003836047 00000 n 
-0003836199 00000 n 
-0003836350 00000 n 
-0003836502 00000 n 
-0003836655 00000 n 
-0003836808 00000 n 
-0003836961 00000 n 
-0003837114 00000 n 
-0003837267 00000 n 
-0003837420 00000 n 
-0003837573 00000 n 
-0003837726 00000 n 
-0003837879 00000 n 
-0003838032 00000 n 
-0003838184 00000 n 
-0003838337 00000 n 
-0003838490 00000 n 
-0003838643 00000 n 
-0003838795 00000 n 
-0003838946 00000 n 
-0003839098 00000 n 
-0003839250 00000 n 
-0003839402 00000 n 
-0003839555 00000 n 
-0003839708 00000 n 
-0003839861 00000 n 
-0003840014 00000 n 
-0003840167 00000 n 
-0003840320 00000 n 
-0003840473 00000 n 
-0003840625 00000 n 
-0003840778 00000 n 
-0003840931 00000 n 
-0003843957 00000 n 
-0003844109 00000 n 
-0003844261 00000 n 
-0003844412 00000 n 
-0003844564 00000 n 
-0003844715 00000 n 
-0003844868 00000 n 
-0003845021 00000 n 
-0003845174 00000 n 
-0003841150 00000 n 
-0003817539 00000 n 
-0003815817 00000 n 
-0003841084 00000 n 
-0003845327 00000 n 
-0003845480 00000 n 
-0003845633 00000 n 
-0003845786 00000 n 
-0003845939 00000 n 
-0003846090 00000 n 
-0003846243 00000 n 
-0003846396 00000 n 
-0003846548 00000 n 
-0003846700 00000 n 
-0003846852 00000 n 
-0003847005 00000 n 
-0003847158 00000 n 
-0003847310 00000 n 
-0003847463 00000 n 
-0003847616 00000 n 
-0003847769 00000 n 
-0003847921 00000 n 
-0003848073 00000 n 
-0003848226 00000 n 
-0003848378 00000 n 
-0003848531 00000 n 
-0003848683 00000 n 
-0003848836 00000 n 
-0003848989 00000 n 
-0003849142 00000 n 
-0003849294 00000 n 
-0003849445 00000 n 
-0003849597 00000 n 
-0003849750 00000 n 
-0003849903 00000 n 
-0003850056 00000 n 
-0003850209 00000 n 
-0003850362 00000 n 
-0003850514 00000 n 
-0003850667 00000 n 
-0003850820 00000 n 
-0003850973 00000 n 
-0003851126 00000 n 
-0003851279 00000 n 
-0003851432 00000 n 
-0003851585 00000 n 
-0003851737 00000 n 
-0003851889 00000 n 
-0003852041 00000 n 
-0003852194 00000 n 
-0003852347 00000 n 
-0003852500 00000 n 
-0003852653 00000 n 
-0003852806 00000 n 
-0003852959 00000 n 
-0003853111 00000 n 
-0003853264 00000 n 
-0003853417 00000 n 
-0003853570 00000 n 
-0003853723 00000 n 
-0003853876 00000 n 
-0003854028 00000 n 
-0003854181 00000 n 
-0003854334 00000 n 
-0003854487 00000 n 
-0003854640 00000 n 
-0003854793 00000 n 
-0003854945 00000 n 
-0003855097 00000 n 
-0003855248 00000 n 
-0003855401 00000 n 
-0003855554 00000 n 
-0003855707 00000 n 
-0003855860 00000 n 
-0003856013 00000 n 
-0003856166 00000 n 
-0003856319 00000 n 
-0003856472 00000 n 
-0003856625 00000 n 
-0003856777 00000 n 
-0003856929 00000 n 
-0003857081 00000 n 
-0003857233 00000 n 
-0003857384 00000 n 
-0003857537 00000 n 
-0003857689 00000 n 
-0003857842 00000 n 
-0003857994 00000 n 
-0003858147 00000 n 
-0003858299 00000 n 
-0003858451 00000 n 
-0003858600 00000 n 
-0003858751 00000 n 
-0003858903 00000 n 
-0003859056 00000 n 
-0003859209 00000 n 
-0003859362 00000 n 
-0003859515 00000 n 
-0003859668 00000 n 
-0003859821 00000 n 
-0003862942 00000 n 
-0003860040 00000 n 
-0003842775 00000 n 
-0003841267 00000 n 
-0003859974 00000 n 
-0003863095 00000 n 
-0003863248 00000 n 
-0003863400 00000 n 
-0003863553 00000 n 
-0003863705 00000 n 
-0003863858 00000 n 
-0003864010 00000 n 
-0003864163 00000 n 
-0003864315 00000 n 
-0003864468 00000 n 
-0003864621 00000 n 
-0003864774 00000 n 
-0003864927 00000 n 
-0003865080 00000 n 
-0003865233 00000 n 
-0003865386 00000 n 
-0003865539 00000 n 
-0003865692 00000 n 
-0003865845 00000 n 
-0003865997 00000 n 
-0003866150 00000 n 
+0003795454 00000 n 
+0003795605 00000 n 
+0003795757 00000 n 
+0003795909 00000 n 
+0003796061 00000 n 
+0003796213 00000 n 
+0003796365 00000 n 
+0003796518 00000 n 
+0003796671 00000 n 
+0003796824 00000 n 
+0003796975 00000 n 
+0003797128 00000 n 
+0003797281 00000 n 
+0003797433 00000 n 
+0003797586 00000 n 
+0003797739 00000 n 
+0003800976 00000 n 
+0003797958 00000 n 
+0003776653 00000 n 
+0003775237 00000 n 
+0003797892 00000 n 
+0003801128 00000 n 
+0003801281 00000 n 
+0003801434 00000 n 
+0003801587 00000 n 
+0003801738 00000 n 
+0003801890 00000 n 
+0003802042 00000 n 
+0003802194 00000 n 
+0003802347 00000 n 
+0003802500 00000 n 
+0003802653 00000 n 
+0003802805 00000 n 
+0003802957 00000 n 
+0003803109 00000 n 
+0003803261 00000 n 
+0003803414 00000 n 
+0003803567 00000 n 
+0003803720 00000 n 
+0003803873 00000 n 
+0003804025 00000 n 
+0003804177 00000 n 
+0003804330 00000 n 
+0003804482 00000 n 
+0003804633 00000 n 
+0003804784 00000 n 
+0003804937 00000 n 
+0003805090 00000 n 
+0003805243 00000 n 
+0003805396 00000 n 
+0003805548 00000 n 
+0003805700 00000 n 
+0003805852 00000 n 
+0003806005 00000 n 
+0003806156 00000 n 
+0003806308 00000 n 
+0003806459 00000 n 
+0003806612 00000 n 
+0003806764 00000 n 
+0003806917 00000 n 
+0003807069 00000 n 
+0003807221 00000 n 
+0003807374 00000 n 
+0003807527 00000 n 
+0003807678 00000 n 
+0003807831 00000 n 
+0003807984 00000 n 
+0003808137 00000 n 
+0003808288 00000 n 
+0003808437 00000 n 
+0003808589 00000 n 
+0003808741 00000 n 
+0003808893 00000 n 
+0003809046 00000 n 
+0003809199 00000 n 
+0003809352 00000 n 
+0003809505 00000 n 
+0003809658 00000 n 
+0003809811 00000 n 
+0003809964 00000 n 
+0003810117 00000 n 
+0003810270 00000 n 
+0003810423 00000 n 
+0003810576 00000 n 
+0003810729 00000 n 
+0003810882 00000 n 
+0003811034 00000 n 
+0003811186 00000 n 
+0003811338 00000 n 
+0003811490 00000 n 
+0003811639 00000 n 
+0003811791 00000 n 
+0003811944 00000 n 
+0003812097 00000 n 
+0003812249 00000 n 
+0003812400 00000 n 
+0003812552 00000 n 
+0003812704 00000 n 
+0003812857 00000 n 
+0003813010 00000 n 
+0003813163 00000 n 
+0003813316 00000 n 
+0003813469 00000 n 
+0003813622 00000 n 
+0003813774 00000 n 
+0003813923 00000 n 
+0003814076 00000 n 
+0003814229 00000 n 
+0003814382 00000 n 
+0003814535 00000 n 
+0003814688 00000 n 
+0003814841 00000 n 
+0003814993 00000 n 
+0003815145 00000 n 
+0003815297 00000 n 
+0003815450 00000 n 
+0003815603 00000 n 
+0003819261 00000 n 
+0003815822 00000 n 
+0003799874 00000 n 
+0003798075 00000 n 
+0003815756 00000 n 
+0003819414 00000 n 
+0003819567 00000 n 
+0003819719 00000 n 
+0003819871 00000 n 
+0003820023 00000 n 
+0003820175 00000 n 
+0003820327 00000 n 
+0003820475 00000 n 
+0003820628 00000 n 
+0003820780 00000 n 
+0003820932 00000 n 
+0003821085 00000 n 
+0003821236 00000 n 
+0003821389 00000 n 
+0003821540 00000 n 
+0003821693 00000 n 
+0003821846 00000 n 
+0003821999 00000 n 
+0003822151 00000 n 
+0003822304 00000 n 
+0003822457 00000 n 
+0003822610 00000 n 
+0003822763 00000 n 
+0003822916 00000 n 
+0003823069 00000 n 
+0003823221 00000 n 
+0003823373 00000 n 
+0003823525 00000 n 
+0003823678 00000 n 
+0003823831 00000 n 
+0003823984 00000 n 
+0003824137 00000 n 
+0003824289 00000 n 
+0003824441 00000 n 
+0003824594 00000 n 
+0003824747 00000 n 
+0003824899 00000 n 
+0003825051 00000 n 
+0003825203 00000 n 
+0003825355 00000 n 
+0003825507 00000 n 
+0003825659 00000 n 
+0003825811 00000 n 
+0003825964 00000 n 
+0003826117 00000 n 
+0003826270 00000 n 
+0003826422 00000 n 
+0003826573 00000 n 
+0003826726 00000 n 
+0003826879 00000 n 
+0003827032 00000 n 
+0003827185 00000 n 
+0003827337 00000 n 
+0003827488 00000 n 
+0003827641 00000 n 
+0003827794 00000 n 
+0003827947 00000 n 
+0003828099 00000 n 
+0003828252 00000 n 
+0003828405 00000 n 
+0003828557 00000 n 
+0003828710 00000 n 
+0003828863 00000 n 
+0003829016 00000 n 
+0003829169 00000 n 
+0003829322 00000 n 
+0003829475 00000 n 
+0003829628 00000 n 
+0003829781 00000 n 
+0003829934 00000 n 
+0003830087 00000 n 
+0003830240 00000 n 
+0003830393 00000 n 
+0003830546 00000 n 
+0003830699 00000 n 
+0003830852 00000 n 
+0003831005 00000 n 
+0003831158 00000 n 
+0003831311 00000 n 
+0003831463 00000 n 
+0003831616 00000 n 
+0003831768 00000 n 
+0003831920 00000 n 
+0003832073 00000 n 
+0003832225 00000 n 
+0003832378 00000 n 
+0003832531 00000 n 
+0003832684 00000 n 
+0003832837 00000 n 
+0003832990 00000 n 
+0003833143 00000 n 
+0003833296 00000 n 
+0003833449 00000 n 
+0003833602 00000 n 
+0003833755 00000 n 
+0003833908 00000 n 
+0003834061 00000 n 
+0003834214 00000 n 
+0003834365 00000 n 
+0003834518 00000 n 
+0003834670 00000 n 
+0003834822 00000 n 
+0003834974 00000 n 
+0003835127 00000 n 
+0003835280 00000 n 
+0003835433 00000 n 
+0003835586 00000 n 
+0003835739 00000 n 
+0003835892 00000 n 
+0003836045 00000 n 
+0003836197 00000 n 
+0003836349 00000 n 
+0003836500 00000 n 
+0003836652 00000 n 
+0003836805 00000 n 
+0003836958 00000 n 
+0003837111 00000 n 
+0003837264 00000 n 
+0003837417 00000 n 
+0003837570 00000 n 
+0003837723 00000 n 
+0003837876 00000 n 
+0003838029 00000 n 
+0003838182 00000 n 
+0003838334 00000 n 
+0003838487 00000 n 
+0003838640 00000 n 
+0003838793 00000 n 
+0003838945 00000 n 
+0003839096 00000 n 
+0003839248 00000 n 
+0003839400 00000 n 
+0003839552 00000 n 
+0003839705 00000 n 
+0003839858 00000 n 
+0003840011 00000 n 
+0003840164 00000 n 
+0003840317 00000 n 
+0003840470 00000 n 
+0003840623 00000 n 
+0003840775 00000 n 
+0003840928 00000 n 
+0003841081 00000 n 
+0003844107 00000 n 
+0003844259 00000 n 
+0003844411 00000 n 
+0003844562 00000 n 
+0003844714 00000 n 
+0003844865 00000 n 
+0003845018 00000 n 
+0003845171 00000 n 
+0003845324 00000 n 
+0003841300 00000 n 
+0003817689 00000 n 
+0003815967 00000 n 
+0003841234 00000 n 
+0003845477 00000 n 
+0003845630 00000 n 
+0003845783 00000 n 
+0003845936 00000 n 
+0003846089 00000 n 
+0003846240 00000 n 
+0003846393 00000 n 
+0003846546 00000 n 
+0003846698 00000 n 
+0003846850 00000 n 
+0003847002 00000 n 
+0003847155 00000 n 
+0003847308 00000 n 
+0003847460 00000 n 
+0003847613 00000 n 
+0003847766 00000 n 
+0003847919 00000 n 
+0003848071 00000 n 
+0003848223 00000 n 
+0003848376 00000 n 
+0003848528 00000 n 
+0003848681 00000 n 
+0003848833 00000 n 
+0003848986 00000 n 
+0003849139 00000 n 
+0003849292 00000 n 
+0003849444 00000 n 
+0003849595 00000 n 
+0003849747 00000 n 
+0003849900 00000 n 
+0003850053 00000 n 
+0003850206 00000 n 
+0003850359 00000 n 
+0003850512 00000 n 
+0003850664 00000 n 
+0003850817 00000 n 
+0003850970 00000 n 
+0003851123 00000 n 
+0003851276 00000 n 
+0003851429 00000 n 
+0003851582 00000 n 
+0003851735 00000 n 
+0003851887 00000 n 
+0003852039 00000 n 
+0003852191 00000 n 
+0003852344 00000 n 
+0003852497 00000 n 
+0003852650 00000 n 
+0003852803 00000 n 
+0003852956 00000 n 
+0003853109 00000 n 
+0003853261 00000 n 
+0003853414 00000 n 
+0003853567 00000 n 
+0003853720 00000 n 
+0003853873 00000 n 
+0003854026 00000 n 
+0003854178 00000 n 
+0003854331 00000 n 
+0003854484 00000 n 
+0003854637 00000 n 
+0003854790 00000 n 
+0003854943 00000 n 
+0003855095 00000 n 
+0003855247 00000 n 
+0003855398 00000 n 
+0003855551 00000 n 
+0003855704 00000 n 
+0003855857 00000 n 
+0003856010 00000 n 
+0003856163 00000 n 
+0003856316 00000 n 
+0003856469 00000 n 
+0003856622 00000 n 
+0003856775 00000 n 
+0003856927 00000 n 
+0003857079 00000 n 
+0003857231 00000 n 
+0003857383 00000 n 
+0003857534 00000 n 
+0003857687 00000 n 
+0003857839 00000 n 
+0003857992 00000 n 
+0003858144 00000 n 
+0003858297 00000 n 
+0003858449 00000 n 
+0003858601 00000 n 
+0003858750 00000 n 
+0003858901 00000 n 
+0003859053 00000 n 
+0003859206 00000 n 
+0003859359 00000 n 
+0003859512 00000 n 
+0003859665 00000 n 
+0003859818 00000 n 
+0003859971 00000 n 
+0003863092 00000 n 
+0003860190 00000 n 
+0003842925 00000 n 
+0003841417 00000 n 
+0003860124 00000 n 
+0003863245 00000 n 
+0003863398 00000 n 
+0003863550 00000 n 
+0003863703 00000 n 
+0003863855 00000 n 
+0003864008 00000 n 
+0003864160 00000 n 
+0003864313 00000 n 
+0003864465 00000 n 
+0003864618 00000 n 
+0003864771 00000 n 
+0003864924 00000 n 
+0003865077 00000 n 
+0003865230 00000 n 
+0003865383 00000 n 
+0003865536 00000 n 
+0003865689 00000 n 
+0003865842 00000 n 
+0003865995 00000 n 
+0003866147 00000 n 
 0003866300 00000 n 
-0003866451 00000 n 
-0003866603 00000 n 
+0003866450 00000 n 
+0003866601 00000 n 
 0003866753 00000 n 
-0003866906 00000 n 
-0003867058 00000 n 
-0003867211 00000 n 
-0003867364 00000 n 
-0003867515 00000 n 
-0003867666 00000 n 
-0003867818 00000 n 
-0003867971 00000 n 
-0003868123 00000 n 
-0003868276 00000 n 
-0003868429 00000 n 
-0003868582 00000 n 
-0003868735 00000 n 
-0003868887 00000 n 
-0003869039 00000 n 
-0003869192 00000 n 
-0003869345 00000 n 
-0003869498 00000 n 
-0003869651 00000 n 
-0003869803 00000 n 
-0003869956 00000 n 
-0003870109 00000 n 
-0003870262 00000 n 
-0003870414 00000 n 
-0003870567 00000 n 
-0003870719 00000 n 
-0003870870 00000 n 
+0003866903 00000 n 
+0003867056 00000 n 
+0003867208 00000 n 
+0003867361 00000 n 
+0003867514 00000 n 
+0003867665 00000 n 
+0003867816 00000 n 
+0003867968 00000 n 
+0003868121 00000 n 
+0003868273 00000 n 
+0003868426 00000 n 
+0003868579 00000 n 
+0003868732 00000 n 
+0003868885 00000 n 
+0003869037 00000 n 
+0003869189 00000 n 
+0003869342 00000 n 
+0003869495 00000 n 
+0003869648 00000 n 
+0003869801 00000 n 
+0003869953 00000 n 
+0003870106 00000 n 
+0003870259 00000 n 
+0003870412 00000 n 
+0003870564 00000 n 
+0003870717 00000 n 
+0003870869 00000 n 
 0003871020 00000 n 
-0003871173 00000 n 
-0003871324 00000 n 
-0003871475 00000 n 
-0003871626 00000 n 
-0003871777 00000 n 
+0003871170 00000 n 
+0003871323 00000 n 
+0003871474 00000 n 
+0003871625 00000 n 
+0003871776 00000 n 
 0003871927 00000 n 
 0003872077 00000 n 
-0003872228 00000 n 
-0003872379 00000 n 
-0003872531 00000 n 
-0003872683 00000 n 
-0003872835 00000 n 
-0003872988 00000 n 
-0003873141 00000 n 
-0003873294 00000 n 
-0003873446 00000 n 
-0003873599 00000 n 
-0003873752 00000 n 
-0003873905 00000 n 
-0003874058 00000 n 
-0003874211 00000 n 
-0003874364 00000 n 
-0003874517 00000 n 
-0003874670 00000 n 
-0003874823 00000 n 
-0003874976 00000 n 
-0003875127 00000 n 
-0003875280 00000 n 
-0003875433 00000 n 
-0003875586 00000 n 
-0003875739 00000 n 
-0003875891 00000 n 
-0003876043 00000 n 
-0003876195 00000 n 
-0003876348 00000 n 
-0003876500 00000 n 
-0003876653 00000 n 
-0003876806 00000 n 
-0003876959 00000 n 
-0003877111 00000 n 
-0003877263 00000 n 
-0003877416 00000 n 
-0003877569 00000 n 
-0003877722 00000 n 
-0003877873 00000 n 
-0003878025 00000 n 
-0003878176 00000 n 
-0003878327 00000 n 
-0003878480 00000 n 
-0003878633 00000 n 
-0003878785 00000 n 
-0003878938 00000 n 
-0003879090 00000 n 
-0003879243 00000 n 
-0003879396 00000 n 
-0003882571 00000 n 
-0003882724 00000 n 
-0003879615 00000 n 
-0003861720 00000 n 
-0003860143 00000 n 
-0003879549 00000 n 
-0003882877 00000 n 
-0003883028 00000 n 
-0003883181 00000 n 
-0003883333 00000 n 
-0003883486 00000 n 
-0003883639 00000 n 
-0003883792 00000 n 
-0003883944 00000 n 
-0003884096 00000 n 
-0003884249 00000 n 
-0003884402 00000 n 
+0003872227 00000 n 
+0003872378 00000 n 
+0003872529 00000 n 
+0003872681 00000 n 
+0003872833 00000 n 
+0003872985 00000 n 
+0003873138 00000 n 
+0003873291 00000 n 
+0003873444 00000 n 
+0003873596 00000 n 
+0003873749 00000 n 
+0003873902 00000 n 
+0003874055 00000 n 
+0003874208 00000 n 
+0003874361 00000 n 
+0003874514 00000 n 
+0003874667 00000 n 
+0003874820 00000 n 
+0003874973 00000 n 
+0003875126 00000 n 
+0003875277 00000 n 
+0003875430 00000 n 
+0003875583 00000 n 
+0003875736 00000 n 
+0003875889 00000 n 
+0003876041 00000 n 
+0003876193 00000 n 
+0003876345 00000 n 
+0003876498 00000 n 
+0003876650 00000 n 
+0003876803 00000 n 
+0003876956 00000 n 
+0003877109 00000 n 
+0003877261 00000 n 
+0003877413 00000 n 
+0003877566 00000 n 
+0003877719 00000 n 
+0003877872 00000 n 
+0003878023 00000 n 
+0003878175 00000 n 
+0003878326 00000 n 
+0003878477 00000 n 
+0003878630 00000 n 
+0003878783 00000 n 
+0003878935 00000 n 
+0003879088 00000 n 
+0003879240 00000 n 
+0003879393 00000 n 
+0003879546 00000 n 
+0003882721 00000 n 
+0003882874 00000 n 
+0003879765 00000 n 
+0003861870 00000 n 
+0003860293 00000 n 
+0003879699 00000 n 
+0003883027 00000 n 
+0003883178 00000 n 
+0003883331 00000 n 
+0003883483 00000 n 
+0003883636 00000 n 
+0003883789 00000 n 
+0003883942 00000 n 
+0003884094 00000 n 
+0003884246 00000 n 
+0003884399 00000 n 
 0003884552 00000 n 
-0003884704 00000 n 
-0003884857 00000 n 
-0003885010 00000 n 
-0003885163 00000 n 
-0003885316 00000 n 
-0003885469 00000 n 
-0003885622 00000 n 
-0003885775 00000 n 
-0003885927 00000 n 
-0003886078 00000 n 
-0003886231 00000 n 
-0003886384 00000 n 
-0003886537 00000 n 
-0003886690 00000 n 
-0003886843 00000 n 
-0003886996 00000 n 
-0003887149 00000 n 
-0003887302 00000 n 
-0003887453 00000 n 
-0003887605 00000 n 
-0003887756 00000 n 
-0003887907 00000 n 
-0003888060 00000 n 
-0003888213 00000 n 
-0003888366 00000 n 
-0003888519 00000 n 
-0003888672 00000 n 
-0003888825 00000 n 
-0003888978 00000 n 
-0003889130 00000 n 
-0003889283 00000 n 
-0003889436 00000 n 
-0003889589 00000 n 
-0003889741 00000 n 
-0003889894 00000 n 
-0003890047 00000 n 
-0003890198 00000 n 
-0003890351 00000 n 
-0003890504 00000 n 
-0003890657 00000 n 
-0003890810 00000 n 
+0003884702 00000 n 
+0003884854 00000 n 
+0003885007 00000 n 
+0003885160 00000 n 
+0003885313 00000 n 
+0003885466 00000 n 
+0003885619 00000 n 
+0003885772 00000 n 
+0003885925 00000 n 
+0003886077 00000 n 
+0003886228 00000 n 
+0003886381 00000 n 
+0003886534 00000 n 
+0003886687 00000 n 
+0003886840 00000 n 
+0003886993 00000 n 
+0003887146 00000 n 
+0003887299 00000 n 
+0003887452 00000 n 
+0003887603 00000 n 
+0003887755 00000 n 
+0003887906 00000 n 
+0003888057 00000 n 
+0003888210 00000 n 
+0003888363 00000 n 
+0003888516 00000 n 
+0003888669 00000 n 
+0003888822 00000 n 
+0003888975 00000 n 
+0003889128 00000 n 
+0003889280 00000 n 
+0003889433 00000 n 
+0003889586 00000 n 
+0003889739 00000 n 
+0003889891 00000 n 
+0003890044 00000 n 
+0003890197 00000 n 
+0003890348 00000 n 
+0003890501 00000 n 
+0003890654 00000 n 
+0003890807 00000 n 
 0003890960 00000 n 
 0003891110 00000 n 
-0003891262 00000 n 
-0003891414 00000 n 
-0003891565 00000 n 
-0003891718 00000 n 
-0003891871 00000 n 
-0003892024 00000 n 
-0003892177 00000 n 
-0003892330 00000 n 
-0003892483 00000 n 
-0003892636 00000 n 
-0003892787 00000 n 
+0003891260 00000 n 
+0003891412 00000 n 
+0003891564 00000 n 
+0003891715 00000 n 
+0003891868 00000 n 
+0003892021 00000 n 
+0003892174 00000 n 
+0003892327 00000 n 
+0003892480 00000 n 
+0003892633 00000 n 
+0003892786 00000 n 
 0003892937 00000 n 
-0003893088 00000 n 
-0003893241 00000 n 
-0003893394 00000 n 
-0003893547 00000 n 
-0003893700 00000 n 
-0003893852 00000 n 
-0003894004 00000 n 
-0003894157 00000 n 
-0003894310 00000 n 
-0003894463 00000 n 
-0003894616 00000 n 
-0003894769 00000 n 
-0003894922 00000 n 
-0003895075 00000 n 
-0003895228 00000 n 
-0003895379 00000 n 
-0003895531 00000 n 
-0003895683 00000 n 
-0003895834 00000 n 
-0003895987 00000 n 
-0003896139 00000 n 
-0003896291 00000 n 
-0003896444 00000 n 
-0003896597 00000 n 
-0003896750 00000 n 
-0003896903 00000 n 
-0003897055 00000 n 
+0003893087 00000 n 
+0003893238 00000 n 
+0003893391 00000 n 
+0003893544 00000 n 
+0003893697 00000 n 
+0003893850 00000 n 
+0003894002 00000 n 
+0003894154 00000 n 
+0003894307 00000 n 
+0003894460 00000 n 
+0003894613 00000 n 
+0003894766 00000 n 
+0003894919 00000 n 
+0003895072 00000 n 
+0003895225 00000 n 
+0003895378 00000 n 
+0003895529 00000 n 
+0003895681 00000 n 
+0003895833 00000 n 
+0003895984 00000 n 
+0003896137 00000 n 
+0003896289 00000 n 
+0003896441 00000 n 
+0003896594 00000 n 
+0003896747 00000 n 
+0003896900 00000 n 
+0003897053 00000 n 
 0003897205 00000 n 
-0003897358 00000 n 
-0003897511 00000 n 
-0003897664 00000 n 
-0003897816 00000 n 
-0003897969 00000 n 
-0003898121 00000 n 
-0003898273 00000 n 
-0003898426 00000 n 
-0003898579 00000 n 
-0003901549 00000 n 
-0003898798 00000 n 
-0003881379 00000 n 
-0003879732 00000 n 
-0003898732 00000 n 
-0004954462 00000 n 
-0003901702 00000 n 
-0003901854 00000 n 
-0003902007 00000 n 
-0003902160 00000 n 
-0003902312 00000 n 
+0003897355 00000 n 
+0003897508 00000 n 
+0003897661 00000 n 
+0003897814 00000 n 
+0003897966 00000 n 
+0003898119 00000 n 
+0003898271 00000 n 
+0003898423 00000 n 
+0003898576 00000 n 
+0003898729 00000 n 
+0003901699 00000 n 
+0003898948 00000 n 
+0003881529 00000 n 
+0003879882 00000 n 
+0003898882 00000 n 
+0004954195 00000 n 
+0003901852 00000 n 
+0003902004 00000 n 
+0003902157 00000 n 
+0003902310 00000 n 
 0003902462 00000 n 
 0003902612 00000 n 
-0003902765 00000 n 
-0003902918 00000 n 
-0003903070 00000 n 
-0003903223 00000 n 
-0003903376 00000 n 
-0003903529 00000 n 
-0003903681 00000 n 
-0003903833 00000 n 
-0003903985 00000 n 
-0003904137 00000 n 
-0003904290 00000 n 
-0003904442 00000 n 
-0003904594 00000 n 
-0003904746 00000 n 
-0003904899 00000 n 
-0003905052 00000 n 
-0003905204 00000 n 
-0003905355 00000 n 
-0003905508 00000 n 
-0003905660 00000 n 
-0003905813 00000 n 
-0003905966 00000 n 
-0003906119 00000 n 
-0003906272 00000 n 
-0003906425 00000 n 
-0003906578 00000 n 
-0003906731 00000 n 
-0003906883 00000 n 
-0003907036 00000 n 
-0003907188 00000 n 
-0003907340 00000 n 
-0003907491 00000 n 
-0003907643 00000 n 
-0003907796 00000 n 
-0003907949 00000 n 
-0003908102 00000 n 
-0003908255 00000 n 
-0003908408 00000 n 
-0003908561 00000 n 
-0003908714 00000 n 
-0003908867 00000 n 
-0003909020 00000 n 
-0003909172 00000 n 
-0003909324 00000 n 
-0003909476 00000 n 
-0003909629 00000 n 
-0003909782 00000 n 
-0003909935 00000 n 
-0003910088 00000 n 
-0003910240 00000 n 
+0003902762 00000 n 
+0003902915 00000 n 
+0003903068 00000 n 
+0003903220 00000 n 
+0003903373 00000 n 
+0003903526 00000 n 
+0003903679 00000 n 
+0003903831 00000 n 
+0003903983 00000 n 
+0003904135 00000 n 
+0003904287 00000 n 
+0003904440 00000 n 
+0003904592 00000 n 
+0003904744 00000 n 
+0003904896 00000 n 
+0003905049 00000 n 
+0003905202 00000 n 
+0003905354 00000 n 
+0003905505 00000 n 
+0003905658 00000 n 
+0003905810 00000 n 
+0003905963 00000 n 
+0003906116 00000 n 
+0003906269 00000 n 
+0003906422 00000 n 
+0003906575 00000 n 
+0003906728 00000 n 
+0003906881 00000 n 
+0003907033 00000 n 
+0003907186 00000 n 
+0003907338 00000 n 
+0003907490 00000 n 
+0003907641 00000 n 
+0003907793 00000 n 
+0003907946 00000 n 
+0003908099 00000 n 
+0003908252 00000 n 
+0003908405 00000 n 
+0003908558 00000 n 
+0003908711 00000 n 
+0003908864 00000 n 
+0003909017 00000 n 
+0003909170 00000 n 
+0003909322 00000 n 
+0003909474 00000 n 
+0003909626 00000 n 
+0003909779 00000 n 
+0003909932 00000 n 
+0003910085 00000 n 
+0003910238 00000 n 
 0003910390 00000 n 
-0003910543 00000 n 
-0003910696 00000 n 
-0003910849 00000 n 
-0003911002 00000 n 
-0003911153 00000 n 
-0003911306 00000 n 
-0003911458 00000 n 
-0003911610 00000 n 
-0003911761 00000 n 
-0003911913 00000 n 
-0003912065 00000 n 
-0003912218 00000 n 
-0003912370 00000 n 
-0003912522 00000 n 
-0003912675 00000 n 
-0003912827 00000 n 
-0003912979 00000 n 
-0003913130 00000 n 
-0003913283 00000 n 
-0003913436 00000 n 
-0003913589 00000 n 
-0003913741 00000 n 
-0003913893 00000 n 
-0003914045 00000 n 
-0003914196 00000 n 
-0003914347 00000 n 
-0003914498 00000 n 
-0003914651 00000 n 
-0003914804 00000 n 
-0003914955 00000 n 
-0003915108 00000 n 
-0003915260 00000 n 
-0003915413 00000 n 
-0003915566 00000 n 
-0003918731 00000 n 
-0003915785 00000 n 
-0003900487 00000 n 
-0003898929 00000 n 
-0003915719 00000 n 
-0003918884 00000 n 
-0003919037 00000 n 
-0003919190 00000 n 
-0003919343 00000 n 
-0003919495 00000 n 
+0003910540 00000 n 
+0003910693 00000 n 
+0003910846 00000 n 
+0003910999 00000 n 
+0003911152 00000 n 
+0003911303 00000 n 
+0003911456 00000 n 
+0003911608 00000 n 
+0003911760 00000 n 
+0003911911 00000 n 
+0003912063 00000 n 
+0003912215 00000 n 
+0003912368 00000 n 
+0003912520 00000 n 
+0003912672 00000 n 
+0003912825 00000 n 
+0003912977 00000 n 
+0003913129 00000 n 
+0003913280 00000 n 
+0003913433 00000 n 
+0003913586 00000 n 
+0003913739 00000 n 
+0003913891 00000 n 
+0003914043 00000 n 
+0003914195 00000 n 
+0003914346 00000 n 
+0003914497 00000 n 
+0003914648 00000 n 
+0003914801 00000 n 
+0003914954 00000 n 
+0003915105 00000 n 
+0003915258 00000 n 
+0003915410 00000 n 
+0003915563 00000 n 
+0003915716 00000 n 
+0003918881 00000 n 
+0003915935 00000 n 
+0003900637 00000 n 
+0003899079 00000 n 
+0003915869 00000 n 
+0003919034 00000 n 
+0003919187 00000 n 
+0003919340 00000 n 
+0003919493 00000 n 
 0003919645 00000 n 
-0003919798 00000 n 
-0003919950 00000 n 
-0003920103 00000 n 
-0003920254 00000 n 
-0003920406 00000 n 
-0003920559 00000 n 
-0003920712 00000 n 
-0003920865 00000 n 
-0003921017 00000 n 
-0003921169 00000 n 
-0003921320 00000 n 
-0003921472 00000 n 
-0003921624 00000 n 
-0003921777 00000 n 
-0003921929 00000 n 
-0003922082 00000 n 
-0003922234 00000 n 
-0003922387 00000 n 
-0003922540 00000 n 
-0003922692 00000 n 
-0003922845 00000 n 
-0003922997 00000 n 
-0003923149 00000 n 
-0003923301 00000 n 
-0003923454 00000 n 
-0003923607 00000 n 
-0003923759 00000 n 
-0003923912 00000 n 
-0003924065 00000 n 
-0003924218 00000 n 
-0003924371 00000 n 
-0003924524 00000 n 
-0003924677 00000 n 
-0003924830 00000 n 
-0003924983 00000 n 
-0003925136 00000 n 
-0003925288 00000 n 
-0003925440 00000 n 
-0003925591 00000 n 
-0003925743 00000 n 
-0003925896 00000 n 
-0003926049 00000 n 
-0003926202 00000 n 
-0003926354 00000 n 
-0003926507 00000 n 
-0003926659 00000 n 
-0003926810 00000 n 
-0003926963 00000 n 
-0003927116 00000 n 
-0003927269 00000 n 
-0003927422 00000 n 
-0003927575 00000 n 
-0003927728 00000 n 
-0003927879 00000 n 
-0003928032 00000 n 
-0003928185 00000 n 
-0003928338 00000 n 
-0003928491 00000 n 
-0003928643 00000 n 
-0003928795 00000 n 
-0003928948 00000 n 
-0003929101 00000 n 
-0003929252 00000 n 
-0003929405 00000 n 
+0003919795 00000 n 
+0003919948 00000 n 
+0003920100 00000 n 
+0003920253 00000 n 
+0003920404 00000 n 
+0003920556 00000 n 
+0003920709 00000 n 
+0003920862 00000 n 
+0003921015 00000 n 
+0003921167 00000 n 
+0003921319 00000 n 
+0003921470 00000 n 
+0003921622 00000 n 
+0003921774 00000 n 
+0003921927 00000 n 
+0003922079 00000 n 
+0003922232 00000 n 
+0003922384 00000 n 
+0003922537 00000 n 
+0003922690 00000 n 
+0003922842 00000 n 
+0003922995 00000 n 
+0003923147 00000 n 
+0003923299 00000 n 
+0003923451 00000 n 
+0003923604 00000 n 
+0003923757 00000 n 
+0003923909 00000 n 
+0003924062 00000 n 
+0003924215 00000 n 
+0003924368 00000 n 
+0003924521 00000 n 
+0003924674 00000 n 
+0003924827 00000 n 
+0003924980 00000 n 
+0003925133 00000 n 
+0003925286 00000 n 
+0003925438 00000 n 
+0003925590 00000 n 
+0003925741 00000 n 
+0003925893 00000 n 
+0003926046 00000 n 
+0003926199 00000 n 
+0003926352 00000 n 
+0003926504 00000 n 
+0003926657 00000 n 
+0003926809 00000 n 
+0003926960 00000 n 
+0003927113 00000 n 
+0003927266 00000 n 
+0003927419 00000 n 
+0003927572 00000 n 
+0003927725 00000 n 
+0003927878 00000 n 
+0003928029 00000 n 
+0003928182 00000 n 
+0003928335 00000 n 
+0003928488 00000 n 
+0003928641 00000 n 
+0003928793 00000 n 
+0003928945 00000 n 
+0003929098 00000 n 
+0003929251 00000 n 
+0003929402 00000 n 
 0003929555 00000 n 
-0003929707 00000 n 
-0003929859 00000 n 
-0003930012 00000 n 
-0003930165 00000 n 
-0003930317 00000 n 
-0003930470 00000 n 
-0003930623 00000 n 
-0003930776 00000 n 
-0003930929 00000 n 
-0003931082 00000 n 
-0003931234 00000 n 
-0003931387 00000 n 
-0003931540 00000 n 
-0003931693 00000 n 
-0003931846 00000 n 
-0003931998 00000 n 
-0003932151 00000 n 
-0003932304 00000 n 
-0003932457 00000 n 
-0003932610 00000 n 
-0003932763 00000 n 
-0003932916 00000 n 
-0003933069 00000 n 
-0003933222 00000 n 
-0003933375 00000 n 
-0003933528 00000 n 
-0003933680 00000 n 
-0003933833 00000 n 
-0003933986 00000 n 
-0003934139 00000 n 
-0003934292 00000 n 
-0003934445 00000 n 
-0003934598 00000 n 
-0003934751 00000 n 
-0003934903 00000 n 
-0003935056 00000 n 
-0003937855 00000 n 
-0003938006 00000 n 
-0003938159 00000 n 
-0003938311 00000 n 
-0003935275 00000 n 
-0003917519 00000 n 
-0003915902 00000 n 
-0003935209 00000 n 
-0003938463 00000 n 
-0003938616 00000 n 
-0003938769 00000 n 
-0003938922 00000 n 
-0003939074 00000 n 
+0003929705 00000 n 
+0003929857 00000 n 
+0003930009 00000 n 
+0003930162 00000 n 
+0003930315 00000 n 
+0003930467 00000 n 
+0003930620 00000 n 
+0003930773 00000 n 
+0003930926 00000 n 
+0003931079 00000 n 
+0003931232 00000 n 
+0003931384 00000 n 
+0003931537 00000 n 
+0003931690 00000 n 
+0003931843 00000 n 
+0003931996 00000 n 
+0003932148 00000 n 
+0003932301 00000 n 
+0003932454 00000 n 
+0003932607 00000 n 
+0003932760 00000 n 
+0003932913 00000 n 
+0003933066 00000 n 
+0003933219 00000 n 
+0003933372 00000 n 
+0003933525 00000 n 
+0003933678 00000 n 
+0003933830 00000 n 
+0003933983 00000 n 
+0003934136 00000 n 
+0003934289 00000 n 
+0003934442 00000 n 
+0003934595 00000 n 
+0003934748 00000 n 
+0003934901 00000 n 
+0003935053 00000 n 
+0003935206 00000 n 
+0003938005 00000 n 
+0003938156 00000 n 
+0003938309 00000 n 
+0003938461 00000 n 
+0003935425 00000 n 
+0003917669 00000 n 
+0003916052 00000 n 
+0003935359 00000 n 
+0003938613 00000 n 
+0003938766 00000 n 
+0003938919 00000 n 
+0003939072 00000 n 
 0003939224 00000 n 
 0003939374 00000 n 
-0003939527 00000 n 
-0003939680 00000 n 
-0003939833 00000 n 
-0003939986 00000 n 
-0003940139 00000 n 
-0003940292 00000 n 
-0003940445 00000 n 
-0003940598 00000 n 
-0003940750 00000 n 
-0003940901 00000 n 
-0003941054 00000 n 
-0003941207 00000 n 
-0003941360 00000 n 
-0003941513 00000 n 
-0003941666 00000 n 
-0003941817 00000 n 
-0003941969 00000 n 
-0003942122 00000 n 
-0003942275 00000 n 
-0003942428 00000 n 
-0003942581 00000 n 
-0003942734 00000 n 
-0003942887 00000 n 
-0003943040 00000 n 
-0003943193 00000 n 
-0003943346 00000 n 
-0003943499 00000 n 
-0003943652 00000 n 
+0003939524 00000 n 
+0003939677 00000 n 
+0003939830 00000 n 
+0003939983 00000 n 
+0003940136 00000 n 
+0003940289 00000 n 
+0003940442 00000 n 
+0003940595 00000 n 
+0003940748 00000 n 
+0003940900 00000 n 
+0003941051 00000 n 
+0003941204 00000 n 
+0003941357 00000 n 
+0003941510 00000 n 
+0003941663 00000 n 
+0003941816 00000 n 
+0003941967 00000 n 
+0003942119 00000 n 
+0003942272 00000 n 
+0003942425 00000 n 
+0003942578 00000 n 
+0003942731 00000 n 
+0003942884 00000 n 
+0003943037 00000 n 
+0003943190 00000 n 
+0003943343 00000 n 
+0003943496 00000 n 
+0003943649 00000 n 
 0003943802 00000 n 
-0003943955 00000 n 
-0003944107 00000 n 
+0003943952 00000 n 
+0003944105 00000 n 
 0003944257 00000 n 
-0003944410 00000 n 
-0003944563 00000 n 
-0003944716 00000 n 
-0003944869 00000 n 
-0003945022 00000 n 
-0003945173 00000 n 
-0003945326 00000 n 
-0003945479 00000 n 
-0003945631 00000 n 
-0003945782 00000 n 
-0003945935 00000 n 
-0003946088 00000 n 
-0003946241 00000 n 
-0003946394 00000 n 
-0003946545 00000 n 
+0003944407 00000 n 
+0003944560 00000 n 
+0003944713 00000 n 
+0003944866 00000 n 
+0003945019 00000 n 
+0003945172 00000 n 
+0003945323 00000 n 
+0003945476 00000 n 
+0003945629 00000 n 
+0003945781 00000 n 
+0003945932 00000 n 
+0003946085 00000 n 
+0003946238 00000 n 
+0003946391 00000 n 
+0003946544 00000 n 
 0003946695 00000 n 
-0003946848 00000 n 
-0003947000 00000 n 
-0003947153 00000 n 
-0003947306 00000 n 
-0003947459 00000 n 
-0003947612 00000 n 
-0003947765 00000 n 
-0003947917 00000 n 
-0003948070 00000 n 
-0003948222 00000 n 
-0003948374 00000 n 
-0003948526 00000 n 
-0003948679 00000 n 
-0003948832 00000 n 
-0003948984 00000 n 
-0003949135 00000 n 
-0003949286 00000 n 
-0003949439 00000 n 
-0003949592 00000 n 
-0003949745 00000 n 
-0003949898 00000 n 
-0003950051 00000 n 
-0003950203 00000 n 
-0003950355 00000 n 
-0003950508 00000 n 
-0003950660 00000 n 
-0003950813 00000 n 
-0003950966 00000 n 
-0003951119 00000 n 
-0003951272 00000 n 
-0003951425 00000 n 
-0003951578 00000 n 
-0003951731 00000 n 
-0003954966 00000 n 
-0003951950 00000 n 
-0003936803 00000 n 
-0003935392 00000 n 
-0003951884 00000 n 
-0003955119 00000 n 
-0003955271 00000 n 
-0003955422 00000 n 
-0003955575 00000 n 
-0003955728 00000 n 
-0003955881 00000 n 
-0003956033 00000 n 
+0003946845 00000 n 
+0003946998 00000 n 
+0003947150 00000 n 
+0003947303 00000 n 
+0003947456 00000 n 
+0003947609 00000 n 
+0003947762 00000 n 
+0003947915 00000 n 
+0003948067 00000 n 
+0003948220 00000 n 
+0003948372 00000 n 
+0003948524 00000 n 
+0003948676 00000 n 
+0003948829 00000 n 
+0003948982 00000 n 
+0003949134 00000 n 
+0003949285 00000 n 
+0003949436 00000 n 
+0003949589 00000 n 
+0003949742 00000 n 
+0003949895 00000 n 
+0003950048 00000 n 
+0003950201 00000 n 
+0003950353 00000 n 
+0003950505 00000 n 
+0003950658 00000 n 
+0003950810 00000 n 
+0003950963 00000 n 
+0003951116 00000 n 
+0003951269 00000 n 
+0003951422 00000 n 
+0003951575 00000 n 
+0003951728 00000 n 
+0003951881 00000 n 
+0003955116 00000 n 
+0003952100 00000 n 
+0003936953 00000 n 
+0003935542 00000 n 
+0003952034 00000 n 
+0003955269 00000 n 
+0003955421 00000 n 
+0003955572 00000 n 
+0003955725 00000 n 
+0003955878 00000 n 
+0003956031 00000 n 
 0003956183 00000 n 
-0003956336 00000 n 
-0003956489 00000 n 
-0003956642 00000 n 
-0003956794 00000 n 
-0003956947 00000 n 
-0003957099 00000 n 
-0003957252 00000 n 
-0003957405 00000 n 
-0003957558 00000 n 
-0003957711 00000 n 
-0003957864 00000 n 
-0003958015 00000 n 
-0003958167 00000 n 
-0003958319 00000 n 
-0003958471 00000 n 
-0003958622 00000 n 
-0003958775 00000 n 
-0003958928 00000 n 
-0003959080 00000 n 
-0003959232 00000 n 
-0003959385 00000 n 
-0003959538 00000 n 
-0003959691 00000 n 
-0003959844 00000 n 
-0003959997 00000 n 
-0003960146 00000 n 
-0003960298 00000 n 
-0003960450 00000 n 
-0003960602 00000 n 
-0003960753 00000 n 
-0003960904 00000 n 
-0003961057 00000 n 
-0003961210 00000 n 
-0003961363 00000 n 
-0003961516 00000 n 
-0003961669 00000 n 
-0003961822 00000 n 
-0003961975 00000 n 
-0003962128 00000 n 
-0003962281 00000 n 
-0003962434 00000 n 
-0003962587 00000 n 
-0003962740 00000 n 
-0003962893 00000 n 
-0003963046 00000 n 
-0003963197 00000 n 
+0003956333 00000 n 
+0003956486 00000 n 
+0003956639 00000 n 
+0003956792 00000 n 
+0003956944 00000 n 
+0003957097 00000 n 
+0003957249 00000 n 
+0003957402 00000 n 
+0003957555 00000 n 
+0003957708 00000 n 
+0003957861 00000 n 
+0003958014 00000 n 
+0003958165 00000 n 
+0003958317 00000 n 
+0003958469 00000 n 
+0003958621 00000 n 
+0003958772 00000 n 
+0003958925 00000 n 
+0003959078 00000 n 
+0003959230 00000 n 
+0003959382 00000 n 
+0003959535 00000 n 
+0003959688 00000 n 
+0003959841 00000 n 
+0003959994 00000 n 
+0003960147 00000 n 
+0003960296 00000 n 
+0003960448 00000 n 
+0003960600 00000 n 
+0003960752 00000 n 
+0003960903 00000 n 
+0003961054 00000 n 
+0003961207 00000 n 
+0003961360 00000 n 
+0003961513 00000 n 
+0003961666 00000 n 
+0003961819 00000 n 
+0003961972 00000 n 
+0003962125 00000 n 
+0003962278 00000 n 
+0003962431 00000 n 
+0003962584 00000 n 
+0003962737 00000 n 
+0003962890 00000 n 
+0003963043 00000 n 
+0003963196 00000 n 
 0003963347 00000 n 
-0003963500 00000 n 
-0003963652 00000 n 
-0003963805 00000 n 
-0003963958 00000 n 
-0003964111 00000 n 
-0003964264 00000 n 
-0003964417 00000 n 
-0003964569 00000 n 
-0003964722 00000 n 
-0003964875 00000 n 
-0003965028 00000 n 
-0003965179 00000 n 
-0003965331 00000 n 
-0003965482 00000 n 
-0003965635 00000 n 
-0003965787 00000 n 
-0003965939 00000 n 
-0003966092 00000 n 
-0003966245 00000 n 
-0003966398 00000 n 
-0003966551 00000 n 
-0003966704 00000 n 
-0003966856 00000 n 
-0003967005 00000 n 
+0003963497 00000 n 
+0003963650 00000 n 
+0003963802 00000 n 
+0003963955 00000 n 
+0003964108 00000 n 
+0003964261 00000 n 
+0003964414 00000 n 
+0003964567 00000 n 
+0003964719 00000 n 
+0003964872 00000 n 
+0003965025 00000 n 
+0003965178 00000 n 
+0003965329 00000 n 
+0003965481 00000 n 
+0003965632 00000 n 
+0003965785 00000 n 
+0003965937 00000 n 
+0003966089 00000 n 
+0003966242 00000 n 
+0003966395 00000 n 
+0003966548 00000 n 
+0003966701 00000 n 
+0003966854 00000 n 
+0003967006 00000 n 
 0003967155 00000 n 
-0003967308 00000 n 
+0003967305 00000 n 
 0003967458 00000 n 
-0003967609 00000 n 
+0003967608 00000 n 
 0003967759 00000 n 
-0003967910 00000 n 
-0003968062 00000 n 
-0003968214 00000 n 
-0003968366 00000 n 
-0003968519 00000 n 
-0003968672 00000 n 
-0003968825 00000 n 
-0003968978 00000 n 
-0003969131 00000 n 
-0003969284 00000 n 
-0003969437 00000 n 
-0003969589 00000 n 
-0003969741 00000 n 
-0003969893 00000 n 
-0003970045 00000 n 
-0003970196 00000 n 
-0003970349 00000 n 
-0003970501 00000 n 
-0003970653 00000 n 
-0003970805 00000 n 
-0003970958 00000 n 
-0003971111 00000 n 
-0003971264 00000 n 
-0003971417 00000 n 
-0003971569 00000 n 
-0003971722 00000 n 
-0003971874 00000 n 
-0003975352 00000 n 
-0003975504 00000 n 
-0003975656 00000 n 
-0003975807 00000 n 
-0003975959 00000 n 
-0003976111 00000 n 
-0003976264 00000 n 
-0003976417 00000 n 
-0003976569 00000 n 
-0003976722 00000 n 
-0003976875 00000 n 
-0003977028 00000 n 
-0003972093 00000 n 
-0003953714 00000 n 
-0003952053 00000 n 
-0003972027 00000 n 
-0003977181 00000 n 
-0003977334 00000 n 
-0003977486 00000 n 
-0003977637 00000 n 
+0003967909 00000 n 
+0003968060 00000 n 
+0003968212 00000 n 
+0003968364 00000 n 
+0003968516 00000 n 
+0003968669 00000 n 
+0003968822 00000 n 
+0003968975 00000 n 
+0003969128 00000 n 
+0003969281 00000 n 
+0003969434 00000 n 
+0003969587 00000 n 
+0003969739 00000 n 
+0003969891 00000 n 
+0003970043 00000 n 
+0003970195 00000 n 
+0003970346 00000 n 
+0003970499 00000 n 
+0003970651 00000 n 
+0003970803 00000 n 
+0003970955 00000 n 
+0003971108 00000 n 
+0003971261 00000 n 
+0003971414 00000 n 
+0003971567 00000 n 
+0003971719 00000 n 
+0003971872 00000 n 
+0003972024 00000 n 
+0003975502 00000 n 
+0003975654 00000 n 
+0003975806 00000 n 
+0003975957 00000 n 
+0003976109 00000 n 
+0003976261 00000 n 
+0003976414 00000 n 
+0003976567 00000 n 
+0003976719 00000 n 
+0003976872 00000 n 
+0003977025 00000 n 
+0003977178 00000 n 
+0003972243 00000 n 
+0003953864 00000 n 
+0003952203 00000 n 
+0003972177 00000 n 
+0003977331 00000 n 
+0003977484 00000 n 
+0003977636 00000 n 
 0003977787 00000 n 
-0003977940 00000 n 
-0003978093 00000 n 
-0003978246 00000 n 
-0003978398 00000 n 
-0003978549 00000 n 
-0003978701 00000 n 
-0003978854 00000 n 
-0003979007 00000 n 
-0003979160 00000 n 
-0003979313 00000 n 
-0003979466 00000 n 
-0003979619 00000 n 
-0003979772 00000 n 
-0003979924 00000 n 
-0003980076 00000 n 
-0003980228 00000 n 
-0003980379 00000 n 
-0003980531 00000 n 
-0003980682 00000 n 
-0003980833 00000 n 
-0003980985 00000 n 
-0003981137 00000 n 
-0003981289 00000 n 
-0003981441 00000 n 
-0003981593 00000 n 
-0003981744 00000 n 
-0003981896 00000 n 
-0003982048 00000 n 
-0003982199 00000 n 
-0003982350 00000 n 
-0003982502 00000 n 
-0003982654 00000 n 
+0003977937 00000 n 
+0003978090 00000 n 
+0003978243 00000 n 
+0003978396 00000 n 
+0003978548 00000 n 
+0003978699 00000 n 
+0003978851 00000 n 
+0003979004 00000 n 
+0003979157 00000 n 
+0003979310 00000 n 
+0003979463 00000 n 
+0003979616 00000 n 
+0003979769 00000 n 
+0003979922 00000 n 
+0003980074 00000 n 
+0003980226 00000 n 
+0003980378 00000 n 
+0003980529 00000 n 
+0003980681 00000 n 
+0003980832 00000 n 
+0003980983 00000 n 
+0003981135 00000 n 
+0003981287 00000 n 
+0003981439 00000 n 
+0003981591 00000 n 
+0003981743 00000 n 
+0003981894 00000 n 
+0003982046 00000 n 
+0003982198 00000 n 
+0003982349 00000 n 
+0003982500 00000 n 
+0003982652 00000 n 
 0003982804 00000 n 
-0003982955 00000 n 
+0003982954 00000 n 
 0003983105 00000 n 
-0003983256 00000 n 
-0003983408 00000 n 
-0003983560 00000 n 
-0003983713 00000 n 
-0003983866 00000 n 
-0003984019 00000 n 
-0003984172 00000 n 
-0003984325 00000 n 
-0003984478 00000 n 
-0003984631 00000 n 
-0003984783 00000 n 
-0003984936 00000 n 
-0003985089 00000 n 
-0003985242 00000 n 
-0003985393 00000 n 
-0003985545 00000 n 
-0003985697 00000 n 
-0003985849 00000 n 
-0003986001 00000 n 
-0003986153 00000 n 
-0003986306 00000 n 
-0003986459 00000 n 
-0003986608 00000 n 
-0003986759 00000 n 
-0003986912 00000 n 
-0003987064 00000 n 
-0003987215 00000 n 
-0003987367 00000 n 
-0003987519 00000 n 
-0003987670 00000 n 
-0003987822 00000 n 
-0003987975 00000 n 
-0003988128 00000 n 
-0003988281 00000 n 
-0003988434 00000 n 
-0003988585 00000 n 
-0003988736 00000 n 
-0003988887 00000 n 
-0003989038 00000 n 
-0003989189 00000 n 
-0003989341 00000 n 
-0003989493 00000 n 
-0003989646 00000 n 
-0003989799 00000 n 
-0003989952 00000 n 
-0003990104 00000 n 
-0003990257 00000 n 
-0003990409 00000 n 
-0003990561 00000 n 
-0003990713 00000 n 
-0003990866 00000 n 
-0003991019 00000 n 
-0003991172 00000 n 
-0003991325 00000 n 
-0003991478 00000 n 
-0003991631 00000 n 
-0003991784 00000 n 
-0003991937 00000 n 
-0003992090 00000 n 
-0003992243 00000 n 
-0003992396 00000 n 
-0003992549 00000 n 
-0003992702 00000 n 
-0003992853 00000 n 
-0003993004 00000 n 
+0003983255 00000 n 
+0003983406 00000 n 
+0003983558 00000 n 
+0003983710 00000 n 
+0003983863 00000 n 
+0003984016 00000 n 
+0003984169 00000 n 
+0003984322 00000 n 
+0003984475 00000 n 
+0003984628 00000 n 
+0003984781 00000 n 
+0003984933 00000 n 
+0003985086 00000 n 
+0003985239 00000 n 
+0003985392 00000 n 
+0003985543 00000 n 
+0003985695 00000 n 
+0003985847 00000 n 
+0003985999 00000 n 
+0003986151 00000 n 
+0003986303 00000 n 
+0003986456 00000 n 
+0003986609 00000 n 
+0003986758 00000 n 
+0003986909 00000 n 
+0003987062 00000 n 
+0003987214 00000 n 
+0003987365 00000 n 
+0003987517 00000 n 
+0003987669 00000 n 
+0003987820 00000 n 
+0003987972 00000 n 
+0003988125 00000 n 
+0003988278 00000 n 
+0003988431 00000 n 
+0003988584 00000 n 
+0003988735 00000 n 
+0003988886 00000 n 
+0003989037 00000 n 
+0003989188 00000 n 
+0003989339 00000 n 
+0003989491 00000 n 
+0003989643 00000 n 
+0003989796 00000 n 
+0003989949 00000 n 
+0003990102 00000 n 
+0003990254 00000 n 
+0003990407 00000 n 
+0003990559 00000 n 
+0003990711 00000 n 
+0003990863 00000 n 
+0003991016 00000 n 
+0003991169 00000 n 
+0003991322 00000 n 
+0003991475 00000 n 
+0003991628 00000 n 
+0003991781 00000 n 
+0003991934 00000 n 
+0003992087 00000 n 
+0003992240 00000 n 
+0003992393 00000 n 
+0003992546 00000 n 
+0003992699 00000 n 
+0003992852 00000 n 
+0003993003 00000 n 
 0003993154 00000 n 
-0003993305 00000 n 
-0003993456 00000 n 
-0003993607 00000 n 
-0003993759 00000 n 
-0003993912 00000 n 
-0003994065 00000 n 
-0003994218 00000 n 
-0003994370 00000 n 
-0003994522 00000 n 
-0003994673 00000 n 
-0003994826 00000 n 
-0003994979 00000 n 
-0003995132 00000 n 
-0003995285 00000 n 
-0003995438 00000 n 
-0003995590 00000 n 
-0003995742 00000 n 
-0003995894 00000 n 
-0003996045 00000 n 
-0003996198 00000 n 
-0003996351 00000 n 
-0003996503 00000 n 
-0003996656 00000 n 
-0003996809 00000 n 
-0003996962 00000 n 
-0003997115 00000 n 
-0003997268 00000 n 
-0003997487 00000 n 
-0003973770 00000 n 
-0003972210 00000 n 
-0003997421 00000 n 
-0004000512 00000 n 
-0004000665 00000 n 
-0004000814 00000 n 
-0004000963 00000 n 
-0004001116 00000 n 
-0004001269 00000 n 
-0004001422 00000 n 
-0004001575 00000 n 
-0004001727 00000 n 
-0004001879 00000 n 
-0004002032 00000 n 
-0004002185 00000 n 
-0004002337 00000 n 
-0004002490 00000 n 
-0004002643 00000 n 
-0004002796 00000 n 
-0004002948 00000 n 
-0004003100 00000 n 
-0004003252 00000 n 
-0004003404 00000 n 
-0004003556 00000 n 
-0004003709 00000 n 
-0004003860 00000 n 
-0004004011 00000 n 
+0003993304 00000 n 
+0003993455 00000 n 
+0003993606 00000 n 
+0003993757 00000 n 
+0003993909 00000 n 
+0003994062 00000 n 
+0003994215 00000 n 
+0003994368 00000 n 
+0003994520 00000 n 
+0003994672 00000 n 
+0003994823 00000 n 
+0003994976 00000 n 
+0003995129 00000 n 
+0003995282 00000 n 
+0003995435 00000 n 
+0003995588 00000 n 
+0003995740 00000 n 
+0003995892 00000 n 
+0003996044 00000 n 
+0003996195 00000 n 
+0003996348 00000 n 
+0003996501 00000 n 
+0003996653 00000 n 
+0003996806 00000 n 
+0003996959 00000 n 
+0003997112 00000 n 
+0003997265 00000 n 
+0003997418 00000 n 
+0003997637 00000 n 
+0003973920 00000 n 
+0003972360 00000 n 
+0003997571 00000 n 
+0004000662 00000 n 
+0004000815 00000 n 
+0004000964 00000 n 
+0004001113 00000 n 
+0004001266 00000 n 
+0004001419 00000 n 
+0004001572 00000 n 
+0004001725 00000 n 
+0004001877 00000 n 
+0004002029 00000 n 
+0004002182 00000 n 
+0004002335 00000 n 
+0004002487 00000 n 
+0004002640 00000 n 
+0004002793 00000 n 
+0004002946 00000 n 
+0004003098 00000 n 
+0004003250 00000 n 
+0004003402 00000 n 
+0004003554 00000 n 
+0004003706 00000 n 
+0004003859 00000 n 
+0004004010 00000 n 
 0004004161 00000 n 
-0004004312 00000 n 
-0004004463 00000 n 
-0004004616 00000 n 
-0004004769 00000 n 
-0004004921 00000 n 
-0004005074 00000 n 
-0004005226 00000 n 
-0004005379 00000 n 
-0004005532 00000 n 
-0004005685 00000 n 
-0004005838 00000 n 
-0004005991 00000 n 
-0004006143 00000 n 
-0004006296 00000 n 
-0004006448 00000 n 
-0004006601 00000 n 
-0004006750 00000 n 
-0004006903 00000 n 
-0004007056 00000 n 
-0004007208 00000 n 
-0004007361 00000 n 
-0004007513 00000 n 
-0004007665 00000 n 
-0004007817 00000 n 
-0004007969 00000 n 
-0004008121 00000 n 
-0004008274 00000 n 
-0004008427 00000 n 
-0004008580 00000 n 
-0004008732 00000 n 
-0004008885 00000 n 
-0004009038 00000 n 
-0004009191 00000 n 
-0004009343 00000 n 
-0004009495 00000 n 
-0004009647 00000 n 
-0004009798 00000 n 
-0004009950 00000 n 
-0004010103 00000 n 
-0004010256 00000 n 
-0004010409 00000 n 
-0004010562 00000 n 
-0004010714 00000 n 
-0004010865 00000 n 
-0004011018 00000 n 
-0004011170 00000 n 
-0004011323 00000 n 
-0004011475 00000 n 
-0004011628 00000 n 
-0004011781 00000 n 
-0004011932 00000 n 
-0004012085 00000 n 
-0004012238 00000 n 
-0004012391 00000 n 
-0004012544 00000 n 
-0004012697 00000 n 
-0004012848 00000 n 
-0004013000 00000 n 
-0004013152 00000 n 
-0004013304 00000 n 
-0004013456 00000 n 
-0004013609 00000 n 
-0004013761 00000 n 
-0004013914 00000 n 
-0004014065 00000 n 
-0004014218 00000 n 
-0004014371 00000 n 
-0004014523 00000 n 
-0004014675 00000 n 
-0004014828 00000 n 
-0004014980 00000 n 
-0004015132 00000 n 
-0004015285 00000 n 
-0004015437 00000 n 
-0004015589 00000 n 
-0004015741 00000 n 
-0004015894 00000 n 
-0004016047 00000 n 
-0004016200 00000 n 
-0004019353 00000 n 
-0004016418 00000 n 
-0003999340 00000 n 
-0003997604 00000 n 
-0004016352 00000 n 
-0004954595 00000 n 
-0004019506 00000 n 
-0004019659 00000 n 
-0004019812 00000 n 
-0004019965 00000 n 
-0004020117 00000 n 
-0004020266 00000 n 
-0004020419 00000 n 
-0004020571 00000 n 
-0004020724 00000 n 
-0004020877 00000 n 
-0004021030 00000 n 
-0004021183 00000 n 
-0004021335 00000 n 
-0004021486 00000 n 
-0004021638 00000 n 
-0004021790 00000 n 
-0004021942 00000 n 
-0004022095 00000 n 
-0004022248 00000 n 
-0004022401 00000 n 
-0004022554 00000 n 
-0004022707 00000 n 
-0004022860 00000 n 
-0004023013 00000 n 
-0004023166 00000 n 
+0004004311 00000 n 
+0004004462 00000 n 
+0004004613 00000 n 
+0004004766 00000 n 
+0004004919 00000 n 
+0004005071 00000 n 
+0004005224 00000 n 
+0004005376 00000 n 
+0004005529 00000 n 
+0004005682 00000 n 
+0004005835 00000 n 
+0004005988 00000 n 
+0004006141 00000 n 
+0004006293 00000 n 
+0004006446 00000 n 
+0004006598 00000 n 
+0004006751 00000 n 
+0004006900 00000 n 
+0004007053 00000 n 
+0004007206 00000 n 
+0004007358 00000 n 
+0004007511 00000 n 
+0004007663 00000 n 
+0004007815 00000 n 
+0004007967 00000 n 
+0004008119 00000 n 
+0004008271 00000 n 
+0004008424 00000 n 
+0004008577 00000 n 
+0004008730 00000 n 
+0004008882 00000 n 
+0004009035 00000 n 
+0004009188 00000 n 
+0004009341 00000 n 
+0004009493 00000 n 
+0004009645 00000 n 
+0004009797 00000 n 
+0004009948 00000 n 
+0004010100 00000 n 
+0004010253 00000 n 
+0004010406 00000 n 
+0004010559 00000 n 
+0004010712 00000 n 
+0004010864 00000 n 
+0004011015 00000 n 
+0004011168 00000 n 
+0004011320 00000 n 
+0004011473 00000 n 
+0004011625 00000 n 
+0004011778 00000 n 
+0004011931 00000 n 
+0004012082 00000 n 
+0004012235 00000 n 
+0004012388 00000 n 
+0004012541 00000 n 
+0004012694 00000 n 
+0004012847 00000 n 
+0004012998 00000 n 
+0004013150 00000 n 
+0004013302 00000 n 
+0004013454 00000 n 
+0004013606 00000 n 
+0004013759 00000 n 
+0004013911 00000 n 
+0004014064 00000 n 
+0004014215 00000 n 
+0004014368 00000 n 
+0004014521 00000 n 
+0004014673 00000 n 
+0004014825 00000 n 
+0004014978 00000 n 
+0004015130 00000 n 
+0004015282 00000 n 
+0004015435 00000 n 
+0004015587 00000 n 
+0004015739 00000 n 
+0004015891 00000 n 
+0004016044 00000 n 
+0004016197 00000 n 
+0004016350 00000 n 
+0004019503 00000 n 
+0004016568 00000 n 
+0003999490 00000 n 
+0003997754 00000 n 
+0004016502 00000 n 
+0004954328 00000 n 
+0004019656 00000 n 
+0004019809 00000 n 
+0004019962 00000 n 
+0004020115 00000 n 
+0004020267 00000 n 
+0004020416 00000 n 
+0004020569 00000 n 
+0004020721 00000 n 
+0004020874 00000 n 
+0004021027 00000 n 
+0004021180 00000 n 
+0004021333 00000 n 
+0004021485 00000 n 
+0004021636 00000 n 
+0004021788 00000 n 
+0004021940 00000 n 
+0004022092 00000 n 
+0004022245 00000 n 
+0004022398 00000 n 
+0004022551 00000 n 
+0004022704 00000 n 
+0004022857 00000 n 
+0004023010 00000 n 
+0004023163 00000 n 
 0004023316 00000 n 
-0004023469 00000 n 
-0004023622 00000 n 
-0004023775 00000 n 
-0004023928 00000 n 
-0004024080 00000 n 
-0004024232 00000 n 
-0004024384 00000 n 
-0004024537 00000 n 
-0004024690 00000 n 
-0004024843 00000 n 
-0004024996 00000 n 
-0004025149 00000 n 
-0004025301 00000 n 
-0004025454 00000 n 
-0004025607 00000 n 
-0004025760 00000 n 
-0004025912 00000 n 
-0004026063 00000 n 
-0004026216 00000 n 
-0004026368 00000 n 
-0004026521 00000 n 
-0004026674 00000 n 
-0004026827 00000 n 
-0004026980 00000 n 
-0004027133 00000 n 
-0004027286 00000 n 
-0004027439 00000 n 
-0004027592 00000 n 
-0004027745 00000 n 
-0004027898 00000 n 
-0004028051 00000 n 
-0004028204 00000 n 
-0004028357 00000 n 
-0004028510 00000 n 
-0004028662 00000 n 
-0004028815 00000 n 
-0004028968 00000 n 
-0004029121 00000 n 
-0004029274 00000 n 
-0004029427 00000 n 
-0004029580 00000 n 
-0004029733 00000 n 
-0004029886 00000 n 
-0004030039 00000 n 
-0004030190 00000 n 
-0004030343 00000 n 
-0004030496 00000 n 
-0004030648 00000 n 
-0004030800 00000 n 
-0004030952 00000 n 
-0004031104 00000 n 
-0004031256 00000 n 
-0004031409 00000 n 
-0004031560 00000 n 
-0004031712 00000 n 
-0004031864 00000 n 
-0004032016 00000 n 
-0004032168 00000 n 
-0004032321 00000 n 
-0004032473 00000 n 
-0004032626 00000 n 
-0004032779 00000 n 
-0004032931 00000 n 
-0004033084 00000 n 
-0004033237 00000 n 
-0004033390 00000 n 
-0004033543 00000 n 
-0004033696 00000 n 
-0004033849 00000 n 
-0004034001 00000 n 
-0004034154 00000 n 
-0004034307 00000 n 
-0004037370 00000 n 
-0004034526 00000 n 
-0004018231 00000 n 
-0004016549 00000 n 
-0004034460 00000 n 
-0004037523 00000 n 
-0004037676 00000 n 
-0004037829 00000 n 
-0004037980 00000 n 
-0004038132 00000 n 
-0004038284 00000 n 
+0004023466 00000 n 
+0004023619 00000 n 
+0004023772 00000 n 
+0004023925 00000 n 
+0004024078 00000 n 
+0004024230 00000 n 
+0004024382 00000 n 
+0004024534 00000 n 
+0004024687 00000 n 
+0004024840 00000 n 
+0004024993 00000 n 
+0004025146 00000 n 
+0004025299 00000 n 
+0004025451 00000 n 
+0004025604 00000 n 
+0004025757 00000 n 
+0004025910 00000 n 
+0004026062 00000 n 
+0004026213 00000 n 
+0004026366 00000 n 
+0004026518 00000 n 
+0004026671 00000 n 
+0004026824 00000 n 
+0004026977 00000 n 
+0004027130 00000 n 
+0004027283 00000 n 
+0004027436 00000 n 
+0004027589 00000 n 
+0004027742 00000 n 
+0004027895 00000 n 
+0004028048 00000 n 
+0004028201 00000 n 
+0004028354 00000 n 
+0004028507 00000 n 
+0004028660 00000 n 
+0004028812 00000 n 
+0004028965 00000 n 
+0004029118 00000 n 
+0004029271 00000 n 
+0004029424 00000 n 
+0004029577 00000 n 
+0004029730 00000 n 
+0004029883 00000 n 
+0004030036 00000 n 
+0004030189 00000 n 
+0004030340 00000 n 
+0004030493 00000 n 
+0004030646 00000 n 
+0004030798 00000 n 
+0004030950 00000 n 
+0004031102 00000 n 
+0004031254 00000 n 
+0004031406 00000 n 
+0004031559 00000 n 
+0004031710 00000 n 
+0004031862 00000 n 
+0004032014 00000 n 
+0004032166 00000 n 
+0004032318 00000 n 
+0004032471 00000 n 
+0004032623 00000 n 
+0004032776 00000 n 
+0004032929 00000 n 
+0004033081 00000 n 
+0004033234 00000 n 
+0004033387 00000 n 
+0004033540 00000 n 
+0004033693 00000 n 
+0004033846 00000 n 
+0004033999 00000 n 
+0004034151 00000 n 
+0004034304 00000 n 
+0004034457 00000 n 
+0004037520 00000 n 
+0004034676 00000 n 
+0004018381 00000 n 
+0004016699 00000 n 
+0004034610 00000 n 
+0004037673 00000 n 
+0004037826 00000 n 
+0004037979 00000 n 
+0004038130 00000 n 
+0004038282 00000 n 
 0004038434 00000 n 
-0004038586 00000 n 
-0004038738 00000 n 
-0004038891 00000 n 
-0004039043 00000 n 
-0004039196 00000 n 
-0004039348 00000 n 
-0004039500 00000 n 
-0004039652 00000 n 
-0004039805 00000 n 
-0004039957 00000 n 
-0004040109 00000 n 
-0004040261 00000 n 
-0004040414 00000 n 
-0004040566 00000 n 
-0004040719 00000 n 
-0004040872 00000 n 
-0004041025 00000 n 
-0004041178 00000 n 
-0004041331 00000 n 
-0004041483 00000 n 
-0004041636 00000 n 
-0004041788 00000 n 
-0004041939 00000 n 
-0004042091 00000 n 
-0004042240 00000 n 
-0004042393 00000 n 
-0004042546 00000 n 
-0004042699 00000 n 
-0004042852 00000 n 
-0004043005 00000 n 
-0004043158 00000 n 
-0004043310 00000 n 
-0004043459 00000 n 
-0004043612 00000 n 
-0004043764 00000 n 
-0004043916 00000 n 
-0004044067 00000 n 
-0004044219 00000 n 
-0004044371 00000 n 
-0004044524 00000 n 
-0004044676 00000 n 
-0004044829 00000 n 
-0004044982 00000 n 
-0004045135 00000 n 
-0004045288 00000 n 
-0004045440 00000 n 
-0004045593 00000 n 
-0004045746 00000 n 
-0004045899 00000 n 
-0004046050 00000 n 
-0004046203 00000 n 
-0004046356 00000 n 
-0004046508 00000 n 
-0004046660 00000 n 
-0004046813 00000 n 
-0004046966 00000 n 
-0004047119 00000 n 
-0004047272 00000 n 
-0004047425 00000 n 
-0004047578 00000 n 
-0004047731 00000 n 
-0004047882 00000 n 
-0004048035 00000 n 
-0004048188 00000 n 
-0004048341 00000 n 
-0004048493 00000 n 
-0004048646 00000 n 
-0004048799 00000 n 
-0004048952 00000 n 
-0004049105 00000 n 
-0004049258 00000 n 
-0004049411 00000 n 
-0004049564 00000 n 
-0004049717 00000 n 
-0004049870 00000 n 
-0004050022 00000 n 
-0004050175 00000 n 
-0004050328 00000 n 
+0004038584 00000 n 
+0004038736 00000 n 
+0004038888 00000 n 
+0004039041 00000 n 
+0004039193 00000 n 
+0004039346 00000 n 
+0004039498 00000 n 
+0004039650 00000 n 
+0004039802 00000 n 
+0004039955 00000 n 
+0004040107 00000 n 
+0004040259 00000 n 
+0004040411 00000 n 
+0004040564 00000 n 
+0004040716 00000 n 
+0004040869 00000 n 
+0004041022 00000 n 
+0004041175 00000 n 
+0004041328 00000 n 
+0004041481 00000 n 
+0004041633 00000 n 
+0004041786 00000 n 
+0004041938 00000 n 
+0004042089 00000 n 
+0004042241 00000 n 
+0004042390 00000 n 
+0004042543 00000 n 
+0004042696 00000 n 
+0004042849 00000 n 
+0004043002 00000 n 
+0004043155 00000 n 
+0004043308 00000 n 
+0004043460 00000 n 
+0004043609 00000 n 
+0004043762 00000 n 
+0004043914 00000 n 
+0004044066 00000 n 
+0004044217 00000 n 
+0004044369 00000 n 
+0004044521 00000 n 
+0004044674 00000 n 
+0004044826 00000 n 
+0004044979 00000 n 
+0004045132 00000 n 
+0004045285 00000 n 
+0004045438 00000 n 
+0004045590 00000 n 
+0004045743 00000 n 
+0004045896 00000 n 
+0004046049 00000 n 
+0004046200 00000 n 
+0004046353 00000 n 
+0004046506 00000 n 
+0004046658 00000 n 
+0004046810 00000 n 
+0004046963 00000 n 
+0004047116 00000 n 
+0004047269 00000 n 
+0004047422 00000 n 
+0004047575 00000 n 
+0004047728 00000 n 
+0004047881 00000 n 
+0004048032 00000 n 
+0004048185 00000 n 
+0004048338 00000 n 
+0004048491 00000 n 
+0004048643 00000 n 
+0004048796 00000 n 
+0004048949 00000 n 
+0004049102 00000 n 
+0004049255 00000 n 
+0004049408 00000 n 
+0004049561 00000 n 
+0004049714 00000 n 
+0004049867 00000 n 
+0004050020 00000 n 
+0004050172 00000 n 
+0004050325 00000 n 
 0004050478 00000 n 
-0004050631 00000 n 
-0004050784 00000 n 
-0004050937 00000 n 
-0004051088 00000 n 
+0004050628 00000 n 
+0004050781 00000 n 
+0004050934 00000 n 
+0004051087 00000 n 
 0004051238 00000 n 
-0004051391 00000 n 
-0004051544 00000 n 
-0004051697 00000 n 
-0004051849 00000 n 
-0004052002 00000 n 
-0004052154 00000 n 
-0004052306 00000 n 
-0004052459 00000 n 
-0004052612 00000 n 
-0004055880 00000 n 
-0004056033 00000 n 
-0004052831 00000 n 
-0004036228 00000 n 
-0004034643 00000 n 
-0004052765 00000 n 
-0004056186 00000 n 
-0004056339 00000 n 
-0004056492 00000 n 
-0004056645 00000 n 
-0004056798 00000 n 
-0004056949 00000 n 
-0004057102 00000 n 
-0004057255 00000 n 
-0004057408 00000 n 
-0004057561 00000 n 
-0004057714 00000 n 
-0004057867 00000 n 
-0004058020 00000 n 
-0004058173 00000 n 
-0004058326 00000 n 
-0004058479 00000 n 
-0004058632 00000 n 
-0004058785 00000 n 
-0004058938 00000 n 
-0004059091 00000 n 
-0004059242 00000 n 
-0004059393 00000 n 
-0004059546 00000 n 
-0004059698 00000 n 
-0004059851 00000 n 
-0004060004 00000 n 
-0004060157 00000 n 
-0004060309 00000 n 
-0004060462 00000 n 
-0004060615 00000 n 
-0004060768 00000 n 
-0004060920 00000 n 
-0004061073 00000 n 
-0004061225 00000 n 
-0004061377 00000 n 
-0004061528 00000 n 
-0004061680 00000 n 
-0004061832 00000 n 
-0004061985 00000 n 
-0004062138 00000 n 
-0004062291 00000 n 
-0004062444 00000 n 
-0004062597 00000 n 
-0004062750 00000 n 
-0004062903 00000 n 
-0004063056 00000 n 
-0004063208 00000 n 
-0004063360 00000 n 
-0004063511 00000 n 
-0004063664 00000 n 
-0004063817 00000 n 
-0004063970 00000 n 
-0004064123 00000 n 
-0004064275 00000 n 
-0004064428 00000 n 
-0004064581 00000 n 
-0004064734 00000 n 
-0004064887 00000 n 
-0004065039 00000 n 
-0004065191 00000 n 
-0004065344 00000 n 
-0004065497 00000 n 
-0004065648 00000 n 
-0004065799 00000 n 
-0004065951 00000 n 
-0004066102 00000 n 
-0004066250 00000 n 
-0004066402 00000 n 
-0004066551 00000 n 
-0004066704 00000 n 
-0004066856 00000 n 
-0004067009 00000 n 
-0004067162 00000 n 
-0004067315 00000 n 
-0004067468 00000 n 
-0004067621 00000 n 
-0004067773 00000 n 
-0004067926 00000 n 
-0004068078 00000 n 
-0004068230 00000 n 
-0004068382 00000 n 
-0004068534 00000 n 
-0004068685 00000 n 
-0004068837 00000 n 
-0004068990 00000 n 
-0004069143 00000 n 
-0004069296 00000 n 
-0004069448 00000 n 
-0004069601 00000 n 
-0004069754 00000 n 
-0004069907 00000 n 
-0004070060 00000 n 
-0004070213 00000 n 
-0004070366 00000 n 
-0004070519 00000 n 
-0004070672 00000 n 
-0004070824 00000 n 
-0004070976 00000 n 
-0004071128 00000 n 
-0004071281 00000 n 
-0004071434 00000 n 
-0004071587 00000 n 
-0004071740 00000 n 
-0004071891 00000 n 
-0004072044 00000 n 
-0004072196 00000 n 
-0004072349 00000 n 
-0004072502 00000 n 
-0004072653 00000 n 
-0004075707 00000 n 
-0004072871 00000 n 
-0004054638 00000 n 
-0004052948 00000 n 
-0004072805 00000 n 
-0004075856 00000 n 
+0004051388 00000 n 
+0004051541 00000 n 
+0004051694 00000 n 
+0004051847 00000 n 
+0004051999 00000 n 
+0004052152 00000 n 
+0004052304 00000 n 
+0004052456 00000 n 
+0004052609 00000 n 
+0004052762 00000 n 
+0004056030 00000 n 
+0004056183 00000 n 
+0004052981 00000 n 
+0004036378 00000 n 
+0004034793 00000 n 
+0004052915 00000 n 
+0004056336 00000 n 
+0004056489 00000 n 
+0004056642 00000 n 
+0004056795 00000 n 
+0004056948 00000 n 
+0004057099 00000 n 
+0004057252 00000 n 
+0004057405 00000 n 
+0004057558 00000 n 
+0004057711 00000 n 
+0004057864 00000 n 
+0004058017 00000 n 
+0004058170 00000 n 
+0004058323 00000 n 
+0004058476 00000 n 
+0004058629 00000 n 
+0004058782 00000 n 
+0004058935 00000 n 
+0004059088 00000 n 
+0004059241 00000 n 
+0004059392 00000 n 
+0004059543 00000 n 
+0004059696 00000 n 
+0004059848 00000 n 
+0004060001 00000 n 
+0004060154 00000 n 
+0004060307 00000 n 
+0004060459 00000 n 
+0004060612 00000 n 
+0004060765 00000 n 
+0004060918 00000 n 
+0004061070 00000 n 
+0004061223 00000 n 
+0004061375 00000 n 
+0004061527 00000 n 
+0004061678 00000 n 
+0004061830 00000 n 
+0004061982 00000 n 
+0004062135 00000 n 
+0004062288 00000 n 
+0004062441 00000 n 
+0004062594 00000 n 
+0004062747 00000 n 
+0004062900 00000 n 
+0004063053 00000 n 
+0004063206 00000 n 
+0004063358 00000 n 
+0004063510 00000 n 
+0004063661 00000 n 
+0004063814 00000 n 
+0004063967 00000 n 
+0004064120 00000 n 
+0004064273 00000 n 
+0004064425 00000 n 
+0004064578 00000 n 
+0004064731 00000 n 
+0004064884 00000 n 
+0004065037 00000 n 
+0004065189 00000 n 
+0004065341 00000 n 
+0004065494 00000 n 
+0004065647 00000 n 
+0004065798 00000 n 
+0004065949 00000 n 
+0004066101 00000 n 
+0004066252 00000 n 
+0004066400 00000 n 
+0004066552 00000 n 
+0004066701 00000 n 
+0004066854 00000 n 
+0004067006 00000 n 
+0004067159 00000 n 
+0004067312 00000 n 
+0004067465 00000 n 
+0004067618 00000 n 
+0004067771 00000 n 
+0004067923 00000 n 
+0004068076 00000 n 
+0004068228 00000 n 
+0004068380 00000 n 
+0004068532 00000 n 
+0004068684 00000 n 
+0004068835 00000 n 
+0004068987 00000 n 
+0004069140 00000 n 
+0004069293 00000 n 
+0004069446 00000 n 
+0004069598 00000 n 
+0004069751 00000 n 
+0004069904 00000 n 
+0004070057 00000 n 
+0004070210 00000 n 
+0004070363 00000 n 
+0004070516 00000 n 
+0004070669 00000 n 
+0004070822 00000 n 
+0004070974 00000 n 
+0004071126 00000 n 
+0004071278 00000 n 
+0004071431 00000 n 
+0004071584 00000 n 
+0004071737 00000 n 
+0004071890 00000 n 
+0004072041 00000 n 
+0004072194 00000 n 
+0004072346 00000 n 
+0004072499 00000 n 
+0004072652 00000 n 
+0004072803 00000 n 
+0004075857 00000 n 
+0004073021 00000 n 
+0004054788 00000 n 
+0004053098 00000 n 
+0004072955 00000 n 
 0004076006 00000 n 
-0004076157 00000 n 
-0004076308 00000 n 
-0004076461 00000 n 
-0004076614 00000 n 
-0004076767 00000 n 
-0004076919 00000 n 
-0004077070 00000 n 
-0004077223 00000 n 
-0004077376 00000 n 
-0004077529 00000 n 
-0004077682 00000 n 
-0004077834 00000 n 
-0004077986 00000 n 
-0004078139 00000 n 
+0004076156 00000 n 
+0004076307 00000 n 
+0004076458 00000 n 
+0004076611 00000 n 
+0004076764 00000 n 
+0004076917 00000 n 
+0004077069 00000 n 
+0004077220 00000 n 
+0004077373 00000 n 
+0004077526 00000 n 
+0004077679 00000 n 
+0004077832 00000 n 
+0004077984 00000 n 
+0004078136 00000 n 
 0004078289 00000 n 
-0004078442 00000 n 
-0004078593 00000 n 
-0004078745 00000 n 
-0004078897 00000 n 
-0004079049 00000 n 
-0004079201 00000 n 
-0004079352 00000 n 
-0004079505 00000 n 
-0004079658 00000 n 
-0004079811 00000 n 
-0004079964 00000 n 
-0004080117 00000 n 
-0004080270 00000 n 
-0004080422 00000 n 
-0004080575 00000 n 
-0004080728 00000 n 
+0004078439 00000 n 
+0004078592 00000 n 
+0004078743 00000 n 
+0004078895 00000 n 
+0004079047 00000 n 
+0004079199 00000 n 
+0004079351 00000 n 
+0004079502 00000 n 
+0004079655 00000 n 
+0004079808 00000 n 
+0004079961 00000 n 
+0004080114 00000 n 
+0004080267 00000 n 
+0004080420 00000 n 
+0004080572 00000 n 
+0004080725 00000 n 
 0004080878 00000 n 
-0004081031 00000 n 
-0004081184 00000 n 
-0004081337 00000 n 
-0004081490 00000 n 
-0004081643 00000 n 
-0004081796 00000 n 
-0004081949 00000 n 
-0004082101 00000 n 
-0004082252 00000 n 
-0004082405 00000 n 
-0004082558 00000 n 
-0004082711 00000 n 
-0004082864 00000 n 
-0004083016 00000 n 
-0004083165 00000 n 
-0004083317 00000 n 
-0004083470 00000 n 
-0004083623 00000 n 
-0004083775 00000 n 
-0004083928 00000 n 
-0004084081 00000 n 
-0004084234 00000 n 
-0004084387 00000 n 
-0004084540 00000 n 
-0004084691 00000 n 
-0004084844 00000 n 
-0004084997 00000 n 
-0004085150 00000 n 
-0004085303 00000 n 
-0004085455 00000 n 
-0004085607 00000 n 
-0004085760 00000 n 
-0004085912 00000 n 
-0004086065 00000 n 
-0004086218 00000 n 
-0004086371 00000 n 
-0004086523 00000 n 
-0004086676 00000 n 
-0004086829 00000 n 
-0004086982 00000 n 
-0004087134 00000 n 
-0004087287 00000 n 
-0004087440 00000 n 
-0004087593 00000 n 
-0004087746 00000 n 
-0004087898 00000 n 
-0004088051 00000 n 
-0004088202 00000 n 
-0004088355 00000 n 
-0004088508 00000 n 
-0004088659 00000 n 
-0004088812 00000 n 
-0004088964 00000 n 
-0004089117 00000 n 
-0004089270 00000 n 
-0004089423 00000 n 
-0004089576 00000 n 
-0004089728 00000 n 
-0004089881 00000 n 
-0004090033 00000 n 
-0004090185 00000 n 
-0004090337 00000 n 
-0004090489 00000 n 
-0004090642 00000 n 
-0004090795 00000 n 
-0004090947 00000 n 
-0004091098 00000 n 
-0004094337 00000 n 
-0004091317 00000 n 
-0004074555 00000 n 
-0004072988 00000 n 
-0004091251 00000 n 
-0004094488 00000 n 
-0004094641 00000 n 
-0004094794 00000 n 
-0004094946 00000 n 
-0004095099 00000 n 
-0004095251 00000 n 
-0004095404 00000 n 
-0004095556 00000 n 
-0004095708 00000 n 
+0004081028 00000 n 
+0004081181 00000 n 
+0004081334 00000 n 
+0004081487 00000 n 
+0004081640 00000 n 
+0004081793 00000 n 
+0004081946 00000 n 
+0004082099 00000 n 
+0004082251 00000 n 
+0004082402 00000 n 
+0004082555 00000 n 
+0004082708 00000 n 
+0004082861 00000 n 
+0004083014 00000 n 
+0004083166 00000 n 
+0004083315 00000 n 
+0004083467 00000 n 
+0004083620 00000 n 
+0004083773 00000 n 
+0004083925 00000 n 
+0004084078 00000 n 
+0004084231 00000 n 
+0004084384 00000 n 
+0004084537 00000 n 
+0004084690 00000 n 
+0004084841 00000 n 
+0004084994 00000 n 
+0004085147 00000 n 
+0004085300 00000 n 
+0004085453 00000 n 
+0004085605 00000 n 
+0004085757 00000 n 
+0004085910 00000 n 
+0004086062 00000 n 
+0004086215 00000 n 
+0004086368 00000 n 
+0004086521 00000 n 
+0004086673 00000 n 
+0004086826 00000 n 
+0004086979 00000 n 
+0004087132 00000 n 
+0004087284 00000 n 
+0004087437 00000 n 
+0004087590 00000 n 
+0004087743 00000 n 
+0004087896 00000 n 
+0004088048 00000 n 
+0004088201 00000 n 
+0004088352 00000 n 
+0004088505 00000 n 
+0004088658 00000 n 
+0004088809 00000 n 
+0004088962 00000 n 
+0004089114 00000 n 
+0004089267 00000 n 
+0004089420 00000 n 
+0004089573 00000 n 
+0004089726 00000 n 
+0004089878 00000 n 
+0004090031 00000 n 
+0004090183 00000 n 
+0004090335 00000 n 
+0004090487 00000 n 
+0004090639 00000 n 
+0004090792 00000 n 
+0004090945 00000 n 
+0004091097 00000 n 
+0004091248 00000 n 
+0004094487 00000 n 
+0004091467 00000 n 
+0004074705 00000 n 
+0004073138 00000 n 
+0004091401 00000 n 
+0004094638 00000 n 
+0004094791 00000 n 
+0004094944 00000 n 
+0004095096 00000 n 
+0004095249 00000 n 
+0004095401 00000 n 
+0004095554 00000 n 
+0004095706 00000 n 
 0004095858 00000 n 
-0004096010 00000 n 
-0004096161 00000 n 
-0004096314 00000 n 
-0004096467 00000 n 
-0004096620 00000 n 
-0004096773 00000 n 
-0004096926 00000 n 
-0004097079 00000 n 
-0004097231 00000 n 
-0004097383 00000 n 
-0004097536 00000 n 
-0004097689 00000 n 
-0004097842 00000 n 
-0004097995 00000 n 
-0004098148 00000 n 
-0004098301 00000 n 
-0004098453 00000 n 
-0004098605 00000 n 
-0004098758 00000 n 
-0004098911 00000 n 
-0004099064 00000 n 
-0004099217 00000 n 
-0004099370 00000 n 
-0004099523 00000 n 
-0004099676 00000 n 
-0004099829 00000 n 
-0004099982 00000 n 
-0004100135 00000 n 
-0004100286 00000 n 
-0004100437 00000 n 
-0004100590 00000 n 
-0004100743 00000 n 
-0004100896 00000 n 
-0004101049 00000 n 
-0004101202 00000 n 
-0004101353 00000 n 
-0004101506 00000 n 
-0004101659 00000 n 
-0004101812 00000 n 
-0004101965 00000 n 
-0004102118 00000 n 
-0004102270 00000 n 
-0004102422 00000 n 
-0004102571 00000 n 
+0004096008 00000 n 
+0004096160 00000 n 
+0004096311 00000 n 
+0004096464 00000 n 
+0004096617 00000 n 
+0004096770 00000 n 
+0004096923 00000 n 
+0004097076 00000 n 
+0004097229 00000 n 
+0004097381 00000 n 
+0004097533 00000 n 
+0004097686 00000 n 
+0004097839 00000 n 
+0004097992 00000 n 
+0004098145 00000 n 
+0004098298 00000 n 
+0004098451 00000 n 
+0004098603 00000 n 
+0004098755 00000 n 
+0004098908 00000 n 
+0004099061 00000 n 
+0004099214 00000 n 
+0004099367 00000 n 
+0004099520 00000 n 
+0004099673 00000 n 
+0004099826 00000 n 
+0004099979 00000 n 
+0004100132 00000 n 
+0004100285 00000 n 
+0004100436 00000 n 
+0004100587 00000 n 
+0004100740 00000 n 
+0004100893 00000 n 
+0004101046 00000 n 
+0004101199 00000 n 
+0004101352 00000 n 
+0004101503 00000 n 
+0004101656 00000 n 
+0004101809 00000 n 
+0004101962 00000 n 
+0004102115 00000 n 
+0004102268 00000 n 
+0004102420 00000 n 
+0004102572 00000 n 
 0004102721 00000 n 
-0004102874 00000 n 
-0004103027 00000 n 
-0004103180 00000 n 
-0004103333 00000 n 
-0004103486 00000 n 
-0004103639 00000 n 
-0004103792 00000 n 
-0004103945 00000 n 
-0004104098 00000 n 
-0004104251 00000 n 
-0004104404 00000 n 
-0004104556 00000 n 
-0004104709 00000 n 
-0004104861 00000 n 
-0004105013 00000 n 
-0004105165 00000 n 
-0004105316 00000 n 
-0004105469 00000 n 
-0004105622 00000 n 
-0004105775 00000 n 
-0004105928 00000 n 
-0004106081 00000 n 
-0004106234 00000 n 
-0004106387 00000 n 
-0004106540 00000 n 
-0004106691 00000 n 
-0004106843 00000 n 
-0004106996 00000 n 
-0004107149 00000 n 
-0004107302 00000 n 
-0004107455 00000 n 
-0004107608 00000 n 
-0004107757 00000 n 
-0004107909 00000 n 
-0004108061 00000 n 
-0004108213 00000 n 
-0004108366 00000 n 
-0004108519 00000 n 
-0004108672 00000 n 
-0004108825 00000 n 
-0004108978 00000 n 
-0004109131 00000 n 
-0004109284 00000 n 
-0004109437 00000 n 
-0004109590 00000 n 
-0004109743 00000 n 
-0004109896 00000 n 
-0004110049 00000 n 
-0004110202 00000 n 
-0004110355 00000 n 
-0004110508 00000 n 
-0004110661 00000 n 
-0004110814 00000 n 
-0004110967 00000 n 
-0004111119 00000 n 
-0004114098 00000 n 
-0004114250 00000 n 
-0004114402 00000 n 
-0004114554 00000 n 
-0004114706 00000 n 
-0004114859 00000 n 
-0004115012 00000 n 
-0004111338 00000 n 
-0004093095 00000 n 
-0004091420 00000 n 
-0004111272 00000 n 
-0004115165 00000 n 
-0004115317 00000 n 
-0004115469 00000 n 
-0004115622 00000 n 
-0004115775 00000 n 
-0004115928 00000 n 
-0004116081 00000 n 
-0004116234 00000 n 
-0004116386 00000 n 
-0004116538 00000 n 
-0004116691 00000 n 
-0004116842 00000 n 
-0004116991 00000 n 
-0004117144 00000 n 
-0004117297 00000 n 
-0004117450 00000 n 
-0004117602 00000 n 
-0004117750 00000 n 
-0004117903 00000 n 
-0004118055 00000 n 
-0004118207 00000 n 
-0004118360 00000 n 
-0004118513 00000 n 
-0004118666 00000 n 
-0004118819 00000 n 
-0004118972 00000 n 
-0004119125 00000 n 
-0004119278 00000 n 
-0004119431 00000 n 
-0004119584 00000 n 
-0004119737 00000 n 
-0004119886 00000 n 
-0004120038 00000 n 
-0004120190 00000 n 
-0004120342 00000 n 
-0004120495 00000 n 
-0004120647 00000 n 
-0004120799 00000 n 
-0004120951 00000 n 
-0004121102 00000 n 
-0004121251 00000 n 
-0004121402 00000 n 
-0004121555 00000 n 
-0004121708 00000 n 
-0004121861 00000 n 
-0004122013 00000 n 
-0004122165 00000 n 
-0004122317 00000 n 
-0004122470 00000 n 
-0004122622 00000 n 
-0004122775 00000 n 
-0004122927 00000 n 
-0004123080 00000 n 
-0004123233 00000 n 
-0004123386 00000 n 
-0004123539 00000 n 
-0004123692 00000 n 
-0004123845 00000 n 
-0004123998 00000 n 
-0004124151 00000 n 
-0004124304 00000 n 
-0004124456 00000 n 
-0004124608 00000 n 
-0004124761 00000 n 
-0004124914 00000 n 
-0004125066 00000 n 
-0004125219 00000 n 
-0004125372 00000 n 
-0004125524 00000 n 
-0004125676 00000 n 
-0004125828 00000 n 
-0004125980 00000 n 
+0004102871 00000 n 
+0004103024 00000 n 
+0004103177 00000 n 
+0004103330 00000 n 
+0004103483 00000 n 
+0004103636 00000 n 
+0004103789 00000 n 
+0004103942 00000 n 
+0004104095 00000 n 
+0004104248 00000 n 
+0004104401 00000 n 
+0004104554 00000 n 
+0004104706 00000 n 
+0004104859 00000 n 
+0004105011 00000 n 
+0004105163 00000 n 
+0004105315 00000 n 
+0004105466 00000 n 
+0004105619 00000 n 
+0004105772 00000 n 
+0004105925 00000 n 
+0004106078 00000 n 
+0004106231 00000 n 
+0004106384 00000 n 
+0004106537 00000 n 
+0004106690 00000 n 
+0004106841 00000 n 
+0004106993 00000 n 
+0004107146 00000 n 
+0004107299 00000 n 
+0004107452 00000 n 
+0004107605 00000 n 
+0004107758 00000 n 
+0004107907 00000 n 
+0004108059 00000 n 
+0004108211 00000 n 
+0004108363 00000 n 
+0004108516 00000 n 
+0004108669 00000 n 
+0004108822 00000 n 
+0004108975 00000 n 
+0004109128 00000 n 
+0004109281 00000 n 
+0004109434 00000 n 
+0004109587 00000 n 
+0004109740 00000 n 
+0004109893 00000 n 
+0004110046 00000 n 
+0004110199 00000 n 
+0004110352 00000 n 
+0004110505 00000 n 
+0004110658 00000 n 
+0004110811 00000 n 
+0004110964 00000 n 
+0004111117 00000 n 
+0004111269 00000 n 
+0004114248 00000 n 
+0004114400 00000 n 
+0004114552 00000 n 
+0004114704 00000 n 
+0004114856 00000 n 
+0004115009 00000 n 
+0004115162 00000 n 
+0004111488 00000 n 
+0004093245 00000 n 
+0004091570 00000 n 
+0004111422 00000 n 
+0004115315 00000 n 
+0004115467 00000 n 
+0004115619 00000 n 
+0004115772 00000 n 
+0004115925 00000 n 
+0004116078 00000 n 
+0004116231 00000 n 
+0004116384 00000 n 
+0004116536 00000 n 
+0004116688 00000 n 
+0004116841 00000 n 
+0004116992 00000 n 
+0004117141 00000 n 
+0004117294 00000 n 
+0004117447 00000 n 
+0004117600 00000 n 
+0004117752 00000 n 
+0004117900 00000 n 
+0004118053 00000 n 
+0004118205 00000 n 
+0004118357 00000 n 
+0004118510 00000 n 
+0004118663 00000 n 
+0004118816 00000 n 
+0004118969 00000 n 
+0004119122 00000 n 
+0004119275 00000 n 
+0004119428 00000 n 
+0004119581 00000 n 
+0004119734 00000 n 
+0004119887 00000 n 
+0004120036 00000 n 
+0004120188 00000 n 
+0004120340 00000 n 
+0004120492 00000 n 
+0004120645 00000 n 
+0004120797 00000 n 
+0004120949 00000 n 
+0004121101 00000 n 
+0004121252 00000 n 
+0004121401 00000 n 
+0004121552 00000 n 
+0004121705 00000 n 
+0004121858 00000 n 
+0004122011 00000 n 
+0004122163 00000 n 
+0004122315 00000 n 
+0004122467 00000 n 
+0004122620 00000 n 
+0004122772 00000 n 
+0004122925 00000 n 
+0004123077 00000 n 
+0004123230 00000 n 
+0004123383 00000 n 
+0004123536 00000 n 
+0004123689 00000 n 
+0004123842 00000 n 
+0004123995 00000 n 
+0004124148 00000 n 
+0004124301 00000 n 
+0004124454 00000 n 
+0004124606 00000 n 
+0004124758 00000 n 
+0004124911 00000 n 
+0004125064 00000 n 
+0004125216 00000 n 
+0004125369 00000 n 
+0004125522 00000 n 
+0004125674 00000 n 
+0004125826 00000 n 
+0004125978 00000 n 
 0004126130 00000 n 
-0004126281 00000 n 
-0004126432 00000 n 
-0004126585 00000 n 
-0004126738 00000 n 
-0004126891 00000 n 
-0004127044 00000 n 
-0004127196 00000 n 
-0004127348 00000 n 
-0004127501 00000 n 
-0004127654 00000 n 
-0004127806 00000 n 
-0004127959 00000 n 
-0004128112 00000 n 
-0004128265 00000 n 
-0004128418 00000 n 
-0004128571 00000 n 
-0004128723 00000 n 
-0004128874 00000 n 
-0004129026 00000 n 
-0004129178 00000 n 
-0004129331 00000 n 
-0004129482 00000 n 
-0004129635 00000 n 
-0004129787 00000 n 
-0004129940 00000 n 
-0004130093 00000 n 
-0004130245 00000 n 
-0004130398 00000 n 
-0004130549 00000 n 
-0004130702 00000 n 
-0004130855 00000 n 
-0004131008 00000 n 
-0004131159 00000 n 
-0004134584 00000 n 
-0004131378 00000 n 
-0004112836 00000 n 
-0004111455 00000 n 
-0004131312 00000 n 
-0004954728 00000 n 
-0004134737 00000 n 
-0004134890 00000 n 
-0004135042 00000 n 
-0004135194 00000 n 
-0004135346 00000 n 
-0004135497 00000 n 
-0004135648 00000 n 
-0004135799 00000 n 
-0004135951 00000 n 
-0004136103 00000 n 
-0004136255 00000 n 
-0004136406 00000 n 
-0004136558 00000 n 
-0004136710 00000 n 
-0004136861 00000 n 
-0004137012 00000 n 
-0004137163 00000 n 
-0004137314 00000 n 
+0004126280 00000 n 
+0004126431 00000 n 
+0004126582 00000 n 
+0004126735 00000 n 
+0004126888 00000 n 
+0004127041 00000 n 
+0004127194 00000 n 
+0004127346 00000 n 
+0004127498 00000 n 
+0004127651 00000 n 
+0004127804 00000 n 
+0004127956 00000 n 
+0004128109 00000 n 
+0004128262 00000 n 
+0004128415 00000 n 
+0004128568 00000 n 
+0004128721 00000 n 
+0004128873 00000 n 
+0004129024 00000 n 
+0004129176 00000 n 
+0004129328 00000 n 
+0004129481 00000 n 
+0004129632 00000 n 
+0004129785 00000 n 
+0004129937 00000 n 
+0004130090 00000 n 
+0004130243 00000 n 
+0004130395 00000 n 
+0004130548 00000 n 
+0004130699 00000 n 
+0004130852 00000 n 
+0004131005 00000 n 
+0004131158 00000 n 
+0004131309 00000 n 
+0004134734 00000 n 
+0004131528 00000 n 
+0004112986 00000 n 
+0004111605 00000 n 
+0004131462 00000 n 
+0004954461 00000 n 
+0004134887 00000 n 
+0004135040 00000 n 
+0004135192 00000 n 
+0004135344 00000 n 
+0004135496 00000 n 
+0004135647 00000 n 
+0004135798 00000 n 
+0004135949 00000 n 
+0004136101 00000 n 
+0004136253 00000 n 
+0004136405 00000 n 
+0004136556 00000 n 
+0004136708 00000 n 
+0004136860 00000 n 
+0004137011 00000 n 
+0004137162 00000 n 
+0004137313 00000 n 
 0004137464 00000 n 
 0004137614 00000 n 
-0004137767 00000 n 
-0004137920 00000 n 
-0004138073 00000 n 
-0004138226 00000 n 
-0004138379 00000 n 
-0004138532 00000 n 
-0004138685 00000 n 
-0004138838 00000 n 
-0004138990 00000 n 
-0004139143 00000 n 
-0004139296 00000 n 
-0004139449 00000 n 
-0004139600 00000 n 
-0004139752 00000 n 
-0004139904 00000 n 
-0004140056 00000 n 
-0004140208 00000 n 
-0004140360 00000 n 
-0004140513 00000 n 
-0004140665 00000 n 
-0004140818 00000 n 
-0004140971 00000 n 
-0004141124 00000 n 
-0004141277 00000 n 
-0004141429 00000 n 
-0004141580 00000 n 
-0004141732 00000 n 
-0004141884 00000 n 
-0004142037 00000 n 
-0004142190 00000 n 
-0004142343 00000 n 
-0004142495 00000 n 
-0004142648 00000 n 
-0004142801 00000 n 
-0004142954 00000 n 
-0004143105 00000 n 
-0004143258 00000 n 
-0004143411 00000 n 
-0004143562 00000 n 
-0004143715 00000 n 
-0004143867 00000 n 
-0004144019 00000 n 
-0004144171 00000 n 
-0004144323 00000 n 
-0004144475 00000 n 
-0004144628 00000 n 
-0004144780 00000 n 
-0004144933 00000 n 
-0004145086 00000 n 
-0004145238 00000 n 
-0004145391 00000 n 
-0004145544 00000 n 
-0004145696 00000 n 
-0004145849 00000 n 
-0004146001 00000 n 
-0004146153 00000 n 
-0004146306 00000 n 
-0004146459 00000 n 
-0004146612 00000 n 
-0004146765 00000 n 
-0004146918 00000 n 
-0004147071 00000 n 
-0004147224 00000 n 
-0004147377 00000 n 
-0004147530 00000 n 
-0004147683 00000 n 
-0004147836 00000 n 
-0004147988 00000 n 
-0004148140 00000 n 
-0004148291 00000 n 
-0004148442 00000 n 
-0004148595 00000 n 
-0004148747 00000 n 
-0004148900 00000 n 
-0004149053 00000 n 
-0004149206 00000 n 
-0004149359 00000 n 
-0004149512 00000 n 
-0004149665 00000 n 
-0004149818 00000 n 
-0004149971 00000 n 
-0004150123 00000 n 
-0004150274 00000 n 
-0004150425 00000 n 
-0004150578 00000 n 
-0004150731 00000 n 
-0004150884 00000 n 
-0004151037 00000 n 
-0004151188 00000 n 
-0004151341 00000 n 
-0004151494 00000 n 
-0004151646 00000 n 
-0004151799 00000 n 
-0004151952 00000 n 
-0004152105 00000 n 
-0004152257 00000 n 
-0004152409 00000 n 
-0004152561 00000 n 
-0004152713 00000 n 
-0004152865 00000 n 
-0004153018 00000 n 
-0004153170 00000 n 
-0004153323 00000 n 
-0004153476 00000 n 
-0004153628 00000 n 
-0004153779 00000 n 
-0004153931 00000 n 
-0004154083 00000 n 
-0004154236 00000 n 
-0004154389 00000 n 
-0004157588 00000 n 
-0004154608 00000 n 
-0004133142 00000 n 
-0004131481 00000 n 
-0004154542 00000 n 
-0004157741 00000 n 
-0004157894 00000 n 
-0004158047 00000 n 
-0004158199 00000 n 
-0004158351 00000 n 
-0004158503 00000 n 
-0004158654 00000 n 
+0004137764 00000 n 
+0004137917 00000 n 
+0004138070 00000 n 
+0004138223 00000 n 
+0004138376 00000 n 
+0004138529 00000 n 
+0004138682 00000 n 
+0004138835 00000 n 
+0004138988 00000 n 
+0004139140 00000 n 
+0004139293 00000 n 
+0004139446 00000 n 
+0004139599 00000 n 
+0004139750 00000 n 
+0004139902 00000 n 
+0004140054 00000 n 
+0004140206 00000 n 
+0004140358 00000 n 
+0004140510 00000 n 
+0004140663 00000 n 
+0004140815 00000 n 
+0004140968 00000 n 
+0004141121 00000 n 
+0004141274 00000 n 
+0004141427 00000 n 
+0004141579 00000 n 
+0004141730 00000 n 
+0004141882 00000 n 
+0004142034 00000 n 
+0004142187 00000 n 
+0004142340 00000 n 
+0004142493 00000 n 
+0004142645 00000 n 
+0004142798 00000 n 
+0004142951 00000 n 
+0004143104 00000 n 
+0004143255 00000 n 
+0004143408 00000 n 
+0004143561 00000 n 
+0004143712 00000 n 
+0004143865 00000 n 
+0004144017 00000 n 
+0004144169 00000 n 
+0004144321 00000 n 
+0004144473 00000 n 
+0004144625 00000 n 
+0004144778 00000 n 
+0004144930 00000 n 
+0004145083 00000 n 
+0004145236 00000 n 
+0004145388 00000 n 
+0004145541 00000 n 
+0004145694 00000 n 
+0004145846 00000 n 
+0004145999 00000 n 
+0004146151 00000 n 
+0004146303 00000 n 
+0004146456 00000 n 
+0004146609 00000 n 
+0004146762 00000 n 
+0004146915 00000 n 
+0004147068 00000 n 
+0004147221 00000 n 
+0004147374 00000 n 
+0004147527 00000 n 
+0004147680 00000 n 
+0004147833 00000 n 
+0004147986 00000 n 
+0004148138 00000 n 
+0004148290 00000 n 
+0004148441 00000 n 
+0004148592 00000 n 
+0004148745 00000 n 
+0004148897 00000 n 
+0004149050 00000 n 
+0004149203 00000 n 
+0004149356 00000 n 
+0004149509 00000 n 
+0004149662 00000 n 
+0004149815 00000 n 
+0004149968 00000 n 
+0004150121 00000 n 
+0004150273 00000 n 
+0004150424 00000 n 
+0004150575 00000 n 
+0004150728 00000 n 
+0004150881 00000 n 
+0004151034 00000 n 
+0004151187 00000 n 
+0004151338 00000 n 
+0004151491 00000 n 
+0004151644 00000 n 
+0004151796 00000 n 
+0004151949 00000 n 
+0004152102 00000 n 
+0004152255 00000 n 
+0004152407 00000 n 
+0004152559 00000 n 
+0004152711 00000 n 
+0004152863 00000 n 
+0004153015 00000 n 
+0004153168 00000 n 
+0004153320 00000 n 
+0004153473 00000 n 
+0004153626 00000 n 
+0004153778 00000 n 
+0004153929 00000 n 
+0004154081 00000 n 
+0004154233 00000 n 
+0004154386 00000 n 
+0004154539 00000 n 
+0004157738 00000 n 
+0004154758 00000 n 
+0004133292 00000 n 
+0004131631 00000 n 
+0004154692 00000 n 
+0004157891 00000 n 
+0004158044 00000 n 
+0004158197 00000 n 
+0004158349 00000 n 
+0004158501 00000 n 
+0004158653 00000 n 
 0004158804 00000 n 
 0004158954 00000 n 
-0004159107 00000 n 
-0004159260 00000 n 
-0004159413 00000 n 
-0004159565 00000 n 
-0004159717 00000 n 
-0004159869 00000 n 
-0004160021 00000 n 
-0004160174 00000 n 
-0004160327 00000 n 
-0004160480 00000 n 
-0004160633 00000 n 
-0004160786 00000 n 
-0004160939 00000 n 
-0004161092 00000 n 
-0004161245 00000 n 
-0004161397 00000 n 
-0004161549 00000 n 
-0004161701 00000 n 
-0004161853 00000 n 
-0004162005 00000 n 
-0004162158 00000 n 
-0004162311 00000 n 
-0004162463 00000 n 
-0004162616 00000 n 
-0004162769 00000 n 
-0004162922 00000 n 
-0004163075 00000 n 
-0004163227 00000 n 
-0004163379 00000 n 
-0004163531 00000 n 
-0004163683 00000 n 
+0004159104 00000 n 
+0004159257 00000 n 
+0004159410 00000 n 
+0004159563 00000 n 
+0004159715 00000 n 
+0004159867 00000 n 
+0004160019 00000 n 
+0004160171 00000 n 
+0004160324 00000 n 
+0004160477 00000 n 
+0004160630 00000 n 
+0004160783 00000 n 
+0004160936 00000 n 
+0004161089 00000 n 
+0004161242 00000 n 
+0004161395 00000 n 
+0004161547 00000 n 
+0004161699 00000 n 
+0004161851 00000 n 
+0004162003 00000 n 
+0004162155 00000 n 
+0004162308 00000 n 
+0004162461 00000 n 
+0004162613 00000 n 
+0004162766 00000 n 
+0004162919 00000 n 
+0004163072 00000 n 
+0004163225 00000 n 
+0004163377 00000 n 
+0004163529 00000 n 
+0004163681 00000 n 
 0004163833 00000 n 
-0004163986 00000 n 
-0004164139 00000 n 
-0004164292 00000 n 
-0004164445 00000 n 
-0004164597 00000 n 
-0004164750 00000 n 
-0004164903 00000 n 
-0004165056 00000 n 
-0004165209 00000 n 
-0004165362 00000 n 
-0004165515 00000 n 
-0004165668 00000 n 
-0004165821 00000 n 
-0004165974 00000 n 
-0004166127 00000 n 
-0004166280 00000 n 
-0004166432 00000 n 
+0004163983 00000 n 
+0004164136 00000 n 
+0004164289 00000 n 
+0004164442 00000 n 
+0004164595 00000 n 
+0004164747 00000 n 
+0004164900 00000 n 
+0004165053 00000 n 
+0004165206 00000 n 
+0004165359 00000 n 
+0004165512 00000 n 
+0004165665 00000 n 
+0004165818 00000 n 
+0004165971 00000 n 
+0004166124 00000 n 
+0004166277 00000 n 
+0004166430 00000 n 
 0004166582 00000 n 
-0004166735 00000 n 
-0004166888 00000 n 
-0004167041 00000 n 
-0004167194 00000 n 
-0004167347 00000 n 
-0004167499 00000 n 
-0004167652 00000 n 
-0004167805 00000 n 
-0004167957 00000 n 
-0004168109 00000 n 
-0004168261 00000 n 
-0004168414 00000 n 
-0004168567 00000 n 
-0004168718 00000 n 
+0004166732 00000 n 
+0004166885 00000 n 
+0004167038 00000 n 
+0004167191 00000 n 
+0004167344 00000 n 
+0004167497 00000 n 
+0004167649 00000 n 
+0004167802 00000 n 
+0004167955 00000 n 
+0004168107 00000 n 
+0004168259 00000 n 
+0004168411 00000 n 
+0004168564 00000 n 
+0004168717 00000 n 
 0004168868 00000 n 
-0004169020 00000 n 
-0004169172 00000 n 
-0004169325 00000 n 
-0004169478 00000 n 
-0004169630 00000 n 
-0004169783 00000 n 
-0004169936 00000 n 
-0004170089 00000 n 
-0004170242 00000 n 
-0004170395 00000 n 
-0004170548 00000 n 
-0004170701 00000 n 
-0004170854 00000 n 
-0004171007 00000 n 
-0004171160 00000 n 
-0004171313 00000 n 
-0004171466 00000 n 
-0004171619 00000 n 
-0004171771 00000 n 
-0004171923 00000 n 
-0004172076 00000 n 
-0004172229 00000 n 
-0004172381 00000 n 
-0004172533 00000 n 
-0004172686 00000 n 
-0004172837 00000 n 
-0004172990 00000 n 
-0004176267 00000 n 
-0004173209 00000 n 
-0004156436 00000 n 
-0004154725 00000 n 
-0004173143 00000 n 
-0004176419 00000 n 
-0004176571 00000 n 
-0004176722 00000 n 
-0004176875 00000 n 
-0004177027 00000 n 
-0004177180 00000 n 
-0004177333 00000 n 
-0004177486 00000 n 
-0004177639 00000 n 
-0004177792 00000 n 
+0004169018 00000 n 
+0004169170 00000 n 
+0004169322 00000 n 
+0004169475 00000 n 
+0004169628 00000 n 
+0004169780 00000 n 
+0004169933 00000 n 
+0004170086 00000 n 
+0004170239 00000 n 
+0004170392 00000 n 
+0004170545 00000 n 
+0004170698 00000 n 
+0004170851 00000 n 
+0004171004 00000 n 
+0004171157 00000 n 
+0004171310 00000 n 
+0004171463 00000 n 
+0004171616 00000 n 
+0004171769 00000 n 
+0004171921 00000 n 
+0004172073 00000 n 
+0004172226 00000 n 
+0004172379 00000 n 
+0004172531 00000 n 
+0004172683 00000 n 
+0004172836 00000 n 
+0004172987 00000 n 
+0004173140 00000 n 
+0004176417 00000 n 
+0004173359 00000 n 
+0004156586 00000 n 
+0004154875 00000 n 
+0004173293 00000 n 
+0004176569 00000 n 
+0004176721 00000 n 
+0004176872 00000 n 
+0004177025 00000 n 
+0004177177 00000 n 
+0004177330 00000 n 
+0004177483 00000 n 
+0004177636 00000 n 
+0004177789 00000 n 
 0004177942 00000 n 
-0004178094 00000 n 
-0004178246 00000 n 
-0004178399 00000 n 
-0004178552 00000 n 
-0004178704 00000 n 
-0004178857 00000 n 
-0004179010 00000 n 
-0004179162 00000 n 
-0004179314 00000 n 
-0004179466 00000 n 
-0004179618 00000 n 
-0004179770 00000 n 
-0004179923 00000 n 
-0004180076 00000 n 
-0004180229 00000 n 
-0004180382 00000 n 
-0004180534 00000 n 
-0004180687 00000 n 
-0004180839 00000 n 
-0004180992 00000 n 
-0004181144 00000 n 
-0004181296 00000 n 
-0004181448 00000 n 
-0004181599 00000 n 
-0004181752 00000 n 
-0004181905 00000 n 
-0004182058 00000 n 
-0004182210 00000 n 
-0004182362 00000 n 
-0004182515 00000 n 
-0004182668 00000 n 
-0004182821 00000 n 
-0004182974 00000 n 
-0004183127 00000 n 
-0004183280 00000 n 
-0004183433 00000 n 
-0004183586 00000 n 
-0004183739 00000 n 
-0004183892 00000 n 
-0004184045 00000 n 
-0004184197 00000 n 
-0004184350 00000 n 
-0004184502 00000 n 
-0004184653 00000 n 
-0004184805 00000 n 
-0004184954 00000 n 
-0004185105 00000 n 
-0004185258 00000 n 
-0004185411 00000 n 
-0004185564 00000 n 
-0004185717 00000 n 
-0004185870 00000 n 
-0004186022 00000 n 
-0004186174 00000 n 
-0004186327 00000 n 
-0004186480 00000 n 
-0004186633 00000 n 
-0004186786 00000 n 
-0004186939 00000 n 
-0004187092 00000 n 
-0004187243 00000 n 
-0004187396 00000 n 
-0004187548 00000 n 
+0004178092 00000 n 
+0004178244 00000 n 
+0004178396 00000 n 
+0004178549 00000 n 
+0004178702 00000 n 
+0004178854 00000 n 
+0004179007 00000 n 
+0004179160 00000 n 
+0004179312 00000 n 
+0004179464 00000 n 
+0004179616 00000 n 
+0004179768 00000 n 
+0004179920 00000 n 
+0004180073 00000 n 
+0004180226 00000 n 
+0004180379 00000 n 
+0004180532 00000 n 
+0004180684 00000 n 
+0004180837 00000 n 
+0004180989 00000 n 
+0004181142 00000 n 
+0004181294 00000 n 
+0004181446 00000 n 
+0004181598 00000 n 
+0004181749 00000 n 
+0004181902 00000 n 
+0004182055 00000 n 
+0004182208 00000 n 
+0004182360 00000 n 
+0004182512 00000 n 
+0004182665 00000 n 
+0004182818 00000 n 
+0004182971 00000 n 
+0004183124 00000 n 
+0004183277 00000 n 
+0004183430 00000 n 
+0004183583 00000 n 
+0004183736 00000 n 
+0004183889 00000 n 
+0004184042 00000 n 
+0004184195 00000 n 
+0004184347 00000 n 
+0004184500 00000 n 
+0004184652 00000 n 
+0004184803 00000 n 
+0004184955 00000 n 
+0004185104 00000 n 
+0004185255 00000 n 
+0004185408 00000 n 
+0004185561 00000 n 
+0004185714 00000 n 
+0004185867 00000 n 
+0004186020 00000 n 
+0004186172 00000 n 
+0004186324 00000 n 
+0004186477 00000 n 
+0004186630 00000 n 
+0004186783 00000 n 
+0004186936 00000 n 
+0004187089 00000 n 
+0004187242 00000 n 
+0004187393 00000 n 
+0004187546 00000 n 
 0004187698 00000 n 
-0004187850 00000 n 
-0004188002 00000 n 
-0004188154 00000 n 
-0004188306 00000 n 
-0004188459 00000 n 
-0004188612 00000 n 
-0004188765 00000 n 
-0004188918 00000 n 
-0004189071 00000 n 
-0004189224 00000 n 
-0004189377 00000 n 
-0004189530 00000 n 
-0004189682 00000 n 
-0004189835 00000 n 
-0004189988 00000 n 
-0004190141 00000 n 
-0004190294 00000 n 
-0004190447 00000 n 
-0004190599 00000 n 
-0004190751 00000 n 
-0004190904 00000 n 
-0004191057 00000 n 
-0004191210 00000 n 
-0004191363 00000 n 
-0004191516 00000 n 
-0004191668 00000 n 
-0004191819 00000 n 
-0004191971 00000 n 
-0004192122 00000 n 
-0004192274 00000 n 
-0004192426 00000 n 
-0004192579 00000 n 
-0004192732 00000 n 
-0004192885 00000 n 
-0004193037 00000 n 
-0004193189 00000 n 
-0004193341 00000 n 
-0004193494 00000 n 
-0004193647 00000 n 
-0004193798 00000 n 
-0004193950 00000 n 
-0004194102 00000 n 
-0004194254 00000 n 
-0004194406 00000 n 
-0004194559 00000 n 
-0004194712 00000 n 
-0004194865 00000 n 
-0004195018 00000 n 
-0004195170 00000 n 
-0004195323 00000 n 
-0004195476 00000 n 
-0004195629 00000 n 
-0004198469 00000 n 
-0004198621 00000 n 
-0004195846 00000 n 
-0004174855 00000 n 
-0004173326 00000 n 
-0004195780 00000 n 
-0004198773 00000 n 
-0004198926 00000 n 
-0004199079 00000 n 
-0004199232 00000 n 
-0004199383 00000 n 
-0004199534 00000 n 
-0004199686 00000 n 
-0004199839 00000 n 
-0004199992 00000 n 
-0004200145 00000 n 
-0004200298 00000 n 
-0004200451 00000 n 
-0004200604 00000 n 
-0004200756 00000 n 
-0004200909 00000 n 
-0004201062 00000 n 
-0004201215 00000 n 
-0004201367 00000 n 
-0004201519 00000 n 
-0004201672 00000 n 
-0004201824 00000 n 
-0004201976 00000 n 
-0004202129 00000 n 
-0004202282 00000 n 
-0004202435 00000 n 
-0004202588 00000 n 
-0004202741 00000 n 
-0004202894 00000 n 
-0004203046 00000 n 
-0004203199 00000 n 
-0004203350 00000 n 
-0004203503 00000 n 
-0004203656 00000 n 
-0004203809 00000 n 
-0004203962 00000 n 
-0004204115 00000 n 
-0004204268 00000 n 
-0004204420 00000 n 
-0004204573 00000 n 
-0004204726 00000 n 
-0004204878 00000 n 
-0004205030 00000 n 
-0004205182 00000 n 
-0004205335 00000 n 
-0004205488 00000 n 
-0004205641 00000 n 
-0004205793 00000 n 
-0004205946 00000 n 
-0004206099 00000 n 
-0004206251 00000 n 
+0004187848 00000 n 
+0004188000 00000 n 
+0004188152 00000 n 
+0004188304 00000 n 
+0004188456 00000 n 
+0004188609 00000 n 
+0004188762 00000 n 
+0004188915 00000 n 
+0004189068 00000 n 
+0004189221 00000 n 
+0004189374 00000 n 
+0004189527 00000 n 
+0004189680 00000 n 
+0004189832 00000 n 
+0004189985 00000 n 
+0004190138 00000 n 
+0004190291 00000 n 
+0004190444 00000 n 
+0004190597 00000 n 
+0004190749 00000 n 
+0004190901 00000 n 
+0004191054 00000 n 
+0004191207 00000 n 
+0004191360 00000 n 
+0004191513 00000 n 
+0004191666 00000 n 
+0004191818 00000 n 
+0004191969 00000 n 
+0004192121 00000 n 
+0004192272 00000 n 
+0004192424 00000 n 
+0004192576 00000 n 
+0004192729 00000 n 
+0004192882 00000 n 
+0004193035 00000 n 
+0004193187 00000 n 
+0004193339 00000 n 
+0004193491 00000 n 
+0004193644 00000 n 
+0004193797 00000 n 
+0004193948 00000 n 
+0004194100 00000 n 
+0004194252 00000 n 
+0004194404 00000 n 
+0004194556 00000 n 
+0004194709 00000 n 
+0004194862 00000 n 
+0004195015 00000 n 
+0004195168 00000 n 
+0004195320 00000 n 
+0004195473 00000 n 
+0004195626 00000 n 
+0004195779 00000 n 
+0004198619 00000 n 
+0004198771 00000 n 
+0004195996 00000 n 
+0004175005 00000 n 
+0004173476 00000 n 
+0004195930 00000 n 
+0004198923 00000 n 
+0004199076 00000 n 
+0004199229 00000 n 
+0004199382 00000 n 
+0004199533 00000 n 
+0004199684 00000 n 
+0004199836 00000 n 
+0004199989 00000 n 
+0004200142 00000 n 
+0004200295 00000 n 
+0004200448 00000 n 
+0004200601 00000 n 
+0004200754 00000 n 
+0004200906 00000 n 
+0004201059 00000 n 
+0004201212 00000 n 
+0004201365 00000 n 
+0004201517 00000 n 
+0004201669 00000 n 
+0004201822 00000 n 
+0004201974 00000 n 
+0004202126 00000 n 
+0004202279 00000 n 
+0004202432 00000 n 
+0004202585 00000 n 
+0004202738 00000 n 
+0004202891 00000 n 
+0004203044 00000 n 
+0004203196 00000 n 
+0004203349 00000 n 
+0004203500 00000 n 
+0004203653 00000 n 
+0004203806 00000 n 
+0004203959 00000 n 
+0004204112 00000 n 
+0004204265 00000 n 
+0004204418 00000 n 
+0004204570 00000 n 
+0004204723 00000 n 
+0004204876 00000 n 
+0004205028 00000 n 
+0004205180 00000 n 
+0004205332 00000 n 
+0004205485 00000 n 
+0004205638 00000 n 
+0004205791 00000 n 
+0004205943 00000 n 
+0004206096 00000 n 
+0004206249 00000 n 
 0004206401 00000 n 
-0004206554 00000 n 
-0004206707 00000 n 
-0004206860 00000 n 
-0004207013 00000 n 
-0004207166 00000 n 
-0004207319 00000 n 
-0004207472 00000 n 
-0004207625 00000 n 
-0004207777 00000 n 
-0004207929 00000 n 
-0004208082 00000 n 
-0004208235 00000 n 
-0004208386 00000 n 
-0004208539 00000 n 
-0004208692 00000 n 
-0004208844 00000 n 
-0004208995 00000 n 
-0004209148 00000 n 
-0004209300 00000 n 
-0004209453 00000 n 
-0004209606 00000 n 
-0004209759 00000 n 
-0004209912 00000 n 
-0004210065 00000 n 
-0004210217 00000 n 
-0004210369 00000 n 
-0004210522 00000 n 
-0004210675 00000 n 
-0004210828 00000 n 
-0004213880 00000 n 
-0004211047 00000 n 
-0004197517 00000 n 
-0004195949 00000 n 
-0004210981 00000 n 
-0004214033 00000 n 
-0004214186 00000 n 
-0004214338 00000 n 
-0004214491 00000 n 
-0004214642 00000 n 
-0004214794 00000 n 
-0004214946 00000 n 
-0004215095 00000 n 
-0004215246 00000 n 
-0004215397 00000 n 
-0004215550 00000 n 
-0004215701 00000 n 
-0004215854 00000 n 
-0004216007 00000 n 
-0004216160 00000 n 
-0004216313 00000 n 
-0004216466 00000 n 
-0004216617 00000 n 
-0004216768 00000 n 
-0004216921 00000 n 
-0004217072 00000 n 
-0004217225 00000 n 
-0004217377 00000 n 
-0004217529 00000 n 
-0004217681 00000 n 
-0004217833 00000 n 
-0004217986 00000 n 
-0004218139 00000 n 
-0004218292 00000 n 
-0004218445 00000 n 
-0004218598 00000 n 
-0004218750 00000 n 
-0004218902 00000 n 
-0004219054 00000 n 
-0004219206 00000 n 
-0004219359 00000 n 
-0004219512 00000 n 
-0004219664 00000 n 
-0004219817 00000 n 
-0004219969 00000 n 
-0004220122 00000 n 
-0004220275 00000 n 
-0004220428 00000 n 
-0004220581 00000 n 
-0004220734 00000 n 
-0004220887 00000 n 
-0004221039 00000 n 
-0004221191 00000 n 
+0004206551 00000 n 
+0004206704 00000 n 
+0004206857 00000 n 
+0004207010 00000 n 
+0004207163 00000 n 
+0004207316 00000 n 
+0004207469 00000 n 
+0004207622 00000 n 
+0004207775 00000 n 
+0004207927 00000 n 
+0004208079 00000 n 
+0004208232 00000 n 
+0004208385 00000 n 
+0004208536 00000 n 
+0004208689 00000 n 
+0004208842 00000 n 
+0004208994 00000 n 
+0004209145 00000 n 
+0004209298 00000 n 
+0004209450 00000 n 
+0004209603 00000 n 
+0004209756 00000 n 
+0004209909 00000 n 
+0004210062 00000 n 
+0004210215 00000 n 
+0004210367 00000 n 
+0004210519 00000 n 
+0004210672 00000 n 
+0004210825 00000 n 
+0004210978 00000 n 
+0004214030 00000 n 
+0004211197 00000 n 
+0004197667 00000 n 
+0004196099 00000 n 
+0004211131 00000 n 
+0004214183 00000 n 
+0004214336 00000 n 
+0004214488 00000 n 
+0004214641 00000 n 
+0004214792 00000 n 
+0004214944 00000 n 
+0004215096 00000 n 
+0004215245 00000 n 
+0004215396 00000 n 
+0004215547 00000 n 
+0004215700 00000 n 
+0004215851 00000 n 
+0004216004 00000 n 
+0004216157 00000 n 
+0004216310 00000 n 
+0004216463 00000 n 
+0004216616 00000 n 
+0004216767 00000 n 
+0004216918 00000 n 
+0004217071 00000 n 
+0004217222 00000 n 
+0004217375 00000 n 
+0004217527 00000 n 
+0004217679 00000 n 
+0004217831 00000 n 
+0004217983 00000 n 
+0004218136 00000 n 
+0004218289 00000 n 
+0004218442 00000 n 
+0004218595 00000 n 
+0004218748 00000 n 
+0004218900 00000 n 
+0004219052 00000 n 
+0004219204 00000 n 
+0004219356 00000 n 
+0004219509 00000 n 
+0004219662 00000 n 
+0004219814 00000 n 
+0004219967 00000 n 
+0004220119 00000 n 
+0004220272 00000 n 
+0004220425 00000 n 
+0004220578 00000 n 
+0004220731 00000 n 
+0004220884 00000 n 
+0004221037 00000 n 
+0004221189 00000 n 
 0004221341 00000 n 
-0004221492 00000 n 
-0004221645 00000 n 
-0004221797 00000 n 
-0004221948 00000 n 
-0004222101 00000 n 
-0004222252 00000 n 
-0004222403 00000 n 
-0004222556 00000 n 
-0004222709 00000 n 
-0004222862 00000 n 
-0004223014 00000 n 
-0004223166 00000 n 
-0004223319 00000 n 
-0004223472 00000 n 
-0004223624 00000 n 
-0004223777 00000 n 
-0004223930 00000 n 
-0004224083 00000 n 
-0004224234 00000 n 
-0004224387 00000 n 
-0004224540 00000 n 
-0004224693 00000 n 
-0004224846 00000 n 
-0004224999 00000 n 
-0004225152 00000 n 
-0004225305 00000 n 
-0004225458 00000 n 
-0004225611 00000 n 
-0004225764 00000 n 
-0004225916 00000 n 
-0004226069 00000 n 
-0004226222 00000 n 
-0004226374 00000 n 
-0004226523 00000 n 
-0004226676 00000 n 
-0004226829 00000 n 
-0004226982 00000 n 
-0004227135 00000 n 
-0004227288 00000 n 
-0004227441 00000 n 
-0004227593 00000 n 
-0004227746 00000 n 
-0004227899 00000 n 
-0004228051 00000 n 
-0004228203 00000 n 
-0004228355 00000 n 
-0004228507 00000 n 
-0004228659 00000 n 
-0004228812 00000 n 
-0004228964 00000 n 
-0004229117 00000 n 
-0004229270 00000 n 
-0004232398 00000 n 
-0004229488 00000 n 
-0004212728 00000 n 
-0004211164 00000 n 
-0004229422 00000 n 
-0004232550 00000 n 
-0004232703 00000 n 
-0004232856 00000 n 
-0004233008 00000 n 
-0004233160 00000 n 
-0004233313 00000 n 
-0004233466 00000 n 
-0004233619 00000 n 
-0004233771 00000 n 
-0004233920 00000 n 
-0004234069 00000 n 
-0004234222 00000 n 
-0004234375 00000 n 
-0004234528 00000 n 
-0004234681 00000 n 
-0004234834 00000 n 
-0004234987 00000 n 
-0004235139 00000 n 
-0004235291 00000 n 
-0004235443 00000 n 
-0004235596 00000 n 
-0004235749 00000 n 
-0004235902 00000 n 
-0004236055 00000 n 
-0004236208 00000 n 
-0004236360 00000 n 
-0004236512 00000 n 
-0004236665 00000 n 
-0004236817 00000 n 
-0004236970 00000 n 
-0004237123 00000 n 
-0004237276 00000 n 
-0004237429 00000 n 
-0004237581 00000 n 
-0004237733 00000 n 
-0004237886 00000 n 
-0004238039 00000 n 
-0004238192 00000 n 
-0004238345 00000 n 
-0004238498 00000 n 
-0004238651 00000 n 
-0004238804 00000 n 
-0004238957 00000 n 
-0004239110 00000 n 
-0004239263 00000 n 
-0004239415 00000 n 
-0004239566 00000 n 
-0004239719 00000 n 
-0004239872 00000 n 
-0004240025 00000 n 
-0004240178 00000 n 
-0004240331 00000 n 
-0004240483 00000 n 
-0004240636 00000 n 
-0004240789 00000 n 
-0004240941 00000 n 
-0004241094 00000 n 
-0004241247 00000 n 
-0004241400 00000 n 
-0004241553 00000 n 
-0004241706 00000 n 
-0004241859 00000 n 
-0004242012 00000 n 
-0004242165 00000 n 
-0004242318 00000 n 
-0004242471 00000 n 
-0004242623 00000 n 
-0004242774 00000 n 
-0004242926 00000 n 
-0004243079 00000 n 
-0004243230 00000 n 
-0004243382 00000 n 
-0004243533 00000 n 
-0004243684 00000 n 
-0004243837 00000 n 
-0004243990 00000 n 
-0004244143 00000 n 
-0004244295 00000 n 
-0004244448 00000 n 
-0004244601 00000 n 
-0004244754 00000 n 
-0004244905 00000 n 
-0004245056 00000 n 
-0004245209 00000 n 
-0004245360 00000 n 
-0004245513 00000 n 
-0004245666 00000 n 
-0004245819 00000 n 
-0004245972 00000 n 
-0004246124 00000 n 
-0004246277 00000 n 
-0004246429 00000 n 
-0004246581 00000 n 
-0004246734 00000 n 
-0004246887 00000 n 
-0004247040 00000 n 
-0004247193 00000 n 
-0004247345 00000 n 
-0004247498 00000 n 
-0004247649 00000 n 
-0004247802 00000 n 
-0004247955 00000 n 
-0004248108 00000 n 
-0004248261 00000 n 
-0004248413 00000 n 
-0004248564 00000 n 
-0004248717 00000 n 
-0004248869 00000 n 
-0004249022 00000 n 
-0004249175 00000 n 
-0004249328 00000 n 
-0004249481 00000 n 
-0004249634 00000 n 
-0004249787 00000 n 
-0004249940 00000 n 
-0004250093 00000 n 
-0004253091 00000 n 
-0004253243 00000 n 
-0004250312 00000 n 
-0004231096 00000 n 
-0004229605 00000 n 
-0004250246 00000 n 
-0004954861 00000 n 
-0004253395 00000 n 
-0004253546 00000 n 
-0004253699 00000 n 
-0004253851 00000 n 
-0004254004 00000 n 
-0004254157 00000 n 
-0004254309 00000 n 
-0004254462 00000 n 
-0004254615 00000 n 
-0004254766 00000 n 
-0004254919 00000 n 
-0004255071 00000 n 
-0004255224 00000 n 
-0004255377 00000 n 
-0004255529 00000 n 
-0004255682 00000 n 
-0004255835 00000 n 
-0004255988 00000 n 
-0004256141 00000 n 
-0004256294 00000 n 
-0004256447 00000 n 
-0004256599 00000 n 
-0004256751 00000 n 
-0004256904 00000 n 
-0004257056 00000 n 
-0004257209 00000 n 
-0004257362 00000 n 
-0004257513 00000 n 
-0004257665 00000 n 
-0004257817 00000 n 
-0004257969 00000 n 
-0004258122 00000 n 
-0004258275 00000 n 
-0004258428 00000 n 
-0004258581 00000 n 
-0004258734 00000 n 
-0004258887 00000 n 
-0004259040 00000 n 
-0004259192 00000 n 
-0004259344 00000 n 
-0004259497 00000 n 
-0004259650 00000 n 
-0004259803 00000 n 
-0004259954 00000 n 
-0004260107 00000 n 
-0004260259 00000 n 
-0004260412 00000 n 
-0004260565 00000 n 
-0004260718 00000 n 
-0004260870 00000 n 
-0004261022 00000 n 
-0004261174 00000 n 
-0004261327 00000 n 
-0004261479 00000 n 
-0004261632 00000 n 
-0004261785 00000 n 
-0004261938 00000 n 
-0004262091 00000 n 
-0004262244 00000 n 
-0004262397 00000 n 
-0004262549 00000 n 
-0004262701 00000 n 
-0004262849 00000 n 
-0004263002 00000 n 
-0004263155 00000 n 
-0004263308 00000 n 
-0004263461 00000 n 
-0004263614 00000 n 
-0004263767 00000 n 
-0004263920 00000 n 
-0004264072 00000 n 
-0004264225 00000 n 
-0004264378 00000 n 
-0004264531 00000 n 
-0004264684 00000 n 
-0004264836 00000 n 
-0004264988 00000 n 
-0004265141 00000 n 
-0004265292 00000 n 
-0004265445 00000 n 
-0004265598 00000 n 
-0004265751 00000 n 
-0004265902 00000 n 
+0004221491 00000 n 
+0004221642 00000 n 
+0004221795 00000 n 
+0004221947 00000 n 
+0004222098 00000 n 
+0004222251 00000 n 
+0004222402 00000 n 
+0004222553 00000 n 
+0004222706 00000 n 
+0004222859 00000 n 
+0004223012 00000 n 
+0004223164 00000 n 
+0004223316 00000 n 
+0004223469 00000 n 
+0004223622 00000 n 
+0004223774 00000 n 
+0004223927 00000 n 
+0004224080 00000 n 
+0004224233 00000 n 
+0004224384 00000 n 
+0004224537 00000 n 
+0004224690 00000 n 
+0004224843 00000 n 
+0004224996 00000 n 
+0004225149 00000 n 
+0004225302 00000 n 
+0004225455 00000 n 
+0004225608 00000 n 
+0004225761 00000 n 
+0004225914 00000 n 
+0004226066 00000 n 
+0004226219 00000 n 
+0004226372 00000 n 
+0004226524 00000 n 
+0004226673 00000 n 
+0004226826 00000 n 
+0004226979 00000 n 
+0004227132 00000 n 
+0004227285 00000 n 
+0004227438 00000 n 
+0004227591 00000 n 
+0004227743 00000 n 
+0004227896 00000 n 
+0004228049 00000 n 
+0004228201 00000 n 
+0004228353 00000 n 
+0004228505 00000 n 
+0004228657 00000 n 
+0004228809 00000 n 
+0004228962 00000 n 
+0004229114 00000 n 
+0004229267 00000 n 
+0004229420 00000 n 
+0004232548 00000 n 
+0004229638 00000 n 
+0004212878 00000 n 
+0004211314 00000 n 
+0004229572 00000 n 
+0004232700 00000 n 
+0004232853 00000 n 
+0004233006 00000 n 
+0004233158 00000 n 
+0004233310 00000 n 
+0004233463 00000 n 
+0004233616 00000 n 
+0004233769 00000 n 
+0004233921 00000 n 
+0004234070 00000 n 
+0004234219 00000 n 
+0004234372 00000 n 
+0004234525 00000 n 
+0004234678 00000 n 
+0004234831 00000 n 
+0004234984 00000 n 
+0004235137 00000 n 
+0004235289 00000 n 
+0004235441 00000 n 
+0004235593 00000 n 
+0004235746 00000 n 
+0004235899 00000 n 
+0004236052 00000 n 
+0004236205 00000 n 
+0004236358 00000 n 
+0004236510 00000 n 
+0004236662 00000 n 
+0004236815 00000 n 
+0004236967 00000 n 
+0004237120 00000 n 
+0004237273 00000 n 
+0004237426 00000 n 
+0004237579 00000 n 
+0004237731 00000 n 
+0004237883 00000 n 
+0004238036 00000 n 
+0004238189 00000 n 
+0004238342 00000 n 
+0004238495 00000 n 
+0004238648 00000 n 
+0004238801 00000 n 
+0004238954 00000 n 
+0004239107 00000 n 
+0004239260 00000 n 
+0004239413 00000 n 
+0004239565 00000 n 
+0004239716 00000 n 
+0004239869 00000 n 
+0004240022 00000 n 
+0004240175 00000 n 
+0004240328 00000 n 
+0004240481 00000 n 
+0004240633 00000 n 
+0004240786 00000 n 
+0004240939 00000 n 
+0004241091 00000 n 
+0004241244 00000 n 
+0004241397 00000 n 
+0004241550 00000 n 
+0004241703 00000 n 
+0004241856 00000 n 
+0004242009 00000 n 
+0004242162 00000 n 
+0004242315 00000 n 
+0004242468 00000 n 
+0004242621 00000 n 
+0004242773 00000 n 
+0004242924 00000 n 
+0004243076 00000 n 
+0004243229 00000 n 
+0004243380 00000 n 
+0004243532 00000 n 
+0004243683 00000 n 
+0004243834 00000 n 
+0004243987 00000 n 
+0004244140 00000 n 
+0004244293 00000 n 
+0004244445 00000 n 
+0004244598 00000 n 
+0004244751 00000 n 
+0004244904 00000 n 
+0004245055 00000 n 
+0004245206 00000 n 
+0004245359 00000 n 
+0004245510 00000 n 
+0004245663 00000 n 
+0004245816 00000 n 
+0004245969 00000 n 
+0004246122 00000 n 
+0004246274 00000 n 
+0004246427 00000 n 
+0004246579 00000 n 
+0004246731 00000 n 
+0004246884 00000 n 
+0004247037 00000 n 
+0004247190 00000 n 
+0004247343 00000 n 
+0004247495 00000 n 
+0004247648 00000 n 
+0004247799 00000 n 
+0004247952 00000 n 
+0004248105 00000 n 
+0004248258 00000 n 
+0004248411 00000 n 
+0004248563 00000 n 
+0004248714 00000 n 
+0004248867 00000 n 
+0004249019 00000 n 
+0004249172 00000 n 
+0004249325 00000 n 
+0004249478 00000 n 
+0004249631 00000 n 
+0004249784 00000 n 
+0004249937 00000 n 
+0004250090 00000 n 
+0004250243 00000 n 
+0004253241 00000 n 
+0004253393 00000 n 
+0004250462 00000 n 
+0004231246 00000 n 
+0004229755 00000 n 
+0004250396 00000 n 
+0004954594 00000 n 
+0004253545 00000 n 
+0004253696 00000 n 
+0004253849 00000 n 
+0004254001 00000 n 
+0004254154 00000 n 
+0004254307 00000 n 
+0004254459 00000 n 
+0004254612 00000 n 
+0004254765 00000 n 
+0004254916 00000 n 
+0004255069 00000 n 
+0004255221 00000 n 
+0004255374 00000 n 
+0004255527 00000 n 
+0004255679 00000 n 
+0004255832 00000 n 
+0004255985 00000 n 
+0004256138 00000 n 
+0004256291 00000 n 
+0004256444 00000 n 
+0004256597 00000 n 
+0004256749 00000 n 
+0004256901 00000 n 
+0004257054 00000 n 
+0004257206 00000 n 
+0004257359 00000 n 
+0004257512 00000 n 
+0004257663 00000 n 
+0004257815 00000 n 
+0004257967 00000 n 
+0004258119 00000 n 
+0004258272 00000 n 
+0004258425 00000 n 
+0004258578 00000 n 
+0004258731 00000 n 
+0004258884 00000 n 
+0004259037 00000 n 
+0004259190 00000 n 
+0004259342 00000 n 
+0004259494 00000 n 
+0004259647 00000 n 
+0004259800 00000 n 
+0004259953 00000 n 
+0004260104 00000 n 
+0004260257 00000 n 
+0004260409 00000 n 
+0004260562 00000 n 
+0004260715 00000 n 
+0004260868 00000 n 
+0004261020 00000 n 
+0004261172 00000 n 
+0004261324 00000 n 
+0004261477 00000 n 
+0004261629 00000 n 
+0004261782 00000 n 
+0004261935 00000 n 
+0004262088 00000 n 
+0004262241 00000 n 
+0004262394 00000 n 
+0004262547 00000 n 
+0004262699 00000 n 
+0004262851 00000 n 
+0004262999 00000 n 
+0004263152 00000 n 
+0004263305 00000 n 
+0004263458 00000 n 
+0004263611 00000 n 
+0004263764 00000 n 
+0004263917 00000 n 
+0004264070 00000 n 
+0004264222 00000 n 
+0004264375 00000 n 
+0004264528 00000 n 
+0004264681 00000 n 
+0004264834 00000 n 
+0004264986 00000 n 
+0004265138 00000 n 
+0004265291 00000 n 
+0004265442 00000 n 
+0004265595 00000 n 
+0004265748 00000 n 
+0004265901 00000 n 
 0004266052 00000 n 
-0004266204 00000 n 
-0004266356 00000 n 
-0004266509 00000 n 
-0004266662 00000 n 
-0004266814 00000 n 
-0004266967 00000 n 
-0004267120 00000 n 
-0004267273 00000 n 
-0004267426 00000 n 
-0004267578 00000 n 
-0004267731 00000 n 
-0004267884 00000 n 
-0004268036 00000 n 
-0004268189 00000 n 
-0004268341 00000 n 
-0004268493 00000 n 
-0004268645 00000 n 
-0004268797 00000 n 
-0004268949 00000 n 
-0004269097 00000 n 
-0004269249 00000 n 
-0004272505 00000 n 
-0004269468 00000 n 
-0004251889 00000 n 
-0004250429 00000 n 
-0004269402 00000 n 
-0004272657 00000 n 
-0004272810 00000 n 
-0004272962 00000 n 
-0004273114 00000 n 
-0004273266 00000 n 
+0004266202 00000 n 
+0004266354 00000 n 
+0004266506 00000 n 
+0004266659 00000 n 
+0004266812 00000 n 
+0004266964 00000 n 
+0004267117 00000 n 
+0004267270 00000 n 
+0004267423 00000 n 
+0004267576 00000 n 
+0004267728 00000 n 
+0004267881 00000 n 
+0004268034 00000 n 
+0004268186 00000 n 
+0004268339 00000 n 
+0004268491 00000 n 
+0004268643 00000 n 
+0004268795 00000 n 
+0004268947 00000 n 
+0004269099 00000 n 
+0004269247 00000 n 
+0004269399 00000 n 
+0004272655 00000 n 
+0004269618 00000 n 
+0004252039 00000 n 
+0004250579 00000 n 
+0004269552 00000 n 
+0004272807 00000 n 
+0004272960 00000 n 
+0004273112 00000 n 
+0004273264 00000 n 
 0004273416 00000 n 
 0004273566 00000 n 
-0004273719 00000 n 
-0004273871 00000 n 
-0004274023 00000 n 
-0004274176 00000 n 
-0004274329 00000 n 
-0004274482 00000 n 
-0004274635 00000 n 
-0004274787 00000 n 
-0004274939 00000 n 
-0004275092 00000 n 
-0004275245 00000 n 
-0004275397 00000 n 
-0004275549 00000 n 
-0004275701 00000 n 
-0004275854 00000 n 
-0004276007 00000 n 
-0004276158 00000 n 
-0004276310 00000 n 
-0004276462 00000 n 
-0004276615 00000 n 
-0004276768 00000 n 
-0004276920 00000 n 
-0004277072 00000 n 
-0004277224 00000 n 
-0004277376 00000 n 
-0004277528 00000 n 
-0004277679 00000 n 
-0004277832 00000 n 
-0004277985 00000 n 
-0004278138 00000 n 
-0004278291 00000 n 
-0004278444 00000 n 
-0004278597 00000 n 
-0004278750 00000 n 
-0004278903 00000 n 
-0004279056 00000 n 
-0004279209 00000 n 
-0004279362 00000 n 
-0004279515 00000 n 
-0004279668 00000 n 
-0004279821 00000 n 
-0004279973 00000 n 
-0004280125 00000 n 
-0004280276 00000 n 
-0004280429 00000 n 
-0004280582 00000 n 
-0004280733 00000 n 
-0004280886 00000 n 
-0004281039 00000 n 
-0004281192 00000 n 
-0004281345 00000 n 
-0004281498 00000 n 
-0004281651 00000 n 
-0004281804 00000 n 
-0004281956 00000 n 
-0004282108 00000 n 
-0004282260 00000 n 
-0004282413 00000 n 
-0004282566 00000 n 
-0004282719 00000 n 
-0004282872 00000 n 
-0004283023 00000 n 
-0004283174 00000 n 
-0004283326 00000 n 
-0004283478 00000 n 
-0004283631 00000 n 
-0004283784 00000 n 
-0004283937 00000 n 
-0004284090 00000 n 
-0004284242 00000 n 
-0004284395 00000 n 
-0004284547 00000 n 
-0004284700 00000 n 
-0004284853 00000 n 
-0004285005 00000 n 
-0004285158 00000 n 
-0004285310 00000 n 
-0004285463 00000 n 
-0004285615 00000 n 
-0004285766 00000 n 
-0004285918 00000 n 
-0004286070 00000 n 
-0004286223 00000 n 
-0004286376 00000 n 
-0004286529 00000 n 
-0004286682 00000 n 
-0004286835 00000 n 
-0004286988 00000 n 
-0004287140 00000 n 
-0004287293 00000 n 
-0004287446 00000 n 
-0004287599 00000 n 
+0004273716 00000 n 
+0004273869 00000 n 
+0004274021 00000 n 
+0004274173 00000 n 
+0004274326 00000 n 
+0004274479 00000 n 
+0004274632 00000 n 
+0004274785 00000 n 
+0004274937 00000 n 
+0004275089 00000 n 
+0004275242 00000 n 
+0004275395 00000 n 
+0004275547 00000 n 
+0004275699 00000 n 
+0004275851 00000 n 
+0004276004 00000 n 
+0004276157 00000 n 
+0004276308 00000 n 
+0004276460 00000 n 
+0004276612 00000 n 
+0004276765 00000 n 
+0004276918 00000 n 
+0004277070 00000 n 
+0004277222 00000 n 
+0004277374 00000 n 
+0004277526 00000 n 
+0004277678 00000 n 
+0004277829 00000 n 
+0004277982 00000 n 
+0004278135 00000 n 
+0004278288 00000 n 
+0004278441 00000 n 
+0004278594 00000 n 
+0004278747 00000 n 
+0004278900 00000 n 
+0004279053 00000 n 
+0004279206 00000 n 
+0004279359 00000 n 
+0004279512 00000 n 
+0004279665 00000 n 
+0004279818 00000 n 
+0004279971 00000 n 
+0004280123 00000 n 
+0004280275 00000 n 
+0004280426 00000 n 
+0004280579 00000 n 
+0004280732 00000 n 
+0004280883 00000 n 
+0004281036 00000 n 
+0004281189 00000 n 
+0004281342 00000 n 
+0004281495 00000 n 
+0004281648 00000 n 
+0004281801 00000 n 
+0004281954 00000 n 
+0004282106 00000 n 
+0004282258 00000 n 
+0004282410 00000 n 
+0004282563 00000 n 
+0004282716 00000 n 
+0004282869 00000 n 
+0004283022 00000 n 
+0004283173 00000 n 
+0004283324 00000 n 
+0004283476 00000 n 
+0004283628 00000 n 
+0004283781 00000 n 
+0004283934 00000 n 
+0004284087 00000 n 
+0004284240 00000 n 
+0004284392 00000 n 
+0004284545 00000 n 
+0004284697 00000 n 
+0004284850 00000 n 
+0004285003 00000 n 
+0004285155 00000 n 
+0004285308 00000 n 
+0004285460 00000 n 
+0004285613 00000 n 
+0004285765 00000 n 
+0004285916 00000 n 
+0004286068 00000 n 
+0004286220 00000 n 
+0004286373 00000 n 
+0004286526 00000 n 
+0004286679 00000 n 
+0004286832 00000 n 
+0004286985 00000 n 
+0004287138 00000 n 
+0004287290 00000 n 
+0004287443 00000 n 
+0004287596 00000 n 
 0004287749 00000 n 
-0004287902 00000 n 
-0004288054 00000 n 
-0004288206 00000 n 
-0004288359 00000 n 
-0004288512 00000 n 
-0004288665 00000 n 
-0004288818 00000 n 
-0004288971 00000 n 
-0004289124 00000 n 
-0004289277 00000 n 
-0004292833 00000 n 
-0004289496 00000 n 
-0004271263 00000 n 
-0004269585 00000 n 
-0004289430 00000 n 
-0004292986 00000 n 
-0004293139 00000 n 
-0004293292 00000 n 
-0004293445 00000 n 
-0004293598 00000 n 
-0004293750 00000 n 
-0004293901 00000 n 
-0004294052 00000 n 
-0004294203 00000 n 
+0004287899 00000 n 
+0004288052 00000 n 
+0004288204 00000 n 
+0004288356 00000 n 
+0004288509 00000 n 
+0004288662 00000 n 
+0004288815 00000 n 
+0004288968 00000 n 
+0004289121 00000 n 
+0004289274 00000 n 
+0004289427 00000 n 
+0004292983 00000 n 
+0004289646 00000 n 
+0004271413 00000 n 
+0004269735 00000 n 
+0004289580 00000 n 
+0004293136 00000 n 
+0004293289 00000 n 
+0004293442 00000 n 
+0004293595 00000 n 
+0004293748 00000 n 
+0004293900 00000 n 
+0004294051 00000 n 
+0004294202 00000 n 
 0004294353 00000 n 
-0004294504 00000 n 
-0004294655 00000 n 
-0004294808 00000 n 
-0004294961 00000 n 
-0004295114 00000 n 
-0004295266 00000 n 
-0004295418 00000 n 
-0004295571 00000 n 
-0004295724 00000 n 
-0004295877 00000 n 
-0004296030 00000 n 
-0004296183 00000 n 
-0004296335 00000 n 
-0004296487 00000 n 
-0004296640 00000 n 
-0004296793 00000 n 
-0004296946 00000 n 
-0004297099 00000 n 
-0004297252 00000 n 
-0004297405 00000 n 
-0004297557 00000 n 
-0004297710 00000 n 
-0004297863 00000 n 
-0004298015 00000 n 
-0004298168 00000 n 
-0004298321 00000 n 
-0004298474 00000 n 
-0004298627 00000 n 
-0004298780 00000 n 
-0004298931 00000 n 
-0004299083 00000 n 
-0004299235 00000 n 
-0004299387 00000 n 
-0004299539 00000 n 
-0004299692 00000 n 
-0004299845 00000 n 
-0004299998 00000 n 
-0004300151 00000 n 
-0004300304 00000 n 
-0004300457 00000 n 
-0004300609 00000 n 
-0004300762 00000 n 
-0004300915 00000 n 
-0004301066 00000 n 
+0004294503 00000 n 
+0004294654 00000 n 
+0004294805 00000 n 
+0004294958 00000 n 
+0004295111 00000 n 
+0004295264 00000 n 
+0004295416 00000 n 
+0004295568 00000 n 
+0004295721 00000 n 
+0004295874 00000 n 
+0004296027 00000 n 
+0004296180 00000 n 
+0004296333 00000 n 
+0004296485 00000 n 
+0004296637 00000 n 
+0004296790 00000 n 
+0004296943 00000 n 
+0004297096 00000 n 
+0004297249 00000 n 
+0004297402 00000 n 
+0004297555 00000 n 
+0004297707 00000 n 
+0004297860 00000 n 
+0004298013 00000 n 
+0004298165 00000 n 
+0004298318 00000 n 
+0004298471 00000 n 
+0004298624 00000 n 
+0004298777 00000 n 
+0004298930 00000 n 
+0004299081 00000 n 
+0004299233 00000 n 
+0004299385 00000 n 
+0004299537 00000 n 
+0004299689 00000 n 
+0004299842 00000 n 
+0004299995 00000 n 
+0004300148 00000 n 
+0004300301 00000 n 
+0004300454 00000 n 
+0004300607 00000 n 
+0004300759 00000 n 
+0004300912 00000 n 
+0004301065 00000 n 
 0004301216 00000 n 
-0004301369 00000 n 
-0004301522 00000 n 
-0004301674 00000 n 
-0004301826 00000 n 
-0004301979 00000 n 
-0004302132 00000 n 
-0004302285 00000 n 
-0004302438 00000 n 
-0004302591 00000 n 
-0004302744 00000 n 
-0004302896 00000 n 
-0004303048 00000 n 
-0004303201 00000 n 
-0004303354 00000 n 
-0004303507 00000 n 
-0004303660 00000 n 
-0004303812 00000 n 
-0004303965 00000 n 
-0004304118 00000 n 
-0004304271 00000 n 
-0004304423 00000 n 
-0004304575 00000 n 
-0004304728 00000 n 
-0004304881 00000 n 
-0004305033 00000 n 
-0004305186 00000 n 
-0004305339 00000 n 
-0004305492 00000 n 
-0004305645 00000 n 
-0004305798 00000 n 
-0004305951 00000 n 
-0004306103 00000 n 
-0004306256 00000 n 
-0004306409 00000 n 
-0004306560 00000 n 
-0004306712 00000 n 
-0004306863 00000 n 
-0004307016 00000 n 
-0004307168 00000 n 
-0004307321 00000 n 
-0004307474 00000 n 
-0004307627 00000 n 
-0004307780 00000 n 
-0004307933 00000 n 
-0004308085 00000 n 
-0004308238 00000 n 
-0004308390 00000 n 
-0004308543 00000 n 
-0004308696 00000 n 
-0004308848 00000 n 
-0004309000 00000 n 
-0004309152 00000 n 
-0004309304 00000 n 
-0004309456 00000 n 
-0004309607 00000 n 
-0004309760 00000 n 
-0004309913 00000 n 
-0004310066 00000 n 
-0004310219 00000 n 
-0004310372 00000 n 
-0004310525 00000 n 
-0004310677 00000 n 
-0004310829 00000 n 
-0004310981 00000 n 
-0004311133 00000 n 
-0004314686 00000 n 
-0004311352 00000 n 
-0004291491 00000 n 
-0004289613 00000 n 
-0004311286 00000 n 
-0004314839 00000 n 
-0004314992 00000 n 
-0004315145 00000 n 
-0004315298 00000 n 
-0004315451 00000 n 
-0004315604 00000 n 
-0004315757 00000 n 
-0004315910 00000 n 
-0004316063 00000 n 
-0004316215 00000 n 
-0004316368 00000 n 
-0004316521 00000 n 
-0004316674 00000 n 
-0004316826 00000 n 
-0004316978 00000 n 
-0004317131 00000 n 
-0004317284 00000 n 
-0004317437 00000 n 
+0004301366 00000 n 
+0004301519 00000 n 
+0004301672 00000 n 
+0004301824 00000 n 
+0004301976 00000 n 
+0004302129 00000 n 
+0004302282 00000 n 
+0004302435 00000 n 
+0004302588 00000 n 
+0004302741 00000 n 
+0004302894 00000 n 
+0004303046 00000 n 
+0004303198 00000 n 
+0004303351 00000 n 
+0004303504 00000 n 
+0004303657 00000 n 
+0004303810 00000 n 
+0004303962 00000 n 
+0004304115 00000 n 
+0004304268 00000 n 
+0004304421 00000 n 
+0004304573 00000 n 
+0004304725 00000 n 
+0004304878 00000 n 
+0004305031 00000 n 
+0004305183 00000 n 
+0004305336 00000 n 
+0004305489 00000 n 
+0004305642 00000 n 
+0004305795 00000 n 
+0004305948 00000 n 
+0004306101 00000 n 
+0004306253 00000 n 
+0004306406 00000 n 
+0004306559 00000 n 
+0004306710 00000 n 
+0004306862 00000 n 
+0004307013 00000 n 
+0004307166 00000 n 
+0004307318 00000 n 
+0004307471 00000 n 
+0004307624 00000 n 
+0004307777 00000 n 
+0004307930 00000 n 
+0004308083 00000 n 
+0004308235 00000 n 
+0004308388 00000 n 
+0004308540 00000 n 
+0004308693 00000 n 
+0004308846 00000 n 
+0004308998 00000 n 
+0004309150 00000 n 
+0004309302 00000 n 
+0004309454 00000 n 
+0004309606 00000 n 
+0004309757 00000 n 
+0004309910 00000 n 
+0004310063 00000 n 
+0004310216 00000 n 
+0004310369 00000 n 
+0004310522 00000 n 
+0004310675 00000 n 
+0004310827 00000 n 
+0004310979 00000 n 
+0004311131 00000 n 
+0004311283 00000 n 
+0004314836 00000 n 
+0004311502 00000 n 
+0004291641 00000 n 
+0004289763 00000 n 
+0004311436 00000 n 
+0004314989 00000 n 
+0004315142 00000 n 
+0004315295 00000 n 
+0004315448 00000 n 
+0004315601 00000 n 
+0004315754 00000 n 
+0004315907 00000 n 
+0004316060 00000 n 
+0004316213 00000 n 
+0004316365 00000 n 
+0004316518 00000 n 
+0004316671 00000 n 
+0004316824 00000 n 
+0004316976 00000 n 
+0004317128 00000 n 
+0004317281 00000 n 
+0004317434 00000 n 
 0004317587 00000 n 
-0004317740 00000 n 
-0004317892 00000 n 
-0004318045 00000 n 
-0004318197 00000 n 
-0004318349 00000 n 
-0004318501 00000 n 
-0004318653 00000 n 
-0004318806 00000 n 
-0004318959 00000 n 
-0004319111 00000 n 
-0004319263 00000 n 
-0004319416 00000 n 
-0004319569 00000 n 
-0004319722 00000 n 
-0004319875 00000 n 
-0004320028 00000 n 
-0004320181 00000 n 
-0004320334 00000 n 
-0004320485 00000 n 
-0004320636 00000 n 
-0004320788 00000 n 
-0004320941 00000 n 
-0004321093 00000 n 
-0004321245 00000 n 
-0004321398 00000 n 
-0004321551 00000 n 
-0004321704 00000 n 
-0004321857 00000 n 
-0004322010 00000 n 
-0004322162 00000 n 
-0004322313 00000 n 
-0004322464 00000 n 
-0004322615 00000 n 
-0004322766 00000 n 
-0004322917 00000 n 
-0004323068 00000 n 
-0004323221 00000 n 
-0004323373 00000 n 
-0004323526 00000 n 
-0004323678 00000 n 
-0004323831 00000 n 
-0004323984 00000 n 
-0004324137 00000 n 
-0004324289 00000 n 
-0004324442 00000 n 
-0004324594 00000 n 
-0004324747 00000 n 
-0004324900 00000 n 
-0004325053 00000 n 
-0004325206 00000 n 
-0004325359 00000 n 
-0004325512 00000 n 
-0004325665 00000 n 
-0004325817 00000 n 
-0004325965 00000 n 
-0004326117 00000 n 
-0004326270 00000 n 
-0004326422 00000 n 
-0004326574 00000 n 
-0004326727 00000 n 
-0004326880 00000 n 
-0004327033 00000 n 
-0004327186 00000 n 
-0004327339 00000 n 
-0004327492 00000 n 
-0004327644 00000 n 
-0004327797 00000 n 
-0004327950 00000 n 
-0004328102 00000 n 
+0004317737 00000 n 
+0004317890 00000 n 
+0004318042 00000 n 
+0004318195 00000 n 
+0004318347 00000 n 
+0004318499 00000 n 
+0004318651 00000 n 
+0004318803 00000 n 
+0004318956 00000 n 
+0004319109 00000 n 
+0004319261 00000 n 
+0004319413 00000 n 
+0004319566 00000 n 
+0004319719 00000 n 
+0004319872 00000 n 
+0004320025 00000 n 
+0004320178 00000 n 
+0004320331 00000 n 
+0004320484 00000 n 
+0004320635 00000 n 
+0004320786 00000 n 
+0004320938 00000 n 
+0004321091 00000 n 
+0004321243 00000 n 
+0004321395 00000 n 
+0004321548 00000 n 
+0004321701 00000 n 
+0004321854 00000 n 
+0004322007 00000 n 
+0004322160 00000 n 
+0004322312 00000 n 
+0004322463 00000 n 
+0004322614 00000 n 
+0004322765 00000 n 
+0004322916 00000 n 
+0004323067 00000 n 
+0004323218 00000 n 
+0004323371 00000 n 
+0004323523 00000 n 
+0004323676 00000 n 
+0004323828 00000 n 
+0004323981 00000 n 
+0004324134 00000 n 
+0004324287 00000 n 
+0004324439 00000 n 
+0004324592 00000 n 
+0004324744 00000 n 
+0004324897 00000 n 
+0004325050 00000 n 
+0004325203 00000 n 
+0004325356 00000 n 
+0004325509 00000 n 
+0004325662 00000 n 
+0004325815 00000 n 
+0004325967 00000 n 
+0004326115 00000 n 
+0004326267 00000 n 
+0004326420 00000 n 
+0004326572 00000 n 
+0004326724 00000 n 
+0004326877 00000 n 
+0004327030 00000 n 
+0004327183 00000 n 
+0004327336 00000 n 
+0004327489 00000 n 
+0004327642 00000 n 
+0004327794 00000 n 
+0004327947 00000 n 
+0004328100 00000 n 
 0004328252 00000 n 
-0004328403 00000 n 
-0004328554 00000 n 
-0004328705 00000 n 
-0004328858 00000 n 
-0004329011 00000 n 
-0004329163 00000 n 
-0004329314 00000 n 
-0004329465 00000 n 
-0004329618 00000 n 
-0004329771 00000 n 
-0004329924 00000 n 
-0004330076 00000 n 
-0004330229 00000 n 
-0004330381 00000 n 
-0004330534 00000 n 
-0004330687 00000 n 
-0004330839 00000 n 
-0004330992 00000 n 
-0004331144 00000 n 
-0004331297 00000 n 
-0004331449 00000 n 
-0004331600 00000 n 
-0004331752 00000 n 
-0004331903 00000 n 
-0004332055 00000 n 
-0004332208 00000 n 
-0004332361 00000 n 
-0004332514 00000 n 
-0004332665 00000 n 
-0004336507 00000 n 
-0004332884 00000 n 
-0004313364 00000 n 
-0004311469 00000 n 
-0004332818 00000 n 
-0004336660 00000 n 
-0004336813 00000 n 
-0004336966 00000 n 
-0004337119 00000 n 
-0004337272 00000 n 
-0004337425 00000 n 
-0004337577 00000 n 
-0004337730 00000 n 
-0004337883 00000 n 
-0004338035 00000 n 
-0004338187 00000 n 
-0004338339 00000 n 
+0004328402 00000 n 
+0004328553 00000 n 
+0004328704 00000 n 
+0004328855 00000 n 
+0004329008 00000 n 
+0004329161 00000 n 
+0004329313 00000 n 
+0004329464 00000 n 
+0004329615 00000 n 
+0004329768 00000 n 
+0004329921 00000 n 
+0004330074 00000 n 
+0004330226 00000 n 
+0004330379 00000 n 
+0004330531 00000 n 
+0004330684 00000 n 
+0004330837 00000 n 
+0004330989 00000 n 
+0004331142 00000 n 
+0004331294 00000 n 
+0004331447 00000 n 
+0004331599 00000 n 
+0004331750 00000 n 
+0004331902 00000 n 
+0004332053 00000 n 
+0004332205 00000 n 
+0004332358 00000 n 
+0004332511 00000 n 
+0004332664 00000 n 
+0004332815 00000 n 
+0004336657 00000 n 
+0004333034 00000 n 
+0004313514 00000 n 
+0004311619 00000 n 
+0004332968 00000 n 
+0004336810 00000 n 
+0004336963 00000 n 
+0004337116 00000 n 
+0004337269 00000 n 
+0004337422 00000 n 
+0004337575 00000 n 
+0004337727 00000 n 
+0004337880 00000 n 
+0004338033 00000 n 
+0004338185 00000 n 
+0004338337 00000 n 
 0004338489 00000 n 
-0004338642 00000 n 
-0004338795 00000 n 
-0004338948 00000 n 
-0004339101 00000 n 
-0004339253 00000 n 
-0004339406 00000 n 
-0004339558 00000 n 
-0004339711 00000 n 
-0004339864 00000 n 
-0004340016 00000 n 
-0004340168 00000 n 
-0004340321 00000 n 
-0004340474 00000 n 
-0004340627 00000 n 
-0004340780 00000 n 
-0004340933 00000 n 
-0004341084 00000 n 
-0004341235 00000 n 
-0004341386 00000 n 
-0004341537 00000 n 
-0004341689 00000 n 
-0004341842 00000 n 
-0004341995 00000 n 
-0004342148 00000 n 
-0004342300 00000 n 
-0004342452 00000 n 
-0004342605 00000 n 
-0004342758 00000 n 
-0004342911 00000 n 
-0004343064 00000 n 
-0004343217 00000 n 
-0004343369 00000 n 
-0004343522 00000 n 
-0004343674 00000 n 
-0004343826 00000 n 
-0004343978 00000 n 
-0004344130 00000 n 
-0004344282 00000 n 
-0004344435 00000 n 
-0004344587 00000 n 
-0004344740 00000 n 
-0004344892 00000 n 
-0004345043 00000 n 
-0004345195 00000 n 
-0004345348 00000 n 
+0004338639 00000 n 
+0004338792 00000 n 
+0004338945 00000 n 
+0004339098 00000 n 
+0004339251 00000 n 
+0004339403 00000 n 
+0004339556 00000 n 
+0004339708 00000 n 
+0004339861 00000 n 
+0004340014 00000 n 
+0004340166 00000 n 
+0004340318 00000 n 
+0004340471 00000 n 
+0004340624 00000 n 
+0004340777 00000 n 
+0004340930 00000 n 
+0004341083 00000 n 
+0004341234 00000 n 
+0004341385 00000 n 
+0004341536 00000 n 
+0004341687 00000 n 
+0004341839 00000 n 
+0004341992 00000 n 
+0004342145 00000 n 
+0004342298 00000 n 
+0004342450 00000 n 
+0004342602 00000 n 
+0004342755 00000 n 
+0004342908 00000 n 
+0004343061 00000 n 
+0004343214 00000 n 
+0004343367 00000 n 
+0004343519 00000 n 
+0004343672 00000 n 
+0004343824 00000 n 
+0004343976 00000 n 
+0004344128 00000 n 
+0004344280 00000 n 
+0004344432 00000 n 
+0004344585 00000 n 
+0004344737 00000 n 
+0004344890 00000 n 
+0004345042 00000 n 
+0004345193 00000 n 
+0004345345 00000 n 
 0004345498 00000 n 
 0004345648 00000 n 
-0004345799 00000 n 
-0004345950 00000 n 
-0004346101 00000 n 
-0004346252 00000 n 
-0004346403 00000 n 
-0004346556 00000 n 
-0004346709 00000 n 
-0004346861 00000 n 
-0004347014 00000 n 
-0004347167 00000 n 
-0004347320 00000 n 
-0004347473 00000 n 
-0004347625 00000 n 
-0004347778 00000 n 
-0004347931 00000 n 
-0004348084 00000 n 
-0004348236 00000 n 
-0004348388 00000 n 
-0004348540 00000 n 
-0004348692 00000 n 
-0004348844 00000 n 
-0004348996 00000 n 
-0004349148 00000 n 
-0004349300 00000 n 
-0004349452 00000 n 
-0004349604 00000 n 
-0004349756 00000 n 
-0004349908 00000 n 
-0004350061 00000 n 
-0004350214 00000 n 
-0004350367 00000 n 
-0004350519 00000 n 
-0004350672 00000 n 
-0004350825 00000 n 
-0004350978 00000 n 
-0004351131 00000 n 
-0004351283 00000 n 
-0004351435 00000 n 
-0004351586 00000 n 
-0004351738 00000 n 
-0004351890 00000 n 
-0004352043 00000 n 
-0004352196 00000 n 
-0004352348 00000 n 
-0004352501 00000 n 
-0004352654 00000 n 
-0004352807 00000 n 
-0004352960 00000 n 
-0004353113 00000 n 
-0004353266 00000 n 
-0004353419 00000 n 
-0004353572 00000 n 
-0004353724 00000 n 
-0004353875 00000 n 
-0004354027 00000 n 
-0004354179 00000 n 
-0004354331 00000 n 
-0004354484 00000 n 
-0004354637 00000 n 
-0004354789 00000 n 
-0004354941 00000 n 
-0004355093 00000 n 
-0004355245 00000 n 
-0004355398 00000 n 
-0004355551 00000 n 
-0004355703 00000 n 
-0004355852 00000 n 
-0004356005 00000 n 
-0004356158 00000 n 
-0004356310 00000 n 
-0004356461 00000 n 
-0004356613 00000 n 
-0004356766 00000 n 
-0004356919 00000 n 
-0004357072 00000 n 
-0004357225 00000 n 
-0004357377 00000 n 
-0004357530 00000 n 
-0004357683 00000 n 
-0004357836 00000 n 
-0004357989 00000 n 
-0004358141 00000 n 
-0004358293 00000 n 
-0004358445 00000 n 
-0004358598 00000 n 
-0004358751 00000 n 
-0004358904 00000 n 
-0004359057 00000 n 
-0004359210 00000 n 
-0004359363 00000 n 
-0004359516 00000 n 
-0004359669 00000 n 
-0004359821 00000 n 
-0004359974 00000 n 
-0004360126 00000 n 
-0004360279 00000 n 
-0004360431 00000 n 
-0004360582 00000 n 
-0004360734 00000 n 
-0004360886 00000 n 
-0004361039 00000 n 
-0004361192 00000 n 
-0004361345 00000 n 
-0004361498 00000 n 
-0004361651 00000 n 
-0004361803 00000 n 
-0004361956 00000 n 
-0004365223 00000 n 
-0004365375 00000 n 
-0004365527 00000 n 
-0004362175 00000 n 
-0004334695 00000 n 
-0004333001 00000 n 
-0004362109 00000 n 
-0004365680 00000 n 
-0004365833 00000 n 
-0004365985 00000 n 
-0004366136 00000 n 
+0004345798 00000 n 
+0004345949 00000 n 
+0004346100 00000 n 
+0004346251 00000 n 
+0004346402 00000 n 
+0004346553 00000 n 
+0004346706 00000 n 
+0004346859 00000 n 
+0004347011 00000 n 
+0004347164 00000 n 
+0004347317 00000 n 
+0004347470 00000 n 
+0004347623 00000 n 
+0004347775 00000 n 
+0004347928 00000 n 
+0004348081 00000 n 
+0004348234 00000 n 
+0004348386 00000 n 
+0004348538 00000 n 
+0004348690 00000 n 
+0004348842 00000 n 
+0004348994 00000 n 
+0004349146 00000 n 
+0004349298 00000 n 
+0004349450 00000 n 
+0004349602 00000 n 
+0004349754 00000 n 
+0004349906 00000 n 
+0004350058 00000 n 
+0004350211 00000 n 
+0004350364 00000 n 
+0004350517 00000 n 
+0004350669 00000 n 
+0004350822 00000 n 
+0004350975 00000 n 
+0004351128 00000 n 
+0004351281 00000 n 
+0004351433 00000 n 
+0004351585 00000 n 
+0004351736 00000 n 
+0004351888 00000 n 
+0004352040 00000 n 
+0004352193 00000 n 
+0004352346 00000 n 
+0004352498 00000 n 
+0004352651 00000 n 
+0004352804 00000 n 
+0004352957 00000 n 
+0004353110 00000 n 
+0004353263 00000 n 
+0004353416 00000 n 
+0004353569 00000 n 
+0004353722 00000 n 
+0004353874 00000 n 
+0004354025 00000 n 
+0004354177 00000 n 
+0004354329 00000 n 
+0004354481 00000 n 
+0004354634 00000 n 
+0004354787 00000 n 
+0004354939 00000 n 
+0004355091 00000 n 
+0004355243 00000 n 
+0004355395 00000 n 
+0004355548 00000 n 
+0004355701 00000 n 
+0004355853 00000 n 
+0004356002 00000 n 
+0004356155 00000 n 
+0004356308 00000 n 
+0004356460 00000 n 
+0004356611 00000 n 
+0004356763 00000 n 
+0004356916 00000 n 
+0004357069 00000 n 
+0004357222 00000 n 
+0004357375 00000 n 
+0004357527 00000 n 
+0004357680 00000 n 
+0004357833 00000 n 
+0004357986 00000 n 
+0004358139 00000 n 
+0004358291 00000 n 
+0004358443 00000 n 
+0004358595 00000 n 
+0004358748 00000 n 
+0004358901 00000 n 
+0004359054 00000 n 
+0004359207 00000 n 
+0004359360 00000 n 
+0004359513 00000 n 
+0004359666 00000 n 
+0004359819 00000 n 
+0004359971 00000 n 
+0004360124 00000 n 
+0004360276 00000 n 
+0004360429 00000 n 
+0004360581 00000 n 
+0004360732 00000 n 
+0004360884 00000 n 
+0004361036 00000 n 
+0004361189 00000 n 
+0004361342 00000 n 
+0004361495 00000 n 
+0004361648 00000 n 
+0004361801 00000 n 
+0004361953 00000 n 
+0004362106 00000 n 
+0004365373 00000 n 
+0004365525 00000 n 
+0004365677 00000 n 
+0004362325 00000 n 
+0004334845 00000 n 
+0004333151 00000 n 
+0004362259 00000 n 
+0004365830 00000 n 
+0004365983 00000 n 
+0004366135 00000 n 
 0004366286 00000 n 
-0004366438 00000 n 
-0004366590 00000 n 
-0004366742 00000 n 
-0004366895 00000 n 
-0004367047 00000 n 
-0004367199 00000 n 
-0004367351 00000 n 
-0004367504 00000 n 
-0004367657 00000 n 
-0004367810 00000 n 
-0004367963 00000 n 
-0004368116 00000 n 
-0004368269 00000 n 
-0004368422 00000 n 
-0004368574 00000 n 
-0004368726 00000 n 
-0004368878 00000 n 
-0004369030 00000 n 
-0004369182 00000 n 
-0004369334 00000 n 
-0004369486 00000 n 
-0004369639 00000 n 
-0004369792 00000 n 
-0004369945 00000 n 
-0004370098 00000 n 
-0004370251 00000 n 
-0004370404 00000 n 
-0004370557 00000 n 
-0004370710 00000 n 
-0004370863 00000 n 
-0004371016 00000 n 
-0004371169 00000 n 
-0004371322 00000 n 
-0004371475 00000 n 
-0004371627 00000 n 
-0004371779 00000 n 
-0004371931 00000 n 
-0004372084 00000 n 
-0004372237 00000 n 
-0004372390 00000 n 
-0004372543 00000 n 
-0004372694 00000 n 
-0004372847 00000 n 
-0004372998 00000 n 
-0004373151 00000 n 
-0004373304 00000 n 
-0004373456 00000 n 
-0004373609 00000 n 
-0004373762 00000 n 
-0004373915 00000 n 
-0004374068 00000 n 
-0004374221 00000 n 
-0004374374 00000 n 
-0004374526 00000 n 
-0004374678 00000 n 
-0004374831 00000 n 
-0004374983 00000 n 
+0004366436 00000 n 
+0004366588 00000 n 
+0004366740 00000 n 
+0004366892 00000 n 
+0004367045 00000 n 
+0004367197 00000 n 
+0004367349 00000 n 
+0004367501 00000 n 
+0004367654 00000 n 
+0004367807 00000 n 
+0004367960 00000 n 
+0004368113 00000 n 
+0004368266 00000 n 
+0004368419 00000 n 
+0004368572 00000 n 
+0004368724 00000 n 
+0004368876 00000 n 
+0004369028 00000 n 
+0004369180 00000 n 
+0004369332 00000 n 
+0004369484 00000 n 
+0004369636 00000 n 
+0004369789 00000 n 
+0004369942 00000 n 
+0004370095 00000 n 
+0004370248 00000 n 
+0004370401 00000 n 
+0004370554 00000 n 
+0004370707 00000 n 
+0004370860 00000 n 
+0004371013 00000 n 
+0004371166 00000 n 
+0004371319 00000 n 
+0004371472 00000 n 
+0004371625 00000 n 
+0004371777 00000 n 
+0004371929 00000 n 
+0004372081 00000 n 
+0004372234 00000 n 
+0004372387 00000 n 
+0004372540 00000 n 
+0004372693 00000 n 
+0004372844 00000 n 
+0004372997 00000 n 
+0004373148 00000 n 
+0004373301 00000 n 
+0004373454 00000 n 
+0004373606 00000 n 
+0004373759 00000 n 
+0004373912 00000 n 
+0004374065 00000 n 
+0004374218 00000 n 
+0004374371 00000 n 
+0004374524 00000 n 
+0004374676 00000 n 
+0004374828 00000 n 
+0004374981 00000 n 
 0004375133 00000 n 
-0004375286 00000 n 
-0004375438 00000 n 
-0004375590 00000 n 
-0004375743 00000 n 
-0004375896 00000 n 
-0004376047 00000 n 
-0004376200 00000 n 
-0004376353 00000 n 
-0004376506 00000 n 
-0004376659 00000 n 
-0004376812 00000 n 
-0004376965 00000 n 
-0004377118 00000 n 
-0004377270 00000 n 
-0004377423 00000 n 
-0004377575 00000 n 
-0004377728 00000 n 
-0004377879 00000 n 
-0004378030 00000 n 
-0004378181 00000 n 
-0004378334 00000 n 
-0004378486 00000 n 
-0004378639 00000 n 
-0004378791 00000 n 
-0004378944 00000 n 
-0004379097 00000 n 
-0004379248 00000 n 
-0004379401 00000 n 
-0004379554 00000 n 
-0004379707 00000 n 
-0004379860 00000 n 
-0004380013 00000 n 
-0004380166 00000 n 
-0004380318 00000 n 
-0004380470 00000 n 
-0004380622 00000 n 
-0004380774 00000 n 
-0004380926 00000 n 
-0004381078 00000 n 
-0004381231 00000 n 
-0004381384 00000 n 
-0004381537 00000 n 
-0004381690 00000 n 
-0004381843 00000 n 
-0004381995 00000 n 
-0004382144 00000 n 
-0004382295 00000 n 
-0004382446 00000 n 
+0004375283 00000 n 
+0004375436 00000 n 
+0004375588 00000 n 
+0004375740 00000 n 
+0004375893 00000 n 
+0004376046 00000 n 
+0004376197 00000 n 
+0004376350 00000 n 
+0004376503 00000 n 
+0004376656 00000 n 
+0004376809 00000 n 
+0004376962 00000 n 
+0004377115 00000 n 
+0004377268 00000 n 
+0004377420 00000 n 
+0004377573 00000 n 
+0004377725 00000 n 
+0004377878 00000 n 
+0004378029 00000 n 
+0004378180 00000 n 
+0004378331 00000 n 
+0004378484 00000 n 
+0004378636 00000 n 
+0004378789 00000 n 
+0004378941 00000 n 
+0004379094 00000 n 
+0004379247 00000 n 
+0004379398 00000 n 
+0004379551 00000 n 
+0004379704 00000 n 
+0004379857 00000 n 
+0004380010 00000 n 
+0004380163 00000 n 
+0004380316 00000 n 
+0004380468 00000 n 
+0004380620 00000 n 
+0004380772 00000 n 
+0004380924 00000 n 
+0004381076 00000 n 
+0004381228 00000 n 
+0004381381 00000 n 
+0004381534 00000 n 
+0004381687 00000 n 
+0004381840 00000 n 
+0004381993 00000 n 
+0004382145 00000 n 
+0004382294 00000 n 
+0004382445 00000 n 
 0004382596 00000 n 
-0004382749 00000 n 
-0004382901 00000 n 
-0004383054 00000 n 
-0004383206 00000 n 
-0004383358 00000 n 
-0004383511 00000 n 
-0004383664 00000 n 
-0004383817 00000 n 
-0004387141 00000 n 
-0004384036 00000 n 
-0004363861 00000 n 
-0004362278 00000 n 
-0004383970 00000 n 
-0004954994 00000 n 
-0004387290 00000 n 
-0004387441 00000 n 
-0004387593 00000 n 
-0004387746 00000 n 
-0004387899 00000 n 
-0004388052 00000 n 
-0004388205 00000 n 
-0004388357 00000 n 
-0004388509 00000 n 
-0004388661 00000 n 
-0004388813 00000 n 
+0004382746 00000 n 
+0004382899 00000 n 
+0004383051 00000 n 
+0004383204 00000 n 
+0004383356 00000 n 
+0004383508 00000 n 
+0004383661 00000 n 
+0004383814 00000 n 
+0004383967 00000 n 
+0004387291 00000 n 
+0004384186 00000 n 
+0004364011 00000 n 
+0004362428 00000 n 
+0004384120 00000 n 
+0004954727 00000 n 
+0004387440 00000 n 
+0004387591 00000 n 
+0004387743 00000 n 
+0004387896 00000 n 
+0004388049 00000 n 
+0004388202 00000 n 
+0004388355 00000 n 
+0004388507 00000 n 
+0004388659 00000 n 
+0004388811 00000 n 
 0004388963 00000 n 
-0004389116 00000 n 
-0004389269 00000 n 
-0004389421 00000 n 
-0004389574 00000 n 
-0004389727 00000 n 
-0004389880 00000 n 
-0004390032 00000 n 
-0004390185 00000 n 
-0004390338 00000 n 
-0004390491 00000 n 
-0004390644 00000 n 
-0004390797 00000 n 
-0004390950 00000 n 
-0004391103 00000 n 
-0004391256 00000 n 
-0004391409 00000 n 
-0004391562 00000 n 
-0004391714 00000 n 
-0004391866 00000 n 
-0004392019 00000 n 
-0004392172 00000 n 
-0004392325 00000 n 
-0004392477 00000 n 
-0004392630 00000 n 
-0004392783 00000 n 
+0004389113 00000 n 
+0004389266 00000 n 
+0004389419 00000 n 
+0004389571 00000 n 
+0004389724 00000 n 
+0004389877 00000 n 
+0004390030 00000 n 
+0004390182 00000 n 
+0004390335 00000 n 
+0004390488 00000 n 
+0004390641 00000 n 
+0004390794 00000 n 
+0004390947 00000 n 
+0004391100 00000 n 
+0004391253 00000 n 
+0004391406 00000 n 
+0004391559 00000 n 
+0004391712 00000 n 
+0004391864 00000 n 
+0004392016 00000 n 
+0004392169 00000 n 
+0004392322 00000 n 
+0004392475 00000 n 
+0004392627 00000 n 
+0004392780 00000 n 
 0004392933 00000 n 
-0004393086 00000 n 
-0004393239 00000 n 
-0004393392 00000 n 
-0004393545 00000 n 
-0004393697 00000 n 
-0004393849 00000 n 
-0004394001 00000 n 
-0004394153 00000 n 
-0004394306 00000 n 
-0004394458 00000 n 
-0004394611 00000 n 
-0004394764 00000 n 
-0004394917 00000 n 
-0004395070 00000 n 
-0004395223 00000 n 
-0004395376 00000 n 
-0004395528 00000 n 
-0004395681 00000 n 
-0004395834 00000 n 
-0004395986 00000 n 
-0004396138 00000 n 
-0004396290 00000 n 
-0004396442 00000 n 
-0004396593 00000 n 
-0004396746 00000 n 
-0004396899 00000 n 
-0004397052 00000 n 
-0004397204 00000 n 
-0004397357 00000 n 
-0004397510 00000 n 
-0004397663 00000 n 
-0004397816 00000 n 
-0004397969 00000 n 
-0004398122 00000 n 
-0004398275 00000 n 
-0004398428 00000 n 
-0004398581 00000 n 
-0004398734 00000 n 
-0004398887 00000 n 
-0004399040 00000 n 
-0004399192 00000 n 
+0004393083 00000 n 
+0004393236 00000 n 
+0004393389 00000 n 
+0004393542 00000 n 
+0004393695 00000 n 
+0004393847 00000 n 
+0004393999 00000 n 
+0004394151 00000 n 
+0004394303 00000 n 
+0004394456 00000 n 
+0004394608 00000 n 
+0004394761 00000 n 
+0004394914 00000 n 
+0004395067 00000 n 
+0004395220 00000 n 
+0004395373 00000 n 
+0004395526 00000 n 
+0004395678 00000 n 
+0004395831 00000 n 
+0004395984 00000 n 
+0004396136 00000 n 
+0004396288 00000 n 
+0004396440 00000 n 
+0004396592 00000 n 
+0004396743 00000 n 
+0004396896 00000 n 
+0004397049 00000 n 
+0004397202 00000 n 
+0004397354 00000 n 
+0004397507 00000 n 
+0004397660 00000 n 
+0004397813 00000 n 
+0004397966 00000 n 
+0004398119 00000 n 
+0004398272 00000 n 
+0004398425 00000 n 
+0004398578 00000 n 
+0004398731 00000 n 
+0004398884 00000 n 
+0004399037 00000 n 
+0004399190 00000 n 
 0004399342 00000 n 
-0004399495 00000 n 
-0004399648 00000 n 
-0004399801 00000 n 
-0004399954 00000 n 
-0004400105 00000 n 
-0004400257 00000 n 
-0004400410 00000 n 
-0004400561 00000 n 
-0004400714 00000 n 
-0004400867 00000 n 
-0004401020 00000 n 
-0004401173 00000 n 
-0004401326 00000 n 
-0004401479 00000 n 
-0004401632 00000 n 
-0004401785 00000 n 
-0004401938 00000 n 
-0004402091 00000 n 
-0004402244 00000 n 
-0004402396 00000 n 
-0004402548 00000 n 
-0004402701 00000 n 
-0004402854 00000 n 
-0004403007 00000 n 
-0004403160 00000 n 
-0004403313 00000 n 
-0004403466 00000 n 
-0004403619 00000 n 
-0004403772 00000 n 
-0004403925 00000 n 
-0004404077 00000 n 
-0004404228 00000 n 
-0004404379 00000 n 
+0004399492 00000 n 
+0004399645 00000 n 
+0004399798 00000 n 
+0004399951 00000 n 
+0004400104 00000 n 
+0004400255 00000 n 
+0004400407 00000 n 
+0004400560 00000 n 
+0004400711 00000 n 
+0004400864 00000 n 
+0004401017 00000 n 
+0004401170 00000 n 
+0004401323 00000 n 
+0004401476 00000 n 
+0004401629 00000 n 
+0004401782 00000 n 
+0004401935 00000 n 
+0004402088 00000 n 
+0004402241 00000 n 
+0004402394 00000 n 
+0004402546 00000 n 
+0004402698 00000 n 
+0004402851 00000 n 
+0004403004 00000 n 
+0004403157 00000 n 
+0004403310 00000 n 
+0004403463 00000 n 
+0004403616 00000 n 
+0004403769 00000 n 
+0004403922 00000 n 
+0004404075 00000 n 
+0004404227 00000 n 
+0004404378 00000 n 
 0004404529 00000 n 
-0004404682 00000 n 
-0004404835 00000 n 
-0004404988 00000 n 
-0004405141 00000 n 
-0004405294 00000 n 
-0004405447 00000 n 
-0004405599 00000 n 
-0004405751 00000 n 
-0004405904 00000 n 
-0004406056 00000 n 
-0004406208 00000 n 
-0004406361 00000 n 
-0004406514 00000 n 
-0004406667 00000 n 
-0004406820 00000 n 
-0004409696 00000 n 
-0004407039 00000 n 
-0004385709 00000 n 
-0004384153 00000 n 
-0004406973 00000 n 
-0004409849 00000 n 
-0004410001 00000 n 
-0004410154 00000 n 
-0004410307 00000 n 
-0004410460 00000 n 
-0004410608 00000 n 
-0004410760 00000 n 
-0004410911 00000 n 
-0004411064 00000 n 
-0004411217 00000 n 
-0004411370 00000 n 
-0004411522 00000 n 
-0004411674 00000 n 
-0004411827 00000 n 
-0004411979 00000 n 
-0004412132 00000 n 
-0004412285 00000 n 
-0004412438 00000 n 
-0004412591 00000 n 
-0004412744 00000 n 
-0004412896 00000 n 
-0004413049 00000 n 
-0004413202 00000 n 
-0004413354 00000 n 
-0004413506 00000 n 
-0004413657 00000 n 
-0004413809 00000 n 
-0004413961 00000 n 
-0004414113 00000 n 
-0004414265 00000 n 
-0004414416 00000 n 
-0004414569 00000 n 
-0004414720 00000 n 
-0004414873 00000 n 
-0004415025 00000 n 
-0004415178 00000 n 
-0004415331 00000 n 
-0004415484 00000 n 
-0004415636 00000 n 
-0004415789 00000 n 
-0004415942 00000 n 
-0004416095 00000 n 
-0004416247 00000 n 
-0004416400 00000 n 
-0004416553 00000 n 
-0004416706 00000 n 
-0004416859 00000 n 
-0004417012 00000 n 
-0004417165 00000 n 
-0004417318 00000 n 
-0004417471 00000 n 
-0004417623 00000 n 
-0004417776 00000 n 
-0004417929 00000 n 
-0004418080 00000 n 
-0004418232 00000 n 
-0004418384 00000 n 
-0004418537 00000 n 
-0004418690 00000 n 
-0004418843 00000 n 
-0004418996 00000 n 
-0004419149 00000 n 
-0004419301 00000 n 
-0004419453 00000 n 
+0004404679 00000 n 
+0004404832 00000 n 
+0004404985 00000 n 
+0004405138 00000 n 
+0004405291 00000 n 
+0004405444 00000 n 
+0004405597 00000 n 
+0004405749 00000 n 
+0004405901 00000 n 
+0004406054 00000 n 
+0004406206 00000 n 
+0004406358 00000 n 
+0004406511 00000 n 
+0004406664 00000 n 
+0004406817 00000 n 
+0004406970 00000 n 
+0004409846 00000 n 
+0004407189 00000 n 
+0004385859 00000 n 
+0004384303 00000 n 
+0004407123 00000 n 
+0004409999 00000 n 
+0004410151 00000 n 
+0004410304 00000 n 
+0004410457 00000 n 
+0004410610 00000 n 
+0004410758 00000 n 
+0004410910 00000 n 
+0004411061 00000 n 
+0004411214 00000 n 
+0004411367 00000 n 
+0004411520 00000 n 
+0004411672 00000 n 
+0004411824 00000 n 
+0004411977 00000 n 
+0004412129 00000 n 
+0004412282 00000 n 
+0004412435 00000 n 
+0004412588 00000 n 
+0004412741 00000 n 
+0004412894 00000 n 
+0004413046 00000 n 
+0004413199 00000 n 
+0004413352 00000 n 
+0004413504 00000 n 
+0004413656 00000 n 
+0004413807 00000 n 
+0004413959 00000 n 
+0004414111 00000 n 
+0004414263 00000 n 
+0004414415 00000 n 
+0004414566 00000 n 
+0004414719 00000 n 
+0004414870 00000 n 
+0004415023 00000 n 
+0004415175 00000 n 
+0004415328 00000 n 
+0004415481 00000 n 
+0004415634 00000 n 
+0004415786 00000 n 
+0004415939 00000 n 
+0004416092 00000 n 
+0004416245 00000 n 
+0004416397 00000 n 
+0004416550 00000 n 
+0004416703 00000 n 
+0004416856 00000 n 
+0004417009 00000 n 
+0004417162 00000 n 
+0004417315 00000 n 
+0004417468 00000 n 
+0004417621 00000 n 
+0004417773 00000 n 
+0004417926 00000 n 
+0004418079 00000 n 
+0004418230 00000 n 
+0004418382 00000 n 
+0004418534 00000 n 
+0004418687 00000 n 
+0004418840 00000 n 
+0004418993 00000 n 
+0004419146 00000 n 
+0004419299 00000 n 
+0004419451 00000 n 
 0004419603 00000 n 
-0004419756 00000 n 
-0004419909 00000 n 
-0004420062 00000 n 
-0004420215 00000 n 
-0004420368 00000 n 
-0004420519 00000 n 
-0004420672 00000 n 
-0004420825 00000 n 
-0004420978 00000 n 
-0004421131 00000 n 
-0004421284 00000 n 
+0004419753 00000 n 
+0004419906 00000 n 
+0004420059 00000 n 
+0004420212 00000 n 
+0004420365 00000 n 
+0004420518 00000 n 
+0004420669 00000 n 
+0004420822 00000 n 
+0004420975 00000 n 
+0004421128 00000 n 
+0004421281 00000 n 
 0004421434 00000 n 
-0004421586 00000 n 
-0004421738 00000 n 
-0004421891 00000 n 
-0004422044 00000 n 
-0004422196 00000 n 
-0004422349 00000 n 
-0004422501 00000 n 
-0004422654 00000 n 
-0004422807 00000 n 
-0004422960 00000 n 
-0004423111 00000 n 
-0004423263 00000 n 
-0004423415 00000 n 
-0004423568 00000 n 
-0004423720 00000 n 
-0004423873 00000 n 
-0004424025 00000 n 
-0004424177 00000 n 
-0004424330 00000 n 
-0004424481 00000 n 
-0004424634 00000 n 
-0004424787 00000 n 
-0004427995 00000 n 
-0004425006 00000 n 
-0004408564 00000 n 
-0004407156 00000 n 
-0004424940 00000 n 
-0004428146 00000 n 
-0004428299 00000 n 
-0004428452 00000 n 
-0004428605 00000 n 
-0004428757 00000 n 
-0004428909 00000 n 
-0004429058 00000 n 
+0004421584 00000 n 
+0004421736 00000 n 
+0004421888 00000 n 
+0004422041 00000 n 
+0004422194 00000 n 
+0004422346 00000 n 
+0004422499 00000 n 
+0004422651 00000 n 
+0004422804 00000 n 
+0004422957 00000 n 
+0004423110 00000 n 
+0004423261 00000 n 
+0004423413 00000 n 
+0004423565 00000 n 
+0004423718 00000 n 
+0004423870 00000 n 
+0004424023 00000 n 
+0004424175 00000 n 
+0004424327 00000 n 
+0004424480 00000 n 
+0004424631 00000 n 
+0004424784 00000 n 
+0004424937 00000 n 
+0004428145 00000 n 
+0004425156 00000 n 
+0004408714 00000 n 
+0004407306 00000 n 
+0004425090 00000 n 
+0004428296 00000 n 
+0004428449 00000 n 
+0004428602 00000 n 
+0004428755 00000 n 
+0004428907 00000 n 
+0004429059 00000 n 
 0004429208 00000 n 
-0004429361 00000 n 
-0004429513 00000 n 
-0004429665 00000 n 
-0004429817 00000 n 
-0004429970 00000 n 
-0004430123 00000 n 
-0004430276 00000 n 
-0004430429 00000 n 
-0004430582 00000 n 
-0004430735 00000 n 
-0004430887 00000 n 
-0004431038 00000 n 
-0004431189 00000 n 
-0004431342 00000 n 
-0004431495 00000 n 
-0004431648 00000 n 
-0004431801 00000 n 
-0004431953 00000 n 
-0004432105 00000 n 
-0004432258 00000 n 
-0004432411 00000 n 
-0004432563 00000 n 
-0004432716 00000 n 
-0004432869 00000 n 
-0004433022 00000 n 
-0004433175 00000 n 
-0004433327 00000 n 
-0004433480 00000 n 
-0004433632 00000 n 
-0004433785 00000 n 
-0004433937 00000 n 
-0004434089 00000 n 
-0004434241 00000 n 
+0004429358 00000 n 
+0004429511 00000 n 
+0004429663 00000 n 
+0004429815 00000 n 
+0004429967 00000 n 
+0004430120 00000 n 
+0004430273 00000 n 
+0004430426 00000 n 
+0004430579 00000 n 
+0004430732 00000 n 
+0004430885 00000 n 
+0004431037 00000 n 
+0004431188 00000 n 
+0004431339 00000 n 
+0004431492 00000 n 
+0004431645 00000 n 
+0004431798 00000 n 
+0004431951 00000 n 
+0004432103 00000 n 
+0004432255 00000 n 
+0004432408 00000 n 
+0004432561 00000 n 
+0004432713 00000 n 
+0004432866 00000 n 
+0004433019 00000 n 
+0004433172 00000 n 
+0004433325 00000 n 
+0004433477 00000 n 
+0004433630 00000 n 
+0004433782 00000 n 
+0004433935 00000 n 
+0004434087 00000 n 
+0004434239 00000 n 
 0004434391 00000 n 
-0004434544 00000 n 
-0004434696 00000 n 
-0004434849 00000 n 
-0004435002 00000 n 
-0004435155 00000 n 
-0004435307 00000 n 
-0004435460 00000 n 
-0004435612 00000 n 
-0004435763 00000 n 
-0004435915 00000 n 
-0004436066 00000 n 
-0004436218 00000 n 
-0004436370 00000 n 
-0004436522 00000 n 
-0004436675 00000 n 
-0004436828 00000 n 
-0004436980 00000 n 
-0004437133 00000 n 
-0004437286 00000 n 
-0004437438 00000 n 
+0004434541 00000 n 
+0004434694 00000 n 
+0004434846 00000 n 
+0004434999 00000 n 
+0004435152 00000 n 
+0004435305 00000 n 
+0004435457 00000 n 
+0004435610 00000 n 
+0004435762 00000 n 
+0004435913 00000 n 
+0004436065 00000 n 
+0004436216 00000 n 
+0004436368 00000 n 
+0004436520 00000 n 
+0004436672 00000 n 
+0004436825 00000 n 
+0004436978 00000 n 
+0004437130 00000 n 
+0004437283 00000 n 
+0004437436 00000 n 
 0004437588 00000 n 
-0004437740 00000 n 
-0004437892 00000 n 
-0004438045 00000 n 
+0004437738 00000 n 
+0004437890 00000 n 
+0004438042 00000 n 
 0004438195 00000 n 
-0004438348 00000 n 
-0004438501 00000 n 
-0004438654 00000 n 
-0004438807 00000 n 
-0004438960 00000 n 
-0004439113 00000 n 
-0004439266 00000 n 
-0004439418 00000 n 
-0004439570 00000 n 
-0004439722 00000 n 
-0004439875 00000 n 
-0004440028 00000 n 
-0004440181 00000 n 
-0004440334 00000 n 
-0004440486 00000 n 
-0004440637 00000 n 
-0004440789 00000 n 
-0004440942 00000 n 
-0004441095 00000 n 
-0004441248 00000 n 
-0004441401 00000 n 
-0004441552 00000 n 
-0004441703 00000 n 
-0004441855 00000 n 
-0004442008 00000 n 
-0004442161 00000 n 
-0004442312 00000 n 
-0004442465 00000 n 
-0004442617 00000 n 
-0004442770 00000 n 
-0004442922 00000 n 
-0004443075 00000 n 
-0004443227 00000 n 
-0004443379 00000 n 
-0004443531 00000 n 
-0004443682 00000 n 
-0004443834 00000 n 
-0004447382 00000 n 
-0004447534 00000 n 
-0004444053 00000 n 
-0004426813 00000 n 
-0004425123 00000 n 
-0004443987 00000 n 
-0004447686 00000 n 
-0004447839 00000 n 
-0004447991 00000 n 
-0004448143 00000 n 
-0004448295 00000 n 
-0004448447 00000 n 
-0004448599 00000 n 
-0004448752 00000 n 
-0004448905 00000 n 
-0004449058 00000 n 
-0004449210 00000 n 
-0004449359 00000 n 
-0004449512 00000 n 
-0004449665 00000 n 
-0004449818 00000 n 
-0004449971 00000 n 
-0004450123 00000 n 
-0004450276 00000 n 
-0004450428 00000 n 
-0004450581 00000 n 
-0004450734 00000 n 
-0004450887 00000 n 
-0004451040 00000 n 
-0004451193 00000 n 
-0004451345 00000 n 
-0004451498 00000 n 
-0004451650 00000 n 
-0004451799 00000 n 
-0004451952 00000 n 
-0004452105 00000 n 
-0004452257 00000 n 
-0004452409 00000 n 
-0004452561 00000 n 
-0004452713 00000 n 
-0004452865 00000 n 
-0004453017 00000 n 
-0004453169 00000 n 
-0004453320 00000 n 
-0004453473 00000 n 
-0004453626 00000 n 
-0004453779 00000 n 
-0004453931 00000 n 
-0004454083 00000 n 
-0004454236 00000 n 
-0004454389 00000 n 
-0004454542 00000 n 
-0004454694 00000 n 
-0004454847 00000 n 
-0004455000 00000 n 
-0004455153 00000 n 
-0004455306 00000 n 
-0004455459 00000 n 
-0004455612 00000 n 
-0004455765 00000 n 
-0004455918 00000 n 
-0004456070 00000 n 
-0004456221 00000 n 
-0004456373 00000 n 
-0004456525 00000 n 
-0004456678 00000 n 
-0004456831 00000 n 
-0004456983 00000 n 
-0004457136 00000 n 
-0004457289 00000 n 
-0004457442 00000 n 
-0004457595 00000 n 
-0004457748 00000 n 
-0004457900 00000 n 
-0004458053 00000 n 
-0004458206 00000 n 
-0004458359 00000 n 
-0004458512 00000 n 
-0004458664 00000 n 
-0004458816 00000 n 
-0004458968 00000 n 
-0004459120 00000 n 
-0004459271 00000 n 
-0004459423 00000 n 
-0004459575 00000 n 
-0004459728 00000 n 
-0004459881 00000 n 
-0004460034 00000 n 
-0004460187 00000 n 
-0004460340 00000 n 
-0004460493 00000 n 
-0004460645 00000 n 
-0004460796 00000 n 
-0004460949 00000 n 
-0004461100 00000 n 
-0004461253 00000 n 
-0004461406 00000 n 
-0004461559 00000 n 
-0004461712 00000 n 
-0004461865 00000 n 
-0004462018 00000 n 
-0004462171 00000 n 
-0004462323 00000 n 
-0004462476 00000 n 
-0004462629 00000 n 
-0004462782 00000 n 
-0004462935 00000 n 
-0004463088 00000 n 
-0004463241 00000 n 
-0004463394 00000 n 
-0004463547 00000 n 
-0004463700 00000 n 
-0004463853 00000 n 
-0004464006 00000 n 
-0004464159 00000 n 
-0004464310 00000 n 
-0004464462 00000 n 
-0004464615 00000 n 
-0004464768 00000 n 
-0004464921 00000 n 
-0004465073 00000 n 
-0004465225 00000 n 
-0004465377 00000 n 
-0004465530 00000 n 
-0004465682 00000 n 
-0004465835 00000 n 
-0004465988 00000 n 
-0004466141 00000 n 
-0004466294 00000 n 
-0004466446 00000 n 
-0004466598 00000 n 
-0004466750 00000 n 
-0004466903 00000 n 
-0004467056 00000 n 
-0004467209 00000 n 
-0004467362 00000 n 
-0004467515 00000 n 
-0004467668 00000 n 
-0004467821 00000 n 
-0004467974 00000 n 
-0004468127 00000 n 
-0004468280 00000 n 
-0004468431 00000 n 
-0004468583 00000 n 
-0004468735 00000 n 
-0004468886 00000 n 
-0004469038 00000 n 
-0004469190 00000 n 
-0004469343 00000 n 
-0004469496 00000 n 
-0004469649 00000 n 
-0004469802 00000 n 
-0004469955 00000 n 
-0004470107 00000 n 
-0004470259 00000 n 
-0004470410 00000 n 
-0004470563 00000 n 
-0004473644 00000 n 
-0004470782 00000 n 
-0004445720 00000 n 
-0004444170 00000 n 
-0004470716 00000 n 
-0004473796 00000 n 
-0004473948 00000 n 
-0004474101 00000 n 
-0004474254 00000 n 
-0004474407 00000 n 
-0004474560 00000 n 
-0004474712 00000 n 
-0004474864 00000 n 
-0004475015 00000 n 
-0004475162 00000 n 
+0004438345 00000 n 
+0004438498 00000 n 
+0004438651 00000 n 
+0004438804 00000 n 
+0004438957 00000 n 
+0004439110 00000 n 
+0004439263 00000 n 
+0004439416 00000 n 
+0004439568 00000 n 
+0004439720 00000 n 
+0004439872 00000 n 
+0004440025 00000 n 
+0004440178 00000 n 
+0004440331 00000 n 
+0004440484 00000 n 
+0004440636 00000 n 
+0004440787 00000 n 
+0004440939 00000 n 
+0004441092 00000 n 
+0004441245 00000 n 
+0004441398 00000 n 
+0004441551 00000 n 
+0004441702 00000 n 
+0004441853 00000 n 
+0004442005 00000 n 
+0004442158 00000 n 
+0004442311 00000 n 
+0004442462 00000 n 
+0004442615 00000 n 
+0004442767 00000 n 
+0004442920 00000 n 
+0004443072 00000 n 
+0004443225 00000 n 
+0004443377 00000 n 
+0004443529 00000 n 
+0004443681 00000 n 
+0004443832 00000 n 
+0004443984 00000 n 
+0004447532 00000 n 
+0004447684 00000 n 
+0004444203 00000 n 
+0004426963 00000 n 
+0004425273 00000 n 
+0004444137 00000 n 
+0004447836 00000 n 
+0004447989 00000 n 
+0004448141 00000 n 
+0004448293 00000 n 
+0004448445 00000 n 
+0004448597 00000 n 
+0004448749 00000 n 
+0004448902 00000 n 
+0004449055 00000 n 
+0004449208 00000 n 
+0004449360 00000 n 
+0004449509 00000 n 
+0004449662 00000 n 
+0004449815 00000 n 
+0004449968 00000 n 
+0004450121 00000 n 
+0004450273 00000 n 
+0004450426 00000 n 
+0004450578 00000 n 
+0004450731 00000 n 
+0004450884 00000 n 
+0004451037 00000 n 
+0004451190 00000 n 
+0004451343 00000 n 
+0004451495 00000 n 
+0004451648 00000 n 
+0004451800 00000 n 
+0004451949 00000 n 
+0004452102 00000 n 
+0004452255 00000 n 
+0004452407 00000 n 
+0004452559 00000 n 
+0004452711 00000 n 
+0004452863 00000 n 
+0004453015 00000 n 
+0004453167 00000 n 
+0004453319 00000 n 
+0004453470 00000 n 
+0004453623 00000 n 
+0004453776 00000 n 
+0004453929 00000 n 
+0004454081 00000 n 
+0004454233 00000 n 
+0004454386 00000 n 
+0004454539 00000 n 
+0004454692 00000 n 
+0004454844 00000 n 
+0004454997 00000 n 
+0004455150 00000 n 
+0004455303 00000 n 
+0004455456 00000 n 
+0004455609 00000 n 
+0004455762 00000 n 
+0004455915 00000 n 
+0004456068 00000 n 
+0004456220 00000 n 
+0004456371 00000 n 
+0004456523 00000 n 
+0004456675 00000 n 
+0004456828 00000 n 
+0004456981 00000 n 
+0004457133 00000 n 
+0004457286 00000 n 
+0004457439 00000 n 
+0004457592 00000 n 
+0004457745 00000 n 
+0004457898 00000 n 
+0004458050 00000 n 
+0004458203 00000 n 
+0004458356 00000 n 
+0004458509 00000 n 
+0004458662 00000 n 
+0004458814 00000 n 
+0004458966 00000 n 
+0004459118 00000 n 
+0004459270 00000 n 
+0004459421 00000 n 
+0004459573 00000 n 
+0004459725 00000 n 
+0004459878 00000 n 
+0004460031 00000 n 
+0004460184 00000 n 
+0004460337 00000 n 
+0004460490 00000 n 
+0004460643 00000 n 
+0004460795 00000 n 
+0004460946 00000 n 
+0004461099 00000 n 
+0004461250 00000 n 
+0004461403 00000 n 
+0004461556 00000 n 
+0004461709 00000 n 
+0004461862 00000 n 
+0004462015 00000 n 
+0004462168 00000 n 
+0004462321 00000 n 
+0004462473 00000 n 
+0004462626 00000 n 
+0004462779 00000 n 
+0004462932 00000 n 
+0004463085 00000 n 
+0004463238 00000 n 
+0004463391 00000 n 
+0004463544 00000 n 
+0004463697 00000 n 
+0004463850 00000 n 
+0004464003 00000 n 
+0004464156 00000 n 
+0004464309 00000 n 
+0004464460 00000 n 
+0004464612 00000 n 
+0004464765 00000 n 
+0004464918 00000 n 
+0004465071 00000 n 
+0004465223 00000 n 
+0004465375 00000 n 
+0004465527 00000 n 
+0004465680 00000 n 
+0004465832 00000 n 
+0004465985 00000 n 
+0004466138 00000 n 
+0004466291 00000 n 
+0004466444 00000 n 
+0004466596 00000 n 
+0004466748 00000 n 
+0004466900 00000 n 
+0004467053 00000 n 
+0004467206 00000 n 
+0004467359 00000 n 
+0004467512 00000 n 
+0004467665 00000 n 
+0004467818 00000 n 
+0004467971 00000 n 
+0004468124 00000 n 
+0004468277 00000 n 
+0004468430 00000 n 
+0004468581 00000 n 
+0004468733 00000 n 
+0004468885 00000 n 
+0004469036 00000 n 
+0004469188 00000 n 
+0004469340 00000 n 
+0004469493 00000 n 
+0004469646 00000 n 
+0004469799 00000 n 
+0004469952 00000 n 
+0004470105 00000 n 
+0004470257 00000 n 
+0004470409 00000 n 
+0004470560 00000 n 
+0004470713 00000 n 
+0004473794 00000 n 
+0004470932 00000 n 
+0004445870 00000 n 
+0004444320 00000 n 
+0004470866 00000 n 
+0004473946 00000 n 
+0004474098 00000 n 
+0004474251 00000 n 
+0004474404 00000 n 
+0004474557 00000 n 
+0004474710 00000 n 
+0004474862 00000 n 
+0004475014 00000 n 
+0004475165 00000 n 
 0004475312 00000 n 
 0004475462 00000 n 
-0004475615 00000 n 
-0004475768 00000 n 
-0004475921 00000 n 
-0004476074 00000 n 
-0004476227 00000 n 
-0004476380 00000 n 
-0004476532 00000 n 
-0004476685 00000 n 
-0004476838 00000 n 
-0004476991 00000 n 
-0004477144 00000 n 
-0004477295 00000 n 
-0004477447 00000 n 
-0004477599 00000 n 
-0004477752 00000 n 
-0004477905 00000 n 
-0004478057 00000 n 
-0004478209 00000 n 
-0004478362 00000 n 
-0004478515 00000 n 
-0004478668 00000 n 
-0004478821 00000 n 
-0004478974 00000 n 
-0004479127 00000 n 
-0004479279 00000 n 
+0004475612 00000 n 
+0004475765 00000 n 
+0004475918 00000 n 
+0004476071 00000 n 
+0004476224 00000 n 
+0004476377 00000 n 
+0004476530 00000 n 
+0004476682 00000 n 
+0004476835 00000 n 
+0004476988 00000 n 
+0004477141 00000 n 
+0004477294 00000 n 
+0004477445 00000 n 
+0004477597 00000 n 
+0004477749 00000 n 
+0004477902 00000 n 
+0004478055 00000 n 
+0004478207 00000 n 
+0004478359 00000 n 
+0004478512 00000 n 
+0004478665 00000 n 
+0004478818 00000 n 
+0004478971 00000 n 
+0004479124 00000 n 
+0004479277 00000 n 
 0004479429 00000 n 
-0004479581 00000 n 
-0004479734 00000 n 
-0004479887 00000 n 
-0004480039 00000 n 
-0004480191 00000 n 
-0004480344 00000 n 
-0004480497 00000 n 
-0004480650 00000 n 
-0004480803 00000 n 
-0004480956 00000 n 
-0004481109 00000 n 
-0004481261 00000 n 
-0004481414 00000 n 
-0004481567 00000 n 
-0004481720 00000 n 
-0004481873 00000 n 
-0004482026 00000 n 
-0004482179 00000 n 
-0004482331 00000 n 
-0004482484 00000 n 
-0004482637 00000 n 
-0004482790 00000 n 
-0004482942 00000 n 
-0004483091 00000 n 
-0004483239 00000 n 
+0004479579 00000 n 
+0004479731 00000 n 
+0004479884 00000 n 
+0004480037 00000 n 
+0004480189 00000 n 
+0004480341 00000 n 
+0004480494 00000 n 
+0004480647 00000 n 
+0004480800 00000 n 
+0004480953 00000 n 
+0004481106 00000 n 
+0004481259 00000 n 
+0004481411 00000 n 
+0004481564 00000 n 
+0004481717 00000 n 
+0004481870 00000 n 
+0004482023 00000 n 
+0004482176 00000 n 
+0004482329 00000 n 
+0004482481 00000 n 
+0004482634 00000 n 
+0004482787 00000 n 
+0004482940 00000 n 
+0004483092 00000 n 
+0004483241 00000 n 
 0004483389 00000 n 
 0004483539 00000 n 
 0004483689 00000 n 
-0004483842 00000 n 
-0004483995 00000 n 
-0004484148 00000 n 
-0004484301 00000 n 
-0004484453 00000 n 
-0004484606 00000 n 
-0004484759 00000 n 
-0004484912 00000 n 
-0004485065 00000 n 
-0004485217 00000 n 
-0004485369 00000 n 
-0004485521 00000 n 
-0004485672 00000 n 
-0004485825 00000 n 
-0004485977 00000 n 
-0004486129 00000 n 
-0004486282 00000 n 
-0004486435 00000 n 
-0004486588 00000 n 
-0004486741 00000 n 
-0004486894 00000 n 
-0004487047 00000 n 
-0004487199 00000 n 
-0004487352 00000 n 
-0004487504 00000 n 
-0004487656 00000 n 
+0004483839 00000 n 
+0004483992 00000 n 
+0004484145 00000 n 
+0004484298 00000 n 
+0004484451 00000 n 
+0004484603 00000 n 
+0004484756 00000 n 
+0004484909 00000 n 
+0004485062 00000 n 
+0004485215 00000 n 
+0004485367 00000 n 
+0004485519 00000 n 
+0004485671 00000 n 
+0004485822 00000 n 
+0004485975 00000 n 
+0004486127 00000 n 
+0004486279 00000 n 
+0004486432 00000 n 
+0004486585 00000 n 
+0004486738 00000 n 
+0004486891 00000 n 
+0004487044 00000 n 
+0004487197 00000 n 
+0004487349 00000 n 
+0004487502 00000 n 
+0004487654 00000 n 
 0004487806 00000 n 
-0004487959 00000 n 
-0004488110 00000 n 
-0004488263 00000 n 
-0004488416 00000 n 
+0004487956 00000 n 
+0004488109 00000 n 
+0004488260 00000 n 
+0004488413 00000 n 
 0004488566 00000 n 
-0004488719 00000 n 
-0004488870 00000 n 
-0004489022 00000 n 
-0004489174 00000 n 
-0004492305 00000 n 
-0004492457 00000 n 
-0004492609 00000 n 
-0004492761 00000 n 
-0004492912 00000 n 
+0004488716 00000 n 
+0004488869 00000 n 
+0004489020 00000 n 
+0004489172 00000 n 
+0004489324 00000 n 
+0004492455 00000 n 
+0004492607 00000 n 
+0004492759 00000 n 
+0004492911 00000 n 
 0004493062 00000 n 
-0004493213 00000 n 
-0004493364 00000 n 
-0004493517 00000 n 
-0004493670 00000 n 
-0004493822 00000 n 
-0004493975 00000 n 
-0004494128 00000 n 
-0004494281 00000 n 
-0004494434 00000 n 
-0004494587 00000 n 
-0004494740 00000 n 
-0004489393 00000 n 
-0004472482 00000 n 
-0004470885 00000 n 
-0004489327 00000 n 
-0004494893 00000 n 
-0004495045 00000 n 
-0004495196 00000 n 
-0004495343 00000 n 
-0004495496 00000 n 
-0004495649 00000 n 
-0004495801 00000 n 
-0004495954 00000 n 
-0004496107 00000 n 
-0004496260 00000 n 
-0004496412 00000 n 
-0004496565 00000 n 
-0004496717 00000 n 
-0004496869 00000 n 
-0004497021 00000 n 
-0004497173 00000 n 
-0004497325 00000 n 
-0004497477 00000 n 
-0004497630 00000 n 
-0004497783 00000 n 
-0004497935 00000 n 
-0004498087 00000 n 
-0004498239 00000 n 
-0004498391 00000 n 
-0004498544 00000 n 
-0004498697 00000 n 
-0004498849 00000 n 
-0004499000 00000 n 
-0004499151 00000 n 
-0004499304 00000 n 
-0004499457 00000 n 
-0004499610 00000 n 
-0004499763 00000 n 
-0004499916 00000 n 
-0004500068 00000 n 
-0004500221 00000 n 
-0004500374 00000 n 
-0004500526 00000 n 
-0004500679 00000 n 
-0004500832 00000 n 
-0004500984 00000 n 
-0004501137 00000 n 
-0004501290 00000 n 
-0004501443 00000 n 
-0004501595 00000 n 
-0004501747 00000 n 
-0004501898 00000 n 
-0004502051 00000 n 
-0004502204 00000 n 
-0004502357 00000 n 
-0004502510 00000 n 
-0004502663 00000 n 
-0004502815 00000 n 
-0004502968 00000 n 
-0004503119 00000 n 
-0004503270 00000 n 
-0004503421 00000 n 
-0004503573 00000 n 
-0004503725 00000 n 
-0004503876 00000 n 
-0004504029 00000 n 
-0004504182 00000 n 
-0004504335 00000 n 
-0004504488 00000 n 
-0004504640 00000 n 
-0004504792 00000 n 
-0004504943 00000 n 
-0004505095 00000 n 
-0004505247 00000 n 
-0004505399 00000 n 
-0004505551 00000 n 
-0004505703 00000 n 
-0004505856 00000 n 
-0004506008 00000 n 
-0004506161 00000 n 
-0004506313 00000 n 
-0004506464 00000 n 
-0004506617 00000 n 
-0004506770 00000 n 
-0004506922 00000 n 
-0004507073 00000 n 
-0004507226 00000 n 
-0004507379 00000 n 
-0004507531 00000 n 
-0004507682 00000 n 
-0004507834 00000 n 
-0004507987 00000 n 
-0004508140 00000 n 
-0004508292 00000 n 
-0004511551 00000 n 
-0004508510 00000 n 
-0004491113 00000 n 
-0004489510 00000 n 
-0004508444 00000 n 
-0004955127 00000 n 
-0004511703 00000 n 
-0004511856 00000 n 
-0004512009 00000 n 
+0004493212 00000 n 
+0004493363 00000 n 
+0004493514 00000 n 
+0004493667 00000 n 
+0004493820 00000 n 
+0004493972 00000 n 
+0004494125 00000 n 
+0004494278 00000 n 
+0004494431 00000 n 
+0004494584 00000 n 
+0004494737 00000 n 
+0004494890 00000 n 
+0004489543 00000 n 
+0004472632 00000 n 
+0004471035 00000 n 
+0004489477 00000 n 
+0004495043 00000 n 
+0004495195 00000 n 
+0004495346 00000 n 
+0004495493 00000 n 
+0004495646 00000 n 
+0004495799 00000 n 
+0004495951 00000 n 
+0004496104 00000 n 
+0004496257 00000 n 
+0004496410 00000 n 
+0004496562 00000 n 
+0004496715 00000 n 
+0004496867 00000 n 
+0004497019 00000 n 
+0004497171 00000 n 
+0004497323 00000 n 
+0004497475 00000 n 
+0004497627 00000 n 
+0004497780 00000 n 
+0004497933 00000 n 
+0004498085 00000 n 
+0004498237 00000 n 
+0004498389 00000 n 
+0004498541 00000 n 
+0004498694 00000 n 
+0004498847 00000 n 
+0004498999 00000 n 
+0004499150 00000 n 
+0004499301 00000 n 
+0004499454 00000 n 
+0004499607 00000 n 
+0004499760 00000 n 
+0004499913 00000 n 
+0004500066 00000 n 
+0004500218 00000 n 
+0004500371 00000 n 
+0004500524 00000 n 
+0004500676 00000 n 
+0004500829 00000 n 
+0004500982 00000 n 
+0004501134 00000 n 
+0004501287 00000 n 
+0004501440 00000 n 
+0004501593 00000 n 
+0004501745 00000 n 
+0004501897 00000 n 
+0004502048 00000 n 
+0004502201 00000 n 
+0004502354 00000 n 
+0004502507 00000 n 
+0004502660 00000 n 
+0004502813 00000 n 
+0004502965 00000 n 
+0004503118 00000 n 
+0004503269 00000 n 
+0004503420 00000 n 
+0004503571 00000 n 
+0004503723 00000 n 
+0004503875 00000 n 
+0004504026 00000 n 
+0004504179 00000 n 
+0004504332 00000 n 
+0004504485 00000 n 
+0004504638 00000 n 
+0004504790 00000 n 
+0004504942 00000 n 
+0004505093 00000 n 
+0004505245 00000 n 
+0004505397 00000 n 
+0004505549 00000 n 
+0004505701 00000 n 
+0004505853 00000 n 
+0004506006 00000 n 
+0004506158 00000 n 
+0004506311 00000 n 
+0004506463 00000 n 
+0004506614 00000 n 
+0004506767 00000 n 
+0004506920 00000 n 
+0004507072 00000 n 
+0004507223 00000 n 
+0004507376 00000 n 
+0004507529 00000 n 
+0004507681 00000 n 
+0004507832 00000 n 
+0004507984 00000 n 
+0004508137 00000 n 
+0004508290 00000 n 
+0004508442 00000 n 
+0004511701 00000 n 
+0004508660 00000 n 
+0004491263 00000 n 
+0004489660 00000 n 
+0004508594 00000 n 
+0004954860 00000 n 
+0004511853 00000 n 
+0004512006 00000 n 
 0004512159 00000 n 
 0004512309 00000 n 
-0004512462 00000 n 
-0004512615 00000 n 
-0004512768 00000 n 
-0004512921 00000 n 
-0004513074 00000 n 
-0004513227 00000 n 
-0004513379 00000 n 
-0004513532 00000 n 
-0004513685 00000 n 
-0004513838 00000 n 
-0004513991 00000 n 
-0004514143 00000 n 
-0004514296 00000 n 
-0004514448 00000 n 
-0004514600 00000 n 
-0004514753 00000 n 
-0004514906 00000 n 
-0004515059 00000 n 
-0004515212 00000 n 
-0004515365 00000 n 
-0004515516 00000 n 
-0004515669 00000 n 
-0004515822 00000 n 
-0004515973 00000 n 
-0004516126 00000 n 
-0004516279 00000 n 
-0004516432 00000 n 
-0004516584 00000 n 
-0004516736 00000 n 
-0004516887 00000 n 
-0004517040 00000 n 
-0004517191 00000 n 
-0004517343 00000 n 
-0004517496 00000 n 
-0004517649 00000 n 
-0004517802 00000 n 
-0004517954 00000 n 
-0004518107 00000 n 
-0004518259 00000 n 
-0004518412 00000 n 
-0004518565 00000 n 
-0004518718 00000 n 
-0004518871 00000 n 
-0004519023 00000 n 
-0004519174 00000 n 
+0004512459 00000 n 
+0004512612 00000 n 
+0004512765 00000 n 
+0004512918 00000 n 
+0004513071 00000 n 
+0004513224 00000 n 
+0004513377 00000 n 
+0004513529 00000 n 
+0004513682 00000 n 
+0004513835 00000 n 
+0004513988 00000 n 
+0004514141 00000 n 
+0004514293 00000 n 
+0004514446 00000 n 
+0004514598 00000 n 
+0004514750 00000 n 
+0004514903 00000 n 
+0004515056 00000 n 
+0004515209 00000 n 
+0004515362 00000 n 
+0004515515 00000 n 
+0004515666 00000 n 
+0004515819 00000 n 
+0004515972 00000 n 
+0004516123 00000 n 
+0004516276 00000 n 
+0004516429 00000 n 
+0004516582 00000 n 
+0004516734 00000 n 
+0004516886 00000 n 
+0004517037 00000 n 
+0004517190 00000 n 
+0004517341 00000 n 
+0004517493 00000 n 
+0004517646 00000 n 
+0004517799 00000 n 
+0004517952 00000 n 
+0004518104 00000 n 
+0004518257 00000 n 
+0004518409 00000 n 
+0004518562 00000 n 
+0004518715 00000 n 
+0004518868 00000 n 
+0004519021 00000 n 
+0004519173 00000 n 
 0004519324 00000 n 
 0004519474 00000 n 
-0004519626 00000 n 
-0004519778 00000 n 
-0004519930 00000 n 
-0004520083 00000 n 
-0004520236 00000 n 
-0004520388 00000 n 
-0004520541 00000 n 
-0004520694 00000 n 
-0004520846 00000 n 
-0004520998 00000 n 
-0004521150 00000 n 
-0004521302 00000 n 
-0004521455 00000 n 
-0004521607 00000 n 
-0004521760 00000 n 
-0004521911 00000 n 
+0004519624 00000 n 
+0004519776 00000 n 
+0004519928 00000 n 
+0004520080 00000 n 
+0004520233 00000 n 
+0004520386 00000 n 
+0004520538 00000 n 
+0004520691 00000 n 
+0004520844 00000 n 
+0004520996 00000 n 
+0004521148 00000 n 
+0004521300 00000 n 
+0004521452 00000 n 
+0004521605 00000 n 
+0004521757 00000 n 
+0004521910 00000 n 
 0004522061 00000 n 
-0004522212 00000 n 
-0004522363 00000 n 
-0004522514 00000 n 
-0004522667 00000 n 
-0004522819 00000 n 
-0004522971 00000 n 
-0004523124 00000 n 
-0004523277 00000 n 
-0004523430 00000 n 
-0004523582 00000 n 
-0004523735 00000 n 
-0004523888 00000 n 
-0004524041 00000 n 
-0004524194 00000 n 
-0004524346 00000 n 
-0004524499 00000 n 
-0004524652 00000 n 
-0004524805 00000 n 
-0004524957 00000 n 
-0004525109 00000 n 
-0004525262 00000 n 
-0004525414 00000 n 
-0004525565 00000 n 
-0004525717 00000 n 
-0004525868 00000 n 
-0004526021 00000 n 
-0004526174 00000 n 
-0004526326 00000 n 
-0004526478 00000 n 
-0004526627 00000 n 
-0004526780 00000 n 
-0004526933 00000 n 
-0004527086 00000 n 
-0004527239 00000 n 
-0004527392 00000 n 
-0004527544 00000 n 
-0004527696 00000 n 
-0004531110 00000 n 
-0004527915 00000 n 
-0004510349 00000 n 
-0004508627 00000 n 
-0004527849 00000 n 
-0004531261 00000 n 
-0004531413 00000 n 
-0004531565 00000 n 
-0004531717 00000 n 
-0004531869 00000 n 
-0004532022 00000 n 
-0004532175 00000 n 
-0004532328 00000 n 
-0004532480 00000 n 
-0004532633 00000 n 
-0004532786 00000 n 
-0004532939 00000 n 
-0004533090 00000 n 
-0004533243 00000 n 
-0004533395 00000 n 
-0004533547 00000 n 
-0004533700 00000 n 
-0004533852 00000 n 
-0004534004 00000 n 
-0004534157 00000 n 
-0004534309 00000 n 
-0004534462 00000 n 
-0004534614 00000 n 
-0004534767 00000 n 
-0004534920 00000 n 
-0004535072 00000 n 
-0004535225 00000 n 
-0004535377 00000 n 
-0004535530 00000 n 
-0004535683 00000 n 
-0004535836 00000 n 
-0004535988 00000 n 
-0004536140 00000 n 
-0004536292 00000 n 
-0004536445 00000 n 
-0004536598 00000 n 
-0004536750 00000 n 
-0004536902 00000 n 
-0004537054 00000 n 
-0004537207 00000 n 
-0004537360 00000 n 
-0004537512 00000 n 
-0004537663 00000 n 
-0004537816 00000 n 
-0004537968 00000 n 
-0004538120 00000 n 
-0004538273 00000 n 
-0004538424 00000 n 
-0004538577 00000 n 
-0004538729 00000 n 
-0004538881 00000 n 
-0004539033 00000 n 
-0004539185 00000 n 
-0004539337 00000 n 
-0004539489 00000 n 
-0004539642 00000 n 
-0004539795 00000 n 
-0004539948 00000 n 
-0004540101 00000 n 
-0004540254 00000 n 
-0004540407 00000 n 
-0004540560 00000 n 
-0004540711 00000 n 
+0004522211 00000 n 
+0004522362 00000 n 
+0004522513 00000 n 
+0004522664 00000 n 
+0004522817 00000 n 
+0004522969 00000 n 
+0004523121 00000 n 
+0004523274 00000 n 
+0004523427 00000 n 
+0004523580 00000 n 
+0004523732 00000 n 
+0004523885 00000 n 
+0004524038 00000 n 
+0004524191 00000 n 
+0004524344 00000 n 
+0004524496 00000 n 
+0004524649 00000 n 
+0004524802 00000 n 
+0004524955 00000 n 
+0004525107 00000 n 
+0004525259 00000 n 
+0004525412 00000 n 
+0004525564 00000 n 
+0004525715 00000 n 
+0004525867 00000 n 
+0004526018 00000 n 
+0004526171 00000 n 
+0004526324 00000 n 
+0004526476 00000 n 
+0004526628 00000 n 
+0004526777 00000 n 
+0004526930 00000 n 
+0004527083 00000 n 
+0004527236 00000 n 
+0004527389 00000 n 
+0004527542 00000 n 
+0004527694 00000 n 
+0004527846 00000 n 
+0004531260 00000 n 
+0004528065 00000 n 
+0004510499 00000 n 
+0004508777 00000 n 
+0004527999 00000 n 
+0004531411 00000 n 
+0004531563 00000 n 
+0004531715 00000 n 
+0004531867 00000 n 
+0004532019 00000 n 
+0004532172 00000 n 
+0004532325 00000 n 
+0004532478 00000 n 
+0004532630 00000 n 
+0004532783 00000 n 
+0004532936 00000 n 
+0004533089 00000 n 
+0004533240 00000 n 
+0004533393 00000 n 
+0004533545 00000 n 
+0004533697 00000 n 
+0004533850 00000 n 
+0004534002 00000 n 
+0004534154 00000 n 
+0004534307 00000 n 
+0004534459 00000 n 
+0004534612 00000 n 
+0004534764 00000 n 
+0004534917 00000 n 
+0004535070 00000 n 
+0004535222 00000 n 
+0004535375 00000 n 
+0004535527 00000 n 
+0004535680 00000 n 
+0004535833 00000 n 
+0004535986 00000 n 
+0004536138 00000 n 
+0004536290 00000 n 
+0004536442 00000 n 
+0004536595 00000 n 
+0004536748 00000 n 
+0004536900 00000 n 
+0004537052 00000 n 
+0004537204 00000 n 
+0004537357 00000 n 
+0004537510 00000 n 
+0004537662 00000 n 
+0004537813 00000 n 
+0004537966 00000 n 
+0004538118 00000 n 
+0004538270 00000 n 
+0004538423 00000 n 
+0004538574 00000 n 
+0004538727 00000 n 
+0004538879 00000 n 
+0004539031 00000 n 
+0004539183 00000 n 
+0004539335 00000 n 
+0004539487 00000 n 
+0004539639 00000 n 
+0004539792 00000 n 
+0004539945 00000 n 
+0004540098 00000 n 
+0004540251 00000 n 
+0004540404 00000 n 
+0004540557 00000 n 
+0004540710 00000 n 
 0004540861 00000 n 
-0004541013 00000 n 
-0004541165 00000 n 
-0004541317 00000 n 
-0004541470 00000 n 
-0004541623 00000 n 
-0004541776 00000 n 
-0004541928 00000 n 
-0004542081 00000 n 
-0004542233 00000 n 
-0004542386 00000 n 
-0004542538 00000 n 
-0004542689 00000 n 
-0004542841 00000 n 
-0004542992 00000 n 
-0004543144 00000 n 
-0004543295 00000 n 
+0004541011 00000 n 
+0004541163 00000 n 
+0004541315 00000 n 
+0004541467 00000 n 
+0004541620 00000 n 
+0004541773 00000 n 
+0004541926 00000 n 
+0004542078 00000 n 
+0004542231 00000 n 
+0004542383 00000 n 
+0004542536 00000 n 
+0004542688 00000 n 
+0004542839 00000 n 
+0004542991 00000 n 
+0004543142 00000 n 
+0004543294 00000 n 
 0004543445 00000 n 
-0004543596 00000 n 
+0004543595 00000 n 
 0004543746 00000 n 
-0004543897 00000 n 
-0004544050 00000 n 
-0004544203 00000 n 
-0004544356 00000 n 
-0004544509 00000 n 
-0004544662 00000 n 
-0004544815 00000 n 
-0004544967 00000 n 
-0004545118 00000 n 
-0004545269 00000 n 
-0004545421 00000 n 
-0004545573 00000 n 
-0004545726 00000 n 
-0004545879 00000 n 
-0004546031 00000 n 
-0004546184 00000 n 
-0004546336 00000 n 
-0004546489 00000 n 
-0004546642 00000 n 
-0004546795 00000 n 
-0004546948 00000 n 
-0004547101 00000 n 
-0004547254 00000 n 
-0004547407 00000 n 
-0004547560 00000 n 
-0004547713 00000 n 
-0004547866 00000 n 
-0004548019 00000 n 
-0004548172 00000 n 
-0004548324 00000 n 
-0004548476 00000 n 
-0004548628 00000 n 
-0004548781 00000 n 
-0004548934 00000 n 
-0004549087 00000 n 
-0004549238 00000 n 
-0004549391 00000 n 
-0004549544 00000 n 
-0004549696 00000 n 
-0004549848 00000 n 
-0004550001 00000 n 
-0004550154 00000 n 
-0004550307 00000 n 
-0004550460 00000 n 
-0004550612 00000 n 
+0004543896 00000 n 
+0004544047 00000 n 
+0004544200 00000 n 
+0004544353 00000 n 
+0004544506 00000 n 
+0004544659 00000 n 
+0004544812 00000 n 
+0004544965 00000 n 
+0004545117 00000 n 
+0004545268 00000 n 
+0004545419 00000 n 
+0004545571 00000 n 
+0004545723 00000 n 
+0004545876 00000 n 
+0004546029 00000 n 
+0004546181 00000 n 
+0004546334 00000 n 
+0004546486 00000 n 
+0004546639 00000 n 
+0004546792 00000 n 
+0004546945 00000 n 
+0004547098 00000 n 
+0004547251 00000 n 
+0004547404 00000 n 
+0004547557 00000 n 
+0004547710 00000 n 
+0004547863 00000 n 
+0004548016 00000 n 
+0004548169 00000 n 
+0004548322 00000 n 
+0004548474 00000 n 
+0004548626 00000 n 
+0004548778 00000 n 
+0004548931 00000 n 
+0004549084 00000 n 
+0004549237 00000 n 
+0004549388 00000 n 
+0004549541 00000 n 
+0004549694 00000 n 
+0004549846 00000 n 
+0004549998 00000 n 
+0004550151 00000 n 
+0004550304 00000 n 
+0004550457 00000 n 
+0004550610 00000 n 
 0004550762 00000 n 
 0004550912 00000 n 
-0004551061 00000 n 
-0004551212 00000 n 
-0004551363 00000 n 
-0004551516 00000 n 
+0004551062 00000 n 
+0004551211 00000 n 
+0004551362 00000 n 
+0004551513 00000 n 
 0004551666 00000 n 
-0004551819 00000 n 
-0004551972 00000 n 
-0004552125 00000 n 
-0004552278 00000 n 
-0004552430 00000 n 
-0004552583 00000 n 
-0004552736 00000 n 
-0004555718 00000 n 
-0004552955 00000 n 
-0004529548 00000 n 
-0004528032 00000 n 
-0004552889 00000 n 
-0004555871 00000 n 
-0004556024 00000 n 
-0004556175 00000 n 
-0004556327 00000 n 
-0004556479 00000 n 
-0004556626 00000 n 
-0004556779 00000 n 
-0004556932 00000 n 
-0004557085 00000 n 
-0004557237 00000 n 
-0004557390 00000 n 
-0004557543 00000 n 
-0004557696 00000 n 
-0004557849 00000 n 
-0004558001 00000 n 
-0004558153 00000 n 
-0004558305 00000 n 
-0004558457 00000 n 
-0004558609 00000 n 
-0004558762 00000 n 
-0004558914 00000 n 
-0004559067 00000 n 
-0004559220 00000 n 
-0004559372 00000 n 
-0004559524 00000 n 
-0004559675 00000 n 
-0004559827 00000 n 
-0004559979 00000 n 
-0004560132 00000 n 
-0004560285 00000 n 
-0004560436 00000 n 
-0004560588 00000 n 
-0004560740 00000 n 
-0004560893 00000 n 
-0004561046 00000 n 
-0004561199 00000 n 
-0004561352 00000 n 
-0004561504 00000 n 
-0004561656 00000 n 
-0004561808 00000 n 
-0004561960 00000 n 
-0004562113 00000 n 
-0004562265 00000 n 
-0004562417 00000 n 
-0004562569 00000 n 
-0004562721 00000 n 
-0004562873 00000 n 
-0004563025 00000 n 
-0004563178 00000 n 
-0004563329 00000 n 
-0004563482 00000 n 
-0004563635 00000 n 
-0004563788 00000 n 
+0004551816 00000 n 
+0004551969 00000 n 
+0004552122 00000 n 
+0004552275 00000 n 
+0004552428 00000 n 
+0004552580 00000 n 
+0004552733 00000 n 
+0004552886 00000 n 
+0004555868 00000 n 
+0004553105 00000 n 
+0004529698 00000 n 
+0004528182 00000 n 
+0004553039 00000 n 
+0004556021 00000 n 
+0004556174 00000 n 
+0004556325 00000 n 
+0004556477 00000 n 
+0004556629 00000 n 
+0004556776 00000 n 
+0004556929 00000 n 
+0004557082 00000 n 
+0004557235 00000 n 
+0004557387 00000 n 
+0004557540 00000 n 
+0004557693 00000 n 
+0004557846 00000 n 
+0004557999 00000 n 
+0004558151 00000 n 
+0004558303 00000 n 
+0004558455 00000 n 
+0004558607 00000 n 
+0004558759 00000 n 
+0004558912 00000 n 
+0004559064 00000 n 
+0004559217 00000 n 
+0004559370 00000 n 
+0004559522 00000 n 
+0004559674 00000 n 
+0004559825 00000 n 
+0004559977 00000 n 
+0004560129 00000 n 
+0004560282 00000 n 
+0004560435 00000 n 
+0004560586 00000 n 
+0004560738 00000 n 
+0004560890 00000 n 
+0004561043 00000 n 
+0004561196 00000 n 
+0004561349 00000 n 
+0004561502 00000 n 
+0004561654 00000 n 
+0004561806 00000 n 
+0004561958 00000 n 
+0004562110 00000 n 
+0004562263 00000 n 
+0004562415 00000 n 
+0004562567 00000 n 
+0004562719 00000 n 
+0004562871 00000 n 
+0004563023 00000 n 
+0004563175 00000 n 
+0004563328 00000 n 
+0004563479 00000 n 
+0004563632 00000 n 
+0004563785 00000 n 
 0004563938 00000 n 
-0004564090 00000 n 
-0004564242 00000 n 
+0004564088 00000 n 
+0004564240 00000 n 
 0004564392 00000 n 
-0004564544 00000 n 
-0004564696 00000 n 
-0004564847 00000 n 
-0004564998 00000 n 
-0004565150 00000 n 
-0004565303 00000 n 
-0004565456 00000 n 
-0004565607 00000 n 
-0004565760 00000 n 
-0004565912 00000 n 
+0004564542 00000 n 
+0004564694 00000 n 
+0004564846 00000 n 
+0004564997 00000 n 
+0004565148 00000 n 
+0004565300 00000 n 
+0004565453 00000 n 
+0004565606 00000 n 
+0004565757 00000 n 
+0004565910 00000 n 
 0004566062 00000 n 
-0004566215 00000 n 
-0004566367 00000 n 
-0004566519 00000 n 
-0004566671 00000 n 
-0004566824 00000 n 
-0004566977 00000 n 
-0004567130 00000 n 
-0004567283 00000 n 
-0004567436 00000 n 
-0004567589 00000 n 
-0004567742 00000 n 
-0004567895 00000 n 
-0004568046 00000 n 
-0004568199 00000 n 
-0004568352 00000 n 
-0004568505 00000 n 
-0004568658 00000 n 
-0004568811 00000 n 
-0004568963 00000 n 
-0004569116 00000 n 
-0004569269 00000 n 
-0004569422 00000 n 
-0004569575 00000 n 
-0004569728 00000 n 
-0004569881 00000 n 
-0004570034 00000 n 
-0004570187 00000 n 
-0004570340 00000 n 
-0004570492 00000 n 
-0004570644 00000 n 
-0004570797 00000 n 
-0004570949 00000 n 
-0004571102 00000 n 
-0004571255 00000 n 
-0004571408 00000 n 
-0004571560 00000 n 
-0004571711 00000 n 
-0004571864 00000 n 
-0004572013 00000 n 
-0004572166 00000 n 
-0004572319 00000 n 
-0004575508 00000 n 
-0004572538 00000 n 
-0004554486 00000 n 
-0004553058 00000 n 
-0004572472 00000 n 
-0004575659 00000 n 
-0004575812 00000 n 
-0004575964 00000 n 
-0004576117 00000 n 
-0004576270 00000 n 
-0004576423 00000 n 
-0004576574 00000 n 
-0004576726 00000 n 
-0004576878 00000 n 
-0004577030 00000 n 
-0004577183 00000 n 
-0004577335 00000 n 
-0004577487 00000 n 
-0004577639 00000 n 
-0004577791 00000 n 
-0004577943 00000 n 
-0004578095 00000 n 
-0004578248 00000 n 
-0004578401 00000 n 
-0004578554 00000 n 
-0004578707 00000 n 
-0004578860 00000 n 
-0004579013 00000 n 
-0004579166 00000 n 
-0004579319 00000 n 
-0004579472 00000 n 
-0004579624 00000 n 
-0004579777 00000 n 
-0004579929 00000 n 
-0004580082 00000 n 
-0004580235 00000 n 
-0004580387 00000 n 
-0004580540 00000 n 
-0004580692 00000 n 
-0004580845 00000 n 
-0004580994 00000 n 
-0004581146 00000 n 
-0004581295 00000 n 
-0004581448 00000 n 
-0004581600 00000 n 
-0004581753 00000 n 
-0004581905 00000 n 
-0004582057 00000 n 
-0004582208 00000 n 
-0004582361 00000 n 
-0004582513 00000 n 
-0004582666 00000 n 
-0004582819 00000 n 
-0004582972 00000 n 
-0004583125 00000 n 
-0004583277 00000 n 
-0004583430 00000 n 
-0004583583 00000 n 
-0004583735 00000 n 
-0004583887 00000 n 
-0004584040 00000 n 
-0004584193 00000 n 
-0004584346 00000 n 
-0004584498 00000 n 
-0004584650 00000 n 
-0004584801 00000 n 
+0004566212 00000 n 
+0004566365 00000 n 
+0004566517 00000 n 
+0004566669 00000 n 
+0004566821 00000 n 
+0004566974 00000 n 
+0004567127 00000 n 
+0004567280 00000 n 
+0004567433 00000 n 
+0004567586 00000 n 
+0004567739 00000 n 
+0004567892 00000 n 
+0004568045 00000 n 
+0004568196 00000 n 
+0004568349 00000 n 
+0004568502 00000 n 
+0004568655 00000 n 
+0004568808 00000 n 
+0004568961 00000 n 
+0004569113 00000 n 
+0004569266 00000 n 
+0004569419 00000 n 
+0004569572 00000 n 
+0004569725 00000 n 
+0004569878 00000 n 
+0004570031 00000 n 
+0004570184 00000 n 
+0004570337 00000 n 
+0004570490 00000 n 
+0004570642 00000 n 
+0004570794 00000 n 
+0004570947 00000 n 
+0004571099 00000 n 
+0004571252 00000 n 
+0004571405 00000 n 
+0004571558 00000 n 
+0004571710 00000 n 
+0004571861 00000 n 
+0004572014 00000 n 
+0004572163 00000 n 
+0004572316 00000 n 
+0004572469 00000 n 
+0004575658 00000 n 
+0004572688 00000 n 
+0004554636 00000 n 
+0004553208 00000 n 
+0004572622 00000 n 
+0004575809 00000 n 
+0004575962 00000 n 
+0004576114 00000 n 
+0004576267 00000 n 
+0004576420 00000 n 
+0004576573 00000 n 
+0004576724 00000 n 
+0004576876 00000 n 
+0004577028 00000 n 
+0004577180 00000 n 
+0004577333 00000 n 
+0004577485 00000 n 
+0004577637 00000 n 
+0004577789 00000 n 
+0004577941 00000 n 
+0004578093 00000 n 
+0004578245 00000 n 
+0004578398 00000 n 
+0004578551 00000 n 
+0004578704 00000 n 
+0004578857 00000 n 
+0004579010 00000 n 
+0004579163 00000 n 
+0004579316 00000 n 
+0004579469 00000 n 
+0004579622 00000 n 
+0004579774 00000 n 
+0004579927 00000 n 
+0004580079 00000 n 
+0004580232 00000 n 
+0004580385 00000 n 
+0004580537 00000 n 
+0004580690 00000 n 
+0004580842 00000 n 
+0004580995 00000 n 
+0004581144 00000 n 
+0004581296 00000 n 
+0004581445 00000 n 
+0004581598 00000 n 
+0004581750 00000 n 
+0004581903 00000 n 
+0004582055 00000 n 
+0004582207 00000 n 
+0004582358 00000 n 
+0004582511 00000 n 
+0004582663 00000 n 
+0004582816 00000 n 
+0004582969 00000 n 
+0004583122 00000 n 
+0004583275 00000 n 
+0004583427 00000 n 
+0004583580 00000 n 
+0004583733 00000 n 
+0004583885 00000 n 
+0004584037 00000 n 
+0004584190 00000 n 
+0004584343 00000 n 
+0004584496 00000 n 
+0004584648 00000 n 
+0004584800 00000 n 
 0004584951 00000 n 
 0004585101 00000 n 
 0004585251 00000 n 
-0004585404 00000 n 
-0004585557 00000 n 
-0004585710 00000 n 
-0004585863 00000 n 
-0004586016 00000 n 
-0004586169 00000 n 
-0004586322 00000 n 
-0004586473 00000 n 
-0004586626 00000 n 
-0004586777 00000 n 
-0004586930 00000 n 
-0004587083 00000 n 
-0004587236 00000 n 
-0004587389 00000 n 
-0004587540 00000 n 
-0004587692 00000 n 
-0004587843 00000 n 
-0004587995 00000 n 
-0004588147 00000 n 
-0004588300 00000 n 
-0004588453 00000 n 
-0004588606 00000 n 
-0004588759 00000 n 
-0004588912 00000 n 
-0004589064 00000 n 
-0004589217 00000 n 
-0004589369 00000 n 
-0004589522 00000 n 
-0004589675 00000 n 
-0004589828 00000 n 
-0004589981 00000 n 
-0004590134 00000 n 
-0004590285 00000 n 
-0004590438 00000 n 
+0004585401 00000 n 
+0004585554 00000 n 
+0004585707 00000 n 
+0004585860 00000 n 
+0004586013 00000 n 
+0004586166 00000 n 
+0004586319 00000 n 
+0004586472 00000 n 
+0004586623 00000 n 
+0004586776 00000 n 
+0004586927 00000 n 
+0004587080 00000 n 
+0004587233 00000 n 
+0004587386 00000 n 
+0004587539 00000 n 
+0004587690 00000 n 
+0004587842 00000 n 
+0004587993 00000 n 
+0004588145 00000 n 
+0004588297 00000 n 
+0004588450 00000 n 
+0004588603 00000 n 
+0004588756 00000 n 
+0004588909 00000 n 
+0004589062 00000 n 
+0004589214 00000 n 
+0004589367 00000 n 
+0004589519 00000 n 
+0004589672 00000 n 
+0004589825 00000 n 
+0004589978 00000 n 
+0004590131 00000 n 
+0004590284 00000 n 
+0004590435 00000 n 
 0004590588 00000 n 
-0004590740 00000 n 
-0004590892 00000 n 
-0004591043 00000 n 
-0004591194 00000 n 
-0004591346 00000 n 
-0004591499 00000 n 
-0004591652 00000 n 
-0004591805 00000 n 
-0004591958 00000 n 
-0004592111 00000 n 
-0004592264 00000 n 
-0004592417 00000 n 
-0004592569 00000 n 
-0004592721 00000 n 
-0004592873 00000 n 
-0004596232 00000 n 
-0004593091 00000 n 
-0004574226 00000 n 
-0004572641 00000 n 
-0004593025 00000 n 
-0004596385 00000 n 
-0004596538 00000 n 
-0004596690 00000 n 
-0004596842 00000 n 
-0004596995 00000 n 
+0004590738 00000 n 
+0004590890 00000 n 
+0004591042 00000 n 
+0004591193 00000 n 
+0004591344 00000 n 
+0004591496 00000 n 
+0004591649 00000 n 
+0004591802 00000 n 
+0004591955 00000 n 
+0004592108 00000 n 
+0004592261 00000 n 
+0004592414 00000 n 
+0004592567 00000 n 
+0004592719 00000 n 
+0004592871 00000 n 
+0004593023 00000 n 
+0004596382 00000 n 
+0004593241 00000 n 
+0004574376 00000 n 
+0004572791 00000 n 
+0004593175 00000 n 
+0004596535 00000 n 
+0004596688 00000 n 
+0004596840 00000 n 
+0004596992 00000 n 
 0004597145 00000 n 
-0004597298 00000 n 
-0004597451 00000 n 
-0004597604 00000 n 
-0004597757 00000 n 
-0004597909 00000 n 
-0004598061 00000 n 
-0004598214 00000 n 
-0004598367 00000 n 
-0004598520 00000 n 
-0004598672 00000 n 
-0004598825 00000 n 
-0004598977 00000 n 
-0004599129 00000 n 
-0004599282 00000 n 
-0004599435 00000 n 
-0004599587 00000 n 
-0004599740 00000 n 
-0004599893 00000 n 
-0004600045 00000 n 
-0004600198 00000 n 
-0004600350 00000 n 
-0004600501 00000 n 
-0004600653 00000 n 
-0004600805 00000 n 
-0004600954 00000 n 
-0004601105 00000 n 
-0004601257 00000 n 
-0004601410 00000 n 
-0004601562 00000 n 
-0004601715 00000 n 
-0004601868 00000 n 
-0004602021 00000 n 
-0004602174 00000 n 
-0004602327 00000 n 
-0004602480 00000 n 
-0004602632 00000 n 
-0004602785 00000 n 
-0004602938 00000 n 
-0004603091 00000 n 
-0004603244 00000 n 
-0004603396 00000 n 
-0004603548 00000 n 
-0004603701 00000 n 
-0004603853 00000 n 
-0004604006 00000 n 
-0004604159 00000 n 
-0004604312 00000 n 
-0004604463 00000 n 
-0004604616 00000 n 
-0004604769 00000 n 
-0004604920 00000 n 
-0004605073 00000 n 
-0004605225 00000 n 
-0004605378 00000 n 
-0004605527 00000 n 
-0004605680 00000 n 
-0004605833 00000 n 
-0004605986 00000 n 
-0004606138 00000 n 
-0004606290 00000 n 
-0004606443 00000 n 
-0004606596 00000 n 
-0004606749 00000 n 
-0004606902 00000 n 
-0004607054 00000 n 
-0004607207 00000 n 
-0004607358 00000 n 
-0004607509 00000 n 
-0004607661 00000 n 
-0004607813 00000 n 
-0004607965 00000 n 
-0004608117 00000 n 
-0004608269 00000 n 
-0004608422 00000 n 
-0004608574 00000 n 
-0004608727 00000 n 
-0004608880 00000 n 
-0004609033 00000 n 
-0004609186 00000 n 
-0004609338 00000 n 
-0004609491 00000 n 
-0004609644 00000 n 
-0004609797 00000 n 
-0004609950 00000 n 
-0004610103 00000 n 
-0004610256 00000 n 
-0004610409 00000 n 
-0004610562 00000 n 
-0004610715 00000 n 
-0004610868 00000 n 
-0004611021 00000 n 
-0004611174 00000 n 
-0004611327 00000 n 
-0004611479 00000 n 
-0004611632 00000 n 
-0004611784 00000 n 
-0004611937 00000 n 
-0004612090 00000 n 
-0004612243 00000 n 
-0004612396 00000 n 
-0004612549 00000 n 
-0004612702 00000 n 
-0004612854 00000 n 
-0004613007 00000 n 
-0004613160 00000 n 
-0004613313 00000 n 
-0004613466 00000 n 
-0004613619 00000 n 
-0004613772 00000 n 
-0004613925 00000 n 
-0004614078 00000 n 
-0004617129 00000 n 
-0004614297 00000 n 
-0004594920 00000 n 
-0004593208 00000 n 
-0004614231 00000 n 
-0004617282 00000 n 
-0004617435 00000 n 
-0004617588 00000 n 
-0004617741 00000 n 
-0004617893 00000 n 
+0004597295 00000 n 
+0004597448 00000 n 
+0004597601 00000 n 
+0004597754 00000 n 
+0004597907 00000 n 
+0004598059 00000 n 
+0004598211 00000 n 
+0004598364 00000 n 
+0004598517 00000 n 
+0004598670 00000 n 
+0004598822 00000 n 
+0004598975 00000 n 
+0004599127 00000 n 
+0004599279 00000 n 
+0004599432 00000 n 
+0004599585 00000 n 
+0004599737 00000 n 
+0004599890 00000 n 
+0004600043 00000 n 
+0004600195 00000 n 
+0004600348 00000 n 
+0004600500 00000 n 
+0004600651 00000 n 
+0004600803 00000 n 
+0004600955 00000 n 
+0004601104 00000 n 
+0004601255 00000 n 
+0004601407 00000 n 
+0004601560 00000 n 
+0004601712 00000 n 
+0004601865 00000 n 
+0004602018 00000 n 
+0004602171 00000 n 
+0004602324 00000 n 
+0004602477 00000 n 
+0004602630 00000 n 
+0004602782 00000 n 
+0004602935 00000 n 
+0004603088 00000 n 
+0004603241 00000 n 
+0004603394 00000 n 
+0004603546 00000 n 
+0004603698 00000 n 
+0004603851 00000 n 
+0004604003 00000 n 
+0004604156 00000 n 
+0004604309 00000 n 
+0004604462 00000 n 
+0004604613 00000 n 
+0004604766 00000 n 
+0004604919 00000 n 
+0004605070 00000 n 
+0004605223 00000 n 
+0004605375 00000 n 
+0004605528 00000 n 
+0004605677 00000 n 
+0004605830 00000 n 
+0004605983 00000 n 
+0004606136 00000 n 
+0004606288 00000 n 
+0004606440 00000 n 
+0004606593 00000 n 
+0004606746 00000 n 
+0004606899 00000 n 
+0004607052 00000 n 
+0004607204 00000 n 
+0004607357 00000 n 
+0004607508 00000 n 
+0004607659 00000 n 
+0004607811 00000 n 
+0004607963 00000 n 
+0004608115 00000 n 
+0004608267 00000 n 
+0004608419 00000 n 
+0004608572 00000 n 
+0004608724 00000 n 
+0004608877 00000 n 
+0004609030 00000 n 
+0004609183 00000 n 
+0004609336 00000 n 
+0004609488 00000 n 
+0004609641 00000 n 
+0004609794 00000 n 
+0004609947 00000 n 
+0004610100 00000 n 
+0004610253 00000 n 
+0004610406 00000 n 
+0004610559 00000 n 
+0004610712 00000 n 
+0004610865 00000 n 
+0004611018 00000 n 
+0004611171 00000 n 
+0004611324 00000 n 
+0004611477 00000 n 
+0004611629 00000 n 
+0004611782 00000 n 
+0004611934 00000 n 
+0004612087 00000 n 
+0004612240 00000 n 
+0004612393 00000 n 
+0004612546 00000 n 
+0004612699 00000 n 
+0004612852 00000 n 
+0004613004 00000 n 
+0004613157 00000 n 
+0004613310 00000 n 
+0004613463 00000 n 
+0004613616 00000 n 
+0004613769 00000 n 
+0004613922 00000 n 
+0004614075 00000 n 
+0004614228 00000 n 
+0004617279 00000 n 
+0004614447 00000 n 
+0004595070 00000 n 
+0004593358 00000 n 
+0004614381 00000 n 
+0004617432 00000 n 
+0004617585 00000 n 
+0004617738 00000 n 
+0004617891 00000 n 
 0004618043 00000 n 
-0004618196 00000 n 
-0004618349 00000 n 
-0004618502 00000 n 
-0004618654 00000 n 
-0004618807 00000 n 
-0004618960 00000 n 
-0004619113 00000 n 
-0004619266 00000 n 
-0004619419 00000 n 
-0004619572 00000 n 
-0004619725 00000 n 
-0004619878 00000 n 
-0004620031 00000 n 
-0004620184 00000 n 
-0004620336 00000 n 
-0004620489 00000 n 
-0004620642 00000 n 
-0004620794 00000 n 
-0004620947 00000 n 
-0004621099 00000 n 
-0004621252 00000 n 
-0004621405 00000 n 
-0004621557 00000 n 
-0004621708 00000 n 
-0004621861 00000 n 
-0004622014 00000 n 
-0004622167 00000 n 
-0004622320 00000 n 
-0004622473 00000 n 
-0004622624 00000 n 
-0004622776 00000 n 
-0004622928 00000 n 
-0004623080 00000 n 
-0004623232 00000 n 
-0004623385 00000 n 
-0004623538 00000 n 
-0004623691 00000 n 
-0004623844 00000 n 
-0004623997 00000 n 
-0004624150 00000 n 
-0004624301 00000 n 
-0004624453 00000 n 
-0004624606 00000 n 
-0004624759 00000 n 
-0004624912 00000 n 
-0004625063 00000 n 
-0004625215 00000 n 
-0004625367 00000 n 
-0004625519 00000 n 
-0004625671 00000 n 
-0004625824 00000 n 
-0004625977 00000 n 
-0004626129 00000 n 
-0004626282 00000 n 
-0004626435 00000 n 
-0004626588 00000 n 
-0004626741 00000 n 
-0004626894 00000 n 
-0004627046 00000 n 
-0004627199 00000 n 
-0004627352 00000 n 
-0004627505 00000 n 
-0004627657 00000 n 
-0004627810 00000 n 
-0004627962 00000 n 
-0004628114 00000 n 
-0004628266 00000 n 
-0004628418 00000 n 
-0004628570 00000 n 
-0004628723 00000 n 
-0004628876 00000 n 
-0004629029 00000 n 
-0004629182 00000 n 
-0004629335 00000 n 
-0004629488 00000 n 
-0004629641 00000 n 
-0004629794 00000 n 
-0004629947 00000 n 
-0004630100 00000 n 
-0004630253 00000 n 
-0004630405 00000 n 
-0004630557 00000 n 
-0004630710 00000 n 
-0004630863 00000 n 
-0004631012 00000 n 
-0004631164 00000 n 
-0004631316 00000 n 
-0004631468 00000 n 
-0004631620 00000 n 
-0004631772 00000 n 
-0004631925 00000 n 
-0004632077 00000 n 
-0004632230 00000 n 
-0004632383 00000 n 
-0004632536 00000 n 
-0004632689 00000 n 
-0004632842 00000 n 
-0004632994 00000 n 
-0004633146 00000 n 
-0004633299 00000 n 
-0004636904 00000 n 
-0004633518 00000 n 
-0004615927 00000 n 
-0004614428 00000 n 
-0004633452 00000 n 
-0004955260 00000 n 
-0004637057 00000 n 
-0004637210 00000 n 
-0004637363 00000 n 
-0004637516 00000 n 
-0004637669 00000 n 
-0004637822 00000 n 
-0004637974 00000 n 
-0004638125 00000 n 
-0004638277 00000 n 
-0004638430 00000 n 
-0004638581 00000 n 
-0004638734 00000 n 
-0004638887 00000 n 
-0004639039 00000 n 
-0004639192 00000 n 
-0004639345 00000 n 
-0004639498 00000 n 
-0004639650 00000 n 
-0004639801 00000 n 
-0004639953 00000 n 
-0004640105 00000 n 
-0004640258 00000 n 
-0004640411 00000 n 
-0004640564 00000 n 
-0004640716 00000 n 
-0004640867 00000 n 
-0004641020 00000 n 
-0004641173 00000 n 
-0004641326 00000 n 
-0004641478 00000 n 
-0004641631 00000 n 
-0004641784 00000 n 
-0004641937 00000 n 
-0004642090 00000 n 
-0004642243 00000 n 
-0004642396 00000 n 
-0004642547 00000 n 
-0004642700 00000 n 
-0004642853 00000 n 
-0004643006 00000 n 
-0004643155 00000 n 
-0004643307 00000 n 
-0004643460 00000 n 
-0004643613 00000 n 
-0004643766 00000 n 
-0004643917 00000 n 
-0004644070 00000 n 
-0004644223 00000 n 
-0004644375 00000 n 
-0004644528 00000 n 
-0004644680 00000 n 
-0004644833 00000 n 
-0004644986 00000 n 
-0004645139 00000 n 
-0004645291 00000 n 
-0004645444 00000 n 
-0004645596 00000 n 
-0004645747 00000 n 
-0004645898 00000 n 
-0004646049 00000 n 
-0004646200 00000 n 
-0004646352 00000 n 
-0004646505 00000 n 
-0004646657 00000 n 
-0004646810 00000 n 
-0004646963 00000 n 
-0004647116 00000 n 
-0004647269 00000 n 
-0004647422 00000 n 
-0004647575 00000 n 
-0004647728 00000 n 
-0004647880 00000 n 
-0004648033 00000 n 
-0004648186 00000 n 
-0004648339 00000 n 
-0004648492 00000 n 
-0004648645 00000 n 
-0004648798 00000 n 
-0004648951 00000 n 
-0004649104 00000 n 
-0004649257 00000 n 
-0004649408 00000 n 
-0004649561 00000 n 
-0004649714 00000 n 
-0004649867 00000 n 
-0004650020 00000 n 
-0004650173 00000 n 
-0004650324 00000 n 
-0004650475 00000 n 
-0004650627 00000 n 
-0004650779 00000 n 
-0004650931 00000 n 
-0004651084 00000 n 
-0004651236 00000 n 
-0004651387 00000 n 
-0004651539 00000 n 
-0004651691 00000 n 
-0004651843 00000 n 
-0004651996 00000 n 
-0004652148 00000 n 
-0004652300 00000 n 
-0004652453 00000 n 
-0004652606 00000 n 
-0004652759 00000 n 
-0004652912 00000 n 
-0004653065 00000 n 
-0004653218 00000 n 
-0004653371 00000 n 
-0004653524 00000 n 
-0004653676 00000 n 
-0004653829 00000 n 
-0004653982 00000 n 
-0004654135 00000 n 
-0004654288 00000 n 
-0004654441 00000 n 
-0004654594 00000 n 
-0004654746 00000 n 
-0004654899 00000 n 
-0004655052 00000 n 
-0004655205 00000 n 
-0004655357 00000 n 
-0004655510 00000 n 
-0004655663 00000 n 
-0004655816 00000 n 
-0004655969 00000 n 
-0004656122 00000 n 
-0004656275 00000 n 
+0004618193 00000 n 
+0004618346 00000 n 
+0004618499 00000 n 
+0004618652 00000 n 
+0004618804 00000 n 
+0004618957 00000 n 
+0004619110 00000 n 
+0004619263 00000 n 
+0004619416 00000 n 
+0004619569 00000 n 
+0004619722 00000 n 
+0004619875 00000 n 
+0004620028 00000 n 
+0004620181 00000 n 
+0004620334 00000 n 
+0004620486 00000 n 
+0004620639 00000 n 
+0004620792 00000 n 
+0004620944 00000 n 
+0004621097 00000 n 
+0004621249 00000 n 
+0004621402 00000 n 
+0004621555 00000 n 
+0004621707 00000 n 
+0004621858 00000 n 
+0004622011 00000 n 
+0004622164 00000 n 
+0004622317 00000 n 
+0004622470 00000 n 
+0004622623 00000 n 
+0004622774 00000 n 
+0004622926 00000 n 
+0004623078 00000 n 
+0004623230 00000 n 
+0004623382 00000 n 
+0004623535 00000 n 
+0004623688 00000 n 
+0004623841 00000 n 
+0004623994 00000 n 
+0004624147 00000 n 
+0004624300 00000 n 
+0004624451 00000 n 
+0004624603 00000 n 
+0004624756 00000 n 
+0004624909 00000 n 
+0004625062 00000 n 
+0004625213 00000 n 
+0004625365 00000 n 
+0004625517 00000 n 
+0004625669 00000 n 
+0004625821 00000 n 
+0004625974 00000 n 
+0004626127 00000 n 
+0004626279 00000 n 
+0004626432 00000 n 
+0004626585 00000 n 
+0004626738 00000 n 
+0004626891 00000 n 
+0004627044 00000 n 
+0004627196 00000 n 
+0004627349 00000 n 
+0004627502 00000 n 
+0004627655 00000 n 
+0004627807 00000 n 
+0004627960 00000 n 
+0004628112 00000 n 
+0004628264 00000 n 
+0004628416 00000 n 
+0004628568 00000 n 
+0004628720 00000 n 
+0004628873 00000 n 
+0004629026 00000 n 
+0004629179 00000 n 
+0004629332 00000 n 
+0004629485 00000 n 
+0004629638 00000 n 
+0004629791 00000 n 
+0004629944 00000 n 
+0004630097 00000 n 
+0004630250 00000 n 
+0004630403 00000 n 
+0004630555 00000 n 
+0004630707 00000 n 
+0004630860 00000 n 
+0004631013 00000 n 
+0004631162 00000 n 
+0004631314 00000 n 
+0004631466 00000 n 
+0004631618 00000 n 
+0004631770 00000 n 
+0004631922 00000 n 
+0004632075 00000 n 
+0004632227 00000 n 
+0004632380 00000 n 
+0004632533 00000 n 
+0004632686 00000 n 
+0004632839 00000 n 
+0004632992 00000 n 
+0004633144 00000 n 
+0004633296 00000 n 
+0004633449 00000 n 
+0004637054 00000 n 
+0004633668 00000 n 
+0004616077 00000 n 
+0004614578 00000 n 
+0004633602 00000 n 
+0004954993 00000 n 
+0004637207 00000 n 
+0004637360 00000 n 
+0004637513 00000 n 
+0004637666 00000 n 
+0004637819 00000 n 
+0004637972 00000 n 
+0004638124 00000 n 
+0004638275 00000 n 
+0004638427 00000 n 
+0004638580 00000 n 
+0004638731 00000 n 
+0004638884 00000 n 
+0004639037 00000 n 
+0004639189 00000 n 
+0004639342 00000 n 
+0004639495 00000 n 
+0004639648 00000 n 
+0004639800 00000 n 
+0004639951 00000 n 
+0004640103 00000 n 
+0004640255 00000 n 
+0004640408 00000 n 
+0004640561 00000 n 
+0004640714 00000 n 
+0004640866 00000 n 
+0004641017 00000 n 
+0004641170 00000 n 
+0004641323 00000 n 
+0004641476 00000 n 
+0004641628 00000 n 
+0004641781 00000 n 
+0004641934 00000 n 
+0004642087 00000 n 
+0004642240 00000 n 
+0004642393 00000 n 
+0004642546 00000 n 
+0004642697 00000 n 
+0004642850 00000 n 
+0004643003 00000 n 
+0004643156 00000 n 
+0004643305 00000 n 
+0004643457 00000 n 
+0004643610 00000 n 
+0004643763 00000 n 
+0004643916 00000 n 
+0004644067 00000 n 
+0004644220 00000 n 
+0004644373 00000 n 
+0004644525 00000 n 
+0004644678 00000 n 
+0004644830 00000 n 
+0004644983 00000 n 
+0004645136 00000 n 
+0004645289 00000 n 
+0004645441 00000 n 
+0004645594 00000 n 
+0004645746 00000 n 
+0004645897 00000 n 
+0004646048 00000 n 
+0004646199 00000 n 
+0004646350 00000 n 
+0004646502 00000 n 
+0004646655 00000 n 
+0004646807 00000 n 
+0004646960 00000 n 
+0004647113 00000 n 
+0004647266 00000 n 
+0004647419 00000 n 
+0004647572 00000 n 
+0004647725 00000 n 
+0004647878 00000 n 
+0004648030 00000 n 
+0004648183 00000 n 
+0004648336 00000 n 
+0004648489 00000 n 
+0004648642 00000 n 
+0004648795 00000 n 
+0004648948 00000 n 
+0004649101 00000 n 
+0004649254 00000 n 
+0004649407 00000 n 
+0004649558 00000 n 
+0004649711 00000 n 
+0004649864 00000 n 
+0004650017 00000 n 
+0004650170 00000 n 
+0004650323 00000 n 
+0004650474 00000 n 
+0004650625 00000 n 
+0004650777 00000 n 
+0004650929 00000 n 
+0004651081 00000 n 
+0004651234 00000 n 
+0004651386 00000 n 
+0004651537 00000 n 
+0004651689 00000 n 
+0004651841 00000 n 
+0004651993 00000 n 
+0004652146 00000 n 
+0004652298 00000 n 
+0004652450 00000 n 
+0004652603 00000 n 
+0004652756 00000 n 
+0004652909 00000 n 
+0004653062 00000 n 
+0004653215 00000 n 
+0004653368 00000 n 
+0004653521 00000 n 
+0004653674 00000 n 
+0004653826 00000 n 
+0004653979 00000 n 
+0004654132 00000 n 
+0004654285 00000 n 
+0004654438 00000 n 
+0004654591 00000 n 
+0004654744 00000 n 
+0004654896 00000 n 
+0004655049 00000 n 
+0004655202 00000 n 
+0004655355 00000 n 
+0004655507 00000 n 
+0004655660 00000 n 
+0004655813 00000 n 
+0004655966 00000 n 
+0004656119 00000 n 
+0004656272 00000 n 
 0004656425 00000 n 
-0004656578 00000 n 
-0004656731 00000 n 
-0004656884 00000 n 
-0004657037 00000 n 
-0004657190 00000 n 
-0004657343 00000 n 
-0004657496 00000 n 
-0004657649 00000 n 
-0004657802 00000 n 
-0004657954 00000 n 
-0004661174 00000 n 
-0004658172 00000 n 
-0004635382 00000 n 
-0004633635 00000 n 
-0004658106 00000 n 
-0004661327 00000 n 
-0004661480 00000 n 
-0004661633 00000 n 
-0004661786 00000 n 
+0004656575 00000 n 
+0004656728 00000 n 
+0004656881 00000 n 
+0004657034 00000 n 
+0004657187 00000 n 
+0004657340 00000 n 
+0004657493 00000 n 
+0004657646 00000 n 
+0004657799 00000 n 
+0004657952 00000 n 
+0004658104 00000 n 
+0004661324 00000 n 
+0004658322 00000 n 
+0004635532 00000 n 
+0004633785 00000 n 
+0004658256 00000 n 
+0004661477 00000 n 
+0004661630 00000 n 
+0004661783 00000 n 
 0004661936 00000 n 
-0004662089 00000 n 
-0004662242 00000 n 
-0004662395 00000 n 
-0004662547 00000 n 
-0004662699 00000 n 
-0004662851 00000 n 
-0004663004 00000 n 
-0004663157 00000 n 
-0004663310 00000 n 
-0004663463 00000 n 
-0004663615 00000 n 
-0004663767 00000 n 
-0004663919 00000 n 
-0004664072 00000 n 
-0004664223 00000 n 
-0004664375 00000 n 
-0004664528 00000 n 
-0004664680 00000 n 
-0004664832 00000 n 
-0004664985 00000 n 
-0004665137 00000 n 
-0004665290 00000 n 
-0004665443 00000 n 
-0004665596 00000 n 
-0004665749 00000 n 
-0004665901 00000 n 
-0004666053 00000 n 
-0004666205 00000 n 
-0004666356 00000 n 
-0004666509 00000 n 
-0004666662 00000 n 
-0004666815 00000 n 
-0004666967 00000 n 
-0004667120 00000 n 
-0004667272 00000 n 
-0004667425 00000 n 
-0004667578 00000 n 
-0004667730 00000 n 
-0004667882 00000 n 
-0004668035 00000 n 
-0004668187 00000 n 
-0004668340 00000 n 
-0004668493 00000 n 
-0004668644 00000 n 
-0004668797 00000 n 
-0004668949 00000 n 
-0004669101 00000 n 
-0004669252 00000 n 
-0004669404 00000 n 
-0004669556 00000 n 
-0004669709 00000 n 
-0004669862 00000 n 
-0004670015 00000 n 
-0004670168 00000 n 
-0004670321 00000 n 
-0004670474 00000 n 
-0004670627 00000 n 
-0004670780 00000 n 
-0004670933 00000 n 
-0004671085 00000 n 
-0004671238 00000 n 
-0004671390 00000 n 
-0004671543 00000 n 
-0004671694 00000 n 
-0004671845 00000 n 
-0004671996 00000 n 
-0004672147 00000 n 
-0004672298 00000 n 
-0004672449 00000 n 
-0004672602 00000 n 
-0004672755 00000 n 
-0004672908 00000 n 
-0004673061 00000 n 
-0004673213 00000 n 
-0004673364 00000 n 
-0004673517 00000 n 
-0004673670 00000 n 
-0004673823 00000 n 
-0004673976 00000 n 
-0004674129 00000 n 
-0004674281 00000 n 
-0004674434 00000 n 
-0004674587 00000 n 
-0004674740 00000 n 
-0004674893 00000 n 
-0004675046 00000 n 
-0004675198 00000 n 
-0004675350 00000 n 
-0004675503 00000 n 
-0004675656 00000 n 
-0004675809 00000 n 
-0004675962 00000 n 
+0004662086 00000 n 
+0004662239 00000 n 
+0004662392 00000 n 
+0004662545 00000 n 
+0004662697 00000 n 
+0004662849 00000 n 
+0004663001 00000 n 
+0004663154 00000 n 
+0004663307 00000 n 
+0004663460 00000 n 
+0004663613 00000 n 
+0004663765 00000 n 
+0004663917 00000 n 
+0004664069 00000 n 
+0004664222 00000 n 
+0004664373 00000 n 
+0004664525 00000 n 
+0004664678 00000 n 
+0004664830 00000 n 
+0004664982 00000 n 
+0004665135 00000 n 
+0004665287 00000 n 
+0004665440 00000 n 
+0004665593 00000 n 
+0004665746 00000 n 
+0004665899 00000 n 
+0004666051 00000 n 
+0004666203 00000 n 
+0004666355 00000 n 
+0004666506 00000 n 
+0004666659 00000 n 
+0004666812 00000 n 
+0004666965 00000 n 
+0004667117 00000 n 
+0004667270 00000 n 
+0004667422 00000 n 
+0004667575 00000 n 
+0004667728 00000 n 
+0004667880 00000 n 
+0004668032 00000 n 
+0004668185 00000 n 
+0004668337 00000 n 
+0004668490 00000 n 
+0004668643 00000 n 
+0004668794 00000 n 
+0004668947 00000 n 
+0004669099 00000 n 
+0004669251 00000 n 
+0004669402 00000 n 
+0004669554 00000 n 
+0004669706 00000 n 
+0004669859 00000 n 
+0004670012 00000 n 
+0004670165 00000 n 
+0004670318 00000 n 
+0004670471 00000 n 
+0004670624 00000 n 
+0004670777 00000 n 
+0004670930 00000 n 
+0004671083 00000 n 
+0004671235 00000 n 
+0004671388 00000 n 
+0004671540 00000 n 
+0004671693 00000 n 
+0004671844 00000 n 
+0004671995 00000 n 
+0004672146 00000 n 
+0004672297 00000 n 
+0004672448 00000 n 
+0004672599 00000 n 
+0004672752 00000 n 
+0004672905 00000 n 
+0004673058 00000 n 
+0004673211 00000 n 
+0004673363 00000 n 
+0004673514 00000 n 
+0004673667 00000 n 
+0004673820 00000 n 
+0004673973 00000 n 
+0004674126 00000 n 
+0004674279 00000 n 
+0004674431 00000 n 
+0004674584 00000 n 
+0004674737 00000 n 
+0004674890 00000 n 
+0004675043 00000 n 
+0004675196 00000 n 
+0004675348 00000 n 
+0004675500 00000 n 
+0004675653 00000 n 
+0004675806 00000 n 
+0004675959 00000 n 
 0004676112 00000 n 
-0004676264 00000 n 
-0004676416 00000 n 
-0004676567 00000 n 
-0004676720 00000 n 
-0004676873 00000 n 
-0004677025 00000 n 
-0004677177 00000 n 
-0004677329 00000 n 
-0004677480 00000 n 
-0004677632 00000 n 
-0004677785 00000 n 
-0004677938 00000 n 
-0004678091 00000 n 
-0004678243 00000 n 
-0004678396 00000 n 
-0004678548 00000 n 
-0004678701 00000 n 
-0004678854 00000 n 
-0004679006 00000 n 
-0004679159 00000 n 
-0004680594 00000 n 
-0004680746 00000 n 
-0004679378 00000 n 
-0004659852 00000 n 
-0004658289 00000 n 
-0004679312 00000 n 
-0004680899 00000 n 
-0004681052 00000 n 
-0004681205 00000 n 
-0004681357 00000 n 
-0004681509 00000 n 
+0004676262 00000 n 
+0004676414 00000 n 
+0004676566 00000 n 
+0004676717 00000 n 
+0004676870 00000 n 
+0004677023 00000 n 
+0004677175 00000 n 
+0004677327 00000 n 
+0004677479 00000 n 
+0004677630 00000 n 
+0004677782 00000 n 
+0004677935 00000 n 
+0004678088 00000 n 
+0004678241 00000 n 
+0004678393 00000 n 
+0004678546 00000 n 
+0004678698 00000 n 
+0004678851 00000 n 
+0004679004 00000 n 
+0004679156 00000 n 
+0004679309 00000 n 
+0004680744 00000 n 
+0004680896 00000 n 
+0004679528 00000 n 
+0004660002 00000 n 
+0004658439 00000 n 
+0004679462 00000 n 
+0004681049 00000 n 
+0004681202 00000 n 
+0004681355 00000 n 
+0004681507 00000 n 
 0004681659 00000 n 
 0004681809 00000 n 
-0004681962 00000 n 
-0004682114 00000 n 
-0004682267 00000 n 
-0004682420 00000 n 
-0004682573 00000 n 
-0004682725 00000 n 
-0004682877 00000 n 
-0004683029 00000 n 
-0004683182 00000 n 
-0004683335 00000 n 
-0004683488 00000 n 
-0004683641 00000 n 
-0004683794 00000 n 
-0004683947 00000 n 
-0004684100 00000 n 
-0004684252 00000 n 
-0004684405 00000 n 
-0004684558 00000 n 
-0004684710 00000 n 
-0004684929 00000 n 
-0004680182 00000 n 
-0004679495 00000 n 
-0004684863 00000 n 
-0004685928 00000 n 
-0004685985 00000 n 
-0004686436 00000 n 
-0004686461 00000 n 
-0004686486 00000 n 
-0004686511 00000 n 
-0004686548 00000 n 
-0004686885 00000 n 
-0004686918 00000 n 
-0004686951 00000 n 
-0004687606 00000 n 
-0004688123 00000 n 
-0004688775 00000 n 
-0004689175 00000 n 
-0004689556 00000 n 
-0004689593 00000 n 
-0004690044 00000 n 
-0004690433 00000 n 
-0004690472 00000 n 
-0004690553 00000 n 
-0004690987 00000 n 
-0004691658 00000 n 
-0004692055 00000 n 
-0004692158 00000 n 
-0004692796 00000 n 
-0004693477 00000 n 
-0004694116 00000 n 
-0004694758 00000 n 
-0004695411 00000 n 
-0004695867 00000 n 
-0004696500 00000 n 
-0004698167 00000 n 
-0004698402 00000 n 
-0004715459 00000 n 
-0004716043 00000 n 
-0004725216 00000 n 
-0004725567 00000 n 
-0004729798 00000 n 
-0004730061 00000 n 
-0004737961 00000 n 
-0004738250 00000 n 
-0004746263 00000 n 
-0004746562 00000 n 
-0004760598 00000 n 
-0004761093 00000 n 
-0004763027 00000 n 
-0004763279 00000 n 
-0004765097 00000 n 
-0004765333 00000 n 
-0004767128 00000 n 
-0004767367 00000 n 
-0004786448 00000 n 
-0004787091 00000 n 
-0004793762 00000 n 
-0004794082 00000 n 
-0004797414 00000 n 
-0004797684 00000 n 
-0004801650 00000 n 
-0004801928 00000 n 
-0004814603 00000 n 
-0004815069 00000 n 
-0004816886 00000 n 
-0004817116 00000 n 
-0004818919 00000 n 
-0004819150 00000 n 
-0004829959 00000 n 
-0004830486 00000 n 
-0004834814 00000 n 
-0004835109 00000 n 
-0004845036 00000 n 
-0004845509 00000 n 
-0004859760 00000 n 
-0004860316 00000 n 
-0004868047 00000 n 
-0004868446 00000 n 
-0004870971 00000 n 
-0004871290 00000 n 
-0004890561 00000 n 
-0004891117 00000 n 
-0004893064 00000 n 
-0004893291 00000 n 
-0004895235 00000 n 
-0004895462 00000 n 
-0004897486 00000 n 
-0004897715 00000 n 
-0004914323 00000 n 
-0004914972 00000 n 
-0004927665 00000 n 
-0004928141 00000 n 
-0004929995 00000 n 
-0004955373 00000 n 
-0004955501 00000 n 
-0004955629 00000 n 
-0004955757 00000 n 
-0004955885 00000 n 
-0004956013 00000 n 
-0004956141 00000 n 
-0004956269 00000 n 
-0004956397 00000 n 
-0004956525 00000 n 
-0004956653 00000 n 
-0004956781 00000 n 
-0004956909 00000 n 
-0004957037 00000 n 
-0004957165 00000 n 
-0004957293 00000 n 
-0004957421 00000 n 
-0004957550 00000 n 
-0004957684 00000 n 
-0004957818 00000 n 
-0004957952 00000 n 
-0004958086 00000 n 
-0004958220 00000 n 
-0004958354 00000 n 
-0004958488 00000 n 
-0004958622 00000 n 
-0004958756 00000 n 
-0004958880 00000 n 
-0004959015 00000 n 
-0004959150 00000 n 
-0004959285 00000 n 
-0004959420 00000 n 
-0004959525 00000 n 
-0004959632 00000 n 
-0005051991 00000 n 
-0005052147 00000 n 
-0005052294 00000 n 
-0005052446 00000 n 
-0005052593 00000 n 
-0005052737 00000 n 
-0005052933 00000 n 
-0005053125 00000 n 
-0005053319 00000 n 
-0005053505 00000 n 
-0005053690 00000 n 
-0005053876 00000 n 
-0005054061 00000 n 
-0005054247 00000 n 
-0005054432 00000 n 
-0005054618 00000 n 
-0005054803 00000 n 
-0005054989 00000 n 
-0005055173 00000 n 
-0005055357 00000 n 
-0005055543 00000 n 
-0005055728 00000 n 
-0005055914 00000 n 
-0005056099 00000 n 
-0005056285 00000 n 
-0005056470 00000 n 
-0005056656 00000 n 
-0005056839 00000 n 
-0005057025 00000 n 
-0005057210 00000 n 
-0005057396 00000 n 
-0005057580 00000 n 
-0005057764 00000 n 
-0005057950 00000 n 
-0005058135 00000 n 
-0005058321 00000 n 
-0005058506 00000 n 
-0005058693 00000 n 
-0005058883 00000 n 
-0005059075 00000 n 
-0005059265 00000 n 
-0005059457 00000 n 
-0005059646 00000 n 
-0005059835 00000 n 
-0005060027 00000 n 
-0005060213 00000 n 
-0005060405 00000 n 
-0005060595 00000 n 
-0005060787 00000 n 
-0005060977 00000 n 
-0005061169 00000 n 
-0005061359 00000 n 
-0005061551 00000 n 
-0005061741 00000 n 
-0005061933 00000 n 
-0005062122 00000 n 
-0005062311 00000 n 
-0005062503 00000 n 
-0005062693 00000 n 
-0005062885 00000 n 
-0005063075 00000 n 
-0005063267 00000 n 
-0005063457 00000 n 
-0005063649 00000 n 
-0005063836 00000 n 
-0005064028 00000 n 
-0005064218 00000 n 
-0005064410 00000 n 
-0005064599 00000 n 
-0005064777 00000 n 
-0005064954 00000 n 
-0005065132 00000 n 
-0005065308 00000 n 
-0005065484 00000 n 
-0005065662 00000 n 
-0005065839 00000 n 
-0005066017 00000 n 
-0005066194 00000 n 
-0005066372 00000 n 
-0005066576 00000 n 
-0005066789 00000 n 
-0005067005 00000 n 
-0005067217 00000 n 
-0005067382 00000 n 
-0005067555 00000 n 
-0005067734 00000 n 
-0005067980 00000 n 
-0005068182 00000 n 
-0005068424 00000 n 
-0005068610 00000 n 
-0005068813 00000 n 
-0005069006 00000 n 
-0005069200 00000 n 
-0005069401 00000 n 
-0005069601 00000 n 
-0005069803 00000 n 
-0005070002 00000 n 
-0005070201 00000 n 
-0005070403 00000 n 
-0005070598 00000 n 
-0005070807 00000 n 
-0005071019 00000 n 
-0005071203 00000 n 
-0005071417 00000 n 
-0005071646 00000 n 
-0005071880 00000 n 
-0005072114 00000 n 
-0005072348 00000 n 
-0005072578 00000 n 
-0005072804 00000 n 
-0005073039 00000 n 
-0005073273 00000 n 
-0005073507 00000 n 
-0005073739 00000 n 
-0005073955 00000 n 
-0005074175 00000 n 
-0005074391 00000 n 
-0005074601 00000 n 
-0005074816 00000 n 
-0005075034 00000 n 
-0005075244 00000 n 
-0005075452 00000 n 
-0005075660 00000 n 
-0005075868 00000 n 
-0005076075 00000 n 
-0005076283 00000 n 
-0005076478 00000 n 
-0005076672 00000 n 
-0005076866 00000 n 
-0005077063 00000 n 
-0005077258 00000 n 
-0005077456 00000 n 
-0005077650 00000 n 
-0005077845 00000 n 
-0005078040 00000 n 
-0005078234 00000 n 
-0005078431 00000 n 
-0005078627 00000 n 
-0005078821 00000 n 
-0005079016 00000 n 
-0005079213 00000 n 
-0005079407 00000 n 
-0005079602 00000 n 
-0005079796 00000 n 
-0005079990 00000 n 
-0005080184 00000 n 
-0005080378 00000 n 
-0005080572 00000 n 
-0005080766 00000 n 
-0005080960 00000 n 
-0005081154 00000 n 
-0005081348 00000 n 
-0005081542 00000 n 
-0005081736 00000 n 
-0005081930 00000 n 
-0005082124 00000 n 
-0005082318 00000 n 
-0005082513 00000 n 
-0005082708 00000 n 
-0005082905 00000 n 
-0005083100 00000 n 
-0005083294 00000 n 
-0005083488 00000 n 
-0005083682 00000 n 
-0005083876 00000 n 
-0005084070 00000 n 
-0005084264 00000 n 
-0005084458 00000 n 
-0005084652 00000 n 
-0005084846 00000 n 
-0005085040 00000 n 
-0005085234 00000 n 
-0005085428 00000 n 
-0005085622 00000 n 
-0005085816 00000 n 
-0005086010 00000 n 
-0005086204 00000 n 
-0005086398 00000 n 
-0005086592 00000 n 
-0005086786 00000 n 
-0005086982 00000 n 
-0005087182 00000 n 
-0005087376 00000 n 
-0005087570 00000 n 
-0005087764 00000 n 
-0005087958 00000 n 
-0005088152 00000 n 
-0005088346 00000 n 
-0005088540 00000 n 
-0005088734 00000 n 
-0005088930 00000 n 
-0005089125 00000 n 
-0005089320 00000 n 
-0005089517 00000 n 
-0005089711 00000 n 
-0005089905 00000 n 
-0005090101 00000 n 
-0005090297 00000 n 
-0005090491 00000 n 
-0005090690 00000 n 
-0005090890 00000 n 
-0005091090 00000 n 
-0005091285 00000 n 
-0005091479 00000 n 
-0005091673 00000 n 
-0005091867 00000 n 
-0005092061 00000 n 
-0005092255 00000 n 
-0005092449 00000 n 
-0005092649 00000 n 
-0005092849 00000 n 
-0005093049 00000 n 
-0005093249 00000 n 
-0005093449 00000 n 
-0005093649 00000 n 
-0005093849 00000 n 
-0005094049 00000 n 
-0005094249 00000 n 
-0005094449 00000 n 
-0005094649 00000 n 
-0005094849 00000 n 
-0005095046 00000 n 
-0005095240 00000 n 
-0005095434 00000 n 
-0005095628 00000 n 
-0005095822 00000 n 
-0005096016 00000 n 
-0005096210 00000 n 
-0005096404 00000 n 
-0005096598 00000 n 
-0005096792 00000 n 
-0005096986 00000 n 
-0005097180 00000 n 
-0005097374 00000 n 
-0005097568 00000 n 
-0005097762 00000 n 
-0005097962 00000 n 
-0005098162 00000 n 
-0005098362 00000 n 
-0005098562 00000 n 
-0005098762 00000 n 
-0005098962 00000 n 
-0005099162 00000 n 
-0005099362 00000 n 
-0005099562 00000 n 
-0005099762 00000 n 
-0005099962 00000 n 
-0005100162 00000 n 
-0005100362 00000 n 
-0005100562 00000 n 
-0005100762 00000 n 
-0005100962 00000 n 
-0005101162 00000 n 
-0005101362 00000 n 
-0005101562 00000 n 
-0005101762 00000 n 
-0005101962 00000 n 
-0005102162 00000 n 
-0005102362 00000 n 
-0005102562 00000 n 
-0005102762 00000 n 
-0005102962 00000 n 
-0005103162 00000 n 
-0005103362 00000 n 
-0005103562 00000 n 
-0005103772 00000 n 
-0005104001 00000 n 
-0005104220 00000 n 
-0005104432 00000 n 
-0005104662 00000 n 
-0005104920 00000 n 
-0005105178 00000 n 
-0005105436 00000 n 
-0005105694 00000 n 
-0005105952 00000 n 
-0005106210 00000 n 
-0005106461 00000 n 
-0005106703 00000 n 
-0005106961 00000 n 
-0005107219 00000 n 
-0005107483 00000 n 
-0005107747 00000 n 
+0004681959 00000 n 
+0004682112 00000 n 
+0004682264 00000 n 
+0004682417 00000 n 
+0004682570 00000 n 
+0004682723 00000 n 
+0004682875 00000 n 
+0004683027 00000 n 
+0004683179 00000 n 
+0004683332 00000 n 
+0004683485 00000 n 
+0004683638 00000 n 
+0004683791 00000 n 
+0004683944 00000 n 
+0004684097 00000 n 
+0004684250 00000 n 
+0004684402 00000 n 
+0004684555 00000 n 
+0004684708 00000 n 
+0004684860 00000 n 
+0004685079 00000 n 
+0004680332 00000 n 
+0004679645 00000 n 
+0004685013 00000 n 
+0004686078 00000 n 
+0004686135 00000 n 
+0004686586 00000 n 
+0004686611 00000 n 
+0004686636 00000 n 
+0004686661 00000 n 
+0004686698 00000 n 
+0004687035 00000 n 
+0004687068 00000 n 
+0004687101 00000 n 
+0004687756 00000 n 
+0004688273 00000 n 
+0004688925 00000 n 
+0004689325 00000 n 
+0004689706 00000 n 
+0004689743 00000 n 
+0004690194 00000 n 
+0004690583 00000 n 
+0004690622 00000 n 
+0004690703 00000 n 
+0004691137 00000 n 
+0004691808 00000 n 
+0004692205 00000 n 
+0004692308 00000 n 
+0004692946 00000 n 
+0004693627 00000 n 
+0004694266 00000 n 
+0004694908 00000 n 
+0004695561 00000 n 
+0004696017 00000 n 
+0004696650 00000 n 
+0004698317 00000 n 
+0004698552 00000 n 
+0004715609 00000 n 
+0004716193 00000 n 
+0004725202 00000 n 
+0004725549 00000 n 
+0004729780 00000 n 
+0004730043 00000 n 
+0004737943 00000 n 
+0004738232 00000 n 
+0004746245 00000 n 
+0004746544 00000 n 
+0004760580 00000 n 
+0004761075 00000 n 
+0004763009 00000 n 
+0004763261 00000 n 
+0004765079 00000 n 
+0004765315 00000 n 
+0004767110 00000 n 
+0004767349 00000 n 
+0004786430 00000 n 
+0004787073 00000 n 
+0004793501 00000 n 
+0004793815 00000 n 
+0004797147 00000 n 
+0004797417 00000 n 
+0004801383 00000 n 
+0004801661 00000 n 
+0004814336 00000 n 
+0004814802 00000 n 
+0004816619 00000 n 
+0004816849 00000 n 
+0004818652 00000 n 
+0004818883 00000 n 
+0004829692 00000 n 
+0004830219 00000 n 
+0004834547 00000 n 
+0004834842 00000 n 
+0004844769 00000 n 
+0004845242 00000 n 
+0004859493 00000 n 
+0004860049 00000 n 
+0004867780 00000 n 
+0004868179 00000 n 
+0004870704 00000 n 
+0004871023 00000 n 
+0004890294 00000 n 
+0004890850 00000 n 
+0004892797 00000 n 
+0004893024 00000 n 
+0004894968 00000 n 
+0004895195 00000 n 
+0004897219 00000 n 
+0004897448 00000 n 
+0004914056 00000 n 
+0004914705 00000 n 
+0004927398 00000 n 
+0004927874 00000 n 
+0004929728 00000 n 
+0004955106 00000 n 
+0004955234 00000 n 
+0004955362 00000 n 
+0004955490 00000 n 
+0004955618 00000 n 
+0004955746 00000 n 
+0004955874 00000 n 
+0004956002 00000 n 
+0004956130 00000 n 
+0004956258 00000 n 
+0004956386 00000 n 
+0004956514 00000 n 
+0004956642 00000 n 
+0004956770 00000 n 
+0004956898 00000 n 
+0004957026 00000 n 
+0004957154 00000 n 
+0004957283 00000 n 
+0004957417 00000 n 
+0004957551 00000 n 
+0004957685 00000 n 
+0004957819 00000 n 
+0004957953 00000 n 
+0004958087 00000 n 
+0004958221 00000 n 
+0004958355 00000 n 
+0004958489 00000 n 
+0004958613 00000 n 
+0004958748 00000 n 
+0004958883 00000 n 
+0004959018 00000 n 
+0004959153 00000 n 
+0004959258 00000 n 
+0004959365 00000 n 
+0005051724 00000 n 
+0005051880 00000 n 
+0005052027 00000 n 
+0005052179 00000 n 
+0005052326 00000 n 
+0005052470 00000 n 
+0005052666 00000 n 
+0005052858 00000 n 
+0005053052 00000 n 
+0005053238 00000 n 
+0005053423 00000 n 
+0005053609 00000 n 
+0005053794 00000 n 
+0005053980 00000 n 
+0005054165 00000 n 
+0005054351 00000 n 
+0005054536 00000 n 
+0005054722 00000 n 
+0005054906 00000 n 
+0005055090 00000 n 
+0005055276 00000 n 
+0005055461 00000 n 
+0005055647 00000 n 
+0005055832 00000 n 
+0005056018 00000 n 
+0005056203 00000 n 
+0005056389 00000 n 
+0005056572 00000 n 
+0005056758 00000 n 
+0005056943 00000 n 
+0005057129 00000 n 
+0005057313 00000 n 
+0005057497 00000 n 
+0005057683 00000 n 
+0005057868 00000 n 
+0005058054 00000 n 
+0005058239 00000 n 
+0005058426 00000 n 
+0005058616 00000 n 
+0005058808 00000 n 
+0005058998 00000 n 
+0005059190 00000 n 
+0005059379 00000 n 
+0005059568 00000 n 
+0005059760 00000 n 
+0005059946 00000 n 
+0005060138 00000 n 
+0005060328 00000 n 
+0005060520 00000 n 
+0005060710 00000 n 
+0005060902 00000 n 
+0005061092 00000 n 
+0005061284 00000 n 
+0005061474 00000 n 
+0005061666 00000 n 
+0005061855 00000 n 
+0005062044 00000 n 
+0005062236 00000 n 
+0005062426 00000 n 
+0005062618 00000 n 
+0005062808 00000 n 
+0005063000 00000 n 
+0005063190 00000 n 
+0005063382 00000 n 
+0005063569 00000 n 
+0005063761 00000 n 
+0005063951 00000 n 
+0005064143 00000 n 
+0005064332 00000 n 
+0005064510 00000 n 
+0005064687 00000 n 
+0005064865 00000 n 
+0005065041 00000 n 
+0005065217 00000 n 
+0005065395 00000 n 
+0005065572 00000 n 
+0005065750 00000 n 
+0005065927 00000 n 
+0005066105 00000 n 
+0005066309 00000 n 
+0005066522 00000 n 
+0005066738 00000 n 
+0005066950 00000 n 
+0005067115 00000 n 
+0005067288 00000 n 
+0005067467 00000 n 
+0005067713 00000 n 
+0005067915 00000 n 
+0005068157 00000 n 
+0005068343 00000 n 
+0005068546 00000 n 
+0005068739 00000 n 
+0005068933 00000 n 
+0005069134 00000 n 
+0005069334 00000 n 
+0005069536 00000 n 
+0005069735 00000 n 
+0005069934 00000 n 
+0005070136 00000 n 
+0005070331 00000 n 
+0005070540 00000 n 
+0005070752 00000 n 
+0005070936 00000 n 
+0005071150 00000 n 
+0005071379 00000 n 
+0005071613 00000 n 
+0005071847 00000 n 
+0005072081 00000 n 
+0005072311 00000 n 
+0005072537 00000 n 
+0005072772 00000 n 
+0005073006 00000 n 
+0005073240 00000 n 
+0005073472 00000 n 
+0005073688 00000 n 
+0005073908 00000 n 
+0005074124 00000 n 
+0005074334 00000 n 
+0005074549 00000 n 
+0005074767 00000 n 
+0005074977 00000 n 
+0005075185 00000 n 
+0005075393 00000 n 
+0005075601 00000 n 
+0005075808 00000 n 
+0005076016 00000 n 
+0005076213 00000 n 
+0005076405 00000 n 
+0005076599 00000 n 
+0005076797 00000 n 
+0005076995 00000 n 
+0005077191 00000 n 
+0005077387 00000 n 
+0005077582 00000 n 
+0005077776 00000 n 
+0005077970 00000 n 
+0005078166 00000 n 
+0005078362 00000 n 
+0005078557 00000 n 
+0005078752 00000 n 
+0005078946 00000 n 
+0005079140 00000 n 
+0005079334 00000 n 
+0005079528 00000 n 
+0005079722 00000 n 
+0005079916 00000 n 
+0005080110 00000 n 
+0005080304 00000 n 
+0005080498 00000 n 
+0005080692 00000 n 
+0005080886 00000 n 
+0005081080 00000 n 
+0005081274 00000 n 
+0005081469 00000 n 
+0005081664 00000 n 
+0005081859 00000 n 
+0005082053 00000 n 
+0005082247 00000 n 
+0005082441 00000 n 
+0005082636 00000 n 
+0005082830 00000 n 
+0005083024 00000 n 
+0005083220 00000 n 
+0005083415 00000 n 
+0005083609 00000 n 
+0005083804 00000 n 
+0005083999 00000 n 
+0005084194 00000 n 
+0005084388 00000 n 
+0005084582 00000 n 
+0005084776 00000 n 
+0005084970 00000 n 
+0005085164 00000 n 
+0005085358 00000 n 
+0005085552 00000 n 
+0005085746 00000 n 
+0005085940 00000 n 
+0005086134 00000 n 
+0005086328 00000 n 
+0005086522 00000 n 
+0005086716 00000 n 
+0005086910 00000 n 
+0005087106 00000 n 
+0005087301 00000 n 
+0005087495 00000 n 
+0005087689 00000 n 
+0005087883 00000 n 
+0005088077 00000 n 
+0005088271 00000 n 
+0005088465 00000 n 
+0005088659 00000 n 
+0005088853 00000 n 
+0005089049 00000 n 
+0005089246 00000 n 
+0005089446 00000 n 
+0005089644 00000 n 
+0005089838 00000 n 
+0005090034 00000 n 
+0005090234 00000 n 
+0005090434 00000 n 
+0005090629 00000 n 
+0005090823 00000 n 
+0005091023 00000 n 
+0005091221 00000 n 
+0005091415 00000 n 
+0005091609 00000 n 
+0005091803 00000 n 
+0005091997 00000 n 
+0005092191 00000 n 
+0005092385 00000 n 
+0005092582 00000 n 
+0005092782 00000 n 
+0005092982 00000 n 
+0005093182 00000 n 
+0005093382 00000 n 
+0005093582 00000 n 
+0005093782 00000 n 
+0005093982 00000 n 
+0005094182 00000 n 
+0005094382 00000 n 
+0005094582 00000 n 
+0005094777 00000 n 
+0005094971 00000 n 
+0005095165 00000 n 
+0005095359 00000 n 
+0005095553 00000 n 
+0005095747 00000 n 
+0005095941 00000 n 
+0005096135 00000 n 
+0005096329 00000 n 
+0005096523 00000 n 
+0005096717 00000 n 
+0005096911 00000 n 
+0005097105 00000 n 
+0005097299 00000 n 
+0005097495 00000 n 
+0005097695 00000 n 
+0005097895 00000 n 
+0005098095 00000 n 
+0005098295 00000 n 
+0005098495 00000 n 
+0005098695 00000 n 
+0005098895 00000 n 
+0005099095 00000 n 
+0005099295 00000 n 
+0005099495 00000 n 
+0005099695 00000 n 
+0005099895 00000 n 
+0005100095 00000 n 
+0005100295 00000 n 
+0005100495 00000 n 
+0005100695 00000 n 
+0005100895 00000 n 
+0005101095 00000 n 
+0005101295 00000 n 
+0005101495 00000 n 
+0005101695 00000 n 
+0005101895 00000 n 
+0005102095 00000 n 
+0005102295 00000 n 
+0005102495 00000 n 
+0005102695 00000 n 
+0005102895 00000 n 
+0005103095 00000 n 
+0005103295 00000 n 
+0005103505 00000 n 
+0005103734 00000 n 
+0005103953 00000 n 
+0005104165 00000 n 
+0005104395 00000 n 
+0005104653 00000 n 
+0005104911 00000 n 
+0005105169 00000 n 
+0005105427 00000 n 
+0005105685 00000 n 
+0005105943 00000 n 
+0005106194 00000 n 
+0005106436 00000 n 
+0005106694 00000 n 
+0005106952 00000 n 
+0005107216 00000 n 
+0005107480 00000 n 
+0005107730 00000 n 
 0005107997 00000 n 
-0005108264 00000 n 
-0005108536 00000 n 
-0005108799 00000 n 
-0005109054 00000 n 
-0005109304 00000 n 
-0005109544 00000 n 
-0005109783 00000 n 
-0005110033 00000 n 
-0005110282 00000 n 
-0005110532 00000 n 
-0005110781 00000 n 
-0005111026 00000 n 
-0005111277 00000 n 
-0005111533 00000 n 
-0005111789 00000 n 
-0005112051 00000 n 
-0005112313 00000 n 
-0005112577 00000 n 
-0005112837 00000 n 
-0005113095 00000 n 
-0005113353 00000 n 
-0005113612 00000 n 
-0005113876 00000 n 
-0005114139 00000 n 
-0005114398 00000 n 
-0005114657 00000 n 
-0005114921 00000 n 
-0005115184 00000 n 
-0005115443 00000 n 
-0005115699 00000 n 
-0005115955 00000 n 
-0005116211 00000 n 
-0005116462 00000 n 
-0005116712 00000 n 
-0005116961 00000 n 
-0005117211 00000 n 
-0005117459 00000 n 
-0005117701 00000 n 
-0005117957 00000 n 
-0005118213 00000 n 
-0005118461 00000 n 
-0005118709 00000 n 
-0005118959 00000 n 
-0005119203 00000 n 
-0005119445 00000 n 
-0005119687 00000 n 
-0005119924 00000 n 
-0005120169 00000 n 
-0005120419 00000 n 
-0005120665 00000 n 
-0005120907 00000 n 
-0005121149 00000 n 
-0005121391 00000 n 
-0005121634 00000 n 
-0005121876 00000 n 
-0005122122 00000 n 
-0005122364 00000 n 
-0005122606 00000 n 
-0005122841 00000 n 
-0005123078 00000 n 
-0005123320 00000 n 
-0005123564 00000 n 
-0005123806 00000 n 
-0005124056 00000 n 
-0005124300 00000 n 
-0005124542 00000 n 
-0005124784 00000 n 
-0005125026 00000 n 
-0005125265 00000 n 
-0005125499 00000 n 
-0005125739 00000 n 
-0005125981 00000 n 
-0005126221 00000 n 
-0005126463 00000 n 
-0005126699 00000 n 
-0005126937 00000 n 
-0005127184 00000 n 
-0005127428 00000 n 
-0005127673 00000 n 
-0005127923 00000 n 
-0005128172 00000 n 
-0005128422 00000 n 
-0005128664 00000 n 
-0005128906 00000 n 
-0005129148 00000 n 
-0005129390 00000 n 
-0005129636 00000 n 
-0005129878 00000 n 
-0005130128 00000 n 
-0005130373 00000 n 
-0005130617 00000 n 
-0005130867 00000 n 
-0005131109 00000 n 
-0005131355 00000 n 
-0005131597 00000 n 
-0005131838 00000 n 
-0005132080 00000 n 
-0005132321 00000 n 
-0005132561 00000 n 
-0005132795 00000 n 
-0005133037 00000 n 
-0005133279 00000 n 
-0005133521 00000 n 
-0005133762 00000 n 
-0005133999 00000 n 
-0005134236 00000 n 
-0005134478 00000 n 
-0005134720 00000 n 
-0005134962 00000 n 
-0005135204 00000 n 
-0005135445 00000 n 
-0005135687 00000 n 
-0005135928 00000 n 
-0005136165 00000 n 
-0005136406 00000 n 
-0005136656 00000 n 
-0005136905 00000 n 
-0005137155 00000 n 
-0005137397 00000 n 
-0005137642 00000 n 
-0005137888 00000 n 
-0005138130 00000 n 
-0005138376 00000 n 
-0005138618 00000 n 
-0005138868 00000 n 
-0005139117 00000 n 
-0005139363 00000 n 
-0005139605 00000 n 
-0005139853 00000 n 
-0005140101 00000 n 
-0005140345 00000 n 
-0005140591 00000 n 
-0005140839 00000 n 
-0005141084 00000 n 
-0005141326 00000 n 
-0005141567 00000 n 
-0005141809 00000 n 
-0005142043 00000 n 
-0005142293 00000 n 
-0005142541 00000 n 
-0005142789 00000 n 
-0005143037 00000 n 
-0005143298 00000 n 
-0005143500 00000 n 
-0005143689 00000 n 
-0005143911 00000 n 
-0005144129 00000 n 
-0005144310 00000 n 
-0005144496 00000 n 
-0005144680 00000 n 
-0005144864 00000 n 
-0005145050 00000 n 
-0005145235 00000 n 
-0005145421 00000 n 
-0005145606 00000 n 
-0005145792 00000 n 
-0005145977 00000 n 
-0005146163 00000 n 
-0005146348 00000 n 
-0005146534 00000 n 
-0005146718 00000 n 
-0005146902 00000 n 
-0005147088 00000 n 
-0005147273 00000 n 
-0005147459 00000 n 
-0005147642 00000 n 
-0005147828 00000 n 
-0005148013 00000 n 
-0005148199 00000 n 
-0005148384 00000 n 
-0005148570 00000 n 
-0005148755 00000 n 
-0005148941 00000 n 
-0005149125 00000 n 
-0005149309 00000 n 
-0005149495 00000 n 
-0005149680 00000 n 
-0005149866 00000 n 
-0005150051 00000 n 
-0005150237 00000 n 
-0005150422 00000 n 
-0005150608 00000 n 
-0005150793 00000 n 
-0005150979 00000 n 
-0005151160 00000 n 
-0005151346 00000 n 
-0005151530 00000 n 
-0005151714 00000 n 
-0005151900 00000 n 
-0005152085 00000 n 
-0005152271 00000 n 
-0005152456 00000 n 
-0005152642 00000 n 
-0005152827 00000 n 
-0005153013 00000 n 
-0005153198 00000 n 
-0005153384 00000 n 
-0005153568 00000 n 
-0005153752 00000 n 
-0005153938 00000 n 
-0005154123 00000 n 
-0005154309 00000 n 
-0005154492 00000 n 
-0005154678 00000 n 
-0005154863 00000 n 
-0005155049 00000 n 
-0005155234 00000 n 
-0005155420 00000 n 
-0005155605 00000 n 
-0005155791 00000 n 
-0005155975 00000 n 
-0005156159 00000 n 
-0005156345 00000 n 
-0005156530 00000 n 
-0005156716 00000 n 
-0005156901 00000 n 
-0005157087 00000 n 
-0005157272 00000 n 
-0005157458 00000 n 
-0005157643 00000 n 
-0005157829 00000 n 
-0005158010 00000 n 
-0005158196 00000 n 
-0005158380 00000 n 
-0005158564 00000 n 
-0005158750 00000 n 
-0005158935 00000 n 
-0005159121 00000 n 
-0005159306 00000 n 
-0005159498 00000 n 
-0005159688 00000 n 
-0005159880 00000 n 
-0005160070 00000 n 
-0005160262 00000 n 
-0005160451 00000 n 
-0005160640 00000 n 
-0005160832 00000 n 
-0005161022 00000 n 
-0005161214 00000 n 
-0005161401 00000 n 
-0005161593 00000 n 
-0005161783 00000 n 
-0005161975 00000 n 
-0005162165 00000 n 
-0005162357 00000 n 
-0005162547 00000 n 
-0005162739 00000 n 
-0005162928 00000 n 
-0005163117 00000 n 
-0005163309 00000 n 
-0005163499 00000 n 
-0005163691 00000 n 
-0005163881 00000 n 
-0005164073 00000 n 
-0005164263 00000 n 
-0005164455 00000 n 
-0005164645 00000 n 
-0005164837 00000 n 
-0005165022 00000 n 
-0005165214 00000 n 
-0005165403 00000 n 
-0005165592 00000 n 
-0005165784 00000 n 
-0005165974 00000 n 
-0005166166 00000 n 
-0005166356 00000 n 
-0005166548 00000 n 
-0005166738 00000 n 
-0005166930 00000 n 
-0005167120 00000 n 
-0005167312 00000 n 
-0005167501 00000 n 
-0005167690 00000 n 
-0005167882 00000 n 
-0005168072 00000 n 
-0005168264 00000 n 
-0005168451 00000 n 
-0005168643 00000 n 
-0005168833 00000 n 
-0005169025 00000 n 
-0005169215 00000 n 
-0005169407 00000 n 
-0005169597 00000 n 
-0005169789 00000 n 
-0005169978 00000 n 
-0005170167 00000 n 
-0005170359 00000 n 
-0005170549 00000 n 
-0005170741 00000 n 
-0005170931 00000 n 
-0005171123 00000 n 
-0005171313 00000 n 
-0005171505 00000 n 
-0005171695 00000 n 
-0005171871 00000 n 
-0005172047 00000 n 
-0005172229 00000 n 
-0005172415 00000 n 
-0005172601 00000 n 
-0005172783 00000 n 
-0005172973 00000 n 
-0005173164 00000 n 
-0005173358 00000 n 
-0005173556 00000 n 
-0005173754 00000 n 
-0005173940 00000 n 
-0005174108 00000 n 
-0005174321 00000 n 
-0005174540 00000 n 
-0005174734 00000 n 
-0005175000 00000 n 
-0005175233 00000 n 
-0005175437 00000 n 
-0005175645 00000 n 
-0005175857 00000 n 
-0005176073 00000 n 
-0005176289 00000 n 
-0005176505 00000 n 
-0005176721 00000 n 
-0005176931 00000 n 
-0005177130 00000 n 
-0005177342 00000 n 
-0005177554 00000 n 
-0005177766 00000 n 
-0005177989 00000 n 
-0005178206 00000 n 
-0005178424 00000 n 
-0005178642 00000 n 
-0005178860 00000 n 
-0005179078 00000 n 
-0005179296 00000 n 
-0005179507 00000 n 
-0005179731 00000 n 
-0005179949 00000 n 
-0005180172 00000 n 
-0005180398 00000 n 
-0005180617 00000 n 
-0005180835 00000 n 
-0005181053 00000 n 
-0005181271 00000 n 
-0005181489 00000 n 
-0005181707 00000 n 
-0005181925 00000 n 
-0005182134 00000 n 
-0005182349 00000 n 
-0005182567 00000 n 
-0005182785 00000 n 
-0005183003 00000 n 
-0005183212 00000 n 
-0005183423 00000 n 
-0005183641 00000 n 
-0005183859 00000 n 
-0005184077 00000 n 
-0005184297 00000 n 
-0005184518 00000 n 
-0005184736 00000 n 
-0005184954 00000 n 
-0005185158 00000 n 
-0005185362 00000 n 
-0005185566 00000 n 
-0005185779 00000 n 
-0005185969 00000 n 
-0005186177 00000 n 
-0005186415 00000 n 
-0005186662 00000 n 
-0005186914 00000 n 
-0005187166 00000 n 
-0005187418 00000 n 
-0005187670 00000 n 
-0005187922 00000 n 
-0005188174 00000 n 
-0005188426 00000 n 
-0005188683 00000 n 
-0005188941 00000 n 
-0005189199 00000 n 
-0005189457 00000 n 
-0005189715 00000 n 
-0005189973 00000 n 
-0005190231 00000 n 
-0005190489 00000 n 
-0005190747 00000 n 
-0005191005 00000 n 
-0005191263 00000 n 
-0005191518 00000 n 
-0005191773 00000 n 
-0005192031 00000 n 
-0005192289 00000 n 
-0005192547 00000 n 
-0005192805 00000 n 
-0005193068 00000 n 
-0005193342 00000 n 
-0005193608 00000 n 
-0005193874 00000 n 
-0005194140 00000 n 
-0005194406 00000 n 
-0005194672 00000 n 
-0005194944 00000 n 
-0005195216 00000 n 
-0005195484 00000 n 
-0005195745 00000 n 
-0005196003 00000 n 
-0005196261 00000 n 
-0005196525 00000 n 
-0005196789 00000 n 
-0005197047 00000 n 
-0005197305 00000 n 
-0005197563 00000 n 
-0005197821 00000 n 
-0005198079 00000 n 
-0005198337 00000 n 
-0005198595 00000 n 
-0005198853 00000 n 
-0005199111 00000 n 
-0005199369 00000 n 
-0005199627 00000 n 
-0005199885 00000 n 
-0005200143 00000 n 
-0005200398 00000 n 
-0005200642 00000 n 
-0005200893 00000 n 
-0005201151 00000 n 
-0005201409 00000 n 
-0005201667 00000 n 
-0005201925 00000 n 
-0005202183 00000 n 
-0005202441 00000 n 
-0005202694 00000 n 
-0005202938 00000 n 
-0005203189 00000 n 
-0005203447 00000 n 
-0005203705 00000 n 
-0005203963 00000 n 
-0005204212 00000 n 
-0005204456 00000 n 
-0005204700 00000 n 
-0005204944 00000 n 
-0005205188 00000 n 
-0005205432 00000 n 
-0005205710 00000 n 
-0005206004 00000 n 
-0005206296 00000 n 
-0005206592 00000 n 
-0005206890 00000 n 
-0005207188 00000 n 
-0005207486 00000 n 
-0005207784 00000 n 
-0005208077 00000 n 
-0005208364 00000 n 
-0005208662 00000 n 
-0005208960 00000 n 
-0005209263 00000 n 
-0005209566 00000 n 
-0005209864 00000 n 
-0005210162 00000 n 
-0005210460 00000 n 
-0005210758 00000 n 
-0005211056 00000 n 
-0005211343 00000 n 
-0005211641 00000 n 
-0005211939 00000 n 
-0005212237 00000 n 
-0005212532 00000 n 
-0005212825 00000 n 
-0005213116 00000 n 
-0005213400 00000 n 
-0005213621 00000 n 
-0005213823 00000 n 
-0005214025 00000 n 
-0005214227 00000 n 
-0005214429 00000 n 
-0005214628 00000 n 
-0005214825 00000 n 
-0005215033 00000 n 
-0005215239 00000 n 
-0005215440 00000 n 
-0005215625 00000 n 
-0005215747 00000 n 
-0005215865 00000 n 
-0005215995 00000 n 
-0005216120 00000 n 
-0005216245 00000 n 
-0005216370 00000 n 
-0005216494 00000 n 
-0005216619 00000 n 
-0005216744 00000 n 
-0005216869 00000 n 
-0005216993 00000 n 
-0005217118 00000 n 
-0005217242 00000 n 
-0005217365 00000 n 
-0005217488 00000 n 
-0005217615 00000 n 
-0005217744 00000 n 
-0005217869 00000 n 
-0005218004 00000 n 
-0005218134 00000 n 
-0005218263 00000 n 
-0005218392 00000 n 
-0005218519 00000 n 
-0005218646 00000 n 
-0005218773 00000 n 
-0005218900 00000 n 
-0005219027 00000 n 
-0005219154 00000 n 
-0005219281 00000 n 
-0005219408 00000 n 
-0005219535 00000 n 
-0005219662 00000 n 
-0005219789 00000 n 
-0005219916 00000 n 
-0005220043 00000 n 
-0005220170 00000 n 
-0005220297 00000 n 
-0005220424 00000 n 
-0005220551 00000 n 
-0005220678 00000 n 
-0005220805 00000 n 
-0005220932 00000 n 
-0005221059 00000 n 
-0005221186 00000 n 
-0005221313 00000 n 
-0005221448 00000 n 
-0005221589 00000 n 
-0005221729 00000 n 
-0005221868 00000 n 
-0005222006 00000 n 
-0005222147 00000 n 
-0005222290 00000 n 
-0005222432 00000 n 
-0005222573 00000 n 
-0005222712 00000 n 
-0005222853 00000 n 
-0005222993 00000 n 
-0005223132 00000 n 
-0005223271 00000 n 
-0005223410 00000 n 
-0005223549 00000 n 
-0005223688 00000 n 
-0005223827 00000 n 
-0005223966 00000 n 
-0005224105 00000 n 
-0005224244 00000 n 
-0005224382 00000 n 
-0005224521 00000 n 
-0005224662 00000 n 
-0005224802 00000 n 
-0005224940 00000 n 
-0005225072 00000 n 
-0005225198 00000 n 
-0005225323 00000 n 
-0005225447 00000 n 
-0005225572 00000 n 
-0005225697 00000 n 
-0005225822 00000 n 
-0005225947 00000 n 
-0005226071 00000 n 
-0005226196 00000 n 
-0005226321 00000 n 
-0005226446 00000 n 
-0005226570 00000 n 
-0005226695 00000 n 
-0005226820 00000 n 
-0005226945 00000 n 
-0005227069 00000 n 
-0005227194 00000 n 
-0005227319 00000 n 
-0005227444 00000 n 
-0005227567 00000 n 
-0005227692 00000 n 
-0005227817 00000 n 
-0005227942 00000 n 
-0005228067 00000 n 
-0005228192 00000 n 
-0005228315 00000 n 
-0005228437 00000 n 
-0005228562 00000 n 
-0005228693 00000 n 
-0005228825 00000 n 
+0005108269 00000 n 
+0005108532 00000 n 
+0005108787 00000 n 
+0005109037 00000 n 
+0005109277 00000 n 
+0005109516 00000 n 
+0005109766 00000 n 
+0005110015 00000 n 
+0005110265 00000 n 
+0005110514 00000 n 
+0005110759 00000 n 
+0005111010 00000 n 
+0005111266 00000 n 
+0005111522 00000 n 
+0005111784 00000 n 
+0005112046 00000 n 
+0005112310 00000 n 
+0005112570 00000 n 
+0005112828 00000 n 
+0005113086 00000 n 
+0005113345 00000 n 
+0005113609 00000 n 
+0005113872 00000 n 
+0005114131 00000 n 
+0005114390 00000 n 
+0005114654 00000 n 
+0005114917 00000 n 
+0005115176 00000 n 
+0005115432 00000 n 
+0005115688 00000 n 
+0005115944 00000 n 
+0005116195 00000 n 
+0005116445 00000 n 
+0005116694 00000 n 
+0005116944 00000 n 
+0005117192 00000 n 
+0005117434 00000 n 
+0005117690 00000 n 
+0005117946 00000 n 
+0005118194 00000 n 
+0005118442 00000 n 
+0005118692 00000 n 
+0005118936 00000 n 
+0005119178 00000 n 
+0005119420 00000 n 
+0005119657 00000 n 
+0005119902 00000 n 
+0005120152 00000 n 
+0005120398 00000 n 
+0005120640 00000 n 
+0005120882 00000 n 
+0005121124 00000 n 
+0005121367 00000 n 
+0005121609 00000 n 
+0005121855 00000 n 
+0005122097 00000 n 
+0005122339 00000 n 
+0005122574 00000 n 
+0005122811 00000 n 
+0005123053 00000 n 
+0005123297 00000 n 
+0005123539 00000 n 
+0005123789 00000 n 
+0005124033 00000 n 
+0005124275 00000 n 
+0005124517 00000 n 
+0005124759 00000 n 
+0005124998 00000 n 
+0005125232 00000 n 
+0005125472 00000 n 
+0005125714 00000 n 
+0005125954 00000 n 
+0005126196 00000 n 
+0005126432 00000 n 
+0005126670 00000 n 
+0005126917 00000 n 
+0005127161 00000 n 
+0005127406 00000 n 
+0005127656 00000 n 
+0005127905 00000 n 
+0005128155 00000 n 
+0005128397 00000 n 
+0005128639 00000 n 
+0005128881 00000 n 
+0005129123 00000 n 
+0005129369 00000 n 
+0005129611 00000 n 
+0005129861 00000 n 
+0005130106 00000 n 
+0005130350 00000 n 
+0005130600 00000 n 
+0005130842 00000 n 
+0005131088 00000 n 
+0005131330 00000 n 
+0005131571 00000 n 
+0005131813 00000 n 
+0005132054 00000 n 
+0005132294 00000 n 
+0005132528 00000 n 
+0005132770 00000 n 
+0005133012 00000 n 
+0005133254 00000 n 
+0005133495 00000 n 
+0005133732 00000 n 
+0005133969 00000 n 
+0005134211 00000 n 
+0005134453 00000 n 
+0005134695 00000 n 
+0005134937 00000 n 
+0005135178 00000 n 
+0005135420 00000 n 
+0005135661 00000 n 
+0005135898 00000 n 
+0005136139 00000 n 
+0005136389 00000 n 
+0005136638 00000 n 
+0005136888 00000 n 
+0005137130 00000 n 
+0005137375 00000 n 
+0005137621 00000 n 
+0005137863 00000 n 
+0005138109 00000 n 
+0005138351 00000 n 
+0005138601 00000 n 
+0005138850 00000 n 
+0005139096 00000 n 
+0005139338 00000 n 
+0005139586 00000 n 
+0005139834 00000 n 
+0005140078 00000 n 
+0005140324 00000 n 
+0005140572 00000 n 
+0005140817 00000 n 
+0005141059 00000 n 
+0005141300 00000 n 
+0005141542 00000 n 
+0005141776 00000 n 
+0005142026 00000 n 
+0005142274 00000 n 
+0005142522 00000 n 
+0005142770 00000 n 
+0005143031 00000 n 
+0005143233 00000 n 
+0005143422 00000 n 
+0005143644 00000 n 
+0005143862 00000 n 
+0005144043 00000 n 
+0005144229 00000 n 
+0005144413 00000 n 
+0005144597 00000 n 
+0005144783 00000 n 
+0005144968 00000 n 
+0005145154 00000 n 
+0005145339 00000 n 
+0005145525 00000 n 
+0005145710 00000 n 
+0005145896 00000 n 
+0005146081 00000 n 
+0005146267 00000 n 
+0005146451 00000 n 
+0005146635 00000 n 
+0005146821 00000 n 
+0005147006 00000 n 
+0005147192 00000 n 
+0005147375 00000 n 
+0005147561 00000 n 
+0005147746 00000 n 
+0005147932 00000 n 
+0005148117 00000 n 
+0005148303 00000 n 
+0005148488 00000 n 
+0005148674 00000 n 
+0005148858 00000 n 
+0005149042 00000 n 
+0005149228 00000 n 
+0005149413 00000 n 
+0005149599 00000 n 
+0005149784 00000 n 
+0005149970 00000 n 
+0005150155 00000 n 
+0005150341 00000 n 
+0005150526 00000 n 
+0005150712 00000 n 
+0005150893 00000 n 
+0005151079 00000 n 
+0005151263 00000 n 
+0005151447 00000 n 
+0005151633 00000 n 
+0005151818 00000 n 
+0005152004 00000 n 
+0005152189 00000 n 
+0005152375 00000 n 
+0005152560 00000 n 
+0005152746 00000 n 
+0005152931 00000 n 
+0005153117 00000 n 
+0005153301 00000 n 
+0005153485 00000 n 
+0005153671 00000 n 
+0005153856 00000 n 
+0005154042 00000 n 
+0005154225 00000 n 
+0005154411 00000 n 
+0005154596 00000 n 
+0005154782 00000 n 
+0005154967 00000 n 
+0005155153 00000 n 
+0005155338 00000 n 
+0005155524 00000 n 
+0005155708 00000 n 
+0005155892 00000 n 
+0005156078 00000 n 
+0005156263 00000 n 
+0005156449 00000 n 
+0005156634 00000 n 
+0005156820 00000 n 
+0005157005 00000 n 
+0005157191 00000 n 
+0005157376 00000 n 
+0005157562 00000 n 
+0005157743 00000 n 
+0005157929 00000 n 
+0005158113 00000 n 
+0005158297 00000 n 
+0005158483 00000 n 
+0005158668 00000 n 
+0005158854 00000 n 
+0005159039 00000 n 
+0005159231 00000 n 
+0005159421 00000 n 
+0005159613 00000 n 
+0005159803 00000 n 
+0005159995 00000 n 
+0005160184 00000 n 
+0005160373 00000 n 
+0005160565 00000 n 
+0005160755 00000 n 
+0005160947 00000 n 
+0005161134 00000 n 
+0005161326 00000 n 
+0005161516 00000 n 
+0005161708 00000 n 
+0005161898 00000 n 
+0005162090 00000 n 
+0005162280 00000 n 
+0005162472 00000 n 
+0005162661 00000 n 
+0005162850 00000 n 
+0005163042 00000 n 
+0005163232 00000 n 
+0005163424 00000 n 
+0005163614 00000 n 
+0005163806 00000 n 
+0005163996 00000 n 
+0005164188 00000 n 
+0005164378 00000 n 
+0005164570 00000 n 
+0005164755 00000 n 
+0005164947 00000 n 
+0005165136 00000 n 
+0005165325 00000 n 
+0005165517 00000 n 
+0005165707 00000 n 
+0005165899 00000 n 
+0005166089 00000 n 
+0005166281 00000 n 
+0005166471 00000 n 
+0005166663 00000 n 
+0005166853 00000 n 
+0005167045 00000 n 
+0005167234 00000 n 
+0005167423 00000 n 
+0005167615 00000 n 
+0005167805 00000 n 
+0005167997 00000 n 
+0005168184 00000 n 
+0005168376 00000 n 
+0005168566 00000 n 
+0005168758 00000 n 
+0005168948 00000 n 
+0005169140 00000 n 
+0005169330 00000 n 
+0005169522 00000 n 
+0005169711 00000 n 
+0005169900 00000 n 
+0005170092 00000 n 
+0005170282 00000 n 
+0005170474 00000 n 
+0005170664 00000 n 
+0005170856 00000 n 
+0005171046 00000 n 
+0005171238 00000 n 
+0005171428 00000 n 
+0005171604 00000 n 
+0005171780 00000 n 
+0005171962 00000 n 
+0005172148 00000 n 
+0005172334 00000 n 
+0005172516 00000 n 
+0005172706 00000 n 
+0005172897 00000 n 
+0005173091 00000 n 
+0005173289 00000 n 
+0005173487 00000 n 
+0005173673 00000 n 
+0005173841 00000 n 
+0005174054 00000 n 
+0005174273 00000 n 
+0005174467 00000 n 
+0005174733 00000 n 
+0005174966 00000 n 
+0005175170 00000 n 
+0005175378 00000 n 
+0005175590 00000 n 
+0005175806 00000 n 
+0005176022 00000 n 
+0005176238 00000 n 
+0005176454 00000 n 
+0005176664 00000 n 
+0005176863 00000 n 
+0005177075 00000 n 
+0005177287 00000 n 
+0005177499 00000 n 
+0005177722 00000 n 
+0005177939 00000 n 
+0005178157 00000 n 
+0005178375 00000 n 
+0005178593 00000 n 
+0005178811 00000 n 
+0005179029 00000 n 
+0005179240 00000 n 
+0005179464 00000 n 
+0005179682 00000 n 
+0005179905 00000 n 
+0005180131 00000 n 
+0005180350 00000 n 
+0005180568 00000 n 
+0005180786 00000 n 
+0005181004 00000 n 
+0005181222 00000 n 
+0005181440 00000 n 
+0005181658 00000 n 
+0005181867 00000 n 
+0005182082 00000 n 
+0005182300 00000 n 
+0005182518 00000 n 
+0005182736 00000 n 
+0005182945 00000 n 
+0005183156 00000 n 
+0005183374 00000 n 
+0005183592 00000 n 
+0005183810 00000 n 
+0005184030 00000 n 
+0005184251 00000 n 
+0005184469 00000 n 
+0005184687 00000 n 
+0005184891 00000 n 
+0005185095 00000 n 
+0005185299 00000 n 
+0005185512 00000 n 
+0005185702 00000 n 
+0005185910 00000 n 
+0005186148 00000 n 
+0005186395 00000 n 
+0005186647 00000 n 
+0005186899 00000 n 
+0005187151 00000 n 
+0005187403 00000 n 
+0005187655 00000 n 
+0005187907 00000 n 
+0005188159 00000 n 
+0005188416 00000 n 
+0005188674 00000 n 
+0005188932 00000 n 
+0005189190 00000 n 
+0005189448 00000 n 
+0005189706 00000 n 
+0005189964 00000 n 
+0005190222 00000 n 
+0005190480 00000 n 
+0005190738 00000 n 
+0005190996 00000 n 
+0005191251 00000 n 
+0005191506 00000 n 
+0005191764 00000 n 
+0005192022 00000 n 
+0005192280 00000 n 
+0005192538 00000 n 
+0005192801 00000 n 
+0005193075 00000 n 
+0005193341 00000 n 
+0005193607 00000 n 
+0005193873 00000 n 
+0005194139 00000 n 
+0005194405 00000 n 
+0005194677 00000 n 
+0005194949 00000 n 
+0005195217 00000 n 
+0005195478 00000 n 
+0005195736 00000 n 
+0005195994 00000 n 
+0005196258 00000 n 
+0005196522 00000 n 
+0005196780 00000 n 
+0005197038 00000 n 
+0005197296 00000 n 
+0005197554 00000 n 
+0005197812 00000 n 
+0005198070 00000 n 
+0005198328 00000 n 
+0005198586 00000 n 
+0005198844 00000 n 
+0005199102 00000 n 
+0005199360 00000 n 
+0005199618 00000 n 
+0005199876 00000 n 
+0005200131 00000 n 
+0005200375 00000 n 
+0005200626 00000 n 
+0005200884 00000 n 
+0005201142 00000 n 
+0005201400 00000 n 
+0005201658 00000 n 
+0005201916 00000 n 
+0005202174 00000 n 
+0005202427 00000 n 
+0005202671 00000 n 
+0005202922 00000 n 
+0005203180 00000 n 
+0005203438 00000 n 
+0005203696 00000 n 
+0005203945 00000 n 
+0005204189 00000 n 
+0005204433 00000 n 
+0005204677 00000 n 
+0005204921 00000 n 
+0005205165 00000 n 
+0005205443 00000 n 
+0005205737 00000 n 
+0005206029 00000 n 
+0005206325 00000 n 
+0005206623 00000 n 
+0005206921 00000 n 
+0005207219 00000 n 
+0005207517 00000 n 
+0005207810 00000 n 
+0005208097 00000 n 
+0005208395 00000 n 
+0005208693 00000 n 
+0005208996 00000 n 
+0005209299 00000 n 
+0005209597 00000 n 
+0005209895 00000 n 
+0005210193 00000 n 
+0005210491 00000 n 
+0005210789 00000 n 
+0005211076 00000 n 
+0005211374 00000 n 
+0005211672 00000 n 
+0005211970 00000 n 
+0005212265 00000 n 
+0005212558 00000 n 
+0005212849 00000 n 
+0005213133 00000 n 
+0005213354 00000 n 
+0005213556 00000 n 
+0005213758 00000 n 
+0005213960 00000 n 
+0005214162 00000 n 
+0005214361 00000 n 
+0005214558 00000 n 
+0005214766 00000 n 
+0005214972 00000 n 
+0005215173 00000 n 
+0005215358 00000 n 
+0005215480 00000 n 
+0005215598 00000 n 
+0005215728 00000 n 
+0005215853 00000 n 
+0005215978 00000 n 
+0005216103 00000 n 
+0005216227 00000 n 
+0005216352 00000 n 
+0005216477 00000 n 
+0005216602 00000 n 
+0005216726 00000 n 
+0005216851 00000 n 
+0005216975 00000 n 
+0005217098 00000 n 
+0005217221 00000 n 
+0005217348 00000 n 
+0005217477 00000 n 
+0005217602 00000 n 
+0005217737 00000 n 
+0005217867 00000 n 
+0005217996 00000 n 
+0005218125 00000 n 
+0005218252 00000 n 
+0005218379 00000 n 
+0005218506 00000 n 
+0005218633 00000 n 
+0005218760 00000 n 
+0005218887 00000 n 
+0005219014 00000 n 
+0005219141 00000 n 
+0005219268 00000 n 
+0005219395 00000 n 
+0005219522 00000 n 
+0005219649 00000 n 
+0005219776 00000 n 
+0005219903 00000 n 
+0005220030 00000 n 
+0005220157 00000 n 
+0005220284 00000 n 
+0005220411 00000 n 
+0005220538 00000 n 
+0005220665 00000 n 
+0005220792 00000 n 
+0005220919 00000 n 
+0005221046 00000 n 
+0005221181 00000 n 
+0005221322 00000 n 
+0005221462 00000 n 
+0005221601 00000 n 
+0005221739 00000 n 
+0005221880 00000 n 
+0005222023 00000 n 
+0005222165 00000 n 
+0005222306 00000 n 
+0005222445 00000 n 
+0005222586 00000 n 
+0005222726 00000 n 
+0005222865 00000 n 
+0005223004 00000 n 
+0005223143 00000 n 
+0005223282 00000 n 
+0005223421 00000 n 
+0005223560 00000 n 
+0005223699 00000 n 
+0005223838 00000 n 
+0005223977 00000 n 
+0005224115 00000 n 
+0005224254 00000 n 
+0005224395 00000 n 
+0005224535 00000 n 
+0005224673 00000 n 
+0005224805 00000 n 
+0005224931 00000 n 
+0005225056 00000 n 
+0005225180 00000 n 
+0005225305 00000 n 
+0005225430 00000 n 
+0005225555 00000 n 
+0005225680 00000 n 
+0005225804 00000 n 
+0005225929 00000 n 
+0005226054 00000 n 
+0005226179 00000 n 
+0005226303 00000 n 
+0005226428 00000 n 
+0005226553 00000 n 
+0005226678 00000 n 
+0005226802 00000 n 
+0005226927 00000 n 
+0005227052 00000 n 
+0005227177 00000 n 
+0005227300 00000 n 
+0005227425 00000 n 
+0005227550 00000 n 
+0005227675 00000 n 
+0005227800 00000 n 
+0005227925 00000 n 
+0005228048 00000 n 
+0005228170 00000 n 
+0005228295 00000 n 
+0005228426 00000 n 
+0005228558 00000 n 
+0005228692 00000 n 
+0005228826 00000 n 
 0005228959 00000 n 
-0005229093 00000 n 
+0005229092 00000 n 
 0005229226 00000 n 
 0005229359 00000 n 
-0005229493 00000 n 
-0005229626 00000 n 
-0005229763 00000 n 
-0005229906 00000 n 
-0005230049 00000 n 
-0005230191 00000 n 
-0005230335 00000 n 
-0005230481 00000 n 
-0005230625 00000 n 
-0005230768 00000 n 
-0005230911 00000 n 
-0005231054 00000 n 
-0005231197 00000 n 
-0005231340 00000 n 
-0005231482 00000 n 
-0005231629 00000 n 
-0005231782 00000 n 
-0005231935 00000 n 
-0005232087 00000 n 
-0005232227 00000 n 
-0005232353 00000 n 
-0005232447 00000 n 
-0005232567 00000 n 
-0005232691 00000 n 
-0005232820 00000 n 
-0005232951 00000 n 
-0005233078 00000 n 
-0005233205 00000 n 
-0005233332 00000 n 
-0005233464 00000 n 
-0005233602 00000 n 
-0005233742 00000 n 
-0005233880 00000 n 
-0005234011 00000 n 
-0005234136 00000 n 
-0005234260 00000 n 
-0005234385 00000 n 
-0005234508 00000 n 
-0005234635 00000 n 
-0005234773 00000 n 
-0005234916 00000 n 
-0005235058 00000 n 
-0005235190 00000 n 
-0005235264 00000 n 
-0005235385 00000 n 
-0005235511 00000 n 
-0005235645 00000 n 
-0005235759 00000 n 
-0005235859 00000 n 
-0005235901 00000 n 
-0005236254 00000 n 
+0005229496 00000 n 
+0005229639 00000 n 
+0005229782 00000 n 
+0005229924 00000 n 
+0005230068 00000 n 
+0005230214 00000 n 
+0005230358 00000 n 
+0005230501 00000 n 
+0005230644 00000 n 
+0005230787 00000 n 
+0005230930 00000 n 
+0005231073 00000 n 
+0005231215 00000 n 
+0005231362 00000 n 
+0005231515 00000 n 
+0005231668 00000 n 
+0005231820 00000 n 
+0005231960 00000 n 
+0005232086 00000 n 
+0005232180 00000 n 
+0005232300 00000 n 
+0005232424 00000 n 
+0005232553 00000 n 
+0005232684 00000 n 
+0005232811 00000 n 
+0005232938 00000 n 
+0005233065 00000 n 
+0005233197 00000 n 
+0005233335 00000 n 
+0005233475 00000 n 
+0005233613 00000 n 
+0005233744 00000 n 
+0005233869 00000 n 
+0005233993 00000 n 
+0005234118 00000 n 
+0005234241 00000 n 
+0005234368 00000 n 
+0005234506 00000 n 
+0005234649 00000 n 
+0005234791 00000 n 
+0005234923 00000 n 
+0005234997 00000 n 
+0005235118 00000 n 
+0005235244 00000 n 
+0005235378 00000 n 
+0005235492 00000 n 
+0005235592 00000 n 
+0005235634 00000 n 
+0005235987 00000 n 
 trailer
 << /Size 18564
 /Root 18562 0 R
 /Info 18563 0 R
-/ID [<56B6E491E268CFF0867B85562D3BC9C3> <56B6E491E268CFF0867B85562D3BC9C3>] >>
+/ID [<14EB6113AB6A518EE042CDFA1F7923EB> <14EB6113AB6A518EE042CDFA1F7923EB>] >>
 startxref
-5236587
+5236320
 %%EOF

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/DomApps.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/DomApps.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/DomApps.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Integrating Additional Services</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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="kerberos.html" title="Chapter 11. Active Directory, Kerberos, and Security"><link rel="next" href="HA.html" title="Chapter 13. Performance, Reliability, and 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 12. Integrating Additional Services</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="kerberos.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="HA.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="DomApps"></a>Chapter 12. Integrating Additional Services</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="DomApps.html#id2616162">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616193">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616294">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616327">Technical Issues</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2616483">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616500">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2618352">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2618413">Questions and Answers</a></span></dt></dl></div><p>
-	<a class="indexterm" name="id2616113"></a>
-	<a class="indexterm" name="id2616119"></a>
-	<a class="indexterm" name="id2616126"></a>
-	<a class="indexterm" name="id2616133"></a>
-	<a class="indexterm" name="id2616140"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Integrating Additional Services</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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="kerberos.html" title="Chapter 11. Active Directory, Kerberos, and Security"><link rel="next" href="HA.html" title="Chapter 13. Performance, Reliability, and 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 12. Integrating Additional Services</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="kerberos.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="HA.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="DomApps"></a>Chapter 12. Integrating Additional Services</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="DomApps.html#id2616172">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616202">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616313">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616346">Technical Issues</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2616502">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616520">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2618372">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2618432">Questions and Answers</a></span></dt></dl></div><p>
+	<a class="indexterm" name="id2616122"></a>
+	<a class="indexterm" name="id2616129"></a>
+	<a class="indexterm" name="id2616136"></a>
+	<a class="indexterm" name="id2616142"></a>
+	<a class="indexterm" name="id2616149"></a>
 	You've come a long way now. You have pretty much mastered Samba-3 for 
 	most uses it can be put to. Up until now, you have cast Samba-3 in the leading 
 	role, and where authentication was required, you have used one or another of 
@@ -14,7 +14,7 @@
 	implementing Samba and Samba-supported services in a domain controlled by 
 	the latest Windows authentication technologies. Let's get started  this is 
 	leading edge.
-	</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2616162"></a>Introduction</h2></div></div></div><p>
+	</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2616172"></a>Introduction</h2></div></div></div><p>
 	Abmas has continued its miraculous growth; indeed, nothing seems to be able 
 	to stop its diversification into multiple (and seemingly unrelated) fields. 
 	Its latest acquisition is Abmas Snack Foods, a big player in the snack-food 
@@ -30,17 +30,17 @@
 	You have decided to set the ball rolling by introducing Samba-3 into the network 
 	gradually, taking over key services and easing the way to a full migration and, 
 	therefore, integration into Abmas's existing business later.
-	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2616193"></a>Assignment Tasks</h3></div></div></div><p>
-		<a class="indexterm" name="id2616201"></a>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2616202"></a>Assignment Tasks</h3></div></div></div><p>
 		<a class="indexterm" name="id2616210"></a>
+		<a class="indexterm" name="id2616219"></a>
 	        You've promised the skeptical Abmas Snack Foods management team 
 		that you can show them how Samba can ease itself and other Open Source 
 		technologies into their existing infrastructure and deliver sound business 
 		advantages. Cost cutting is high on their agenda (a major promise of the 
 		acquisition). You have chosen Web proxying and caching as your proving ground.
 		</p><p>
-		<a class="indexterm" name="id2616228"></a>
-		<a class="indexterm" name="id2616235"></a>
+		<a class="indexterm" name="id2616238"></a>
+		<a class="indexterm" name="id2616245"></a>
 		Abmas Snack Foods has several thousand users housed at its head office 
 		and multiple regional offices, plants, and warehouses. A high proportion of 
 		the business's work is done online, so Internet access for most of these 
@@ -50,9 +50,9 @@
 		the team soon discovered proxying and caching. In fact, they became one of 
 		the earliest commercial users of Microsoft ISA.
 		</p><p>
-		<a class="indexterm" name="id2616256"></a>
-		<a class="indexterm" name="id2616263"></a>
-		<a class="indexterm" name="id2616270"></a>
+		<a class="indexterm" name="id2616275"></a>
+		<a class="indexterm" name="id2616282"></a>
+		<a class="indexterm" name="id2616289"></a>
 		The team is not happy with ISA. Because it never lived up to its marketing promises, 
 		it underperformed and had reliability problems. You have pounced on the opportunity 
 		to show what Open Source can do. The one thing they do like, however, is ISA's 
@@ -63,7 +63,7 @@
 		</p><p>
 		This is a hands-on exercise. You build software applications so
 		that you obtain the functionality Abmas needs.
-		</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2616294"></a>Dissection and Discussion</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="id2616313"></a>Dissection and Discussion</h2></div></div></div><p>
 	The key requirements in this business example are straightforward. You are not required 
 	to do anything new, just to replicate an existing system, not lose any existing features, 
 	and improve performance. The key points are:
@@ -73,20 +73,20 @@
 		Distributed system to accommodate load and geographical distribution of users
 		</p></li><li><p>
 		Seamless and transparent interoperability with the existing Active Directory domain
-		</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2616327"></a>Technical Issues</h3></div></div></div><p>
-		<a class="indexterm" name="id2616334"></a>
-		<a class="indexterm" name="id2616341"></a>
-		<a class="indexterm" name="id2616348"></a>
-		<a class="indexterm" name="id2616355"></a>
-		<a class="indexterm" name="id2616362"></a>
-		<a class="indexterm" name="id2616369"></a>
-		<a class="indexterm" name="id2616376"></a>
-		<a class="indexterm" name="id2616382"></a>
-		<a class="indexterm" name="id2616389"></a>
-		<a class="indexterm" name="id2616396"></a>
-		<a class="indexterm" name="id2616403"></a>
-		<a class="indexterm" name="id2616410"></a>
-		<a class="indexterm" name="id2616419"></a><a class="indexterm" name="id2616425"></a>
+		</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2616346"></a>Technical Issues</h3></div></div></div><p>
+		<a class="indexterm" name="id2616354"></a>
+		<a class="indexterm" name="id2616361"></a>
+		<a class="indexterm" name="id2616368"></a>
+		<a class="indexterm" name="id2616374"></a>
+		<a class="indexterm" name="id2616381"></a>
+		<a class="indexterm" name="id2616388"></a>
+		<a class="indexterm" name="id2616395"></a>
+		<a class="indexterm" name="id2616402"></a>
+		<a class="indexterm" name="id2616409"></a>
+		<a class="indexterm" name="id2616416"></a>
+		<a class="indexterm" name="id2616423"></a>
+		<a class="indexterm" name="id2616430"></a>
+		<a class="indexterm" name="id2616439"></a><a class="indexterm" name="id2616445"></a>
 		Functionally, the user's Internet Explorer requests a browsing session with the 
 		Squid proxy, for which it offers its AD authentication token. Squid hands off 
 		the authentication request to the Samba-3 authentication helper application
@@ -107,25 +107,25 @@
 			Configuring, compiling, and then installing the supporting Samba-3 components
 			</p></li><li><p>
 			Tying it all together
-			</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2616483"></a>Political Issues</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="id2616502"></a>Political Issues</h3></div></div></div><p>
 		You are a stranger in a strange land, and all eyes are upon you. Some would even like to see 
 		you fail. For you to gain the trust of your newly acquired IT people, it is essential that your 
 		solution does everything the old one did, but does it better in every way. Only then 
 		will the entrenched positions consider taking up your new way of doing things on a 
 		wider scale.
-		</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2616500"></a>Implementation</h2></div></div></div><p>
-	<a class="indexterm" name="id2616508"></a>
+		</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2616520"></a>Implementation</h2></div></div></div><p>
+	<a class="indexterm" name="id2616528"></a>
 	First, your system needs to be prepared and in a known good state to proceed. This consists 
 	of making sure that everything the system depends on is present and that everything that could 
 	interfere or conflict with the system is removed. You will be configuring the Squid and Samba-3 
 	packages and updating them if necessary. If conflicting packages of these programs are installed, 
 	they must be removed.
 	</p><p>
-	<a class="indexterm" name="id2616525"></a>
+	<a class="indexterm" name="id2616545"></a>
 	The following packages should be available on your Red Hat Linux system:
 	</p><div class="itemizedlist"><ul type="disc"><li><p>
-		<a class="indexterm" name="id2616540"></a>
-		<a class="indexterm" name="id2616547"></a>
+		<a class="indexterm" name="id2616560"></a>
+		<a class="indexterm" name="id2616566"></a>
 		krb5-libs
 		</p></li><li><p>
 		krb5-devel
@@ -136,14 +136,14 @@
 		</p></li><li><p>
 		pam_krb5
 		</p></li></ul></div><p>
-	<a class="indexterm" name="id2616577"></a>
+	<a class="indexterm" name="id2616597"></a>
 	In the case of SUSE Linux, these packages are called:
 	</p><div class="itemizedlist"><ul type="disc"><li><p>
                 heimdal-lib
                 </p></li><li><p>
                 heimdal-devel
                 </p></li><li><p>
-		<a class="indexterm" name="id2616602"></a>
+		<a class="indexterm" name="id2616621"></a>
                 heimdal
                 </p></li><li><p>
                 pam_krb5
@@ -152,26 +152,26 @@
 	them from the vendor's installation media. Follow the administrative guide
 	for your Linux system to ensure that the packages are correctly updated.
 	</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-	<a class="indexterm" name="id2616627"></a>
-	<a class="indexterm" name="id2616634"></a>
-	<a class="indexterm" name="id2616641"></a>
+	<a class="indexterm" name="id2616646"></a>
+	<a class="indexterm" name="id2616653"></a>
+	<a class="indexterm" name="id2616660"></a>
 	If the requirement is for interoperation with MS Windows Server 2003, it
 	will be necessary to ensure that you are using MIT Kerberos version 1.3.1
 	or later. Red Hat Linux 9 ships with MIT Kerberos 1.2.7 and thus requires
 	updating.
 	</p><p>
-	<a class="indexterm" name="id2616654"></a>
-	<a class="indexterm" name="id2616661"></a>
+	<a class="indexterm" name="id2616674"></a>
+	<a class="indexterm" name="id2616681"></a>
 	Heimdal 0.6 or later is required in the case of SUSE Linux. SUSE Enterprise
 	Linux Server 8 ships with Heimdal 0.4. SUSE 9 ships with the necessary version.
 	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ch10-one"></a>Removal of Pre-Existing Conflicting RPMs</h3></div></div></div><p>
-	<a class="indexterm" name="id2616684"></a>
+	<a class="indexterm" name="id2616704"></a>
 	If Samba and/or Squid RPMs are installed, they should be updated. You can 
 	build both from source.
 	</p><p>
-	<a class="indexterm" name="id2616696"></a>
-	<a class="indexterm" name="id2616702"></a>
-	<a class="indexterm" name="id2616709"></a>
+	<a class="indexterm" name="id2616716"></a>
+	<a class="indexterm" name="id2616722"></a>
+	<a class="indexterm" name="id2616729"></a>
 	Locating the packages to be un-installed can be achieved by running:
 </p><pre class="screen">
 <code class="prompt">root# </code> rpm -qa | grep -i samba
@@ -181,11 +181,11 @@
 </p><pre class="screen">
 <code class="prompt">root# </code> rpm -e samba-common
 </pre><p>
-	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2616749"></a>Kerberos Configuration</h3></div></div></div><p>
-	<a class="indexterm" name="id2616757"></a>
-	<a class="indexterm" name="id2616764"></a>
-	<a class="indexterm" name="id2616774"></a>
-	<a class="indexterm" name="id2616780"></a>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2616769"></a>Kerberos Configuration</h3></div></div></div><p>
+	<a class="indexterm" name="id2616777"></a>
+	<a class="indexterm" name="id2616784"></a>
+	<a class="indexterm" name="id2616793"></a>
+	<a class="indexterm" name="id2616800"></a>
 	The systems Kerberos installation must be configured to communicate with 
 	your primary Active Directory server (ADS KDC).
 	</p><p>
@@ -193,13 +193,13 @@
 	although the current default Red Hat MIT version 1.2.7 gives acceptable results 
 	unless you are using Windows 2003 servers.
 	</p><p>
-	<a class="indexterm" name="id2616799"></a>
-	<a class="indexterm" name="id2616806"></a>
-	<a class="indexterm" name="id2616813"></a>
 	<a class="indexterm" name="id2616819"></a>
-	<a class="indexterm" name="id2616826"></a>
-	<a class="indexterm" name="id2616835"></a>
-	<a class="indexterm" name="id2616842"></a>
+	<a class="indexterm" name="id2616825"></a>
+	<a class="indexterm" name="id2616832"></a>
+	<a class="indexterm" name="id2616839"></a>
+	<a class="indexterm" name="id2616846"></a>
+	<a class="indexterm" name="id2616855"></a>
+	<a class="indexterm" name="id2616861"></a>
 	Officially, neither MIT (1.3.4) nor Heimdal (0.63) Kerberos needs an <code class="filename">/etc/krb5.conf</code> 
 	file in order to work correctly. All ADS domains automatically create SRV records in the 
 	DNS zone <code class="constant">Kerberos.REALM.NAME</code> for each KDC in the realm. Since both 
@@ -207,25 +207,25 @@
 	automatically find the KDCs. In addition, <code class="filename">krb5.conf</code> allows 
 	specifying only a single KDC, even if there is more than one. Using the DNS lookup 
 	allows the KRB5 libraries to use whichever KDCs are available.
-	</p><div class="procedure"><a name="id2616876"></a><p class="title"><b>Procedure 12.1. Kerberos Configuration Steps</b></p><ol type="1"><li><p>
-		<a class="indexterm" name="id2616887"></a>
+	</p><div class="procedure"><a name="id2616896"></a><p class="title"><b>Procedure 12.1. Kerberos Configuration Steps</b></p><ol type="1"><li><p>
+		<a class="indexterm" name="id2616907"></a>
 		If you find the need to manually configure the <code class="filename">krb5.conf</code>, you should edit it
 		to have the contents shown in <a class="link" href="DomApps.html#ch10-krb5conf" title="Example 12.1. Kerberos Configuration File: /etc/krb5.conf">&#8220;Kerberos Configuration  File: /etc/krb5.conf&#8221;</a>. The final fully qualified path for this file 
 		should be <code class="filename">/etc/krb5.conf</code>.
 		</p></li><li><p>
-		<a class="indexterm" name="id2616922"></a>
-		<a class="indexterm" name="id2616929"></a>
-		<a class="indexterm" name="id2616936"></a>
-		<a class="indexterm" name="id2616943"></a>
+		<a class="indexterm" name="id2616942"></a>
 		<a class="indexterm" name="id2616949"></a>
 		<a class="indexterm" name="id2616956"></a>
-		<a class="indexterm" name="id2616963"></a>
-		<a class="indexterm" name="id2616970"></a>
-		<a class="indexterm" name="id2616977"></a>
-		<a class="indexterm" name="id2616986"></a>
-		<a class="indexterm" name="id2616993"></a>
-		<a class="indexterm" name="id2617000"></a>
+		<a class="indexterm" name="id2616962"></a>
+		<a class="indexterm" name="id2616969"></a>
+		<a class="indexterm" name="id2616976"></a>
+		<a class="indexterm" name="id2616983"></a>
+		<a class="indexterm" name="id2616990"></a>
+		<a class="indexterm" name="id2616997"></a>
 		<a class="indexterm" name="id2617006"></a>
+		<a class="indexterm" name="id2617012"></a>
+		<a class="indexterm" name="id2617019"></a>
+		<a class="indexterm" name="id2617026"></a>
 		The following gotchas often catch people out. Kerberos is case sensitive. Your realm must
 		be in UPPERCASE, or you will get an error: &#8220;<span class="quote">Cannot find KDC for requested realm while getting
 		initial credentials</span>&#8221;.  Kerberos is picky about time synchronization. The time
@@ -241,7 +241,7 @@
 		NetBIOS name. If Kerberos cannot do this reverse lookup, you will get a local error
 		when you try to join the realm.
 		</p></li><li><p>
-		<a class="indexterm" name="id2617051"></a>
+		<a class="indexterm" name="id2617070"></a>
 		You are now ready to test your installation by issuing the command:
 </p><pre class="screen">
 <code class="prompt">root# </code> kinit [USERNAME at REALM]
@@ -261,29 +261,29 @@
 	LONDON.ABMAS.BIZ = {
 	kdc = w2k3s.london.abmas.biz
 	}
-</pre></div></div><br class="example-break"><p><a class="indexterm" name="id2617116"></a>
+</pre></div></div><br class="example-break"><p><a class="indexterm" name="id2617135"></a>
 	The command
 </p><pre class="screen">
 <code class="prompt">root# </code> klist -e 
 </pre><p>
 	shows the Kerberos tickets cached by the system.
-	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2617139"></a>Samba Configuration</h4></div></div></div><p>
-	<a class="indexterm" name="id2617146"></a>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2617158"></a>Samba Configuration</h4></div></div></div><p>
+	<a class="indexterm" name="id2617166"></a>
 	Samba must be configured to correctly use Active Directory. Samba-3 must be used, since it 
 	has the necessary components to interface with Active Directory.
-	</p><div class="procedure"><a name="id2617157"></a><p class="title"><b>Procedure 12.2. Securing Samba-3 With ADS Support Steps</b></p><ol type="1"><li><p>
-		<a class="indexterm" name="id2617169"></a>
-		<a class="indexterm" name="id2617176"></a>
-		<a class="indexterm" name="id2617183"></a>
-		<a class="indexterm" name="id2617190"></a>
-		<a class="indexterm" name="id2617196"></a>
+	</p><div class="procedure"><a name="id2617177"></a><p class="title"><b>Procedure 12.2. Securing Samba-3 With ADS Support Steps</b></p><ol type="1"><li><p>
+		<a class="indexterm" name="id2617188"></a>
+		<a class="indexterm" name="id2617195"></a>
+		<a class="indexterm" name="id2617202"></a>
+		<a class="indexterm" name="id2617209"></a>
+		<a class="indexterm" name="id2617216"></a>
 		Download the latest stable Samba-3 for Red Hat Linux from the official Samba Team
 		<a class="ulink" href="http://ftp.samba.org" target="_top">FTP site.</a> The official Samba Team
 		RPMs for Red Hat Fedora Linux contain the <code class="literal">ntlm_auth</code> tool
 		needed, and are linked against MIT KRB5 version 1.3.1 and therefore are ready for use.
 		</p><p>
-		<a class="indexterm" name="id2617223"></a>
-		<a class="indexterm" name="id2617230"></a>
+		<a class="indexterm" name="id2617242"></a>
+		<a class="indexterm" name="id2617249"></a>
 		The necessary, validated RPM packages for SUSE Linux may be obtained from
 		the <a class="ulink" href="ftp://ftp.sernet.de/pub/samba" target="_top">SerNet</a> FTP site that
 		is located in Germany. All SerNet RPMs are validated, have the necessary
@@ -293,11 +293,11 @@
 		Using your favorite editor, change the <code class="filename">/etc/samba/smb.conf</code>
 		file so it has contents similar to the example shown in <a class="link" href="DomApps.html#ch10-smbconf" title="Example 12.2. Samba Configuration File: /etc/samba/smb.conf">&#8220;Samba Configuration  File: /etc/samba/smb.conf&#8221;</a>.
 		</p></li><li><p>
-		<a class="indexterm" name="id2617281"></a>
-		<a class="indexterm" name="id2617288"></a>
-		<a class="indexterm" name="id2617295"></a>i
-		<a class="indexterm" name="id2617306"></a>
-		<a class="indexterm" name="id2617313"></a>
+		<a class="indexterm" name="id2617301"></a>
+		<a class="indexterm" name="id2617307"></a>
+		<a class="indexterm" name="id2617314"></a>i
+		<a class="indexterm" name="id2617326"></a>
+		<a class="indexterm" name="id2617332"></a>
 		Next you need to create a computer account in the Active Directory. 
 		This sets up the trust relationship needed for other clients to 
 		authenticate to the Samba server with an Active Directory Kerberos ticket. 
@@ -307,11 +307,11 @@
 <code class="prompt">root# </code> net ads join -U administrator%vulcon
 </pre><p>
 		</p></li><li><p>
-		<a class="indexterm" name="id2617347"></a>
-		<a class="indexterm" name="id2617354"></a>
-		<a class="indexterm" name="id2617361"></a>
 		<a class="indexterm" name="id2617367"></a>
-		<a class="indexterm" name="id2617374"></a>
+		<a class="indexterm" name="id2617373"></a>
+		<a class="indexterm" name="id2617380"></a>
+		<a class="indexterm" name="id2617387"></a>
+		<a class="indexterm" name="id2617394"></a>
 		Your new Samba binaries must be started in the standard manner as is applicable
 		to the platform you are running on. Alternatively, start your Active Directory-enabled Samba with the following commands:
 </p><pre class="screen">
@@ -320,11 +320,11 @@
 <code class="prompt">root# </code> winbindd -D
 </pre><p>
 		</p></li><li><p>
-		<a class="indexterm" name="id2617415"></a>
-		<a class="indexterm" name="id2617422"></a>
-		<a class="indexterm" name="id2617431"></a>
-		<a class="indexterm" name="id2617438"></a>
-		<a class="indexterm" name="id2617445"></a>
+		<a class="indexterm" name="id2617435"></a>
+		<a class="indexterm" name="id2617441"></a>
+		<a class="indexterm" name="id2617451"></a>
+		<a class="indexterm" name="id2617458"></a>
+		<a class="indexterm" name="id2617464"></a>
 		We now need to test that Samba is communicating with the Active 
 		Directory domain; most specifically, we want to see whether winbind 
 		is enumerating users and groups. Issue the following commands:
@@ -357,8 +357,8 @@
 </pre><p>
 		This enumerates all the groups in your Active Directory tree.
 		</p></li><li><p>
-		<a class="indexterm" name="id2617509"></a>
-		<a class="indexterm" name="id2617516"></a>
+		<a class="indexterm" name="id2617528"></a>
+		<a class="indexterm" name="id2617535"></a>
 		Squid uses the <code class="literal">ntlm_auth</code> helper build with Samba-3.
 		You may test <code class="literal">ntlm_auth</code> with the command:
 </p><pre class="screen">
@@ -370,14 +370,14 @@
 <code class="prompt">root# </code> NT_STATUS_OK: Success (0x0)
 </pre><p>
 		</p></li><li><p>
-		<a class="indexterm" name="id2617568"></a>
-		<a class="indexterm" name="id2617575"></a>
-		<a class="indexterm" name="id2617582"></a>
 		<a class="indexterm" name="id2617588"></a>
-		<a class="indexterm" name="id2617595"></a>
-		<a class="indexterm" name="id2617602"></a>
-		<a class="indexterm" name="id2617609"></a>
-		<a class="indexterm" name="id2617616"></a>
+		<a class="indexterm" name="id2617594"></a>
+		<a class="indexterm" name="id2617601"></a>
+		<a class="indexterm" name="id2617608"></a>
+		<a class="indexterm" name="id2617615"></a>
+		<a class="indexterm" name="id2617622"></a>
+		<a class="indexterm" name="id2617629"></a>
+		<a class="indexterm" name="id2617635"></a>
 		The <code class="literal">ntlm_auth</code> helper, when run from a command line as the user 
 		&#8220;<span class="quote">root</span>&#8221;, authenticates against your Active Directory domain (with 
 		the aid of winbind). It manages this by reading from the winbind privileged pipe. 
@@ -395,37 +395,37 @@
 <code class="prompt">root# </code> chgrp squid /var/lib/samba/winbindd_privileged
 <code class="prompt">root# </code> chmod 750 /var/lib/samba/winbindd_privileged
 </pre><p>
-		</p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2617691"></a>NSS Configuration</h4></div></div></div><p>
-	<a class="indexterm" name="id2617699"></a>
-	<a class="indexterm" name="id2617705"></a>
-	<a class="indexterm" name="id2617712"></a>
+		</p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2617710"></a>NSS Configuration</h4></div></div></div><p>
+	<a class="indexterm" name="id2617718"></a>
+	<a class="indexterm" name="id2617725"></a>
+	<a class="indexterm" name="id2617732"></a>
 	For Squid to benefit from Samba-3, NSS must be updated to allow winbind as a valid route to user authentication.
 	</p><p>
 	Edit your <code class="filename">/etc/nsswitch.conf</code> file so it has the parameters shown
 	in <a class="link" href="DomApps.html#ch10-etcnsscfg" title="Example 12.3. NSS Configuration File Extract File: /etc/nsswitch.conf">&#8220;NSS Configuration File Extract  File: /etc/nsswitch.conf&#8221;</a>.
-	</p><div class="example"><a name="ch10-smbconf"></a><p class="title"><b>Example 12.2. Samba Configuration  File: <code class="filename">/etc/samba/smb.conf</code></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="id2617770"></a><em class="parameter"><code>workgroup = LONDON</code></em></td></tr><tr><td><a class="indexterm" name="id2617782"></a><em class="parameter"><code>netbios name = W2K3S</code></em></td></tr><tr><td><a class="indexterm" name="id2617794"></a><em class="parameter"><code>realm = LONDON.ABMAS.BIZ</code></em></td></tr><tr><td><a class="indexterm" name="id2617806"></a><em class="parameter"><code>security = ads</code></em></td></tr><tr><td><a class="indexterm" name="id2617817"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2617829"></a><em class="parameter"><code>password server = w2k3s.london.abmas.biz</code></em></td></tr><tr><td># separate domain and username with '/', like DOMAIN/username</td></tr><tr><td><a class="indexterm" name="id2617846"></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="id2617862"></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="id2617877"></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="id2617893"></a><em class="parameter"><code>winbind enum users = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2617905"></a><em class="parameter"><code>winbind enum groups = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2617917"></a><em class="parameter"><code>winbind user default domain = yes</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch10-etcnsscfg"></a><p class="title"><b>Example 12.3. NSS Configuration File Extract  File: <code class="filename">/etc/nsswitch.conf</code></b></p><div class="example-contents"><pre class="screen">
+	</p><div class="example"><a name="ch10-smbconf"></a><p class="title"><b>Example 12.2. Samba Configuration  File: <code class="filename">/etc/samba/smb.conf</code></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="id2617790"></a><em class="parameter"><code>workgroup = LONDON</code></em></td></tr><tr><td><a class="indexterm" name="id2617802"></a><em class="parameter"><code>netbios name = W2K3S</code></em></td></tr><tr><td><a class="indexterm" name="id2617813"></a><em class="parameter"><code>realm = LONDON.ABMAS.BIZ</code></em></td></tr><tr><td><a class="indexterm" name="id2617825"></a><em class="parameter"><code>security = ads</code></em></td></tr><tr><td><a class="indexterm" name="id2617837"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2617849"></a><em class="parameter"><code>password server = w2k3s.london.abmas.biz</code></em></td></tr><tr><td># separate domain and username with '/', like DOMAIN/username</td></tr><tr><td><a class="indexterm" name="id2617865"></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="id2617881"></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="id2617897"></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="id2617913"></a><em class="parameter"><code>winbind enum users = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2617925"></a><em class="parameter"><code>winbind enum groups = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2617937"></a><em class="parameter"><code>winbind user default domain = yes</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch10-etcnsscfg"></a><p class="title"><b>Example 12.3. NSS Configuration File Extract  File: <code class="filename">/etc/nsswitch.conf</code></b></p><div class="example-contents"><pre class="screen">
 passwd: files winbind
 shadow: files
 group: files winbind
-</pre></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2617956"></a>Squid Configuration</h4></div></div></div><p>
-	<a class="indexterm" name="id2617964"></a>
-	<a class="indexterm" name="id2617971"></a>
+</pre></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2617976"></a>Squid Configuration</h4></div></div></div><p>
+	<a class="indexterm" name="id2617983"></a>
+	<a class="indexterm" name="id2617990"></a>
 	Squid must be configured correctly to interact with the Samba-3 
 	components that handle Active Directory authentication.
-	</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617986"></a>Configuration</h3></div></div></div></div><div class="procedure"><a name="id2617991"></a><p class="title"><b>Procedure 12.3. Squid Configuration Steps</b></p><ol type="1"><li><p>
-		<a class="indexterm" name="id2618003"></a>
-		<a class="indexterm" name="id2618009"></a>
-		<a class="indexterm" name="id2618017"></a>
+	</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618005"></a>Configuration</h3></div></div></div></div><div class="procedure"><a name="id2618011"></a><p class="title"><b>Procedure 12.3. Squid Configuration Steps</b></p><ol type="1"><li><p>
+		<a class="indexterm" name="id2618022"></a>
+		<a class="indexterm" name="id2618029"></a>
+		<a class="indexterm" name="id2618037"></a>
 		If your Linux distribution is SUSE Linux 9, the version of Squid 
 		supplied is already enabled to use the winbind helper agent. You
 		can therefore omit the steps that would build the Squid binary
 		programs.
 		</p></li><li><p>
-		<a class="indexterm" name="id2618034"></a>
-		<a class="indexterm" name="id2618041"></a>
-		<a class="indexterm" name="id2618048"></a>
-		<a class="indexterm" name="id2618055"></a>
-		<a class="indexterm" name="id2618062"></a>
+		<a class="indexterm" name="id2618054"></a>
+		<a class="indexterm" name="id2618061"></a>
+		<a class="indexterm" name="id2618068"></a>
+		<a class="indexterm" name="id2618074"></a>
+		<a class="indexterm" name="id2618081"></a>
 		Squid, by default, runs as the user <code class="constant">nobody</code>. You need to 
 		add a system user <code class="constant">squid</code> and a system group 
 		<code class="constant">squid</code> if they are not set up already (if the default 
@@ -433,16 +433,16 @@
 		<code class="constant">squid</code> user in <code class="filename">/etc/passwd</code> 
 		and a <code class="constant">squid</code> group in <code class="filename">/etc/group</code> if these aren't there already.
 		</p></li><li><p>
-		<a class="indexterm" name="id2618109"></a>
-		<a class="indexterm" name="id2618116"></a>
+		<a class="indexterm" name="id2618129"></a>
+		<a class="indexterm" name="id2618136"></a>
 		You now need to change the permissions on Squid's <code class="constant">var</code>
 		directory.  Enter the following command:
 </p><pre class="screen">
 <code class="prompt">root# </code> chown -R squid /var/cache/squid
 </pre><p>
 		</p></li><li><p>
-		<a class="indexterm" name="id2618147"></a>
-		<a class="indexterm" name="id2618154"></a>
+		<a class="indexterm" name="id2618167"></a>
+		<a class="indexterm" name="id2618173"></a>
 		Squid must also have control over its logging. Enter the following commands:
 </p><pre class="screen">
 <code class="prompt">root# </code> chown -R chown squid:squid /var/log/squid
@@ -456,11 +456,11 @@
 <code class="prompt">root# </code> chmod 770 /var/cache/squid
 </pre><p>
 		</p></li><li><p>
-		<a class="indexterm" name="id2618214"></a>
+		<a class="indexterm" name="id2618233"></a>
 		The <code class="filename">/etc/squid/squid.conf</code> file must be edited to include the lines from 
 		<a class="link" href="DomApps.html#etcsquidcfg" title="Example 12.4. Squid Configuration File Extract /etc/squid.conf [ADMINISTRATIVE PARAMETERS Section]">&#8220;Squid Configuration File Extract  /etc/squid.conf [ADMINISTRATIVE PARAMETERS Section]&#8221;</a> and <a class="link" href="DomApps.html#etcsquid2" title="Example 12.5. Squid Configuration File extract File: /etc/squid.conf [AUTHENTICATION PARAMETERS Section]">&#8220;Squid Configuration File extract  File: /etc/squid.conf [AUTHENTICATION PARAMETERS Section]&#8221;</a>.
 		</p></li><li><p>
-		<a class="indexterm" name="id2618248"></a>
+		<a class="indexterm" name="id2618267"></a>
 		You must create Squid's cache directories before it may be run.  Enter the following command: 
 </p><pre class="screen">
 <code class="prompt">root# </code> squid -z
@@ -487,23 +487,23 @@
 	auth_param basic credentialsttl 2 hours
 	acl AuthorizedUsers proxy_auth REQUIRED
 	http_access allow all AuthorizedUsers
-</pre></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618352"></a>Key Points Learned</h3></div></div></div><p>
-		<a class="indexterm" name="id2618360"></a>
-		<a class="indexterm" name="id2618367"></a>
-		<a class="indexterm" name="id2618374"></a>
-		<a class="indexterm" name="id2618381"></a>
-		<a class="indexterm" name="id2618393"></a>
+</pre></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618372"></a>Key Points Learned</h3></div></div></div><p>
+		<a class="indexterm" name="id2618380"></a>
+		<a class="indexterm" name="id2618387"></a>
+		<a class="indexterm" name="id2618394"></a>
+		<a class="indexterm" name="id2618401"></a>
+		<a class="indexterm" name="id2618412"></a>
 		Microsoft Windows networking protocols permeate the spectrum of technologies that Microsoft
 		Windows clients use, even when accessing traditional services such as Web browsers. Depending 
 		on whom you discuss this with, this is either good or bad. No matter how you might evaluate this,
 		the use of NTLMSSP as the authentication protocol for Web proxy access has some advantages over
 		the cookie-based authentication regime used by all competing browsers. It is Samba's implementation
 		of NTLMSSP that makes it attractive to implement the solution that has been demonstrated in this chapter.
-		</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618413"></a>Questions and Answers</h2></div></div></div><p>
-	<a class="indexterm" name="id2618421"></a>
-	<a class="indexterm" name="id2618428"></a>
-	<a class="indexterm" name="id2618435"></a>
-	<a class="indexterm" name="id2618441"></a>
+		</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618432"></a>Questions and Answers</h2></div></div></div><p>
+	<a class="indexterm" name="id2618440"></a>
+	<a class="indexterm" name="id2618447"></a>
+	<a class="indexterm" name="id2618454"></a>
+	<a class="indexterm" name="id2618461"></a>
 	The development of the <code class="literal">ntlm_auth</code> module was first discussed in many Open Source circles
 	in 2002. At the SambaXP conference in Goettingen, Germany, Mr. Francesco Chemolli demonstrated the use of 
 	<code class="literal">ntlm_auth</code> during one of the late developer meetings that took place. Since that time, the 
@@ -522,34 +522,34 @@
 	You would be well-advised to recognize that all cache-intensive proxying solutions demand a lot of memory.
 	Make certain that your Squid proxy server is equipped with sufficient memory to permit all proxy operations to run 
 	out of memory without invoking the overheads involved in the use of memory that has to be swapped to disk.
-	</p><div class="qandaset"><dl><dt> <a href="DomApps.html#id2618519">
+	</p><div class="qandaset"><dl><dt> <a href="DomApps.html#id2618546">
 		What does Samba have to do with Web proxy serving?
-		</a></dt><dt> <a href="DomApps.html#id2618685">
+		</a></dt><dt> <a href="DomApps.html#id2618712">
 		What other services does Samba provide?
-		</a></dt><dt> <a href="DomApps.html#id2618828">
+		</a></dt><dt> <a href="DomApps.html#id2618855">
 		Does use of Samba (ntlm_auth) improve the performance of Squid?
-		</a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="id2618519"></a><a name="id2618521"></a></td><td align="left" valign="top"><p>
+		</a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="id2618546"></a><a name="id2618548"></a></td><td align="left" valign="top"><p>
 		What does Samba have to do with Web proxy serving?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
-		<a class="indexterm" name="id2618533"></a>
-		<a class="indexterm" name="id2618540"></a>
-		<a class="indexterm" name="id2618547"></a>
-		<a class="indexterm" name="id2618556"></a>
-		<a class="indexterm" name="id2618563"></a>
+		<a class="indexterm" name="id2618560"></a>
+		<a class="indexterm" name="id2618567"></a>
+		<a class="indexterm" name="id2618574"></a>
+		<a class="indexterm" name="id2618583"></a>
+		<a class="indexterm" name="id2618590"></a>
 		To provide transparent interoperability between Windows clients and the network services
 		that are used from them, Samba had to develop tools and facilities that deliver that feature. The benefit
 		of Open Source software is that it can readily be reused. The current <code class="literal">ntlm_auth</code>
 		module is basically a wrapper around authentication code from the core of the Samba project.
 		</p><p>
-		<a class="indexterm" name="id2618585"></a>
-		<a class="indexterm" name="id2618592"></a>
-		<a class="indexterm" name="id2618601"></a>
-		<a class="indexterm" name="id2618610"></a>
+		<a class="indexterm" name="id2618612"></a>
 		<a class="indexterm" name="id2618619"></a>
-		<a class="indexterm" name="id2618626"></a>
-		<a class="indexterm" name="id2618633"></a>
-		<a class="indexterm" name="id2618640"></a>
-		<a class="indexterm" name="id2618647"></a>
+		<a class="indexterm" name="id2618629"></a>
+		<a class="indexterm" name="id2618638"></a>
+		<a class="indexterm" name="id2618646"></a>
+		<a class="indexterm" name="id2618653"></a>
+		<a class="indexterm" name="id2618660"></a>
+		<a class="indexterm" name="id2618667"></a>
+		<a class="indexterm" name="id2618674"></a>
 		The <code class="literal">ntlm_auth</code> module supports basic plain-text authentication and NTLMSSP 
 		protocols. This module makes it possible for Web and FTP proxy requests to be authenticated without
 		the user being interrupted via his or her Windows logon credentials. This facility is available with
@@ -557,36 +557,36 @@
 		There are a few open source initiatives to provide support for these protocols in the Apache Web server
 		also.
 		</p><p>
-		<a class="indexterm" name="id2618671"></a>
+		<a class="indexterm" name="id2618699"></a>
 		The short answer is that by adding a wrapper around key authentication components of Samba, other
 		projects (like Squid) can benefit from the labors expended in meeting user interoperability needs.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2618685"></a><a name="id2618687"></a></td><td align="left" valign="top"><p>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2618712"></a><a name="id2618714"></a></td><td align="left" valign="top"><p>
 		What other services does Samba provide?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
-		<a class="indexterm" name="id2618699"></a>
-		<a class="indexterm" name="id2618706"></a>
-		<a class="indexterm" name="id2618712"></a>
-		<a class="indexterm" name="id2618719"></a>
 		<a class="indexterm" name="id2618726"></a>
+		<a class="indexterm" name="id2618733"></a>
+		<a class="indexterm" name="id2618740"></a>
+		<a class="indexterm" name="id2618746"></a>
+		<a class="indexterm" name="id2618753"></a>
 		Samba-3 is a file and print server. The core components that provide this functionality are <code class="literal">smbd</code>,
 		<code class="literal">nmbd</code>, and the identity resolver daemon, <code class="literal">winbindd</code>.
 		</p><p>
-		<a class="indexterm" name="id2618757"></a>
-		<a class="indexterm" name="id2618763"></a>
+		<a class="indexterm" name="id2618784"></a>
+		<a class="indexterm" name="id2618791"></a>
 		Samba-3 is an SMB/CIFS client. The core component that provides this is called <code class="literal">smbclient</code>.
 		</p><p>
-		<a class="indexterm" name="id2618781"></a>
-		<a class="indexterm" name="id2618788"></a>
-		<a class="indexterm" name="id2618794"></a>
-		<a class="indexterm" name="id2618801"></a>
 		<a class="indexterm" name="id2618808"></a>
+		<a class="indexterm" name="id2618815"></a>
+		<a class="indexterm" name="id2618822"></a>
+		<a class="indexterm" name="id2618828"></a>
+		<a class="indexterm" name="id2618835"></a>
 		Samba-3 includes a number of helper tools, plug-in modules, utilities, and test and validation facilities.
 		Samba-3 includes glue modules that help provide interoperability between MS Windows clients and UNIX/Linux
 		servers and clients. It includes Winbind agents that make it possible to authenticate UNIX/Linux access attempts
 		as well as logins to an SMB/CIFS authentication server backend. Samba-3 includes name service switch (NSS) modules
 		to permit identity resolution via SMB/CIFS servers (Windows NT4/200x, Samba, and a host of other commercial
 		server products).
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2618828"></a><a name="id2618830"></a></td><td align="left" valign="top"><p>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2618855"></a><a name="id2618858"></a></td><td align="left" valign="top"><p>
 		Does use of Samba (<code class="literal">ntlm_auth</code>) improve the performance of Squid?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
 		Not really. Samba's <code class="literal">ntlm_auth</code> module handles only authentication. It requires that

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/HA.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/HA.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/HA.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,7 +1,7 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 13. Performance, Reliability, and 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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="DomApps.html" title="Chapter 12. Integrating Additional Services"><link rel="next" href="ch14.html" title="Chapter 14. 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 13. Performance, Reliability, and Availability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="DomApps.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="ch14.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="HA"></a>Chapter 13. Performance, Reliability, and Availability</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="HA.html#id2618932">Introduction</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619019">Dissection and Discussion</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619492">Guidelines for Reliable Samba Operation</a></span></dt><dd><dl><dt><span class="sect2"><a href="HA.html#id2619520">Name Resolution</a></span></dt><dt><span class="sect2"><a href="HA.html#id2619995">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620323">Use and Location of BDCs</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620398">Use One Consistent Version of MS Windows Client</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620420">For Scalability, Use SAN-Based Storage on Samba Servers</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620470">Distribute Network Load with MSDFS</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620524">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620570">Hardware Problems</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620728">Large Directories</a></span></dt></dl></dd><dt><span class="sect1"><a href="HA.html#id2620832">Key Points Learned</a></span></dt></dl></div><p>
-	<a class="indexterm" name="id2618894"></a>
-	<a class="indexterm" name="id2618901"></a>
-	<a class="indexterm" name="id2618907"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 13. Performance, Reliability, and 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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="DomApps.html" title="Chapter 12. Integrating Additional Services"><link rel="next" href="ch14.html" title="Chapter 14. 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 13. Performance, Reliability, and Availability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="DomApps.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="ch14.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="HA"></a>Chapter 13. Performance, Reliability, and Availability</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="HA.html#id2618959">Introduction</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619057">Dissection and Discussion</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619530">Guidelines for Reliable Samba Operation</a></span></dt><dd><dl><dt><span class="sect2"><a href="HA.html#id2619557">Name Resolution</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620033">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620360">Use and Location of BDCs</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620435">Use One Consistent Version of MS Windows Client</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620457">For Scalability, Use SAN-Based Storage on Samba Servers</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620507">Distribute Network Load with MSDFS</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620562">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620607">Hardware Problems</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620755">Large Directories</a></span></dt></dl></dd><dt><span class="sect1"><a href="HA.html#id2620859">Key Points Learned</a></span></dt></dl></div><p>
+	<a class="indexterm" name="id2618921"></a>
+	<a class="indexterm" name="id2618928"></a>
+	<a class="indexterm" name="id2618935"></a>
 	Well, you have reached one of the last chapters of this book. It is customary to attempt
 	to wrap up the theme and contents of a book in what is generally regarded as the
 	chapter that should draw conclusions. This book is a suspense thriller, and since
@@ -10,8 +10,8 @@
 	regarding some of the things everyone can do to deliver a reliable Samba-3 network.
 	</p><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>
 	In a world so full of noise, how can the sparrow be heard?
-	</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">Anonymous</span></td></tr></table></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618932"></a>Introduction</h2></div></div></div><p>
-	<a class="indexterm" name="id2618940"></a>
+	</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">Anonymous</span></td></tr></table></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618959"></a>Introduction</h2></div></div></div><p>
+	<a class="indexterm" name="id2618967"></a>
 	The sparrow is a small bird whose sounds are drowned out by the noise of the busy
 	world it lives in. Likewise, the simple steps that can be taken to improve the
 	reliability and availability of a Samba network are often drowned out by the volume
@@ -20,22 +20,22 @@
 	itself to discussion of clustering because each clustering methodology uses its own
 	custom tools and methods. Only passing comments are offered concerning these methods.
 	</p><p>
-	<a class="indexterm" name="id2618960"></a>
-	<a class="indexterm" name="id2618967"></a>
-	<a class="indexterm" name="id2618974"></a>
+	<a class="indexterm" name="id2618997"></a>
+	<a class="indexterm" name="id2619004"></a>
+	<a class="indexterm" name="id2619011"></a>
 <a class="ulink" href="http://www.google.com/search?hl=en&amp;lr=&amp;ie=ISO-8859-1&amp;q=samba+cluster&amp;btnG=Google+Search" target="_top">A search</a> 
 	for &#8220;<span class="quote">samba cluster</span>&#8221; produced 71,600 hits. And a search for &#8220;<span class="quote">highly available samba</span>&#8221;
 	and &#8220;<span class="quote">highly available windows</span>&#8221; produced an amazing number of references.
 	It is clear from the resources on the Internet that Windows file and print services 
 	availability, reliability, and scalability are of vital interest to corporate network users.
 	</p><p>
-	<a class="indexterm" name="id2619007"></a>
+	<a class="indexterm" name="id2619044"></a>
 	So without further background, you can review a checklist of simple steps that
 	can be taken to ensure acceptable network performance while keeping costs of ownership
 	well under control.
-	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619019"></a>Dissection and Discussion</h2></div></div></div><p>
-	<a class="indexterm" name="id2619027"></a>
-	<a class="indexterm" name="id2619034"></a>
+	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619057"></a>Dissection and Discussion</h2></div></div></div><p>
+	<a class="indexterm" name="id2619065"></a>
+	<a class="indexterm" name="id2619071"></a>
 	If it is your purpose to get the best mileage out of your Samba servers, there is one rule that
 	must be obeyed. If you want the best, keep your implementation as simple as possible. You may
 	well be forced to introduce some complexities, but you should do so only as a last resort.
@@ -44,8 +44,8 @@
 	make life easier for your successor. Simple implementations can be more readily audited than can
 	complex ones. 
 	</p><p>
-	<a class="indexterm" name="id2619056"></a>
-	<a class="indexterm" name="id2619063"></a>
+	<a class="indexterm" name="id2619093"></a>
+	<a class="indexterm" name="id2619100"></a>
 	Problems reported by users fall into three categories: configurations that do not work, those 
 	that have broken behavior, and poor performance. The term <span class="emphasis"><em>broken behavior</em></span>
 	means that the function of a particular Samba component appears to work sometimes, but not at
@@ -54,12 +54,12 @@
 	list of Windows machines in MS Explorer changes, sometimes listing machines that are running
 	and at other times not listing them even though the machines are in use on the network.
 	</p><p>
-	<a class="indexterm" name="id2619090"></a>
-	<a class="indexterm" name="id2619097"></a>
-	<a class="indexterm" name="id2619104"></a>
-	<a class="indexterm" name="id2619111"></a>
-	<a class="indexterm" name="id2619118"></a>
-	<a class="indexterm" name="id2619124"></a>
+	<a class="indexterm" name="id2619128"></a>
+	<a class="indexterm" name="id2619134"></a>
+	<a class="indexterm" name="id2619141"></a>
+	<a class="indexterm" name="id2619148"></a>
+	<a class="indexterm" name="id2619155"></a>
+	<a class="indexterm" name="id2619162"></a>
 	A significant number of reports concern problems with the <code class="literal">smbfs</code> file system
 	driver that is part of the Linux kernel, not part of Samba. Users continue to interpret that
 	<code class="literal">smbfs</code> is part of Samba, simply because Samba includes the front-end tools
@@ -70,32 +70,32 @@
 	common infrastructure with some Samba components, but they are not maintained as part of
 	Samba and are really foreign to it.
 	</p><p>
-	<a class="indexterm" name="id2619185"></a>
+	<a class="indexterm" name="id2619222"></a>
 	The new project, <code class="literal">cifsfs</code>, is destined to replace <code class="literal">smbfs</code>.
 	It, too, is not part of Samba, even though one of the Samba Team members is a prime mover in
 	this project.
 	</p><p>
 	Table 13.1 lists typical causes of:
 	</p><div class="itemizedlist"><ul type="disc"><li><p>Not Working (NW)</p></li><li><p>Broken Behavior (BB)</p></li><li><p>Poor Performance (PP)</p></li></ul></div><div class="table"><a name="ProbList"></a><p class="title"><b>Table 13.1. Effect of Common Problems</b></p><div class="table-contents"><table summary="Effect of Common Problems" border="1"><colgroup><col align="left"><col align="center"><col align="center"><col align="center"></colgroup><thead><tr><th align="left"><p>Problem</p></th><th align="center"><p>NW</p></th><th align="center"><p>BB</p></th><th align="center"><p>PP</p></th></tr></thead><tbody><tr><td align="left"><p>File locking</p></td><td align="center"><p>-</p></td><td align="center"><p>X</p></td><td align="center"><p>-</p></td></tr><tr><td align="left"><p>Hardware problems</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td></tr><tr><td align="left"><p>Incorrect authentication</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>-</p></td></tr><tr><td align="left"><p>Incorrect configuration</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td></tr><tr><td align="left"><p>LDAP problems</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>-</p></td></tr><tr><td align="left"><p>Name resolution</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td></tr><tr><td align="left"><p>Printing problems</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>-</p></td></tr><tr><td align="left"><p>Slow file transfer</p></td><td align="center"><p>-</p></td><td align="center"><p>-</p></td><td align="center"><p>X</p></td></tr><tr><td align="left"><p>Winbind problems</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>-</p></td></tr></tbody></table></div></div><br class="table-break"><p>
-	<a class="indexterm" name="id2619479"></a>
+	<a class="indexterm" name="id2619516"></a>
 	It is obvious to all that the first requirement (as a matter of network hygiene) is to eliminate
 	problems that affect basic network operation. This book has provided sufficient working examples
 	to help you to avoid all these problems.
-	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619492"></a>Guidelines for Reliable Samba Operation</h2></div></div></div><p>
-	<a class="indexterm" name="id2619501"></a>
-	<a class="indexterm" name="id2619508"></a>
+	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619530"></a>Guidelines for Reliable Samba Operation</h2></div></div></div><p>
+	<a class="indexterm" name="id2619538"></a>
+	<a class="indexterm" name="id2619545"></a>
 	Your objective is to provide a network that works correctly, can grow at all times, is resilient
 	at times of extreme demand, and can scale to meet future needs. The following subject areas provide
 	pointers that can help you today.
-	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2619520"></a>Name Resolution</h3></div></div></div><p>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2619557"></a>Name Resolution</h3></div></div></div><p>
 	There are three basic current problem areas: bad hostnames, routed networks, and network collisions.
 	These are covered in the following discussion.
-	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2619531"></a>Bad Hostnames</h4></div></div></div><p>
-		<a class="indexterm" name="id2619539"></a>
-		<a class="indexterm" name="id2619548"></a>
-		<a class="indexterm" name="id2619555"></a>
-		<a class="indexterm" name="id2619562"></a>
-		<a class="indexterm" name="id2619569"></a>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2619568"></a>Bad Hostnames</h4></div></div></div><p>
+		<a class="indexterm" name="id2619576"></a>
+		<a class="indexterm" name="id2619586"></a>
+		<a class="indexterm" name="id2619592"></a>
+		<a class="indexterm" name="id2619599"></a>
+		<a class="indexterm" name="id2619606"></a>
 		When configured as a DHCP client, a number of Linux distributions set the system hostname
 		to <code class="constant">localhost</code>. If the parameter <em class="parameter"><code>netbios name</code></em> is not
 		specified to something other than <code class="constant">localhost</code>, the Samba server appears
@@ -107,13 +107,13 @@
 		the local Windows machine itself. Hostnames must be valid for Windows networking to function
 		correctly.
 		</p><p>
-		<a class="indexterm" name="id2619624"></a>
+		<a class="indexterm" name="id2619661"></a>
 		A few sites have tried to name Windows clients and Samba servers with a name that begins
 		with the digits 1-9. This does not work either because it may result in the client or
 		server attempting to use that name as an IP address.
 		</p><p>
-		<a class="indexterm" name="id2619638"></a>
-		<a class="indexterm" name="id2619647"></a>
+		<a class="indexterm" name="id2619675"></a>
+		<a class="indexterm" name="id2619684"></a>
 		A Samba server called <code class="constant">FRED</code> in a NetBIOS domain called <code class="constant">COLLISION</code>
 		in a network environment that is part of the fully-qualified Internet domain namespace known
 		as <code class="constant">parrots.com</code>, results in DNS name lookups for <code class="constant">fred.parrots.com</code>
@@ -122,49 +122,49 @@
 		attempts to resolve <code class="constant">fred.parrots.com.parrots.com</code>, which most likely
 		fails given that you probably do not have this in your DNS namespace.
 		</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-		<a class="indexterm" name="id2619691"></a>
-		<a class="indexterm" name="id2619700"></a>
-		<a class="indexterm" name="id2619707"></a>
+		<a class="indexterm" name="id2619728"></a>
+		<a class="indexterm" name="id2619738"></a>
+		<a class="indexterm" name="id2619744"></a>
 		An Active Directory realm called <code class="constant">collision.parrots.com</code> is perfectly okay,
 		although it too must be capable of being resolved via DNS, something that functions correctly
 		if Windows 200x ADS has been properly installed and configured.
-		</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2619723"></a>Routed Networks</h4></div></div></div><p>
-		<a class="indexterm" name="id2619731"></a>
-		<a class="indexterm" name="id2619738"></a>
-		<a class="indexterm" name="id2619747"></a>
+		</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2619760"></a>Routed Networks</h4></div></div></div><p>
+		<a class="indexterm" name="id2619768"></a>
+		<a class="indexterm" name="id2619775"></a>
+		<a class="indexterm" name="id2619784"></a>
 		NetBIOS networks (Windows networking with NetBIOS over TCP/IP enabled) makes extensive use
 		of UDP-based broadcast traffic, as you saw during the exercises in <a class="link" href="primer.html" title="Chapter 16. Networking Primer">&#8220;Networking Primer&#8221;</a>.
 		</p><p>
-		<a class="indexterm" name="id2619767"></a>
-		<a class="indexterm" name="id2619774"></a>
-		<a class="indexterm" name="id2619780"></a>
+		<a class="indexterm" name="id2619804"></a>
+		<a class="indexterm" name="id2619811"></a>
+		<a class="indexterm" name="id2619818"></a>
 		UDP broadcast traffic is not forwarded by routers. This means that NetBIOS broadcast-based
 		networking cannot function across routed networks (i.e., multi-subnet networks) unless
 		special provisions are made:
 		</p><div class="itemizedlist"><ul type="disc"><li><p>
-			<a class="indexterm" name="id2619797"></a>
-			<a class="indexterm" name="id2619804"></a>
-			<a class="indexterm" name="id2619811"></a>
+			<a class="indexterm" name="id2619835"></a>
+			<a class="indexterm" name="id2619841"></a>
+			<a class="indexterm" name="id2619848"></a>
 			Either install on every Windows client an LMHOSTS file (located in the directory
 			<code class="filename">C:\windows\system32\drivers\etc</code>). It is also necessary to
 			add to the Samba server <code class="filename">smb.conf</code> file the parameters <em class="parameter"><code>remote announce</code></em>
 			and <em class="parameter"><code>remote browse sync</code></em>. For more information, refer to the online
 			manual page for the <code class="filename">smb.conf</code> file.
 			</p></li><li><p>
-			<a class="indexterm" name="id2619857"></a>
+			<a class="indexterm" name="id2619894"></a>
 			Or configure Samba as a WINS server, and configure all network clients to use that
 			WINS server in their TCP/IP configuration.
 			</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="id2619874"></a>
-		<a class="indexterm" name="id2619883"></a>
+		<a class="indexterm" name="id2619911"></a>
+		<a class="indexterm" name="id2619920"></a>
 		The use of DNS is not an acceptable substitute for WINS. DNS does not store specific
 		information regarding NetBIOS networking particulars that get stored in the WINS
 		name resolution database and that Windows clients require and depend on.
-		</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2619896"></a>Network Collisions</h4></div></div></div><p>
-		<a class="indexterm" name="id2619904"></a>
-		<a class="indexterm" name="id2619913"></a>
-		<a class="indexterm" name="id2619922"></a>
-		<a class="indexterm" name="id2619929"></a>
+		</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2619933"></a>Network Collisions</h4></div></div></div><p>
+		<a class="indexterm" name="id2619941"></a>
+		<a class="indexterm" name="id2619950"></a>
+		<a class="indexterm" name="id2619959"></a>
+		<a class="indexterm" name="id2619966"></a>
 		Excessive network activity causes NetBIOS network timeouts. Timeouts may result in
 		blue screen of death (BSOD) experiences. High collision rates may be caused by excessive
 		UDP broadcast activity, by defective networking hardware, or through excessive network
@@ -173,9 +173,9 @@
 		The use of WINS is highly recommended to reduce network broadcast traffic, as outlined
 		in <a class="link" href="primer.html" title="Chapter 16. Networking Primer">&#8220;Networking Primer&#8221;</a>.
 		</p><p>
-		<a class="indexterm" name="id2619958"></a>
-		<a class="indexterm" name="id2619965"></a>
-		<a class="indexterm" name="id2619972"></a>
+		<a class="indexterm" name="id2619995"></a>
+		<a class="indexterm" name="id2620002"></a>
+		<a class="indexterm" name="id2620009"></a>
 		Under no circumstances should the facility be supported by many routers, known as <code class="constant">NetBIOS
 		forwarding</code>, unless you know exactly what you are doing. Inappropriate use of this
 		facility can result in UDP broadcast storms. In one case in 1999, a university network became
@@ -183,13 +183,13 @@
 		testing of a Samba server. The maximum throughput on a 100-Base-T (100 MB/sec) network was
 		less than 15 KB/sec. After the NetBIOS forwarding was turned off, file transfer performance
 		immediately returned to 11 MB/sec.
-		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2619995"></a>Samba Configuration</h3></div></div></div><p>
+		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620033"></a>Samba Configuration</h3></div></div></div><p>
 	As a general rule, the contents of the <code class="filename">smb.conf</code> file should be kept as simple as possible.
 	No parameter should be specified unless you know it is essential to operation.
 	</p><p>
-	<a class="indexterm" name="id2620015"></a>
-	<a class="indexterm" name="id2620022"></a>
-	<a class="indexterm" name="id2620029"></a>
+	<a class="indexterm" name="id2620052"></a>
+	<a class="indexterm" name="id2620060"></a>
+	<a class="indexterm" name="id2620066"></a>
 	Many UNIX administrators like to fully document the settings in the <code class="filename">smb.conf</code> file. This is a
 	bad idea because it adds content to the file. The <code class="filename">smb.conf</code> file is re-read by every <code class="literal">smbd</code>
 	process every time the file timestamp changes (or, on systems where this does not work, every 20 seconds or so).
@@ -197,7 +197,7 @@
 	As the size of the <code class="filename">smb.conf</code> file grows, the risk of introducing parsing errors also increases.
 	It is recommended to keep a fully documented <code class="filename">smb.conf</code> file on hand, and then to operate Samba only
 	with an optimized file.
-	</p><p><a class="indexterm" name="id2620079"></a>
+	</p><p><a class="indexterm" name="id2620116"></a>
 	The preferred way to maintain a documented file is to call it something like <code class="filename">smb.conf.master</code>.
 	You can generate the optimized file by executing:
 </p><pre class="screen">
@@ -223,7 +223,7 @@
 Server role: ROLE_DOMAIN_PDC
 Press enter to see a dump of your service definitions
 </pre><p>
-	<a class="indexterm" name="id2620138"></a>
+	<a class="indexterm" name="id2620176"></a>
 	You now, of course, press the enter key to complete the command, or else abort it by pressing Ctrl-C.
 	The important thing to note is the noted Server role, as well as warning messages. Noted configuration
 	conflicts must be remedied before proceeding. For example, the following error message represents a
@@ -233,28 +233,28 @@
 cannot be set in the smb.conf file. nmbd will abort with this setting.
 </pre><p>
 	</p><p>
-	<a class="indexterm" name="id2620166"></a>
-	<a class="indexterm" name="id2620173"></a>
-	<a class="indexterm" name="id2620180"></a>
+	<a class="indexterm" name="id2620203"></a>
+	<a class="indexterm" name="id2620210"></a>
+	<a class="indexterm" name="id2620217"></a>
 	There are two parameters that can cause severe network performance degradation: <em class="parameter"><code>socket options</code></em>
 	and <em class="parameter"><code>socket address</code></em>. The <em class="parameter"><code>socket options</code></em> parameter was often necessary
 	when Samba was used with the Linux 2.2.x kernels. Later kernels are largely self-tuning and seldom benefit from
 	this parameter being set. Do not use either parameter unless it has been proven necessary to use them.
 	</p><p>
-	<a class="indexterm" name="id2620214"></a>
-	<a class="indexterm" name="id2620221"></a>
-	<a class="indexterm" name="id2620228"></a>
-	<a class="indexterm" name="id2620235"></a>
+	<a class="indexterm" name="id2620251"></a>
+	<a class="indexterm" name="id2620258"></a>
+	<a class="indexterm" name="id2620265"></a>
+	<a class="indexterm" name="id2620272"></a>
 	Another <code class="filename">smb.conf</code> parameter that may cause severe network performance degradation is the 
 	<em class="parameter"><code>strict sync</code></em> parameter. Do not use this at all. There is no good reason
 	to use this with any modern Windows client. The <em class="parameter"><code>strict sync</code></em> is often
 	used with the <em class="parameter"><code>sync always</code></em> parameter. This, too, can severely	
 	degrade network performance, so do not set it; if you must, do so with caution.
 	</p><p>
-	<a class="indexterm" name="id2620276"></a>
-	<a class="indexterm" name="id2620283"></a>
-	<a class="indexterm" name="id2620290"></a>
-	<a class="indexterm" name="id2620297"></a>
+	<a class="indexterm" name="id2620313"></a>
+	<a class="indexterm" name="id2620320"></a>
+	<a class="indexterm" name="id2620327"></a>
+	<a class="indexterm" name="id2620334"></a>
 	Finally, many network administrators deliberately disable opportunistic locking support. While this
 	does not degrade Samba performance, it significantly degrades Windows client performance because
 	this disables local file caching on Windows clients and forces every file read and written to
@@ -262,12 +262,12 @@
 	support, do so only on the share on which it is required. That way, all other shares can provide
 	oplock support for operations that are tolerant of it. See <a class="link" href="appendix.html#ch12dblck" title="Shared Data Integrity">&#8220;Shared Data Integrity&#8221;</a> for more
 	information.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620323"></a>Use and Location of BDCs</h3></div></div></div><p>
-	<a class="indexterm" name="id2620331"></a>
-	<a class="indexterm" name="id2620337"></a>
-	<a class="indexterm" name="id2620344"></a>
-	<a class="indexterm" name="id2620351"></a>
-	<a class="indexterm" name="id2620358"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620360"></a>Use and Location of BDCs</h3></div></div></div><p>
+	<a class="indexterm" name="id2620368"></a>
+	<a class="indexterm" name="id2620374"></a>
+	<a class="indexterm" name="id2620381"></a>
+	<a class="indexterm" name="id2620388"></a>
+	<a class="indexterm" name="id2620395"></a>
 	On a network segment where there is a PDC and a BDC, the BDC carries the bulk of the network logon
 	processing. If the BDC is a heavily loaded server, the PDC carries a greater proportion of
 	authentication and logon processing. When a sole BDC on a routed network segment gets heavily
@@ -275,13 +275,13 @@
 	to a BDC on a distant network segment. This significantly hinders WAN operations
 	and is undesirable.
 	</p><p>
-	<a class="indexterm" name="id2620376"></a>
-	<a class="indexterm" name="id2620383"></a>
+	<a class="indexterm" name="id2620413"></a>
+	<a class="indexterm" name="id2620420"></a>
 	As a general guide, instead of adding domain member servers to a network, you would be better advised
 	to add BDCs until there are fewer than 30 Windows clients per BDC. Beyond that ratio, you should add
 	domain member servers. This practice ensures that there are always sufficient domain controllers
 	to handle logon requests and authentication traffic.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620398"></a>Use One Consistent Version of MS Windows Client</h3></div></div></div><p>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620435"></a>Use One Consistent Version of MS Windows Client</h3></div></div></div><p>
 	Every network client has its own peculiarities. From a management perspective, it is easier to deal
 	with one version of MS Windows that is maintained to a consistent update level than it is to deal
 	with a mixture of clients.
@@ -289,61 +289,61 @@
 	On a number of occasions, particular Microsoft service pack updates of a Windows server or client
 	have necessitated special handling from the Samba server end. If you want to remain sane, keep you
 	client workstation configurations consistent.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620420"></a>For Scalability, Use SAN-Based Storage on Samba Servers</h3></div></div></div><p>
-	<a class="indexterm" name="id2620429"></a>
-	<a class="indexterm" name="id2620436"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620457"></a>For Scalability, Use SAN-Based Storage on Samba Servers</h3></div></div></div><p>
+	<a class="indexterm" name="id2620466"></a>
+	<a class="indexterm" name="id2620473"></a>
 	Many SAN-based storage systems permit more than one server to share a common data store.
 	Use of a shared SAN data store means that you do not need to use time- and resource-hungry data 
 	synchronization techniques.
 	</p><p>
-	<a class="indexterm" name="id2620450"></a>
-	<a class="indexterm" name="id2620456"></a>
+	<a class="indexterm" name="id2620487"></a>
+	<a class="indexterm" name="id2620494"></a>
 	The use of a collection of relatively low-cost front-end Samba servers that are coupled to
 	a shared backend SAN data store permits load distribution while containing costs below that
 	of installing and managing a complex clustering facility.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620470"></a>Distribute Network Load with MSDFS</h3></div></div></div><p>
-	<a class="indexterm" name="id2620478"></a>
-	<a class="indexterm" name="id2620485"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620507"></a>Distribute Network Load with MSDFS</h3></div></div></div><p>
+	<a class="indexterm" name="id2620515"></a>
+	<a class="indexterm" name="id2620522"></a>
 	Microsoft DFS (distributed file system) technology has been implemented in Samba. MSDFS permits
 	data to be accessed from a single share and yet to actually be distributed across multiple actual
 	servers. Refer to <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 19, for information regarding
 	implementation of an MSDFS installation.
 	</p><p>
-	<a class="indexterm" name="id2620503"></a>
-	<a class="indexterm" name="id2620512"></a>
+	<a class="indexterm" name="id2620540"></a>
+	<a class="indexterm" name="id2620550"></a>
 	The combination of multiple backend servers together with a front-end server and use of MSDFS
 	can achieve almost the same as you would obtain with a clustered Samba server.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620524"></a>Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</h3></div></div></div><p>
-	<a class="indexterm" name="id2620533"></a>
-	<a class="indexterm" name="id2620540"></a>
-	<a class="indexterm" name="id2620547"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620562"></a>Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</h3></div></div></div><p>
+	<a class="indexterm" name="id2620570"></a>
+	<a class="indexterm" name="id2620577"></a>
+	<a class="indexterm" name="id2620584"></a>
 	Consider using <code class="literal">rsync</code> to replicate data across the WAN during times
 	of low utilization. Users can then access the replicated data store rather than needing to do so
 	across the WAN. This works best for read-only data, but with careful planning can be
 	implemented so that modified files get replicated back to the point of origin. Be careful with your
 	implementation if you choose to permit modification and return replication of the modified file;
 	otherwise, you may inadvertently overwrite important data.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620570"></a>Hardware Problems</h3></div></div></div><p>
-	<a class="indexterm" name="id2620578"></a>
-	<a class="indexterm" name="id2620585"></a>
-	<a class="indexterm" name="id2620592"></a>
-	<a class="indexterm" name="id2620599"></a>
-	<a class="indexterm" name="id2620608"></a>
-	<a class="indexterm" name="id2620617"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620607"></a>Hardware Problems</h3></div></div></div><p>
+	<a class="indexterm" name="id2620615"></a>
+	<a class="indexterm" name="id2620622"></a>
+	<a class="indexterm" name="id2620629"></a>
+	<a class="indexterm" name="id2620636"></a>
+	<a class="indexterm" name="id2620645"></a>
+	<a class="indexterm" name="id2620654"></a>
 	Networking hardware prices have fallen sharply over the past 5 years. A surprising number
 	of Samba networking problems over this time have been traced to defective network interface
 	cards (NICs) or defective HUBs, switches, and cables.
 	</p><p>
-	<a class="indexterm" name="id2620634"></a>
+	<a class="indexterm" name="id2620671"></a>
 	Not surprising is the fact that network administrators do not like to be shown to have made
 	a bad decision. Money saved in buying low-cost hardware may result in high costs incurred
 	in corrective action.
 	</p><p>
-	<a class="indexterm" name="id2620647"></a>
-	<a class="indexterm" name="id2620654"></a>
-	<a class="indexterm" name="id2620661"></a>
-	<a class="indexterm" name="id2620668"></a>
-	<a class="indexterm" name="id2620675"></a>
+	<a class="indexterm" name="id2620684"></a>
+	<a class="indexterm" name="id2620691"></a>
+	<a class="indexterm" name="id2620698"></a>
+	<a class="indexterm" name="id2620705"></a>
+	<a class="indexterm" name="id2620712"></a>
 	Defective NICs, HUBs, and switches may appear as intermittent network access problems, intermittent
 	or persistent data corruption, slow network throughput, low performance, or even as BSOD
 	problems with MS Windows clients. In one case, a company updated several workstations with newer, faster
@@ -352,14 +352,14 @@
 	</p><p>
 	Defective hardware problems may take patience and persistence before the real cause can be discovered.
 	</p><p>
-	<a class="indexterm" name="id2620698"></a>
+	<a class="indexterm" name="id2620736"></a>
 	Networking hardware defects can significantly impact perceived Samba performance, but defective
 	RAID controllers as well as SCSI and IDE hard disk controllers have also been known to impair Samba server
 	operations. One business came to this realization only after replacing a Samba installation with MS 
 	Windows Server 2000 running on the same hardware. The root of the problem completely eluded the network
 	administrator until the entire server was replaced. While you may well think that this would never
 	happen to you, experience shows that given the right (unfortunate) circumstances, this can happen to anyone.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620728"></a>Large Directories</h3></div></div></div><p>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620755"></a>Large Directories</h3></div></div></div><p>
 	There exist applications that create or manage directories containing many thousands of files. Such
 	applications typically generate many small files (less than 100 KB). At the best of times, under UNIX,
 	listing of the files in a directory that contains many files is slow. By default, Windows NT, 200x, 
@@ -399,7 +399,7 @@
 	All files and directories under the <em class="parameter"><code>path</code></em> directory must be in the same case
 	as specified in the <code class="filename">smb.conf</code> stanza. This means that smbd will not be able to find lower case 
 	filenames with these settings.  Note, this is done on a per-share basis.
-	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2620832"></a>Key Points Learned</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="id2620859"></a>Key Points Learned</h2></div></div></div><p>
 	This chapter has touched in broad sweeps on a number of simple steps that can be taken
 	to ensure that your Samba network is resilient, scalable, and reliable, and that it
 	performs well.
@@ -408,7 +408,7 @@
 	In the long term, that may not be you. Spare a thought for your successor and give him or
 	her an even break.
 	</p><p>
-	<a class="indexterm" name="id2620853"></a>
+	<a class="indexterm" name="id2620880"></a>
 	Last, but not least, you should not only keep the network design simple, but also be sure it is
 	well documented. This book may serve as your pattern for documenting every
 	aspect of your design, its implementation, and particularly the objects and assumptions

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/RefSection.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/RefSection.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/RefSection.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -3,50 +3,50 @@
 that may help you to solve network performance issues, to answer some of the critiques
 published regarding Samba, or just to gain a more broad understanding of how Samba can
 play in a Windows networking world.
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="kerberos.html">11. Active Directory, Kerberos, and Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="kerberos.html#id2610613">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611264">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2611280">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611677">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#ch10expl">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2613307">Share Access Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2613656">Share Definition Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614672">Managing Windows 200x ACLs</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2615399">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2615533">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="DomApps.html">12. Integrating Additional Services</a></span></dt><dd><dl><dt><span class="sect1"><a href="DomApps.html#id2616162">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616193">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616294">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616327">Technical Issues</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2616483">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616500">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2618352">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2618413">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="HA.html">13. Performance, Reliability, and Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="HA.html#id2618932">Introduction</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619019">Dissection and Discussion</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619492">Guidelines for Reliable Samba Operation</a></span></dt><dd><dl><dt><span class="sect2"><a href="HA.html#id2619520">Name Resolution</a></span></dt><dt><span class="sect2"><a href="HA.html#id2619995">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620323">Use and Location of BDCs</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620398">Use One Consistent Version of MS Windows Client</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620420">For Scalability, Use SAN-Based Storage on Samba Servers</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620470">Distribute Network Load with MSDFS</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620524">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620570">Hardware Problems</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620728">Large Directories</a></span></dt></dl></dd><dt><span class="sect1"><a href="HA.html#id2620832">Key Points Learned</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch14.html">14. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch14.html#id2621002">Free Support</a></span></dt><dt><span class="sect1"><a href="ch14.html#id2621220">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="appendix.html">15. A Collection of Useful Tidbits</a></span></dt><dd><dl><dt><span class="sect1"><a href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2621928">Samba System File Location</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622349">Starting Samba</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622695">DNS Configuration Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622707">The Forward Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622755">The Reverse Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622895">DNS Root Server Hint File</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622954">Initialization of the LDAP Database</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#id2623532">The LDAP Account Manager</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2624529">IDEALX Management Console</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12dblck">Shared Data Integrity</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2625009">Microsoft Access</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625156">Act! Database Sharing</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625241">Opportunistic Locking Controls</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="primer.html">16. Networking Primer</a></span></dt><dd><dl><dt><span class="sect1"><a href="primer.html#id2625407">Requirements and Notes</a></span></dt><dt><span class="sect1"><a href="primer.html#id2625568">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625629">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#id2625745">Exercises</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625871">Single-Machine Broadcast Activity</a></span></dt><dt><span class="sect2"><a href="primer.html#secondmachine">Second Machine Startup Broadcast Interaction</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627019">Simple Windows Client Connection Characteristics</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></span></dt><dt><span class="sect2"><a href="primer.html#id2628089">Conclusions to Exercises</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01conc">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2628204">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01qa">Questions and Answers</a></span></dt></dl></dd><dt><span class="appendix"><a href="apa.html">A. 
+</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="kerberos.html">11. Active Directory, Kerberos, and Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="kerberos.html#id2610613">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611264">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2611280">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611677">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#ch10expl">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2613307">Share Access Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2613656">Share Definition Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614682">Managing Windows 200x ACLs</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2615408">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2615543">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="DomApps.html">12. Integrating Additional Services</a></span></dt><dd><dl><dt><span class="sect1"><a href="DomApps.html#id2616172">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616202">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616313">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616346">Technical Issues</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2616502">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616520">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2618372">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2618432">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="HA.html">13. Performance, Reliability, and Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="HA.html#id2618959">Introduction</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619057">Dissection and Discussion</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619530">Guidelines for Reliable Samba Operation</a></span></dt><dd><dl><dt><span class="sect2"><a href="HA.html#id2619557">Name Resolution</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620033">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620360">Use and Location of BDCs</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620435">Use One Consistent Version of MS Windows Client</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620457">For Scalability, Use SAN-Based Storage on Samba Servers</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620507">Distribute Network Load with MSDFS</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620562">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620607">Hardware Problems</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620755">Large Directories</a></span></dt></dl></dd><dt><span class="sect1"><a href="HA.html#id2620859">Key Points Learned</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch14.html">14. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch14.html#id2621028">Free Support</a></span></dt><dt><span class="sect1"><a href="ch14.html#id2621247">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="appendix.html">15. A Collection of Useful Tidbits</a></span></dt><dd><dl><dt><span class="sect1"><a href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2621955">Samba System File Location</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622376">Starting Samba</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622715">DNS Configuration Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622727">The Forward Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622776">The Reverse Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622916">DNS Root Server Hint File</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622975">Initialization of the LDAP Database</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#id2623561">The LDAP Account Manager</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2624558">IDEALX Management Console</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12dblck">Shared Data Integrity</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2625032">Microsoft Access</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625180">Act! Database Sharing</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625264">Opportunistic Locking Controls</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="primer.html">16. Networking Primer</a></span></dt><dd><dl><dt><span class="sect1"><a href="primer.html#id2625430">Requirements and Notes</a></span></dt><dt><span class="sect1"><a href="primer.html#id2625592">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625652">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#id2625769">Exercises</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625894">Single-Machine Broadcast Activity</a></span></dt><dt><span class="sect2"><a href="primer.html#secondmachine">Second Machine Startup Broadcast Interaction</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627042">Simple Windows Client Connection Characteristics</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></span></dt><dt><span class="sect2"><a href="primer.html#id2628113">Conclusions to Exercises</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01conc">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2628227">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01qa">Questions and Answers</a></span></dt></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#id2628870">A. 
+  </a></span></dt><dd><dl><dt><span class="bridgehead"><a href="apa.html#id2628893">A. 
     Preamble
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629015">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629038">A. 
     TERMS AND CONDITIONS
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629019">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629042">A. 
     0. Definitions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629111">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629134">A. 
     1. Source Code.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629210">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629233">A. 
     2. Basic Permissions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629249">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629272">A. 
     3. Protecting Users&#8217; Legal Rights From Anti-Circumvention Law.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629290">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629308">A. 
     4. Conveying Verbatim Copies.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629317">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629335">A. 
     5. Conveying Modified Source Versions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629412">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629431">A. 
     6. Conveying Non-Source Forms.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629602">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629620">A. 
      7. Additional Terms.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629738">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629756">A. 
      8. Termination.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629781">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629800">A. 
      9. Acceptance Not Required for Having Copies.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629801">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629819">A. 
      10. Automatic Licensing of Downstream Recipients.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629853">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629871">A. 
     11. Patents.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629988">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630017">A. 
     12. No Surrender of Others&#8217; Freedom.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630010">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630039">A. 
     13. Use with the ???TITLE??? Affero General Public License.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630039">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630067">A. 
     14. Revised Versions of this License.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630101">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630130">A. 
     15. Disclaimer of Warranty.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630128">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630156">A. 
     16. Limitation of Liability.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630148">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630176">A. 
     17. Interpretation of Sections 15 and 16.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630164">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630193">A. 
     END OF TERMS AND CONDITIONS
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630168">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630197">A. 
     How to Apply These Terms to Your New Programs
   </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="nw4migration.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="kerberos.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 10. Migrating NetWare Server to Samba-3 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 11. Active Directory, Kerberos, and Security</td></tr></table></div></body></html>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/apa.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/apa.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/apa.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="primer.html" title="Chapter 16. Networking Primer"><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="primer.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</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="id2628840"></a>Appendix A. 
+  </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="primer.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</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="id2628864"></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#id2628870">A. 
+  </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="bridgehead"><a href="apa.html#id2628893">A. 
     Preamble
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629015">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629038">A. 
     TERMS AND CONDITIONS
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629019">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629042">A. 
     0. Definitions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629111">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629134">A. 
     1. Source Code.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629210">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629233">A. 
     2. Basic Permissions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629249">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629272">A. 
     3. Protecting Users&#8217; Legal Rights From Anti-Circumvention Law.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629290">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629308">A. 
     4. Conveying Verbatim Copies.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629317">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629335">A. 
     5. Conveying Modified Source Versions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629412">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629431">A. 
     6. Conveying Non-Source Forms.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629602">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629620">A. 
      7. Additional Terms.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629738">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629756">A. 
      8. Termination.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629781">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629800">A. 
      9. Acceptance Not Required for Having Copies.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629801">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629819">A. 
      10. Automatic Licensing of Downstream Recipients.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629853">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629871">A. 
     11. Patents.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629988">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630017">A. 
     12. No Surrender of Others&#8217; Freedom.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630010">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630039">A. 
     13. Use with the ???TITLE??? Affero General Public License.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630039">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630067">A. 
     14. Revised Versions of this License.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630101">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630130">A. 
     15. Disclaimer of Warranty.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630128">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630156">A. 
     16. Limitation of Liability.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630148">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630176">A. 
     17. Interpretation of Sections 15 and 16.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630164">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630193">A. 
     END OF TERMS AND CONDITIONS
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630168">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630197">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="id2628870"></a>
+  </p><h2><a name="id2628893"></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="id2629015"></a>
+  </p><h2><a name="id2629038"></a>
     TERMS AND CONDITIONS
-  </h2><h2><a name="id2629019"></a>
+  </h2><h2><a name="id2629042"></a>
     0. Definitions.
   </h2><p>
     &#8220;This License&#8221; 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="id2629111"></a>
+  </p><h2><a name="id2629134"></a>
     1. Source Code.
   </h2><p>
     The &#8220;source code&#8221; 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="id2629210"></a>
+  </p><h2><a name="id2629233"></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="id2629249"></a>
+  </p><h2><a name="id2629272"></a>
     3. Protecting Users&#8217; 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&#8217;s users, your or
     third parties&#8217; legal rights to forbid circumvention of technological
     measures.
-  </p><h2><a name="id2629290"></a>
+  </p><h2><a name="id2629308"></a>
     4. Conveying Verbatim Copies.
   </h2><p>
     You may convey verbatim copies of the Program&#8217;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="id2629317"></a>
+  </p><h2><a name="id2629335"></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&#8217;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="id2629412"></a>
+  </p><h2><a name="id2629431"></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="id2629602"></a>
+  </p><h2><a name="id2629620"></a>
      7. Additional Terms.
    </h2><p>
      &#8220;Additional permissions&#8221; 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="id2629738"></a>
+   </p><h2><a name="id2629756"></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="id2629781"></a>
+   </p><h2><a name="id2629800"></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="id2629801"></a>
+   </p><h2><a name="id2629819"></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="id2629853"></a>
+   </p><h2><a name="id2629871"></a>
     11. Patents.
   </h2><p>
     A &#8220;contributor&#8221; 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="id2629988"></a>
+  </p><h2><a name="id2630017"></a>
     12. No Surrender of Others&#8217; 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="id2630010"></a>
+  </p><h2><a name="id2630039"></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="id2630039"></a>
+  </p><h2><a name="id2630067"></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="id2630101"></a>
+  </p><h2><a name="id2630130"></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="id2630128"></a>
+  </p><h2><a name="id2630156"></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="id2630148"></a>
+  </p><h2><a name="id2630176"></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="id2630164"></a>
+  </p><h2><a name="id2630193"></a>
     END OF TERMS AND CONDITIONS
-  </h2><h2><a name="id2630168"></a>
+  </h2><h2><a name="id2630197"></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/upstream-3.4/docs/htmldocs/Samba3-ByExample/appendix.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/appendix.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/appendix.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,18 +1,18 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 15. A Collection of Useful Tidbits</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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="ch14.html" title="Chapter 14. Samba Support"><link rel="next" href="primer.html" title="Chapter 16. Networking Primer"></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. A Collection of Useful Tidbits</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch14.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="primer.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="appendix"></a>Chapter 15. A Collection of Useful Tidbits</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2621928">Samba System File Location</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622349">Starting Samba</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622695">DNS Configuration Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622707">The Forward Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622755">The Reverse Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622895">DNS Root Server Hint File</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622954">Initialization of the LDAP Database</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#id2623532">The LDAP Account Manager</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2624529">IDEALX Management Console</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12dblck">Shared Data Integrity</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2625009">Microsoft Access</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625156">Act! Database Sharing</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625241">Opportunistic Locking Controls</a></span></dt></dl></dd></dl></div><p>
-	<a class="indexterm" name="id2621349"></a>
-	<a class="indexterm" name="id2621355"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 15. A Collection of Useful Tidbits</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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="ch14.html" title="Chapter 14. Samba Support"><link rel="next" href="primer.html" title="Chapter 16. Networking Primer"></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. A Collection of Useful Tidbits</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch14.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="primer.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="appendix"></a>Chapter 15. A Collection of Useful Tidbits</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2621955">Samba System File Location</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622376">Starting Samba</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622715">DNS Configuration Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622727">The Forward Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622776">The Reverse Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622916">DNS Root Server Hint File</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622975">Initialization of the LDAP Database</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#id2623561">The LDAP Account Manager</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2624558">IDEALX Management Console</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12dblck">Shared Data Integrity</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2625032">Microsoft Access</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625180">Act! Database Sharing</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625264">Opportunistic Locking Controls</a></span></dt></dl></dd></dl></div><p>
+	<a class="indexterm" name="id2621376"></a>
+	<a class="indexterm" name="id2621382"></a>
 	Information presented here is considered to be either basic or well-known material that is informative
 	yet helpful. Over the years, I have observed an interesting behavior. There is an expectation that
 	the process for joining a Windows client to a Samba-controlled Windows domain may somehow involve steps
 	different from doing so with Windows NT4 or a Windows ADS domain. Be assured that the steps are identical,
 	as shown in the example given below.
 	</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="domjoin"></a>Joining a Domain: Windows 200x/XP Professional</h2></div></div></div><p>
-	<a class="indexterm" name="id2621386"></a>
+	<a class="indexterm" name="id2621412"></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
 	when joining a domain that is controlled by Windows NT4/200x as well as a Samba PDC.
-	</p><div class="procedure"><a name="id2621400"></a><p class="title"><b>Procedure 15.1. Steps to Join a Domain</b></p><ol type="1"><li><p>
+	</p><div class="procedure"><a name="id2621426"></a><p class="title"><b>Procedure 15.1. Steps to Join a Domain</b></p><ol type="1"><li><p>
 		Click <span class="guimenu">Start</span>.
 		</p></li><li><p>
 		Right-click <span class="guimenu">My Computer</span>, and then select <span class="guimenuitem">Properties</span>.
@@ -50,19 +50,19 @@
 		The &#8220;<span class="quote">Welcome to the MIDEARTH domain</span>&#8221; dialog box should appear. At this point, the machine must be rebooted.
 		Joining the domain is now complete.
 		</p></li></ol></div><p>
-	<a class="indexterm" name="id2621818"></a>
-	<a class="indexterm" name="id2621825"></a>
+	<a class="indexterm" name="id2621845"></a>
+	<a class="indexterm" name="id2621852"></a>
 	The screen capture shown in <a class="link" href="appendix.html#swxpp007" title="Figure 15.4. The Computer Name Changes Panel Domain MIDEARTH">&#8220;The Computer Name Changes Panel  Domain MIDEARTH&#8221;</a> has a button labeled <span class="guimenu">More...</span>. This button opens a
 	panel in which you can set (or change) the Primary DNS suffix of the computer. This is a parameter that mainly affects members
 	of Microsoft Active Directory. Active Directory is heavily oriented around the DNS namespace.
 	</p><p>
-	<a class="indexterm" name="id2621851"></a>
-	<a class="indexterm" name="id2621858"></a>
+	<a class="indexterm" name="id2621878"></a>
+	<a class="indexterm" name="id2621885"></a>
 	Where NetBIOS technology uses WINS as well as UDP broadcast as key mechanisms for name resolution, Active Directory servers
 	register their services with the Microsoft Dynamic DNS server. Windows clients must be able to query the correct DNS server
 	to find the services (like which machines are domain controllers or which machines have the Netlogon service running).
 	</p><p>
-	<a class="indexterm" name="id2621876"></a>
+	<a class="indexterm" name="id2621903"></a>
 	The default setting of the Primary DNS suffix is the Active Directory domain name. When you change the Primary DNS suffix,
 	this does not affect domain membership, but it can break network browsing and the ability to resolve your computer name to
 	a valid IP address.
@@ -70,12 +70,12 @@
 	The Primary DNS suffix parameter principally affects MS Windows clients that are members of an Active Directory domain.
 	Where the client is a member of a Samba domain, it is preferable to leave this field blank.
 	</p><p>
-	<a class="indexterm" name="id2621900"></a>
+	<a class="indexterm" name="id2621927"></a>
 	According to Microsoft documentation, &#8220;<span class="quote">If this computer belongs to a group with <code class="constant">Group Policy</code>
 	enabled on <code class="literal">Primary DNS suffice of this computer</code>, the string specified in the Group Policy is used
 	as the primary DNS suffix and you might need to restart your computer to view the correct setting. The local setting is
 	used only if Group Policy is disabled or unspecified.</span>&#8221;
-	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621928"></a>Samba System File Location</h2></div></div></div><p><a class="indexterm" name="id2621935"></a><a class="indexterm" name="id2621943"></a><a class="indexterm" name="id2621951"></a>
+	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621955"></a>Samba System File Location</h2></div></div></div><p><a class="indexterm" name="id2621962"></a><a class="indexterm" name="id2621970"></a><a class="indexterm" name="id2621978"></a>
 	One of the frustrations expressed by subscribers to the Samba mailing lists revolves around the choice of where the default Samba Team
 	build and installation process locates its Samba files. The location, chosen in the early 1990s, for the default installation is
 	in the <code class="filename">/usr/local/samba</code> directory. This is a perfectly reasonable location, particularly given all the other
@@ -83,7 +83,7 @@
 	</p><p>
 	Several UNIX vendors, and Linux vendors in particular, elected to locate the Samba files in a location other than the Samba Team
 	default. 
-	</p><p><a class="indexterm" name="id2621987"></a><a class="indexterm" name="id2621999"></a><a class="indexterm" name="id2622006"></a><a class="indexterm" name="id2622018"></a><a class="indexterm" name="id2622026"></a><a class="indexterm" name="id2622037"></a><a class="indexterm" name="id2622045"></a><a class="indexterm" name="id2622053"></a><a class="indexterm" name="id2622061"></a><a class="indexterm" name="id2622069"></a><a class="indexterm" name="id2622076"></a><a class="indexterm" name="id2622084"></a><a class="indexterm" name="id2622092"></a><a class="indexterm" name="id2622100"></a><a class="indexterm" name="id2622108"></a><a class="indexterm" name="id2622116"></a>
+	</p><p><a class="indexterm" name="id2622014"></a><a class="indexterm" name="id2622025"></a><a class="indexterm" name="id2622033"></a><a class="indexterm" name="id2622045"></a><a class="indexterm" name="id2622052"></a><a class="indexterm" name="id2622064"></a><a class="indexterm" name="id2622072"></a><a class="indexterm" name="id2622080"></a><a class="indexterm" name="id2622088"></a><a class="indexterm" name="id2622095"></a><a class="indexterm" name="id2622103"></a><a class="indexterm" name="id2622111"></a><a class="indexterm" name="id2622119"></a><a class="indexterm" name="id2622127"></a><a class="indexterm" name="id2622135"></a><a class="indexterm" name="id2622143"></a>
 	Linux vendors, working in conjunction with the Free Standards Group (FSG), Linux Standards Base (LSB), and File Hierarchy	
 	System (FHS), have elected to locate the configuration files under the <code class="filename">/etc/samba</code> directory, common binary
 	files (those used by users) in the <code class="filename">/usr/bin</code> directory, and the administrative files (daemons) in the
@@ -92,13 +92,13 @@
 	<code class="filename">/usr/share/swat</code>. There are additional support files for <code class="literal">smbd</code> in the
 	<code class="filename">/usr/lib/samba</code> directory tree. The files located there include the dynamically loadable modules for the
 	passdb backend as well as for the VFS modules.
-	</p><p><a class="indexterm" name="id2622185"></a><a class="indexterm" name="id2622193"></a><a class="indexterm" name="id2622201"></a>
+	</p><p><a class="indexterm" name="id2622212"></a><a class="indexterm" name="id2622220"></a><a class="indexterm" name="id2622228"></a>
 	Samba creates runtime control files and generates log files. The runtime control files (tdb and dat files) are stored in
 	the <code class="filename">/var/lib/samba</code> directory. Log files are created in <code class="filename">/var/log/samba.</code>
 	</p><p>
 	When Samba is built and installed using the default Samba Team process, all files are located under the 
 	<code class="filename">/usr/local/samba</code> directory tree. This makes it simple to find the files that Samba owns.
-	</p><p><a class="indexterm" name="id2622240"></a>
+	</p><p><a class="indexterm" name="id2622267"></a>
 	One way to find the Samba files that are installed on your UNIX/Linux system is to search for the location
 	of all files called <code class="literal">smbd</code>. Here is an example:
 </p><pre class="screen">
@@ -131,7 +131,7 @@
 	</p><p>
 	Many people have been caught by installation of Samba using the default Samba Team process when it was already installed
 	by the platform vendor's method. If your platform uses RPM format packages, you can check to see if Samba is installed by
-	executing:<a class="indexterm" name="id2622313"></a>
+	executing:<a class="indexterm" name="id2622340"></a>
 </p><pre class="screen">
 <code class="prompt">root# </code> rpm -qa | grep samba
 samba3-pdb-3.0.20-1
@@ -143,9 +143,9 @@
 samba3-doc-3.0.20-1
 samba3-client-3.0.20-1
 samba3-cifsmount-3.0.20-1
-	</pre><p><a class="indexterm" name="id2622336"></a>
+	</pre><p><a class="indexterm" name="id2622362"></a>
 	The package names, of course, vary according to how the vendor, or the binary package builder, prepared them.
-	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622349"></a>Starting Samba</h2></div></div></div><p><a class="indexterm" name="id2622356"></a>
+	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622376"></a>Starting Samba</h2></div></div></div><p><a class="indexterm" name="id2622382"></a>
 	Samba essentially consists of two or three daemons. A daemon is a UNIX application that runs in the background and provides services.
 	An example of a service is the Apache Web server for which the daemon is called <code class="literal">httpd</code>. In the case of Samba, there
 	are three daemons, two of which are needed as a minimum.
@@ -186,19 +186,19 @@
 fi
 exit 0
 </pre></div></div><br class="example-break"><div class="variablelist"><dl><dt><span class="term">nmbd</span></dt><dd><p>
-			<a class="indexterm" name="id2622418"></a>
-			<a class="indexterm" name="id2622425"></a>
+			<a class="indexterm" name="id2622445"></a>
+			<a class="indexterm" name="id2622452"></a>
 			This daemon handles all name registration and resolution requests. It is the primary vehicle involved
 			in network browsing. It handles all UDP-based protocols. The <code class="literal">nmbd</code> daemon should
 			be the first command started as part of the Samba startup process.
 			</p></dd><dt><span class="term">smbd</span></dt><dd><p>
-			<a class="indexterm" name="id2622455"></a>
-			<a class="indexterm" name="id2622462"></a>
+			<a class="indexterm" name="id2622482"></a>
+			<a class="indexterm" name="id2622488"></a>
 			This daemon handles all TCP/IP-based connection services for file- and print-based operations. It also
 			manages local authentication. It should be started immediately following the startup of <code class="literal">nmbd</code>.
 			</p></dd><dt><span class="term">winbindd</span></dt><dd><p>
-			<a class="indexterm" name="id2622490"></a>
-			<a class="indexterm" name="id2622497"></a>
+			<a class="indexterm" name="id2622517"></a>
+			<a class="indexterm" name="id2622524"></a>
 			This daemon should be started when Samba is a member of a Windows NT4 or ADS domain. It is also needed when
 			Samba has trust relationships with another domain. The <code class="literal">winbindd</code> daemon will check the
 			<code class="filename">smb.conf</code> file for the presence of the <em class="parameter"><code>idmap uid</code></em> and <em class="parameter"><code>idmap gid</code></em>
@@ -252,22 +252,22 @@
         echo "Usage: smb {start|stop|restart|status}"
         exit 1
 esac
-</pre></div></div><br class="example-break"><p><a class="indexterm" name="id2622616"></a>
+</pre></div></div><br class="example-break"><p><a class="indexterm" name="id2622637"></a>
 	SUSE Linux implements individual control over each Samba daemon. A Samba control script that can be conveniently
 	executed from the command line is shown in <a class="link" href="appendix.html#ch12SL" title="Example 15.1. A Useful Samba Control Script for SUSE Linux">&#8220;A Useful Samba Control Script for SUSE Linux&#8221;</a>. This can be located in the directory
 	<code class="filename">/sbin</code> in a file called <code class="filename">samba</code>. This type of control script should be
 	owned by user root and group root, and set so that only root can execute it.
-	</p><p><a class="indexterm" name="id2622652"></a>
+	</p><p><a class="indexterm" name="id2622672"></a>
 	A sample startup script for a Red Hat Linux system is shown in <a class="link" href="appendix.html#ch12RHscript" title="Example 15.2. A Sample Samba Control Script for Red Hat Linux">&#8220;A Sample Samba Control Script for Red Hat Linux&#8221;</a>.
 	This file could be located in the directory <code class="filename">/etc/rc.d</code> and can be called
 	<code class="filename">samba</code>. A similar startup script is required to control <code class="literal">winbind</code>.
 	If you want to find more information regarding startup scripts please refer to the packaging section of
 	the Samba source code distribution tarball. The packaging files for each platform include a
 	startup control file.
-	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622695"></a>DNS Configuration Files</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="id2622715"></a>DNS Configuration Files</h2></div></div></div><p>
 	The following files are common to all DNS server configurations. Rather than repeat them multiple times, they
 	are presented here for general reference.
-	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622707"></a>The Forward Zone File for the Loopback Adaptor</h3></div></div></div><p>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622727"></a>The Forward Zone File for the Loopback Adaptor</h3></div></div></div><p>
 	The forward zone file for the loopback address never changes. An example file is shown
 	in <a class="link" href="appendix.html#loopback" title="Example 15.3. DNS Localhost Forward Zone File: /var/lib/named/localhost.zone">&#8220;DNS Localhost Forward Zone File: /var/lib/named/localhost.zone&#8221;</a>. All traffic destined for an IP address that is hosted on a
 	physical interface on the machine itself is routed to the loopback adaptor. This is
@@ -284,7 +284,7 @@
 
 		IN NS		@
 		IN A		127.0.0.1
-</pre></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622755"></a>The Reverse Zone File for the Loopback Adaptor</h3></div></div></div><p>
+</pre></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622776"></a>The Reverse Zone File for the Loopback Adaptor</h3></div></div></div><p>
 	The reverse zone file for the loopback address as shown in <a class="link" href="appendix.html#dnsloopy" title="Example 15.4. DNS Localhost Reverse Zone File: /var/lib/named/127.0.0.zone">&#8220;DNS Localhost Reverse Zone File: /var/lib/named/127.0.0.zone&#8221;</a>
 	is necessary so that references to the address <code class="constant">127.0.0.1</code> can be
 	resolved to the correct name of the interface. 
@@ -344,15 +344,15 @@
 .                        3600000      NS    M.ROOT-SERVERS.NET.
 M.ROOT-SERVERS.NET.      3600000      A     202.12.27.33
 ; End of File
-</pre></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622895"></a>DNS Root Server Hint File</h3></div></div></div><p>
+</pre></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622916"></a>DNS Root Server Hint File</h3></div></div></div><p>
 	The content of the root hints file as shown in <a class="link" href="appendix.html#roothint" title="Example 15.5. DNS Root Name Server Hint File: /var/lib/named/root.hint">&#8220;DNS Root Name Server Hint File: /var/lib/named/root.hint&#8221;</a>  changes slowly over time. 
 	Periodically this file should be updated from the source shown. Because
 	  of its size, this file is located at the end of this chapter.
-	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="altldapcfg"></a>Alternative LDAP Database Initialization</h2></div></div></div><p><a class="indexterm" name="id2622926"></a><a class="indexterm" name="id2622937"></a>
+	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="altldapcfg"></a>Alternative LDAP Database Initialization</h2></div></div></div><p><a class="indexterm" name="id2622947"></a><a class="indexterm" name="id2622958"></a>
 	The following procedure may be used as an alternative means of configuring
 	the initial LDAP database. Many administrators prefer to have greater control
 	over how system files get configured.
-	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622954"></a>Initialization of the LDAP Database</h3></div></div></div><p><a class="indexterm" name="id2622961"></a><a class="indexterm" name="id2622969"></a><a class="indexterm" name="id2622981"></a>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622975"></a>Initialization of the LDAP Database</h3></div></div></div><p><a class="indexterm" name="id2622982"></a><a class="indexterm" name="id2622990"></a><a class="indexterm" name="id2623001"></a>
 	The first step to get the LDAP server ready for action is to create the LDIF file from
 	which the LDAP database will be preloaded. This is necessary to create the containers
 	into which the user, group, and other accounts are written. It is also necessary to
@@ -705,14 +705,14 @@
 sambaGroupType: 2
 displayName: Domain Users
 description: Domain Users
-</pre></div></div><br class="example-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2623532"></a>The LDAP Account Manager</h2></div></div></div><p>
-<a class="indexterm" name="id2623540"></a>
-<a class="indexterm" name="id2623547"></a>
-<a class="indexterm" name="id2623556"></a>
-<a class="indexterm" name="id2623563"></a>
-<a class="indexterm" name="id2623570"></a>
-<a class="indexterm" name="id2623576"></a>
-<a class="indexterm" name="id2623583"></a>
+</pre></div></div><br class="example-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2623561"></a>The LDAP Account Manager</h2></div></div></div><p>
+<a class="indexterm" name="id2623569"></a>
+<a class="indexterm" name="id2623575"></a>
+<a class="indexterm" name="id2623585"></a>
+<a class="indexterm" name="id2623591"></a>
+<a class="indexterm" name="id2623598"></a>
+<a class="indexterm" name="id2623605"></a>
+<a class="indexterm" name="id2623612"></a>
 The LDAP Account Manager (LAM) is an application suite that has been written in PHP.
 LAM can be used with any Web server that has PHP4 support. It connects to the LDAP
 server either using unencrypted connections or via SSL/TLS. LAM can be used to manage
@@ -724,24 +724,24 @@
 The current version of LAM is 0.4.9. Release of version 0.5 is expected in the third quarter
 of 2005.
 </p><p>
-<a class="indexterm" name="id2623615"></a>
-<a class="indexterm" name="id2623621"></a>
-<a class="indexterm" name="id2623628"></a>
+<a class="indexterm" name="id2623643"></a>
+<a class="indexterm" name="id2623650"></a>
+<a class="indexterm" name="id2623657"></a>
 Requirements:
 </p><div class="itemizedlist"><ul type="disc"><li><p>A web server that will work with PHP4.</p></li><li><p>PHP4 (available from the <a class="ulink" href="http://www.php.net/" target="_top">PHP</a> home page.)</p></li><li><p>OpenLDAP 2.0 or later.</p></li><li><p>A Web browser that supports CSS.</p></li><li><p>Perl.</p></li><li><p>The gettext package.</p></li><li><p>mcrypt + mhash (optional).</p></li><li><p>It is also a good idea to install SSL support.</p></li></ul></div><p>
 LAM is a useful tool that provides a simple Web-based device that can be used to
 manage the contents of the LDAP directory to:
-<a class="indexterm" name="id2623689"></a>
-<a class="indexterm" name="id2623696"></a>
-<a class="indexterm" name="id2623703"></a>
+<a class="indexterm" name="id2623717"></a>
+<a class="indexterm" name="id2623724"></a>
+<a class="indexterm" name="id2623731"></a>
 </p><div class="itemizedlist"><ul type="disc"><li><p>Display user/group/host and Domain entries.</p></li><li><p>Manage entries (Add/Delete/Edit).</p></li><li><p>Filter and sort entries.</p></li><li><p>Store and use multiple operating profiles.</p></li><li><p>Edit organizational units (OUs).</p></li><li><p>Upload accounts from a file.</p></li><li><p>Is compatible with Samba-2.2.x and Samba-3.</p></li></ul></div><p>
 When correctly configured, LAM allows convenient management of UNIX (Posix) and Samba
 user, group, and windows domain member machine accounts.
 </p><p>
-<a class="indexterm" name="id2623757"></a>
-<a class="indexterm" name="id2623764"></a>
-<a class="indexterm" name="id2623771"></a>
-<a class="indexterm" name="id2623777"></a>
+<a class="indexterm" name="id2623785"></a>
+<a class="indexterm" name="id2623792"></a>
+<a class="indexterm" name="id2623799"></a>
+<a class="indexterm" name="id2623806"></a>
 The default password is &#8220;<span class="quote">lam.</span>&#8221; It is highly recommended that you use only 
 an SSL connection to your Web server for all remote operations involving LAM. If you 
 want secure connections, you must configure your Apache Web server to permit connections 
@@ -760,7 +760,7 @@
 	For example, on SUSE Linux Enterprise Server 9, copy to the 
 	<code class="filename">/srv/www/htdocs</code> directory.
 	</p></li><li><p>
-	<a class="indexterm" name="id2623857"></a>
+	<a class="indexterm" name="id2623886"></a>
 	Set file permissions using the following commands:
 </p><pre class="screen">
 <code class="prompt">root# </code> chown -R wwwrun:www /srv/www/htdocs/lam
@@ -770,7 +770,7 @@
 <code class="prompt">root# </code> chmod 755 /srv/www/htdocs/lam/lib/*pl
 </pre><p>
 	</p></li><li><p>
-	<a class="indexterm" name="id2623910"></a>
+	<a class="indexterm" name="id2623938"></a>
        Using your favorite editor create the following <code class="filename">config.cfg</code>
        LAM configuration file:
 </p><pre class="screen">
@@ -778,8 +778,8 @@
 <code class="prompt">root# </code> cp config.cfg_sample config.cfg
 <code class="prompt">root# </code> vi config.cfg
 </pre><p>
-	<a class="indexterm" name="id2623951"></a>
-	<a class="indexterm" name="id2623960"></a>
+	<a class="indexterm" name="id2623979"></a>
+	<a class="indexterm" name="id2623988"></a>
 	An example file is shown in <a class="link" href="appendix.html#lamcfg" title="Example 15.11. Example LAM Configuration File config.cfg">&#8220;Example LAM Configuration File  config.cfg&#8221;</a>.
 	This is the minimum configuration that must be completed. The LAM profile
 	file can be created using a convenient wizard that is part of the LAM
@@ -794,7 +794,7 @@
 	<code class="filename">lam.conf</code> then, using your favorite editor, 
 	change the settings to match local site needs.
 	</p></li></ol></div><p>
-	<a class="indexterm" name="id2624019"></a>
+	<a class="indexterm" name="id2624048"></a>
 	An example of a working file is shown here in <a class="link" href="appendix.html#lamconf" title="Example 15.12. LAM Profile Control File lam.conf">&#8220;LAM Profile Control File  lam.conf&#8221;</a>.
 	This file has been stripped of comments to keep the size small. The comments
 	and help information provided in the profile file that the wizard creates
@@ -802,12 +802,12 @@
 	Your configuration file obviously reflects the configuration options that
 	are preferred at your site.
 	</p><p>
-	<a class="indexterm" name="id2624043"></a>
+	<a class="indexterm" name="id2624071"></a>
 	It is important that your LDAP server is running at the time that LAM is 
 	being configured. This permits you to validate correct operation.
 	An example of the LAM login screen is provided in <a class="link" href="appendix.html#lam-login" title="Figure 15.6. The LDAP Account Manager Login Screen">&#8220;The LDAP Account Manager Login Screen&#8221;</a>.
 	</p><div class="figure"><a name="lam-login"></a><p class="title"><b>Figure 15.6. The LDAP Account Manager Login Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/lam-login.png" width="270" alt="The LDAP Account Manager Login Screen"></div></div></div><br class="figure-break"><p>
-	<a class="indexterm" name="id2624105"></a>
+	<a class="indexterm" name="id2624134"></a>
 	The LAM configuration editor has a number of options that must be managed correctly.
 	An example of use of the LAM configuration editor is shown in <a class="link" href="appendix.html#lam-config" title="Figure 15.7. The LDAP Account Manager Configuration Screen">&#8220;The LDAP Account Manager Configuration Screen&#8221;</a>.
 	It is important that you correctly set the minimum and maximum UID/GID values that are
@@ -817,13 +817,13 @@
 	the initial settings to be made. Do not forget to reset these to sensible values before
 	using LAM to add additional users and groups.
 	</p><div class="figure"><a name="lam-config"></a><p class="title"><b>Figure 15.7. The LDAP Account Manager Configuration Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/lam-config.png" width="270" alt="The LDAP Account Manager Configuration Screen"></div></div></div><br class="figure-break"><p>
-	<a class="indexterm" name="id2624177"></a>
+	<a class="indexterm" name="id2624205"></a>
 	LAM has some nice, but unusual features. For example, one unexpected feature in most application
 	screens permits the generation of a PDF file that lists configuration information. This is a well
 	thought out facility. This option has been edited out of the following screen shots to conserve
 	space.
 	</p><p>
-	<a class="indexterm" name="id2624192"></a>
+	<a class="indexterm" name="id2624220"></a>
 	When you log onto LAM the opening screen drops you right into the user manager as shown in
 	<a class="link" href="appendix.html#lam-user" title="Figure 15.8. The LDAP Account Manager User Edit Screen">&#8220;The LDAP Account Manager User Edit Screen&#8221;</a>. This is a logical action as it permits the most-needed facility
 	to be used immediately. The editing of an existing user, as with the addition of a new user,
@@ -837,7 +837,7 @@
 	shows a sub-screen from the group editor that permits users to be assigned secondary group
 	memberships. 
 	</p><div class="figure"><a name="lam-group"></a><p class="title"><b>Figure 15.9. The LDAP Account Manager Group Edit Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/lam-groups.png" width="270" alt="The LDAP Account Manager Group Edit Screen"></div></div></div><br class="figure-break"><div class="figure"><a name="lam-group-mem"></a><p class="title"><b>Figure 15.10. The LDAP Account Manager Group Membership Edit Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/lam-group-members.png" width="270" alt="The LDAP Account Manager Group Membership Edit Screen"></div></div></div><br class="figure-break"><p>
-	<a class="indexterm" name="id2624372"></a><a class="indexterm" name="id2624377"></a>
+	<a class="indexterm" name="id2624400"></a><a class="indexterm" name="id2624406"></a>
 	The final screen presented here is one that you should not normally need to use. Host accounts will
 	be automatically managed using the smbldap-tools scripts. This means that the screen <a class="link" href="appendix.html#lam-host" title="Figure 15.11. The LDAP Account Manager Host Edit Screen">&#8220;The LDAP Account Manager Host Edit Screen&#8221;</a>
 	will, in most cases, not be used.
@@ -883,7 +883,7 @@
 samba3: yes
 cachetimeout: 5
 pwdhash: SSHA
-</pre></div></div><br class="example-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2624529"></a>IDEALX Management Console</h2></div></div></div><p>
+</pre></div></div><br class="example-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2624558"></a>IDEALX Management Console</h2></div></div></div><p>
 	IMC (the IDEALX Mamagement Console) is a tool that can be used as the basis for a comprehensive
 	web-based management interface for UNIX and Linux systems.
 	</p><p>
@@ -897,7 +897,7 @@
 	</p><p>
 	For further information regarding IMC refer to the web <a class="ulink" href="http://imc.sourceforge.net/" target="_top">site.</a>
 	Prebuilt RPM packages are also <a class="ulink" href="http://imc.sourceforge.net/download.html" target="_top">available.</a>
-	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ch12-SUIDSGID"></a>Effect of Setting File and Directory SUID/SGID Permissions Explained</h2></div></div></div><a class="indexterm" name="id2624635"></a><a class="indexterm" name="id2624642"></a><p>
+	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ch12-SUIDSGID"></a>Effect of Setting File and Directory SUID/SGID Permissions Explained</h2></div></div></div><a class="indexterm" name="id2624663"></a><a class="indexterm" name="id2624670"></a><p>
 	The setting of the SUID/SGID bits on the file or directory permissions flag has particular
 	consequences. If the file is executable and the SUID bit is set, it executes with the privilege
 	of (with the UID of) the owner of the file. For example, if you are logged onto a system as
@@ -967,34 +967,34 @@
 total 1
 drw-rw-r--    2 bobj     Domain Users  12346 Dec 18 18:11 maryvfile.txt
 </pre><p>
-	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ch12dblck"></a>Shared Data Integrity</h2></div></div></div><p><a class="indexterm" name="id2624873"></a><a class="indexterm" name="id2624880"></a>
+	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ch12dblck"></a>Shared Data Integrity</h2></div></div></div><p><a class="indexterm" name="id2624901"></a><a class="indexterm" name="id2624909"></a>
 	The integrity of shared data is often viewed as a particularly emotional issue, especially where
 	there are concurrent problems with multiuser data access. Contrary to the assertions of some who have
 	experienced problems in either area, the cause has nothing to do with the phases of the moons of Jupiter.
 	</p><p>
 	The solution to concurrent multiuser data access problems must consider three separate areas
-	from which the problem may stem:<a class="indexterm" name="id2624909"></a><a class="indexterm" name="id2624920"></a><a class="indexterm" name="id2624932"></a>
-	</p><div class="itemizedlist"><ul type="disc"><li><p>application-level locking controls</p></li><li><p>client-side locking controls</p></li><li><p>server-side locking controls</p></li></ul></div><p><a class="indexterm" name="id2624964"></a><a class="indexterm" name="id2624972"></a>
+	from which the problem may stem:<a class="indexterm" name="id2624932"></a><a class="indexterm" name="id2624943"></a><a class="indexterm" name="id2624955"></a>
+	</p><div class="itemizedlist"><ul type="disc"><li><p>application-level locking controls</p></li><li><p>client-side locking controls</p></li><li><p>server-side locking controls</p></li></ul></div><p><a class="indexterm" name="id2624987"></a><a class="indexterm" name="id2624995"></a>
 	Many database applications use some form of application-level access control. An example of one
 	well-known application that uses application-level locking is Microsoft Access. Detailed guidance
 	is provided here because this is the most common application for which problems have been reported.
-	</p><p><a class="indexterm" name="id2624988"></a><a class="indexterm" name="id2624996"></a>
+	</p><p><a class="indexterm" name="id2625012"></a><a class="indexterm" name="id2625020"></a>
 	Common applications that are affected by client- and server-side locking controls include MS
 	Excel and Act!. Important locking guidance is provided here.
-	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2625009"></a>Microsoft Access</h3></div></div></div><p>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2625032"></a>Microsoft Access</h3></div></div></div><p>
 	The best advice that can be given is to carefully read the Microsoft knowledgebase articles that
 	cover this area. Examples of relevant documents include:
-	</p><div class="itemizedlist"><ul type="disc"><li><p>http://support.microsoft.com/default.aspx?scid=kb;en-us;208778</p></li><li><p>http://support.microsoft.com/default.aspx?scid=kb;en-us;299373</p></li></ul></div><p><a class="indexterm" name="id2625036"></a><a class="indexterm" name="id2625048"></a>
+	</p><div class="itemizedlist"><ul type="disc"><li><p>http://support.microsoft.com/default.aspx?scid=kb;en-us;208778</p></li><li><p>http://support.microsoft.com/default.aspx?scid=kb;en-us;299373</p></li></ul></div><p><a class="indexterm" name="id2625059"></a><a class="indexterm" name="id2625071"></a>
 	Make sure that your MS Access database file is configured for multiuser access (not set for 
 	exclusive open). Open MS Access on each client workstation, then set the following: <span class="guimenu">(Menu bar) Tools</span>+<span class="guimenu">Options</span>+<span class="guimenu">[tab] General</span>.  Set network path to Default database folder: <code class="filename">\\server\share\folder</code>.
 	</p><p>
         You can configure MS Access file sharing behavior as follows: click <span class="guimenu">[tab] Advanced</span>.
-	  Set:<a class="indexterm" name="id2625098"></a>
-	</p><div class="itemizedlist"><ul type="disc"><li><p>Default open mode: Shared</p></li><li><p>Default Record Locking: Edited Record</p></li><li><p>Open databases using record_level locking</p></li></ul></div><p><a class="indexterm" name="id2625128"></a>
+	  Set:<a class="indexterm" name="id2625122"></a>
+	</p><div class="itemizedlist"><ul type="disc"><li><p>Default open mode: Shared</p></li><li><p>Default Record Locking: Edited Record</p></li><li><p>Open databases using record_level locking</p></li></ul></div><p><a class="indexterm" name="id2625151"></a>
         You must now commit the changes so that they will take effect. To do so, click 
 	<span class="guimenu">Apply</span><span class="guimenu">Ok</span>. At this point, you should exit MS Access, restart 
 	it, and then validate that these settings have not changed.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2625156"></a>Act! Database Sharing</h3></div></div></div><p><a class="indexterm" name="id2625163"></a><a class="indexterm" name="id2625171"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2625180"></a>Act! Database Sharing</h3></div></div></div><p><a class="indexterm" name="id2625186"></a><a class="indexterm" name="id2625194"></a>
 	Where the server sharing the ACT! database(s) is running Samba,or Windows NT, 200x, or XP, you 
 	must disable opportunistic locking on the server and all workstations. Failure to do so
 	results in data corruption. This information is available from the Act! Web site
@@ -1002,7 +1002,7 @@
 	<a class="ulink" href="http://itdomino.saleslogix.com/act.nsf/docid/1998223162925" target="_top">1998223162925</a>
 	as well as from article
 	<a class="ulink" href="http://itdomino.saleslogix.com/act.nsf/docid/200110485036" target="_top">200110485036</a>.
-	</p><p><a class="indexterm" name="id2625201"></a><a class="indexterm" name="id2625210"></a>
+	</p><p><a class="indexterm" name="id2625225"></a><a class="indexterm" name="id2625233"></a>
 	These documents clearly state that opportunistic locking must be disabled on both
 	the server (Samba in the case we are interested in here), as well as on every workstation
 	from which the centrally shared Act! database will be accessed. Act! provides
@@ -1010,18 +1010,18 @@
 	registry settings that may otherwise interfere with the operation of Act! 
 	Registered Act! users may download this utility from the Act! Web 
 	<a class="ulink" href="http://www.act.com/support/updates/index.cfm" target="_top">site.</a>
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2625241"></a>Opportunistic Locking Controls</h3></div></div></div><p><a class="indexterm" name="id2625248"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2625264"></a>Opportunistic Locking Controls</h3></div></div></div><p><a class="indexterm" name="id2625271"></a>
 	Third-party Windows applications may not be compatible with the use of opportunistic file
-	and record locking. For applications that are known not to be compatible,<sup>[<a name="id2625260" href="#ftn.id2625260" class="footnote">14</a>]</sup> oplock
+	and record locking. For applications that are known not to be compatible,<sup>[<a name="id2625283" href="#ftn.id2625283" class="footnote">14</a>]</sup> oplock
 	support may need to be disabled both on the Samba server and on the Windows workstations.
-	</p><p><a class="indexterm" name="id2625274"></a><a class="indexterm" name="id2625282"></a><a class="indexterm" name="id2625290"></a>
+	</p><p><a class="indexterm" name="id2625297"></a><a class="indexterm" name="id2625305"></a><a class="indexterm" name="id2625313"></a>
 	Oplocks enable a Windows client to cache parts of a file that are being
 	edited. Another windows client may then request to open the file with the
 	ability to write to it. The server will then ask the original workstation
 	that had the file open with a write lock to release its lock. Before
 	doing so, that workstation must flush the file from cache memory to the
 	disk or network drive.
-	</p><p><a class="indexterm" name="id2625311"></a>
+	</p><p><a class="indexterm" name="id2625334"></a>
 	Disabling of Oplocks usage may require server and client changes.
 	Oplocks may be disabled by file, by file pattern, on the share, or on the
 	Samba server.

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/ch14.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/ch14.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/ch14.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 14. 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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="HA.html" title="Chapter 13. Performance, Reliability, and Availability"><link rel="next" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits"></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. Samba Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="HA.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="appendix.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a name="id2620871"></a>Chapter 14. Samba Support</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ch14.html#id2621002">Free Support</a></span></dt><dt><span class="sect1"><a href="ch14.html#id2621220">Commercial Support</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2620880"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 14. 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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="HA.html" title="Chapter 13. Performance, Reliability, and Availability"><link rel="next" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits"></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. Samba Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="HA.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="appendix.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a name="id2620898"></a>Chapter 14. Samba Support</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ch14.html#id2621028">Free Support</a></span></dt><dt><span class="sect1"><a href="ch14.html#id2621247">Commercial Support</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2620907"></a>
 One of the most difficult to answer questions in the information technology industry is, &#8220;<span class="quote">What is
 support?</span>&#8221;. That question irritates some folks, as much as common answers may annoy others.
 </p><p>
-<a class="indexterm" name="id2620897"></a>
+<a class="indexterm" name="id2620924"></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:
 &#8220;<span class="quote">Oh, Linux? We do not support Linux!</span>&#8221;. 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="id2620928"></a>
-<a class="indexterm" name="id2620935"></a>
-<a class="indexterm" name="id2620942"></a>
+<a class="indexterm" name="id2620954"></a>
+<a class="indexterm" name="id2620961"></a>
+<a class="indexterm" name="id2620968"></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="id2620956"></a>
-<a class="indexterm" name="id2620963"></a>
+<a class="indexterm" name="id2620983"></a>
+<a class="indexterm" name="id2620990"></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="id2620978"></a>
-<a class="indexterm" name="id2620985"></a>
-<a class="indexterm" name="id2620992"></a>
+<a class="indexterm" name="id2621004"></a>
+<a class="indexterm" name="id2621011"></a>
+<a class="indexterm" name="id2621018"></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="id2621002"></a>Free Support</h2></div></div></div><p>
-<a class="indexterm" name="id2621009"></a>
-<a class="indexterm" name="id2621016"></a>
-<a class="indexterm" name="id2621023"></a>
-<a class="indexterm" name="id2621030"></a>
-<a class="indexterm" name="id2621037"></a>
-<a class="indexterm" name="id2621044"></a>
+</p><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621028"></a>Free Support</h2></div></div></div><p>
+<a class="indexterm" name="id2621036"></a>
+<a class="indexterm" name="id2621043"></a>
+<a class="indexterm" name="id2621050"></a>
+<a class="indexterm" name="id2621057"></a>
+<a class="indexterm" name="id2621064"></a>
+<a class="indexterm" name="id2621071"></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="id2621058"></a>
-<a class="indexterm" name="id2621065"></a>
-<a class="indexterm" name="id2621072"></a>
-<a class="indexterm" name="id2621079"></a>
-<a class="indexterm" name="id2621086"></a>
+<a class="indexterm" name="id2621085"></a>
+<a class="indexterm" name="id2621092"></a>
+<a class="indexterm" name="id2621099"></a>
+<a class="indexterm" name="id2621106"></a>
+<a class="indexterm" name="id2621112"></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="id2621127"></a>
-<a class="indexterm" name="id2621134"></a>
-<a class="indexterm" name="id2621141"></a>
-<a class="indexterm" name="id2621148"></a>
+<a class="indexterm" name="id2621154"></a>
+<a class="indexterm" name="id2621161"></a>
+<a class="indexterm" name="id2621168"></a>
+<a class="indexterm" name="id2621175"></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="id2621168"></a>
-<a class="indexterm" name="id2621174"></a>
-<a class="indexterm" name="id2621181"></a>
+<a class="indexterm" name="id2621194"></a>
+<a class="indexterm" name="id2621201"></a>
+<a class="indexterm" name="id2621208"></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="id2621206"></a>
+<a class="indexterm" name="id2621232"></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="id2621220"></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="id2621247"></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="id2621267"></a>
-<a class="indexterm" name="id2621274"></a>
+<a class="indexterm" name="id2621294"></a>
+<a class="indexterm" name="id2621301"></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="id2621300"></a>
+<a class="indexterm" name="id2621326"></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="id2621317"></a>
+<a class="indexterm" name="id2621343"></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/upstream-3.4/docs/htmldocs/Samba3-ByExample/go01.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/go01.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/go01.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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="Samba-3 by Example"><link rel="up" href="index.html" title="Samba-3 by Example"><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="id2630357"></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="Samba-3 by Example"><link rel="up" href="index.html" title="Samba-3 by Example"><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="id2630385"></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.
 		</p></dd><dt>Active Directory Service</dt><dd><p>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/index.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/index.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/index.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,47 +1,47 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Samba-3 by Example</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="Samba-3 by Example"><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">Samba-3 by Example</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="S3bE"></a>Samba-3 by Example</h1></div><div><h2 class="subtitle">Practical Exercises in Successful Samba Deployment</h2></div><div><div class="authorgroup"><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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</code></p></div></div></div></div></div><div><p class="pubdate">July, 2006</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">Acknowledgments</a></span></dt><dt><span class="preface"><a href="pr03.html">Foreword</a></span></dt><dd><dl><dt><span class="sect1"><a href="pr03.html#id2501076">By John M. Weathersby, Executive Director, OSSI</a></span></dt></dl></dd><dt><span class="preface"><a href="preface.html">Preface</a></span></dt><dd><dl><dt><span class="sect1"><a href="preface.html#id2501265">Why Is This Book Necessary?</a></span></dt><dd><dl><dt><span class="sect2"><a href="preface.html#id2498988">Samba 3.0.20 Update Edition</a></span></dt></dl></dd><dt><span class="sect1"><a href="preface.html#id2498874">Prerequisites</a></span></dt><dt><span class="sect1"><a href="preface.html#id2498906">Approach</a></span></dt><dt><span class="sect1"><a href="preface.html#id2498971">Summary of Topics</a></span></dt><dt><span class="sect1"><a href="preface.html#id2550668">Conventions Used</a></span></dt></dl></dd><dt><span class="part"><a href="ExNetworks.html">I. Example Network Configurations</a></span></dt><dd><dl><dt><span class="chapter"><a href="simple.html">1. No-Frills Samba Servers</a></span></dt><dd><dl><dt><span class="sect1"><a href="simple.html#id2550864">Introduction</a></span></dt><dt><span class="sect1"><a href="simple.html#id2550904">Assignment Tasks</a></span></dt><dd><dl><dt><span class="sect2"><a href="simple.html#id2550946">Drafting Office</a></span></dt><dt><span class="sect2"><a href="simple.html#id2551655">Charity Administration Office</a></span></dt><dt><span class="sect2"><a href="simple.html#AccountingOffice">Accounting Office</a></span></dt></dl></dd><dt><span class="sect1"><a href="simple.html#id2554992">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="small.html">2. Small Office Networking</a></span></dt><dd><dl><dt><span class="sect1"><a href="small.html#id2555462">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id2555484">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id2555545">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id2555593">Technical Issues</a></span></dt><dt><span class="sect2"><a href="small.html#id2555791">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id2555812">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id2557356">Validation</a></span></dt><dt><span class="sect2"><a href="small.html#id2558004">Notebook Computers: A Special Case</a></span></dt><dt><span class="sect2"><a href="small.html#id2558030">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id2558104">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="secure.html">3. Secure Office Networking</a></span></dt><dd><dl><dt><span class="sect1"><a href="secure.html#id2558582">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#id2558634">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id2558867">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#id2558882">Technical Issues</a></span></dt><dt><span class="sect2"><a href="secure.html#id2559309">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id2559348">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#ch4bsc">Basic System Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#id2560202">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4ptrcfg">Printer Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#procstart">Process Startup Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4valid">Validation</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4appscfg">Application Share Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4wincfg">Windows Client Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#id2564663">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id2564725">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="Big500users.html">4. The 500-User Office</a></span></dt><dd><dl><dt><span class="sect1"><a href="Big500users.html#id2565247">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#id2565292">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id2565398">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#id2565433">Technical Issues</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id2565636">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id2565659">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#ch5-dnshcp-setup">Installation of DHCP, DNS, and Samba Control Files</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id2566387">Server Preparation: All Servers</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id2566951">Server-Specific Preparation</a></span></dt><dt><span class="sect2"><a href="Big500users.html#ch5-procstart">Process Startup Configuration</a></span></dt><dt><span class="sect2"><a href="Big500users.html#ch5wincfg">Windows Client Configuration</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id2570151">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id2570210">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="happy.html">5. Making Happy Users</a></span></dt><dd><dl><dt><span class="sect1"><a href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a></span></dt><dt><span class="sect1"><a href="happy.html#id2571190">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id2571288">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id2571425">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id2571882">Technical Issues</a></span></dt><dt><span class="sect2"><a href="happy.html#id2573760">Political Issues</a></span></dt><dt><span class="sect2"><a href="happy.html#id2573776">Installation Checklist</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id2573956">Samba Server Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbeidealx">Install and Configure Idealx smbldap-tools Scripts</a></span></dt><dt><span class="sect2"><a href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-ptrcfg">Printer Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a></span></dt><dt><span class="sect1"><a href="happy.html#id2580803">Miscellaneous Server Preparation Tasks</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id2580823">Configuring Directory Share Point Roots</a></span></dt><dt><span class="sect2"><a href="happy.html#id2580918">Configuring Profile Directories</a></span></dt><dt><span class="sect2"><a href="happy.html#id2581163">Preparation of Logon Scripts</a></span></dt><dt><span class="sect2"><a href="happy.html#id2581274">Assigning User Rights and Privileges</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id2581407">Windows Client Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></span></dt><dt><span class="sect2"><a href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></span></dt><dt><span class="sect2"><a href="happy.html#id2582477">Configure Delete Cached Profiles on Logout</a></span></dt><dt><span class="sect2"><a href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></span></dt><dt><span class="sect2"><a href="happy.html#id2583160">Software Installation</a></span></dt><dt><span class="sect2"><a href="happy.html#id2583195">Roll-out Image Creation</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id2583229">Key Points Learned</a></span></dt><dt><span class="sect1"><a href="happy.html#id2583345">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="2000users.html">6. A Distributed 2000-User Network</a></span></dt><dd><dl><dt><span class="sect1"><a href="2000users.html#id2583767">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2583797">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2583865">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2584139">Technical Issues</a></span></dt><dt><span class="sect2"><a href="2000users.html#id2585083">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2585101">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2588260">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2588407">Questions and Answers</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="DMSMig.html">II. Domain Members, Updating Samba and Migration</a></span></dt><dd><dl><dt><span class="chapter"><a href="unixclients.html">7. Adding Domain Member Servers and Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="unixclients.html#id2589266">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#id2589319">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id2589354">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#id2589383">Technical Issues</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id2590032">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id2590132">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></span></dt><dt><span class="sect2"><a href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></span></dt><dt><span class="sect2"><a href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a></span></dt><dt><span class="sect2"><a href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id2596913">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id2596967">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="upgrades.html">8. Updating Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrades.html#id2598126">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#id2598223">Cautions and Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrades.html#id2599552">Upgrading from Samba 1.x and 2.x to Samba-3</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id2600254">Samba-2.x with LDAP Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#id2600546">Samba-3 to Samba-3 Updates on the Same Server</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id2600749">Migrating Samba-3 to a New Server</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id2601164">Migration of Samba Accounts to Active Directory</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ntmigration.html">9. Migrating NT4 Domain to Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="ntmigration.html#id2601336">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id2601421">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id2601476">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id2601662">Technical Issues</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id2601985">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id2602011">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id2605017">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id2605055">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="nw4migration.html">10. Migrating NetWare Server to Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="nw4migration.html#id2606030">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id2606147">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="nw4migration.html#id2606260">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id2606337">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="nw4migration.html#id2606527">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id2606536">NetWare Migration Using LDAP Backend</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="RefSection.html">III. Reference Section</a></span></dt><dd><dl><dt><span class="chapter"><a href="kerberos.html">11. Active Directory, Kerberos, and Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="kerberos.html#id2610613">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611264">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2611280">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611677">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#ch10expl">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2613307">Share Access Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2613656">Share Definition Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614672">Managing Windows 200x ACLs</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2615399">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2615533">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="DomApps.html">12. Integrating Additional Services</a></span></dt><dd><dl><dt><span class="sect1"><a href="DomApps.html#id2616162">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616193">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616294">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616327">Technical Issues</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2616483">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616500">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2618352">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2618413">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="HA.html">13. Performance, Reliability, and Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="HA.html#id2618932">Introduction</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619019">Dissection and Discussion</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619492">Guidelines for Reliable Samba Operation</a></span></dt><dd><dl><dt><span class="sect2"><a href="HA.html#id2619520">Name Resolution</a></span></dt><dt><span class="sect2"><a href="HA.html#id2619995">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620323">Use and Location of BDCs</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620398">Use One Consistent Version of MS Windows Client</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620420">For Scalability, Use SAN-Based Storage on Samba Servers</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620470">Distribute Network Load with MSDFS</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620524">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620570">Hardware Problems</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620728">Large Directories</a></span></dt></dl></dd><dt><span class="sect1"><a href="HA.html#id2620832">Key Points Learned</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch14.html">14. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch14.html#id2621002">Free Support</a></span></dt><dt><span class="sect1"><a href="ch14.html#id2621220">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="appendix.html">15. A Collection of Useful Tidbits</a></span></dt><dd><dl><dt><span class="sect1"><a href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2621928">Samba System File Location</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622349">Starting Samba</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622695">DNS Configuration Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622707">The Forward Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622755">The Reverse Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622895">DNS Root Server Hint File</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622954">Initialization of the LDAP Database</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#id2623532">The LDAP Account Manager</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2624529">IDEALX Management Console</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12dblck">Shared Data Integrity</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2625009">Microsoft Access</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625156">Act! Database Sharing</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625241">Opportunistic Locking Controls</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="primer.html">16. Networking Primer</a></span></dt><dd><dl><dt><span class="sect1"><a href="primer.html#id2625407">Requirements and Notes</a></span></dt><dt><span class="sect1"><a href="primer.html#id2625568">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625629">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#id2625745">Exercises</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625871">Single-Machine Broadcast Activity</a></span></dt><dt><span class="sect2"><a href="primer.html#secondmachine">Second Machine Startup Broadcast Interaction</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627019">Simple Windows Client Connection Characteristics</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></span></dt><dt><span class="sect2"><a href="primer.html#id2628089">Conclusions to Exercises</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01conc">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2628204">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01qa">Questions and Answers</a></span></dt></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>Samba-3 by Example</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="Samba-3 by Example"><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">Samba-3 by Example</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="S3bE"></a>Samba-3 by Example</h1></div><div><h2 class="subtitle">Practical Exercises in Successful Samba Deployment</h2></div><div><div class="authorgroup"><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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</code></p></div></div></div></div></div><div><p class="pubdate">July, 2006</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">Acknowledgments</a></span></dt><dt><span class="preface"><a href="pr03.html">Foreword</a></span></dt><dd><dl><dt><span class="sect1"><a href="pr03.html#id2501076">By John M. Weathersby, Executive Director, OSSI</a></span></dt></dl></dd><dt><span class="preface"><a href="preface.html">Preface</a></span></dt><dd><dl><dt><span class="sect1"><a href="preface.html#id2501265">Why Is This Book Necessary?</a></span></dt><dd><dl><dt><span class="sect2"><a href="preface.html#id2498988">Samba 3.0.20 Update Edition</a></span></dt></dl></dd><dt><span class="sect1"><a href="preface.html#id2498874">Prerequisites</a></span></dt><dt><span class="sect1"><a href="preface.html#id2498906">Approach</a></span></dt><dt><span class="sect1"><a href="preface.html#id2498971">Summary of Topics</a></span></dt><dt><span class="sect1"><a href="preface.html#id2550668">Conventions Used</a></span></dt></dl></dd><dt><span class="part"><a href="ExNetworks.html">I. Example Network Configurations</a></span></dt><dd><dl><dt><span class="chapter"><a href="simple.html">1. No-Frills Samba Servers</a></span></dt><dd><dl><dt><span class="sect1"><a href="simple.html#id2550864">Introduction</a></span></dt><dt><span class="sect1"><a href="simple.html#id2550904">Assignment Tasks</a></span></dt><dd><dl><dt><span class="sect2"><a href="simple.html#id2550946">Drafting Office</a></span></dt><dt><span class="sect2"><a href="simple.html#id2551655">Charity Administration Office</a></span></dt><dt><span class="sect2"><a href="simple.html#AccountingOffice">Accounting Office</a></span></dt></dl></dd><dt><span class="sect1"><a href="simple.html#id2554992">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="small.html">2. Small Office Networking</a></span></dt><dd><dl><dt><span class="sect1"><a href="small.html#id2555462">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id2555484">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id2555545">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id2555593">Technical Issues</a></span></dt><dt><span class="sect2"><a href="small.html#id2555791">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id2555812">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id2557356">Validation</a></span></dt><dt><span class="sect2"><a href="small.html#id2558004">Notebook Computers: A Special Case</a></span></dt><dt><span class="sect2"><a href="small.html#id2558030">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id2558104">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="secure.html">3. Secure Office Networking</a></span></dt><dd><dl><dt><span class="sect1"><a href="secure.html#id2558582">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#id2558634">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id2558867">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#id2558882">Technical Issues</a></span></dt><dt><span class="sect2"><a href="secure.html#id2559309">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id2559348">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#ch4bsc">Basic System Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#id2560202">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4ptrcfg">Printer Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#procstart">Process Startup Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4valid">Validation</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4appscfg">Application Share Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4wincfg">Windows Client Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#id2564663">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id2564725">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="Big500users.html">4. The 500-User Office</a></span></dt><dd><dl><dt><span class="sect1"><a href="Big500users.html#id2565247">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#id2565292">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id2565398">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#id2565433">Technical Issues</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id2565636">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id2565659">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#ch5-dnshcp-setup">Installation of DHCP, DNS, and Samba Control Files</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id2566387">Server Preparation: All Servers</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id2566951">Server-Specific Preparation</a></span></dt><dt><span class="sect2"><a href="Big500users.html#ch5-procstart">Process Startup Configuration</a></span></dt><dt><span class="sect2"><a href="Big500users.html#ch5wincfg">Windows Client Configuration</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id2570151">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id2570210">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="happy.html">5. Making Happy Users</a></span></dt><dd><dl><dt><span class="sect1"><a href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a></span></dt><dt><span class="sect1"><a href="happy.html#id2571190">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id2571288">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id2571425">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id2571882">Technical Issues</a></span></dt><dt><span class="sect2"><a href="happy.html#id2573760">Political Issues</a></span></dt><dt><span class="sect2"><a href="happy.html#id2573776">Installation Checklist</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id2573956">Samba Server Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbeidealx">Install and Configure Idealx smbldap-tools Scripts</a></span></dt><dt><span class="sect2"><a href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-ptrcfg">Printer Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a></span></dt><dt><span class="sect1"><a href="happy.html#id2580803">Miscellaneous Server Preparation Tasks</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id2580823">Configuring Directory Share Point Roots</a></span></dt><dt><span class="sect2"><a href="happy.html#id2580918">Configuring Profile Directories</a></span></dt><dt><span class="sect2"><a href="happy.html#id2581163">Preparation of Logon Scripts</a></span></dt><dt><span class="sect2"><a href="happy.html#id2581274">Assigning User Rights and Privileges</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id2581407">Windows Client Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></span></dt><dt><span class="sect2"><a href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></span></dt><dt><span class="sect2"><a href="happy.html#id2582477">Configure Delete Cached Profiles on Logout</a></span></dt><dt><span class="sect2"><a href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></span></dt><dt><span class="sect2"><a href="happy.html#id2583160">Software Installation</a></span></dt><dt><span class="sect2"><a href="happy.html#id2583195">Roll-out Image Creation</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id2583229">Key Points Learned</a></span></dt><dt><span class="sect1"><a href="happy.html#id2583345">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="2000users.html">6. A Distributed 2000-User Network</a></span></dt><dd><dl><dt><span class="sect1"><a href="2000users.html#id2583767">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2583797">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2583865">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2584139">Technical Issues</a></span></dt><dt><span class="sect2"><a href="2000users.html#id2585083">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2585101">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2588260">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2588407">Questions and Answers</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="DMSMig.html">II. Domain Members, Updating Samba and Migration</a></span></dt><dd><dl><dt><span class="chapter"><a href="unixclients.html">7. Adding Domain Member Servers and Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="unixclients.html#id2589266">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#id2589319">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id2589354">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#id2589383">Technical Issues</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id2590032">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id2590132">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></span></dt><dt><span class="sect2"><a href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></span></dt><dt><span class="sect2"><a href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a></span></dt><dt><span class="sect2"><a href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id2596913">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id2596967">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="upgrades.html">8. Updating Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrades.html#id2598126">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#id2598223">Cautions and Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrades.html#id2599552">Upgrading from Samba 1.x and 2.x to Samba-3</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id2600254">Samba-2.x with LDAP Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#id2600546">Samba-3 to Samba-3 Updates on the Same Server</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id2600749">Migrating Samba-3 to a New Server</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id2601164">Migration of Samba Accounts to Active Directory</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ntmigration.html">9. Migrating NT4 Domain to Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="ntmigration.html#id2601336">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id2601421">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id2601476">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id2601662">Technical Issues</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id2601985">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id2602011">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id2605017">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id2605055">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="nw4migration.html">10. Migrating NetWare Server to Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="nw4migration.html#id2606030">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id2606147">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="nw4migration.html#id2606260">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id2606337">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="nw4migration.html#id2606527">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id2606536">NetWare Migration Using LDAP Backend</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="RefSection.html">III. Reference Section</a></span></dt><dd><dl><dt><span class="chapter"><a href="kerberos.html">11. Active Directory, Kerberos, and Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="kerberos.html#id2610613">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611264">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2611280">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611677">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#ch10expl">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2613307">Share Access Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2613656">Share Definition Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614682">Managing Windows 200x ACLs</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2615408">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2615543">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="DomApps.html">12. Integrating Additional Services</a></span></dt><dd><dl><dt><span class="sect1"><a href="DomApps.html#id2616172">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616202">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616313">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id2616346">Technical Issues</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2616502">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2616520">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id2618372">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id2618432">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="HA.html">13. Performance, Reliability, and Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="HA.html#id2618959">Introduction</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619057">Dissection and Discussion</a></span></dt><dt><span class="sect1"><a href="HA.html#id2619530">Guidelines for Reliable Samba Operation</a></span></dt><dd><dl><dt><span class="sect2"><a href="HA.html#id2619557">Name Resolution</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620033">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620360">Use and Location of BDCs</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620435">Use One Consistent Version of MS Windows Client</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620457">For Scalability, Use SAN-Based Storage on Samba Servers</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620507">Distribute Network Load with MSDFS</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620562">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620607">Hardware Problems</a></span></dt><dt><span class="sect2"><a href="HA.html#id2620755">Large Directories</a></span></dt></dl></dd><dt><span class="sect1"><a href="HA.html#id2620859">Key Points Learned</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch14.html">14. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch14.html#id2621028">Free Support</a></span></dt><dt><span class="sect1"><a href="ch14.html#id2621247">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="appendix.html">15. A Collection of Useful Tidbits</a></span></dt><dd><dl><dt><span class="sect1"><a href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2621955">Samba System File Location</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622376">Starting Samba</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2622715">DNS Configuration Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622727">The Forward Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622776">The Reverse Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2622916">DNS Root Server Hint File</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2622975">Initialization of the LDAP Database</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#id2623561">The LDAP Account Manager</a></span></dt><dt><span class="sect1"><a href="appendix.html#id2624558">IDEALX Management Console</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12dblck">Shared Data Integrity</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id2625032">Microsoft Access</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625180">Act! Database Sharing</a></span></dt><dt><span class="sect2"><a href="appendix.html#id2625264">Opportunistic Locking Controls</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="primer.html">16. Networking Primer</a></span></dt><dd><dl><dt><span class="sect1"><a href="primer.html#id2625430">Requirements and Notes</a></span></dt><dt><span class="sect1"><a href="primer.html#id2625592">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625652">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#id2625769">Exercises</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625894">Single-Machine Broadcast Activity</a></span></dt><dt><span class="sect2"><a href="primer.html#secondmachine">Second Machine Startup Broadcast Interaction</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627042">Simple Windows Client Connection Characteristics</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></span></dt><dt><span class="sect2"><a href="primer.html#id2628113">Conclusions to Exercises</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01conc">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2628227">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01qa">Questions and Answers</a></span></dt></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#id2628870">A. 
+  </a></span></dt><dd><dl><dt><span class="bridgehead"><a href="apa.html#id2628893">A. 
     Preamble
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629015">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629038">A. 
     TERMS AND CONDITIONS
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629019">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629042">A. 
     0. Definitions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629111">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629134">A. 
     1. Source Code.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629210">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629233">A. 
     2. Basic Permissions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629249">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629272">A. 
     3. Protecting Users&#8217; Legal Rights From Anti-Circumvention Law.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629290">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629308">A. 
     4. Conveying Verbatim Copies.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629317">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629335">A. 
     5. Conveying Modified Source Versions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629412">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629431">A. 
     6. Conveying Non-Source Forms.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629602">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629620">A. 
      7. Additional Terms.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629738">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629756">A. 
      8. Termination.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629781">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629800">A. 
      9. Acceptance Not Required for Having Copies.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629801">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629819">A. 
      10. Automatic Licensing of Downstream Recipients.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629853">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629871">A. 
     11. Patents.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2629988">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630017">A. 
     12. No Surrender of Others&#8217; Freedom.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630010">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630039">A. 
     13. Use with the ???TITLE??? Affero General Public License.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630039">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630067">A. 
     14. Revised Versions of this License.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630101">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630130">A. 
     15. Disclaimer of Warranty.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630128">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630156">A. 
     16. Limitation of Liability.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630148">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630176">A. 
     17. Interpretation of Sections 15 and 16.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630164">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630193">A. 
     END OF TERMS AND CONDITIONS
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630168">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2630197">A. 
     How to Apply These Terms to Your New Programs
   </a></span></dt></dl></dd></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>1.1. <a href="simple.html#charitynet">Charity Administration Office Network</a></dt><dt>1.2. <a href="simple.html#acctingnet2">Accounting Office Network Topology</a></dt><dt>2.1. <a href="small.html#acct2net">Abmas Accounting  52-User Network Topology</a></dt><dt>3.1. <a href="secure.html#ch04net">Abmas Network Topology  130 Users</a></dt><dt>4.1. <a href="Big500users.html#chap05net">Network Topology  500 User Network Using tdbsam passdb backend.</a></dt><dt>5.1. <a href="happy.html#sbehap-LDAPdiag">The Interaction of LDAP, UNIX Posix Accounts and Samba Accounts</a></dt><dt>5.2. <a href="happy.html#chap6net">Network Topology  500 User Network Using ldapsam passdb backend</a></dt><dt>5.3. <a href="happy.html#XP-screen001">Windows XP Professional  User Shared Folders</a></dt><dt>6.1. <a href="2000users.html#chap7idres">Samba and Authentication Backend Search Pathways</a></dt><dt>6.2. <a href="2000users.html#ch7singleLDAP">Samba Configuration to Use a Single LDAP Server</a></dt><dt>6.3. <a href="2000users.html#ch7dualLDAP">Samba Configuration to Use a Dual (Fail-over) LDAP Server</a></dt><dt>6.4. <a href="2000users.html#ch7dualadd">Samba Configuration to Use Dual LDAP Databases - Broken - Do Not Use!</a></dt><dt>6.5. <a href="2000users.html#ch7dualok">Samba Configuration to Use Two LDAP Databases - The result is additive.</a></dt><dt>6.6. <a href="2000users.html#chap7net">Network Topology  2000 User Complex Design A</a></dt><dt>6.7. <a href="2000users.html#chap7net2">Network Topology  2000 User Complex Design B</a></dt><dt>7.1. <a href="unixclients.html#ch09openmag">Open Magazine Samba Survey</a></dt><dt>7.2. <a href="unixclients.html#ch9-sambadc">Samba Domain: Samba Member Server</a></dt><dt>7.3. <a href="unixclients.html#ch9-adsdc">Active Directory Domain: Samba Member Server</a></dt><dt>9.1. <a href="ntmigration.html#ch8-migration">Schematic Explaining the net rpc vampire Process</a></dt><dt>9.2. <a href="ntmigration.html#NT4DUM">View of Accounts in NT4 Domain User Manager</a></dt><dt>15.1. <a href="appendix.html#swxpp001">The General Panel.</a></dt><dt>15.2. <a href="appendix.html#swxpp004">The Computer Name Panel.</a></dt><dt>15.3. <a href="appendix.html#swxpp006">The Computer Name Changes Panel</a></dt><dt>15.4. <a href="appendix.html#swxpp007">The Computer Name Changes Panel  Domain MIDEARTH</a></dt><dt>15.5. <a href="appendix.html#swxpp008">Computer Name Changes  User name and Password Panel</a></dt><dt>15.6. <a href="appendix.html#lam-login">The LDAP Account Manager Login Screen</a></dt><dt>15.7. <a href="appendix.html#lam-config">The LDAP Account Manager Configuration Screen</a></dt><dt>15.8. <a href="appendix.html#lam-user">The LDAP Account Manager User Edit Screen</a></dt><dt>15.9. <a href="appendix.html#lam-group">The LDAP Account Manager Group Edit Screen</a></dt><dt>15.10. <a href="appendix.html#lam-group-mem">The LDAP Account Manager Group Membership Edit Screen</a></dt><dt>15.11. <a href="appendix.html#lam-host">The LDAP Account Manager Host Edit Screen</a></dt><dt>15.12. <a href="appendix.html#imcidealx">The IMC Samba User Account Screen</a></dt><dt>16.1. <a href="primer.html#pktcap01">Windows Me  Broadcasts  The First 10 Minutes</a></dt><dt>16.2. <a href="primer.html#pktcap02">Windows Me  Later Broadcast Sample</a></dt><dt>16.3. <a href="primer.html#hostannounce">Typical Windows 9x/Me Host Announcement</a></dt><dt>16.4. <a href="primer.html#nullconnect">Typical Windows 9x/Me NULL SessionSetUp AndX Request</a></dt><dt>16.5. <a href="primer.html#userconnect">Typical Windows 9x/Me User SessionSetUp AndX Request</a></dt><dt>16.6. <a href="primer.html#XPCap01">Typical Windows XP NULL Session Setup AndX Request</a></dt><dt>16.7. <a href="primer.html#XPCap02">Typical Windows XP User Session Setup AndX Request</a></dt></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>1. <a href="preface.html#pref-new">Samba Changes  3.0.2 to 3.0.20</a></dt><dt>1.1. <a href="simple.html#acctingnet">Accounting Office Network Information</a></dt><dt>3.1. <a href="secure.html#chap4netid">Abmas.US ISP Information</a></dt><dt>3.2. <a href="secure.html#namedrscfiles">DNS (named) Resource Files</a></dt><dt>4.1. <a href="Big500users.html#ch5-filelocations">Domain: MEGANET, File Locations for Servers</a></dt><dt>5.1. <a href="happy.html#sbehap-privs">Current Privilege Capabilities</a></dt><dt>5.2. <a href="happy.html#oldapreq">Required OpenLDAP Linux Packages</a></dt><dt>5.3. <a href="happy.html#sbehap-bigacct">Abmas Network Users and Groups</a></dt><dt>5.4. <a href="happy.html#proffold">Default Profile Redirections</a></dt><dt>9.1. <a href="ntmigration.html#ch8-vampire">Samba smb.conf Scripts Essential to Samba Operation</a></dt><dt>13.1. <a href="HA.html#ProbList">Effect of Common Problems</a></dt><dt>16.1. <a href="primer.html#capsstats01">Windows Me  Startup Broadcast Capture Statistics</a></dt><dt>16.2. <a href="primer.html#capsstats02">Second Machine (Windows 98)  Capture Statistics</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>1.1. <a href="simple.html#draft-smbconf">Drafting Office smb.conf File</a></dt><dt>1.2. <a href="simple.html#charity-smbconfnew">Charity Administration Office smb.conf New-style File</a></dt><dt>1.3. <a href="simple.html#charity-smbconf">Charity Administration Office smb.conf Old-style File</a></dt><dt>1.4. <a href="simple.html#MEreg">Windows Me  Registry Edit File: Disable Password Caching</a></dt><dt>1.5. <a href="simple.html#acctconf">Accounting Office Network smb.conf Old Style Configuration File</a></dt><dt>2.1. <a href="small.html#initGrps">Script to Map Windows NT Groups to UNIX Groups</a></dt><dt>2.2. <a href="small.html#dhcp01">Abmas Accounting DHCP Server Configuration File  /etc/dhcpd.conf</a></dt><dt>2.3. <a href="small.html#acct2conf">Accounting Office Network smb.conf File  [globals] Section</a></dt><dt>2.4. <a href="small.html#acct3conf">Accounting Office Network smb.conf File  Services and Shares Section</a></dt><dt>3.1. <a href="secure.html#ch4memoryest">Estimation of Memory Requirements</a></dt><dt>3.2. <a href="secure.html#ch4diskest">Estimation of Disk Storage Requirements</a></dt><dt>3.3. <a href="secure.html#ch4natfw">NAT Firewall Configuration Script</a></dt><dt>3.4. <a href="secure.html#promisnet">130 User Network with tdbsam  [globals] Section</a></dt><dt>3.5. <a href="secure.html#promisnetsvca">130 User Network with tdbsam  Services Section Part A</a></dt><dt>3.6. <a href="secure.html#promisnetsvcb">130 User Network with tdbsam  Services Section Part B</a></dt><dt>3.7. <a href="secure.html#ch4initGrps">Script to Map Windows NT Groups to UNIX Groups</a></dt><dt>3.8. <a href="secure.html#prom-dhcp">DHCP Server Configuration File  /etc/dhcpd.conf</a></dt><dt>3.9. <a href="secure.html#ch4namedcfg">DNS Master Configuration File  /etc/named.conf Master Section</a></dt><dt>3.10. <a href="secure.html#ch4namedvarfwd">DNS Master Configuration File  /etc/named.conf Forward Lookup Definition Section</a></dt><dt>3.11. <a href="secure.html#ch4namedvarrev">DNS Master Configuration File  /etc/named.conf Reverse Lookup Definition Section</a></dt><dt>3.12. <a href="secure.html#eth1zone">DNS 192.168.1 Reverse Zone File</a></dt><dt>3.13. <a href="secure.html#eth2zone">DNS 192.168.2 Reverse Zone File</a></dt><dt>3.14. <a href="secure.html#abmasbiz">DNS Abmas.biz Forward Zone File</a></dt><dt>3.15. <a href="secure.html#abmasus">DNS Abmas.us Forward Zone File</a></dt><dt>4.1. <a href="Big500users.html#ch5-massivesmb">Server: MASSIVE (PDC), File: /etc/samba/smb.conf</a></dt><dt>4.2. <a href="Big500users.html#ch5-dc-common">Server: MASSIVE (PDC), File: /etc/samba/dc-common.conf</a></dt><dt>4.3. <a href="Big500users.html#ch5-commonsmb">Common Samba Configuration File: /etc/samba/common.conf</a></dt><dt>4.4. <a href="Big500users.html#ch5-bldg1-smb">Server: BLDG1 (Member), File: smb.conf</a></dt><dt>4.5. <a href="Big500users.html#ch5-bldg2-smb">Server: BLDG2 (Member), File: smb.conf</a></dt><dt>4.6. <a href="Big500users.html#ch5-dommem-smb">Common Domain Member Include File: dom-mem.conf</a></dt><dt>4.7. <a href="Big500users.html#massive-dhcp">Server: MASSIVE, File: dhcpd.conf</a></dt><dt>4.8. <a href="Big500users.html#bldg1dhcp">Server: BLDG1, File: dhcpd.conf</a></dt><dt>4.9. <a href="Big500users.html#bldg2dhcp">Server: BLDG2, File: dhcpd.conf</a></dt><dt>4.10. <a href="Big500users.html#massive-nameda">Server: MASSIVE, File: named.conf, Part: A</a></dt><dt>4.11. <a href="Big500users.html#massive-namedb">Server: MASSIVE, File: named.conf, Part: B</a></dt><dt>4.12. <a href="Big500users.html#massive-namedc">Server: MASSIVE, File: named.conf, Part: C</a></dt><dt>4.13. <a href="Big500users.html#abmasbizdns">Forward Zone File: abmas.biz.hosts</a></dt><dt>4.14. <a href="Big500users.html#abmasusdns">Forward Zone File: abmas.biz.hosts</a></dt><dt>4.15. <a href="Big500users.html#bldg12nameda">Servers: BLDG1/BLDG2, File: named.conf, Part: A</a></dt><dt>4.16. <a href="Big500users.html#bldg12namedb">Servers: BLDG1/BLDG2, File: named.conf, Part: B</a></dt><dt>4.17. <a href="Big500users.html#ch5-initgrps">Initialize Groups Script, File: /etc/samba/initGrps.sh</a></dt><dt>5.1. <a href="happy.html#sbehap-dbconf">LDAP DB_CONFIG File</a></dt><dt>5.2. <a href="happy.html#sbehap-slapdconf">LDAP Master Configuration File  /etc/openldap/slapd.conf Part A</a></dt><dt>5.3. <a href="happy.html#sbehap-slapdconf2">LDAP Master Configuration File  /etc/openldap/slapd.conf Part B</a></dt><dt>5.4. <a href="happy.html#sbehap-nss01">Configuration File for NSS LDAP Support  /etc/ldap.conf</a></dt><dt>5.5. <a href="happy.html#sbehap-nss02">Configuration File for NSS LDAP Clients Support  /etc/ldap.conf</a></dt><dt>5.6. <a href="happy.html#sbehap-massive-smbconfa">LDAP Based smb.conf File, Server: MASSIVE  global Section: Part A</a></dt><dt>5.7. <a href="happy.html#sbehap-massive-smbconfb">LDAP Based smb.conf File, Server: MASSIVE  global Section: Part B</a></dt><dt>5.8. <a href="happy.html#sbehap-bldg1-smbconf">LDAP Based smb.conf File, Server: BLDG1</a></dt><dt>5.9. <a href="happy.html#sbehap-bldg2-smbconf">LDAP Based smb.conf File, Server: BLDG2</a></dt><dt>5.10. <a href="happy.html#sbehap-shareconfa">LDAP Based smb.conf File, Shares Section  Part A</a></dt><dt>5.11. <a href="happy.html#sbehap-shareconfb">LDAP Based smb.conf File, Shares Section  Part B</a></dt><dt>5.12. <a href="happy.html#sbehap-ldifadd">LDIF IDMAP Add-On Load File  File: /etc/openldap/idmap.LDIF</a></dt><dt>6.1. <a href="2000users.html#ch7-LDAP-master">LDAP Master Server Configuration File  /etc/openldap/slapd.conf</a></dt><dt>6.2. <a href="2000users.html#ch7-LDAP-slave">LDAP Slave Configuration File  /etc/openldap/slapd.conf</a></dt><dt>6.3. <a href="2000users.html#ch7-massmbconfA">Primary Domain Controller smb.conf File  Part A</a></dt><dt>6.4. <a href="2000users.html#ch7-massmbconfB">Primary Domain Controller smb.conf File  Part B</a></dt><dt>6.5. <a href="2000users.html#ch7-massmbconfC">Primary Domain Controller smb.conf File  Part C</a></dt><dt>6.6. <a href="2000users.html#ch7-slvsmbocnfA">Backup Domain Controller smb.conf File  Part A</a></dt><dt>6.7. <a href="2000users.html#ch7-slvsmbocnfB">Backup Domain Controller smb.conf File  Part B</a></dt><dt>7.1. <a href="unixclients.html#ch9-sdmsdc">Samba Domain Member in Samba Domain Using LDAP  smb.conf File</a></dt><dt>7.2. <a href="unixclients.html#ch9-ldifadd">LDIF IDMAP Add-On Load File  File: /etc/openldap/idmap.LDIF</a></dt><dt>7.3. <a href="unixclients.html#ch9-sdmlcnf">Configuration File for NSS LDAP Support  /etc/ldap.conf</a></dt><dt>7.4. <a href="unixclients.html#ch9-sdmnss">NSS using LDAP for Identity Resolution  File: /etc/nsswitch.conf</a></dt><dt>7.5. <a href="unixclients.html#ch0-NT4DSDM">Samba Domain Member Server Using Winbind smb.conf File for NT4 Domain</a></dt><dt>7.6. <a href="unixclients.html#ch0-NT4DSCM">Samba Domain Member Server Using Local Accounts smb.conf File for NT4 Domain</a></dt><dt>7.7. <a href="unixclients.html#ch9-adssdm">Samba Domain Member smb.conf File for Active Directory Membership</a></dt><dt>7.8. <a href="unixclients.html#sbe-idmapridex">Example smb.conf File Using idmap_rid</a></dt><dt>7.9. <a href="unixclients.html#sbeunxa">Typical ADS Style Domain smb.conf File</a></dt><dt>7.10. <a href="unixclients.html#sbewinbindex">ADS Membership Using RFC2307bis Identity Resolution smb.conf File</a></dt><dt>7.11. <a href="unixclients.html#ch9-pamwnbdlogin">SUSE: PAM login Module Using Winbind</a></dt><dt>7.12. <a href="unixclients.html#ch9-pamwbndxdm">SUSE: PAM xdm Module Using Winbind</a></dt><dt>7.13. <a href="unixclients.html#ch9-rhsysauth">Red Hat 9: PAM System Authentication File: /etc/pam.d/system-auth Module Using Winbind</a></dt><dt>9.1. <a href="ntmigration.html#sbent4smb">NT4 Migration Samba-3 Server smb.conf  Part: A</a></dt><dt>9.2. <a href="ntmigration.html#sbent4smb2">NT4 Migration Samba-3 Server smb.conf  Part: B</a></dt><dt>9.3. <a href="ntmigration.html#sbentslapd">NT4 Migration LDAP Server Configuration File: /etc/openldap/slapd.conf  Part A</a></dt><dt>9.4. <a href="ntmigration.html#sbentslapd2">NT4 Migration LDAP Server Configuration File: /etc/openldap/slapd.conf  Part B</a></dt><dt>9.5. <a href="ntmigration.html#sbrntldapconf">NT4 Migration NSS LDAP File: /etc/ldap.conf</a></dt><dt>9.6. <a href="ntmigration.html#sbentnss">NT4 Migration NSS Control File: /etc/nsswitch.conf (Stage:1)</a></dt><dt>9.7. <a href="ntmigration.html#sbentnss2">NT4 Migration NSS Control File: /etc/nsswitch.conf (Stage:2)</a></dt><dt>10.1. <a href="nw4migration.html#sbeamg">A Rough Tool to Create an LDIF File from the System Account Files</a></dt><dt>10.2. <a href="nw4migration.html#ch8ldap">NSS LDAP Control File  /etc/ldap.conf</a></dt><dt>10.3. <a href="nw4migration.html#sbepu2">The PAM Control File /etc/security/pam_unix2.conf</a></dt><dt>10.4. <a href="nw4migration.html#ch8smbconf">Samba Configuration File  smb.conf Part A</a></dt><dt>10.5. <a href="nw4migration.html#ch8smbconf2">Samba Configuration File  smb.conf Part B</a></dt><dt>10.6. <a href="nw4migration.html#ch8smbconf3">Samba Configuration File  smb.conf Part C</a></dt><dt>10.7. <a href="nw4migration.html#ch8smbconf4">Samba Configuration File  smb.conf Part D</a></dt><dt>10.8. <a href="nw4migration.html#ch8smbconf5">Samba Configuration File  smb.conf Part E</a></dt><dt>10.9. <a href="nw4migration.html#sbersync">Rsync Script</a></dt><dt>10.10. <a href="nw4migration.html#sbexcld">Rsync Files Exclusion List  /root/excludes.txt</a></dt><dt>10.11. <a href="nw4migration.html#ch8ideal">Idealx smbldap-tools Control File  Part A</a></dt><dt>10.12. <a href="nw4migration.html#ch8ideal2">Idealx smbldap-tools Control File  Part B</a></dt><dt>10.13. <a href="nw4migration.html#ch8ideal3">Idealx smbldap-tools Control File  Part C</a></dt><dt>10.14. <a href="nw4migration.html#ch8ideal4">Idealx smbldap-tools Control File  Part D</a></dt><dt>10.15. <a href="nw4migration.html#ch8kix">Kixtart Control File  File: logon.kix</a></dt><dt>10.16. <a href="nw4migration.html#ch8kix2">Kixtart Control File  File: main.kix</a></dt><dt>10.17. <a href="nw4migration.html#ch8kix3">Kixtart Control File  File: setup.kix, Part A</a></dt><dt>10.18. <a href="nw4migration.html#ch8kix3b">Kixtart Control File  File: setup.kix, Part B</a></dt><dt>10.19. <a href="nw4migration.html#ch8kix4">Kixtart Control File  File: acct.kix</a></dt><dt>12.1. <a href="DomApps.html#ch10-krb5conf">Kerberos Configuration  File: /etc/krb5.conf</a></dt><dt>12.2. <a href="DomApps.html#ch10-smbconf">Samba Configuration  File: /etc/samba/smb.conf</a></dt><dt>12.3. <a href="DomApps.html#ch10-etcnsscfg">NSS Configuration File Extract  File: /etc/nsswitch.conf</a></dt><dt>12.4. <a href="DomApps.html#etcsquidcfg">Squid Configuration File Extract  /etc/squid.conf [ADMINISTRATIVE PARAMETERS Section]</a></dt><dt>12.5. <a href="DomApps.html#etcsquid2">Squid Configuration File extract  File: /etc/squid.conf [AUTHENTICATION PARAMETERS Section]</a></dt><dt>15.1. <a href="appendix.html#ch12SL">A Useful Samba Control Script for SUSE Linux</a></dt><dt>15.2. <a href="appendix.html#ch12RHscript">A Sample Samba Control Script for Red Hat Linux</a></dt><dt>15.3. <a href="appendix.html#loopback">DNS Localhost Forward Zone File: /var/lib/named/localhost.zone</a></dt><dt>15.4. <a href="appendix.html#dnsloopy">DNS Localhost Reverse Zone File: /var/lib/named/127.0.0.zone</a></dt><dt>15.5. <a href="appendix.html#roothint">DNS Root Name Server Hint File: /var/lib/named/root.hint</a></dt><dt>15.6. <a href="appendix.html#sbehap-ldapreconfa">LDAP Pre-configuration Script: SMBLDAP-ldif-preconfig.sh  Part A</a></dt><dt>15.7. <a href="appendix.html#sbehap-ldapreconfb">LDAP Pre-configuration Script: SMBLDAP-ldif-preconfig.sh  Part B</a></dt><dt>15.8. <a href="appendix.html#sbehap-ldapreconfc">LDAP Pre-configuration Script: SMBLDAP-ldif-preconfig.sh  Part C</a></dt><dt>15.9. <a href="appendix.html#sbehap-ldifpata">LDIF Pattern File Used to Pre-configure LDAP  Part A</a></dt><dt>15.10. <a href="appendix.html#sbehap-ldifpatb">LDIF Pattern File Used to Pre-configure LDAP  Part B</a></dt><dt>15.11. <a href="appendix.html#lamcfg">Example LAM Configuration File  config.cfg</a></dt><dt>15.12. <a href="appendix.html#lamconf">LAM Profile Control File  lam.conf</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/upstream-3.4/docs/htmldocs/Samba3-ByExample/ix01.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/ix01.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/ix01.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1 +1 @@
-<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="Samba-3 by Example"><link rel="up" href="index.html" title="Samba-3 by Example"><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="id2630860"></a>Index</h2></div></div></div><div class="index"><div class="indexdiv"><h3>Symbols</h3><dl><dt>%LOGONSERVER%, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>%USERNAME%, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a>, <a class="indexterm" href="happy.html#id2572694">Profile Changes</a></dt><dt>%USERPROFILE%, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>/data/ldap, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>/etc/cups/mime.convs, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>/etc/cups/mime.types, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>/etc/dhcpd.conf, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>/etc/exports, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></dt><dt>/etc/group, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>/etc/hosts, <a class="indexterm" href="simple.html#id2551082">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a>, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a></dt><dt>/etc/krb5.conf, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>/etc/ldap.conf, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>/etc/mime.convs, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>/etc/mime.types, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>/etc/named.conf, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></dt><dt>/etc/nsswitch.conf, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="Big500users.html#ch5-domsvrspec">Configuration Specific to Domain Member Servers: BLDG1, BLDG2</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>/etc/openldap/slapd.conf, <a class="indexterm" href="happy.html#id2573271">Debugging LDAP</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>/etc/passwd, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="primer.html#id2627256">Findings and Comments</a></dt><dt>/etc/rc.d/boot.local, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>/etc/rc.d/rc.local, <a class="indexterm" href="small.html#id2555812">Implementation</a></dt><dt>/etc/resolv.conf, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a></dt><dt>/etc/samba, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>/etc/samba/secrets.tdb, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>/etc/samba/smbusers, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a></dt><dt>/etc/shadow, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a></dt><dt>/etc/squid/squid.conf, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>/etc/syslog.conf, <a class="indexterm" href="happy.html#id2573271">Debugging LDAP</a></dt><dt>/etc/xinetd.d, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>/lib/libnss_ldap.so.2, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>/opt/IDEALX/sbin, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>/proc/sys/net/ipv4/ip_forward, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a></dt><dt>/usr/bin, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>/usr/lib/samba, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>/usr/local, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>/usr/local/samba, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>/usr/local/samba/var/locks, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>/usr/sbin, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>/usr/share, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>/usr/share/samba/swat, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>/usr/share/swat, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>/var/cache/samba, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>/var/lib/samba, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>/var/log/ldaplogs, <a class="indexterm" href="happy.html#id2573271">Debugging LDAP</a></dt><dt>/var/log/samba, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>8-bit, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt></dl></div><div class="indexdiv"><h3></h3><dl><dt>, <a class="indexterm" href="simple.html#id2551082">Implementation</a>, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a>, <a class="indexterm" href="Big500users.html#id2565659">Implementation</a>, <a class="indexterm" href="happy.html#sbehap-ppc">Addition of Machines to the Domain</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="DomApps.html#id2617691">NSS Configuration</a></dt><dd><dl><dt>Domain account, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>liability, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>logon, <a class="indexterm" href="simple.html#id2551974">Implementation</a></dt><dt>problem, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>transparent inter-operability, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>A</h3><dl><dt>abmas-netfw.sh, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a></dt><dt>accept, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a></dt><dt>accepts liability, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>access, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>access control, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a>, <a class="indexterm" href="kerberos.html#id2614727">Using the MMC Computer Management Interface</a></dt><dt>Access Control Lists (see ACLs)</dt><dt>access control settings, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>access controls, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>accessible, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>account, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dd><dl><dt>ADS Domain, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></dd><dt>account credentials, <a class="indexterm" href="primer.html#id2627256">Findings and Comments</a></dt><dt>account information, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>account names, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>account policies, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>accountable, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>accounts</dt><dd><dl><dt>authoritative, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Domain, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>group, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>machine, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>manage, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>user, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt></dl></dd><dt>ACL, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>ACLs, <a class="indexterm" href="happy.html#id2583229">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>acquisitions, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Act!, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>ACT! database, <a class="indexterm" href="appendix.html#id2625156">Act! Database Sharing</a></dt><dt>Act!Diag, <a class="indexterm" href="appendix.html#id2625156">Act! Database Sharing</a></dt><dt>Active Directory, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id2589319">Assignment Tasks</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2615399">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a>, <a class="indexterm" href="DomApps.html#id2616193">Assignment Tasks</a>, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a>, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dd><dl><dt>authentication, <a class="indexterm" href="DomApps.html#id2617956">Squid Configuration</a></dt><dt>domain, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>join, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>management tools, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>realm, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a></dt><dt>Replacement, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>server, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>Server, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>tree, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt></dl></dd><dt>active directory, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>AD printer publishing, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>ADAM, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a></dt><dt>add group script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>add machine script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>Add Printer Wizard</dt><dd><dl><dt>APW, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt></dl></dd><dt>add user script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>add user to group script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>adduser, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>adequate precautions, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a></dt><dt>administrative installation, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>administrative rights, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>administrator, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a></dt><dt>ADMT, <a class="indexterm" href="upgrades.html#id2601164">Migration of Samba Accounts to Active Directory</a></dt><dt>ADS, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a>, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a></dt><dd><dl><dt>server, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></dd><dt>ADS Domain, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>affordability, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>alarm, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>algorithm, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>allow trusted domains, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>alternative, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>analysis, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>anonymous connection, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>Apache Web server, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>appliance mode, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>application server, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>application servers, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>application/octet-stream, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>APW, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>arp, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>assessment, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>assistance, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>assumptions, <a class="indexterm" href="HA.html#id2620832">Key Points Learned</a></dt><dt>authconfig, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>authenticate, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>authenticated, <a class="indexterm" href="DomApps.html#id2616193">Assignment Tasks</a></dt><dt>authenticated connection, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>authentication, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a>, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2617691">NSS Configuration</a>, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dd><dl><dt>plain-text, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt></dl></dd><dt>authentication process, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt><dt>authentication protocols, <a class="indexterm" href="DomApps.html#id2618352">Key Points Learned</a></dt><dt>authoritative, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>authorized location, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>auto-generated SID, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>automatically allocate, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>availability, <a class="indexterm" href="HA.html">Performance, Reliability, and Availability</a></dt></dl></div><div class="indexdiv"><h3>B</h3><dl><dt>backends, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a></dt><dt>background communication, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>Backup, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Backup Domain Controller (see BDC)</dt><dt>bandwidth, <a class="indexterm" href="DomApps.html#id2616193">Assignment Tasks</a></dt><dd><dl><dt>requirements, <a class="indexterm" href="2000users.html#id2584178">User Needs</a></dt></dl></dd><dt>bandwidth calculations, <a class="indexterm" href="secure.html#id2559155">Hardware Requirements</a></dt><dt>BDC, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id2573956">Samba Server Implementation</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="2000users.html#id2588260">Key Points Learned</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a>, <a class="indexterm" href="HA.html#id2620323">Use and Location of BDCs</a></dt><dt>benefit, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>best practices, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>bias, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>binary database, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>binary files, <a class="indexterm" href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></dt><dt>binary package, <a class="indexterm" href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></dt><dt>bind interfaces only, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>broadcast, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dd><dl><dt>directed, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>mailslot, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt></dl></dd><dt>broadcast messages, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>broadcast storms, <a class="indexterm" href="HA.html#id2619896">Network Collisions</a></dt><dt>broken, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>broken behavior, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>browse, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>browse master, <a class="indexterm" href="primer.html#id2626005">Findings</a></dt><dt>Browse Master, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>browse.dat, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a></dt><dt>Browser Election Service, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>browsing, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a>, <a class="indexterm" href="primer.html#id2625629">Assignment Tasks</a></dt><dt>budgetted, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>bug fixes, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>bug report, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>cache, <a class="indexterm" href="appendix.html#id2625241">Opportunistic Locking Controls</a></dt><dt>cache directories, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>caching, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>case-sensitive, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>centralized storage, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>character set, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>check samba daemons, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>check-point, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>check-point controls, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>Checkpoint Controls, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>chgrp, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>chkconfig, <a class="indexterm" href="simple.html#id2551082">Implementation</a>, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>chmod, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>choice, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>chown, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>CIFS, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="primer.html#id2626005">Findings</a></dt><dt>cifsfs, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>clean database, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>clients per DC, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>Clock skew, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>cluster, <a class="indexterm" href="HA.html#id2618932">Introduction</a></dt><dt>clustering, <a class="indexterm" href="HA.html#id2618932">Introduction</a>, <a class="indexterm" href="HA.html#id2620420">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>code maintainer, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>codepage, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>collision rates, <a class="indexterm" href="HA.html#id2619896">Network Collisions</a></dt><dt>commercial, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>commercial software, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>commercial support, <a class="indexterm" href="ch14.html">Samba Support</a>, <a class="indexterm" href="ch14.html#id2621220">Commercial Support</a></dt><dt>Common Internet File System (see CIFS)</dt><dt>comparison</dt><dd><dl><dt>Active Directory &amp; OpenLDAP, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt></dl></dd><dt>compat, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>compatible, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>compile-time, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a></dt><dt>complexities, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>compromise, <a class="indexterm" href="happy.html#id2571190">Introduction</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>computer account, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>Computer Management, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>computer name, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>condemns, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>conferences, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>configuration files, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a></dt><dt>configure.pl, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>connection, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>connectivity, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>consequential risk, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>consultant, <a class="indexterm" href="simple.html#id2550946">Drafting Office</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>consumer, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>consumer expects, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>contiguous directory, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>contributions, <a class="indexterm" href="upgrades.html">Updating Samba-3</a></dt><dt>control files, <a class="indexterm" href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></dt><dt>convmv, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>copy, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>corrective action, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt><dt>cost, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>cost-benefit, <a class="indexterm" href="nw4migration.html#id2606147">Assignment Tasks</a></dt><dt>country of origin, <a class="indexterm" href="ch14.html#id2621220">Commercial Support</a></dt><dt>Courier-IMAP, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>credential, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>credentials, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>crippled, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>criticism, <a class="indexterm" href="kerberos.html">Active Directory, Kerberos, and Security</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Critics, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Cryptographic, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>CUPS, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="small.html#id2558030">Key Points Learned</a>, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dd><dl><dt>queue, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt></dl></dd><dt>cupsd, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a></dt><dt>customer expected, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>customers, <a class="indexterm" href="ch14.html">Samba Support</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id2622349">Starting Samba</a></dt><dt>daemon control, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>data</dt><dd><dl><dt>corruption, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>integrity, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt></dl></dd><dt>data corruption, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a>, <a class="indexterm" href="appendix.html#id2625156">Act! Database Sharing</a></dt><dt>data integrity, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a>, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>data storage, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>database, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a></dt><dt>database applications, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>DB_CONFIG, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>DCE, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>DDNS (see dynamic DNS)</dt><dt>Debian, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>default installation, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>default password, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>default profile, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>Default User, <a class="indexterm" href="happy.html#id2572694">Profile Changes</a>, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>defective</dt><dd><dl><dt>cables, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt><dt>HUBs, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt><dt>switches, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt></dl></dd><dt>defects, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>defensible standards, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>defragmentation, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a></dt><dt>delete group script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>delete user from group script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>delimiter, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>dependability, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>deployment, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>desired security setting, <a class="indexterm" href="kerberos.html#id2615189">Setting Posix ACLs in UNIX/Linux</a></dt><dt>development, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>DHCP, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="small.html#id2558030">Key Points Learned</a>, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a>, <a class="indexterm" href="Big500users.html#ch5wincfg">Windows Client Configuration</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dd><dl><dt>client, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a></dt><dt>relay, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a></dt><dt>Relay Agent, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>request, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>requests, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a></dt><dt>servers, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>traffic, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt></dl></dd><dt>dhcp client validation, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>DHCP Server, <a class="indexterm" href="small.html#id2555812">Implementation</a></dt><dt>DHCP server, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a></dt><dt>diagnostic, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a></dt><dt>diffusion, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>digital rights, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>digital sign'n'seal, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>digits, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a></dt><dt>diligence, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>directory, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id2590032">Political Issues</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a></dt><dd><dl><dt>Computers container, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>management, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>People container, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>replication, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>schema, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>server, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>synchronization, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt></dl></dd><dt>directory tree, <a class="indexterm" href="kerberos.html#id2615189">Setting Posix ACLs in UNIX/Linux</a></dt><dt>disable, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>disaster recovery, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>disk image, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a></dt><dt>disruptive, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>distributed, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="HA.html#id2620470">Distribute Network Load with MSDFS</a></dt><dt>distributed domain, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>DMB, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>DMS, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a></dt><dt>DNS, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a>, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a>, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dd><dl><dt>configuration, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>Dynamic, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>dynamic, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dt>lookup, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>name lookup, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a></dt><dt>SRV records, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>suffix, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt></dl></dd><dt>DNS server, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></dt><dt>document the settings, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>documentation, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>documented, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>Domain, <a class="indexterm" href="small.html#id2555593">Technical Issues</a></dt><dd><dl><dt>groups, <a class="indexterm" href="small.html#id2555593">Technical Issues</a></dt></dl></dd><dt>domain</dt><dd><dl><dt>Active Directory, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a></dt><dt>controller, <a class="indexterm" href="upgrades.html#id2600964">Replacing a Domain Controller</a></dt><dt>joining, <a class="indexterm" href="appendix.html">A Collection of Useful Tidbits</a></dt><dt>trusted, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt></dl></dd><dt>Domain accounts, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Domain Administrator, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>Domain Controller, <a class="indexterm" href="small.html#id2558030">Key Points Learned</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a>, <a class="indexterm" href="HA.html#id2620323">Use and Location of BDCs</a></dt><dd><dl><dt>closest, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt></dl></dd><dt>domain controller, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>domain controllers, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Domain Controllers, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>Domain Groups</dt><dd><dl><dt>well-known, <a class="indexterm" href="appendix.html#id2622954">Initialization of the LDAP Database</a></dt></dl></dd><dt>Domain join, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>domain master, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a></dt><dt>Domain Master Browser (see DMB)</dt><dt>Domain Member, <a class="indexterm" href="HA.html#id2620323">Use and Location of BDCs</a></dt><dd><dl><dt>authoritative</dt><dd><dl><dt>local accounts, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt></dl></dd><dt>client, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt><dt>desktop, <a class="indexterm" href="unixclients.html#id2589266">Introduction</a></dt><dt>server, <a class="indexterm" href="unixclients.html#id2589266">Introduction</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>servers, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>workstations, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt></dl></dd><dt>domain member</dt><dd><dl><dt>servers, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt></dl></dd><dt>Domain Member server, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>Domain Member servers, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>domain members, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>domain name space, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>domain replication, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>domain SID, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>Domain SID, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>domain tree, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>Domain User Manager, <a class="indexterm" href="happy.html#id2580918">Configuring Profile Directories</a></dt><dt>Domain users, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>DOS, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>dos2unix, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>down-grade, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a></dt><dt>drive letters, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>drive mapping, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>dumb printing, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>dump, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>duplicate accounts, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>dynamic DNS, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>e-Directory, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a></dt><dt>Easy Software Products, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>economically sustainable, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>eDirectory, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>education, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>election, <a class="indexterm" href="primer.html#id2626005">Findings</a></dt><dt>employment, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>enable, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a></dt><dt>encrypted, <a class="indexterm" href="primer.html#id2627256">Findings and Comments</a></dt><dt>encrypted password, <a class="indexterm" href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>encrypted passwords, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>End User License Agreement (see EULA)</dt><dt>enumerating, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>essential, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>ethereal, <a class="indexterm" href="primer.html#id2625745">Exercises</a></dt><dt>Ethernet switch, <a class="indexterm" href="small.html#id2555593">Technical Issues</a></dt><dt>ethernet switch, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>EULA, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>Everyone, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>Excel, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>exclusive open, <a class="indexterm" href="appendix.html#id2625009">Microsoft Access</a></dt><dt>experiment, <a class="indexterm" href="kerberos.html">Active Directory, Kerberos, and Security</a></dt><dt>export, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>extent, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>External Domains, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>extreme demand, <a class="indexterm" href="HA.html#id2619492">Guidelines for Reliable Samba Operation</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>fail, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>fail-over, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>failed, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>failed join, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>failure, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>familiar, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>fatal problem, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>fear, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>fears, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Fedora, <a class="indexterm" href="simple.html#id2550946">Drafting Office</a></dt><dt>FHS, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>file and print server, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>file and print service, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>file caching, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a>, <a class="indexterm" href="appendix.html#id2625241">Opportunistic Locking Controls</a></dt><dt>File Hierarchy System (see FHS)</dt><dt>file locations, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>file permissions, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>file server</dt><dd><dl><dt>read-only, <a class="indexterm" href="simple.html#id2551026">Dissection and Discussion</a></dt></dl></dd><dt>file servers, <a class="indexterm" href="happy.html#id2573956">Samba Server Implementation</a></dt><dt>file system, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dd><dl><dt>access control, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a></dt><dt>Ext3, <a class="indexterm" href="simple.html#id2551082">Implementation</a></dt><dt>permissions, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt></dl></dd><dt>file system security, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>filter, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>financial responsibility, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>firewall, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>fix, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>flaws, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>flexibility, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>flush</dt><dd><dl><dt>cache memory, <a class="indexterm" href="appendix.html#id2625241">Opportunistic Locking Controls</a></dt></dl></dd><dt>folder redirection, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>force group, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>force user, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>forced settings, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a></dt><dt>foreign, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>foreign SID, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>forwarded, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a></dt><dt>foundation members, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Free Standards Group (see FSG)</dt><dt>free support, <a class="indexterm" href="ch14.html">Samba Support</a>, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>front-end, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dd><dl><dt>server, <a class="indexterm" href="HA.html#id2620470">Distribute Network Load with MSDFS</a></dt></dl></dd><dt>frustration, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a></dt><dt>FSG, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>FTP</dt><dd><dl><dt>proxy, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt></dl></dd><dt>full control, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id2615018">Using MS Windows Explorer (File Manager)</a></dt><dt>fully qualified, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>functional differences, <a class="indexterm" href="upgrades.html#id2598223">Cautions and Notes</a></dt></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>generation, <a class="indexterm" href="upgrades.html#id2598223">Cautions and Notes</a></dt><dt>Gentoo, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>getent, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>getfacl, <a class="indexterm" href="kerberos.html#id2615189">Setting Posix ACLs in UNIX/Linux</a></dt><dt>getgrnam, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>getpwnam, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>getpwnam(), <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>GID, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>Goettingen, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>government, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>GPL, <a class="indexterm" href="secure.html#id2564111">Comments Regarding Software Terms of Use</a></dt><dt>group account, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>group management, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>group mapping, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>group membership, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>group names, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>group policies, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a></dt><dt>Group Policy, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dt>Group Policy editor, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a></dt><dt>Group Policy Objects, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a></dt><dt>groupadd, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>groupdel, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>groupmem, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>groupmod, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>GSS-API, <a class="indexterm" href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>guest account, <a class="indexterm" href="primer.html#id2627256">Findings and Comments</a>, <a class="indexterm" href="primer.html#chap01conc">Dissection and Discussion</a>, <a class="indexterm" href="primer.html#id2628204">Technical Issues</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>hackers, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>hardware prices, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt><dt>hardware problems, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt><dt>Heimdal, <a class="indexterm" href="DomApps.html#id2616500">Implementation</a>, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>Heimdal Kerberos, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>Heimdal kerberos, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a></dt><dt>help, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>helper agent, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>hesiod, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>hierarchy of control, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>high availability, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>hire, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>HKEY_CURRENT_USER, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a></dt><dt>HKEY_LOCAL_MACHINE, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>HKEY_LOCAL_USER, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>host announcement, <a class="indexterm" href="primer.html#id2625629">Assignment Tasks</a>, <a class="indexterm" href="primer.html#id2626658">Findings</a></dt><dt>hostname, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>hosts, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>HUB, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>Hybrid, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>hypothetical, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>Idealx, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dd><dl><dt>smbldap-tools, <a class="indexterm" href="happy.html#sbeidealx">Install and Configure Idealx smbldap-tools Scripts</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt></dl></dd><dt>identifiers, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>identity, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dd><dl><dt>management, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt></dl></dd><dt>identity management, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id2590032">Political Issues</a>, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a></dt><dt>Identity Management, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>Identity management, <a class="indexterm" href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a></dt><dt>Identity resolution, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>Identity resolver, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>IDMAP, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>idmap backend, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>IDMAP backend, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>idmap gid, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>idmap uid, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>idmap_rid, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>IMAP, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a></dt><dt>import, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>income, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>independent expert, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>inetd, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a></dt><dt>inetOrgPerson, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a></dt><dt>inheritance, <a class="indexterm" href="kerberos.html#id2615189">Setting Posix ACLs in UNIX/Linux</a></dt><dt>initGrps.sh, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>initial credentials, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>inoperative, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>install, <a class="indexterm" href="upgrades.html">Updating Samba-3</a></dt><dt>installation, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>integrate, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>integrity, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>inter-domain, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>inter-operability, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615399">Key Points Learned</a>, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>interactive help, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>interdomain trusts, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>interfaces, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>intermittent, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt><dt>internationalization, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>Internet Explorer, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a></dt><dt>Internet Information Server, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>interoperability, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>IP forwarding, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>IPC$, <a class="indexterm" href="primer.html#id2627256">Findings and Comments</a></dt><dt>iptables, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a></dt><dt>IRC, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>isolated, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Italian, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt></dl></div><div class="indexdiv"><h3>J</h3><dl><dt>jobs, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>joining a domain, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt></dl></div><div class="indexdiv"><h3>K</h3><dl><dt>KDC, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>Kerberos, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615399">Key Points Learned</a>, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2616500">Implementation</a>, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dd><dl><dt>Heimdal, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>interoperability, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>libraries, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>MIT, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>unspecified fields, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt></dl></dd><dt>kerberos, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dd><dl><dt>server, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt></dl></dd><dt>Kerberos ticket, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>kinit, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>Kixtart, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>klist, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>krb5, <a class="indexterm" href="DomApps.html#id2616500">Implementation</a></dt><dt>krb5.conf, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt></dl></div><div class="indexdiv"><h3>L</h3><dl><dt>LAM, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dd><dl><dt>configuration editor, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>configuration file, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>login screen, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>opening screen, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>profile, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>wizard, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt></dl></dd><dt>large domain, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>LDAP, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#id2573037">Preliminary Advice: Dangers Can Be Avoided</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="2000users.html#id2583767">Introduction</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="2000users.html#id2588260">Key Points Learned</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2601421">Assignment Tasks</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dd><dl><dt>backend, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>database, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></dt><dt>directory, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>fail-over, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>initial configuration, <a class="indexterm" href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></dt><dt>master, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>master/slave</dt><dd><dl><dt>background communication, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt></dl></dd><dt>preload, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>schema, <a class="indexterm" href="upgrades.html#id2600580">Updating from Samba Versions between 3.0.6 and 3.0.10</a></dt><dt>secure, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>server, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>slave, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>updates, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt></dl></dd><dt>ldap, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>LDAP Account Manager (see LAM)</dt><dt>LDAP backend, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>LDAP database, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>LDAP Interchange Format (see LDIF)</dt><dt>LDAP server, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>LDAP-transfer-LDIF.txt, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>ldap.conf, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>ldapadd, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>ldapsam, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="upgrades.html#id2600580">Updating from Samba Versions between 3.0.6 and 3.0.10</a>, <a class="indexterm" href="ntmigration.html#id2601421">Assignment Tasks</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a></dt><dt>ldapsam backend, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>ldapsearch, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>LDIF, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="appendix.html#id2622954">Initialization of the LDAP Database</a></dt><dt>leadership, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Lightweight Directory Access Protocol (see LDAP)</dt><dt>limit, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>Linux desktop, <a class="indexterm" href="unixclients.html#id2589266">Introduction</a></dt><dt>Linux Standards Base (see LSB)</dt><dt>LMB, <a class="indexterm" href="primer.html#id2626005">Findings</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>LMHOSTS, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a></dt><dt>load distribution, <a class="indexterm" href="HA.html#id2620420">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>local accounts, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Local Group Policy, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a></dt><dt>Local Master Announcement, <a class="indexterm" href="primer.html#id2626658">Findings</a></dt><dt>Local Master Browser (see LMB)</dt><dt>localhost, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a></dt><dt>lock directory, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>locking</dt><dd><dl><dt>Application level, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Client side, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Server side, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt></dl></dd><dt>logging, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>login, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a></dt><dt>loglevel, <a class="indexterm" href="happy.html#id2573271">Debugging LDAP</a></dt><dt>logon credentials, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>logon hours, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615399">Key Points Learned</a></dt><dt>logon machines, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>logon path, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>logon process, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt><dt>logon scrip, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a></dt><dt>logon script, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#id2581163">Preparation of Logon Scripts</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>logon server, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>logon services, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>logon time, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a></dt><dt>logon traffic, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>logon.kix, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>loopback, <a class="indexterm" href="simple.html#validate1">Validation</a></dt><dt>low performance, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt><dt>lower-case, <a class="indexterm" href="ntmigration.html#id2602011">Implementation</a></dt><dt>lpadmin, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>LSB, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>machine, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>machine account, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a></dt><dt>machine accounts, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>machine secret password, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a></dt><dt>MACHINE.SID, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>mailing list, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>mailing lists, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>managed, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>management, <a class="indexterm" href="unixclients.html#id2590032">Political Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dd><dl><dt>group, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>User, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></dd><dt>mandatory profile, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#id2580918">Configuring Profile Directories</a></dt><dt>Mandrake, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>mapped drives, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>mapping, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dd><dl><dt>consistent, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt></dl></dd><dt>Mars_NWE, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>master, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>material, <a class="indexterm" href="appendix.html">A Collection of Useful Tidbits</a></dt><dt>memberUID, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>memory requirements, <a class="indexterm" href="secure.html#id2559155">Hardware Requirements</a></dt><dt>merge, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>merged, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>meta-directory, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>meta-service, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>Microsoft Access, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Microsoft Excel, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Microsoft ISA, <a class="indexterm" href="DomApps.html#id2616193">Assignment Tasks</a></dt><dt>Microsoft Management Console (see MMC)</dt><dt>Microsoft Office, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>Microsoft Outlook</dt><dd><dl><dt>PST files, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt></dl></dd><dt>migrate, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>migration, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dd><dl><dt>objectives, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt></dl></dd><dt>Migration speed, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>mime type, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>mime types, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>missing RPC's, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>MIT, <a class="indexterm" href="DomApps.html#id2616500">Implementation</a>, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>MIT Kerberos, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>MIT kerberos, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a></dt><dt>MIT KRB5, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>mixed mode, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>mixed-mode, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>MMC, <a class="indexterm" href="happy.html#id2582477">Configure Delete Cached Profiles on Logout</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>mobile computing, <a class="indexterm" href="small.html#id2555545">Dissection and Discussion</a></dt><dt>mobility, <a class="indexterm" href="2000users.html#id2584139">Technical Issues</a></dt><dt>modularization, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>modules, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>MS Access</dt><dd><dl><dt>validate, <a class="indexterm" href="appendix.html#id2625009">Microsoft Access</a></dt></dl></dd><dt>MS Outlook, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt><dd><dl><dt>PST, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt><dt>PST file, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>MS Windows Server 2003, <a class="indexterm" href="DomApps.html#id2616500">Implementation</a></dt><dt>MS Word, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>MSDFS, <a class="indexterm" href="HA.html#id2620470">Distribute Network Load with MSDFS</a></dt><dt>multi-subnet, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a></dt><dt>multi-user</dt><dd><dl><dt>access, <a class="indexterm" href="appendix.html#id2625009">Microsoft Access</a></dt><dt>data access, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt></dl></dd><dt>multiple directories, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>multiple domain controllers, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>multiple group mappings, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>mutual assistance, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>My Documents, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a></dt><dt>My Network Places, <a class="indexterm" href="simple.html#id2551974">Implementation</a></dt><dt>mysqlsam, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt></dl></div><div class="indexdiv"><h3>N</h3><dl><dt>name resolution, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="primer.html#id2625629">Assignment Tasks</a></dt><dd><dl><dt>Defective, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt></dl></dd><dt>name resolve order, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>name service switch, <a class="indexterm" href="small.html#id2555812">Implementation</a> (see NSS)</dt><dt>named, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a></dt><dt>NAT, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a></dt><dt>native, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>net</dt><dd><dl><dt>ads</dt><dd><dl><dt>info, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>join, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>status, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt></dl></dd><dt>getlocalsid, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>group, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a></dt><dt>groupmap</dt><dd><dl><dt>add, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a></dt><dt>list, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>modify, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a></dt></dl></dd><dt>rpc</dt><dd><dl><dt>info, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>join, <a class="indexterm" href="Big500users.html#ch5-domsvrspec">Configuration Specific to Domain Member Servers: BLDG1, BLDG2</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a></dt><dt>vampire, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a></dt></dl></dd><dt>setlocalsid, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt></dl></dd><dt>NetBIOS, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a>, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dd><dl><dt>name cache, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>name resolution</dt><dd><dl><dt>delays, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>Node Type, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt></dl></dd><dt>netbios</dt><dd><dl><dt>machine  name, <a class="indexterm" href="upgrades.html#id2599055">Change of hostname</a></dt></dl></dd><dt>netbios forwarding, <a class="indexterm" href="HA.html#id2619896">Network Collisions</a></dt><dt>NetBIOS name, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dd><dl><dt>aliases, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt></dl></dd><dt>netbios name, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599055">Change of hostname</a>, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a></dt><dt>NETLOGON, <a class="indexterm" href="happy.html#id2572788">Using a Network Default User Profile</a>, <a class="indexterm" href="happy.html#id2581407">Windows Client Configuration</a></dt><dt>netlogon, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>Netlogon, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dt>netmask, <a class="indexterm" href="simple.html#id2551082">Implementation</a></dt><dt>Netware, <a class="indexterm" href="small.html">Small Office Networking</a></dt><dt>NetWare, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>network</dt><dd><dl><dt>administrators, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>analyzer, <a class="indexterm" href="primer.html#id2625629">Assignment Tasks</a></dt><dt>bandwidth, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>broadcast, <a class="indexterm" href="primer.html#id2625568">Introduction</a></dt><dt>captures, <a class="indexterm" href="primer.html#id2625407">Requirements and Notes</a></dt><dt>collisions, <a class="indexterm" href="HA.html#id2619896">Network Collisions</a></dt><dt>load, <a class="indexterm" href="HA.html#id2619896">Network Collisions</a></dt><dt>logon, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>logon scripts, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>management, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>multi-segment, <a class="indexterm" href="happy.html#id2571190">Introduction</a></dt><dt>overload, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>performance, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>routed, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>secure, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>segment, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>services, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>sniffer, <a class="indexterm" href="primer.html#id2625407">Requirements and Notes</a></dt><dt>timeout, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>timeouts, <a class="indexterm" href="HA.html#id2619896">Network Collisions</a></dt><dt>trace, <a class="indexterm" href="primer.html#id2625629">Assignment Tasks</a></dt><dt>traffic</dt><dd><dl><dt>observation, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></dd><dt>wide-area, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt></dl></dd><dt>Network Address Translation (see NAT)</dt><dt>network administrators, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>network attached storage (see NAS)</dt><dt>network bandwidth</dt><dd><dl><dt>utilization, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>Network Default Profile, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a></dt><dt>network hardware</dt><dd><dl><dt>defective, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>network hygiene, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>network Identities, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>network load factors, <a class="indexterm" href="Big500users.html#id2565398">Dissection and Discussion</a></dt><dt>Network Neighborhood, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>network segment, <a class="indexterm" href="HA.html#id2620323">Use and Location of BDCs</a></dt><dt>network segments, <a class="indexterm" href="secure.html#id2559155">Hardware Requirements</a></dt><dt>network share, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a></dt><dt>networking</dt><dd><dl><dt>client, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt></dl></dd><dt>networking hardware</dt><dd><dl><dt>defective, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>networking protocols, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>next generation, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>NextFreeUnixId, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>NFS server, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></dt><dt>NICs, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt><dt>NIS, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2590032">Political Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>nis, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>NIS schema, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>NIS server, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>NIS+, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>nisplus, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>NLM, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>nmap, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>nmbd, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a>, <a class="indexterm" href="appendix.html#id2622349">Starting Samba</a></dt><dt>nobody, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="primer.html#id2627256">Findings and Comments</a></dt><dt>Novell, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a>, <a class="indexterm" href="nw4migration.html#id2606030">Introduction</a></dt><dt>Novell SUSE SLES 9, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>NSS, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="DomApps.html#id2617691">NSS Configuration</a> (see same service switch)</dt><dt>nss_ldap, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>nt acl support, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a></dt><dt>NT4 registry, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>NTLM, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a></dt><dt>NTLM authentication daemon, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a></dt><dt>NTLMSSP, <a class="indexterm" href="DomApps.html#id2618352">Key Points Learned</a>, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a>, <a class="indexterm" href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>NTLMSSP_AUTH, <a class="indexterm" href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>ntlm_auth, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>NTP, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>NTUSER.DAT, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a>, <a class="indexterm" href="happy.html#id2572694">Profile Changes</a>, <a class="indexterm" href="happy.html#id2572788">Using a Network Default User Profile</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>NULL connection, <a class="indexterm" href="simple.html#validate1">Validation</a></dt><dt>NULL session, <a class="indexterm" href="primer.html#id2627256">Findings and Comments</a></dt><dt>NULL-Session, <a class="indexterm" href="primer.html#id2628058">Discussion</a></dt></dl></div><div class="indexdiv"><h3>O</h3><dl><dt>objectClass, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>off-site storage, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Open Magazine, <a class="indexterm" href="unixclients.html">Adding Domain Member Servers and Clients</a></dt><dt>Open Source, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>OpenLDAP, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#id2590032">Political Issues</a>, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615399">Key Points Learned</a>, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>openldap, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>OpenOffice, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>operating profiles, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>oplock break, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a></dt><dt>oplocks, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>Oplocks</dt><dd><dl><dt>disabled, <a class="indexterm" href="appendix.html#id2625241">Opportunistic Locking Controls</a></dt></dl></dd><dt>opportunistic</dt><dd><dl><dt>locking, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a></dt></dl></dd><dt>opportunistic locking, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a>, <a class="indexterm" href="appendix.html#id2625156">Act! Database Sharing</a></dt><dt>optimized, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>organizational units, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>OS/2, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>Outlook</dt><dd><dl><dt>PST, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt></dl></dd><dt>Outlook Address Book, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt><dt>Outlook Express, <a class="indexterm" href="secure.html#id2559309">Political Issues</a>, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt><dt>over-ride, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>over-ride controls, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a></dt><dt>over-rule, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id2615018">Using MS Windows Explorer (File Manager)</a></dt><dt>overheads, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a></dt><dt>ownership, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt></dl></div><div class="indexdiv"><h3>P</h3><dl><dt>package, <a class="indexterm" href="simple.html#id2551082">Implementation</a></dt><dt>package names, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>packages, <a class="indexterm" href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></dt><dt>PADL, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a></dt><dt>PADL LDAP tools, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>PADL Software, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>paid-for support, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>PAM, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>pam_ldap, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>pam_ldap.so, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>pam_unix2.so, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dd><dl><dt>use_ldap, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt></dl></dd><dt>parameters, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>passdb backend, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="Big500users.html">The 500-User Office</a>, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="upgrades.html#id2600580">Updating from Samba Versions between 3.0.6 and 3.0.10</a>, <a class="indexterm" href="ntmigration.html#id2601421">Assignment Tasks</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>passdb.tdb, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>passwd, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a></dt><dt>password</dt><dd><dl><dt>backend, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt></dl></dd><dt>password caching, <a class="indexterm" href="simple.html#id2551974">Implementation</a></dt><dt>password change, <a class="indexterm" href="kerberos.html#id2615399">Key Points Learned</a></dt><dt>password length, <a class="indexterm" href="primer.html#id2627019">Simple Windows Client Connection Characteristics</a>, <a class="indexterm" href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>payroll, <a class="indexterm" href="nw4migration.html#id2606030">Introduction</a></dt><dt>pdbedit, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>PDC, <a class="indexterm" href="Big500users.html#id2565292">Assignment Tasks</a>, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2602011">Implementation</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a>, <a class="indexterm" href="HA.html#id2620323">Use and Location of BDCs</a></dt><dt>PDC/BDC ratio, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>PDF, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>performance, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a>, <a class="indexterm" href="HA.html">Performance, Reliability, and Availability</a>, <a class="indexterm" href="HA.html#id2618932">Introduction</a>, <a class="indexterm" href="HA.html#id2619896">Network Collisions</a></dt><dt>performance degradation, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a>, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>Perl, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>permission, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>permissions, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dd><dl><dt>excessive, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>group, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>user, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt></dl></dd><dt>Permissions, <a class="indexterm" href="kerberos.html#id2614727">Using the MMC Computer Management Interface</a></dt><dt>permits, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>permitted group, <a class="indexterm" href="kerberos.html#id2614727">Using the MMC Computer Management Interface</a></dt><dt>PHP, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>PHP4, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>pile-driver, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>ping, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>pitfalls, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>plain-text, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>Pluggable Authentication Modules (see PAM)</dt><dt>policy, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>poor performance, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>POP3, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a></dt><dt>Posix, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2602011">Implementation</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>POSIX, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>Posix accounts, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Posix ACLs, <a class="indexterm" href="kerberos.html#id2614672">Managing Windows 200x ACLs</a></dt><dt>PosixAccount, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>posixAccount, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>Postfix, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>Postscript, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>powers, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>practices, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>precaution, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a></dt><dt>presence and leadership, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>price paid, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>primary group, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>principals, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>print filter, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>print queue, <a class="indexterm" href="simple.html#id2551655">Charity Administration Office</a>, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a></dt><dt>print spooler, <a class="indexterm" href="simple.html#id2551655">Charity Administration Office</a></dt><dt>Print Test Page, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>printcap name, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>printer validation, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>printers</dt><dd><dl><dt>Advanced, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>Default Settings, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>General, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>Properties, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>Security, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>Sharing, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt></dl></dd><dt>printing, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dd><dl><dt>drag-and-drop, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a>, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>dumb, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>point-n-click, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>raw, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a></dt></dl></dd><dt>privacy, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>Privilege Attribute Certificates (see PAC)</dt><dt>privilege controls, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>privileged pipe, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>privileges, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="upgrades.html#id2600658">Updating from Samba Versions after 3.0.6 to a Current Release</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>problem report, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>problem resolution, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>product defects, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>professional support, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>profile</dt><dd><dl><dt>default, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a></dt><dt>mandatory, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>roaming, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>profile path, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>profile share, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>profiles, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>profiles share, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>programmer, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>project, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>project maintainers, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Properties, <a class="indexterm" href="kerberos.html#id2614727">Using the MMC Computer Management Interface</a></dt><dt>proprietary, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>protected, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>protection, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>protocol</dt><dd><dl><dt>negotiation, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt></dl></dd><dt>protocol analysis, <a class="indexterm" href="primer.html#id2625407">Requirements and Notes</a></dt><dt>protocols, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>provided services, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>proxy, <a class="indexterm" href="DomApps.html#id2616193">Assignment Tasks</a>, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a></dt><dt>PST file, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt><dt>public specifications, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>purchase support, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>Qbasic, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>qualified problem, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>RAID, <a class="indexterm" href="secure.html#id2559155">Hardware Requirements</a></dt><dt>RAID controllers, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt><dt>Raw Print Through, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>raw printing, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>Rbase, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>rcldap, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>realm, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>recognize, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>record locking, <a class="indexterm" href="appendix.html#id2625009">Microsoft Access</a></dt><dt>recursively, <a class="indexterm" href="kerberos.html#id2615189">Setting Posix ACLs in UNIX/Linux</a></dt><dt>Red Hat, <a class="indexterm" href="simple.html#id2550946">Drafting Office</a>, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>Red Hat Fedora Linux, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>Red Hat Linux, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="simple.html#AccountingOffice">Accounting Office</a>, <a class="indexterm" href="happy.html#id2573956">Samba Server Implementation</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2616500">Implementation</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>redirected folders, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>refereed standards, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>regedit, <a class="indexterm" href="simple.html#id2551974">Implementation</a></dt><dt>regedt32, <a class="indexterm" href="happy.html#id2572694">Profile Changes</a>, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>registry, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dd><dl><dt>keys</dt><dd><dl><dt>SAM, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>SECURITY, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt></dl></dd></dl></dd><dt>registry change, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>Registry Editor, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>registry hacks, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>registry keys, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>reimburse, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>rejected, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>rejoin, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>reliability, <a class="indexterm" href="HA.html">Performance, Reliability, and Availability</a></dt><dt>remote announce, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a></dt><dt>remote browse sync, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a></dt><dt>remote procedure call (see RPC)</dt><dt>replicate, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="HA.html#id2620524">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></dt><dt>replicated, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>requesting payment, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>resilient, <a class="indexterm" href="HA.html#id2619492">Guidelines for Reliable Samba Operation</a></dt><dt>resolution, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a></dt><dt>resolve, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="HA.html#id2619531">Bad Hostnames</a></dt><dt>response, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>responsibility, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>responsible, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>restrict anonymous, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>restricted export, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>Restrictive security, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>reverse DNS, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a></dt><dt>rfc2307bis, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>RID, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>risk, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>road-map, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dd><dl><dt>published, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></dd><dt>roaming profile, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a>, <a class="indexterm" href="happy.html#id2580918">Configuring Profile Directories</a>, <a class="indexterm" href="2000users.html#id2584178">User Needs</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>roaming profiles, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a></dt><dt>routed network, <a class="indexterm" href="HA.html#id2620323">Use and Location of BDCs</a></dt><dt>router, <a class="indexterm" href="small.html#id2555812">Implementation</a></dt><dt>routers, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a></dt><dt>RPC, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>rpc, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>rpcclient, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>RPM, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a></dt><dd><dl><dt>install, <a class="indexterm" href="simple.html#id2551082">Implementation</a></dt></dl></dd><dt>rpm, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>RPMs, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>rpms, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>rsync, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="HA.html#id2620524">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></dt><dt>rsyncd.conf, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>run-time control files, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt></dl></div><div class="indexdiv"><h3>S</h3><dl><dt>safe-guards, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>SAM, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>samba, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dd><dl><dt>starting samba, <a class="indexterm" href="simple.html#id2551082">Implementation</a></dt></dl></dd><dt>Samba, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>Samba accounts, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>samba cluster, <a class="indexterm" href="HA.html#id2618932">Introduction</a></dt><dt>samba control script, <a class="indexterm" href="appendix.html#id2622349">Starting Samba</a></dt><dt>Samba Domain, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>Samba Domain server, <a class="indexterm" href="kerberos.html#id2614727">Using the MMC Computer Management Interface</a></dt><dt>Samba RPM Packages, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></dt><dt>Samba Tea, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>sambaDomainName, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>sambaGroupMapping, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>SambaSAMAccount, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a></dt><dt>SambaSamAccount, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>sambaSamAccount, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>SambaXP conference, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>SAN, <a class="indexterm" href="HA.html#id2620420">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>SAS, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>scalability, <a class="indexterm" href="HA.html#id2618932">Introduction</a></dt><dt>scalable, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>schannel, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615399">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>schema, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2600254">Samba-2.x with LDAP Support</a>, <a class="indexterm" href="upgrades.html#id2600580">Updating from Samba Versions between 3.0.6 and 3.0.10</a></dt><dt>scripts, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>secondary group, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>secret, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>secrets.tdb, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a></dt><dt>secure, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>secure account password, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>secure connections, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>secure networking, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>secure networking protocols, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>security, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dd><dl><dt>identifier, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>share mode, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a></dt><dt>user mode, <a class="indexterm" href="simple.html#id2553821">Dissection and Discussion</a></dt></dl></dd><dt>Security, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2614727">Using the MMC Computer Management Interface</a></dt><dt>Security Account Manager (see SAM)</dt><dt>security controls, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>security descriptors, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>security fixes, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>security updates, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>SerNet, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>server</dt><dd><dl><dt>domain member, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>stand-alone, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt></dl></dd><dt>service, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dd><dl><dt>smb</dt><dd><dl><dt>start, <a class="indexterm" href="Big500users.html#ch5-domsvrspec">Configuration Specific to Domain Member Servers: BLDG1, BLDG2</a></dt></dl></dd></dl></dd><dt>Service Packs, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>services, <a class="indexterm" href="DomApps.html#id2618352">Key Points Learned</a></dt><dt>services provided, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>session setup, <a class="indexterm" href="primer.html#id2627019">Simple Windows Client Connection Characteristics</a>, <a class="indexterm" href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>Session Setup, <a class="indexterm" href="primer.html#id2627019">Simple Windows Client Connection Characteristics</a></dt><dt>SessionSetUpAndX, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>set primary group script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>setfacl, <a class="indexterm" href="kerberos.html#id2615189">Setting Posix ACLs in UNIX/Linux</a></dt><dt>severely degrade, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>SFU, <a class="indexterm" href="unixclients.html#id2596287">IDMAP, Active Directory, and MS Services for UNIX 3.5</a></dt><dt>SGID, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a>, <a class="indexterm" href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></dt><dt>shadow-utils, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>Share Access Controls, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>share ACLs, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>share definition, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Share Definition</dt><dd><dl><dt>Controls, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt></dl></dd><dt>share definition controls, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>share level access controls, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>share level ACL, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>Share Permissions, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>shared resource, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615189">Setting Posix ACLs in UNIX/Linux</a></dt><dt>shares, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>SID, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a>, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599120">Change of Workgroup (Domain) Name</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id2622954">Initialization of the LDAP Database</a></dt><dt>side effects, <a class="indexterm" href="kerberos.html#id2614672">Managing Windows 200x ACLs</a></dt><dt>Sign'n'seal, <a class="indexterm" href="kerberos.html#id2615399">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>silent return, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>simple, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>Single Sign-On (see SSO)</dt><dt>slapcat, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>slapd, <a class="indexterm" href="happy.html#id2573271">Debugging LDAP</a></dt><dt>slapd.conf, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>slave, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>slow logon, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>slow network, <a class="indexterm" href="HA.html#id2620570">Hardware Problems</a></dt><dt>slurpd, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>smart printing, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>SMB, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>SMB passwords, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>SMB/CIFS, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>smbclient, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>smbd, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id2622349">Starting Samba</a></dt><dd><dl><dt>location of files, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt></dl></dd><dt>smbfs, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>smbldap-groupadd, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>smbldap-groupmod, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>smbldap-passwd, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>smbldap-populate, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>smbldap-tools, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>smbldap-tools updating, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>smbldap-useradd, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>smbldap-usermod, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>smbmnt, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>smbmount, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>smbpasswd, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a></dt><dt>smbumnt, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>smbumount, <a class="indexterm" href="HA.html#id2619019">Dissection and Discussion</a></dt><dt>SMTP, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a></dt><dt>snap-shot, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>socket address, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>socket options, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>software, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>solve, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>source code, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>SPNEGO, <a class="indexterm" href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>SQL, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>Squid, <a class="indexterm" href="DomApps.html#id2616500">Implementation</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id2617956">Squid Configuration</a></dt><dt>squid, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>Squid proxy, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a></dt><dt>SRVTOOLS.EXE, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="happy.html#id2580918">Configuring Profile Directories</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>SSL, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>stand-alone server, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>starting CUPS, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>starting dhcpd, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>starting samba, <a class="indexterm" href="simple.html#id2551082">Implementation</a>, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dd><dl><dt>nmbd, <a class="indexterm" href="appendix.html#id2622349">Starting Samba</a></dt><dt>smbd, <a class="indexterm" href="appendix.html#id2622349">Starting Samba</a></dt><dt>winbindd, <a class="indexterm" href="appendix.html#id2622349">Starting Samba</a></dt></dl></dd><dt>startingCUPS, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>startup script, <a class="indexterm" href="appendix.html#id2622349">Starting Samba</a></dt><dt>sticky bit, <a class="indexterm" href="small.html#id2555812">Implementation</a></dt><dt>storage capacity, <a class="indexterm" href="secure.html#id2559155">Hardware Requirements</a></dt><dt>strategic, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>strategy, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>straw-man, <a class="indexterm" href="kerberos.html">Active Directory, Kerberos, and Security</a></dt><dt>strict sync, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>stripped, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>strong cryptography, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>subscription, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>SUID, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a>, <a class="indexterm" href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></dt><dt>Sun ONE Identity Server, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>super daemon, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a></dt><dt>support, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a>, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>survey, <a class="indexterm" href="unixclients.html">Adding Domain Member Servers and Clients</a></dt><dt>SUSE, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>SUSE Enterprise Linux Server, <a class="indexterm" href="simple.html#id2551655">Charity Administration Office</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="DomApps.html#id2616500">Implementation</a></dt><dt>SUSE Linux, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id2573956">Samba Server Implementation</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2616500">Implementation</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>SWAT, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>sync always, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>synchronization, <a class="indexterm" href="DomApps.html#id2616749">Kerberos Configuration</a>, <a class="indexterm" href="HA.html#id2620420">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>synchronize, <a class="indexterm" href="2000users.html#id2584178">User Needs</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>synchronized, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>syslog, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>system level logins, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>system security, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></div><div class="indexdiv"><h3>T</h3><dl><dt>tattooing, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>TCP/IP, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>tdbdump, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>tdbsam, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="Big500users.html">The 500-User Office</a>, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="upgrades.html#id2600580">Updating from Samba Versions between 3.0.6 and 3.0.10</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>testparm, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="HA.html#id2619995">Samba Configuration</a></dt><dt>ticket, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>time server, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>Tivoli Directory Server, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>TLS, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>token, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a></dt><dt>tool, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>TOSHARG2, <a class="indexterm" href="simple.html#id2551974">Implementation</a></dt><dt>track record, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>traffic collisions, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>transaction processing, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>transactional, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>transfer, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>translate, <a class="indexterm" href="kerberos.html#id2614672">Managing Windows 200x ACLs</a></dt><dt>traverse, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>tree, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a></dt><dt>Tree Connect, <a class="indexterm" href="primer.html#id2627019">Simple Windows Client Connection Characteristics</a></dt><dt>trust account, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a></dt><dt>trusted computing, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Trusted Domains, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>trusted domains, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>trusted third-party, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>trusting, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>turn-around time, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>UDP</dt><dd><dl><dt>broadcast, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a></dt></dl></dd><dt>UID, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>un-join, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>unauthorized activities, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>UNC name, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>unencrypted, <a class="indexterm" href="appendix.html#id2623532">The LDAP Account Manager</a></dt><dt>Unicast, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>unicode, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>Universal Naming Convention (see UNC name)</dt><dt>UNIX, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dd><dl><dt>groups, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a></dt></dl></dd><dt>UNIX accounts, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>UNIX/Linux server, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>unix2dos, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>unknown, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>unsupported software, <a class="indexterm" href="ch14.html#id2621220">Commercial Support</a></dt><dt>update, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a>, <a class="indexterm" href="upgrades.html#id2598223">Cautions and Notes</a></dt><dt>updates, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>updating smbldap-tools, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>upgrade, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a>, <a class="indexterm" href="upgrades.html#id2598223">Cautions and Notes</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>uppercase, <a class="indexterm" href="ntmigration.html#id2602011">Implementation</a></dt><dt>user</dt><dd><dl><dt>management, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt></dl></dd><dt>user account, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>User and Group Controls, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>user credentials, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a></dt><dt>user errors, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>user groups, <a class="indexterm" href="ch14.html#id2621002">Free Support</a></dt><dt>user identities, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt><dt>user logins, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>user management, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>User Manager, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>User Mode, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="primer.html#id2627019">Simple Windows Client Connection Characteristics</a>, <a class="indexterm" href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>useradd, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>userdel, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>usermod, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>username, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>username map, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a></dt><dt>UTF-8, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>utilities, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt></dl></div><div class="indexdiv"><h3>V</h3><dl><dt>valid users, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a>, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>validate, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>validated, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>validation, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>vampire, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>vendor, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>vendors, <a class="indexterm" href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></dt><dt>VFS modules, <a class="indexterm" href="appendix.html#id2621928">Samba System File Location</a></dt><dt>virus, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>VPN, <a class="indexterm" href="2000users.html#id2583797">Assignment Tasks</a></dt><dt>vulnerabilities, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt></dl></div><div class="indexdiv"><h3>W</h3><dl><dt>wbinfo, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a></dt><dt>weakness, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>web</dt><dd><dl><dt>caching, <a class="indexterm" href="DomApps.html#id2616193">Assignment Tasks</a></dt><dt>proxying, <a class="indexterm" href="DomApps.html#id2616193">Assignment Tasks</a></dt></dl></dd><dt>Web</dt><dd><dl><dt>proxy, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dd><dl><dt>access, <a class="indexterm" href="DomApps.html#id2618352">Key Points Learned</a></dt></dl></dd></dl></dd><dt>Web browsers, <a class="indexterm" href="DomApps.html#id2618352">Key Points Learned</a></dt><dt>WebClient, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>WHATSNEW.txt, <a class="indexterm" href="upgrades.html#id2600254">Samba-2.x with LDAP Support</a></dt><dt>white-pages, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>wide-area, <a class="indexterm" href="2000users.html#id2584178">User Needs</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2588260">Key Points Learned</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>wide-area network, <a class="indexterm" href="HA.html#id2620323">Use and Location of BDCs</a>, <a class="indexterm" href="HA.html#id2620524">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></dt><dt>winbind, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2589354">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2616327">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id2617691">NSS Configuration</a></dt><dt>Winbind, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615399">Key Points Learned</a></dt><dt>winbind trusted domains only, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>winbind use default domain, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>winbindd, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="upgrades.html#id2600658">Updating from Samba Versions after 3.0.6 to a Current Release</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2617139">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id2622349">Starting Samba</a></dt><dt>winbindd_cache.tdb, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>winbindd_idmap.tdb, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Windows, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dd><dl><dt>client, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>NT, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt></dl></dd><dt>Windows 2000 ACLs, <a class="indexterm" href="kerberos.html#id2614672">Managing Windows 200x ACLs</a></dt><dt>Windows 2003 Serve, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Windows 200x ACLs, <a class="indexterm" href="kerberos.html#id2615533">Questions and Answers</a></dt><dt>Windows accounts, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>Windows ACLs, <a class="indexterm" href="kerberos.html#id2615189">Setting Posix ACLs in UNIX/Linux</a></dt><dt>Windows Address Book, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>Windows ADS Domain, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>Windows clients, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>Windows Explorer, <a class="indexterm" href="simple.html#validate1">Validation</a></dt><dt>Windows explorer, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>Windows security identifier (see SID)</dt><dt>Windows Servers, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Windows Services for UNIX (see SUS)</dt><dt>Windows XP, <a class="indexterm" href="small.html#id2555484">Assignment Tasks</a></dt><dt>WINS, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a>, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="Big500users.html#ch5wincfg">Windows Client Configuration</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dd><dl><dt>lookup, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>name resolution, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a></dt><dt>server, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="HA.html#id2619723">Routed Networks</a></dt></dl></dd><dt>WINS server, <a class="indexterm" href="Big500users.html">The 500-User Office</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>WINS serving, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>wins support, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>wins.dat, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a></dt><dt>Wireshark, <a class="indexterm" href="primer.html#id2625407">Requirements and Notes</a></dt><dt>wireshark, <a class="indexterm" href="primer.html#id2625745">Exercises</a></dt><dt>Word, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>workgroup, <a class="indexterm" href="simple.html#id2551082">Implementation</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599120">Change of Workgroup (Domain) Name</a></dt><dt>Workgroup Announcement, <a class="indexterm" href="primer.html#id2626658">Findings</a></dt><dt>workstation, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt><dt>wrapper, <a class="indexterm" href="DomApps.html#id2618413">Questions and Answers</a></dt><dt>write lock, <a class="indexterm" href="appendix.html#id2625241">Opportunistic Locking Controls</a></dt></dl></div><div class="indexdiv"><h3>X</h3><dl><dt>xinetd, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a></dt><dt>XML, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>xmlsam, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt></dl></div><div class="indexdiv"><h3>Y</h3><dl><dt>YaST, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>Yellow Pages, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>yellow pages (see NIS)</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="Samba-3 by Example"><link rel="up" href="index.html" title="Samba-3 by Example"><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="id2630895"></a>Index</h2></div></div></div><div class="index"><div class="indexdiv"><h3>Symbols</h3><dl><dt>%LOGONSERVER%, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>%USERNAME%, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a>, <a class="indexterm" href="happy.html#id2572694">Profile Changes</a></dt><dt>%USERPROFILE%, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>/data/ldap, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>/etc/cups/mime.convs, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>/etc/cups/mime.types, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>/etc/dhcpd.conf, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>/etc/exports, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></dt><dt>/etc/group, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>/etc/hosts, <a class="indexterm" href="simple.html#id2551082">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a>, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a></dt><dt>/etc/krb5.conf, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>/etc/ldap.conf, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>/etc/mime.convs, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>/etc/mime.types, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>/etc/named.conf, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></dt><dt>/etc/nsswitch.conf, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="Big500users.html#ch5-domsvrspec">Configuration Specific to Domain Member Servers: BLDG1, BLDG2</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>/etc/openldap/slapd.conf, <a class="indexterm" href="happy.html#id2573271">Debugging LDAP</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>/etc/passwd, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="primer.html#id2627280">Findings and Comments</a></dt><dt>/etc/rc.d/boot.local, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>/etc/rc.d/rc.local, <a class="indexterm" href="small.html#id2555812">Implementation</a></dt><dt>/etc/resolv.conf, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a></dt><dt>/etc/samba, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>/etc/samba/secrets.tdb, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>/etc/samba/smbusers, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a></dt><dt>/etc/shadow, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a></dt><dt>/etc/squid/squid.conf, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>/etc/syslog.conf, <a class="indexterm" href="happy.html#id2573271">Debugging LDAP</a></dt><dt>/etc/xinetd.d, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>/lib/libnss_ldap.so.2, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>/opt/IDEALX/sbin, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>/proc/sys/net/ipv4/ip_forward, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a></dt><dt>/usr/bin, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>/usr/lib/samba, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>/usr/local, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>/usr/local/samba, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>/usr/local/samba/var/locks, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>/usr/sbin, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>/usr/share, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>/usr/share/samba/swat, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>/usr/share/swat, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>/var/cache/samba, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>/var/lib/samba, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>/var/log/ldaplogs, <a class="indexterm" href="happy.html#id2573271">Debugging LDAP</a></dt><dt>/var/log/samba, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>8-bit, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt></dl></div><div class="indexdiv"><h3></h3><dl><dt>, <a class="indexterm" href="simple.html#id2551082">Implementation</a>, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a>, <a class="indexterm" href="Big500users.html#id2565659">Implementation</a>, <a class="indexterm" href="happy.html#sbehap-ppc">Addition of Machines to the Domain</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="DomApps.html#id2617710">NSS Configuration</a></dt><dd><dl><dt>Domain account, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>liability, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>logon, <a class="indexterm" href="simple.html#id2551974">Implementation</a></dt><dt>problem, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>transparent inter-operability, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>A</h3><dl><dt>abmas-netfw.sh, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a></dt><dt>accept, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a></dt><dt>accepts liability, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>access, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>access control, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a>, <a class="indexterm" href="kerberos.html#id2614736">Using the MMC Computer Management Interface</a></dt><dt>Access Control Lists (see ACLs)</dt><dt>access control settings, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>access controls, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>accessible, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>account, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dd><dl><dt>ADS Domain, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></dd><dt>account credentials, <a class="indexterm" href="primer.html#id2627280">Findings and Comments</a></dt><dt>account information, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>account names, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>account policies, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>accountable, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>accounts</dt><dd><dl><dt>authoritative, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Domain, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>group, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>machine, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>manage, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>user, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt></dl></dd><dt>ACL, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>ACLs, <a class="indexterm" href="happy.html#id2583229">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>acquisitions, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Act!, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>ACT! database, <a class="indexterm" href="appendix.html#id2625180">Act! Database Sharing</a></dt><dt>Act!Diag, <a class="indexterm" href="appendix.html#id2625180">Act! Database Sharing</a></dt><dt>Active Directory, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id2589319">Assignment Tasks</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2615408">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a>, <a class="indexterm" href="DomApps.html#id2616202">Assignment Tasks</a>, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a>, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dd><dl><dt>authentication, <a class="indexterm" href="DomApps.html#id2617976">Squid Configuration</a></dt><dt>domain, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>join, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>management tools, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>realm, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a></dt><dt>Replacement, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>server, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>Server, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>tree, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt></dl></dd><dt>active directory, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>AD printer publishing, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>ADAM, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a></dt><dt>add group script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>add machine script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>Add Printer Wizard</dt><dd><dl><dt>APW, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt></dl></dd><dt>add user script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>add user to group script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>adduser, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>adequate precautions, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a></dt><dt>administrative installation, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>administrative rights, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>administrator, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a></dt><dt>ADMT, <a class="indexterm" href="upgrades.html#id2601164">Migration of Samba Accounts to Active Directory</a></dt><dt>ADS, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a>, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a></dt><dd><dl><dt>server, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></dd><dt>ADS Domain, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>affordability, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>alarm, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>algorithm, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>allow trusted domains, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>alternative, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>analysis, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>anonymous connection, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>Apache Web server, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>appliance mode, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>application server, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>application servers, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>application/octet-stream, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>APW, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>arp, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>assessment, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>assistance, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>assumptions, <a class="indexterm" href="HA.html#id2620859">Key Points Learned</a></dt><dt>authconfig, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>authenticate, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>authenticated, <a class="indexterm" href="DomApps.html#id2616202">Assignment Tasks</a></dt><dt>authenticated connection, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>authentication, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a>, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2617710">NSS Configuration</a>, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dd><dl><dt>plain-text, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt></dl></dd><dt>authentication process, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt><dt>authentication protocols, <a class="indexterm" href="DomApps.html#id2618372">Key Points Learned</a></dt><dt>authoritative, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>authorized location, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>auto-generated SID, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>automatically allocate, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>availability, <a class="indexterm" href="HA.html">Performance, Reliability, and Availability</a></dt></dl></div><div class="indexdiv"><h3>B</h3><dl><dt>backends, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a></dt><dt>background communication, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>Backup, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Backup Domain Controller (see BDC)</dt><dt>bandwidth, <a class="indexterm" href="DomApps.html#id2616202">Assignment Tasks</a></dt><dd><dl><dt>requirements, <a class="indexterm" href="2000users.html#id2584178">User Needs</a></dt></dl></dd><dt>bandwidth calculations, <a class="indexterm" href="secure.html#id2559155">Hardware Requirements</a></dt><dt>BDC, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id2573956">Samba Server Implementation</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="2000users.html#id2588260">Key Points Learned</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a>, <a class="indexterm" href="HA.html#id2620360">Use and Location of BDCs</a></dt><dt>benefit, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>best practices, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>bias, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>binary database, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>binary files, <a class="indexterm" href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></dt><dt>binary package, <a class="indexterm" href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></dt><dt>bind interfaces only, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>broadcast, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dd><dl><dt>directed, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>mailslot, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt></dl></dd><dt>broadcast messages, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>broadcast storms, <a class="indexterm" href="HA.html#id2619933">Network Collisions</a></dt><dt>broken, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>broken behavior, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>browse, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>browse master, <a class="indexterm" href="primer.html#id2626028">Findings</a></dt><dt>Browse Master, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>browse.dat, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a></dt><dt>Browser Election Service, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>browsing, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a>, <a class="indexterm" href="primer.html#id2625652">Assignment Tasks</a></dt><dt>budgetted, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>bug fixes, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>bug report, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>cache, <a class="indexterm" href="appendix.html#id2625264">Opportunistic Locking Controls</a></dt><dt>cache directories, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>caching, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>case-sensitive, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>centralized storage, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>character set, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>check samba daemons, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>check-point, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>check-point controls, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>Checkpoint Controls, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>chgrp, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>chkconfig, <a class="indexterm" href="simple.html#id2551082">Implementation</a>, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>chmod, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>choice, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>chown, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>CIFS, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="primer.html#id2626028">Findings</a></dt><dt>cifsfs, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>clean database, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>clients per DC, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>Clock skew, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>cluster, <a class="indexterm" href="HA.html#id2618959">Introduction</a></dt><dt>clustering, <a class="indexterm" href="HA.html#id2618959">Introduction</a>, <a class="indexterm" href="HA.html#id2620457">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>code maintainer, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>codepage, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>collision rates, <a class="indexterm" href="HA.html#id2619933">Network Collisions</a></dt><dt>commercial, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>commercial software, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>commercial support, <a class="indexterm" href="ch14.html">Samba Support</a>, <a class="indexterm" href="ch14.html#id2621247">Commercial Support</a></dt><dt>Common Internet File System (see CIFS)</dt><dt>comparison</dt><dd><dl><dt>Active Directory &amp; OpenLDAP, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt></dl></dd><dt>compat, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>compatible, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>compile-time, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a></dt><dt>complexities, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>compromise, <a class="indexterm" href="happy.html#id2571190">Introduction</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>computer account, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>Computer Management, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>computer name, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>condemns, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>conferences, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>configuration files, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a></dt><dt>configure.pl, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>connection, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>connectivity, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>consequential risk, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>consultant, <a class="indexterm" href="simple.html#id2550946">Drafting Office</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>consumer, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>consumer expects, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>contiguous directory, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>contributions, <a class="indexterm" href="upgrades.html">Updating Samba-3</a></dt><dt>control files, <a class="indexterm" href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></dt><dt>convmv, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>copy, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>corrective action, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt><dt>cost, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>cost-benefit, <a class="indexterm" href="nw4migration.html#id2606147">Assignment Tasks</a></dt><dt>country of origin, <a class="indexterm" href="ch14.html#id2621247">Commercial Support</a></dt><dt>Courier-IMAP, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>credential, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>credentials, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>crippled, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>criticism, <a class="indexterm" href="kerberos.html">Active Directory, Kerberos, and Security</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Critics, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Cryptographic, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>CUPS, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="small.html#id2558030">Key Points Learned</a>, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dd><dl><dt>queue, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt></dl></dd><dt>cupsd, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a></dt><dt>customer expected, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>customers, <a class="indexterm" href="ch14.html">Samba Support</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id2622376">Starting Samba</a></dt><dt>daemon control, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>data</dt><dd><dl><dt>corruption, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>integrity, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt></dl></dd><dt>data corruption, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a>, <a class="indexterm" href="appendix.html#id2625180">Act! Database Sharing</a></dt><dt>data integrity, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a>, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>data storage, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>database, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a></dt><dt>database applications, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>DB_CONFIG, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>DCE, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>DDNS (see dynamic DNS)</dt><dt>Debian, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>default installation, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>default password, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>default profile, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>Default User, <a class="indexterm" href="happy.html#id2572694">Profile Changes</a>, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>defective</dt><dd><dl><dt>cables, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt><dt>HUBs, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt><dt>switches, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt></dl></dd><dt>defects, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>defensible standards, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>defragmentation, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a></dt><dt>delete group script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>delete user from group script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>delimiter, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>dependability, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>deployment, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>desired security setting, <a class="indexterm" href="kerberos.html#id2615198">Setting Posix ACLs in UNIX/Linux</a></dt><dt>development, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>DHCP, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="small.html#id2558030">Key Points Learned</a>, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a>, <a class="indexterm" href="Big500users.html#ch5wincfg">Windows Client Configuration</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dd><dl><dt>client, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a></dt><dt>relay, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a></dt><dt>Relay Agent, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>request, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>requests, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a></dt><dt>servers, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>traffic, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt></dl></dd><dt>dhcp client validation, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>DHCP Server, <a class="indexterm" href="small.html#id2555812">Implementation</a></dt><dt>DHCP server, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a></dt><dt>diagnostic, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a></dt><dt>diffusion, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>digital rights, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>digital sign'n'seal, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>digits, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a></dt><dt>diligence, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>directory, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id2590032">Political Issues</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a></dt><dd><dl><dt>Computers container, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>management, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>People container, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>replication, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>schema, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>server, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>synchronization, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt></dl></dd><dt>directory tree, <a class="indexterm" href="kerberos.html#id2615198">Setting Posix ACLs in UNIX/Linux</a></dt><dt>disable, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>disaster recovery, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>disk image, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a></dt><dt>disruptive, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>distributed, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="HA.html#id2620507">Distribute Network Load with MSDFS</a></dt><dt>distributed domain, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>DMB, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>DMS, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a></dt><dt>DNS, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a>, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a>, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dd><dl><dt>configuration, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>Dynamic, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>dynamic, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dt>lookup, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>name lookup, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a></dt><dt>SRV records, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>suffix, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt></dl></dd><dt>DNS server, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></dt><dt>document the settings, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>documentation, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>documented, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>Domain, <a class="indexterm" href="small.html#id2555593">Technical Issues</a></dt><dd><dl><dt>groups, <a class="indexterm" href="small.html#id2555593">Technical Issues</a></dt></dl></dd><dt>domain</dt><dd><dl><dt>Active Directory, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a></dt><dt>controller, <a class="indexterm" href="upgrades.html#id2600964">Replacing a Domain Controller</a></dt><dt>joining, <a class="indexterm" href="appendix.html">A Collection of Useful Tidbits</a></dt><dt>trusted, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt></dl></dd><dt>Domain accounts, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Domain Administrator, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>Domain Controller, <a class="indexterm" href="small.html#id2558030">Key Points Learned</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a>, <a class="indexterm" href="HA.html#id2620360">Use and Location of BDCs</a></dt><dd><dl><dt>closest, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt></dl></dd><dt>domain controller, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>domain controllers, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Domain Controllers, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>Domain Groups</dt><dd><dl><dt>well-known, <a class="indexterm" href="appendix.html#id2622975">Initialization of the LDAP Database</a></dt></dl></dd><dt>Domain join, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>domain master, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a></dt><dt>Domain Master Browser (see DMB)</dt><dt>Domain Member, <a class="indexterm" href="HA.html#id2620360">Use and Location of BDCs</a></dt><dd><dl><dt>authoritative</dt><dd><dl><dt>local accounts, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt></dl></dd><dt>client, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt><dt>desktop, <a class="indexterm" href="unixclients.html#id2589266">Introduction</a></dt><dt>server, <a class="indexterm" href="unixclients.html#id2589266">Introduction</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>servers, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>workstations, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt></dl></dd><dt>domain member</dt><dd><dl><dt>servers, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt></dl></dd><dt>Domain Member server, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>Domain Member servers, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>domain members, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>domain name space, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>domain replication, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>domain SID, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>Domain SID, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>domain tree, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>Domain User Manager, <a class="indexterm" href="happy.html#id2580918">Configuring Profile Directories</a></dt><dt>Domain users, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>DOS, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>dos2unix, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>down-grade, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a></dt><dt>drive letters, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>drive mapping, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>dumb printing, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>dump, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>duplicate accounts, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>dynamic DNS, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>e-Directory, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a></dt><dt>Easy Software Products, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>economically sustainable, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>eDirectory, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>education, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>election, <a class="indexterm" href="primer.html#id2626028">Findings</a></dt><dt>employment, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>enable, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a></dt><dt>encrypted, <a class="indexterm" href="primer.html#id2627280">Findings and Comments</a></dt><dt>encrypted password, <a class="indexterm" href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>encrypted passwords, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>End User License Agreement (see EULA)</dt><dt>enumerating, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>essential, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>ethereal, <a class="indexterm" href="primer.html#id2625769">Exercises</a></dt><dt>Ethernet switch, <a class="indexterm" href="small.html#id2555593">Technical Issues</a></dt><dt>ethernet switch, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>EULA, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>Everyone, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>Excel, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>exclusive open, <a class="indexterm" href="appendix.html#id2625032">Microsoft Access</a></dt><dt>experiment, <a class="indexterm" href="kerberos.html">Active Directory, Kerberos, and Security</a></dt><dt>export, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>extent, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>External Domains, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>extreme demand, <a class="indexterm" href="HA.html#id2619530">Guidelines for Reliable Samba Operation</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>fail, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>fail-over, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>failed, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>failed join, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>failure, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>familiar, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>fatal problem, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>fear, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>fears, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Fedora, <a class="indexterm" href="simple.html#id2550946">Drafting Office</a></dt><dt>FHS, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>file and print server, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>file and print service, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>file caching, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a>, <a class="indexterm" href="appendix.html#id2625264">Opportunistic Locking Controls</a></dt><dt>File Hierarchy System (see FHS)</dt><dt>file locations, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>file permissions, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>file server</dt><dd><dl><dt>read-only, <a class="indexterm" href="simple.html#id2551026">Dissection and Discussion</a></dt></dl></dd><dt>file servers, <a class="indexterm" href="happy.html#id2573956">Samba Server Implementation</a></dt><dt>file system, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dd><dl><dt>access control, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a></dt><dt>Ext3, <a class="indexterm" href="simple.html#id2551082">Implementation</a></dt><dt>permissions, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt></dl></dd><dt>file system security, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>filter, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>financial responsibility, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>firewall, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>fix, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>flaws, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>flexibility, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>flush</dt><dd><dl><dt>cache memory, <a class="indexterm" href="appendix.html#id2625264">Opportunistic Locking Controls</a></dt></dl></dd><dt>folder redirection, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>force group, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>force user, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>forced settings, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a></dt><dt>foreign, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>foreign SID, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>forwarded, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a></dt><dt>foundation members, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Free Standards Group (see FSG)</dt><dt>free support, <a class="indexterm" href="ch14.html">Samba Support</a>, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>front-end, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dd><dl><dt>server, <a class="indexterm" href="HA.html#id2620507">Distribute Network Load with MSDFS</a></dt></dl></dd><dt>frustration, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a></dt><dt>FSG, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>FTP</dt><dd><dl><dt>proxy, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt></dl></dd><dt>full control, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id2615027">Using MS Windows Explorer (File Manager)</a></dt><dt>fully qualified, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>functional differences, <a class="indexterm" href="upgrades.html#id2598223">Cautions and Notes</a></dt></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>generation, <a class="indexterm" href="upgrades.html#id2598223">Cautions and Notes</a></dt><dt>Gentoo, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>getent, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>getfacl, <a class="indexterm" href="kerberos.html#id2615198">Setting Posix ACLs in UNIX/Linux</a></dt><dt>getgrnam, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>getpwnam, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>getpwnam(), <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>GID, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>Goettingen, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>government, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>GPL, <a class="indexterm" href="secure.html#id2564111">Comments Regarding Software Terms of Use</a></dt><dt>group account, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>group management, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>group mapping, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>group membership, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>group names, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>group policies, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a></dt><dt>Group Policy, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dt>Group Policy editor, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a></dt><dt>Group Policy Objects, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a></dt><dt>groupadd, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>groupdel, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>groupmem, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>groupmod, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>GSS-API, <a class="indexterm" href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>guest account, <a class="indexterm" href="primer.html#id2627280">Findings and Comments</a>, <a class="indexterm" href="primer.html#chap01conc">Dissection and Discussion</a>, <a class="indexterm" href="primer.html#id2628227">Technical Issues</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>hackers, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>hardware prices, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt><dt>hardware problems, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt><dt>Heimdal, <a class="indexterm" href="DomApps.html#id2616520">Implementation</a>, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>Heimdal Kerberos, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>Heimdal kerberos, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a></dt><dt>help, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>helper agent, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>hesiod, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>hierarchy of control, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>high availability, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>hire, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>HKEY_CURRENT_USER, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a></dt><dt>HKEY_LOCAL_MACHINE, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>HKEY_LOCAL_USER, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>host announcement, <a class="indexterm" href="primer.html#id2625652">Assignment Tasks</a>, <a class="indexterm" href="primer.html#id2626681">Findings</a></dt><dt>hostname, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>hosts, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>HUB, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>Hybrid, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>hypothetical, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>Idealx, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dd><dl><dt>smbldap-tools, <a class="indexterm" href="happy.html#sbeidealx">Install and Configure Idealx smbldap-tools Scripts</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt></dl></dd><dt>identifiers, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>identity, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dd><dl><dt>management, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt></dl></dd><dt>identity management, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id2590032">Political Issues</a>, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a></dt><dt>Identity Management, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>Identity management, <a class="indexterm" href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a></dt><dt>Identity resolution, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>Identity resolver, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>IDMAP, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>idmap backend, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>IDMAP backend, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>idmap gid, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>idmap uid, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>idmap_rid, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>IMAP, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a></dt><dt>import, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>income, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>independent expert, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>inetd, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a></dt><dt>inetOrgPerson, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a></dt><dt>inheritance, <a class="indexterm" href="kerberos.html#id2615198">Setting Posix ACLs in UNIX/Linux</a></dt><dt>initGrps.sh, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>initial credentials, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>inoperative, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>install, <a class="indexterm" href="upgrades.html">Updating Samba-3</a></dt><dt>installation, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>integrate, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>integrity, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>inter-domain, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>inter-operability, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615408">Key Points Learned</a>, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>interactive help, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>interdomain trusts, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>interfaces, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>intermittent, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt><dt>internationalization, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>Internet Explorer, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a></dt><dt>Internet Information Server, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>interoperability, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>IP forwarding, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>IPC$, <a class="indexterm" href="primer.html#id2627280">Findings and Comments</a></dt><dt>iptables, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a></dt><dt>IRC, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>isolated, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Italian, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt></dl></div><div class="indexdiv"><h3>J</h3><dl><dt>jobs, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>joining a domain, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt></dl></div><div class="indexdiv"><h3>K</h3><dl><dt>KDC, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>Kerberos, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615408">Key Points Learned</a>, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2616520">Implementation</a>, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dd><dl><dt>Heimdal, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>interoperability, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>libraries, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>MIT, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>unspecified fields, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt></dl></dd><dt>kerberos, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dd><dl><dt>server, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt></dl></dd><dt>Kerberos ticket, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>kinit, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>Kixtart, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>klist, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>krb5, <a class="indexterm" href="DomApps.html#id2616520">Implementation</a></dt><dt>krb5.conf, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt></dl></div><div class="indexdiv"><h3>L</h3><dl><dt>LAM, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dd><dl><dt>configuration editor, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>configuration file, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>login screen, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>opening screen, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>profile, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>wizard, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt></dl></dd><dt>large domain, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>LDAP, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#id2573037">Preliminary Advice: Dangers Can Be Avoided</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="2000users.html#id2583767">Introduction</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="2000users.html#id2588260">Key Points Learned</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2601421">Assignment Tasks</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dd><dl><dt>backend, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>database, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></dt><dt>directory, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>fail-over, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>initial configuration, <a class="indexterm" href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></dt><dt>master, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>master/slave</dt><dd><dl><dt>background communication, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt></dl></dd><dt>preload, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>schema, <a class="indexterm" href="upgrades.html#id2600580">Updating from Samba Versions between 3.0.6 and 3.0.10</a></dt><dt>secure, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>server, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>slave, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>updates, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt></dl></dd><dt>ldap, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>LDAP Account Manager (see LAM)</dt><dt>LDAP backend, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>LDAP database, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>LDAP Interchange Format (see LDIF)</dt><dt>LDAP server, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>LDAP-transfer-LDIF.txt, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>ldap.conf, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>ldapadd, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>ldapsam, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="upgrades.html#id2600580">Updating from Samba Versions between 3.0.6 and 3.0.10</a>, <a class="indexterm" href="ntmigration.html#id2601421">Assignment Tasks</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a></dt><dt>ldapsam backend, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>ldapsearch, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>LDIF, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="appendix.html#id2622975">Initialization of the LDAP Database</a></dt><dt>leadership, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Lightweight Directory Access Protocol (see LDAP)</dt><dt>limit, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>Linux desktop, <a class="indexterm" href="unixclients.html#id2589266">Introduction</a></dt><dt>Linux Standards Base (see LSB)</dt><dt>LMB, <a class="indexterm" href="primer.html#id2626028">Findings</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>LMHOSTS, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a></dt><dt>load distribution, <a class="indexterm" href="HA.html#id2620457">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>local accounts, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Local Group Policy, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a></dt><dt>Local Master Announcement, <a class="indexterm" href="primer.html#id2626681">Findings</a></dt><dt>Local Master Browser (see LMB)</dt><dt>localhost, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a></dt><dt>lock directory, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>locking</dt><dd><dl><dt>Application level, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Client side, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Server side, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt></dl></dd><dt>logging, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>login, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a></dt><dt>loglevel, <a class="indexterm" href="happy.html#id2573271">Debugging LDAP</a></dt><dt>logon credentials, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>logon hours, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615408">Key Points Learned</a></dt><dt>logon machines, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>logon path, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>logon process, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt><dt>logon scrip, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a></dt><dt>logon script, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#id2581163">Preparation of Logon Scripts</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>logon server, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>logon services, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>logon time, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a></dt><dt>logon traffic, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>logon.kix, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>loopback, <a class="indexterm" href="simple.html#validate1">Validation</a></dt><dt>low performance, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt><dt>lower-case, <a class="indexterm" href="ntmigration.html#id2602011">Implementation</a></dt><dt>lpadmin, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>LSB, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>machine, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>machine account, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a></dt><dt>machine accounts, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>machine secret password, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a></dt><dt>MACHINE.SID, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>mailing list, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>mailing lists, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>managed, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>management, <a class="indexterm" href="unixclients.html#id2590032">Political Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dd><dl><dt>group, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>User, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></dd><dt>mandatory profile, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#id2580918">Configuring Profile Directories</a></dt><dt>Mandrake, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>mapped drives, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>mapping, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dd><dl><dt>consistent, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt></dl></dd><dt>Mars_NWE, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>master, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>material, <a class="indexterm" href="appendix.html">A Collection of Useful Tidbits</a></dt><dt>memberUID, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>memory requirements, <a class="indexterm" href="secure.html#id2559155">Hardware Requirements</a></dt><dt>merge, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>merged, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>meta-directory, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>meta-service, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>Microsoft Access, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Microsoft Excel, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Microsoft ISA, <a class="indexterm" href="DomApps.html#id2616202">Assignment Tasks</a></dt><dt>Microsoft Management Console (see MMC)</dt><dt>Microsoft Office, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>Microsoft Outlook</dt><dd><dl><dt>PST files, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt></dl></dd><dt>migrate, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>migration, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="ntmigration.html#id2601336">Introduction</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dd><dl><dt>objectives, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt></dl></dd><dt>Migration speed, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>mime type, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>mime types, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>missing RPC's, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>MIT, <a class="indexterm" href="DomApps.html#id2616520">Implementation</a>, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>MIT Kerberos, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>MIT kerberos, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a></dt><dt>MIT KRB5, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>mixed mode, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>mixed-mode, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>MMC, <a class="indexterm" href="happy.html#id2582477">Configure Delete Cached Profiles on Logout</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>mobile computing, <a class="indexterm" href="small.html#id2555545">Dissection and Discussion</a></dt><dt>mobility, <a class="indexterm" href="2000users.html#id2584139">Technical Issues</a></dt><dt>modularization, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>modules, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>MS Access</dt><dd><dl><dt>validate, <a class="indexterm" href="appendix.html#id2625032">Microsoft Access</a></dt></dl></dd><dt>MS Outlook, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt><dd><dl><dt>PST, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt><dt>PST file, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>MS Windows Server 2003, <a class="indexterm" href="DomApps.html#id2616520">Implementation</a></dt><dt>MS Word, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>MSDFS, <a class="indexterm" href="HA.html#id2620507">Distribute Network Load with MSDFS</a></dt><dt>multi-subnet, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a></dt><dt>multi-user</dt><dd><dl><dt>access, <a class="indexterm" href="appendix.html#id2625032">Microsoft Access</a></dt><dt>data access, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt></dl></dd><dt>multiple directories, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>multiple domain controllers, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>multiple group mappings, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>mutual assistance, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>My Documents, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a></dt><dt>My Network Places, <a class="indexterm" href="simple.html#id2551974">Implementation</a></dt><dt>mysqlsam, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt></dl></div><div class="indexdiv"><h3>N</h3><dl><dt>name resolution, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="primer.html#id2625652">Assignment Tasks</a></dt><dd><dl><dt>Defective, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt></dl></dd><dt>name resolve order, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>name service switch, <a class="indexterm" href="small.html#id2555812">Implementation</a> (see NSS)</dt><dt>named, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a></dt><dt>NAT, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a></dt><dt>native, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>net</dt><dd><dl><dt>ads</dt><dd><dl><dt>info, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>join, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>status, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt></dl></dd><dt>getlocalsid, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>group, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a></dt><dt>groupmap</dt><dd><dl><dt>add, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a></dt><dt>list, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>modify, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a></dt></dl></dd><dt>rpc</dt><dd><dl><dt>info, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>join, <a class="indexterm" href="Big500users.html#ch5-domsvrspec">Configuration Specific to Domain Member Servers: BLDG1, BLDG2</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a></dt><dt>vampire, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a></dt></dl></dd><dt>setlocalsid, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt></dl></dd><dt>NetBIOS, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a>, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dd><dl><dt>name cache, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>name resolution</dt><dd><dl><dt>delays, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>Node Type, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt></dl></dd><dt>netbios</dt><dd><dl><dt>machine  name, <a class="indexterm" href="upgrades.html#id2599055">Change of hostname</a></dt></dl></dd><dt>netbios forwarding, <a class="indexterm" href="HA.html#id2619933">Network Collisions</a></dt><dt>NetBIOS name, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dd><dl><dt>aliases, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt></dl></dd><dt>netbios name, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599055">Change of hostname</a>, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a></dt><dt>NETLOGON, <a class="indexterm" href="happy.html#id2572788">Using a Network Default User Profile</a>, <a class="indexterm" href="happy.html#id2581407">Windows Client Configuration</a></dt><dt>netlogon, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>Netlogon, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dt>netmask, <a class="indexterm" href="simple.html#id2551082">Implementation</a></dt><dt>Netware, <a class="indexterm" href="small.html">Small Office Networking</a></dt><dt>NetWare, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>network</dt><dd><dl><dt>administrators, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>analyzer, <a class="indexterm" href="primer.html#id2625652">Assignment Tasks</a></dt><dt>bandwidth, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>broadcast, <a class="indexterm" href="primer.html#id2625592">Introduction</a></dt><dt>captures, <a class="indexterm" href="primer.html#id2625430">Requirements and Notes</a></dt><dt>collisions, <a class="indexterm" href="HA.html#id2619933">Network Collisions</a></dt><dt>load, <a class="indexterm" href="HA.html#id2619933">Network Collisions</a></dt><dt>logon, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>logon scripts, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>management, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>multi-segment, <a class="indexterm" href="happy.html#id2571190">Introduction</a></dt><dt>overload, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>performance, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>routed, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>secure, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>segment, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>services, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>sniffer, <a class="indexterm" href="primer.html#id2625430">Requirements and Notes</a></dt><dt>timeout, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>timeouts, <a class="indexterm" href="HA.html#id2619933">Network Collisions</a></dt><dt>trace, <a class="indexterm" href="primer.html#id2625652">Assignment Tasks</a></dt><dt>traffic</dt><dd><dl><dt>observation, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></dd><dt>wide-area, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt></dl></dd><dt>Network Address Translation (see NAT)</dt><dt>network administrators, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>network attached storage (see NAS)</dt><dt>network bandwidth</dt><dd><dl><dt>utilization, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>Network Default Profile, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a></dt><dt>network hardware</dt><dd><dl><dt>defective, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>network hygiene, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>network Identities, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>network load factors, <a class="indexterm" href="Big500users.html#id2565398">Dissection and Discussion</a></dt><dt>Network Neighborhood, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>network segment, <a class="indexterm" href="HA.html#id2620360">Use and Location of BDCs</a></dt><dt>network segments, <a class="indexterm" href="secure.html#id2559155">Hardware Requirements</a></dt><dt>network share, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a></dt><dt>networking</dt><dd><dl><dt>client, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt></dl></dd><dt>networking hardware</dt><dd><dl><dt>defective, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>networking protocols, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>next generation, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>NextFreeUnixId, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>NFS server, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></dt><dt>NICs, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt><dt>NIS, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2590032">Political Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>nis, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>NIS schema, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>NIS server, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>NIS+, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>nisplus, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>NLM, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>nmap, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>nmbd, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a>, <a class="indexterm" href="appendix.html#id2622376">Starting Samba</a></dt><dt>nobody, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="primer.html#id2627280">Findings and Comments</a></dt><dt>Novell, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a>, <a class="indexterm" href="nw4migration.html#id2606030">Introduction</a></dt><dt>Novell SUSE SLES 9, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>NSS, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="DomApps.html#id2617710">NSS Configuration</a> (see same service switch)</dt><dt>nss_ldap, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>nt acl support, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a></dt><dt>NT4 registry, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>NTLM, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a></dt><dt>NTLM authentication daemon, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a></dt><dt>NTLMSSP, <a class="indexterm" href="DomApps.html#id2618372">Key Points Learned</a>, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a>, <a class="indexterm" href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>NTLMSSP_AUTH, <a class="indexterm" href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>ntlm_auth, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>NTP, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>NTUSER.DAT, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a>, <a class="indexterm" href="happy.html#id2572694">Profile Changes</a>, <a class="indexterm" href="happy.html#id2572788">Using a Network Default User Profile</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>NULL connection, <a class="indexterm" href="simple.html#validate1">Validation</a></dt><dt>NULL session, <a class="indexterm" href="primer.html#id2627280">Findings and Comments</a></dt><dt>NULL-Session, <a class="indexterm" href="primer.html#id2628081">Discussion</a></dt></dl></div><div class="indexdiv"><h3>O</h3><dl><dt>objectClass, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>off-site storage, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Open Magazine, <a class="indexterm" href="unixclients.html">Adding Domain Member Servers and Clients</a></dt><dt>Open Source, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>OpenLDAP, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#id2590032">Political Issues</a>, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615408">Key Points Learned</a>, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>openldap, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>OpenOffice, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>operating profiles, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>oplock break, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a></dt><dt>oplocks, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>Oplocks</dt><dd><dl><dt>disabled, <a class="indexterm" href="appendix.html#id2625264">Opportunistic Locking Controls</a></dt></dl></dd><dt>opportunistic</dt><dd><dl><dt>locking, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a></dt></dl></dd><dt>opportunistic locking, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a>, <a class="indexterm" href="appendix.html#id2625180">Act! Database Sharing</a></dt><dt>optimized, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>organizational units, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>OS/2, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>Outlook</dt><dd><dl><dt>PST, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt></dl></dd><dt>Outlook Address Book, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt><dt>Outlook Express, <a class="indexterm" href="secure.html#id2559309">Political Issues</a>, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt><dt>over-ride, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>over-ride controls, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a></dt><dt>over-rule, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id2615027">Using MS Windows Explorer (File Manager)</a></dt><dt>overheads, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a></dt><dt>ownership, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt></dl></div><div class="indexdiv"><h3>P</h3><dl><dt>package, <a class="indexterm" href="simple.html#id2551082">Implementation</a></dt><dt>package names, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>packages, <a class="indexterm" href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></dt><dt>PADL, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a></dt><dt>PADL LDAP tools, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>PADL Software, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>paid-for support, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>PAM, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>pam_ldap, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>pam_ldap.so, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>pam_unix2.so, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dd><dl><dt>use_ldap, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt></dl></dd><dt>parameters, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>passdb backend, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="Big500users.html">The 500-User Office</a>, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="upgrades.html#id2600580">Updating from Samba Versions between 3.0.6 and 3.0.10</a>, <a class="indexterm" href="ntmigration.html#id2601421">Assignment Tasks</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>passdb.tdb, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>passwd, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a></dt><dt>password</dt><dd><dl><dt>backend, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt></dl></dd><dt>password caching, <a class="indexterm" href="simple.html#id2551974">Implementation</a></dt><dt>password change, <a class="indexterm" href="kerberos.html#id2615408">Key Points Learned</a></dt><dt>password length, <a class="indexterm" href="primer.html#id2627042">Simple Windows Client Connection Characteristics</a>, <a class="indexterm" href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>payroll, <a class="indexterm" href="nw4migration.html#id2606030">Introduction</a></dt><dt>pdbedit, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>PDC, <a class="indexterm" href="Big500users.html#id2565292">Assignment Tasks</a>, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2602011">Implementation</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="ntmigration.html#id2604610">NT4 Migration Using tdbsam Backend</a>, <a class="indexterm" href="HA.html#id2620360">Use and Location of BDCs</a></dt><dt>PDC/BDC ratio, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>PDF, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>performance, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a>, <a class="indexterm" href="HA.html">Performance, Reliability, and Availability</a>, <a class="indexterm" href="HA.html#id2618959">Introduction</a>, <a class="indexterm" href="HA.html#id2619933">Network Collisions</a></dt><dt>performance degradation, <a class="indexterm" href="kerberos.html#id2614108">Override Controls</a>, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>Perl, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>permission, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>permissions, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dd><dl><dt>excessive, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>group, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>user, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt></dl></dd><dt>Permissions, <a class="indexterm" href="kerberos.html#id2614736">Using the MMC Computer Management Interface</a></dt><dt>permits, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>permitted group, <a class="indexterm" href="kerberos.html#id2614736">Using the MMC Computer Management Interface</a></dt><dt>PHP, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>PHP4, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>pile-driver, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>ping, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>pitfalls, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>plain-text, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>Pluggable Authentication Modules (see PAM)</dt><dt>policy, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>poor performance, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>POP3, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a></dt><dt>Posix, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2602011">Implementation</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>POSIX, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>Posix accounts, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Posix ACLs, <a class="indexterm" href="kerberos.html#id2614682">Managing Windows 200x ACLs</a></dt><dt>PosixAccount, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>posixAccount, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>Postfix, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>Postscript, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>powers, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>practices, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>precaution, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a></dt><dt>presence and leadership, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>price paid, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>primary group, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>principals, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>print filter, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>print queue, <a class="indexterm" href="simple.html#id2551655">Charity Administration Office</a>, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a></dt><dt>print spooler, <a class="indexterm" href="simple.html#id2551655">Charity Administration Office</a></dt><dt>Print Test Page, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>printcap name, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>printer validation, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>printers</dt><dd><dl><dt>Advanced, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>Default Settings, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>General, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>Properties, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>Security, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>Sharing, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt></dl></dd><dt>printing, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dd><dl><dt>drag-and-drop, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a>, <a class="indexterm" href="happy.html#id2582657">Uploading Printer Drivers to Samba Servers</a></dt><dt>dumb, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>point-n-click, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>raw, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a></dt></dl></dd><dt>privacy, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>Privilege Attribute Certificates (see PAC)</dt><dt>privilege controls, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>privileged pipe, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>privileges, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="upgrades.html#id2600658">Updating from Samba Versions after 3.0.6 to a Current Release</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt><dt>problem report, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>problem resolution, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>product defects, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>professional support, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>profile</dt><dd><dl><dt>default, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a></dt><dt>mandatory, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>roaming, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>profile path, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>profile share, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>profiles, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>profiles share, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>programmer, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>project, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>project maintainers, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Properties, <a class="indexterm" href="kerberos.html#id2614736">Using the MMC Computer Management Interface</a></dt><dt>proprietary, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>protected, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>protection, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>protocol</dt><dd><dl><dt>negotiation, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt></dl></dd><dt>protocol analysis, <a class="indexterm" href="primer.html#id2625430">Requirements and Notes</a></dt><dt>protocols, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>provided services, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>proxy, <a class="indexterm" href="DomApps.html#id2616202">Assignment Tasks</a>, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a></dt><dt>PST file, <a class="indexterm" href="happy.html#id2582162">Configuration of MS Outlook to Relocate PST File</a></dt><dt>public specifications, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>purchase support, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>Qbasic, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>qualified problem, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>RAID, <a class="indexterm" href="secure.html#id2559155">Hardware Requirements</a></dt><dt>RAID controllers, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt><dt>Raw Print Through, <a class="indexterm" href="happy.html#id2572847">Installation of Printer Driver Auto-Download</a></dt><dt>raw printing, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>Rbase, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>rcldap, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>realm, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id2595406">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>recognize, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>record locking, <a class="indexterm" href="appendix.html#id2625032">Microsoft Access</a></dt><dt>recursively, <a class="indexterm" href="kerberos.html#id2615198">Setting Posix ACLs in UNIX/Linux</a></dt><dt>Red Hat, <a class="indexterm" href="simple.html#id2550946">Drafting Office</a>, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>Red Hat Fedora Linux, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>Red Hat Linux, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="simple.html#AccountingOffice">Accounting Office</a>, <a class="indexterm" href="happy.html#id2573956">Samba Server Implementation</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2616520">Implementation</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>redirected folders, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>refereed standards, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>regedit, <a class="indexterm" href="simple.html#id2551974">Implementation</a></dt><dt>regedt32, <a class="indexterm" href="happy.html#id2572694">Profile Changes</a>, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>registry, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dd><dl><dt>keys</dt><dd><dl><dt>SAM, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>SECURITY, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt></dl></dd></dl></dd><dt>registry change, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>Registry Editor, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>registry hacks, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>registry keys, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>reimburse, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>rejected, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>rejoin, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>reliability, <a class="indexterm" href="HA.html">Performance, Reliability, and Availability</a></dt><dt>remote announce, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a></dt><dt>remote browse sync, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a></dt><dt>remote procedure call (see RPC)</dt><dt>replicate, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="HA.html#id2620562">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></dt><dt>replicated, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>requesting payment, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>resilient, <a class="indexterm" href="HA.html#id2619530">Guidelines for Reliable Samba Operation</a></dt><dt>resolution, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a></dt><dt>resolve, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="HA.html#id2619568">Bad Hostnames</a></dt><dt>response, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a></dt><dt>responsibility, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>responsible, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>restrict anonymous, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>restricted export, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>Restrictive security, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>reverse DNS, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a></dt><dt>rfc2307bis, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>RID, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>risk, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>road-map, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dd><dl><dt>published, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></dd><dt>roaming profile, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a>, <a class="indexterm" href="happy.html#id2580918">Configuring Profile Directories</a>, <a class="indexterm" href="2000users.html#id2584178">User Needs</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>roaming profiles, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="happy.html#id2572394">Roaming Profile Background</a></dt><dt>routed network, <a class="indexterm" href="HA.html#id2620360">Use and Location of BDCs</a></dt><dt>router, <a class="indexterm" href="small.html#id2555812">Implementation</a></dt><dt>routers, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a></dt><dt>RPC, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>rpc, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>rpcclient, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>RPM, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a></dt><dd><dl><dt>install, <a class="indexterm" href="simple.html#id2551082">Implementation</a></dt></dl></dd><dt>rpm, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>RPMs, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>rpms, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>rsync, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="HA.html#id2620562">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></dt><dt>rsyncd.conf, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>run-time control files, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt></dl></div><div class="indexdiv"><h3>S</h3><dl><dt>safe-guards, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>SAM, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>samba, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dd><dl><dt>starting samba, <a class="indexterm" href="simple.html#id2551082">Implementation</a></dt></dl></dd><dt>Samba, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>Samba accounts, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>samba cluster, <a class="indexterm" href="HA.html#id2618959">Introduction</a></dt><dt>samba control script, <a class="indexterm" href="appendix.html#id2622376">Starting Samba</a></dt><dt>Samba Domain, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>Samba Domain server, <a class="indexterm" href="kerberos.html#id2614736">Using the MMC Computer Management Interface</a></dt><dt>Samba RPM Packages, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></dt><dt>Samba Tea, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>sambaDomainName, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>sambaGroupMapping, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>SambaSAMAccount, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a></dt><dt>SambaSamAccount, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>sambaSamAccount, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>SambaXP conference, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>SAN, <a class="indexterm" href="HA.html#id2620457">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>SAS, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>scalability, <a class="indexterm" href="HA.html#id2618959">Introduction</a></dt><dt>scalable, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>schannel, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615408">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>schema, <a class="indexterm" href="unixclients.html#id2596001">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2600254">Samba-2.x with LDAP Support</a>, <a class="indexterm" href="upgrades.html#id2600580">Updating from Samba Versions between 3.0.6 and 3.0.10</a></dt><dt>scripts, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>secondary group, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a></dt><dt>secret, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>secrets.tdb, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a></dt><dt>secure, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>secure account password, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>secure connections, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>secure networking, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>secure networking protocols, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>security, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dd><dl><dt>identifier, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>share mode, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a></dt><dt>user mode, <a class="indexterm" href="simple.html#id2553821">Dissection and Discussion</a></dt></dl></dd><dt>Security, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2614736">Using the MMC Computer Management Interface</a></dt><dt>Security Account Manager (see SAM)</dt><dt>security controls, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>security descriptors, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>security fixes, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>security updates, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>SerNet, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>server</dt><dd><dl><dt>domain member, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>stand-alone, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt></dl></dd><dt>service, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dd><dl><dt>smb</dt><dd><dl><dt>start, <a class="indexterm" href="Big500users.html#ch5-domsvrspec">Configuration Specific to Domain Member Servers: BLDG1, BLDG2</a></dt></dl></dd></dl></dd><dt>Service Packs, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>services, <a class="indexterm" href="DomApps.html#id2618372">Key Points Learned</a></dt><dt>services provided, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>session setup, <a class="indexterm" href="primer.html#id2627042">Simple Windows Client Connection Characteristics</a>, <a class="indexterm" href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>Session Setup, <a class="indexterm" href="primer.html#id2627042">Simple Windows Client Connection Characteristics</a></dt><dt>SessionSetUpAndX, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>set primary group script, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>setfacl, <a class="indexterm" href="kerberos.html#id2615198">Setting Posix ACLs in UNIX/Linux</a></dt><dt>severely degrade, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>SFU, <a class="indexterm" href="unixclients.html#id2596287">IDMAP, Active Directory, and MS Services for UNIX 3.5</a></dt><dt>SGID, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a>, <a class="indexterm" href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></dt><dt>shadow-utils, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>Share Access Controls, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>share ACLs, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>share definition, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>Share Definition</dt><dd><dl><dt>Controls, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a></dt></dl></dd><dt>share definition controls, <a class="indexterm" href="kerberos.html#id2613656">Share Definition Controls</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a>, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>share level access controls, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>share level ACL, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>Share Permissions, <a class="indexterm" href="kerberos.html#id2613307">Share Access Controls</a></dt><dt>shared resource, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615198">Setting Posix ACLs in UNIX/Linux</a></dt><dt>shares, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>SID, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a>, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2594802">IDMAP_RID with Winbind</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599120">Change of Workgroup (Domain) Name</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id2622975">Initialization of the LDAP Database</a></dt><dt>side effects, <a class="indexterm" href="kerberos.html#id2614682">Managing Windows 200x ACLs</a></dt><dt>Sign'n'seal, <a class="indexterm" href="kerberos.html#id2615408">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>silent return, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>simple, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>Single Sign-On (see SSO)</dt><dt>slapcat, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>slapd, <a class="indexterm" href="happy.html#id2573271">Debugging LDAP</a></dt><dt>slapd.conf, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>slave, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>slow logon, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>slow network, <a class="indexterm" href="HA.html#id2620607">Hardware Problems</a></dt><dt>slurpd, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>smart printing, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>SMB, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>SMB passwords, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>SMB/CIFS, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>smbclient, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>smbd, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id2622376">Starting Samba</a></dt><dd><dl><dt>location of files, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt></dl></dd><dt>smbfs, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>smbldap-groupadd, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>smbldap-groupmod, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>smbldap-passwd, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>smbldap-populate, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>smbldap-tools, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a>, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>smbldap-tools updating, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>smbldap-useradd, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt><dt>smbldap-usermod, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>smbmnt, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>smbmount, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>smbpasswd, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="happy.html#id2576854">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a></dt><dt>smbumnt, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>smbumount, <a class="indexterm" href="HA.html#id2619057">Dissection and Discussion</a></dt><dt>SMTP, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a></dt><dt>snap-shot, <a class="indexterm" href="ntmigration.html#id2601476">Dissection and Discussion</a></dt><dt>socket address, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>socket options, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>software, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>solve, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>source code, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>SPNEGO, <a class="indexterm" href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>SQL, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>Squid, <a class="indexterm" href="DomApps.html#id2616520">Implementation</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id2617976">Squid Configuration</a></dt><dt>squid, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>Squid proxy, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a></dt><dt>SRVTOOLS.EXE, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="happy.html#id2580918">Configuring Profile Directories</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>SSL, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>stand-alone server, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>starting CUPS, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>starting dhcpd, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>starting samba, <a class="indexterm" href="simple.html#id2551082">Implementation</a>, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dd><dl><dt>nmbd, <a class="indexterm" href="appendix.html#id2622376">Starting Samba</a></dt><dt>smbd, <a class="indexterm" href="appendix.html#id2622376">Starting Samba</a></dt><dt>winbindd, <a class="indexterm" href="appendix.html#id2622376">Starting Samba</a></dt></dl></dd><dt>startingCUPS, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>startup script, <a class="indexterm" href="appendix.html#id2622376">Starting Samba</a></dt><dt>sticky bit, <a class="indexterm" href="small.html#id2555812">Implementation</a></dt><dt>storage capacity, <a class="indexterm" href="secure.html#id2559155">Hardware Requirements</a></dt><dt>strategic, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a></dt><dt>strategy, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>straw-man, <a class="indexterm" href="kerberos.html">Active Directory, Kerberos, and Security</a></dt><dt>strict sync, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>stripped, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>strong cryptography, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>subscription, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>SUID, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a>, <a class="indexterm" href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></dt><dt>Sun ONE Identity Server, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>super daemon, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a></dt><dt>support, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a>, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>survey, <a class="indexterm" href="unixclients.html">Adding Domain Member Servers and Clients</a></dt><dt>SUSE, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>SUSE Enterprise Linux Server, <a class="indexterm" href="simple.html#id2551655">Charity Administration Office</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="DomApps.html#id2616520">Implementation</a></dt><dt>SUSE Linux, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id2573956">Samba Server Implementation</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2616520">Implementation</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>SWAT, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>sync always, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>synchronization, <a class="indexterm" href="DomApps.html#id2616769">Kerberos Configuration</a>, <a class="indexterm" href="HA.html#id2620457">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>synchronize, <a class="indexterm" href="2000users.html#id2584178">User Needs</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>synchronized, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>syslog, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>system level logins, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>system security, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></div><div class="indexdiv"><h3>T</h3><dl><dt>tattooing, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>TCP/IP, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>tdbdump, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>tdbsam, <a class="indexterm" href="secure.html#id2558882">Technical Issues</a>, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="Big500users.html">The 500-User Office</a>, <a class="indexterm" href="happy.html#id2571288">Assignment Tasks</a>, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="upgrades.html#id2600580">Updating from Samba Versions between 3.0.6 and 3.0.10</a>, <a class="indexterm" href="ntmigration.html#id2601662">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>testparm, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="HA.html#id2620033">Samba Configuration</a></dt><dt>ticket, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>time server, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>Tivoli Directory Server, <a class="indexterm" href="happy.html#id2571425">Dissection and Discussion</a></dt><dt>TLS, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>token, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a></dt><dt>tool, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>TOSHARG2, <a class="indexterm" href="simple.html#id2551974">Implementation</a></dt><dt>track record, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>traffic collisions, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>transaction processing, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>transactional, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>transfer, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>translate, <a class="indexterm" href="kerberos.html#id2614682">Managing Windows 200x ACLs</a></dt><dt>traverse, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>tree, <a class="indexterm" href="nw4migration.html#id2606260">Dissection and Discussion</a></dt><dt>Tree Connect, <a class="indexterm" href="primer.html#id2627042">Simple Windows Client Connection Characteristics</a></dt><dt>trust account, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a></dt><dt>trusted computing, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Trusted Domains, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>trusted domains, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>trusted third-party, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>trusting, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>turn-around time, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>UDP</dt><dd><dl><dt>broadcast, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a></dt></dl></dd><dt>UID, <a class="indexterm" href="simple.html#id2551779">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id2571048">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a>, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>un-join, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>unauthorized activities, <a class="indexterm" href="kerberos.html#id2612961">Kerberos Exposed</a></dt><dt>UNC name, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>unencrypted, <a class="indexterm" href="appendix.html#id2623561">The LDAP Account Manager</a></dt><dt>Unicast, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a></dt><dt>unicode, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>Universal Naming Convention (see UNC name)</dt><dt>UNIX, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dd><dl><dt>groups, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a></dt></dl></dd><dt>UNIX accounts, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>UNIX/Linux server, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>unix2dos, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt><dt>unknown, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>unsupported software, <a class="indexterm" href="ch14.html#id2621247">Commercial Support</a></dt><dt>update, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a>, <a class="indexterm" href="upgrades.html#id2598223">Cautions and Notes</a></dt><dt>updates, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>updating smbldap-tools, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>upgrade, <a class="indexterm" href="upgrades.html#id2598126">Introduction</a>, <a class="indexterm" href="upgrades.html#id2598223">Cautions and Notes</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>uppercase, <a class="indexterm" href="ntmigration.html#id2602011">Implementation</a></dt><dt>user</dt><dd><dl><dt>management, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a></dt></dl></dd><dt>user account, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>User and Group Controls, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>user credentials, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="unixclients.html#id2596338">UNIX/Linux Client Domain Member</a></dt><dt>user errors, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>user groups, <a class="indexterm" href="ch14.html#id2621028">Free Support</a></dt><dt>user identities, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt><dt>user logins, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>user management, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>User Manager, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>User Mode, <a class="indexterm" href="secure.html#id2559348">Implementation</a>, <a class="indexterm" href="primer.html#id2627042">Simple Windows Client Connection Characteristics</a>, <a class="indexterm" href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>useradd, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566965">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>userdel, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>usermod, <a class="indexterm" href="upgrades.html#id2599920">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id2602152">NT4 Migration Using LDAP Backend</a></dt><dt>username, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>username map, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#id2560202">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id2566387">Server Preparation: All Servers</a></dt><dt>UTF-8, <a class="indexterm" href="upgrades.html#id2599386">International Language Support</a></dt><dt>utilities, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt></dl></div><div class="indexdiv"><h3>V</h3><dl><dt>valid users, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a>, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>validate, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>validated, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>validation, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>vampire, <a class="indexterm" href="ntmigration.html#id2605055">Questions and Answers</a></dt><dt>vendor, <a class="indexterm" href="kerberos.html#id2611280">Dissection and Discussion</a></dt><dt>vendors, <a class="indexterm" href="upgrades.html#id2600436">Updating a Samba-3 Installation</a></dt><dt>VFS modules, <a class="indexterm" href="appendix.html#id2621955">Samba System File Location</a></dt><dt>virus, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>VPN, <a class="indexterm" href="2000users.html#id2583797">Assignment Tasks</a></dt><dt>vulnerabilities, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt></dl></div><div class="indexdiv"><h3>W</h3><dl><dt>wbinfo, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a></dt><dt>weakness, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a></dt><dt>web</dt><dd><dl><dt>caching, <a class="indexterm" href="DomApps.html#id2616202">Assignment Tasks</a></dt><dt>proxying, <a class="indexterm" href="DomApps.html#id2616202">Assignment Tasks</a></dt></dl></dd><dt>Web</dt><dd><dl><dt>proxy, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dd><dl><dt>access, <a class="indexterm" href="DomApps.html#id2618372">Key Points Learned</a></dt></dl></dd></dl></dd><dt>Web browsers, <a class="indexterm" href="DomApps.html#id2618372">Key Points Learned</a></dt><dt>WebClient, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>WHATSNEW.txt, <a class="indexterm" href="upgrades.html#id2600254">Samba-2.x with LDAP Support</a></dt><dt>white-pages, <a class="indexterm" href="nw4migration.html#id2606337">Technical Issues</a>, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>wide-area, <a class="indexterm" href="2000users.html#id2584178">User Needs</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2588260">Key Points Learned</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>wide-area network, <a class="indexterm" href="HA.html#id2620360">Use and Location of BDCs</a>, <a class="indexterm" href="HA.html#id2620562">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></dt><dt>winbind, <a class="indexterm" href="2000users.html#id2585101">Implementation</a>, <a class="indexterm" href="unixclients.html#id2589354">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2616346">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id2617710">NSS Configuration</a></dt><dt>Winbind, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id2611677">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id2615408">Key Points Learned</a></dt><dt>winbind trusted domains only, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>winbind use default domain, <a class="indexterm" href="kerberos.html#id2613795">Checkpoint Controls</a></dt><dt>winbindd, <a class="indexterm" href="small.html#id2557356">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server  Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="upgrades.html#id2600658">Updating from Samba Versions after 3.0.6 to a Current Release</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id2617158">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id2622376">Starting Samba</a></dt><dt>winbindd_cache.tdb, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>winbindd_idmap.tdb, <a class="indexterm" href="unixclients.html#id2589383">Technical Issues</a></dt><dt>Windows, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dd><dl><dt>client, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt><dt>NT, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a></dt></dl></dd><dt>Windows 2000 ACLs, <a class="indexterm" href="kerberos.html#id2614682">Managing Windows 200x ACLs</a></dt><dt>Windows 2003 Serve, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Windows 200x ACLs, <a class="indexterm" href="kerberos.html#id2615543">Questions and Answers</a></dt><dt>Windows accounts, <a class="indexterm" href="happy.html#id2571882">Technical Issues</a></dt><dt>Windows ACLs, <a class="indexterm" href="kerberos.html#id2615198">Setting Posix ACLs in UNIX/Linux</a></dt><dt>Windows Address Book, <a class="indexterm" href="nw4migration.html#id2606611">LDAP Server Configuration</a></dt><dt>Windows ADS Domain, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>Windows clients, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>Windows Explorer, <a class="indexterm" href="simple.html#validate1">Validation</a></dt><dt>Windows explorer, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>Windows security identifier (see SID)</dt><dt>Windows Servers, <a class="indexterm" href="kerberos.html#id2610613">Introduction</a></dt><dt>Windows Services for UNIX (see SUS)</dt><dt>Windows XP, <a class="indexterm" href="small.html#id2555484">Assignment Tasks</a></dt><dt>WINS, <a class="indexterm" href="simple.html#id2551974">Implementation</a>, <a class="indexterm" href="small.html#id2555593">Technical Issues</a>, <a class="indexterm" href="small.html#id2555812">Implementation</a>, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a>, <a class="indexterm" href="Big500users.html#id2565433">Technical Issues</a>, <a class="indexterm" href="Big500users.html#ch5wincfg">Windows Client Configuration</a>, <a class="indexterm" href="2000users.html#id2584272">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dd><dl><dt>lookup, <a class="indexterm" href="unixclients.html#id2596967">Questions and Answers</a></dt><dt>name resolution, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a></dt><dt>server, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="HA.html#id2619760">Routed Networks</a></dt></dl></dd><dt>WINS server, <a class="indexterm" href="Big500users.html">The 500-User Office</a>, <a class="indexterm" href="2000users.html#id2588407">Questions and Answers</a></dt><dt>WINS serving, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>wins support, <a class="indexterm" href="secure.html#id2559348">Implementation</a></dt><dt>wins.dat, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a>, <a class="indexterm" href="upgrades.html#id2600761">Replacing a Domain Member Server</a></dt><dt>Wireshark, <a class="indexterm" href="primer.html#id2625430">Requirements and Notes</a></dt><dt>wireshark, <a class="indexterm" href="primer.html#id2625769">Exercises</a></dt><dt>Word, <a class="indexterm" href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></dt><dt>workgroup, <a class="indexterm" href="simple.html#id2551082">Implementation</a>, <a class="indexterm" href="upgrades.html#id2598326">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id2599120">Change of Workgroup (Domain) Name</a></dt><dt>Workgroup Announcement, <a class="indexterm" href="primer.html#id2626681">Findings</a></dt><dt>workstation, <a class="indexterm" href="unixclients.html#id2590132">Implementation</a></dt><dt>wrapper, <a class="indexterm" href="DomApps.html#id2618432">Questions and Answers</a></dt><dt>write lock, <a class="indexterm" href="appendix.html#id2625264">Opportunistic Locking Controls</a></dt></dl></div><div class="indexdiv"><h3>X</h3><dl><dt>xinetd, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a></dt><dt>XML, <a class="indexterm" href="2000users.html#id2583865">Dissection and Discussion</a></dt><dt>xmlsam, <a class="indexterm" href="2000users.html#id2585101">Implementation</a></dt></dl></div><div class="indexdiv"><h3>Y</h3><dl><dt>YaST, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>Yellow Pages, <a class="indexterm" href="2000users.html#id2584619">Identity Management Needs</a></dt><dt>yellow pages (see NIS)</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/upstream-3.4/docs/htmldocs/Samba3-ByExample/kerberos.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/kerberos.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/kerberos.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 11. Active Directory, Kerberos, and 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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="RefSection.html" title="Part III. Reference Section"><link rel="next" href="DomApps.html" title="Chapter 12. Integrating Additional Services"></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. Active Directory, Kerberos, and Security</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="RefSection.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="DomApps.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="kerberos"></a>Chapter 11. Active Directory, Kerberos, and Security</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="kerberos.html#id2610613">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611264">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2611280">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611677">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#ch10expl">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2613307">Share Access Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2613656">Share Definition Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614672">Managing Windows 200x ACLs</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2615399">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2615533">Questions and Answers</a></span></dt></dl></div><p><a class="indexterm" name="id2610549"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 11. Active Directory, Kerberos, and 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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="RefSection.html" title="Part III. Reference Section"><link rel="next" href="DomApps.html" title="Chapter 12. Integrating Additional Services"></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. Active Directory, Kerberos, and Security</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="RefSection.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="DomApps.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="kerberos"></a>Chapter 11. Active Directory, Kerberos, and Security</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="kerberos.html#id2610613">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611264">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2611280">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2611677">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#ch10expl">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id2613307">Share Access Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2613656">Share Definition Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614269">Share Point Directory and File Permissions</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2614682">Managing Windows 200x ACLs</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id2615408">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id2615543">Questions and Answers</a></span></dt></dl></div><p><a class="indexterm" name="id2610549"></a>
 	By this point in the book, you have been exposed to many Samba-3 features and capabilities.
 	More importantly, if you have implemented the examples given, you are well on your way to becoming 
 	a Samba-3 networking guru who knows a lot about Microsoft Windows. If you have taken the time to 
@@ -526,8 +526,10 @@
 	One of the common issues that repeatedly pops up on the Samba mailing lists involves the saving of
 	Microsoft Office files (Word and Excel) to a network drive. Here is the typical sequence:
 	</p><div class="orderedlist"><ol type="1"><li><p>
-		A user opens a Work document from a network drive. The file was owned by user <code class="constant">janetp</code>
+		A user opens a Word document from a network drive. The file was owned by user <code class="constant">janetp</code>
 		and  [users], and was set read/write-enabled for everyone.
+		A user opens a Word document from a network drive. The file was owned by user <code class="constant">janetp</code>
+		and <code class="constant">users</code>, and was set read/write-enabled for everyone.
 		</p></li><li><p>
 		File changes and edits are made.
 		</p></li><li><p>
@@ -542,7 +544,7 @@
 	There have been many postings over the years that report the same basic problem. Frequently Samba users
 	want to know when this &#8220;<span class="quote">bug</span>&#8221; will be fixed. The fact is, this is not a bug in Samba at all.
 	Here is the real sequence of what happens in this case.
-	</p><p><a class="indexterm" name="id2614430"></a><a class="indexterm" name="id2614438"></a><a class="indexterm" name="id2614446"></a>
+	</p><p><a class="indexterm" name="id2614440"></a><a class="indexterm" name="id2614448"></a><a class="indexterm" name="id2614456"></a>
 	When the user saves a file, MS Word creates a new (temporary) file. This file is naturally owned
 	by the user who creates the file (<code class="constant">billc</code>) and has the permissions that follow
 	that user's default settings within the operating system (UNIX/Linux). When MS Word has finished writing
@@ -560,7 +562,7 @@
 	The solution is simple. Use UNIX file system permissions and controls to your advantage. Follow these
 	simple steps to create a share in which all files will consistently be owned by the same user and the
 	same group:
-	</p><div class="procedure"><a name="id2614493"></a><p class="title"><b>Procedure 11.2. Using Directory Permissions to Force File User and Group Ownership</b></p><ol type="1"><li><p>
+	</p><div class="procedure"><a name="id2614502"></a><p class="title"><b>Procedure 11.2. Using Directory Permissions to Force File User and Group Ownership</b></p><ol type="1"><li><p>
 		Change your share definition so that it matches this pattern:
 </p><pre class="screen">
 [finance]
@@ -568,18 +570,18 @@
         browseable = Yes
         read only = No
 </pre><p>
-		</p></li><li><p><a class="indexterm" name="id2614519"></a><a class="indexterm" name="id2614530"></a>
+		</p></li><li><p><a class="indexterm" name="id2614528"></a><a class="indexterm" name="id2614539"></a>
 		Set consistent user and group permissions recursively down the directory tree as shown here:
 </p><pre class="screen">
 <code class="prompt">root# </code> chown -R janetp.users /usr/data/finance
 </pre><p>
-		</p></li><li><p><a class="indexterm" name="id2614562"></a>
+		</p></li><li><p><a class="indexterm" name="id2614571"></a>
 		Set the files and directory permissions to be read/write for owner and group, and not accessible
 		to others (everyone), using the following command:
 </p><pre class="screen">
 <code class="prompt">root# </code> chmod ug+rwx,o-rwx /usr/data/finance
 </pre><p>
-		</p></li><li><p><a class="indexterm" name="id2614591"></a>
+		</p></li><li><p><a class="indexterm" name="id2614600"></a>
 		Set the SGID (supergroup) bit on all directories from the top down. This means all files 
 		can be created with the permissions of the group set on the directory. It means all users 
 		who are members of the group <code class="constant">finance</code> can read and write all files in 
@@ -589,11 +591,11 @@
 <code class="prompt">root# </code> find /usr/data/finance -type d -exec chmod ug+s {}\;
 </pre><p>
 
-		</p></li><li><p><a class="indexterm" name="id2614631"></a><a class="indexterm" name="id2614639"></a><a class="indexterm" name="id2614647"></a>
+		</p></li><li><p><a class="indexterm" name="id2614641"></a><a class="indexterm" name="id2614649"></a><a class="indexterm" name="id2614657"></a>
 		Make sure all users that must have read/write access to the directory have 
 		<code class="constant">finance</code> group membership as their primary group, 
 		for example, the group they belong to in <code class="filename">/etc/passwd</code>.
-		</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614672"></a>Managing Windows 200x ACLs</h3></div></div></div><p><a class="indexterm" name="id2614679"></a><a class="indexterm" name="id2614687"></a><a class="indexterm" name="id2614695"></a><a class="indexterm" name="id2614703"></a>
+		</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614682"></a>Managing Windows 200x ACLs</h3></div></div></div><p><a class="indexterm" name="id2614688"></a><a class="indexterm" name="id2614696"></a><a class="indexterm" name="id2614704"></a><a class="indexterm" name="id2614712"></a>
 	Samba must translate Windows 2000 ACLs to UNIX POSIX ACLs. This has some interesting side effects because
 	there is not a one-to-one equivalence between them. The as-close-as-possible ACLs match means
 	that some transactions are not possible from MS Windows clients. One of these is to reset the ownership
@@ -601,7 +603,7 @@
 	</p><p>
 	There are two possible ways to set ACLs on UNIX/Linux file systems from a Windows network workstation,
 	either via File Manager or via the Microsoft Management Console (MMC) Computer Management interface.
-	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2614727"></a>Using the MMC Computer Management Interface</h4></div></div></div><div class="procedure"><ol type="1"><li><p>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2614736"></a>Using the MMC Computer Management Interface</h4></div></div></div><div class="procedure"><ol type="1"><li><p>
 		From a Windows 200x/XP Professional workstation, log on to the domain using the Domain Administrator 
 		account (on Samba domains, this is usually the account called <code class="constant">root</code>).
 		</p></li><li><p>
@@ -616,14 +618,14 @@
 		the Computer Management entry should now say: <span class="guimenu">Computer Management (FRODO)</span>.
 		</p></li><li><p>
 		In the left panel, click <span class="guimenu">Computer Management (FRODO)</span> &#8594; <span class="guimenuitem">[+] Shared Folders</span> &#8594; <span class="guimenuitem">Shares</span>.
-		</p></li><li><p><a class="indexterm" name="id2614910"></a><a class="indexterm" name="id2614918"></a><a class="indexterm" name="id2614925"></a><a class="indexterm" name="id2614933"></a>
+		</p></li><li><p><a class="indexterm" name="id2614919"></a><a class="indexterm" name="id2614927"></a><a class="indexterm" name="id2614935"></a><a class="indexterm" name="id2614943"></a>
 		In the right panel, double-click on the share on which you wish to set/edit ACLs. This
 		brings up the Properties panel. Click the <span class="guimenu">Security</span> tab. It is best
 		to edit ACLs using the <code class="constant">Advanced</code> editing features. Click the 
 		<span class="guimenu">Advanced</span> button. This opens a panel that has four tabs. Only the 
 		functionality under the <code class="constant">Permissions</code> tab can be utilized with respect 
 		to a Samba domain server.
-		</p></li><li><p><a class="indexterm" name="id2614973"></a><a class="indexterm" name="id2614981"></a>
+		</p></li><li><p><a class="indexterm" name="id2614982"></a><a class="indexterm" name="id2614990"></a>
 		You may now edit/add/remove access control settings. Be very careful. Many problems have been
 		created by people who decided that everyone should be rejected but one particular group should
 		have full control. This is a catch-22 situation because members of that particular group also
@@ -632,7 +634,7 @@
 		</p></li><li><p>
 		When you are done with editing, close all panels by clicking through the <span class="guimenu">OK</span>
 		buttons until the last panel closes.
-		</p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2615018"></a>Using MS Windows Explorer (File Manager)</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="id2615027"></a>Using MS Windows Explorer (File Manager)</h4></div></div></div><p>
 	The following alternative method may be used from a Windows workstation. In this example we work
 	with a domain called <code class="constant">MEGANET</code>, a server called <code class="constant">MASSIVE</code>, and a
 	share called <code class="constant">Apps</code>. The underlying UNIX/Linux share point for this share is
@@ -640,7 +642,7 @@
 	</p><div class="procedure"><ol type="1"><li><p>
 		Click <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">[right-click] My Computer</span> &#8594; <span class="guimenuitem">Explore</span> &#8594; <span class="guimenuitem">[left panel] [+] My Network Places</span> &#8594; <span class="guimenuitem">[+] Entire Network</span> &#8594; <span class="guimenuitem">[+] Microsoft Windows Network</span> &#8594; <span class="guimenuitem">[+] Meganet</span> &#8594; <span class="guimenuitem">[+] Massive</span> &#8594; <span class="guimenuitem">[right-click] Apps</span> &#8594; <span class="guimenuitem">Properties</span> &#8594; <span class="guimenuitem">Security</span> &#8594; <span class="guimenuitem">Advanced</span>. This opens a panel that has four tabs. Only the functionality under the 
 		<code class="constant">Permissions</code> tab can be utilized for a Samba domain server.
-		</p></li><li><p><a class="indexterm" name="id2615142"></a><a class="indexterm" name="id2615150"></a>
+		</p></li><li><p><a class="indexterm" name="id2615152"></a><a class="indexterm" name="id2615160"></a>
                 You may now edit/add/remove access control settings. Be very careful. Many problems have been
                 created by people who decided that everyone should be rejected but one particular group should
                 have full control. This is a catch-22 situation because members of that particular group also
@@ -649,7 +651,7 @@
                 </p></li><li><p>
                 When you are done with editing, close all panels by clicking through the <span class="guimenu">OK</span>
                 buttons until the last panel closes.
-                </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2615189"></a>Setting Posix ACLs in UNIX/Linux</h4></div></div></div><p><a class="indexterm" name="id2615196"></a><a class="indexterm" name="id2615204"></a>
+                </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2615198"></a>Setting Posix ACLs in UNIX/Linux</h4></div></div></div><p><a class="indexterm" name="id2615205"></a><a class="indexterm" name="id2615213"></a>
 	Yet another alternative method for setting desired security settings on the shared resource files and
 	directories can be achieved by logging into UNIX/Linux and setting POSIX ACLs directly using command-line
 	tools. Here is an example session on the same resource as in the immediately preceding example on a SUSE 9
@@ -672,7 +674,7 @@
 group::rwx
 other::r-x
 </pre><p>
-		</p></li><li><p><a class="indexterm" name="id2615278"></a>
+		</p></li><li><p><a class="indexterm" name="id2615287"></a>
 		You want to add permission for <code class="constant">AppsMgrs</code> to enable them to
 		manage the applications (apps) share. It is important to set the ACL recursively
 		so that the AppsMgrs have this capability throughout the directory tree that is 
@@ -695,26 +697,26 @@
 other::r-x
 </pre><p>
 		This confirms that the change of POSIX ACL permissions has been effective.
-		</p></li><li><p><a class="indexterm" name="id2615334"></a><a class="indexterm" name="id2615341"></a><a class="indexterm" name="id2615349"></a><a class="indexterm" name="id2615357"></a><a class="indexterm" name="id2615365"></a>
+		</p></li><li><p><a class="indexterm" name="id2615343"></a><a class="indexterm" name="id2615351"></a><a class="indexterm" name="id2615359"></a><a class="indexterm" name="id2615367"></a><a class="indexterm" name="id2615375"></a>
 		It is highly recommended that you read the online manual page for the <code class="literal">setfacl</code>
 		and <code class="literal">getfacl</code> commands. This provides information regarding how to set/read the default
 		ACLs and how that may be propagated through the directory tree. In Windows ACLs terms, this is the equivalent
 		of setting <code class="constant">inheritance</code> properties.
-		</p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2615399"></a>Key Points Learned</h3></div></div></div><p>
+		</p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2615408"></a>Key Points Learned</h3></div></div></div><p>
 		The mish-mash of issues were thrown together into one chapter because it seemed like a good idea.
 		Looking back, this chapter could be broken into two, but it's too late now. It has been done.
 		The highlights covered are as follows:
-		</p><div class="itemizedlist"><ul type="disc"><li><p><a class="indexterm" name="id2615416"></a><a class="indexterm" name="id2615424"></a><a class="indexterm" name="id2615432"></a><a class="indexterm" name="id2615440"></a>
+		</p><div class="itemizedlist"><ul type="disc"><li><p><a class="indexterm" name="id2615426"></a><a class="indexterm" name="id2615434"></a><a class="indexterm" name="id2615442"></a><a class="indexterm" name="id2615450"></a>
 			Winbind honors and does not override account controls set in Active Directory.
 			This means that password change, logon hours, and so on, are (or soon will be) enforced
 			by Samba winbind. At this time, an out-of-hours login is denied and password
 			change is enforced. At this time, if logon hours expire, the user is not forcibly
 			logged off. That may be implemented at some later date.
-			</p></li><li><p><a class="indexterm" name="id2615459"></a><a class="indexterm" name="id2615467"></a>
+			</p></li><li><p><a class="indexterm" name="id2615468"></a><a class="indexterm" name="id2615476"></a>
 			Sign'n'seal (plus schannel support) has been implemented in Samba-3. Beware of potential
 			problems acknowledged by Microsoft as having been fixed but reported by some as still
 			possibly an open issue.
-			</p></li><li><p><a class="indexterm" name="id2615483"></a><a class="indexterm" name="id2615491"></a><a class="indexterm" name="id2615498"></a><a class="indexterm" name="id2615506"></a>
+			</p></li><li><p><a class="indexterm" name="id2615492"></a><a class="indexterm" name="id2615500"></a><a class="indexterm" name="id2615508"></a><a class="indexterm" name="id2615516"></a>
 			The combination of Kerberos 5, plus OpenLDAP, plus Samba, cannot replace Microsoft
 			Active Directory. The possibility to do this is not planned in the current Samba-3
 			roadmap. Samba-3 does aim to provide further improvements in interoperability so that
@@ -723,83 +725,83 @@
 			This chapter reviewed mechanisms by which Samba servers may be kept secure. Each of
 			the four key methodologies was reviewed with specific reference to example deployment
 			techniques.
-			</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2615533"></a>Questions and Answers</h2></div></div></div><p>
-	</p><div class="qandaset"><dl><dt> <a href="kerberos.html#id2615549">
+			</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2615543"></a>Questions and Answers</h2></div></div></div><p>
+	</p><div class="qandaset"><dl><dt> <a href="kerberos.html#id2615558">
 		Does Samba-3 require the Sign'n'seal registry hacks needed by Samba-2?
-		</a></dt><dt> <a href="kerberos.html#id2615619">
+		</a></dt><dt> <a href="kerberos.html#id2615629">
 		Does Samba-3 support Active Directory?
-		</a></dt><dt> <a href="kerberos.html#id2615650">
+		</a></dt><dt> <a href="kerberos.html#id2615660">
 		When Samba-3 is used with Active Directory, is it necessary to run mixed-mode operation, as was
 		necessary with Samba-2?
-		</a></dt><dt> <a href="kerberos.html#id2615689">
+		</a></dt><dt> <a href="kerberos.html#id2615698">
 		Is it safe to set share-level access controls in Samba?
-		</a></dt><dt> <a href="kerberos.html#id2615718">
+		</a></dt><dt> <a href="kerberos.html#id2615728">
 		Is it mandatory to set share ACLs to get a secure Samba-3 server?
-		</a></dt><dt> <a href="kerberos.html#id2615795">
+		</a></dt><dt> <a href="kerberos.html#id2615804">
 		The valid users did not work on the [homes].
 		Has this functionality been restored yet?
-		</a></dt><dt> <a href="kerberos.html#id2615861">
+		</a></dt><dt> <a href="kerberos.html#id2615870">
 		Is the bias against use of the force user and force group
 		really warranted?
-		</a></dt><dt> <a href="kerberos.html#id2615924">
+		</a></dt><dt> <a href="kerberos.html#id2615934">
 		The example given for file and directory access control forces all files to be owned by one
 		particular user. I do not like that. Is there any way I can see who created the file?
-		</a></dt><dt> <a href="kerberos.html#id2615972">
+		</a></dt><dt> <a href="kerberos.html#id2615982">
 		In the book, &#8220;The Official Samba-3 HOWTO and Reference Guide&#8221;, you recommended use
 		of the Windows NT4 Server Manager (part of the SRVTOOLS.EXE) utility. Why
 		have you mentioned only the use of the Windows 200x/XP MMC Computer Management utility?
-		</a></dt><dt> <a href="kerberos.html#id2616039">
+		</a></dt><dt> <a href="kerberos.html#id2616048">
 		I tried to set valid users = @Engineers, but it does not work. My Samba
 		server is an Active Directory domain member server. Has this been fixed now?
-		</a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="id2615549"></a><a name="id2615551"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615554"></a><a class="indexterm" name="id2615562"></a>
+		</a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="id2615558"></a><a name="id2615561"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615564"></a><a class="indexterm" name="id2615572"></a>
 		Does Samba-3 require the <code class="constant">Sign'n'seal</code> registry hacks needed by Samba-2?
-		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615582"></a><a class="indexterm" name="id2615589"></a><a class="indexterm" name="id2615597"></a>
+		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615591"></a><a class="indexterm" name="id2615599"></a><a class="indexterm" name="id2615607"></a>
 		No. Samba-3 fully supports <code class="constant">Sign'n'seal</code> as well as <code class="constant">schannel</code>
 		operation. The registry change should not be applied when Samba-3 is used as a domain controller.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615619"></a><a name="id2615622"></a></td><td align="left" valign="top"><p>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615629"></a><a name="id2615631"></a></td><td align="left" valign="top"><p>
 		Does Samba-3 support Active Directory?
-		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615632"></a>
+		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615642"></a>
 		Yes. Samba-3 can be a fully participating native mode Active Directory client. Samba-3 does not
 		provide Active Directory services. It cannot be used to replace a Microsoft Active Directory
 		server implementation. Samba-3 can function as an Active Directory client (workstation) toolkit,
 		and it can function as an Active Directory domain member server.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615650"></a><a name="id2615653"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615656"></a>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615660"></a><a name="id2615662"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615665"></a>
 		When Samba-3 is used with Active Directory, is it necessary to run mixed-mode operation, as was
 		necessary with Samba-2?
-		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615672"></a>
+		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615682"></a>
 		No. Samba-3 can be used with NetBIOS over TCP/IP disabled, just as can be done with Windows 200x
 		Server and 200x/XPPro client products. It is no longer necessary to run mixed-mode operation,
 		because Samba-3 can join a native Windows 2003 Server ADS domain.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615689"></a><a name="id2615691"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615694"></a>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615698"></a><a name="id2615701"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615704"></a>
 		Is it safe to set share-level access controls in Samba?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
 		Yes. Share-level access controls have been supported since early versions of Samba-2. This is
 		very mature technology. Not enough sites make use of this powerful capability, neither on
 		Windows server or with Samba servers.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615718"></a><a name="id2615720"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615724"></a>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615728"></a><a name="id2615730"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615733"></a>
 		Is it mandatory to set share ACLs to get a secure Samba-3 server?
-		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615739"></a><a class="indexterm" name="id2615747"></a><a class="indexterm" name="id2615755"></a><a class="indexterm" name="id2615764"></a><a class="indexterm" name="id2615772"></a>
+		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615749"></a><a class="indexterm" name="id2615757"></a><a class="indexterm" name="id2615765"></a><a class="indexterm" name="id2615773"></a><a class="indexterm" name="id2615781"></a>
 		No. Samba-3 honors UNIX/Linux file system security, supports Windows 200x ACLs, and provides 
 		means of securing shares through share definition controls in the <code class="filename">smb.conf</code> file. The additional
 		support for share-level ACLs is like frosting on the cake. It adds to security but is not essential
 		to it.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615795"></a><a name="id2615797"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615800"></a>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615804"></a><a name="id2615806"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615810"></a>
 		The <em class="parameter"><code>valid users</code></em> did not work on the <em class="parameter"><code>[homes]</code></em>.
 		Has this functionality been restored yet?
-		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615828"></a>
+		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615837"></a>
 		Yes. This was fixed in Samba-3.0.2. The use of this parameter is strongly recommended as a safeguard
 		on the <em class="parameter"><code>[homes]</code></em> meta-service. The correct way to specify this is:
 		<a class="link" href="smb.conf.5.html#VALIDUSERS" target="_top">valid users = %S</a>.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615861"></a><a name="id2615863"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615866"></a><a class="indexterm" name="id2615874"></a><a class="indexterm" name="id2615882"></a>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615870"></a><a name="id2615872"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615876"></a><a class="indexterm" name="id2615883"></a><a class="indexterm" name="id2615891"></a>
 		Is the bias against use of the <em class="parameter"><code>force user</code></em> and <em class="parameter"><code>force group</code></em>
 		really warranted?
-		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615909"></a>
+		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615918"></a>
 		There is no bias. There is a determination to recommend the right tool for the task at hand.
 		After all, it is better than putting users through performance problems, isn't it?
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615924"></a><a name="id2615926"></a></td><td align="left" valign="top"><p>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615934"></a><a name="id2615936"></a></td><td align="left" valign="top"><p>
 		The example given for file and directory access control forces all files to be owned by one
 		particular user. I do not like that. Is there any way I can see who created the file?
-		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615939"></a>
+		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2615948"></a>
 		Sure. You do not have to set the SUID bit on the directory. Simply execute the following command
 		to permit file ownership to be retained by the user who created it:
 </p><pre class="screen">
@@ -807,17 +809,17 @@
 </pre><p>
 		Note that this required no more than removing the <code class="constant">u</code> argument so that the
 		SUID bit is not set for the owner.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615972"></a><a name="id2615974"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615978"></a>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2615982"></a><a name="id2615984"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2615987"></a>
 		In the book, &#8220;<span class="quote">The Official Samba-3 HOWTO and Reference Guide</span>&#8221;, you recommended use
 		of the Windows NT4 Server Manager (part of the <code class="filename">SRVTOOLS.EXE</code>) utility. Why
 		have you mentioned only the use of the Windows 200x/XP MMC Computer Management utility?
-		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2616006"></a><a class="indexterm" name="id2616013"></a>
+		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2616015"></a><a class="indexterm" name="id2616023"></a>
 		Either tool can be used with equal effect. There is no benefit of one over the other, except that
 		the MMC utility is present on all Windows 200x/XP systems and does not require additional software
 		to be downloaded and installed. Note that if you want to manage user and group accounts in your
 		Samba-controlled domain, the only tool that permits that is the NT4 Domain User Manager, which
 		is provided as part of the <code class="filename">SRVTOOLS.EXE</code> utility.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2616039"></a><a name="id2616041"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2616044"></a><a class="indexterm" name="id2616052"></a><a class="indexterm" name="id2616060"></a>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2616048"></a><a name="id2616051"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id2616054"></a><a class="indexterm" name="id2616062"></a><a class="indexterm" name="id2616070"></a>
 		I tried to set <em class="parameter"><code>valid users = @Engineers</code></em>, but it does not work. My Samba
 		server is an Active Directory domain member server. Has this been fixed now?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/primer.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/primer.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-ByExample/primer.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 16. Networking Primer</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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits"><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 16. Networking Primer</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="appendix.html">Prev</a> </td><th width="60%" align="center">Part III. 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="primer"></a>Chapter 16. Networking Primer</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="primer.html#id2625407">Requirements and Notes</a></span></dt><dt><span class="sect1"><a href="primer.html#id2625568">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625629">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#id2625745">Exercises</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625871">Single-Machine Broadcast Activity</a></span></dt><dt><span class="sect2"><a href="primer.html#secondmachine">Second Machine Startup Broadcast Interaction</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627019">Simple Windows Client Connection Characteristics</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627521">Windows 200x/XP Client Interaction with Samba-3</a></span></dt><dt><span class="sect2"><a href="primer.html#id2628089">Conclusions to Exercises</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01conc">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2628204">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01qa">Questions and Answers</a></span></dt></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 16. Networking Primer</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="Samba-3 by Example"><link rel="up" href="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits"><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 16. Networking Primer</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="appendix.html">Prev</a> </td><th width="60%" align="center">Part III. 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="primer"></a>Chapter 16. Networking Primer</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="primer.html#id2625430">Requirements and Notes</a></span></dt><dt><span class="sect1"><a href="primer.html#id2625592">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625652">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#id2625769">Exercises</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2625894">Single-Machine Broadcast Activity</a></span></dt><dt><span class="sect2"><a href="primer.html#secondmachine">Second Machine Startup Broadcast Interaction</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627042">Simple Windows Client Connection Characteristics</a></span></dt><dt><span class="sect2"><a href="primer.html#id2627544">Windows 200x/XP Client Interaction with Samba-3</a></span></dt><dt><span class="sect2"><a href="primer.html#id2628113">Conclusions to Exercises</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01conc">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id2628227">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01qa">Questions and Answers</a></span></dt></dl></div><p>
 	You are about to use the equivalent of a microscope to look at the information
 	that runs through the veins of a Windows network. We do more to observe the information than
 	to interrogate it. When you are done with this primer, you should have a good understanding
@@ -8,7 +8,7 @@
 	</p><p>
 	Samba can be configured with a minimum of complexity. Simplicity should be mastered
 	before you get too deeply into complexities. Let's get moving: we have work to do.
-	</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2625407"></a>Requirements and 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="id2625430"></a>Requirements and Notes</h2></div></div></div><p>
 	Successful completion of this primer requires two Microsoft Windows 9x/Me Workstations
 	as well as two Microsoft Windows XP Professional Workstations, each equipped with an Ethernet
 	card connected using a hub. Also required is one additional server (either Windows
@@ -16,7 +16,7 @@
 	sniffer and analysis application (Wireshark is a good choice). All work should be undertaken
 	on a quiet network where there is no other traffic. It is best to use a dedicated hub
 	with only the machines under test connected at the time of the exercises.
-	</p><p><a class="indexterm" name="id2625428"></a>
+	</p><p><a class="indexterm" name="id2625451"></a>
 	Wireshark (formerly Ethereal) has become the network protocol analyzer of choice for many network administrators.
 	You may find more information regarding this tool from the
 	<a class="ulink" href="http://www.wireshark.org" target="_top">Wireshark</a> Web site. Wireshark installation
@@ -36,11 +36,11 @@
 	filter. Ethernet switches may filter out traffic that is not directed at the machine
 	that is used to monitor traffic; this would not allow you to complete the projects.
 	</p></div><p>
-	<a class="indexterm" name="id2625497"></a>
+	<a class="indexterm" name="id2625520"></a>
 	Do not worry too much if you do not have access to all this equipment; network captures
 	from the exercises are provided on the enclosed CD-ROM. This makes it possible to dive directly
 	into the analytical part of the exercises if you so desire.
-	</p><p><a class="indexterm" name="id2625513"></a><a class="indexterm" name="id2625524"></a>
+	</p><p><a class="indexterm" name="id2625536"></a><a class="indexterm" name="id2625547"></a>
 	Please do not be alarmed at the use of a high-powered analysis tool (Wireshark) in this
 	primer.  We expose you only to a minimum of detail necessary to complete
 	the exercises. If you choose to use any other network sniffer and protocol
@@ -54,11 +54,11 @@
 	</p><p>
 	<a class="link" href="primer.html#chap01qa" title="Questions and Answers">&#8220;Questions and Answers&#8221;</a> also provides useful information
 	that may help you to avoid significantly time-consuming networking problems.
-	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2625568"></a>Introduction</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="id2625592"></a>Introduction</h2></div></div></div><p>
 	The purpose of this chapter is to create familiarity with key aspects of Microsoft Windows
 	network computing. If you want a solid technical grounding, do not gloss over these exercises.
 	The points covered are recurrent issues on the Samba mailing lists.
-	</p><p><a class="indexterm" name="id2625583"></a>
+	</p><p><a class="indexterm" name="id2625606"></a>
 	You can see from these exercises that Windows networking involves quite a lot of network
 	broadcast traffic. You can look into the contents of some packets, but only to see
 	some particular information that the Windows client sends to a server in the course of
@@ -74,18 +74,18 @@
 	Recommended preparatory reading: <span class="emphasis"><em>The Official Samba-3 HOWTO and Reference Guide, Second
 	Edition</em></span> (TOSHARG2) Chapter 9, &#8220;<span class="quote">Network Browsing,</span>&#8221; and Chapter 3,
 	&#8220;<span class="quote">Server Types and Security Modes.</span>&#8221;
-	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2625629"></a>Assignment Tasks</h3></div></div></div><p><a class="indexterm" name="id2625636"></a>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2625652"></a>Assignment Tasks</h3></div></div></div><p><a class="indexterm" name="id2625659"></a>
 		You are about to witness how Microsoft Windows computer networking functions. The
 		exercises step through identification of how a client machine establishes a
 		connection to a remote Windows server. You observe how Windows machines find
 		each other (i.e., how browsing works) and how the two key types of user identification
 		(share mode security and user mode security) are affected.
-		</p><p><a class="indexterm" name="id2625653"></a>
+		</p><p><a class="indexterm" name="id2625676"></a>
 		The networking protocols used by MS Windows networking when working with Samba
 		use TCP/IP as the transport protocol. The protocols that are specific to Windows
 		networking are encapsulated in TCP/IP. The network analyzer we use (Wireshark)
 		is able to show you the contents of the TCP/IP packets (or messages).
-		</p><div class="procedure"><a name="chap01tasks"></a><p class="title"><b>Procedure 16.1. Diagnostic Tasks</b></p><ol type="1"><li><p><a class="indexterm" name="id2625686"></a><a class="indexterm" name="id2625697"></a><a class="indexterm" name="id2625705"></a>
+		</p><div class="procedure"><a name="chap01tasks"></a><p class="title"><b>Procedure 16.1. Diagnostic Tasks</b></p><ol type="1"><li><p><a class="indexterm" name="id2625709"></a><a class="indexterm" name="id2625720"></a><a class="indexterm" name="id2625728"></a>
 			Examine network traces to witness SMB broadcasts, host announcements,
 			and name resolution processes.
 			</p></li><li><p>
@@ -95,8 +95,8 @@
 			</p></li><li><p>
 			Review traces of network logons for a Windows 9x/Me client as well as
 			a domain logon for a Windows XP Professional client.
-			</p></li></ol></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2625745"></a>Exercises</h2></div></div></div><p>
-	<a class="indexterm" name="id2625753"></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="id2625769"></a>Exercises</h2></div></div></div><p>
+	<a class="indexterm" name="id2625776"></a>
 	You are embarking on a course of discovery. The first part of the exercise requires
 	two MS Windows 9x/Me systems. We called one machine <code class="constant">WINEPRESSME</code> and the
 	other <code class="constant">MILGATE98</code>. Each needs an IP address; we used <code class="literal">10.1.1.10</code>
@@ -111,7 +111,7 @@
 	</p><div class="itemizedlist"><ul type="disc"><li><p>Windows 98  name: MILGATE98</p></li><li><p>Windows Me  name: WINEPRESSME</p></li><li><p>Windows XP Professional  name: LightrayXP</p></li><li><p>Samba-3.0.20 running on a SUSE Enterprise Linux 9</p></li></ul></div><p>
 	Choose a workgroup name (MIDEARTH) for each exercise.
 	</p><p>
-	<a class="indexterm" name="id2625842"></a>
+	<a class="indexterm" name="id2625866"></a>
 	The network captures provided on the CD-ROM included with this book were captured using <code class="constant">Ethereal</code>
 	version <code class="literal">0.10.6</code>. A later version suffices without problems (i.e. you should be using Wireshark), but an earlier version may not
 	expose all the information needed. Each capture file has been decoded and listed as a trace file. A summary of all
@@ -119,9 +119,9 @@
 	perform the time-consuming equipment configuration and test work. This is a good time to point out that the value
 	that can be derived from this book really does warrant your taking sufficient time to practice each exercise with
 	care and attention to detail.
-	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2625871"></a>Single-Machine Broadcast Activity</h3></div></div></div><p>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2625894"></a>Single-Machine Broadcast Activity</h3></div></div></div><p>
 	In this section, we start a single Windows 9x/Me machine, then monitor network activity for 30 minutes.
-	</p><div class="procedure"><a name="id2625882"></a><p class="title"><b>Procedure 16.2. Monitoring Windows 9x Steps</b></p><ol type="1"><li><p>
+	</p><div class="procedure"><a name="id2625906"></a><p class="title"><b>Procedure 16.2. Monitoring Windows 9x Steps</b></p><ol type="1"><li><p>
 		Start the machine from which network activity will be monitored (using <code class="literal">Wireshark</code>).
 		Launch <code class="literal">Wireshark</code>, click
 			<span class="guimenu">Capture</span> &#8594; <span class="guimenuitem">Start</span>.
@@ -138,28 +138,28 @@
 		</p></li><li><p>
 		Analyze the capture. Identify each discrete message type that was captured. Note what transport protocol
 		was used. Identify the timing between messages of identical types.
-		</p></li></ol></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2626005"></a>Findings</h4></div></div></div><p>
+		</p></li></ol></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2626028"></a>Findings</h4></div></div></div><p>
 		The summary of the first 10 minutes of the packet capture should look like <a class="link" href="primer.html#pktcap01" title="Figure 16.1. Windows Me Broadcasts The First 10 Minutes">&#8220;Windows Me  Broadcasts  The First 10 Minutes&#8221;</a>.
 		A screenshot of a later stage of the same capture is shown in <a class="link" href="primer.html#pktcap02" title="Figure 16.2. Windows Me Later Broadcast Sample">&#8220;Windows Me  Later Broadcast Sample&#8221;</a>.
-		</p><div class="figure"><a name="pktcap01"></a><p class="title"><b>Figure 16.1. Windows Me  Broadcasts  The First 10 Minutes</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WINREPRESSME-Capture.png" width="216" alt="Windows Me Broadcasts The First 10 Minutes"></div></div></div><br class="figure-break"><div class="figure"><a name="pktcap02"></a><p class="title"><b>Figure 16.2. Windows Me  Later Broadcast Sample</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WINREPRESSME-Capture2.png" width="226.8" alt="Windows Me Later Broadcast Sample"></div></div></div><br class="figure-break"><p><a class="indexterm" name="id2626122"></a><a class="indexterm" name="id2626134"></a>
+		</p><div class="figure"><a name="pktcap01"></a><p class="title"><b>Figure 16.1. Windows Me  Broadcasts  The First 10 Minutes</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WINREPRESSME-Capture.png" width="216" alt="Windows Me Broadcasts The First 10 Minutes"></div></div></div><br class="figure-break"><div class="figure"><a name="pktcap02"></a><p class="title"><b>Figure 16.2. Windows Me  Later Broadcast Sample</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WINREPRESSME-Capture2.png" width="226.8" alt="Windows Me Later Broadcast Sample"></div></div></div><br class="figure-break"><p><a class="indexterm" name="id2626145"></a><a class="indexterm" name="id2626157"></a>
 		Broadcast messages observed are shown in <a class="link" href="primer.html#capsstats01" title="Table 16.1. Windows Me Startup Broadcast Capture Statistics">&#8220;Windows Me  Startup Broadcast Capture Statistics&#8221;</a>.
 		Actual observations vary a little, but not by much.
 		Early in the startup process, the Windows Me machine broadcasts its name for two reasons:
 		first to ensure that its name would not result in a name clash, and second to establish its
 		presence with the Local Master Browser (LMB).
-		</p><div class="table"><a name="capsstats01"></a><p class="title"><b>Table 16.1. Windows Me  Startup Broadcast Capture Statistics</b></p><div class="table-contents"><table summary="Windows Me  Startup Broadcast Capture Statistics" border="1"><colgroup><col align="left"><col align="center"><col align="center"><col align="left"></colgroup><thead><tr><th align="left">Message</th><th align="center">Type</th><th align="center">Num</th><th align="left">Notes</th></tr></thead><tbody><tr><td align="left">WINEPRESSME&lt;00&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.6 sec apart</td></tr><tr><td align="left">WINEPRESSME&lt;03&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.6 sec apart</td></tr><tr><td align="left">WINEPRESSME&lt;20&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;00&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1d&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1e&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1b&gt;</td><td align="center">Qry</td><td align="center">84</td><td align="left">300 sec apart at stable operation</td></tr><tr><td align="left">__MSBROWSE__</td><td align="center">Reg</td><td align="center">8</td><td align="left">Registered after winning election to Browse Master</td></tr><tr><td align="left">JHT&lt;03&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 x 2. This is the name of the user that logged onto Windows</td></tr><tr><td align="left">Host Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">2</td><td align="left">Observed at 10 sec</td></tr><tr><td align="left">Domain/Workgroup Announcement MIDEARTH</td><td align="center">Ann</td><td align="center">18</td><td align="left">300 sec apart at stable operation</td></tr><tr><td align="left">Local Master Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">18</td><td align="left">300 sec apart at stable operation</td></tr><tr><td align="left">Get Backup List Request</td><td align="center">Qry</td><td align="center">12</td><td align="left">6 x 2 early in startup, 0.5 sec apart</td></tr><tr><td align="left">Browser Election Request</td><td align="center">Ann</td><td align="center">10</td><td align="left">5 x 2 early in startup</td></tr><tr><td align="left">Request Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">4</td><td align="left">Early in startup</td></tr></tbody></table></div></div><br class="table-break"><p><a class="indexterm" name="id2626480"></a><a class="indexterm" name="id2626488"></a>
+		</p><div class="table"><a name="capsstats01"></a><p class="title"><b>Table 16.1. Windows Me  Startup Broadcast Capture Statistics</b></p><div class="table-contents"><table summary="Windows Me  Startup Broadcast Capture Statistics" border="1"><colgroup><col align="left"><col align="center"><col align="center"><col align="left"></colgroup><thead><tr><th align="left">Message</th><th align="center">Type</th><th align="center">Num</th><th align="left">Notes</th></tr></thead><tbody><tr><td align="left">WINEPRESSME&lt;00&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.6 sec apart</td></tr><tr><td align="left">WINEPRESSME&lt;03&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.6 sec apart</td></tr><tr><td align="left">WINEPRESSME&lt;20&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;00&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1d&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1e&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1b&gt;</td><td align="center">Qry</td><td align="center">84</td><td align="left">300 sec apart at stable operation</td></tr><tr><td align="left">__MSBROWSE__</td><td align="center">Reg</td><td align="center">8</td><td align="left">Registered after winning election to Browse Master</td></tr><tr><td align="left">JHT&lt;03&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 x 2. This is the name of the user that logged onto Windows</td></tr><tr><td align="left">Host Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">2</td><td align="left">Observed at 10 sec</td></tr><tr><td align="left">Domain/Workgroup Announcement MIDEARTH</td><td align="center">Ann</td><td align="center">18</td><td align="left">300 sec apart at stable operation</td></tr><tr><td align="left">Local Master Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">18</td><td align="left">300 sec apart at stable operation</td></tr><tr><td align="left">Get Backup List Request</td><td align="center">Qry</td><td align="center">12</td><td align="left">6 x 2 early in startup, 0.5 sec apart</td></tr><tr><td align="left">Browser Election Request</td><td align="center">Ann</td><td align="center">10</td><td align="left">5 x 2 early in startup</td></tr><tr><td align="left">Request Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">4</td><td align="left">Early in startup</td></tr></tbody></table></div></div><br class="table-break"><p><a class="indexterm" name="id2626504"></a><a class="indexterm" name="id2626512"></a>
 		From the packet trace, it should be noted that no messages were propagated over TCP/IP;
 		all messages employed UDP/IP.  When steady-state operation has been achieved, there is a cycle
 		of various announcements, re-election of a browse master, and name queries. These create
 		the symphony of announcements by which network browsing is made possible.
-		</p><p><a class="indexterm" name="id2626506"></a>
+		</p><p><a class="indexterm" name="id2626529"></a>
 		For detailed information regarding the precise behavior of the CIFS/SMB protocols,
 		refer to the book &#8220;<span class="quote">Implementing CIFS: The Common Internet File System,</span>&#8221;
 		by Christopher Hertel, (Prentice Hall PTR, ISBN: 013047116X).
 		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="secondmachine"></a>Second Machine Startup Broadcast Interaction</h3></div></div></div><p>
 	At this time, the machine you used to capture the single-system startup trace should still be running.
 	The objective of this task is to identify the interaction of two machines in respect to broadcast activity.
-	</p><div class="procedure"><a name="id2626542"></a><p class="title"><b>Procedure 16.3. Monitoring of Second Machine Activity</b></p><ol type="1"><li><p>
+	</p><div class="procedure"><a name="id2626565"></a><p class="title"><b>Procedure 16.3. Monitoring of Second Machine Activity</b></p><ol type="1"><li><p>
 		On the machine from which network activity will be monitored (using <code class="literal">Wireshark</code>),
 		launch <code class="literal">Wireshark</code> and click
 			<span class="guimenu">Capture</span> &#8594; <span class="guimenuitem">Start</span>.
@@ -176,7 +176,7 @@
 		</p></li><li><p>
 		Analyze the capture trace, taking note of the transport protocols used, the types of messages observed,
 		and what interaction took place between the two machines. Leave both machines running for the next task.
-		</p></li></ol></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2626658"></a>Findings</h4></div></div></div><p>
+		</p></li></ol></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2626681"></a>Findings</h4></div></div></div><p>
 		<a class="link" href="primer.html#capsstats02" title="Table 16.2. Second Machine (Windows 98) Capture Statistics">&#8220;Second Machine (Windows 98)  Capture Statistics&#8221;</a> summarizes capture statistics observed. As in the previous case,
 		all announcements used UDP/IP broadcasts. Also, as was observed with the last example, the second
 		Windows 9x/Me machine broadcasts its name on startup to ensure that there exists no name clash
@@ -184,18 +184,18 @@
 		to explore the inner details of the precise mechanism of how this functions should refer to
 		&#8220;<span class="quote">Implementing CIFS: The Common Internet File System.</span>&#8221;
 		</p><div class="table"><a name="capsstats02"></a><p class="title"><b>Table 16.2. Second Machine (Windows 98)  Capture Statistics</b></p><div class="table-contents"><table summary="Second Machine (Windows 98)  Capture Statistics" border="1"><colgroup><col align="left"><col align="center"><col align="center"><col align="left"></colgroup><thead><tr><th align="left">Message</th><th align="center">Type</th><th align="center">Num</th><th align="left">Notes</th></tr></thead><tbody><tr><td align="left">MILGATE98&lt;00&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.6 sec apart</td></tr><tr><td align="left">MILGATE98&lt;03&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.6 sec apart</td></tr><tr><td align="left">MILGATE98&lt;20&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;00&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1d&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1e&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1b&gt;</td><td align="center">Qry</td><td align="center">18</td><td align="left">900 sec apart at stable operation</td></tr><tr><td align="left">JHT&lt;03&gt;</td><td align="center">Reg</td><td align="center">2</td><td align="left">This is the name of the user that logged onto Windows</td></tr><tr><td align="left">Host Announcement MILGATE98</td><td align="center">Ann</td><td align="center">14</td><td align="left">Every 120 sec</td></tr><tr><td align="left">Domain/Workgroup Announcement MIDEARTH</td><td align="center">Ann</td><td align="center">6</td><td align="left">900 sec apart at stable operation</td></tr><tr><td align="left">Local Master Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">6</td><td align="left">Insufficient detail to determine frequency</td></tr></tbody></table></div></div><br class="table-break"><p>
-	    	<a class="indexterm" name="id2626940"></a>
-		<a class="indexterm" name="id2626947"></a>
-		<a class="indexterm" name="id2626954"></a>
+	    	<a class="indexterm" name="id2626964"></a>
+		<a class="indexterm" name="id2626971"></a>
+		<a class="indexterm" name="id2626978"></a>
 		Observation of the contents of Host Announcements, Domain/Workgroup Announcements,
 		and Local Master Announcements is instructive. These messages convey a significant
 		level of detail regarding the nature of each machine that is on the network. An example
 		dissection of a Host Announcement is given in <a class="link" href="primer.html#hostannounce" title="Figure 16.3. Typical Windows 9x/Me Host Announcement">&#8220;Typical Windows 9x/Me Host Announcement&#8221;</a>.
-		</p><div class="figure"><a name="hostannounce"></a><p class="title"><b>Figure 16.3. Typical Windows 9x/Me Host Announcement</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/HostAnnouncment.png" width="221.4" alt="Typical Windows 9x/Me Host Announcement"></div></div></div><br class="figure-break"></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627019"></a>Simple Windows Client Connection Characteristics</h3></div></div></div><p>
+		</p><div class="figure"><a name="hostannounce"></a><p class="title"><b>Figure 16.3. Typical Windows 9x/Me Host Announcement</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/HostAnnouncment.png" width="221.4" alt="Typical Windows 9x/Me Host Announcement"></div></div></div><br class="figure-break"></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627042"></a>Simple Windows Client Connection Characteristics</h3></div></div></div><p>
 	The purpose of this exercise is to discover how Microsoft Windows clients create (establish)
 	connections with remote servers. The methodology involves analysis of a key aspect of how
 	Windows clients access remote servers: the session setup protocol.
-	</p><div class="procedure"><a name="id2627033"></a><p class="title"><b>Procedure 16.4. Client Connection Exploration Steps</b></p><ol type="1"><li><p>
+	</p><div class="procedure"><a name="id2627056"></a><p class="title"><b>Procedure 16.4. Client Connection Exploration Steps</b></p><ol type="1"><li><p>
 		Configure a Windows 9x/Me machine (MILGATE98) with a share called <code class="constant">Stuff</code>.
 		Create a <em class="parameter"><code>Full Access</code></em> control password on this share.
 		</p></li><li><p>
@@ -216,11 +216,11 @@
 		When the share called <code class="constant">Stuff</code> is being displayed, stop the capture.
 		Save the captured data in case it is needed for later analysis.
 		</p></li><li><p>
-		<a class="indexterm" name="id2627164"></a>
+		<a class="indexterm" name="id2627187"></a>
 		From the top of the packets captured, scan down to locate the first packet that has
 		interpreted as <code class="constant">Session Setup AndX, User: anonymous; Tree Connect AndX,
 		Path: \\MILGATE98\IPC$</code>.
-		</p></li><li><p><a class="indexterm" name="id2627183"></a><a class="indexterm" name="id2627191"></a>
+		</p></li><li><p><a class="indexterm" name="id2627206"></a><a class="indexterm" name="id2627214"></a>
 		In the dissection (analysis) panel, expand the <code class="constant">SMB, Session Setup AndX Request,
 		and Tree Connect AndX Request</code>. Examine both operations. Identify the name of
 		the user Account and what password was used. The Account name should be empty.
@@ -230,29 +230,29 @@
 		decoded of the type <code class="constant">Session Setup AndX</code>. Locate the last such packet
 		that was targeted at the <code class="constant">\\MILGATE98\IPC$</code> service.
 		</p></li><li><p>
-		<a class="indexterm" name="id2627236"></a>
-		<a class="indexterm" name="id2627242"></a>
+		<a class="indexterm" name="id2627259"></a>
+		<a class="indexterm" name="id2627266"></a>
 		Dissect this packet as per the previous one. This packet should have a password length
 		of 24 (characters) and should have a password field, the contents of which is a
 		long hexadecimal number. Observe the name in the Account field. This is a User Mode
 		session setup packet.
-		</p></li></ol></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2627256"></a>Findings and Comments</h4></div></div></div><p>
-		<a class="indexterm" name="id2627265"></a>
-		The <code class="constant">IPC$</code> share serves a vital purpose<sup>[<a name="id2627276" href="#ftn.id2627276" class="footnote">15</a>]</sup>
+		</p></li></ol></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2627280"></a>Findings and Comments</h4></div></div></div><p>
+		<a class="indexterm" name="id2627288"></a>
+		The <code class="constant">IPC$</code> share serves a vital purpose<sup>[<a name="id2627299" href="#ftn.id2627299" class="footnote">15</a>]</sup>
 		in SMB/CIFS-based networking.  A Windows client connects to this resource to obtain the list of
 		resources that are available on the server. The server responds with the shares and print queues that
 		are available. In most but not all cases, the connection is made with a <code class="constant">NULL</code>
 		username and a <code class="constant">NULL</code> password.
 		</p><p>
-		<a class="indexterm" name="id2627296"></a>
+		<a class="indexterm" name="id2627320"></a>
 		The two packets examined are material evidence of how Windows clients may
 		interoperate with Samba. Samba requires every connection setup to be authenticated using
 		valid UNIX account credentials (UID/GID). This means that even a <code class="constant">NULL</code>
 		session setup can be established only by automatically mapping it to a valid UNIX
 		account.
 		</p><p>
-	    <a class="indexterm" name="id2627316"></a><a class="indexterm" name="id2627322"></a>
-	    <a class="indexterm" name="id2627331"></a>
+	    <a class="indexterm" name="id2627339"></a><a class="indexterm" name="id2627345"></a>
+	    <a class="indexterm" name="id2627354"></a>
 		Samba has a special name for the <code class="constant">NULL</code>, or empty, user account:
 		it calls it the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a>. The
 		default value of this parameter is <code class="constant">nobody</code>; however, this can be
@@ -261,9 +261,9 @@
 		FTP account. A sample NULL Session Setup AndX packet dissection is shown in
 		<a class="link" href="primer.html#nullconnect" title="Figure 16.4. Typical Windows 9x/Me NULL SessionSetUp AndX Request">&#8220;Typical Windows 9x/Me NULL SessionSetUp AndX Request&#8221;</a>.
 		</p><div class="figure"><a name="nullconnect"></a><p class="title"><b>Figure 16.4. Typical Windows 9x/Me NULL SessionSetUp AndX Request</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/NullConnect.png" width="221.4" alt="Typical Windows 9x/Me NULL SessionSetUp AndX Request"></div></div></div><br class="figure-break"><p>
-	    	<a class="indexterm" name="id2627416"></a>
-		<a class="indexterm" name="id2627423"></a>
-		<a class="indexterm" name="id2627430"></a>
+	    	<a class="indexterm" name="id2627439"></a>
+		<a class="indexterm" name="id2627446"></a>
+		<a class="indexterm" name="id2627453"></a>
 		When a UNIX/Linux system does not have a <code class="constant">nobody</code> user account
 		(<code class="filename">/etc/passwd</code>), the operation of the <code class="constant">NULL</code>
 		account cannot validate and thus connections that utilize the guest account
@@ -271,11 +271,11 @@
 		problem reported on the Samba mailing list. A sample User Mode session setup AndX
 		is shown in <a class="link" href="primer.html#userconnect" title="Figure 16.5. Typical Windows 9x/Me User SessionSetUp AndX Request">&#8220;Typical Windows 9x/Me User SessionSetUp AndX Request&#8221;</a>.
 		</p><div class="figure"><a name="userconnect"></a><p class="title"><b>Figure 16.5. Typical Windows 9x/Me User SessionSetUp AndX Request</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/UserConnect.png" width="221.4" alt="Typical Windows 9x/Me User SessionSetUp AndX Request"></div></div></div><br class="figure-break"><p>
-		<a class="indexterm" name="id2627507"></a>
+		<a class="indexterm" name="id2627530"></a>
 		The User Mode connection packet contains the account name and the domain name.
 		The password is provided in Microsoft encrypted form, and its length is shown
 		as 24 characters. This is the length of Microsoft encrypted passwords.
-		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627521"></a>Windows 200x/XP Client Interaction with Samba-3</h3></div></div></div><p>
+		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627544"></a>Windows 200x/XP Client Interaction with Samba-3</h3></div></div></div><p>
 	By now you may be asking, &#8220;<span class="quote">Why did you choose to work with Windows 9x/Me?</span>&#8221;
 	</p><p>
 	First, we want to demonstrate the simple case. This book is not intended to be a detailed treatise
@@ -290,7 +290,7 @@
 	To complete this exercise, you need a Windows XP Professional client that has been configured as
 	a domain member of either a Samba-controlled domain or a Windows NT4 or 200x Active Directory domain.
 	Here we do not provide details for how to configure this, as full coverage is provided earlier in this book.
-	</p><div class="procedure"><a name="id2627564"></a><p class="title"><b>Procedure 16.5. Steps to Explore Windows XP Pro Connection Set-up</b></p><ol type="1"><li><p>
+	</p><div class="procedure"><a name="id2627587"></a><p class="title"><b>Procedure 16.5. Steps to Explore Windows XP Pro Connection Set-up</b></p><ol type="1"><li><p>
 		Start your domain controller. Also, start the Wireshark monitoring machine, launch Wireshark,
 		and then wait for the next step to complete.
 		</p></li><li><p>
@@ -319,14 +319,14 @@
 		If desired, the Windows XP Professional client and the domain controller are no longer needed for exercises
 		in this chapter.
 		</p></li><li><p>
-		<a class="indexterm" name="id2627790"></a>
-                <a class="indexterm" name="id2627797"></a>
+		<a class="indexterm" name="id2627813"></a>
+                <a class="indexterm" name="id2627820"></a>
                 From the top of the packets captured, scan down to locate the first packet that has
                 interpreted as <code class="constant">Session Setup AndX Request, NTLMSSP_AUTH</code>.
                 </p></li><li><p>
-		<a class="indexterm" name="id2627817"></a>
-		<a class="indexterm" name="id2627824"></a>
-		<a class="indexterm" name="id2627831"></a>
+		<a class="indexterm" name="id2627840"></a>
+		<a class="indexterm" name="id2627847"></a>
+		<a class="indexterm" name="id2627854"></a>
                 In the dissection (analysis) panel, expand the <code class="constant">SMB, Session Setup AndX Request</code>.
 		Expand the packet decode information, beginning at the <code class="constant">Security Blob:</code>
 		entry. Expand the <code class="constant">GSS-API -&gt; SPNEGO -&gt; netTokenTarg -&gt; responseToken -&gt; NTLMSSP</code>
@@ -338,7 +338,7 @@
                 decoded of the type <code class="constant">Session Setup AndX Request</code>. Click the last such packet that
 		has been decoded as <code class="constant">Session Setup AndX Request, NTLMSSP_AUTH</code>.
                 </p></li><li><p>
-		<a class="indexterm" name="id2627893"></a>
+		<a class="indexterm" name="id2627917"></a>
                 In the dissection (analysis) panel, expand the <code class="constant">SMB, Session Setup AndX Request</code>.
                 Expand the packet decode information, beginning at the <code class="constant">Security Blob:</code>
                 entry. Expand the <code class="constant">GSS-API -&gt; SPNEGO -&gt; netTokenTarg -&gt; responseToken -&gt; NTLMSSP</code>
@@ -349,18 +349,18 @@
 		The values of these two parameters are the Microsoft encrypted password hashes: respectively, the LanMan
 		password and then the NT (case-preserving) password hash.
                 </p></li><li><p>
-                <a class="indexterm" name="id2627955"></a>
-                <a class="indexterm" name="id2627962"></a>
+                <a class="indexterm" name="id2627978"></a>
+                <a class="indexterm" name="id2627985"></a>
                 The passwords are 24-character hexadecimal numbers. This packet confirms that this is a User Mode
 		session setup packet.
-                </p></li></ol></div><div class="figure"><a name="XPCap01"></a><p class="title"><b>Figure 16.6. Typical Windows XP NULL Session Setup AndX Request</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WindowsXP-NullConnection.png" width="270" alt="Typical Windows XP NULL Session Setup AndX Request"></div></div></div><br class="figure-break"><div class="figure"><a name="XPCap02"></a><p class="title"><b>Figure 16.7. Typical Windows XP User Session Setup AndX Request</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WindowsXP-UserConnection.png" width="270" alt="Typical Windows XP User Session Setup AndX Request"></div></div></div><br class="figure-break"><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628058"></a>Discussion</h4></div></div></div><p><a class="indexterm" name="id2628065"></a>
+                </p></li></ol></div><div class="figure"><a name="XPCap01"></a><p class="title"><b>Figure 16.6. Typical Windows XP NULL Session Setup AndX Request</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WindowsXP-NullConnection.png" width="270" alt="Typical Windows XP NULL Session Setup AndX Request"></div></div></div><br class="figure-break"><div class="figure"><a name="XPCap02"></a><p class="title"><b>Figure 16.7. Typical Windows XP User Session Setup AndX Request</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WindowsXP-UserConnection.png" width="270" alt="Typical Windows XP User Session Setup AndX Request"></div></div></div><br class="figure-break"><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628081"></a>Discussion</h4></div></div></div><p><a class="indexterm" name="id2628088"></a>
 		This exercise demonstrates that, while the specific protocol for the Session Setup AndX is handled
 		in a more sophisticated manner by recent MS Windows clients, the underlying rules or principles
 		remain the same. Thus it is demonstrated  that MS Windows XP Professional clients still use a
 		<code class="constant">NULL-Session</code> connection to query and locate resources on an advanced network
 		technology server (one using Windows NT4/200x or Samba). It also demonstrates that an authenticated
 		connection must be made before resources can be used.
-		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2628089"></a>Conclusions to Exercises</h3></div></div></div><p>
+		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2628113"></a>Conclusions to Exercises</h3></div></div></div><p>
 	In summary, the following points have been established in this chapter:
 	</p><div class="itemizedlist"><ul type="disc"><li><p>
 		When NetBIOS over TCP/IP protocols are enabled, MS Windows networking employs broadcast-oriented messaging protocols to provide knowledge of network services.
@@ -379,7 +379,7 @@
 		file or in an LDAP database. Samba-3 permits use of multiple <em class="parameter"><code>passdb backend</code></em>
 		databases in concurrent deployment. Refer to <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 10, &#8220;<span class="quote">Account Information Databases.</span>&#8221;
 		</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="chap01conc"></a>Dissection and Discussion</h2></div></div></div><p>
-	<a class="indexterm" name="id2628177"></a>
+	<a class="indexterm" name="id2628200"></a>
 	The exercises demonstrate the use of the <code class="constant">guest</code> account, the way that
 	MS Windows clients and servers resolve computer names to a TCP/IP address, and how connections
 	between a client and a server are established.
@@ -387,8 +387,8 @@
 	Those wishing background information regarding NetBIOS name types should refer to
 	the Microsoft knowledgebase article
 	<a class="ulink" href="http://support.microsoft.com/support/kb/articles/Q102/78/8.asp" target="_top">Q102878.</a>
-	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2628204"></a>Technical Issues</h3></div></div></div><p>
-		<a class="indexterm" name="id2628212"></a>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2628227"></a>Technical Issues</h3></div></div></div><p>
+		<a class="indexterm" name="id2628235"></a>
 		Network browsing involves SMB broadcast announcements, SMB enumeration requests,
 		connections to the <code class="constant">IPC$</code> share, share enumerations, and SMB connection
 		setup processes. The use of anonymous connections to a Samba server involve the use of
@@ -396,44 +396,44 @@
 		</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="chap01qa"></a>Questions and Answers</h2></div></div></div><p>
 	The questions and answers given in this section are designed to highlight important aspects of Microsoft
 	Windows networking.
-	</p><div class="qandaset"><dl><dt> <a href="primer.html#id2628258">
+	</p><div class="qandaset"><dl><dt> <a href="primer.html#id2628281">
 		What is the significance of the MIDEARTH&lt;1b&gt; type query?
-		</a></dt><dt> <a href="primer.html#id2628304">
+		</a></dt><dt> <a href="primer.html#id2628328">
 		What is the significance of the MIDEARTH&lt;1d&gt; type name registration?
-		</a></dt><dt> <a href="primer.html#id2628378">
+		</a></dt><dt> <a href="primer.html#id2628402">
 		What is the role and significance of the &lt;01&gt;&lt;02&gt;__MSBROWSE__&lt;02&gt;&lt;01&gt;
 		name registration?
-                </a></dt><dt> <a href="primer.html#id2628411">
+                </a></dt><dt> <a href="primer.html#id2628434">
 		What is the significance of the MIDEARTH&lt;1e&gt; type name registration?
-		</a></dt><dt> <a href="primer.html#id2628442">
+		</a></dt><dt> <a href="primer.html#id2628465">
 		
 		What is the significance of the guest account in smb.conf?
-		</a></dt><dt> <a href="primer.html#id2628520">
+		</a></dt><dt> <a href="primer.html#id2628543">
 		Is it possible to reduce network broadcast activity with Samba-3?
-		</a></dt><dt> <a href="primer.html#id2628629">
+		</a></dt><dt> <a href="primer.html#id2628652">
 		Can I just use plain-text passwords with Samba?
-		</a></dt><dt> <a href="primer.html#id2628716">
+		</a></dt><dt> <a href="primer.html#id2628739">
 		What parameter in the smb.conf file is used to enable the use of encrypted passwords?
-		</a></dt><dt> <a href="primer.html#id2628757">
+		</a></dt><dt> <a href="primer.html#id2628780">
 		Is it necessary to specify encrypt passwords = Yes
 		when Samba-3 is configured as a domain member?
-		</a></dt><dt> <a href="primer.html#id2628789">
+		</a></dt><dt> <a href="primer.html#id2628812">
 		Is it necessary to specify a guest account when Samba-3 is configured
 		as a domain member server?
-		</a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="id2628258"></a><a name="id2628260"></a></td><td align="left" valign="top"><p>
+		</a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="id2628281"></a><a name="id2628283"></a></td><td align="left" valign="top"><p>
 		What is the significance of the MIDEARTH&lt;1b&gt; type query?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
-		<a class="indexterm" name="id2628272"></a>
-		<a class="indexterm" name="id2628282"></a>
+		<a class="indexterm" name="id2628296"></a>
+		<a class="indexterm" name="id2628305"></a>
 		This is a broadcast announcement by which the Windows machine is attempting to
 		locate a Domain Master Browser (DMB) in the event that it might exist on the network.
 		Refer to <span class="emphasis"><em>TOSHARG2,</em></span> Chapter 9, Section 9.7, &#8220;<span class="quote">Technical Overview of Browsing,</span>&#8221;
 		for details regarding the function of the DMB and its role in network browsing.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628304"></a><a name="id2628306"></a></td><td align="left" valign="top"><p>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628328"></a><a name="id2628330"></a></td><td align="left" valign="top"><p>
 		What is the significance of the MIDEARTH&lt;1d&gt; type name registration?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
-		<a class="indexterm" name="id2628319"></a>
-		<a class="indexterm" name="id2628328"></a>
+		<a class="indexterm" name="id2628342"></a>
+		<a class="indexterm" name="id2628351"></a>
 		This name registration records the machine IP addresses of the LMBs.
 		Network clients can query this name type to obtain a list of browser servers from the
 		master browser.
@@ -451,25 +451,25 @@
 			The IP address of the DMB (if one exists)
 			</p></li><li><p>
 			The IP address of the LMB on the local segment
-			</p></li></ul></div></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628378"></a><a name="id2628381"></a></td><td align="left" valign="top"><p>
+			</p></li></ul></div></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628402"></a><a name="id2628404"></a></td><td align="left" valign="top"><p>
 		What is the role and significance of the &lt;01&gt;&lt;02&gt;__MSBROWSE__&lt;02&gt;&lt;01&gt;
 		name registration?
                 </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
-		<a class="indexterm" name="id2628396"></a>
+		<a class="indexterm" name="id2628419"></a>
 		This name is registered by the browse master to broadcast and receive domain announcements.
 		Its scope is limited to the local network segment, or subnet. By querying this name type,
 		master browsers on networks that have multiple domains can find the names of master browsers
 		for each domain.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628411"></a><a name="id2628413"></a></td><td align="left" valign="top"><p>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628434"></a><a name="id2628436"></a></td><td align="left" valign="top"><p>
 		What is the significance of the MIDEARTH&lt;1e&gt; type name registration?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
-		<a class="indexterm" name="id2628425"></a>
+		<a class="indexterm" name="id2628449"></a>
 		This name is registered by all browse masters in a domain or workgroup. The registration
 		name type is known as the Browser Election Service. Master browsers register themselves
 		with this name type so that DMBs can locate them to perform cross-subnet
 		browse list updates. This name type is also used to initiate elections for Master Browsers.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628442"></a><a name="id2628444"></a></td><td align="left" valign="top"><p>
-		<a class="indexterm" name="id2628448"></a>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628465"></a><a name="id2628467"></a></td><td align="left" valign="top"><p>
+		<a class="indexterm" name="id2628471"></a>
 		What is the significance of the <em class="parameter"><code>guest account</code></em> in smb.conf?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
 		This parameter specifies the default UNIX account to which MS Windows networking
@@ -482,19 +482,19 @@
 		Samba operation. Either the operating system must have an account called <code class="constant">nobody</code>
 		or there must be an entry in the <code class="filename">smb.conf</code> file with a valid UNIX account, such as
 		<a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account = ftp</a>.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628520"></a><a name="id2628522"></a></td><td align="left" valign="top"><p>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628543"></a><a name="id2628545"></a></td><td align="left" valign="top"><p>
 		Is it possible to reduce network broadcast activity with Samba-3?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
-		<a class="indexterm" name="id2628534"></a>
-		<a class="indexterm" name="id2628540"></a>
+		<a class="indexterm" name="id2628557"></a>
+		<a class="indexterm" name="id2628564"></a>
 		Yes, there are two ways to do this. The first involves use of WINS (See <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 9,
 		Section 9.5, &#8220;<span class="quote">WINS  The Windows Inter-networking Name Server</span>&#8221;); the
 		alternate method involves disabling the use of NetBIOS over TCP/IP. This second method requires
 		a correctly configured DNS server (see <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 9, Section 9.3, &#8220;<span class="quote">Discussion</span>&#8221;).
 		</p><p>
-		<a class="indexterm" name="id2628572"></a>
-		<a class="indexterm" name="id2628579"></a>
-		<a class="indexterm" name="id2628588"></a>
+		<a class="indexterm" name="id2628595"></a>
+		<a class="indexterm" name="id2628602"></a>
+		<a class="indexterm" name="id2628611"></a>
 		The use of WINS reduces network broadcast traffic. The reduction is greatest when all network
 		clients are configured to operate in <em class="parameter"><code>Hybrid Mode</code></em>. This can be effected through
 		use of DHCP to set the NetBIOS node type to type 8 for all network clients. Additionally, it is
@@ -502,7 +502,7 @@
 		</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
 		Use of SMB without NetBIOS is possible only on Windows 200x/XP Professional clients and servers, as
 		well as with Samba-3.
-		</p></div></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628629"></a><a name="id2628631"></a></td><td align="left" valign="top"><p>
+		</p></div></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628652"></a><a name="id2628654"></a></td><td align="left" valign="top"><p>
 		Can I just use plain-text passwords with Samba?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
 		Yes, you can configure Samba to use plain-text passwords, though this does create a few problems.
@@ -525,17 +525,17 @@
 		a UNIX system account for that user. On systems that run <code class="literal">winbindd</code> to access the Samba
 		PDC/BDC to provide Windows user and group accounts, the <em class="parameter"><code>idmap uid, idmap gid</code></em> ranges
 		set in the <code class="filename">smb.conf</code> file provide the local UID/GIDs needed for local identity management purposes.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628716"></a><a name="id2628718"></a></td><td align="left" valign="top"><p>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628739"></a><a name="id2628741"></a></td><td align="left" valign="top"><p>
 		What parameter in the <code class="filename">smb.conf</code> file is used to enable the use of encrypted passwords?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
 		The parameter in the <code class="filename">smb.conf</code> file that controls this behavior is known as <em class="parameter"><code>encrypt
 		passwords</code></em>. The default setting for this in Samba-3 is <code class="constant">Yes (Enabled)</code>.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628757"></a><a name="id2628759"></a></td><td align="left" valign="top"><p>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628780"></a><a name="id2628782"></a></td><td align="left" valign="top"><p>
 		Is it necessary to specify <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = Yes</a>
 		when Samba-3 is configured as a domain member?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
 		No. This is the default behavior.
-		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628789"></a><a name="id2628791"></a></td><td align="left" valign="top"><p>
+		</p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2628812"></a><a name="id2628814"></a></td><td align="left" valign="top"><p>
 		Is it necessary to specify a <em class="parameter"><code>guest account</code></em> when Samba-3 is configured
 		as a domain member server?
 		</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
@@ -543,6 +543,6 @@
 		<code class="constant">nobody</code>. If this account does not exist on the UNIX server, then it is
 		necessary to provide a <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account = an_account</a>,
 		where <code class="constant">an_account</code> is a valid local UNIX user account.
-		</p></td></tr></tbody></table></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2627276" href="#id2627276" class="para">15</a>] </sup>TOSHARG2, Sect 4.5.1</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="appendix.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="RefSection.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 15. A Collection of Useful Tidbits </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix A. 
+		</p></td></tr></tbody></table></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2627299" href="#id2627299" class="para">15</a>] </sup>TOSHARG2, Sect 4.5.1</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="appendix.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="RefSection.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 15. A Collection of Useful Tidbits </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix A. 
     GNU General Public License version 3
   </td></tr></table></div></body></html>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/AccessControls.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/AccessControls.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/AccessControls.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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#id2610520">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610715">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611066">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611189">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611855">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611888">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612263">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612600">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612938">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613086">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613433">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613439">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613486">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613557">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613700">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613916">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614073">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614442">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614515">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614928">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614939">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615262">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615308">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2610350"></a>
-<a class="indexterm" name="id2610357"></a>
-<a class="indexterm" name="id2610364"></a>
-<a class="indexterm" name="id2610371"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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#id2610559">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610746">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611102">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611226">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611892">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611925">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612293">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612630">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612968">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613116">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613463">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613469">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613516">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613587">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613731">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613946">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614103">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614472">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614545">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614958">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614970">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615292">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615338">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2610390"></a>
+<a class="indexterm" name="id2610396"></a>
+<a class="indexterm" name="id2610403"></a>
+<a class="indexterm" name="id2610410"></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="id2610387"></a>
-<a class="indexterm" name="id2610394"></a>
+<a class="indexterm" name="id2610427"></a>
+<a class="indexterm" name="id2610434"></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="id2610408"></a>
-<a class="indexterm" name="id2610415"></a>
-<a class="indexterm" name="id2610422"></a>
-<a class="indexterm" name="id2610429"></a>
+<a class="indexterm" name="id2610448"></a>
+<a class="indexterm" name="id2610455"></a>
+<a class="indexterm" name="id2610462"></a>
+<a class="indexterm" name="id2610469"></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="id2610442"></a>
-<a class="indexterm" name="id2610449"></a>
-<a class="indexterm" name="id2610458"></a>
-<a class="indexterm" name="id2610465"></a>
+<a class="indexterm" name="id2610482"></a>
+<a class="indexterm" name="id2610488"></a>
+<a class="indexterm" name="id2610498"></a>
+<a class="indexterm" name="id2610505"></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="id2610482"></a>
+<a class="indexterm" name="id2610522"></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="id2610497"></a>
-<a class="indexterm" name="id2610504"></a>
+<a class="indexterm" name="id2610536"></a>
+<a class="indexterm" name="id2610543"></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="id2610520"></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="id2610559"></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="id2610540"></a>
+		<a class="indexterm" name="id2610580"></a>
 		<span class="emphasis"><em>UNIX File and Directory Permissions</em></span>
 		</p><p>
-<a class="indexterm" name="id2610557"></a>
-<a class="indexterm" name="id2610564"></a>
-<a class="indexterm" name="id2610571"></a>
+<a class="indexterm" name="id2610596"></a>
+<a class="indexterm" name="id2610604"></a>
+<a class="indexterm" name="id2610610"></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="id2610608"></a>
+<a class="indexterm" name="id2610639"></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="id2610640"></a>
+		<a class="indexterm" name="id2610670"></a>
 		</p><p>
-<a class="indexterm" name="id2610652"></a>
+<a class="indexterm" name="id2610683"></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="id2610670"></a>
-				<a class="indexterm" name="id2610679"></a>
+				<a class="indexterm" name="id2610700"></a>
+				<a class="indexterm" name="id2610710"></a>
 		<span class="emphasis"><em>MS Windows ACLs through UNIX POSIX ACLs</em></span>
 		</p><p>
-<a class="indexterm" name="id2610695"></a>
+<a class="indexterm" name="id2610726"></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="id2610715"></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="id2610746"></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="id2610730"></a>MS Windows NTFS Comparison with UNIX File Systems</h3></div></div></div><p>
-	<a class="indexterm" name="id2610738"></a>
-	<a class="indexterm" name="id2610745"></a>
-	<a class="indexterm" name="id2610752"></a>
-	<a class="indexterm" name="id2610761"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2610760"></a>MS Windows NTFS Comparison with UNIX File Systems</h3></div></div></div><p>
+	<a class="indexterm" name="id2610769"></a>
+	<a class="indexterm" name="id2610776"></a>
+	<a class="indexterm" name="id2610782"></a>
+	<a class="indexterm" name="id2610792"></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="id2610796"></a>
+	<a class="indexterm" name="id2610832"></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="id2610841"></a>
-		<a class="indexterm" name="id2610848"></a>
+		<a class="indexterm" name="id2610877"></a>
+		<a class="indexterm" name="id2610884"></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="id2610912"></a>
+		<a class="indexterm" name="id2610948"></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="id2610940"></a>
+		<a class="indexterm" name="id2610976"></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="id2610977"></a>
+		<a class="indexterm" name="id2611013"></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="id2611007"></a>
-		<a class="indexterm" name="id2611016"></a>
-		<a class="indexterm" name="id2611025"></a>
+		<a class="indexterm" name="id2611044"></a>
+		<a class="indexterm" name="id2611053"></a>
+		<a class="indexterm" name="id2611062"></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="id2611066"></a>Managing Directories</h3></div></div></div><p>
-<a class="indexterm" name="id2611074"></a>
-<a class="indexterm" name="id2611081"></a>
-<a class="indexterm" name="id2611088"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2611102"></a>Managing Directories</h3></div></div></div><p>
+<a class="indexterm" name="id2611110"></a>
+<a class="indexterm" name="id2611117"></a>
+<a class="indexterm" name="id2611124"></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="id2611189"></a>File and Directory Access Control</h3></div></div></div><p>
-	<a class="indexterm" name="id2611198"></a>
-<a class="indexterm" name="id2611207"></a>
-<a class="indexterm" name="id2611214"></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="id2611226"></a>File and Directory Access Control</h3></div></div></div><p>
+	<a class="indexterm" name="id2611234"></a>
+<a class="indexterm" name="id2611243"></a>
+<a class="indexterm" name="id2611250"></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 &#8220;<span class="quote">-</span>&#8221; character (see <a class="link" href="AccessControls.html#access2" title="Example 16.1. Example File">&#8220;Example File&#8221;</a>)
-<a class="indexterm" name="id2611355"></a>
-<a class="indexterm" name="id2611362"></a>
-<a class="indexterm" name="id2611369"></a>
-<a class="indexterm" name="id2611376"></a>
-<a class="indexterm" name="id2611382"></a>
-<a class="indexterm" name="id2611389"></a>
+<a class="indexterm" name="id2611392"></a>
+<a class="indexterm" name="id2611398"></a>
+<a class="indexterm" name="id2611405"></a>
+<a class="indexterm" name="id2611412"></a>
+<a class="indexterm" name="id2611419"></a>
+<a class="indexterm" name="id2611426"></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="id2611419"></a>
-<a class="indexterm" name="id2611426"></a>
-<a class="indexterm" name="id2611432"></a>
-<a class="indexterm" name="id2611439"></a>
+<a class="indexterm" name="id2611455"></a>
+<a class="indexterm" name="id2611462"></a>
+<a class="indexterm" name="id2611469"></a>
+<a class="indexterm" name="id2611476"></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="id2611452"></a>
-<a class="indexterm" name="id2611459"></a>
-<a class="indexterm" name="id2611465"></a>
-<a class="indexterm" name="id2611472"></a>
-<a class="indexterm" name="id2611479"></a>
+<a class="indexterm" name="id2611488"></a>
+<a class="indexterm" name="id2611495"></a>
+<a class="indexterm" name="id2611502"></a>
+<a class="indexterm" name="id2611509"></a>
+<a class="indexterm" name="id2611516"></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="id2611498"></a>
-<a class="indexterm" name="id2611504"></a>
-<a class="indexterm" name="id2611511"></a>
-<a class="indexterm" name="id2611518"></a>
+<a class="indexterm" name="id2611534"></a>
+<a class="indexterm" name="id2611541"></a>
+<a class="indexterm" name="id2611548"></a>
+<a class="indexterm" name="id2611555"></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="id2611540"></a>
-<a class="indexterm" name="id2611546"></a>
-<a class="indexterm" name="id2611553"></a>
-<a class="indexterm" name="id2611560"></a>
-<a class="indexterm" name="id2611569"></a>
+<a class="indexterm" name="id2611576"></a>
+<a class="indexterm" name="id2611583"></a>
+<a class="indexterm" name="id2611590"></a>
+<a class="indexterm" name="id2611597"></a>
+<a class="indexterm" name="id2611606"></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="id2611601"></a>Protecting Directories and Files from Deletion</h4></div></div></div><p>
-<a class="indexterm" name="id2611610"></a>
-<a class="indexterm" name="id2611617"></a>
-<a class="indexterm" name="id2611624"></a>
-<a class="indexterm" name="id2611631"></a>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2611638"></a>Protecting Directories and Files from Deletion</h4></div></div></div><p>
+<a class="indexterm" name="id2611646"></a>
+<a class="indexterm" name="id2611653"></a>
+<a class="indexterm" name="id2611660"></a>
+<a class="indexterm" name="id2611667"></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="id2611652"></a>
-<a class="indexterm" name="id2611659"></a>
-<a class="indexterm" name="id2611666"></a>
+<a class="indexterm" name="id2611689"></a>
+<a class="indexterm" name="id2611696"></a>
+<a class="indexterm" name="id2611703"></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="id2611681"></a>
-<a class="indexterm" name="id2611688"></a>
-<a class="indexterm" name="id2611695"></a>
-<a class="indexterm" name="id2611702"></a>
+<a class="indexterm" name="id2611718"></a>
+<a class="indexterm" name="id2611725"></a>
+<a class="indexterm" name="id2611731"></a>
+<a class="indexterm" name="id2611738"></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="id2611723"></a>
-<a class="indexterm" name="id2611730"></a>
-<a class="indexterm" name="id2611737"></a>
-<a class="indexterm" name="id2611744"></a>
+<a class="indexterm" name="id2611760"></a>
+<a class="indexterm" name="id2611767"></a>
+<a class="indexterm" name="id2611774"></a>
+<a class="indexterm" name="id2611780"></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="id2611782"></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="id2611819"></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="id2611855"></a>Share Definition Access Controls</h2></div></div></div><p>
-	<a class="indexterm" name="id2611863"></a>
+	</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2611892"></a>Share Definition Access Controls</h2></div></div></div><p>
+	<a class="indexterm" name="id2611900"></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="id2611888"></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="id2611925"></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="id2612263"></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="id2612293"></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="id2612600"></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="id2612630"></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.
@@ -449,70 +449,70 @@
 			If this parameter is yes, then users of a service may not create or modify files in the service's directory.
 			</p></td></tr><tr><td align="justify"><a class="link" href="smb.conf.5.html#VETOFILES" target="_top">veto files</a></td><td align="justify"><p>
 			List of files and directories that are neither visible nor accessible.
-			</p></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="id2612938"></a>Access Controls on Shares</h2></div></div></div><p>
-<a class="indexterm" name="id2612946"></a>
-<a class="indexterm" name="id2612952"></a>
-<a class="indexterm" name="id2612959"></a>
-<a class="indexterm" name="id2612966"></a>
-	<a class="indexterm" name="id2612973"></a>
+			</p></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="id2612968"></a>Access Controls on Shares</h2></div></div></div><p>
+<a class="indexterm" name="id2612976"></a>
+<a class="indexterm" name="id2612983"></a>
+<a class="indexterm" name="id2612990"></a>
+<a class="indexterm" name="id2612997"></a>
+	<a class="indexterm" name="id2613004"></a>
 	This section deals with how to configure Samba per-share access control restrictions.
 	By default, Samba sets no restrictions on the share itself. Restrictions on the share itself
 	can be set on MS Windows NT4/200x/XP shares. This can be an effective way to limit who can
 	connect to a share. In the absence of specific restrictions, the default setting is to allow
 	the global user <code class="constant">Everyone - Full Control</code> (full control, change and read).
 	</p><p>
-<a class="indexterm" name="id2612997"></a>
-<a class="indexterm" name="id2613004"></a>
-<a class="indexterm" name="id2613010"></a>
+<a class="indexterm" name="id2613027"></a>
+<a class="indexterm" name="id2613034"></a>
+<a class="indexterm" name="id2613040"></a>
 	At this time Samba does not provide a tool for configuring access control settings on the share
 	itself the only way to create those settings is to use either the NT4 Server Manager or the Windows 200x
 	Microsoft Management Console (MMC) for Computer Management. There are currently no plans to provide
 	this capability in the Samba command-line tool set.
 	</p><p>
-<a class="indexterm" name="id2613026"></a>
-<a class="indexterm" name="id2613033"></a>
-<a class="indexterm" name="id2613040"></a>
-<a class="indexterm" name="id2613047"></a>
+<a class="indexterm" name="id2613057"></a>
+<a class="indexterm" name="id2613064"></a>
+<a class="indexterm" name="id2613071"></a>
+<a class="indexterm" name="id2613078"></a>
 	Samba stores the per-share access control settings in a file called <code class="filename">share_info.tdb</code>.
 	The location of this file on your system will depend on how Samba was compiled. The default location
 	for Samba's tdb files is under <code class="filename">/usr/local/samba/var</code>. If the <code class="filename">tdbdump</code>
 	utility has been compiled and installed on your system, then you can examine the contents of this file
 	by executing <code class="literal">tdbdump share_info.tdb</code> in the directory containing the tdb files.
-	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613086"></a>Share Permissions Management</h3></div></div></div><p>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613116"></a>Share Permissions Management</h3></div></div></div><p>
 		The best tool for share permissions management is platform-dependent. Choose the best tool for your environment.
-		</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613097"></a>Windows NT4 Workstation/Server</h4></div></div></div><p>
-<a class="indexterm" name="id2613105"></a>
-<a class="indexterm" name="id2613112"></a>
-<a class="indexterm" name="id2613119"></a>
-<a class="indexterm" name="id2613126"></a>
+		</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613127"></a>Windows NT4 Workstation/Server</h4></div></div></div><p>
+<a class="indexterm" name="id2613136"></a>
+<a class="indexterm" name="id2613143"></a>
+<a class="indexterm" name="id2613150"></a>
+<a class="indexterm" name="id2613156"></a>
 			The tool you need to manage share permissions on a Samba server from a Windows NT4 Workstation or Server
 			is the NT Server Manager.  Server Manager is shipped with Windows NT4 Server products but not with Windows
 			NT4 Workstation.  You can obtain the NT Server Manager for MS Windows NT4 Workstation from the Microsoft
 			web site <a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;173673" target="_top">support</a> section.
-			</p><div class="procedure"><a name="id2613147"></a><p class="title"><b>Procedure 16.2. Instructions</b></p><ol type="1"><li><p>
+			</p><div class="procedure"><a name="id2613177"></a><p class="title"><b>Procedure 16.2. Instructions</b></p><ol type="1"><li><p>
 			Launch the <span class="application">NT4 Server Manager</span> and click on the Samba server you want to
 			administer. From the menu select <span class="guimenu">Computer</span>, then click on
 			<span class="guimenuitem">Shared Directories</span>.
 			</p></li><li><p>
 			Click on the share that you wish to manage and click the <span class="guilabel">Properties</span> tab, then click
 			the <span class="guilabel">Permissions</span> tab. Now you can add or change access control settings as you wish.
-			</p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613202"></a>Windows 200x/XP</h4></div></div></div><p>
-<a class="indexterm" name="id2613210"></a>
-<a class="indexterm" name="id2613217"></a>
-<a class="indexterm" name="id2613224"></a>
-<a class="indexterm" name="id2613231"></a>
+			</p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613233"></a>Windows 200x/XP</h4></div></div></div><p>
+<a class="indexterm" name="id2613240"></a>
+<a class="indexterm" name="id2613247"></a>
+<a class="indexterm" name="id2613254"></a>
+<a class="indexterm" name="id2613261"></a>
 			On <span class="application">MS Windows NT4/200x/XP</span> systems, ACLs on the share itself are set using
 			tools like the MS Explorer. For example, in Windows 200x, right-click on the shared folder,
 			then select <span class="guimenuitem">Sharing</span>, then click on <span class="guilabel">Permissions</span>. The default 
 			Windows NT4/200x permissions allow the group "Everyone" full control on the share.
 			</p><p>
-<a class="indexterm" name="id2613264"></a>
-<a class="indexterm" name="id2613271"></a>
-<a class="indexterm" name="id2613277"></a>
+<a class="indexterm" name="id2613294"></a>
+<a class="indexterm" name="id2613301"></a>
+<a class="indexterm" name="id2613307"></a>
 			MS Windows 200x and later versions come with a tool called the <span class="application">Computer Management</span>
 			snap-in for the MMC. This tool can be accessed via <span class="guimenu">Control Panel -&gt;
 			Administrative Tools -&gt; Computer Management</span>.
-			</p><div class="procedure"><a name="id2613301"></a><p class="title"><b>Procedure 16.3. Instructions</b></p><ol type="1"><li><p>
+			</p><div class="procedure"><a name="id2613331"></a><p class="title"><b>Procedure 16.3. Instructions</b></p><ol type="1"><li><p>
 			After launching the MMC with the Computer Management snap-in, click the menu item <span class="guimenuitem">Action</span>
 			and select <span class="guilabel">Connect to another computer</span>. If you are not logged onto a domain you will be prompted
 			to enter a domain login user identifier and a password. This will authenticate you to the domain.
@@ -523,7 +523,7 @@
 			<span class="guilabel">System Tools</span>, then on the <span class="guibutton">[+]</span> next to
 			<span class="guilabel">Shared Folders</span> in the left panel.
 			</p></li><li><p>
-<a class="indexterm" name="id2613382"></a>
+<a class="indexterm" name="id2613413"></a>
 			In the right panel, double-click on the share on which you wish to set access control permissions.
 			Then click the tab <span class="guilabel">Share Permissions</span>. It is now possible to add access control entities
 			to the shared folder. Remember to set what type of access (full control, change, read) you
@@ -534,8 +534,8 @@
 			ACL precedence. Everyone with <span class="emphasis"><em>no access</em></span> means that <code class="constant">MaryK</code> who is
 			part of the group <code class="constant">Everyone</code> will have no access even if she is given explicit full
 			control access.
-			</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2613433"></a>MS Windows Access Control Lists and UNIX Interoperability</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613439"></a>Managing UNIX Permissions Using NT Security Dialogs</h3></div></div></div><p>
-		<a class="indexterm" name="id2613447"></a>
+			</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2613463"></a>MS Windows Access Control Lists and UNIX Interoperability</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613469"></a>Managing UNIX Permissions Using NT Security Dialogs</h3></div></div></div><p>
+		<a class="indexterm" name="id2613478"></a>
 		Windows NT clients can use their native security settings dialog box to view and modify the
 		underlying UNIX permissions.
 		</p><p>
@@ -549,7 +549,7 @@
 		When trying to figure out file access problems, it is vitally important to find the identity of the Windows
 		user as it is presented by Samba at the point of file access. This can best be determined from the
 		Samba log files.
-		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613486"></a>Viewing File Security on a Samba Share</h3></div></div></div><p>
+		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613516"></a>Viewing File Security on a Samba Share</h3></div></div></div><p>
 		From an NT4/2000/XP client, right-click on any file or directory in a Samba-mounted drive letter
 		or UNC path. When the menu pops up, click on the <span class="guilabel">Properties</span> entry at the bottom
 		of the menu. This brings up the file <code class="constant">Properties</code> dialog box. Click on the 
@@ -560,7 +560,7 @@
 		to add auditing requirements to a file if the user is logged on as the NT administrator. This dialog is
 		nonfunctional with a Samba share at this time, because the only useful button, the <span class="guibutton">Add</span>
 		button, will not currently allow a list of users to be seen.
-		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613557"></a>Viewing File Ownership</h3></div></div></div><p>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613587"></a>Viewing File Ownership</h3></div></div></div><p>
 		Clicking on the <span class="guibutton">Ownership</span> button brings up a dialog box telling you who owns
 		the given file. The owner name will be displayed like this:
 		</p><pre class="screen">
@@ -574,7 +574,7 @@
 		If the parameter <a class="link" href="smb.conf.5.html#NTACLSUPPORT" target="_top">nt acl support</a> is set to <code class="constant">false</code>,
 		the file owner will be shown as the NT user <span class="emphasis"><em>Everyone</em></span>.
 		</p><p>
-<a class="indexterm" name="id2613631"></a>
+<a class="indexterm" name="id2613661"></a>
 		The <span class="guibutton">Take Ownership</span> button will not allow you to change the ownership of this file to
 		yourself (clicking it will display a dialog box complaining that the user as whom you are currently logged onto
 		the NT client cannot be found). The reason for this is that changing the ownership of a file is a privileged
@@ -582,14 +582,14 @@
 		NT to attempt to change the ownership of a file to the current user logged into the NT client, this will
 		not work with Samba at this time.
 		</p><p>
-<a class="indexterm" name="id2613659"></a>
-<a class="indexterm" name="id2613666"></a>
-<a class="indexterm" name="id2613673"></a>
+<a class="indexterm" name="id2613690"></a>
+<a class="indexterm" name="id2613696"></a>
+<a class="indexterm" name="id2613703"></a>
 		There is an NT <code class="literal">chown</code> command that will work with Samba and allow a user with administrator
 		privilege connected to a Samba server as root to change the ownership of files on both a local NTFS file system
 		or remote mounted NTFS or Samba drive. This is available as part of the <span class="application">Seclib</span> NT
 		security library written by Jeremy Allison of the Samba Team and is downloadable from the main Samba FTP site.
-		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613700"></a>Viewing File or Directory Permissions</h3></div></div></div><p>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613731"></a>Viewing File or Directory Permissions</h3></div></div></div><p>
 		The third button is the <span class="guibutton">Permissions</span> button. Clicking on it brings up a dialog box
 		that shows both the permissions and the UNIX owner of the file or directory. The owner is displayed like this:
 		</p><p><code class="literal"><em class="replaceable"><code>SERVER</code></em>\
@@ -603,7 +603,7 @@
 		shown as NT <span class="emphasis"><em>Full Control</em></span>.
 		</p><p>
 		The permissions field is displayed differently for files and directories. Both are discussed next.
-		</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613784"></a>File Permissions</h4></div></div></div><p>
+		</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613814"></a>File Permissions</h4></div></div></div><p>
 		The standard UNIX user/group/world triplet and the corresponding <code class="constant">read, write,
 		execute</code> permissions triplets are mapped by Samba into a three-element NT ACL with the
 		&#8220;<span class="quote">r</span>&#8221;, &#8220;<span class="quote">w</span>&#8221;, and &#8220;<span class="quote">x</span>&#8221; bits mapped into the corresponding NT
@@ -621,7 +621,7 @@
 		<code class="constant">Take Ownership</code> ACL attribute (which has no meaning in UNIX) and reports a component with
 		no permissions as having the NT <code class="literal">O</code> bit set.  This was chosen, of course, to make it look
 		like a zero, meaning zero permissions. More details on the decision behind this action are given below.
-		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613878"></a>Directory Permissions</h4></div></div></div><p>
+		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613908"></a>Directory Permissions</h4></div></div></div><p>
 		Directories on an NT NTFS file system have two different sets of permissions. The first set is the ACL set on the
 		directory itself, which is usually displayed in the first set of parentheses in the normal <code class="constant">RW</code> 
 		NT style. This first set of permissions is created by Samba in exactly the same way as normal file permissions are, described 
@@ -632,7 +632,7 @@
 		</p><p>
 		Samba synthesizes these inherited permissions for NT by returning as an NT ACL the UNIX permission mode that a new file 
 		created by Samba on this share would receive.
-		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613916"></a>Modifying File or Directory Permissions</h3></div></div></div><p>
+		</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613946"></a>Modifying File or Directory Permissions</h3></div></div></div><p>
 	Modifying file and directory permissions is as simple as changing the displayed permissions in the dialog box
 	and clicking on <span class="guibutton">OK</span>. However, there are limitations that a user needs to be aware of,
 	and also interactions with the standard Samba permission masks and mapping of DOS attributes that also need to
@@ -665,7 +665,7 @@
 	If you wish to remove all permissions from a user/group/world  component, you may either highlight the
 	component and click on the <span class="guibutton">Remove</span> button or set the component to only have the special
 	<code class="constant">Take Ownership</code> permission (displayed as <code class="literal">O</code>) highlighted.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614073"></a>Interaction with the Standard Samba &#8220;<span class="quote">create mask</span>&#8221; Parameters</h3></div></div></div><p>There are four parameters that control interaction with the standard Samba <em class="parameter"><code>create mask</code></em> parameters:
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614103"></a>Interaction with the Standard Samba &#8220;<span class="quote">create mask</span>&#8221; Parameters</h3></div></div></div><p>There are four parameters that control interaction with the standard Samba <em class="parameter"><code>create mask</code></em> parameters:
 	
 
 	</p><div class="itemizedlist"><ul type="disc"><li><p><a class="link" href="smb.conf.5.html#SECURITYMASK" target="_top">security mask</a></p></li><li><p><a class="link" href="smb.conf.5.html#FORCESECURITYMODE" target="_top">force security mode</a></p></li><li><p><a class="link" href="smb.conf.5.html#DIRECTORYSECURITYMASK" target="_top">directory security mask</a></p></li><li><p><a class="link" href="smb.conf.5.html#FORCEDIRECTORYSECURITYMODE" target="_top">force directory security mode</a></p></li></ul></div><p>
@@ -719,7 +719,7 @@
 	does not force any particular bits to be set <span class="emphasis"><em>on</em></span>,
 	then set the following parameters in the <code class="filename">smb.conf</code> file in that
 	share-specific section:
-	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2614393"></a><em class="parameter"><code>security mask = 0777</code></em></td></tr><tr><td><a class="indexterm" name="id2614405"></a><em class="parameter"><code>force security mode = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2614416"></a><em class="parameter"><code>directory security mask = 0777</code></em></td></tr><tr><td><a class="indexterm" name="id2614429"></a><em class="parameter"><code>force directory security mode = 0</code></em></td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614442"></a>Interaction with the Standard Samba File Attribute Mapping</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2614424"></a><em class="parameter"><code>security mask = 0777</code></em></td></tr><tr><td><a class="indexterm" name="id2614435"></a><em class="parameter"><code>force security mode = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2614447"></a><em class="parameter"><code>directory security mask = 0777</code></em></td></tr><tr><td><a class="indexterm" name="id2614459"></a><em class="parameter"><code>force directory security mode = 0</code></em></td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614472"></a>Interaction with the Standard Samba File Attribute Mapping</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
 	Samba maps some of the DOS attribute bits (such as &#8220;<span class="quote">read-only</span>&#8221;)
 	into the UNIX permissions of a file. This means there can 
 	be a conflict between the permission bits set via the security 
@@ -740,7 +740,7 @@
 	attributes dialog, you should always press <span class="guibutton">Cancel</span> 
 	rather than <span class="guibutton">OK</span> to ensure that your changes 
 	are not overridden.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614515"></a>Windows NT/200X ACLs and POSIX ACLs Limitations</h3></div></div></div><p>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614545"></a>Windows NT/200X ACLs and POSIX ACLs Limitations</h3></div></div></div><p>
 	Windows administrators are familiar with simple ACL controls, and they typically
 	consider that UNIX user/group/other (ugo) permissions are inadequate and not
 	sufficiently fine-grained.
@@ -768,7 +768,7 @@
 	ACLs as implemented in UNIX file systems. Samba provides support for <span class="emphasis"><em>masks</em></span>
 	that permit normal ugo and ACLs functionality to be overrided. This further complicates
 	the way in which Windows ACLs must be implemented.
-	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2614573"></a>UNIX POSIX ACL Overview</h4></div></div></div><p>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2614603"></a>UNIX POSIX ACL Overview</h4></div></div></div><p>
 	In examining POSIX ACLs we must consider the manner in which they operate for 
 	both files and directories. File ACLs have the following significance:
 </p><pre class="screen">
@@ -797,7 +797,7 @@
 default:mask:rwx      &lt;-- inherited default mask
 default:other:---     &lt;-- inherited permissions for everyone (other)
 </pre><p>
-	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2614634"></a>Mapping of Windows File ACLs to UNIX POSIX ACLs</h4></div></div></div><p>
+	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2614664"></a>Mapping of Windows File ACLs to UNIX POSIX ACLs</h4></div></div></div><p>
 	Microsoft Windows NT4/200X ACLs must of necessity be mapped to POSIX ACLs.
 	The mappings for file permissions are shown in <a class="link" href="AccessControls.html#fdsacls" title="Table 16.5. How Windows File ACLs Map to UNIX POSIX File ACLs">How
 	Windows File ACLs Map to UNIX POSIX File ACLs</a>.
@@ -816,7 +816,7 @@
 	The UNIX administrator can set any directory permission from within the UNIX environment.
 	The Windows administrator is more restricted in that it is not possible from within 
 	Windows Explorer to remove read permission for the file owner.
-	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2614904"></a>Mapping of Windows Directory ACLs to UNIX POSIX ACLs</h4></div></div></div><p>
+	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2614934"></a>Mapping of Windows Directory ACLs to UNIX POSIX ACLs</h4></div></div></div><p>
 	Interesting things happen in the mapping of UNIX POSIX directory permissions and
 	UNIX POSIX ACLs to Windows ACEs (Access Control Entries, the discrete components of
 	an ACL) are mapped to Windows directory ACLs.
@@ -824,10 +824,10 @@
 	Directory permissions function in much the same way as shown for file permissions, but
 	there are some notable exceptions and a few peculiarities that the astute administrator
 	will want to take into account in the setting up of directory permissions.
-	</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2614928"></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="id2614958"></a>Common Errors</h2></div></div></div><p>
 File, directory, and share access problems are common topics on the mailing list. The following
 are examples recently taken from the mailing list.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614939"></a>Users Cannot Write to a Public Share</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614970"></a>Users Cannot Write to a Public Share</h3></div></div></div><p>
 	The following complaint has frequently been voiced on the Samba mailing list: 
 	&#8220;<span class="quote">
 	We are facing some troubles with file/directory permissions. I can log on the domain as admin user (root),
@@ -887,11 +887,11 @@
 		</p></li><li><p>
 		If the user that must have write permission in the directory is not a member of the group
 		<span class="emphasis"><em>engr</em></span> set in the <code class="filename">smb.conf</code> entry for the share:
-		</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2615246"></a><em class="parameter"><code>force group = engr</code></em></td></tr></table><p>
-		</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2615262"></a>File Operations Done as <span class="emphasis"><em>root</em></span> with <span class="emphasis"><em>force user</em></span> Set</h3></div></div></div><p>
+		</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2615276"></a><em class="parameter"><code>force group = engr</code></em></td></tr></table><p>
+		</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2615292"></a>File Operations Done as <span class="emphasis"><em>root</em></span> with <span class="emphasis"><em>force user</em></span> Set</h3></div></div></div><p>
 		When you have a user in <a class="link" href="smb.conf.5.html#ADMINUSERS" target="_top">admin users</a>, Samba will always do file operations for
 		this user as <span class="emphasis"><em>root</em></span>, even if <a class="link" href="smb.conf.5.html#FORCEUSER" target="_top">force user</a> has been set.
-		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2615308"></a>MS Word with Samba Changes Owner of File</h3></div></div></div><p>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2615338"></a>MS Word with Samba Changes Owner of File</h3></div></div></div><p>
 		<span class="emphasis"><em>Question:</em></span> &#8220;<span class="quote">When user B saves a word document that is owned by user A,
 		the updated file is now owned by user B.  Why is Samba doing this? How do I fix this?</span>&#8221;
 		</p><p>
@@ -906,7 +906,7 @@
 		in which you are changing Word documents: <code class="literal">chmod g+s `directory_name'.</code> This ensures that all files will
 		be created with the group that owns the directory. In <code class="filename">smb.conf</code> share declaration section set:
 		</p><p>
-		</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2615377"></a><em class="parameter"><code>force create mode = 0660</code></em></td></tr><tr><td><a class="indexterm" name="id2615389"></a><em class="parameter"><code>force directory mode = 0770</code></em></td></tr></table><p>
+		</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2615407"></a><em class="parameter"><code>force create mode = 0660</code></em></td></tr><tr><td><a class="indexterm" name="id2615419"></a><em class="parameter"><code>force directory mode = 0770</code></em></td></tr></table><p>
 		</p><p>
 		These two settings will ensure that all directories and files that get created in the share will be readable/writable by the
 		owner and group set on the directory itself.

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2657588">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657615">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657758">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658348">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658573">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658617">Limiting Logon Connections</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2657577"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2657619">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657646">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657789">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658378">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658604">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658647">Limiting Logon Connections</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2657607"></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="id2657588"></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="id2657619"></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="id2657615"></a>Remote Server Administration</h2></div></div></div><p>&#8220;<span class="quote">How do I get User Manager and Server Manager?</span>&#8221;</p><p>
-<a class="indexterm" name="id2657628"></a>
-<a class="indexterm" name="id2657635"></a>
-<a class="indexterm" name="id2657642"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657646"></a>Remote Server Administration</h2></div></div></div><p>&#8220;<span class="quote">How do I get User Manager and Server Manager?</span>&#8221;</p><p>
+<a class="indexterm" name="id2657659"></a>
+<a class="indexterm" name="id2657666"></a>
+<a class="indexterm" name="id2657673"></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="id2657660"></a>
-<a class="indexterm" name="id2657667"></a>
+<a class="indexterm" name="id2657691"></a>
+<a class="indexterm" name="id2657697"></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="id2657721"></a>
-<a class="indexterm" name="id2657728"></a>
-<a class="indexterm" name="id2657735"></a>
+<a class="indexterm" name="id2657752"></a>
+<a class="indexterm" name="id2657758"></a>
+<a class="indexterm" name="id2657766"></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="id2657758"></a>Remote Desktop Management</h2></div></div></div><p>
-<a class="indexterm" name="id2657766"></a>
-<a class="indexterm" name="id2657774"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657789"></a>Remote Desktop Management</h2></div></div></div><p>
+<a class="indexterm" name="id2657797"></a>
+<a class="indexterm" name="id2657804"></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="id2657787"></a>Remote Management from NoMachine.Com</h3></div></div></div><p>
-	<a class="indexterm" name="id2657795"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2657817"></a>Remote Management from NoMachine.Com</h3></div></div></div><p>
+	<a class="indexterm" name="id2657826"></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>&#8220;<span class="quote">
-<a class="indexterm" name="id2657811"></a>
+<a class="indexterm" name="id2657841"></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>&#8221;</p><p>&#8220;<span class="quote">
-<a class="indexterm" name="id2657826"></a>
-<a class="indexterm" name="id2657833"></a>
-<a class="indexterm" name="id2657840"></a>
-<a class="indexterm" name="id2657846"></a>
+<a class="indexterm" name="id2657856"></a>
+<a class="indexterm" name="id2657863"></a>
+<a class="indexterm" name="id2657870"></a>
+<a class="indexterm" name="id2657876"></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 &#8220;<span class="quote">NX</span>&#8221; software from
 		<a class="ulink" href="http://www.nomachine.com/" target="_top">NoMachine</a>.
 		</p><p>
-<a class="indexterm" name="id2657877"></a>
-<a class="indexterm" name="id2657884"></a>
-<a class="indexterm" name="id2657891"></a>
+<a class="indexterm" name="id2657907"></a>
+<a class="indexterm" name="id2657914"></a>
+<a class="indexterm" name="id2657921"></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="id2657904"></a>
+<a class="indexterm" name="id2657935"></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="id2657918"></a>
-<a class="indexterm" name="id2657925"></a>
-<a class="indexterm" name="id2657932"></a>
-<a class="indexterm" name="id2657939"></a>
+<a class="indexterm" name="id2657948"></a>
+<a class="indexterm" name="id2657955"></a>
+<a class="indexterm" name="id2657962"></a>
+<a class="indexterm" name="id2657969"></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 &#8220;<span class="quote">mouse-over</span>&#8221;. 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="id2657958"></a>
-<a class="indexterm" name="id2657964"></a>
-<a class="indexterm" name="id2657971"></a>
-<a class="indexterm" name="id2657978"></a>
+<a class="indexterm" name="id2657988"></a>
+<a class="indexterm" name="id2657994"></a>
+<a class="indexterm" name="id2658001"></a>
+<a class="indexterm" name="id2658008"></a>
 	NX performs better on my local LAN than any of the other &#8220;<span class="quote">pure</span>&#8221;
 	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="id2657995"></a>
-<a class="indexterm" name="id2658002"></a>
-<a class="indexterm" name="id2658008"></a>
+<a class="indexterm" name="id2658025"></a>
+<a class="indexterm" name="id2658032"></a>
+<a class="indexterm" name="id2658039"></a>
 	I even got sound playing from the Remote X app to my local boxes, and
 	had a working &#8220;<span class="quote">copy'n'paste</span>&#8221; 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="id2658058"></a>
+<a class="indexterm" name="id2658089"></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,
@@ -140,37 +140,37 @@
 		you can now use a (very inconvenient) command line at no cost,
 		but you can buy a comfortable (proprietary) NX GUI front end for money.
 		</p></li><li><p>
-<a class="indexterm" name="id2658122"></a>
-<a class="indexterm" name="id2658128"></a>
-<a class="indexterm" name="id2658135"></a>
-<a class="indexterm" name="id2658142"></a>
-<a class="indexterm" name="id2658148"></a>
+<a class="indexterm" name="id2658152"></a>
+<a class="indexterm" name="id2658158"></a>
+<a class="indexterm" name="id2658165"></a>
+<a class="indexterm" name="id2658172"></a>
+<a class="indexterm" name="id2658179"></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).
-		</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2658163"></a>Remote Management with ThinLinc</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="id2658193"></a>Remote Management with ThinLinc</h3></div></div></div><p>
 	Another alternative for remote access is <span class="emphasis"><em>ThinLinc</em></span> from Cendio.
 	</p><p>
-<a class="indexterm" name="id2658179"></a>
-<a class="indexterm" name="id2658186"></a>
-<a class="indexterm" name="id2658192"></a>
-<a class="indexterm" name="id2658199"></a>
-<a class="indexterm" name="id2658206"></a>
-<a class="indexterm" name="id2658213"></a>
-<a class="indexterm" name="id2658219"></a>
-<a class="indexterm" name="id2658226"></a>
+<a class="indexterm" name="id2658209"></a>
+<a class="indexterm" name="id2658216"></a>
+<a class="indexterm" name="id2658223"></a>
+<a class="indexterm" name="id2658230"></a>
+<a class="indexterm" name="id2658236"></a>
+<a class="indexterm" name="id2658243"></a>
+<a class="indexterm" name="id2658250"></a>
+<a class="indexterm" name="id2658256"></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="id2658239"></a>
-<a class="indexterm" name="id2658245"></a>
+<a class="indexterm" name="id2658269"></a>
+<a class="indexterm" name="id2658276"></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="id2658260"></a>
-<a class="indexterm" name="id2658267"></a>
-<a class="indexterm" name="id2658274"></a>
+<a class="indexterm" name="id2658290"></a>
+<a class="indexterm" name="id2658297"></a>
+<a class="indexterm" name="id2658304"></a>
 	The product can also be used as a frontend to access Windows Terminal Server or Citrix farms, or even Windows
 	XP machines, securing the connection via the ssh protocol. The client is available both for Linux (supporting
 	all Linux distributions as well as numerous thin terminals) and for Windows. A Java-based Web client is also
@@ -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="id2658348"></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="id2658378"></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="id2658419"></a>
+<a class="indexterm" name="id2658449"></a>
 This is the <code class="filename">genlogon.pl</code> file:
 
 </p><pre class="programlisting">
@@ -274,15 +274,15 @@
 </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="id2658573"></a>Adding Printers without User Intervention</h3></div></div></div><p>
-<a class="indexterm" name="id2658582"></a>
+</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="id2658604"></a>Adding Printers without User Intervention</h3></div></div></div><p>
+<a class="indexterm" name="id2658612"></a>
 Printers may be added automatically during logon script processing through the use of:
 </p><pre class="screen">
 <code class="prompt">C:\&gt; </code><strong class="userinput"><code>rundll32 printui.dll,PrintUIEntry /?</code></strong>
 </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="id2658617"></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="id2658647"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Appendix.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Appendix.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Appendix.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.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#id2687528">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687534">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687576">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687767">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687842">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687980">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688217">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#id2688488">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688708">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#id2689092">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689196">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689235">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689377">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689420">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689482">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689487">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#id2689663">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689747">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689753">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689873">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689929">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690022">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690028">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690111">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690137">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690195">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690227">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#id2690284">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690354">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690374">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690571">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#id2690678">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690716">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690813">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690858">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690905">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690930">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690996">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691049">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691072">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691093">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691185">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691280">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#id2692471">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692690">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#id2692842">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693021">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693112">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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.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#id2687547">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687554">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687595">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687786">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687861">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687999">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688236">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#id2688507">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688727">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#id2689111">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689215">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689254">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689396">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689439">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689501">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689506">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#id2689682">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689766">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689772">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689892">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689948">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690041">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690047">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690130">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690156">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690215">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690246">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#id2690304">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690373">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690393">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690590">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#id2690697">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690735">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690832">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690877">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690924">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690949">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691016">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691068">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691091">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691112">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691204">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691299">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#id2692490">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692709">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#id2692868">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693046">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693137">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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Backup.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Backup.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Backup.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2671364">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671408">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671506">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671677">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671846">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671895">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="id2671364"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2671372"></a>
-<a class="indexterm" name="id2671379"></a>
-<a class="indexterm" name="id2671386"></a>
-<a class="indexterm" name="id2671392"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2671391">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671435">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671532">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671704">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671873">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671922">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="id2671391"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2671399"></a>
+<a class="indexterm" name="id2671406"></a>
+<a class="indexterm" name="id2671412"></a>
+<a class="indexterm" name="id2671419"></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="id2671408"></a>Discussion of Backup Solutions</h2></div></div></div><p>
-<a class="indexterm" name="id2671416"></a>
-<a class="indexterm" name="id2671423"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671435"></a>Discussion of Backup Solutions</h2></div></div></div><p>
+<a class="indexterm" name="id2671443"></a>
+<a class="indexterm" name="id2671450"></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="id2671439"></a>
-<a class="indexterm" name="id2671446"></a>
+<a class="indexterm" name="id2671466"></a>
+<a class="indexterm" name="id2671473"></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="id2671461"></a>
-<a class="indexterm" name="id2671468"></a>
-<a class="indexterm" name="id2671474"></a>
+<a class="indexterm" name="id2671488"></a>
+<a class="indexterm" name="id2671495"></a>
+<a class="indexterm" name="id2671501"></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="id2671506"></a>BackupPC</h3></div></div></div><p>
-	<a class="indexterm" name="id2671513"></a>
-<a class="indexterm" name="id2671520"></a>
-<a class="indexterm" name="id2671527"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671532"></a>BackupPC</h3></div></div></div><p>
+	<a class="indexterm" name="id2671540"></a>
+<a class="indexterm" name="id2671547"></a>
+<a class="indexterm" name="id2671554"></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="id2671552"></a>
-<a class="indexterm" name="id2671558"></a>
-<a class="indexterm" name="id2671565"></a>
-<a class="indexterm" name="id2671572"></a>
 <a class="indexterm" name="id2671578"></a>
 <a class="indexterm" name="id2671585"></a>
 <a class="indexterm" name="id2671592"></a>
-<a class="indexterm" name="id2671598"></a>
+<a class="indexterm" name="id2671599"></a>
+<a class="indexterm" name="id2671605"></a>
+<a class="indexterm" name="id2671612"></a>
+<a class="indexterm" name="id2671618"></a>
+<a class="indexterm" name="id2671625"></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="id2671630"></a>
-<a class="indexterm" name="id2671637"></a>
-<a class="indexterm" name="id2671644"></a>
+<a class="indexterm" name="id2671657"></a>
+<a class="indexterm" name="id2671664"></a>
+<a class="indexterm" name="id2671671"></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="id2671664"></a>
+<a class="indexterm" name="id2671691"></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="id2671677"></a>Rsync</h3></div></div></div><p>
-<a class="indexterm" name="id2671685"></a>
-<a class="indexterm" name="id2671691"></a>
-<a class="indexterm" name="id2671698"></a>
-<a class="indexterm" name="id2671705"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671704"></a>Rsync</h3></div></div></div><p>
 <a class="indexterm" name="id2671712"></a>
 <a class="indexterm" name="id2671718"></a>
+<a class="indexterm" name="id2671725"></a>
+<a class="indexterm" name="id2671732"></a>
+<a class="indexterm" name="id2671739"></a>
+<a class="indexterm" name="id2671745"></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="id2671757"></a>
-<a class="indexterm" name="id2671764"></a>
-<a class="indexterm" name="id2671771"></a>
+<a class="indexterm" name="id2671784"></a>
+<a class="indexterm" name="id2671791"></a>
+<a class="indexterm" name="id2671798"></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="id2671846"></a>Amanda</h3></div></div></div><p>
-	<a class="indexterm" name="id2671854"></a>
-<a class="indexterm" name="id2671861"></a>
-<a class="indexterm" name="id2671868"></a>
+		  </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671873"></a>Amanda</h3></div></div></div><p>
+	<a class="indexterm" name="id2671881"></a>
+<a class="indexterm" name="id2671888"></a>
+<a class="indexterm" name="id2671895"></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="id2671895"></a>BOBS: Browseable Online Backup System</h3></div></div></div><p>
-	<a class="indexterm" name="id2671903"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671922"></a>BOBS: Browseable Online Backup System</h3></div></div></div><p>
+	<a class="indexterm" name="id2671930"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>&gt;</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">&lt;<a class="email" href="mailto:CVizitiu at gbif.org">CVizitiu at gbif.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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#id2632918">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632924">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2632984">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633103">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633218">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633467">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633711">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634088">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634106">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634156">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634391">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#id2634678">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634800">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#id2634992">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635170">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#id2635529">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635683">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635766">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635886">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636590">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636798">Filtering  Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636955">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637144">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637311">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637581">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637665">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637884">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638458">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638471">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638540">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638648">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638927">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639975">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640098">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640193">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640210">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640271">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640343">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640448">Network Printing (Windows Clients and UNIX/Samba Print
-Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640466">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640656">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640736">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640826">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640870">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640938">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640953">Printer Drivers Running in Kernel Mode Cause Many
-Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640991">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641009">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641052">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641139">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641162">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641260">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641541">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641780">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641899">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641924">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641987">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642287">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642504">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642645">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642836">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642980">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643102">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643184">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643264">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#id2643499">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643673">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643845">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643950">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644082">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645265">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645612">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645679">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645745">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645796">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645916">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646091">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646918">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647391">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647427">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647481">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647521">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647662">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647807">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647873">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647913">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647927">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648144">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648220">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648305">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648444">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648491">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648788">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648899">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648905">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#id2648981">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649019">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649093">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649118">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649209">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649260">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649298">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649334">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649368">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649401">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649442">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649468">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649514">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#id2649798">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649853">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649903">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650001">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650070">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650124">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="id2632918"></a>Introduction</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632924"></a>Features and Benefits</h3></div></div></div><p>
-<a class="indexterm" name="id2632932"></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.4.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">&lt;<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>&gt;</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">&lt;<a class="email" href="mailto:CVizitiu at gbif.org">CVizitiu at gbif.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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#id2632939">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632944">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633004">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633123">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633239">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633487">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633732">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634109">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634126">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634177">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634412">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#id2634699">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634820">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#id2635012">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635191">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#id2635555">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635709">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635792">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635912">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636615">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636823">Filtering  Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636981">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637169">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637336">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637606">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637690">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637910">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638483">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638496">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638565">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638673">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638952">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640000">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640123">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640218">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640235">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640297">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640368">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640473">Network Printing (Windows Clients and UNIX/Samba Print
+Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640491">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640682">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640761">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640851">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640896">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640964">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640978">Printer Drivers Running in Kernel Mode Cause Many
+Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641017">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641034">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641077">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641165">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641187">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641285">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641566">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641806">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641924">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641950">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642012">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642312">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642530">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642670">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642862">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643006">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643128">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643209">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643290">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#id2643525">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643703">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643875">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643980">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644112">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645295">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645641">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645708">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645775">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645825">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645945">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646121">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646948">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647421">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647456">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647510">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647551">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647692">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647837">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647903">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647942">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647957">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648174">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648250">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648335">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648473">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648521">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648817">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648929">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648934">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#id2649011">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649049">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649123">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649147">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649239">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649290">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649327">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649363">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649398">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649431">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649472">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649498">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649544">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#id2649827">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649883">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649932">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650031">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650100">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650154">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="id2632939"></a>Introduction</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632944"></a>Features and Benefits</h3></div></div></div><p>
+<a class="indexterm" name="id2632952"></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="id2632967"></a>
+<a class="indexterm" name="id2632988"></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="id2632984"></a>Overview</h3></div></div></div><p>
-<a class="indexterm" name="id2632992"></a>
-<a class="indexterm" name="id2632999"></a>
-<a class="indexterm" name="id2633005"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2633004"></a>Overview</h3></div></div></div><p>
 <a class="indexterm" name="id2633012"></a>
 <a class="indexterm" name="id2633019"></a>
-<a class="indexterm" name="id2633029"></a>
-<a class="indexterm" name="id2633038"></a>
-<a class="indexterm" name="id2633045"></a>
+<a class="indexterm" name="id2633026"></a>
+<a class="indexterm" name="id2633033"></a>
+<a class="indexterm" name="id2633040"></a>
+<a class="indexterm" name="id2633049"></a>
+<a class="indexterm" name="id2633059"></a>
+<a class="indexterm" name="id2633066"></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="id2633071"></a>
-<a class="indexterm" name="id2633078"></a>
+<a class="indexterm" name="id2633092"></a>
+<a class="indexterm" name="id2633098"></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="id2633103"></a>Basic CUPS Support Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2633111"></a>
-<a class="indexterm" name="id2633118"></a>
-<a class="indexterm" name="id2633124"></a>
+	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2633123"></a>Basic CUPS Support Configuration</h2></div></div></div><p>
 <a class="indexterm" name="id2633131"></a>
 <a class="indexterm" name="id2633138"></a>
+<a class="indexterm" name="id2633145"></a>
+<a class="indexterm" name="id2633152"></a>
+<a class="indexterm" name="id2633159"></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="id2633218"></a>Linking smbd with libcups.so</h3></div></div></div><p>
-<a class="indexterm" name="id2633226"></a>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2633239"></a>Linking smbd with libcups.so</h3></div></div></div><p>
+<a class="indexterm" name="id2633247"></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="id2633252"></a>
-<a class="indexterm" name="id2633258"></a>
+<a class="indexterm" name="id2633272"></a>
+<a class="indexterm" name="id2633278"></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="id2633329"></a>
+<a class="indexterm" name="id2633350"></a>
 	The line <code class="computeroutput">libcups.so.2 =&gt; /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="id2633467"></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="id2633487"></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="id2633527"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633539"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633550"></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="id2633571"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633583"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633594"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633606"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633618"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633629"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633641"></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="id2633656"></a>
-<a class="indexterm" name="id2633663"></a>
-<a class="indexterm" name="id2633670"></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="id2633548"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633559"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633571"></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="id2633592"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633603"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633615"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633627"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633638"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633650"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633661"></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="id2633677"></a>
+<a class="indexterm" name="id2633684"></a>
+<a class="indexterm" name="id2633691"></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 &#8220;<span class="quote">binary,</span>&#8221; 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="id2633711"></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="id2633732"></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="id2633768"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633779"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633791"></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="id2633812"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633824"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633835"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633847"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633859"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633870"></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="id2633892"></a><em class="parameter"><code>comment = A special printer with his own settings</code></em></td></tr><tr><td><a class="indexterm" name="id2633904"></a><em class="parameter"><code>path = /var/spool/samba-special</code></em></td></tr><tr><td><a class="indexterm" name="id2633916"></a><em class="parameter"><code>printing = sysv</code></em></td></tr><tr><td><a class="indexterm" name="id2633927"></a><em class="parameter"><code>printcap = lpstat</code></em></td></tr><tr><td><a class="indexterm" name="id2633939"></a><em class="parameter"><code>print command = echo "NEW: `date`: printfile %f" &gt;&gt; /tmp/smbprn.log ; echo "     `date`: p-%p s-%s f-%f" &gt;&gt; /tmp/smbprn.log ; echo "     `date`: j-%j J-%J z-%z c-%c" &gt;&gt; /tmp/smbprn.log ; rm %f </code></em></td></tr><tr><td><a class="indexterm" name="id2633955"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633967"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633979"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633990"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2634002"></a><em class="parameter"><code>hosts deny = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2634014"></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="id2633789"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633801"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633812"></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="id2633833"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633845"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633857"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633868"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633879"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633891"></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="id2633912"></a><em class="parameter"><code>comment = A special printer with his own settings</code></em></td></tr><tr><td><a class="indexterm" name="id2633924"></a><em class="parameter"><code>path = /var/spool/samba-special</code></em></td></tr><tr><td><a class="indexterm" name="id2633936"></a><em class="parameter"><code>printing = sysv</code></em></td></tr><tr><td><a class="indexterm" name="id2633948"></a><em class="parameter"><code>printcap = lpstat</code></em></td></tr><tr><td><a class="indexterm" name="id2633959"></a><em class="parameter"><code>print command = echo "NEW: `date`: printfile %f" &gt;&gt; /tmp/smbprn.log ; echo "     `date`: p-%p s-%s f-%f" &gt;&gt; /tmp/smbprn.log ; echo "     `date`: j-%j J-%J z-%z c-%c" &gt;&gt; /tmp/smbprn.log ; rm %f </code></em></td></tr><tr><td><a class="indexterm" name="id2633976"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633988"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633999"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2634011"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2634023"></a><em class="parameter"><code>hosts deny = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2634034"></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 &#8220;<span class="quote">kurt</span>&#8221; (not the &#8220;<span class="quote">@ntadmins</span>&#8221; 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="id2634088"></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="id2634109"></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="id2634106"></a>Central Spooling vs. &#8220;<span class="quote">Peer-to-Peer</span>&#8221; Printing</h3></div></div></div><p>
-<a class="indexterm" name="id2634117"></a>
-	<a class="indexterm" name="id2634124"></a>
-	<a class="indexterm" name="id2634133"></a>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634126"></a>Central Spooling vs. &#8220;<span class="quote">Peer-to-Peer</span>&#8221; Printing</h3></div></div></div><p>
+<a class="indexterm" name="id2634138"></a>
+	<a class="indexterm" name="id2634144"></a>
+	<a class="indexterm" name="id2634154"></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="id2634156"></a>Raw Print Serving: Vendor Drivers on Windows Clients</h3></div></div></div><p>
-	<a class="indexterm" name="id2634165"></a>
-	<a class="indexterm" name="id2634171"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634177"></a>Raw Print Serving: Vendor Drivers on Windows Clients</h3></div></div></div><p>
+	<a class="indexterm" name="id2634185"></a>
+	<a class="indexterm" name="id2634192"></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 &#8220;<span class="quote">raw</span>&#8221; 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="id2634193"></a>
-<a class="indexterm" name="id2634200"></a>
+<a class="indexterm" name="id2634214"></a>
+<a class="indexterm" name="id2634220"></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="id2634224"></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="id2634236"></a>
+	</p><div class="procedure"><a name="id2634245"></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="id2634256"></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="id2634263"></a>
+<a class="indexterm" name="id2634284"></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="id2634391"></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="id2634412"></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="id2634421"></a>
+	<a class="indexterm" name="id2634441"></a>
 			Deposit and prepare the drivers (for later download) on
 			the print server (Samba); this enables the clients to use
 	&#8220;<span class="quote">Point'n'Print</span>&#8221; 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 &#8220;<span class="quote">raw</span>&#8221; Printing for <span class="emphasis"><em>application/octet-stream</em></span></h3></div></div></div><p>
-	<a class="indexterm" name="id2634467"></a>
-	<a class="indexterm" name="id2634474"></a>
-	<a class="indexterm" name="id2634481"></a>
+	<a class="indexterm" name="id2634488"></a>
+	<a class="indexterm" name="id2634495"></a>
+	<a class="indexterm" name="id2634502"></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 &#8220;<span class="quote">raw</span>&#8221; printing of deliberate (binary) file
@@ -225,10 +225,10 @@
 </p><pre class="programlisting">
 application/octet-stream
 </pre><p>
-	<a class="indexterm" name="id2634536"></a>
-	<a class="indexterm" name="id2634543"></a>
+	<a class="indexterm" name="id2634556"></a>
+	<a class="indexterm" name="id2634563"></a>
 	In <code class="filename">/etc/cups/mime.convs</code>, have this line:
-	<a class="indexterm" name="id2634557"></a>
+	<a class="indexterm" name="id2634577"></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> &#8220;<span class="quote">raw</span>&#8221; printing, it only <span class="emphasis"><em>allows</em></span> it.
 	</p></div><p><b>Background. </b>
-	<a class="indexterm" name="id2634620"></a>
-<a class="indexterm" name="id2634627"></a>
+	<a class="indexterm" name="id2634641"></a>
+<a class="indexterm" name="id2634648"></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
 	&#8220;<span class="quote">Denial of Service</span>&#8221; 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="id2634678"></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="id2634699"></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="id2634692"></a>
+	<a class="indexterm" name="id2634712"></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="id2634729"></a>
+		<a class="indexterm" name="id2634750"></a>
 		The GUI, &#8220;<span class="quote">Add Printer Wizard</span>&#8221; <span class="emphasis"><em>upload-from-a-Windows-client</em></span> method.
 		</p></li><li><p>
 		The command line, &#8220;<span class="quote">smbclient/rpcclient</span>&#8221; upload-from-a-UNIX-workstation method.
 		</p></li><li><p>
-		<a class="indexterm" name="id2634757"></a>
+		<a class="indexterm" name="id2634778"></a>
 		The Imprints tool set method.
 		</p></li></ul></div><p> 
-<a class="indexterm" name="id2634769"></a>
+<a class="indexterm" name="id2634790"></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="id2634800"></a>Advanced Intelligent Printing with PostScript Driver Download</h2></div></div></div><p>
-	<a class="indexterm" name="id2634808"></a>
+	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2634820"></a>Advanced Intelligent Printing with PostScript Driver Download</h2></div></div></div><p>
+	<a class="indexterm" name="id2634829"></a>
 	We now know how to set up a &#8220;<span class="quote">dump</span>&#8221; print server, that is, a server that spools
 	print jobs &#8220;<span class="quote">raw</span>&#8221;, 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="id2634832"></a><a class="indexterm" name="id2634839"></a><a class="indexterm" name="id2634846"></a><div class="itemizedlist"><ul type="disc"><li><p>Maybe your boss wants to get monthly statistics: Which
+	</p><a class="indexterm" name="id2634853"></a><a class="indexterm" name="id2634860"></a><a class="indexterm" name="id2634867"></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="id2634916"></a>
-	<a class="indexterm" name="id2634922"></a>
+	<a class="indexterm" name="id2634936"></a>
+	<a class="indexterm" name="id2634943"></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="id2634936"></a>
-	<a class="indexterm" name="id2634942"></a>
-<a class="indexterm" name="id2634949"></a>
-<a class="indexterm" name="id2634956"></a>
-<a class="indexterm" name="id2634963"></a>
+	<a class="indexterm" name="id2634956"></a>
+	<a class="indexterm" name="id2634963"></a>
+<a class="indexterm" name="id2634970"></a>
+<a class="indexterm" name="id2634977"></a>
+<a class="indexterm" name="id2634984"></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 &#8220;<span class="quote">standards</span>&#8221; by being the most widely
 	used page description languages (PDLs), there are still many manufacturers who &#8220;<span class="quote">roll their own</span>&#8221;
 	(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="id2634992"></a>Windows Drivers, GDI, and EMF</h3></div></div></div><p>
-	<a class="indexterm" name="id2635000"></a>
-	<a class="indexterm" name="id2635006"></a>
-	<a class="indexterm" name="id2635013"></a>
-<a class="indexterm" name="id2635020"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635012"></a>Windows Drivers, GDI, and EMF</h3></div></div></div><p>
+	<a class="indexterm" name="id2635020"></a>
+	<a class="indexterm" name="id2635027"></a>
+	<a class="indexterm" name="id2635034"></a>
+<a class="indexterm" name="id2635041"></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="id2635056"></a>
-<a class="indexterm" name="id2635062"></a>
-<a class="indexterm" name="id2635069"></a>
+	<a class="indexterm" name="id2635076"></a>
+<a class="indexterm" name="id2635083"></a>
+<a class="indexterm" name="id2635089"></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="id2635079"></a> <a class="indexterm" name="id2635086"></a>
-	<a class="indexterm" name="id2635093"></a> <a class="indexterm" name="id2635099"></a> systems.
+	for its (BSD-UNIX-based, did you know?) Mac OS X and Darwin operating <a class="indexterm" name="id2635100"></a> <a class="indexterm" name="id2635106"></a>
+	<a class="indexterm" name="id2635113"></a> <a class="indexterm" name="id2635120"></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#1small" 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="1small"></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="id2635170"></a>UNIX Printfile Conversion and GUI Basics</h3></div></div></div><p>
-	<a class="indexterm" name="id2635179"></a>
-	<a class="indexterm" name="id2635186"></a>
-	<a class="indexterm" name="id2635192"></a>
+	</p><div class="figure"><a name="1small"></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="id2635191"></a>UNIX Printfile Conversion and GUI Basics</h3></div></div></div><p>
 	<a class="indexterm" name="id2635199"></a>
+	<a class="indexterm" name="id2635206"></a>
+	<a class="indexterm" name="id2635213"></a>
+	<a class="indexterm" name="id2635220"></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 &#8220;<span class="quote">font</span>&#8221; 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="id2635249"></a>
-<a class="indexterm" name="id2635256"></a>
-<a class="indexterm" name="id2635263"></a>
-<a class="indexterm" name="id2635270"></a>
+	<a class="indexterm" name="id2635270"></a>
 <a class="indexterm" name="id2635276"></a>
 <a class="indexterm" name="id2635283"></a>
 <a class="indexterm" name="id2635290"></a>
 <a class="indexterm" name="id2635297"></a>
 <a class="indexterm" name="id2635304"></a>
-<a class="indexterm" name="id2635311"></a>
+<a class="indexterm" name="id2635310"></a>
+<a class="indexterm" name="id2635317"></a>
+<a class="indexterm" name="id2635324"></a>
+<a class="indexterm" name="id2635331"></a>
 	The PostScript programming language is an &#8220;<span class="quote">invention</span>&#8221; 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="id2635360"></a>
-	<a class="indexterm" name="id2635367"></a>
-	<a class="indexterm" name="id2635376"></a>
-<a class="indexterm" name="id2635385"></a>
-<a class="indexterm" name="id2635392"></a>
+	<a class="indexterm" name="id2635381"></a>
+	<a class="indexterm" name="id2635388"></a>
+	<a class="indexterm" name="id2635397"></a>
+<a class="indexterm" name="id2635406"></a>
+<a class="indexterm" name="id2635413"></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 &#8220;<span class="quote">interpreter,</span>&#8221; 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="id2635421"></a>
-<a class="indexterm" name="id2635428"></a>
-<a class="indexterm" name="id2635435"></a>
+	<a class="indexterm" name="id2635442"></a>
+<a class="indexterm" name="id2635448"></a>
+<a class="indexterm" name="id2635455"></a>
 	Traditional UNIX programs and printing systems  while using PostScript  are largely not
 	PPD-aware. PPDs are &#8220;<span class="quote">PostScript Printer Description</span>&#8221; 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#2small" title="Figure 22.2. Printing to a PostScript Printer.">Printing to a PostScript Printer</a>.
 	</p></div><div class="figure"><a name="2small"></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="id2635514"></a>
+	<a class="indexterm" name="id2635539"></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="id2635529"></a>Ghostscript: The Software RIP for Non-PostScript Printers</h3></div></div></div><p>
-	<a class="indexterm" name="id2635538"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635555"></a>Ghostscript: The Software RIP for Non-PostScript Printers</h3></div></div></div><p>
+	<a class="indexterm" name="id2635563"></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#3small" 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="3small"></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="id2635609"></a>
-<a class="indexterm" name="id2635615"></a>
-<a class="indexterm" name="id2635622"></a>
+<a class="indexterm" name="id2635634"></a>
+<a class="indexterm" name="id2635641"></a>
+<a class="indexterm" name="id2635648"></a>
 	Use the &#8220;<span class="quote">gs -h</span>&#8221; command to check for all built-in &#8220;<span class="quote">devices</span>&#8221; 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 &#8220;<span class="quote">device</span>&#8221; 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 &#8220;<span class="quote">AFPL</span>&#8221; 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="id2635661"></a> Therefore, ESP Ghostscript was developed as an enhancement over GNU Ghostscript,
+	deficiencies.  <a class="indexterm" name="id2635686"></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 &#8220;<span class="quote">cups</span>&#8221; 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="id2635683"></a>PostScript Printer Description (PPD) Specification</h3></div></div></div><p>
-	<a class="indexterm" name="id2635692"></a>
-<a class="indexterm" name="id2635698"></a>
-<a class="indexterm" name="id2635705"></a>
+	</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635709"></a>PostScript Printer Description (PPD) Specification</h3></div></div></div><p>
+	<a class="indexterm" name="id2635717"></a>
+<a class="indexterm" name="id2635724"></a>
+<a class="indexterm" name="id2635730"></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="id2635745"></a>
-<a class="indexterm" name="id2635751"></a>
+	<a class="indexterm" name="id2635770"></a>
+<a class="indexterm" name="id2635777"></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="id2635766"></a>Using Windows-Formatted Vendor PPDs</h3></div></div></div><p>
-<a class="indexterm" name="id2635775"></a>
-<a class="indexterm" name="id2635781"></a>
-<a class="indexterm" name="id2635788"></a>
+	</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635792"></a>Using Windows-Formatted Vendor PPDs</h3></div></div></div><p>
+<a class="indexterm" name="id2635800"></a>
+<a class="indexterm" name="id2635807"></a>
+<a class="indexterm" name="id2635814"></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="id2635828"></a>
-	<a class="indexterm" name="id2635835"></a>
+	<a class="indexterm" name="id2635853"></a>
+	<a class="indexterm" name="id2635860"></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="id2635859"></a>
+<a class="indexterm" name="id2635885"></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="id2635886"></a>CUPS Also Uses PPDs for Non-PostScript Printers</h3></div></div></div><p>
-<a class="indexterm" name="id2635895"></a>
-<a class="indexterm" name="id2635902"></a>
-<a class="indexterm" name="id2635908"></a>
+	</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635912"></a>CUPS Also Uses PPDs for Non-PostScript Printers</h3></div></div></div><p>
+<a class="indexterm" name="id2635920"></a>
+<a class="indexterm" name="id2635927"></a>
+<a class="indexterm" name="id2635933"></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="id2635926"></a>The CUPS Filtering Architecture</h2></div></div></div><p>
-<a class="indexterm" name="id2635934"></a>
-<a class="indexterm" name="id2635941"></a>
-<a class="indexterm" name="id2635947"></a>
-<a class="indexterm" name="id2635954"></a>
-<a class="indexterm" name="id2635961"></a>
+	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2635951"></a>The CUPS Filtering Architecture</h2></div></div></div><p>
+<a class="indexterm" name="id2635959"></a>
+<a class="indexterm" name="id2635966"></a>
+<a class="indexterm" name="id2635973"></a>
+<a class="indexterm" name="id2635980"></a>
+<a class="indexterm" name="id2635986"></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="id2635991"></a>
-<a class="indexterm" name="id2635998"></a>
+<a class="indexterm" name="id2636016"></a>
+<a class="indexterm" name="id2636023"></a>
 	The first stage uses a Ghostscript device named &#8220;<span class="quote">cups</span>&#8221;
 	(this is since version 1.1.15) and produces a generic raster format
 	called &#8220;<span class="quote">CUPS raster</span>&#8221;.
 	</p></li><li><p>
-<a class="indexterm" name="id2636018"></a>
+<a class="indexterm" name="id2636044"></a>
 	The second stage uses a &#8220;<span class="quote">raster driver</span>&#8221; that converts
 	the generic CUPS raster to a device-specific raster.
 	</p></li></ul></div><p>
-<a class="indexterm" name="id2636035"></a>
-<a class="indexterm" name="id2636042"></a>
-<a class="indexterm" name="id2636049"></a>
+<a class="indexterm" name="id2636060"></a>
+<a class="indexterm" name="id2636067"></a>
+<a class="indexterm" name="id2636074"></a>
 Make sure your Ghostscript version has the &#8220;<span class="quote">cups</span>&#8221; 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 &#8220;<span class="quote">cups</span>&#8221; as a device in your Ghostscript,
 you either need to patch GNU Ghostscript and recompile or use
-<a class="indexterm" name="id2636079"></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="id2636105"></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="id2636102"></a>
-<a class="indexterm" name="id2636109"></a>
-<a class="indexterm" name="id2636116"></a>
-<a class="indexterm" name="id2636122"></a>
+<a class="indexterm" name="id2636127"></a>
+<a class="indexterm" name="id2636134"></a>
+<a class="indexterm" name="id2636141"></a>
+<a class="indexterm" name="id2636148"></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
 &#8220;<span class="quote">cups</span>&#8221; device, but one of the many others. However, even for Foomatic/cupsomatic usage, best
-results and <a class="indexterm" name="id2636145"></a> broadest printer
+results and <a class="indexterm" name="id2636170"></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="id2636161"></a>MIME Types and CUPS Filters</h3></div></div></div><p>
-	<a class="indexterm" name="id2636169"></a>
-	<a class="indexterm" name="id2636179"></a>
-<a class="indexterm" name="id2636185"></a>
-<a class="indexterm" name="id2636192"></a>
-<a class="indexterm" name="id2636199"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636187"></a>MIME Types and CUPS Filters</h3></div></div></div><p>
+	<a class="indexterm" name="id2636195"></a>
+	<a class="indexterm" name="id2636204"></a>
+<a class="indexterm" name="id2636211"></a>
+<a class="indexterm" name="id2636218"></a>
+<a class="indexterm" name="id2636224"></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="id2636236"></a>
+	<a class="indexterm" name="id2636261"></a>
 </p><pre class="programlisting">
 application/pdf         pdf string(0,%PDF)
 </pre><p>
-<a class="indexterm" name="id2636249"></a>
-<a class="indexterm" name="id2636256"></a>
+<a class="indexterm" name="id2636274"></a>
+<a class="indexterm" name="id2636281"></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,&lt;04&gt;%!)
 </pre><p>
-<a class="indexterm" name="id2636289"></a>
-<a class="indexterm" name="id2636296"></a>
-<a class="indexterm" name="id2636303"></a>
-<a class="indexterm" name="id2636310"></a>
-<a class="indexterm" name="id2636317"></a>
-<a class="indexterm" name="id2636324"></a>
+<a class="indexterm" name="id2636314"></a>
+<a class="indexterm" name="id2636321"></a>
+<a class="indexterm" name="id2636328"></a>
+<a class="indexterm" name="id2636335"></a>
+<a class="indexterm" name="id2636342"></a>
+<a class="indexterm" name="id2636349"></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>&lt;04&gt;%!</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="id2636368"></a>
+<a class="indexterm" name="id2636393"></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="id2636387"></a>
-<a class="indexterm" name="id2636394"></a>
-<a class="indexterm" name="id2636400"></a>
-<a class="indexterm" name="id2636407"></a>
-<a class="indexterm" name="id2636414"></a>
+<a class="indexterm" name="id2636412"></a>
+<a class="indexterm" name="id2636419"></a>
+<a class="indexterm" name="id2636426"></a>
+<a class="indexterm" name="id2636433"></a>
+<a class="indexterm" name="id2636439"></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="id2636476"></a>
-<a class="indexterm" name="id2636483"></a>
-<a class="indexterm" name="id2636490"></a>
-<a class="indexterm" name="id2636496"></a>
-<a class="indexterm" name="id2636503"></a>
-<a class="indexterm" name="id2636510"></a>
-<a class="indexterm" name="id2636516"></a>
-<a class="indexterm" name="id2636523"></a>
-<a class="indexterm" name="id2636530"></a>
-<a class="indexterm" name="id2636536"></a>
-<a class="indexterm" name="id2636543"></a>
-<a class="indexterm" name="id2636550"></a>
-<a class="indexterm" name="id2636557"></a>
-<a class="indexterm" name="id2636564"></a>
-<a class="indexterm" name="id2636571"></a>
-<a class="indexterm" name="id2636578"></a>
+<a class="indexterm" name="id2636502"></a>
+<a class="indexterm" name="id2636508"></a>
+<a class="indexterm" name="id2636515"></a>
+<a class="indexterm" name="id2636522"></a>
+<a class="indexterm" name="id2636529"></a>
+<a class="indexterm" name="id2636535"></a>
+<a class="indexterm" name="id2636542"></a>
+<a class="indexterm" name="id2636548"></a>
+<a class="indexterm" name="id2636555"></a>
+<a class="indexterm" name="id2636562"></a>
+<a class="indexterm" name="id2636569"></a>
+<a class="indexterm" name="id2636575"></a>
+<a class="indexterm" name="id2636582"></a>
+<a class="indexterm" name="id2636589"></a>
+<a class="indexterm" name="id2636596"></a>
+<a class="indexterm" name="id2636603"></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="id2636590"></a>MIME Type Conversion Rules</h3></div></div></div><p>
-	<a class="indexterm" name="id2636598"></a>
-	<a class="indexterm" name="id2636605"></a>
-<a class="indexterm" name="id2636612"></a>
-<a class="indexterm" name="id2636619"></a>
-<a class="indexterm" name="id2636626"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636615"></a>MIME Type Conversion Rules</h3></div></div></div><p>
+	<a class="indexterm" name="id2636623"></a>
+	<a class="indexterm" name="id2636630"></a>
+<a class="indexterm" name="id2636637"></a>
+<a class="indexterm" name="id2636644"></a>
+<a class="indexterm" name="id2636651"></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="id2636658"></a>
+<a class="indexterm" name="id2636683"></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="id2636686"></a>
+	<a class="indexterm" name="id2636711"></a>
 </p><pre class="programlisting">
 application/vnd.hp-HPGL application/postscript   66   hpgltops
 </pre><p>
-<a class="indexterm" name="id2636699"></a>
+<a class="indexterm" name="id2636725"></a>
 	This is the <em class="parameter"><code>hpgltops</code></em>, which processes HP-GL
 	plotter files to PostScript.
-	<a class="indexterm" name="id2636713"></a>
+	<a class="indexterm" name="id2636739"></a>
 </p><pre class="programlisting">
 application/octet-stream
 </pre><p>
 	Here are two more examples: 
-	<a class="indexterm" name="id2636727"></a>
-<a class="indexterm" name="id2636734"></a>
-<a class="indexterm" name="id2636741"></a>
-<a class="indexterm" name="id2636748"></a>
+	<a class="indexterm" name="id2636753"></a>
+<a class="indexterm" name="id2636759"></a>
+<a class="indexterm" name="id2636766"></a>
+<a class="indexterm" name="id2636773"></a>
 </p><pre class="programlisting">
 application/x-shell     application/postscript   33    texttops
 text/plain              application/postscript   33    texttops
 </pre><p>
-<a class="indexterm" name="id2636762"></a>
+<a class="indexterm" name="id2636788"></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="id2636798"></a>Filtering  Overview</h3></div></div></div><p>
-	<a class="indexterm" name="id2636806"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636823"></a>Filtering  Overview</h3></div></div></div><p>
+	<a class="indexterm" name="id2636831"></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="id2636839"></a>Filter Requirements</h4></div></div></div><p>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2636864"></a>Filter Requirements</h4></div></div></div><p>
 	The &#8220;<span class="quote">CUPS requirements</span>&#8221; 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="id2636955"></a>Prefilters</h3></div></div></div><p>
-	<a class="indexterm" name="id2636963"></a>
-<a class="indexterm" name="id2636970"></a>
-<a class="indexterm" name="id2636977"></a>
+			</p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2636981"></a>Prefilters</h3></div></div></div><p>
+	<a class="indexterm" name="id2636988"></a>
+<a class="indexterm" name="id2636995"></a>
+<a class="indexterm" name="id2637002"></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="id2636990"></a>
-<a class="indexterm" name="id2636997"></a>
-<a class="indexterm" name="id2637004"></a>
-<a class="indexterm" name="id2637010"></a>
-<a class="indexterm" name="id2637017"></a>
-<a class="indexterm" name="id2637024"></a>
-<a class="indexterm" name="id2637030"></a>
-<a class="indexterm" name="id2637037"></a>
-<a class="indexterm" name="id2637044"></a>
-<a class="indexterm" name="id2637051"></a>
+<a class="indexterm" name="id2637015"></a>
+<a class="indexterm" name="id2637022"></a>
+<a class="indexterm" name="id2637029"></a>
+<a class="indexterm" name="id2637036"></a>
+<a class="indexterm" name="id2637042"></a>
+<a class="indexterm" name="id2637049"></a>
+<a class="indexterm" name="id2637056"></a>
+<a class="indexterm" name="id2637062"></a>
+<a class="indexterm" name="id2637070"></a>
+<a class="indexterm" name="id2637076"></a>
 	But what happens if you send one of the supported non-PS formats to print? Then CUPS runs
 	&#8220;<span class="quote">prefilters</span>&#8221; 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#4small" title="Figure 22.4. Prefiltering in CUPS to Form PostScript.">Prefiltering in
 	CUPS to Form PostScript</a>.
-	</p><div class="figure"><a name="4small"></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="id2637144"></a>pstops</h3></div></div></div><p>
-<a class="indexterm" name="id2637151"></a>
-<a class="indexterm" name="id2637158"></a>
-<a class="indexterm" name="id2637165"></a>
-<a class="indexterm" name="id2637172"></a>
-<a class="indexterm" name="id2637179"></a>
-<a class="indexterm" name="id2637186"></a>
-<a class="indexterm" name="id2637193"></a>
+	</p><div class="figure"><a name="4small"></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="id2637169"></a>pstops</h3></div></div></div><p>
+<a class="indexterm" name="id2637177"></a>
+<a class="indexterm" name="id2637183"></a>
+<a class="indexterm" name="id2637190"></a>
+<a class="indexterm" name="id2637198"></a>
+<a class="indexterm" name="id2637205"></a>
+<a class="indexterm" name="id2637211"></a>
+<a class="indexterm" name="id2637218"></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 &#8220;<span class="quote">number-up</span>&#8221; 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="id2637311"></a>pstoraster</h3></div></div></div><p>
-<a class="indexterm" name="id2637319"></a>
-<a class="indexterm" name="id2637326"></a>
-<a class="indexterm" name="id2637333"></a>
+		</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637336"></a>pstoraster</h3></div></div></div><p>
+<a class="indexterm" name="id2637344"></a>
+<a class="indexterm" name="id2637351"></a>
+<a class="indexterm" name="id2637358"></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="id2637408"></a>
-<a class="indexterm" name="id2637415"></a>
-<a class="indexterm" name="id2637422"></a>
-<a class="indexterm" name="id2637429"></a>
+<a class="indexterm" name="id2637434"></a>
+<a class="indexterm" name="id2637441"></a>
+<a class="indexterm" name="id2637448"></a>
+<a class="indexterm" name="id2637454"></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="id2637502"></a>
-<a class="indexterm" name="id2637508"></a>
-<a class="indexterm" name="id2637515"></a>
-<a class="indexterm" name="id2637522"></a>
+<a class="indexterm" name="id2637527"></a>
+<a class="indexterm" name="id2637534"></a>
+<a class="indexterm" name="id2637541"></a>
+<a class="indexterm" name="id2637548"></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="id2637581"></a>imagetops and imagetoraster</h3></div></div></div><p>
-<a class="indexterm" name="id2637589"></a>
-<a class="indexterm" name="id2637595"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637606"></a>imagetops and imagetoraster</h3></div></div></div><p>
+<a class="indexterm" name="id2637614"></a>
+<a class="indexterm" name="id2637621"></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="id2637665"></a>rasterto [printers specific]</h3></div></div></div><p>
-<a class="indexterm" name="id2637673"></a>
-<a class="indexterm" name="id2637680"></a>
-<a class="indexterm" name="id2637687"></a>
-<a class="indexterm" name="id2637694"></a>
-<a class="indexterm" name="id2637701"></a>
-<a class="indexterm" name="id2637708"></a>
-<a class="indexterm" name="id2637715"></a>
-<a class="indexterm" name="id2637722"></a>
-<a class="indexterm" name="id2637728"></a>
-<a class="indexterm" name="id2637735"></a>
-<a class="indexterm" name="id2637742"></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="id2637690"></a>rasterto [printers specific]</h3></div></div></div><p>
+<a class="indexterm" name="id2637699"></a>
+<a class="indexterm" name="id2637706"></a>
+<a class="indexterm" name="id2637712"></a>
+<a class="indexterm" name="id2637719"></a>
+<a class="indexterm" name="id2637726"></a>
+<a class="indexterm" name="id2637733"></a>
+<a class="indexterm" name="id2637740"></a>
+<a class="indexterm" name="id2637747"></a>
+<a class="indexterm" name="id2637754"></a>
+<a class="indexterm" name="id2637761"></a>
+<a class="indexterm" name="id2637768"></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="id2637884"></a>CUPS Backends</h3></div></div></div><p>
-<a class="indexterm" name="id2637892"></a>
-<a class="indexterm" name="id2637899"></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="id2637910"></a>CUPS Backends</h3></div></div></div><p>
+<a class="indexterm" name="id2637918"></a>
+<a class="indexterm" name="id2637925"></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="id2638179"></a>
-<a class="indexterm" name="id2638186"></a>
+<a class="indexterm" name="id2638204"></a>
+<a class="indexterm" name="id2638211"></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="id2638223"></a>The Role of <em class="parameter"><code>cupsomatic/foomatic</code></em></h3></div></div></div><p>
-	<a class="indexterm" name="id2638235"></a>
-	<a class="indexterm" name="id2638242"></a>
-<a class="indexterm" name="id2638249"></a>
-<a class="indexterm" name="id2638256"></a>
-<a class="indexterm" name="id2638263"></a>
+	</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638248"></a>The Role of <em class="parameter"><code>cupsomatic/foomatic</code></em></h3></div></div></div><p>
+	<a class="indexterm" name="id2638261"></a>
+	<a class="indexterm" name="id2638268"></a>
+<a class="indexterm" name="id2638274"></a>
+<a class="indexterm" name="id2638281"></a>
+<a class="indexterm" name="id2638288"></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="id2638329"></a>
-<a class="indexterm" name="id2638336"></a>
-<a class="indexterm" name="id2638343"></a>
-<a class="indexterm" name="id2638350"></a>
-<a class="indexterm" name="id2638357"></a>
-<a class="indexterm" name="id2638364"></a>
-<a class="indexterm" name="id2638371"></a>
-<a class="indexterm" name="id2638377"></a>
-<a class="indexterm" name="id2638384"></a>
-<a class="indexterm" name="id2638391"></a>
-<a class="indexterm" name="id2638398"></a>
+	<a class="indexterm" name="id2638354"></a>
+<a class="indexterm" name="id2638361"></a>
+<a class="indexterm" name="id2638368"></a>
+<a class="indexterm" name="id2638375"></a>
+<a class="indexterm" name="id2638382"></a>
+<a class="indexterm" name="id2638389"></a>
+<a class="indexterm" name="id2638396"></a>
+<a class="indexterm" name="id2638403"></a>
+<a class="indexterm" name="id2638410"></a>
+<a class="indexterm" name="id2638416"></a>
+<a class="indexterm" name="id2638423"></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="id2638458"></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="id2638483"></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="id2638471"></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="id2638496"></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 &#8220;<span class="quote">filter cost.</span>&#8221; CUPS decides for the most &#8220;<span class="quote">inexpensive</span>&#8221; route.
 	</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
-<a class="indexterm" name="id2638502"></a>
-<a class="indexterm" name="id2638509"></a>
+<a class="indexterm" name="id2638528"></a>
+<a class="indexterm" name="id2638535"></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 &#8220;<span class="quote">FilterLimit</span>&#8221; 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="id2638540"></a>&#8220;<span class="quote">Raw</span>&#8221; Printing</h3></div></div></div><p>
-<a class="indexterm" name="id2638550"></a>
-<a class="indexterm" name="id2638556"></a>
-<a class="indexterm" name="id2638563"></a>
+	</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638565"></a>&#8220;<span class="quote">Raw</span>&#8221; Printing</h3></div></div></div><p>
+<a class="indexterm" name="id2638575"></a>
+<a class="indexterm" name="id2638581"></a>
+<a class="indexterm" name="id2638588"></a>
 	You can tell CUPS to print (nearly) any file &#8220;<span class="quote">raw</span>&#8221;. &#8220;<span class="quote">Raw</span>&#8221; means it will not be
 	filtered. CUPS will send the file to the printer &#8220;<span class="quote">as is</span>&#8221; 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="id2638648"></a>application/octet-stream Printing</h3></div></div></div><p>
-<a class="indexterm" name="id2638656"></a>
-<a class="indexterm" name="id2638663"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638673"></a>application/octet-stream Printing</h3></div></div></div><p>
+<a class="indexterm" name="id2638681"></a>
+<a class="indexterm" name="id2638688"></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="id2638728"></a>
+<a class="indexterm" name="id2638754"></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="id2638750"></a>
+	<a class="indexterm" name="id2638776"></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="id2638785"></a>
+	<a class="indexterm" name="id2638810"></a>
 	This line tells CUPS to use the <span class="emphasis"><em>Null Filter</em></span>
 	(denoted as &#8220;<span class="quote">-</span>&#8221;, 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> &#8220;<span class="quote">raw</span>&#8221; printing, it only <span class="emphasis"><em>allows</em></span> it.
 	</p></div><p><b>Background. </b>
-<a class="indexterm" name="id2638852"></a>
-<a class="indexterm" name="id2638859"></a>
-<a class="indexterm" name="id2638866"></a>
-<a class="indexterm" name="id2638873"></a>
+<a class="indexterm" name="id2638877"></a>
+<a class="indexterm" name="id2638884"></a>
+<a class="indexterm" name="id2638891"></a>
+<a class="indexterm" name="id2638898"></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 &#8220;<span class="quote">rules</span>&#8221; 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="id2638927"></a>PostScript Printer Descriptions for Non-PostScript Printers</h3></div></div></div><p>
-	<a class="indexterm" name="id2638935"></a>
-<a class="indexterm" name="id2638942"></a>
-<a class="indexterm" name="id2638949"></a>
-<a class="indexterm" name="id2638956"></a>
-<a class="indexterm" name="id2638962"></a>
-<a class="indexterm" name="id2638969"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638952"></a>PostScript Printer Descriptions for Non-PostScript Printers</h3></div></div></div><p>
+	<a class="indexterm" name="id2638961"></a>
+<a class="indexterm" name="id2638967"></a>
+<a class="indexterm" name="id2638974"></a>
+<a class="indexterm" name="id2638981"></a>
+<a class="indexterm" name="id2638988"></a>
+<a class="indexterm" name="id2638994"></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="id2638992"></a>
+	<a class="indexterm" name="id2639017"></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">&#8220;PPDs Shipped with CUPS&#8221;</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="id2639210"></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="id2639224"></a>
-	<a class="indexterm" name="id2639231"></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="id2639235"></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="id2639249"></a>
+	<a class="indexterm" name="id2639256"></a>
 	Native CUPS rasterization works in two steps:
 	</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2639245"></a>
+<a class="indexterm" name="id2639270"></a>
 		First is the <em class="parameter"><code>pstoraster</code></em> step. It uses the special CUPS
-		<a class="indexterm" name="id2639259"></a>
+		<a class="indexterm" name="id2639284"></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="id2639362" href="#ftn.id2639362" class="footnote">6</a>]</sup>
+	made by people from Linuxprinting.org.<sup>[<a name="id2639387" href="#ftn.id2639387" 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="id2639411"></a>
-	<a class="indexterm" name="id2639418"></a>
+	<a class="indexterm" name="id2639437"></a>
+	<a class="indexterm" name="id2639443"></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="id2639453"></a>
-<a class="indexterm" name="id2639460"></a>
-<a class="indexterm" name="id2639467"></a>
-<a class="indexterm" name="id2639474"></a>
-<a class="indexterm" name="id2639481"></a>
-<a class="indexterm" name="id2639488"></a>
+<a class="indexterm" name="id2639479"></a>
+<a class="indexterm" name="id2639486"></a>
+<a class="indexterm" name="id2639492"></a>
+<a class="indexterm" name="id2639499"></a>
+<a class="indexterm" name="id2639506"></a>
+<a class="indexterm" name="id2639513"></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="id2639547"></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="id2639572"></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="id2639560"></a>
-<a class="indexterm" name="id2639567"></a>
-<a class="indexterm" name="id2639574"></a>
-<a class="indexterm" name="id2639581"></a>
+<a class="indexterm" name="id2639586"></a>
+<a class="indexterm" name="id2639592"></a>
+<a class="indexterm" name="id2639599"></a>
+<a class="indexterm" name="id2639606"></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 &#8220;<span class="quote">two-up</span>&#8221; and &#8220;<span class="quote">duplex</span>&#8221;:
@@ -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="id2639692"></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="id2639742"></a>
-<a class="indexterm" name="id2639749"></a>
-<a class="indexterm" name="id2639756"></a>
+	</p><a class="indexterm" name="id2639717"></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="id2639767"></a>
+<a class="indexterm" name="id2639774"></a>
+<a class="indexterm" name="id2639781"></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="id2639796"></a>
-<a class="indexterm" name="id2639803"></a>
+<a class="indexterm" name="id2639821"></a>
+<a class="indexterm" name="id2639828"></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="id2639828"></a>
-<a class="indexterm" name="id2639835"></a>
+<a class="indexterm" name="id2639853"></a>
+<a class="indexterm" name="id2639860"></a>
 		The file then passes the &#8220;<span class="quote">pstops</span>&#8221; filter that applies
 		the command line options: it selects the pages 2-5, 7, and 11-13,
 		creates the imposed layout &#8220;<span class="quote">two pages on one sheet,</span>&#8221; 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="id2639890"></a>
+<a class="indexterm" name="id2639915"></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="id2639975"></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="id2640000"></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="id2639990"></a><a class="indexterm" name="id2639998"></a><ul type="disc"><li><p>
+	</p><div class="itemizedlist"><a class="indexterm" name="id2640015"></a><a class="indexterm" name="id2640024"></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 &#8220;<span class="quote">out of the box</span>&#8221; 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="id2640098"></a>Printing with Interface Scripts</h3></div></div></div><p>
-<a class="indexterm" name="id2640106"></a>
-<a class="indexterm" name="id2640113"></a>
+		</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640123"></a>Printing with Interface Scripts</h3></div></div></div><p>
+<a class="indexterm" name="id2640132"></a>
+<a class="indexterm" name="id2640138"></a>
 	CUPS also supports the use of &#8220;<span class="quote">interface scripts</span>&#8221; as known from
 	System V AT&amp;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="id2640193"></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="id2640218"></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 &#8220;<span class="quote">purely Windows</span>&#8221; 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="id2640210"></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="id2640235"></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="id2640219"></a>
-<a class="indexterm" name="id2640226"></a>
+<a class="indexterm" name="id2640245"></a>
+<a class="indexterm" name="id2640251"></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="id2640271"></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="id2640297"></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="id2640343"></a>Driver Execution on the Server</h3></div></div></div><p>
-<a class="indexterm" name="id2640351"></a>
-<a class="indexterm" name="id2640358"></a>
-<a class="indexterm" name="id2640364"></a>
-<a class="indexterm" name="id2640371"></a>
-<a class="indexterm" name="id2640378"></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="id2640368"></a>Driver Execution on the Server</h3></div></div></div><p>
+<a class="indexterm" name="id2640376"></a>
+<a class="indexterm" name="id2640383"></a>
+<a class="indexterm" name="id2640390"></a>
+<a class="indexterm" name="id2640396"></a>
+<a class="indexterm" name="id2640403"></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="id2640448"></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="id2640473"></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="id2640466"></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="id2640491"></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="id2640521"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2640532"></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="id2640546"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2640558"></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&amp;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#13small" title="Figure 22.15. Printing via CUPS/Samba Server.">the Printing via
 CUPS/Samba Server diagram</a>.
-</p><div class="figure"><a name="13small"></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="id2640656"></a>Samba Receiving Job-Files and Passing Them to CUPS</h3></div></div></div><p>
+</p><div class="figure"><a name="13small"></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="id2640682"></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 &#8220;<span class="quote">localhost</span>&#8221; 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="id2640736"></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="id2640761"></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="id2640752"></a>
-<a class="indexterm" name="id2640759"></a>
-<a class="indexterm" name="id2640765"></a>
+<a class="indexterm" name="id2640778"></a>
+<a class="indexterm" name="id2640784"></a>
+<a class="indexterm" name="id2640791"></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="id2640826"></a>PPDs for Non-PS Printers on UNIX</h3></div></div></div><p>
-<a class="indexterm" name="id2640834"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640851"></a>PPDs for Non-PS Printers on UNIX</h3></div></div></div><p>
+<a class="indexterm" name="id2640859"></a>
 CUPS does not limit itself to &#8220;<span class="quote">real</span>&#8221; 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="id2640870"></a>PPDs for Non-PS Printers on Windows</h3></div></div></div><p>
-<a class="indexterm" name="id2640879"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640896"></a>PPDs for Non-PS Printers on Windows</h3></div></div></div><p>
+<a class="indexterm" name="id2640904"></a>
 CUPS-PPDs can also be used on Windows clients, on top of a &#8220;<span class="quote">core</span>&#8221; 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="id2640938"></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="id2640964"></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="id2640953"></a>Printer Drivers Running in &#8220;<span class="quote">Kernel Mode</span>&#8221; Cause Many
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640978"></a>Printer Drivers Running in &#8220;<span class="quote">Kernel Mode</span>&#8221; Cause Many
 Problems</h3></div></div></div><p>
 Windows NT printer drivers, which run in &#8220;<span class="quote">kernel mode</span>&#8221;, 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="id2640991"></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="id2641017"></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="id2641009"></a>CUPS: A &#8220;<span class="quote">Magical Stone</span>&#8221;?</h3></div></div></div><p>
-<a class="indexterm" name="id2641020"></a>
-<a class="indexterm" name="id2641027"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641034"></a>CUPS: A &#8220;<span class="quote">Magical Stone</span>&#8221;?</h3></div></div></div><p>
+<a class="indexterm" name="id2641046"></a>
+<a class="indexterm" name="id2641052"></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
 &#8220;<span class="quote">raw spooling</span>&#8221; 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="id2641052"></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="id2641077"></a>PostScript Drivers with No Major Problems, Even in Kernel
 Mode</h3></div></div></div><p>
-<a class="indexterm" name="id2641061"></a>
-<a class="indexterm" name="id2641068"></a>
-<a class="indexterm" name="id2641074"></a>
-<a class="indexterm" name="id2641081"></a>
-<a class="indexterm" name="id2641088"></a>
-<a class="indexterm" name="id2641095"></a>
+<a class="indexterm" name="id2641086"></a>
+<a class="indexterm" name="id2641093"></a>
+<a class="indexterm" name="id2641100"></a>
+<a class="indexterm" name="id2641107"></a>
+<a class="indexterm" name="id2641114"></a>
+<a class="indexterm" name="id2641120"></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 &#8220;<span class="quote">2</span>&#8221; of &#8220;<span class="quote">W32X86</span>&#8221; are &#8220;<span class="quote">old</span>&#8221; ones). As was
@@ -1449,13 +1449,13 @@
 allow them to publish the whole of the source code.  However, they have released the &#8220;<span class="quote">diff</span>&#8221; under
 the GPL, and if you are the owner of an &#8220;<span class="quote">MS DDK for Windows NT,</span>&#8221; 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="id2641139"></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="id2641165"></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="id2641162"></a><span class="emphasis"><em>cupsaddsmb</em></span>: The Unknown Utility</h3></div></div></div><p>
-<a class="indexterm" name="id2641172"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641187"></a><span class="emphasis"><em>cupsaddsmb</em></span>: The Unknown Utility</h3></div></div></div><p>
+<a class="indexterm" name="id2641198"></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="id2641260"></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="id2641285"></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="id2641329"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641341"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2641353"></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="id2641374"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2641385"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2641397"></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="id2641413"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641424"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641436"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641447"></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="id2641469"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641480"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641492"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641504"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641515"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641527"></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="id2641541"></a>CUPS &#8220;<span class="quote">PostScript Driver for Windows NT/200x/XP</span>&#8221;</h3></div></div></div><p>
-<a class="indexterm" name="id2641552"></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="id2641355"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641367"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2641378"></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="id2641399"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2641411"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2641422"></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="id2641438"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641450"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641461"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641473"></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="id2641494"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641506"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641518"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641529"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641541"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641552"></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="id2641566"></a>CUPS &#8220;<span class="quote">PostScript Driver for Windows NT/200x/XP</span>&#8221;</h3></div></div></div><p>
+<a class="indexterm" name="id2641577"></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="id2641598"></a>
-<a class="indexterm" name="id2641607"></a>
+<a class="indexterm" name="id2641624"></a>
+<a class="indexterm" name="id2641633"></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 &#8220;<span class="quote">tar</span>&#8221; 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="id2641760"></a>
+<a class="indexterm" name="id2641785"></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 &#8220;<span class="quote">diff</span>&#8221; 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="id2641780"></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="id2641806"></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="id2641878"></a>
+<a class="indexterm" name="id2641903"></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="id2641899"></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="id2641924"></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="id2641924"></a>ESP Print Pro PostScript Driver for Windows NT/200x/XP</h3></div></div></div><p>
-<a class="indexterm" name="id2641933"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641950"></a>ESP Print Pro PostScript Driver for Windows NT/200x/XP</h3></div></div></div><p>
+<a class="indexterm" name="id2641958"></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="id2641987"></a>Caveats to Be Considered</h3></div></div></div><p>
-<a class="indexterm" name="id2641995"></a>
-<a class="indexterm" name="id2642002"></a>
-<a class="indexterm" name="id2642008"></a>
-<a class="indexterm" name="id2642015"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642012"></a>Caveats to Be Considered</h3></div></div></div><p>
+<a class="indexterm" name="id2642020"></a>
+<a class="indexterm" name="id2642027"></a>
+<a class="indexterm" name="id2642034"></a>
+<a class="indexterm" name="id2642041"></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="id2642074"></a>
-<a class="indexterm" name="id2642081"></a>
+<a class="indexterm" name="id2642099"></a>
+<a class="indexterm" name="id2642106"></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="id2642157"></a>
-<a class="indexterm" name="id2642164"></a>
+<a class="indexterm" name="id2642182"></a>
+<a class="indexterm" name="id2642189"></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="id2642239"></a>
-<a class="indexterm" name="id2642248"></a>
+<a class="indexterm" name="id2642264"></a>
+<a class="indexterm" name="id2642273"></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="id2642287"></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="id2642312"></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, &#8220;<span class="quote">Where do I
 	get the ADOBE*.* driver files?</span>&#8221;</p></li><li><p>
-	<a class="indexterm" name="id2642317"></a>
+	<a class="indexterm" name="id2642343"></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>&lt;1B
 	&gt;%-12345X</code></em> or <em class="parameter"><code>&lt;escape&gt;%-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="id2642355"></a>
+	regarded as the generic MIME-type <a class="indexterm" name="id2642381"></a>
 	<em class="parameter"><code>application/postscript</code></em>, but as the more special MIME type
-	<a class="indexterm" name="id2642369"></a>
+	<a class="indexterm" name="id2642395"></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 &#8220;<span class="quote">1</span>&#8221; is logged in a standard setup).
 	</p></li><li><p>The Adobe driver has more options to misconfigure the
-<a class="indexterm" name="id2642400"></a>
+<a class="indexterm" name="id2642426"></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="id2642427"></a>
+<a class="indexterm" name="id2642452"></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="id2642460"></a>
+	<a class="indexterm" name="id2642485"></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="id2642504"></a>Run cupsaddsmb (Quiet Mode)</h3></div></div></div><p>
-<a class="indexterm" name="id2642512"></a>
-<a class="indexterm" name="id2642519"></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="id2642530"></a>Run cupsaddsmb (Quiet Mode)</h3></div></div></div><p>
+<a class="indexterm" name="id2642538"></a>
+<a class="indexterm" name="id2642545"></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="id2642577"></a>
-<a class="indexterm" name="id2642584"></a>
+<a class="indexterm" name="id2642603"></a>
+<a class="indexterm" name="id2642610"></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="id2642616"></a>
+<a class="indexterm" name="id2642642"></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> &#8220;<span class="quote">exports</span>&#8221; 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="id2642645"></a>Run cupsaddsmb with Verbose Output</h3></div></div></div><p>
-<a class="indexterm" name="id2642653"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642670"></a>Run cupsaddsmb with Verbose Output</h3></div></div></div><p>
+<a class="indexterm" name="id2642678"></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 &#8220;<span class="quote">\</span>&#8221; at the end of
 a line indicate that I inserted an artificial line break plus some
 indentation here:
-<a class="indexterm" name="id2642670"></a>
-<a class="indexterm" name="id2642680"></a>
+<a class="indexterm" name="id2642696"></a>
+<a class="indexterm" name="id2642705"></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="id2642836"></a>Understanding cupsaddsmb</h3></div></div></div><p>
-<a class="indexterm" name="id2642844"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642862"></a>Understanding cupsaddsmb</h3></div></div></div><p>
+<a class="indexterm" name="id2642870"></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="id2642869"></a>
+	<a class="indexterm" name="id2642895"></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="id2642906"></a>
+	<a class="indexterm" name="id2642931"></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="id2642927"></a>
+	<a class="indexterm" name="id2642953"></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="id2642980"></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="id2643006"></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="id2643102"></a>cupsaddsmb with a Samba PDC</h3></div></div></div><p>
-<a class="indexterm" name="id2643110"></a>
-<a class="indexterm" name="id2643117"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643128"></a>cupsaddsmb with a Samba PDC</h3></div></div></div><p>
+<a class="indexterm" name="id2643136"></a>
+<a class="indexterm" name="id2643143"></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 &#8220;<span class="quote">escape</span>&#8221; the second one).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643184"></a>cupsaddsmb Flowchart</h3></div></div></div><p>
-<a class="indexterm" name="id2643192"></a>
-<a class="indexterm" name="id2643198"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643209"></a>cupsaddsmb Flowchart</h3></div></div></div><p>
+<a class="indexterm" name="id2643217"></a>
+<a class="indexterm" name="id2643224"></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="id2643264"></a>Installing the PostScript Driver on a Client</h3></div></div></div><p>
-<a class="indexterm" name="id2643273"></a>
-<a class="indexterm" name="id2643280"></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="id2643290"></a>Installing the PostScript Driver on a Client</h3></div></div></div><p>
+<a class="indexterm" name="id2643298"></a>
+<a class="indexterm" name="id2643305"></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="id2643302"></a>
+	<a class="indexterm" name="id2643328"></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="id2643372"></a>
-<a class="indexterm" name="id2643378"></a>
-<a class="indexterm" name="id2643386"></a>
+<a class="indexterm" name="id2643397"></a>
+<a class="indexterm" name="id2643404"></a>
+<a class="indexterm" name="id2643411"></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="id2643499"></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="id2643525"></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="id2643538"></a>
+	<a class="indexterm" name="id2643564"></a>
 	Run <code class="literal">rpcclient adddriver</code>
 	(for each client architecture you want to support).</p></li><li><p>
-	<a class="indexterm" name="id2643559"></a>
+	<a class="indexterm" name="id2643585"></a>
 	Run <code class="literal">rpcclient setdriver.</code></p></li></ol></div><p>
-<a class="indexterm" name="id2643578"></a>
-<a class="indexterm" name="id2643587"></a>
-<a class="indexterm" name="id2643596"></a>
-<a class="indexterm" name="id2643606"></a>
-<a class="indexterm" name="id2643615"></a>
+<a class="indexterm" name="id2643603"></a>
+<a class="indexterm" name="id2643612"></a>
+<a class="indexterm" name="id2643622"></a>
+<a class="indexterm" name="id2643631"></a>
+<a class="indexterm" name="id2643640"></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="id2643673"></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="id2643703"></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="id2643692"></a>
-<a class="indexterm" name="id2643698"></a>
-<a class="indexterm" name="id2643705"></a>
+<a class="indexterm" name="id2643721"></a>
+<a class="indexterm" name="id2643728"></a>
+<a class="indexterm" name="id2643735"></a>
 <code class="literal">adddriver &lt;arch&gt; &lt;config&gt;</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="id2643784"></a>
-<a class="indexterm" name="id2643790"></a>
+<a class="indexterm" name="id2643813"></a>
+<a class="indexterm" name="id2643820"></a>
 <code class="literal">setdriver &lt;printername&gt; &lt;drivername&gt;</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="id2643816"></a>
-<a class="indexterm" name="id2643823"></a>
+<a class="indexterm" name="id2643845"></a>
+<a class="indexterm" name="id2643852"></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="id2643845"></a>Understanding the rpcclient man Page</h3></div></div></div><p>
-<a class="indexterm" name="id2643853"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643875"></a>Understanding the rpcclient man Page</h3></div></div></div><p>
+<a class="indexterm" name="id2643883"></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 &#8220;<span class="quote">\</span>&#8221;. 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="id2643950"></a>Producing an Example by Querying a Windows Box</h3></div></div></div><p>
-<a class="indexterm" name="id2643958"></a>
-<a class="indexterm" name="id2643968"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643980"></a>Producing an Example by Querying a Windows Box</h3></div></div></div><p>
+<a class="indexterm" name="id2643988"></a>
+<a class="indexterm" name="id2643997"></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="id2644018"></a>
+<a class="indexterm" name="id2644048"></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
 &#8220;<span class="quote">NULL</span>&#8221; entry.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2644082"></a>Requirements for adddriver and setdriver to Succeed</h3></div></div></div><p>
-<a class="indexterm" name="id2644091"></a>
-<a class="indexterm" name="id2644100"></a>
-<a class="indexterm" name="id2644107"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2644112"></a>Requirements for adddriver and setdriver to Succeed</h3></div></div></div><p>
+<a class="indexterm" name="id2644120"></a>
+<a class="indexterm" name="id2644130"></a>
+<a class="indexterm" name="id2644136"></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="id2644260"></a>
-	<a class="indexterm" name="id2644269"></a>
+	<a class="indexterm" name="id2644290"></a>
+	<a class="indexterm" name="id2644299"></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="id2644307"></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="id2644336"></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="id2644320"></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="id2644350"></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="id2644377"></a>
+	<a class="indexterm" name="id2644407"></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 &#8220;<span class="quote">write
 	list</span>&#8221; 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="id2644475"></a>
-	<a class="indexterm" name="id2644484"></a>
+	<a class="indexterm" name="id2644504"></a>
+	<a class="indexterm" name="id2644514"></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 &#8220;<span class="quote">root</span>&#8221; 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="id2644673"></a>
+<a class="indexterm" name="id2644702"></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="id2644780"></a>
+<a class="indexterm" name="id2644810"></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="id2644835"></a>
+<a class="indexterm" name="id2644865"></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="id2644894"></a>
-<a class="indexterm" name="id2644904"></a>
-<a class="indexterm" name="id2644913"></a>
+<a class="indexterm" name="id2644924"></a>
+<a class="indexterm" name="id2644933"></a>
+<a class="indexterm" name="id2644942"></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="id2644990"></a>
+<a class="indexterm" name="id2645020"></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 &#8220;<span class="quote">description</span>&#8221; line.
 </p></li><li><p class="title"><b>(Optional.) Tickle the driver into a correct
 device mode.</b></p><p>
-<a class="indexterm" name="id2645025"></a>
+<a class="indexterm" name="id2645055"></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="id2645144"></a>
+<a class="indexterm" name="id2645173"></a>
 </p><pre class="screen">
 <code class="prompt">C:\&gt; </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="id2645185"></a><pre class="screen">
+</p></li><li><p class="title"><b>(Optional) Print a test page.</b></p><a class="indexterm" name="id2645215"></a><pre class="screen">
 <code class="prompt">C:\&gt; </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..." &gt;&gt; /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="id2645265"></a>Troubleshooting Revisited</h3></div></div></div><p>
-<a class="indexterm" name="id2645273"></a>
+</pre></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645295"></a>Troubleshooting Revisited</h3></div></div></div><p>
+<a class="indexterm" name="id2645303"></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="id2645305"></a>
-<a class="indexterm" name="id2645312"></a>
+<a class="indexterm" name="id2645335"></a>
+<a class="indexterm" name="id2645342"></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 &#8220;<span class="quote">sees</span>&#8221; the printer:
-<a class="indexterm" name="id2645341"></a>
+<a class="indexterm" name="id2645371"></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="id2645371"></a>
+<a class="indexterm" name="id2645401"></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="id2645409"></a>The Printing <code class="filename">*.tdb</code> Files</h2></div></div></div><p>
-<a class="indexterm" name="id2645422"></a>
-<a class="indexterm" name="id2645429"></a>
-<a class="indexterm" name="id2645438"></a>
-<a class="indexterm" name="id2645447"></a>
-<a class="indexterm" name="id2645456"></a>
-<a class="indexterm" name="id2645465"></a>
-<a class="indexterm" name="id2645474"></a>
-<a class="indexterm" name="id2645483"></a>
-<a class="indexterm" name="id2645492"></a>
-<a class="indexterm" name="id2645501"></a>
-<a class="indexterm" name="id2645510"></a>
-<a class="indexterm" name="id2645519"></a>
-<a class="indexterm" name="id2645528"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2645438"></a>The Printing <code class="filename">*.tdb</code> Files</h2></div></div></div><p>
+<a class="indexterm" name="id2645452"></a>
+<a class="indexterm" name="id2645459"></a>
+<a class="indexterm" name="id2645468"></a>
+<a class="indexterm" name="id2645477"></a>
+<a class="indexterm" name="id2645486"></a>
+<a class="indexterm" name="id2645495"></a>
+<a class="indexterm" name="id2645504"></a>
+<a class="indexterm" name="id2645513"></a>
+<a class="indexterm" name="id2645522"></a>
+<a class="indexterm" name="id2645531"></a>
+<a class="indexterm" name="id2645540"></a>
+<a class="indexterm" name="id2645549"></a>
+<a class="indexterm" name="id2645558"></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="id2645612"></a>Trivial Database Files</h3></div></div></div><p>
-<a class="indexterm" name="id2645620"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645641"></a>Trivial Database Files</h3></div></div></div><p>
+<a class="indexterm" name="id2645649"></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="id2645679"></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="id2645708"></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. &#8220;<span class="quote">Why not
 ASCII?</span>&#8221;, you may ask. &#8220;<span class="quote">After all, ASCII configuration files are a good and proven tradition on
 UNIX.</span>&#8221; 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="id2645745"></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="id2645775"></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="id2645796"></a>Using <code class="literal">tdbbackup</code></h3></div></div></div><p>
-<a class="indexterm" name="id2645808"></a>
-<a class="indexterm" name="id2645819"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645825"></a>Using <code class="literal">tdbbackup</code></h3></div></div></div><p>
+<a class="indexterm" name="id2645838"></a>
+<a class="indexterm" name="id2645849"></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="id2645916"></a>CUPS Print Drivers from Linuxprinting.org</h2></div></div></div><p>
-<a class="indexterm" name="id2645924"></a>
+</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2645945"></a>CUPS Print Drivers from Linuxprinting.org</h2></div></div></div><p>
+<a class="indexterm" name="id2645954"></a>
 CUPS ships with good support for HP LaserJet-type printers. You can install the generic driver as follows:
-<a class="indexterm" name="id2645933"></a>
+<a class="indexterm" name="id2645962"></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="id2646022"></a>
-<a class="indexterm" name="id2646029"></a>
-<a class="indexterm" name="id2646036"></a>
+<a class="indexterm" name="id2646052"></a>
+<a class="indexterm" name="id2646059"></a>
+<a class="indexterm" name="id2646065"></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="id2646091"></a>foomatic-rip and Foomatic Explained</h3></div></div></div><p>
-<a class="indexterm" name="id2646099"></a>
-<a class="indexterm" name="id2646106"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2646121"></a>foomatic-rip and Foomatic Explained</h3></div></div></div><p>
+<a class="indexterm" name="id2646129"></a>
+<a class="indexterm" name="id2646136"></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="id2646160"></a>690 &#8220;<span class="quote">Perfect</span>&#8221; Printers</h4></div></div></div><p>
-<a class="indexterm" name="id2646172"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646190"></a>690 &#8220;<span class="quote">Perfect</span>&#8221; Printers</h4></div></div></div><p>
+<a class="indexterm" name="id2646201"></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="id2646202"></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="id2646231"></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="id2646240"></a>Foomatic's Strange Name</h4></div></div></div><p>
-<a class="indexterm" name="id2646248"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646269"></a>Foomatic's Strange Name</h4></div></div></div><p>
+<a class="indexterm" name="id2646277"></a>
 &#8220;<span class="quote">Why the funny name?</span>&#8221; 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="id2646320"></a>cupsomatic, pdqomatic, lpdomatic, directomatic</h4></div></div></div><p>
-<a class="indexterm" name="id2646328"></a>
-<a class="indexterm" name="id2646335"></a>
-<a class="indexterm" name="id2646342"></a>
+	Ghostscript filters.</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646350"></a>cupsomatic, pdqomatic, lpdomatic, directomatic</h4></div></div></div><p>
+<a class="indexterm" name="id2646358"></a>
+<a class="indexterm" name="id2646365"></a>
+<a class="indexterm" name="id2646372"></a>
 CUPS worked through a quickly hacked-up filter script named <a class="ulink" href="http://www.linuxprinting.org/download.cgi?filename=cupsomatic&amp;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 &#8220;<span class="quote">*omatic</span>&#8221; scripts.  Foomatic, up to versions 2.0.x, required (ugly) Perl data
 structures attached to Linuxprinting.org PPDs for CUPS. It had a different &#8220;<span class="quote">*omatic</span>&#8221; 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="id2646476"></a>The <span class="emphasis"><em>Grand Unification</em></span> Achieved</h4></div></div></div><p>
-<a class="indexterm" name="id2646487"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646505"></a>The <span class="emphasis"><em>Grand Unification</em></span> Achieved</h4></div></div></div><p>
+<a class="indexterm" name="id2646517"></a>
 This has all changed in Foomatic versions 2.9 (beta) and released as &#8220;<span class="quote">stable</span>&#8221; 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&amp;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="id2646523"></a>
-<a class="indexterm" name="id2646529"></a>
-<a class="indexterm" name="id2646536"></a>
+<a class="indexterm" name="id2646552"></a>
+<a class="indexterm" name="id2646559"></a>
+<a class="indexterm" name="id2646566"></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="id2646569"></a>
-<a class="indexterm" name="id2646576"></a>
-<a class="indexterm" name="id2646583"></a>
+<a class="indexterm" name="id2646599"></a>
+<a class="indexterm" name="id2646606"></a>
+<a class="indexterm" name="id2646612"></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="id2646604"></a>Driver Development Outside</h4></div></div></div><p>
-<a class="indexterm" name="id2646612"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646634"></a>Driver Development Outside</h4></div></div></div><p>
+<a class="indexterm" name="id2646642"></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="id2646636"></a>
+<a class="indexterm" name="id2646666"></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="id2646661"></a>
+<a class="indexterm" name="id2646691"></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="id2646684"></a>
+<a class="indexterm" name="id2646714"></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="id2646708"></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="id2646738"></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="id2646753"></a>
-<a class="indexterm" name="id2646760"></a>
-<a class="indexterm" name="id2646767"></a>
+<a class="indexterm" name="id2646783"></a>
+<a class="indexterm" name="id2646790"></a>
+<a class="indexterm" name="id2646796"></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="id2646792"></a>Foomatic Database-Generated PPDs</h4></div></div></div><p>
-<a class="indexterm" name="id2646800"></a>
-<a class="indexterm" name="id2646807"></a>
-<a class="indexterm" name="id2646814"></a>
-<a class="indexterm" name="id2646820"></a>
-<a class="indexterm" name="id2646827"></a>
-<a class="indexterm" name="id2646834"></a>
-<a class="indexterm" name="id2646841"></a>
-<a class="indexterm" name="id2646848"></a>
-<a class="indexterm" name="id2646855"></a>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646821"></a>Foomatic Database-Generated PPDs</h4></div></div></div><p>
+<a class="indexterm" name="id2646829"></a>
+<a class="indexterm" name="id2646836"></a>
+<a class="indexterm" name="id2646843"></a>
+<a class="indexterm" name="id2646850"></a>
+<a class="indexterm" name="id2646857"></a>
+<a class="indexterm" name="id2646863"></a>
+<a class="indexterm" name="id2646870"></a>
+<a class="indexterm" name="id2646877"></a>
+<a class="indexterm" name="id2646884"></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="id2646918"></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="id2646948"></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="id2647391"></a>Page Accounting with CUPS</h2></div></div></div><p>
-<a class="indexterm" name="id2647399"></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="id2647421"></a>Page Accounting with CUPS</h2></div></div></div><p>
+<a class="indexterm" name="id2647429"></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="id2647427"></a>Setting Up Quotas</h3></div></div></div><p>
-<a class="indexterm" name="id2647435"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647456"></a>Setting Up Quotas</h3></div></div></div><p>
+<a class="indexterm" name="id2647464"></a>
 This is an example command of how root would set a print quota in CUPS, assuming an existing printer named
 &#8220;<span class="quote">quotaprinter</span>&#8221;:
-<a class="indexterm" name="id2647449"></a>
+<a class="indexterm" name="id2647479"></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="id2647481"></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="id2647510"></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 &#8220;<span class="quote">one</span>&#8221;. 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="id2647521"></a>Adobe and CUPS PostScript Drivers for Windows Clients</h3></div></div></div><p>
-<a class="indexterm" name="id2647530"></a>
-<a class="indexterm" name="id2647537"></a>
-<a class="indexterm" name="id2647544"></a>
-<a class="indexterm" name="id2647550"></a>
-<a class="indexterm" name="id2647557"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647551"></a>Adobe and CUPS PostScript Drivers for Windows Clients</h3></div></div></div><p>
+<a class="indexterm" name="id2647560"></a>
+<a class="indexterm" name="id2647567"></a>
+<a class="indexterm" name="id2647573"></a>
+<a class="indexterm" name="id2647580"></a>
+<a class="indexterm" name="id2647587"></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="id2647618"></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="id2647647"></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="id2647662"></a>The page_log File Syntax</h3></div></div></div><p>
-<a class="indexterm" name="id2647670"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647692"></a>The page_log File Syntax</h3></div></div></div><p>
+<a class="indexterm" name="id2647700"></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="id2647807"></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="id2647837"></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 @@
 	&#8220;<span class="quote">used-up</span>&#8221; 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
-	&#8220;<span class="quote">client-error-not-possible</span>&#8221;.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647873"></a>Future Developments</h3></div></div></div><p>
+	&#8220;<span class="quote">client-error-not-possible</span>&#8221;.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647903"></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="id2647913"></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="id2647942"></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="id2647927"></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="id2647957"></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
 &#8220;<span class="quote">raw</span>&#8221; 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="id2648144"></a>Autodeletion or Preservation of CUPS Spool Files</h2></div></div></div><p>
-<a class="indexterm" name="id2648152"></a>
-<a class="indexterm" name="id2648159"></a>
-<a class="indexterm" name="id2648166"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648174"></a>Autodeletion or Preservation of CUPS Spool Files</h2></div></div></div><p>
+<a class="indexterm" name="id2648182"></a>
+<a class="indexterm" name="id2648189"></a>
+<a class="indexterm" name="id2648196"></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="id2648220"></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="id2648250"></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="id2648305"></a>Preconditions</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648335"></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="id2648444"></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="id2648473"></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="id2648491"></a>Printing from CUPS to Windows-Attached Printers</h2></div></div></div><p>
-<a class="indexterm" name="id2648500"></a>
-<a class="indexterm" name="id2648506"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648521"></a>Printing from CUPS to Windows-Attached Printers</h2></div></div></div><p>
+<a class="indexterm" name="id2648530"></a>
+<a class="indexterm" name="id2648536"></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="id2648636"></a>
-<a class="indexterm" name="id2648643"></a>
+<a class="indexterm" name="id2648666"></a>
+<a class="indexterm" name="id2648673"></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="id2648703"></a>
-<a class="indexterm" name="id2648710"></a>
-<a class="indexterm" name="id2648717"></a>
+<a class="indexterm" name="id2648733"></a>
+<a class="indexterm" name="id2648740"></a>
+<a class="indexterm" name="id2648747"></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="id2648788"></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="id2648817"></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="id2648899"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648905"></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="id2648929"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648934"></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 &#8220;<span class="quote">8 plus 3 chars suffix</span>&#8221;) 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>&#8220;<span class="quote">cupsaddsmb</span>&#8221; 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 &#8220;<span class="quote">Tree connect failed: NT_STATUS_BAD_NETWORK_NAME</span>&#8221;, 
 	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="id2648981"></a>&#8220;<span class="quote">cupsaddsmb</span>&#8221; or &#8220;<span class="quote">rpcclient addriver</span>&#8221; Emit Error</h3></div></div></div><p>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649011"></a>&#8220;<span class="quote">cupsaddsmb</span>&#8221; or &#8220;<span class="quote">rpcclient addriver</span>&#8221; 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="id2649019"></a>&#8220;<span class="quote">cupsaddsmb</span>&#8221; Errors</h3></div></div></div><p>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649049"></a>&#8220;<span class="quote">cupsaddsmb</span>&#8221; Errors</h3></div></div></div><p>
 	The use of &#8220;<span class="quote">cupsaddsmb</span>&#8221; gives &#8220;<span class="quote">No PPD file for printer...</span>&#8221; 
 	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="id2649093"></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="id2649123"></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="id2649118"></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="id2649147"></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="id2649209"></a>Avoid Being Connected to the Samba Server as the Wrong User</h3></div></div></div><p>
-<a class="indexterm" name="id2649218"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649239"></a>Avoid Being Connected to the Samba Server as the Wrong User</h3></div></div></div><p>
+<a class="indexterm" name="id2649247"></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="id2649260"></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="id2649290"></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="id2649298"></a>Can't Use &#8220;<span class="quote">cupsaddsmb</span>&#8221; on Samba Server, Which Is a PDC</h3></div></div></div><p>Do you use the &#8220;<span class="quote">naked</span>&#8221; 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="id2649327"></a>Can't Use &#8220;<span class="quote">cupsaddsmb</span>&#8221; on Samba Server, Which Is a PDC</h3></div></div></div><p>Do you use the &#8220;<span class="quote">naked</span>&#8221; 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>&gt; (note the two backslashes: the first one is
-required to &#8220;<span class="quote">escape</span>&#8221; the second one).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649334"></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 &#8220;<span class="quote">escape</span>&#8221; the second one).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649363"></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="id2649368"></a>Windows 200x/XP Local Security Policies</h3></div></div></div><a class="indexterm" name="id2649374"></a><a class="indexterm" name="id2649382"></a><p>Local security policies may not allow the installation of unsigned drivers  &#8220;<span class="quote">local
-security policies</span>&#8221; 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="id2649401"></a>Administrator Cannot Install Printers for All Local Users</h3></div></div></div><p>
-<a class="indexterm" name="id2649410"></a>
-<a class="indexterm" name="id2649417"></a>
+other printer uses the same driver.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649398"></a>Windows 200x/XP Local Security Policies</h3></div></div></div><a class="indexterm" name="id2649404"></a><a class="indexterm" name="id2649411"></a><p>Local security policies may not allow the installation of unsigned drivers  &#8220;<span class="quote">local
+security policies</span>&#8221; 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="id2649431"></a>Administrator Cannot Install Printers for All Local Users</h3></div></div></div><p>
+<a class="indexterm" name="id2649440"></a>
+<a class="indexterm" name="id2649447"></a>
 Windows XP handles SMB printers on a &#8220;<span class="quote">per-user</span>&#8221; 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="id2649442"></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 &amp; 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="id2649468"></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="id2649472"></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 &amp; 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="id2649498"></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
 &#8220;<span class="quote">Administrator</span>&#8221; or &#8220;<span class="quote">Power User</span>&#8221; groups of users). In Group Policy Object Editor, go
 to <span class="guimenu">User Configuration -&gt; Administrative Templates -&gt; Control Panel -&gt; 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="id2649514"></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="id2649544"></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="id2649798"></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="id2649827"></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="id2649853"></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="id2649883"></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="id2649903"></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="id2649932"></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>&gt; 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="id2650001"></a>Print Queue Called &#8220;<span class="quote">lp</span>&#8221; 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="id2650031"></a>Print Queue Called &#8220;<span class="quote">lp</span>&#8221; Mishandles Print Jobs</h3></div></div></div><p>
 In this case a print queue called &#8220;<span class="quote">lp</span>&#8221; intermittently swallows jobs and
 spits out completely different ones from what was sent.
 </p><p>
-<a class="indexterm" name="id2650021"></a>
-<a class="indexterm" name="id2650028"></a>
-<a class="indexterm" name="id2650035"></a>
+<a class="indexterm" name="id2650051"></a>
+<a class="indexterm" name="id2650058"></a>
+<a class="indexterm" name="id2650065"></a>
 It is a bad idea to name any printer &#8220;<span class="quote">lp</span>&#8221;. 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="id2650070"></a>Location of Adobe PostScript Driver Files for &#8220;<span class="quote">cupsaddsmb</span>&#8221;</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2650100"></a>Location of Adobe PostScript Driver Files for &#8220;<span class="quote">cupsaddsmb</span>&#8221;</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="id2650124"></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="id2650154"></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.id2639362" href="#id2639362" 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.id2639387" href="#id2639387" 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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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#id2578567">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578579">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578638">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578950">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579071">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579131">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579252">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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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#id2578590">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578601">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#id2578972">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579094">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579154">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579274">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="id2578567"></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="id2578590"></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="id2578579"></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="id2578601"></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="id2578638"></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="id2578650"></a>
-<a class="indexterm" name="id2578657"></a>
-<a class="indexterm" name="id2578664"></a>
 <a class="indexterm" name="id2578673"></a>
-<a class="indexterm" name="id2578682"></a>
+<a class="indexterm" name="id2578680"></a>
+<a class="indexterm" name="id2578687"></a>
+<a class="indexterm" name="id2578696"></a>
+<a class="indexterm" name="id2578705"></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="id2578714"></a>
-<a class="indexterm" name="id2578720"></a>
-<a class="indexterm" name="id2578727"></a>
-<a class="indexterm" name="id2578733"></a>
+<a class="indexterm" name="id2578736"></a>
+<a class="indexterm" name="id2578743"></a>
+<a class="indexterm" name="id2578749"></a>
+<a class="indexterm" name="id2578756"></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="id2578770"></a>
-<a class="indexterm" name="id2578777"></a>
-<a class="indexterm" name="id2578784"></a>
-<a class="indexterm" name="id2578790"></a>
-<a class="indexterm" name="id2578797"></a>
+<a class="indexterm" name="id2578793"></a>
+<a class="indexterm" name="id2578800"></a>
+<a class="indexterm" name="id2578807"></a>
+<a class="indexterm" name="id2578813"></a>
+<a class="indexterm" name="id2578820"></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="id2578820"></a>
-<a class="indexterm" name="id2578827"></a>
-<a class="indexterm" name="id2578833"></a>
-<a class="indexterm" name="id2578840"></a>
+<a class="indexterm" name="id2578842"></a>
+<a class="indexterm" name="id2578849"></a>
+<a class="indexterm" name="id2578856"></a>
+<a class="indexterm" name="id2578862"></a>
 Assume that a group named <span class="emphasis"><em>developers</em></span> exists with a UNIX GID of 782. In this
 case this user 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="id2578864"></a>
-<a class="indexterm" name="id2578870"></a>
-<a class="indexterm" name="id2578877"></a>
-<a class="indexterm" name="id2578884"></a>
+<a class="indexterm" name="id2578886"></a>
+<a class="indexterm" name="id2578893"></a>
+<a class="indexterm" name="id2578900"></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="id2578920"></a>
-<a class="indexterm" name="id2578927"></a>
+<a class="indexterm" name="id2578943"></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="id2578950"></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="id2578972"></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="id2579071"></a>Passdb Changes</h3></div></div></div><p>
-<a class="indexterm" name="id2579079"></a>
-<a class="indexterm" name="id2579085"></a>
-<a class="indexterm" name="id2579092"></a>
-<a class="indexterm" name="id2579099"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2579094"></a>Passdb Changes</h3></div></div></div><p>
+<a class="indexterm" name="id2579101"></a>
+<a class="indexterm" name="id2579108"></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 long 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="id2579131"></a>Group Mapping Changes in Samba-3.0.23</h3></div></div></div><p>
-<a class="indexterm" name="id2579139"></a>
-<a class="indexterm" name="id2579146"></a>
-<a class="indexterm" name="id2579153"></a>
-<a class="indexterm" name="id2579159"></a>
-<a class="indexterm" name="id2579166"></a>
-<a class="indexterm" name="id2579173"></a>
-<a class="indexterm" name="id2579180"></a>
-<a class="indexterm" name="id2579187"></a>
-<a class="indexterm" name="id2579193"></a>
-<a class="indexterm" name="id2579200"></a>
-<a class="indexterm" name="id2579207"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2579154"></a>Group Mapping Changes in Samba-3.0.23</h3></div></div></div><p>
+<a class="indexterm" name="id2579161"></a>
+<a class="indexterm" name="id2579168"></a>
+<a class="indexterm" name="id2579175"></a>
+<a class="indexterm" name="id2579182"></a>
+<a class="indexterm" name="id2579189"></a>
+<a class="indexterm" name="id2579196"></a>
+<a class="indexterm" name="id2579203"></a>
+<a class="indexterm" name="id2579209"></a>
+<a class="indexterm" name="id2579216"></a>
+<a class="indexterm" name="id2579223"></a>
+<a class="indexterm" name="id2579229"></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="id2579252"></a>LDAP Changes in Samba-3.0.23</h3></div></div></div><p>
-<a class="indexterm" name="id2579260"></a>
-<a class="indexterm" name="id2579267"></a>
-<a class="indexterm" name="id2579274"></a>
-<a class="indexterm" name="id2579280"></a>
-<a class="indexterm" name="id2579287"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2579274"></a>LDAP Changes in Samba-3.0.23</h3></div></div></div><p>
+<a class="indexterm" name="id2579283"></a>
+<a class="indexterm" name="id2579289"></a>
+<a class="indexterm" name="id2579296"></a>
+<a class="indexterm" name="id2579303"></a>
+<a class="indexterm" name="id2579310"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ClientConfig.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ClientConfig.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ClientConfig.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2575484">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575545">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575588">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578330">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="id2575484"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2575492"></a>
-<a class="indexterm" name="id2575499"></a>
-<a class="indexterm" name="id2575506"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2575507">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575567">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575611">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578352">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="id2575507"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2575515"></a>
+<a class="indexterm" name="id2575522"></a>
+<a class="indexterm" name="id2575529"></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="id2575524"></a>
-<a class="indexterm" name="id2575531"></a>
+<a class="indexterm" name="id2575546"></a>
+<a class="indexterm" name="id2575554"></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="id2575545"></a>Technical Details</h2></div></div></div><p>
-<a class="indexterm" name="id2575552"></a>
-<a class="indexterm" name="id2575560"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2575567"></a>Technical Details</h2></div></div></div><p>
+<a class="indexterm" name="id2575575"></a>
+<a class="indexterm" name="id2575582"></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="id2575588"></a>TCP/IP Configuration</h3></div></div></div><p>
-<a class="indexterm" name="id2575596"></a>
-<a class="indexterm" name="id2575604"></a>
+	</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2575611"></a>TCP/IP Configuration</h3></div></div></div><p>
+<a class="indexterm" name="id2575619"></a>
+<a class="indexterm" name="id2575626"></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="id2575618"></a>
-<a class="indexterm" name="id2575625"></a>
+<a class="indexterm" name="id2575641"></a>
+<a class="indexterm" name="id2575648"></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="id2575640"></a>
-<a class="indexterm" name="id2575647"></a>
+<a class="indexterm" name="id2575662"></a>
+<a class="indexterm" name="id2575669"></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="id2575664"></a>MS Windows XP Professional</h4></div></div></div><p>
-<a class="indexterm" name="id2575672"></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 -&gt; Control Panel -&gt; Network Connections</span>.
@@ -51,48 +51,48 @@
 		<span class="emphasis"><em>Alternately,</em></span> click <span class="guimenu">Start -&gt;</span>, and right-click <span class="guimenu">My Network Places</span>
 		then select <span class="guimenuitem">Properties</span>.
 		</p><p>
-<a class="indexterm" name="id2575720"></a>
+<a class="indexterm" name="id2575743"></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="id2575738"></a>
-<a class="indexterm" name="id2575745"></a>
-<a class="indexterm" name="id2575752"></a>
+<a class="indexterm" name="id2575760"></a>
+<a class="indexterm" name="id2575767"></a>
+<a class="indexterm" name="id2575774"></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 -&gt; Properties</span>. See <a class="link" href="ClientConfig.html#WXPP002" title="Figure 8.1. Network Bridge Configuration.">&#8220;Network Bridge Configuration.&#8221;</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="id2575838"></a>
-<a class="indexterm" name="id2575845"></a>
+<a class="indexterm" name="id2575860"></a>
+<a class="indexterm" name="id2575867"></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="id2575876"></a>
-<a class="indexterm" name="id2575883"></a>
+<a class="indexterm" name="id2575899"></a>
+<a class="indexterm" name="id2575906"></a>
 			The default setting is DHCP-enabled operation
 			(i.e., &#8220;<span class="quote">Obtain an IP address automatically</span>&#8221;). See <a class="link" href="ClientConfig.html#WXPP003" title="Figure 8.2. Internet Protocol (TCP/IP) Properties.">&#8220;Internet Protocol (TCP/IP) Properties.&#8221;</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="id2575946"></a>
-<a class="indexterm" name="id2575953"></a>
-<a class="indexterm" name="id2575960"></a>
-<a class="indexterm" name="id2575966"></a>
+<a class="indexterm" name="id2575969"></a>
+<a class="indexterm" name="id2575976"></a>
+<a class="indexterm" name="id2575982"></a>
+<a class="indexterm" name="id2575989"></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="id2575995"></a>
-<a class="indexterm" name="id2576002"></a>
-<a class="indexterm" name="id2576009"></a>
+<a class="indexterm" name="id2576018"></a>
+<a class="indexterm" name="id2576025"></a>
+<a class="indexterm" name="id2576032"></a>
 			If it is necessary to provide a fixed IP address, click on &#8220;<span class="quote">Use the following IP address</span>&#8221; 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="id2576030"></a>
-<a class="indexterm" name="id2576037"></a>
-<a class="indexterm" name="id2576044"></a>
-<a class="indexterm" name="id2576051"></a>
+<a class="indexterm" name="id2576052"></a>
+<a class="indexterm" name="id2576059"></a>
+<a class="indexterm" name="id2576066"></a>
+<a class="indexterm" name="id2576073"></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">&#8220;Advanced Network Settings&#8221;</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="id2576121"></a>
-<a class="indexterm" name="id2576128"></a>
-<a class="indexterm" name="id2576135"></a>
+<a class="indexterm" name="id2576144"></a>
+<a class="indexterm" name="id2576150"></a>
+<a class="indexterm" name="id2576157"></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="id2576150"></a>
-<a class="indexterm" name="id2576157"></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.">&#8220;DNS Configuration.&#8221;</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="id2576231"></a>
-<a class="indexterm" name="id2576238"></a>
+<a class="indexterm" name="id2576254"></a>
+<a class="indexterm" name="id2576261"></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">&#8220;WINS Configuration&#8221;</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="id2576307"></a>MS Windows 2000</h4></div></div></div><p>
-<a class="indexterm" name="id2576315"></a>
-<a class="indexterm" name="id2576322"></a>
+			</p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2576330"></a>MS Windows 2000</h4></div></div></div><p>
+<a class="indexterm" name="id2576338"></a>
+<a class="indexterm" name="id2576345"></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 -&gt; Control Panel -&gt; 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="id2576371"></a>
+<a class="indexterm" name="id2576393"></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.">&#8220;Local Area Connection Properties.&#8221;</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="id2576452"></a>
-<a class="indexterm" name="id2576459"></a>
+<a class="indexterm" name="id2576474"></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="id2576494"></a>
-<a class="indexterm" name="id2576500"></a>
+<a class="indexterm" name="id2576516"></a>
+<a class="indexterm" name="id2576523"></a>
 			The default setting is DHCP-enabled operation
 			(i.e., &#8220;<span class="quote">Obtain an IP address automatically</span>&#8221;). See <a class="link" href="ClientConfig.html#w2kp002" title="Figure 8.7. Internet Protocol (TCP/IP) Properties.">&#8220;Internet Protocol (TCP/IP) Properties.&#8221;</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="id2576560"></a>
-<a class="indexterm" name="id2576566"></a>
+<a class="indexterm" name="id2576582"></a>
+<a class="indexterm" name="id2576589"></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">&#8220;DHCP Server&#8221;</a>.
 			</p><p>
-<a class="indexterm" name="id2576586"></a>
-<a class="indexterm" name="id2576593"></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 &#8220;<span class="quote">Use the following IP address</span>&#8221; 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.">&#8220;Advanced Network Settings.&#8221;</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="id2576669"></a>
-<a class="indexterm" name="id2576676"></a>
-<a class="indexterm" name="id2576682"></a>
+<a class="indexterm" name="id2576692"></a>
+<a class="indexterm" name="id2576698"></a>
+<a class="indexterm" name="id2576705"></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="id2576698"></a>
-<a class="indexterm" name="id2576705"></a>
+<a class="indexterm" name="id2576720"></a>
+<a class="indexterm" name="id2576727"></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.">&#8220;DNS Configuration.&#8221;</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="id2576776"></a>
-<a class="indexterm" name="id2576783"></a>
+<a class="indexterm" name="id2576799"></a>
+<a class="indexterm" name="id2576806"></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.">&#8220;WINS Configuration.&#8221;</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="id2576854"></a>MS Windows Me</h4></div></div></div><p>
-<a class="indexterm" name="id2576862"></a>
-<a class="indexterm" name="id2576869"></a>
-<a class="indexterm" name="id2576876"></a>
+			</p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2576876"></a>MS Windows Me</h4></div></div></div><p>
+<a class="indexterm" name="id2576884"></a>
+<a class="indexterm" name="id2576892"></a>
+<a class="indexterm" name="id2576898"></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 -&gt; Control Panel -&gt; Network Connections</span>.
 		</p><p>
-<a class="indexterm" name="id2576899"></a>
-<a class="indexterm" name="id2576906"></a>
+<a class="indexterm" name="id2576922"></a>
+<a class="indexterm" name="id2576928"></a>
 		<span class="emphasis"><em>Alternatively,</em></span> click on <span class="guimenu">Start -&gt;</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="id2576938"></a>
+<a class="indexterm" name="id2576961"></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="id2576956"></a>
+<a class="indexterm" name="id2576978"></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.">&#8220;The Windows Me Network Configuration Panel.&#8221;</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="id2577036"></a>
-<a class="indexterm" name="id2577043"></a>
-<a class="indexterm" name="id2577050"></a>
+<a class="indexterm" name="id2577059"></a>
+<a class="indexterm" name="id2577066"></a>
+<a class="indexterm" name="id2577073"></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.">&#8220;IP Address.&#8221;</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="id2577130"></a>
-<a class="indexterm" name="id2577137"></a>
-<a class="indexterm" name="id2577143"></a>
+<a class="indexterm" name="id2577152"></a>
+<a class="indexterm" name="id2577159"></a>
+<a class="indexterm" name="id2577166"></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="id2577167"></a>
-<a class="indexterm" name="id2577173"></a>
+<a class="indexterm" name="id2577190"></a>
+<a class="indexterm" name="id2577196"></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="id2577189"></a>
+<a class="indexterm" name="id2577211"></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="id2577226"></a>
-<a class="indexterm" name="id2577232"></a>
+<a class="indexterm" name="id2577248"></a>
+<a class="indexterm" name="id2577255"></a>
 			The following example uses manually configured WINS settings. See <a class="link" href="ClientConfig.html#WME005" title="Figure 8.13. DNS Configuration.">&#8220;DNS Configuration.&#8221;</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="id2577294"></a>
-<a class="indexterm" name="id2577301"></a>
+<a class="indexterm" name="id2577317"></a>
+<a class="indexterm" name="id2577324"></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.">&#8220;WINS Configuration.&#8221;</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="id2577360"></a>Joining a Domain: Windows 2000/XP Professional</h3></div></div></div><p>
-<a class="indexterm" name="id2577368"></a>
-<a class="indexterm" name="id2577376"></a>
-<a class="indexterm" name="id2577383"></a>
-<a class="indexterm" name="id2577390"></a>
+			</p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2577383"></a>Joining a Domain: Windows 2000/XP Professional</h3></div></div></div><p>
+<a class="indexterm" name="id2577391"></a>
+<a class="indexterm" name="id2577398"></a>
+<a class="indexterm" name="id2577405"></a>
+<a class="indexterm" name="id2577412"></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="id2577443"></a>
+<a class="indexterm" name="id2577466"></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.">&#8220;The General Panel.&#8221;</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="id2577509"></a>
+<a class="indexterm" name="id2577531"></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="id2577550"></a>
-<a class="indexterm" name="id2577557"></a>
+<a class="indexterm" name="id2577573"></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.">&#8220;The Computer Name Panel.&#8221;</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.">&#8220;The Computer Name Changes Panel.&#8221;</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="id2577689"></a>
+<a class="indexterm" name="id2577711"></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.">&#8220;The Computer Name Changes Panel  Domain MIDEARTH.&#8221;</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="id2577760"></a>
-<a class="indexterm" name="id2577767"></a>
+<a class="indexterm" name="id2577783"></a>
+<a class="indexterm" name="id2577790"></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="id2577787"></a>
+<a class="indexterm" name="id2577809"></a>
 		Enter the name &#8220;<span class="quote">root</span>&#8221; 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.">&#8220;Computer Name Changes  Username and Password Panel.&#8221;</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="id2577863"></a>
-<a class="indexterm" name="id2577870"></a>
+<a class="indexterm" name="id2577886"></a>
+<a class="indexterm" name="id2577893"></a>
 		The &#8220;<span class="quote">Welcome to the MIDEARTH domain.</span>&#8221; 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="id2577886"></a>Domain Logon Configuration: Windows 9x/Me</h3></div></div></div><p>
-<a class="indexterm" name="id2577895"></a>
-<a class="indexterm" name="id2577902"></a>
-<a class="indexterm" name="id2577908"></a>
+        </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2577909"></a>Domain Logon Configuration: Windows 9x/Me</h3></div></div></div><p>
+<a class="indexterm" name="id2577917"></a>
+<a class="indexterm" name="id2577924"></a>
+<a class="indexterm" name="id2577931"></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="id2577923"></a>
-<a class="indexterm" name="id2577930"></a>
-<a class="indexterm" name="id2577937"></a>
+<a class="indexterm" name="id2577946"></a>
+<a class="indexterm" name="id2577953"></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.">&#8220;The Network Panel.&#8221;</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="id2578016"></a>
-<a class="indexterm" name="id2578023"></a>
+<a class="indexterm" name="id2578038"></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="id2578063"></a>
-<a class="indexterm" name="id2578070"></a>
+<a class="indexterm" name="id2578086"></a>
+<a class="indexterm" name="id2578093"></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.">&#8220;Client for Microsoft Networks Properties Panel.&#8221;</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="id2578127"></a>
-<a class="indexterm" name="id2578134"></a>
+<a class="indexterm" name="id2578149"></a>
+<a class="indexterm" name="id2578156"></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="id2578160"></a>
-<a class="indexterm" name="id2578167"></a>
-<a class="indexterm" name="id2578174"></a>
+<a class="indexterm" name="id2578183"></a>
+<a class="indexterm" name="id2578190"></a>
+<a class="indexterm" name="id2578196"></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.">&#8220;Identification Panel.&#8221;</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="id2578239"></a>
-<a class="indexterm" name="id2578246"></a>
-<a class="indexterm" name="id2578253"></a>
-<a class="indexterm" name="id2578260"></a>
+<a class="indexterm" name="id2578262"></a>
+<a class="indexterm" name="id2578269"></a>
+<a class="indexterm" name="id2578276"></a>
+<a class="indexterm" name="id2578282"></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.">&#8220;Access Control Panel.&#8221;</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="id2578330"></a>Common Errors</h2></div></div></div><p>
-<a class="indexterm" name="id2578338"></a>
-<a class="indexterm" name="id2578345"></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="id2578352"></a>Common Errors</h2></div></div></div><p>
+<a class="indexterm" name="id2578360"></a>
+<a class="indexterm" name="id2578367"></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="id2578392"></a>
-<a class="indexterm" name="id2578399"></a>
+<a class="indexterm" name="id2578415"></a>
+<a class="indexterm" name="id2578422"></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>&#8220;<span class="quote">root</span>&#8221; account is not in password backend database.</p></li><li><p>Attempt to use a user account instead of the &#8220;<span class="quote">root</span>&#8221; 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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2692842">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693021">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693112">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="id2692842"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2692850"></a>
-<a class="indexterm" name="id2692860"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2692868">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693046">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693137">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="id2692868"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2692876"></a>
+<a class="indexterm" name="id2692885"></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 &#8220;<span class="quote">just work.</span>&#8221;
 </p><p>
-<a class="indexterm" name="id2692887"></a>
+<a class="indexterm" name="id2692912"></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="id2692904"></a>
-<a class="indexterm" name="id2692913"></a>
-<a class="indexterm" name="id2692922"></a>
+<a class="indexterm" name="id2692929"></a>
+<a class="indexterm" name="id2692938"></a>
+<a class="indexterm" name="id2692947"></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="id2692945"></a>
-<a class="indexterm" name="id2692951"></a>
-<a class="indexterm" name="id2692958"></a>
+<a class="indexterm" name="id2692970"></a>
+<a class="indexterm" name="id2692977"></a>
+<a class="indexterm" name="id2692983"></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 &amp; 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="id2693021"></a>Example Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2693029"></a>
-<a class="indexterm" name="id2693036"></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 &amp; 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="id2693046"></a>Example Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2693054"></a>
+<a class="indexterm" name="id2693061"></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="id2693047"></a> The alternative to
+complexities of DNS, but alas, DNS won.  <a class="indexterm" name="id2693072"></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="id2693068"></a>
-<a class="indexterm" name="id2693074"></a>
+<a class="indexterm" name="id2693093"></a>
+<a class="indexterm" name="id2693100"></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="id2693112"></a>Dynamic DNS</h3></div></div></div><p>
-	<a class="indexterm" name="id2693120"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2693137"></a>Dynamic DNS</h3></div></div></div><p>
+	<a class="indexterm" name="id2693145"></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="id2693135"></a>
+	<a class="indexterm" name="id2693160"></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="id2693298"></a>
 <a class="indexterm" name="id2693305"></a>
+<a class="indexterm" name="id2693312"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/FastStart.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/FastStart.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/FastStart.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. Fast Start: Cure for Impatience</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.2.x HOWTO and Reference Guide"><link rel="up" href="introduction.html" title="Part I. General Installation"><link rel="prev" href="install.html" title="Chapter 1. How to Install and Test SAMBA"><link rel="next" href="type.html" title="Part II. Server Configuration Basics"></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 2. Fast Start: Cure for Impatience</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="install.html">Prev</a> </td><th width="60%" align="center">Part I. General Installation</th><td width="20%" align="right"> <a accesskey="n" href="type.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="FastStart"></a>Chapter 2. Fast Start: Cure for Impatience</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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="FastStart.html#id2554130">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554154">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554223">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554242">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555983">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556821">Domain Controller</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. Fast Start: Cure for Impatience</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.4.x HOWTO and Reference Guide"><link rel="up" href="introduction.html" title="Part I. General Installation"><link rel="prev" href="install.html" title="Chapter 1. How to Install and Test SAMBA"><link rel="next" href="type.html" title="Part II. Server Configuration Basics"></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 2. Fast Start: Cure for Impatience</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="install.html">Prev</a> </td><th width="60%" align="center">Part I. General Installation</th><td width="20%" align="right"> <a accesskey="n" href="type.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="FastStart"></a>Chapter 2. Fast Start: Cure for Impatience</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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="FastStart.html#id2554132">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554155">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554224">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554243">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555984">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556827">Domain Controller</a></span></dt></dl></dd></dl></div><p>
 When we first asked for suggestions for inclusion in the Samba HOWTO documentation,
 someone wrote asking for example configurations  and lots of them. That is remarkably
 difficult to do without losing a lot of value that can be derived from presenting
@@ -22,7 +22,7 @@
 equivalent of the driver's guide that explains how to drive the car. If you want complete network
 configuration examples, go to <a class="ulink" href="http://www.samba.org/samba/docs/Samba3-ByExample.pdf" target="_top">Samba-3 by
 Example</a>.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2554130"></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="id2554132"></a>Features and Benefits</h2></div></div></div><p>
 Samba needs very little configuration to create a basic working system.
 In this chapter we progress from the simple to the complex, for each providing
 all steps and configuration file changes needed to make each work. Please note
@@ -32,7 +32,7 @@
 The examples used here have been obtained from a number of people who made
 requests for example configurations. All identities have been obscured to protect
 the guilty, and any resemblance to unreal nonexistent sites is deliberate.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2554154"></a>Description of Example Sites</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="id2554155"></a>Description of Example Sites</h2></div></div></div><p>
 In the first set of configuration examples we consider the case of exceptionally simple system requirements.
 There is a real temptation to make something that should require little effort much too complex.
 </p><p>
@@ -53,15 +53,15 @@
 The later example consider more complex systems that will either integrate into existing MS Windows networks
 or replace them entirely. These cover domain member servers as well as Samba domain control (PDC/BDC) and
 finally describes in detail a large distributed network with branch offices in remote locations.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2554223"></a>Worked Examples</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="id2554224"></a>Worked Examples</h2></div></div></div><p>
 The configuration examples are designed to cover everything necessary to get Samba 
 running. They do not cover basic operating system platform configuration, which is
 clearly beyond the scope of this text.
 </p><p>
 It is also assumed that Samba has been correctly installed, either by way of installation
 of the packages that are provided by the operating system vendor or through other means.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554242"></a>Standalone Server</h3></div></div></div><p>
-	<a class="indexterm" name="id2554249"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554243"></a>Standalone Server</h3></div></div></div><p>
+	<a class="indexterm" name="id2554250"></a>
 	A standalone server implies no more than the fact that it is not a domain controller
 	and it does not participate in domain control. It can be a simple, workgroup-like
 	server, or it can be a complex server that is a member of a domain security context.
@@ -69,7 +69,7 @@
 	As the examples are developed, every attempt is made to progress the system toward greater capability, just as
 	one might expect would happen in a real business office as that office grows in size and its needs change.
 	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="anon-ro"></a>Anonymous Read-Only Document Server</h4></div></div></div><p>
-		<a class="indexterm" name="id2554280"></a>
+		<a class="indexterm" name="id2554282"></a>
 		The purpose of this type of server is to make available to any user
 		any documents or files that are placed on the shared resource. The
 		shared resource could be a CD-ROM drive, a CD-ROM image, or a file
@@ -82,7 +82,7 @@
 			<span class="emphasis"><em>m0r3pa1n</em></span>  of course, that's just the example we are
 			using; do not use this in a production environment because
 			all readers of this document will know it.
-			</p></li></ul></div><div class="procedure"><a name="id2554325"></a><p class="title"><b>Procedure 2.1. Installation Procedure: Read-Only Server</b></p><div class="example"><a name="anon-example"></a><p class="title"><b>Example 2.1. Anonymous Read-Only Server Configuration</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="id2554450"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2554461"></a><em class="parameter"><code>netbios name = HOBBIT</code></em></td></tr><tr><td><a class="indexterm" name="id2554471"></a><em class="parameter"><code>security = share</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="id2554490"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2554500"></a><em class="parameter"><code>path = /export</code></em></td></tr><tr><td><a class="indexterm" name="id2554511"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2554521"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
+			</p></li></ul></div><div class="procedure"><a name="id2554326"></a><p class="title"><b>Procedure 2.1. Installation Procedure: Read-Only Server</b></p><div class="example"><a name="anon-example"></a><p class="title"><b>Example 2.1. Anonymous Read-Only Server Configuration</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="id2554452"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2554462"></a><em class="parameter"><code>netbios name = HOBBIT</code></em></td></tr><tr><td><a class="indexterm" name="id2554472"></a><em class="parameter"><code>security = share</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="id2554491"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2554502"></a><em class="parameter"><code>path = /export</code></em></td></tr><tr><td><a class="indexterm" name="id2554512"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2554522"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
 			Add user to system (with creation of the user's home directory):
 </p><pre class="screen">
 <code class="prompt">root# </code><strong class="userinput"><code>useradd -c "Jack Baumbach" -m -g users -p m0r3pa1n jackb</code></strong>
@@ -151,8 +151,8 @@
 			</p></li></ol></div><p>
 		The information above (following # Global parameters) provides the complete
 		contents of the <code class="filename">/etc/samba/smb.conf</code> file.
-		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2554657"></a>Anonymous Read-Write Document Server</h4></div></div></div><p>
-		<a class="indexterm" name="id2554666"></a>
+		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2554659"></a>Anonymous Read-Write Document Server</h4></div></div></div><p>
+		<a class="indexterm" name="id2554667"></a>
 		We should view this configuration as a progression from the previous example.
 		The difference is that shared access is now forced to the user identity of jackb
 		and to the primary group jackb belongs to. One other refinement we can make is to
@@ -169,8 +169,8 @@
 		instead of to <span class="emphasis"><em>User Unknown</em></span>.
 		</p><p>
 		The complete, modified <code class="filename">smb.conf</code> file is as shown in <a class="link" href="FastStart.html#anon-rw" title="Example 2.2. Modified Anonymous Read-Write smb.conf">&#8220;Modified Anonymous Read-Write smb.conf&#8221;</a>.
-		</p><div class="example"><a name="anon-rw"></a><p class="title"><b>Example 2.2. Modified Anonymous Read-Write 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="id2554765"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2554775"></a><em class="parameter"><code>netbios name = HOBBIT</code></em></td></tr><tr><td><a class="indexterm" name="id2554786"></a><em class="parameter"><code>security = SHARE</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="id2554805"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2554815"></a><em class="parameter"><code>path = /export</code></em></td></tr><tr><td><a class="indexterm" name="id2554825"></a><em class="parameter"><code>force user = jackb</code></em></td></tr><tr><td><a class="indexterm" name="id2554836"></a><em class="parameter"><code>force group = users</code></em></td></tr><tr><td><a class="indexterm" name="id2554846"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2554857"></a><em class="parameter"><code>guest ok = Yes</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="id2554869"></a>Anonymous Print Server</h4></div></div></div><p>
-		<a class="indexterm" name="id2554877"></a>
+		</p><div class="example"><a name="anon-rw"></a><p class="title"><b>Example 2.2. Modified Anonymous Read-Write 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="id2554766"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2554777"></a><em class="parameter"><code>netbios name = HOBBIT</code></em></td></tr><tr><td><a class="indexterm" name="id2554787"></a><em class="parameter"><code>security = SHARE</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="id2554806"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2554816"></a><em class="parameter"><code>path = /export</code></em></td></tr><tr><td><a class="indexterm" name="id2554827"></a><em class="parameter"><code>force user = jackb</code></em></td></tr><tr><td><a class="indexterm" name="id2554837"></a><em class="parameter"><code>force group = users</code></em></td></tr><tr><td><a class="indexterm" name="id2554848"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2554858"></a><em class="parameter"><code>guest ok = Yes</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="id2554870"></a>Anonymous Print Server</h4></div></div></div><p>
+		<a class="indexterm" name="id2554878"></a>
 		An anonymous print server serves two purposes:
 		</p><div class="itemizedlist"><ul type="disc"><li><p>
 			It allows printing to all printers from a single location.
@@ -187,7 +187,7 @@
 		In this configuration, it is undesirable to present the Add Printer Wizard, and we do
 		not want to have automatic driver download, so we disable it in the following
 		configuration. <a class="link" href="FastStart.html#anon-print" title="Example 2.3. Anonymous Print Server smb.conf">&#8220;Anonymous Print Server smb.conf&#8221;</a> is the resulting <code class="filename">smb.conf</code> file.
-		</p><div class="example"><a name="anon-print"></a><p class="title"><b>Example 2.3. Anonymous Print 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="id2554953"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2554964"></a><em class="parameter"><code>netbios name = LUTHIEN</code></em></td></tr><tr><td><a class="indexterm" name="id2554974"></a><em class="parameter"><code>security = share</code></em></td></tr><tr><td><a class="indexterm" name="id2554984"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2554995"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555005"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2555016"></a><em class="parameter"><code>printing = 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="id2555035"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2555046"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2555056"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555066"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555077"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555087"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><p>
+		</p><div class="example"><a name="anon-print"></a><p class="title"><b>Example 2.3. Anonymous Print 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="id2554955"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2554965"></a><em class="parameter"><code>netbios name = LUTHIEN</code></em></td></tr><tr><td><a class="indexterm" name="id2554975"></a><em class="parameter"><code>security = share</code></em></td></tr><tr><td><a class="indexterm" name="id2554986"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2554996"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555007"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2555018"></a><em class="parameter"><code>printing = 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="id2555036"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2555047"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2555057"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555068"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555078"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555088"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><p>
 		The above configuration is not ideal. It uses no smart features, and it deliberately
 		presents a less than elegant solution. But it is basic, and it does print. Samba makes
 		use of the direct printing application program interface that is provided by CUPS.
@@ -220,14 +220,14 @@
 		The purpose of setting the sticky bit is to prevent who does not own the temporary print file
 		from being able to take control of it with the potential for devious misuse.
 			</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="id2555197"></a>
-		<a class="indexterm" name="id2555206"></a>
+		<a class="indexterm" name="id2555198"></a>
+		<a class="indexterm" name="id2555207"></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#cups-raw" title="Explicitly Enable raw Printing for application/octet-stream">&#8220;Explicitly Enable raw Printing for application/octet-stream&#8221;</a>.
-		</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2555234"></a>Secure Read-Write File and Print Server</h4></div></div></div><p>
+		</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2555235"></a>Secure Read-Write File and Print Server</h4></div></div></div><p>
 		We progress now from simple systems to a server that is slightly more complex.
 		</p><p>
 		Our new server will require a public data storage area in which only authenticated
@@ -250,8 +250,8 @@
 		it is not necessary to enter it into the configuration file. Note that the guest backend is
 		added to the list of active passdb backends no matter whether it specified directly in Samba configuration
 		file or not.
-		</p><div class="procedure"><a name="id2555304"></a><p class="title"><b>Procedure 2.2. Installing the Secure Office Server</b></p><div class="example"><a name="OfficeServer"></a><p class="title"><b>Example 2.4. Secure Office 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="id2555399"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2555409"></a><em class="parameter"><code>netbios name = OLORIN</code></em></td></tr><tr><td><a class="indexterm" name="id2555420"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2555430"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555440"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2555452"></a><em class="parameter"><code>printing = cups</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="id2555470"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2555481"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2555491"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2555502"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[public]</code></em></td></tr><tr><td><a class="indexterm" name="id2555520"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2555531"></a><em class="parameter"><code>path = /export</code></em></td></tr><tr><td><a class="indexterm" name="id2555541"></a><em class="parameter"><code>force user = maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2555552"></a><em class="parameter"><code>force group = users</code></em></td></tr><tr><td><a class="indexterm" name="id2555562"></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="id2555581"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2555591"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2555602"></a><em class="parameter"><code>printer admin = root, maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2555612"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2555622"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555633"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555643"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555654"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
-		<a class="indexterm" name="id2555315"></a>
+		</p><div class="procedure"><a name="id2555305"></a><p class="title"><b>Procedure 2.2. Installing the Secure Office Server</b></p><div class="example"><a name="OfficeServer"></a><p class="title"><b>Example 2.4. Secure Office 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="id2555400"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2555411"></a><em class="parameter"><code>netbios name = OLORIN</code></em></td></tr><tr><td><a class="indexterm" name="id2555421"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2555431"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555442"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2555453"></a><em class="parameter"><code>printing = cups</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="id2555472"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2555482"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2555492"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2555503"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[public]</code></em></td></tr><tr><td><a class="indexterm" name="id2555522"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2555532"></a><em class="parameter"><code>path = /export</code></em></td></tr><tr><td><a class="indexterm" name="id2555542"></a><em class="parameter"><code>force user = maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2555553"></a><em class="parameter"><code>force group = users</code></em></td></tr><tr><td><a class="indexterm" name="id2555563"></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="id2555582"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2555592"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2555603"></a><em class="parameter"><code>printer admin = root, maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2555613"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2555624"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555634"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555644"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2555655"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
+		<a class="indexterm" name="id2555316"></a>
 			Add all users to the operating system:
 </p><pre class="screen">
 <code class="prompt">root# </code><strong class="userinput"><code>useradd -c "Jack Baumbach" -m -g users -p m0r3pa1n jackb</code></strong>
@@ -290,10 +290,10 @@
 			</p></li><li><p>
 			Start Samba using the operating system administrative interface.
 			Alternately, this can be done manually by executing:
-			<a class="indexterm" name="id2555774"></a>
-			<a class="indexterm" name="id2555780"></a>
-			<a class="indexterm" name="id2555786"></a>
-			<a class="indexterm" name="id2555795"></a>
+			<a class="indexterm" name="id2555775"></a>
+			<a class="indexterm" name="id2555781"></a>
+			<a class="indexterm" name="id2555788"></a>
+			<a class="indexterm" name="id2555796"></a>
 </p><pre class="screen">
 <code class="prompt">root# </code><strong class="userinput"><code> nmbd; smbd;</code></strong>
 </pre><p>
@@ -358,8 +358,8 @@
 			By now you should be getting the hang of configuration basics. Clearly, it is time to
 			explore slightly more complex examples. For the remainder of this chapter we abbreviate
 			instructions, since there are previous examples.
-			</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555983"></a>Domain Member Server</h3></div></div></div><p>
-	<a class="indexterm" name="id2555990"></a>
+			</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555984"></a>Domain Member Server</h3></div></div></div><p>
+	<a class="indexterm" name="id2555992"></a>
 	In this instance we consider the simplest server configuration we can get away with
 	to make an accounting department happy. Let's be warned, the users are accountants and they
 	do have some nasty demands. There is a budget for only one server for this department.
@@ -390,11 +390,11 @@
 	file area for each member of her team that is private to that person, but she wants full
 	access to all areas. Users must have a private home share for personal work-related files
 	and for materials not related to departmental operations.
-	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2556052"></a>Example Configuration</h4></div></div></div><p>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2556059"></a>Example Configuration</h4></div></div></div><p>
 		The server <span class="emphasis"><em>valinor</em></span> will be a member server of the company domain.
 		Accounting will have only a local server. User accounts will be on the domain controllers,
 		as will desktop profiles and all network policy files.
-		</p><div class="procedure"><div class="example"><a name="fast-member-server"></a><p class="title"><b>Example 2.5. Member Server smb.conf (Globals)</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="id2556126"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2556136"></a><em class="parameter"><code>netbios name = VALINOR</code></em></td></tr><tr><td><a class="indexterm" name="id2556147"></a><em class="parameter"><code>security = DOMAIN</code></em></td></tr><tr><td><a class="indexterm" name="id2556157"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2556168"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2556178"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2556189"></a><em class="parameter"><code>idmap uid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2556200"></a><em class="parameter"><code>idmap gid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2556210"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2556221"></a><em class="parameter"><code>printing = cups</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="fast-memberserver-shares"></a><p class="title"><b>Example 2.6. Member Server smb.conf (Shares and Services)</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2556254"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2556265"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2556275"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2556286"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[spytfull]</code></em></td></tr><tr><td><a class="indexterm" name="id2556304"></a><em class="parameter"><code>comment = Accounting Application Only</code></em></td></tr><tr><td><a class="indexterm" name="id2556316"></a><em class="parameter"><code>path = /export/spytfull</code></em></td></tr><tr><td><a class="indexterm" name="id2556326"></a><em class="parameter"><code>valid users = @Accounts</code></em></td></tr><tr><td><a class="indexterm" name="id2556336"></a><em class="parameter"><code>admin users = maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2556347"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[public]</code></em></td></tr><tr><td><a class="indexterm" name="id2556366"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2556376"></a><em class="parameter"><code>path = /export/public</code></em></td></tr><tr><td><a class="indexterm" name="id2556386"></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="id2556405"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2556416"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2556426"></a><em class="parameter"><code>printer admin = root, maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2556436"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2556447"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2556457"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2556468"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2556478"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
+		</p><div class="procedure"><div class="example"><a name="fast-member-server"></a><p class="title"><b>Example 2.5. Member Server smb.conf (Globals)</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="id2556132"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2556143"></a><em class="parameter"><code>netbios name = VALINOR</code></em></td></tr><tr><td><a class="indexterm" name="id2556153"></a><em class="parameter"><code>security = DOMAIN</code></em></td></tr><tr><td><a class="indexterm" name="id2556163"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2556174"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2556184"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2556195"></a><em class="parameter"><code>idmap uid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2556206"></a><em class="parameter"><code>idmap gid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2556216"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2556227"></a><em class="parameter"><code>printing = cups</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="fast-memberserver-shares"></a><p class="title"><b>Example 2.6. Member Server smb.conf (Shares and Services)</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2556260"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2556271"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2556281"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2556292"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[spytfull]</code></em></td></tr><tr><td><a class="indexterm" name="id2556310"></a><em class="parameter"><code>comment = Accounting Application Only</code></em></td></tr><tr><td><a class="indexterm" name="id2556322"></a><em class="parameter"><code>path = /export/spytfull</code></em></td></tr><tr><td><a class="indexterm" name="id2556332"></a><em class="parameter"><code>valid users = @Accounts</code></em></td></tr><tr><td><a class="indexterm" name="id2556342"></a><em class="parameter"><code>admin users = maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2556353"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[public]</code></em></td></tr><tr><td><a class="indexterm" name="id2556372"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2556382"></a><em class="parameter"><code>path = /export/public</code></em></td></tr><tr><td><a class="indexterm" name="id2556392"></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="id2556411"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2556422"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2556432"></a><em class="parameter"><code>printer admin = root, maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2556442"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2556453"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2556463"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2556474"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2556484"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
 			Do not add users to the UNIX/Linux server; all of this will run off the
 			central domain.
 			</p></li><li><p>
@@ -402,7 +402,7 @@
 			(globals)</a> and <a class="link" href="FastStart.html#fast-memberserver-shares" title="Example 2.6. Member Server smb.conf (Shares and Services)">Member server smb.conf (shares
 			and services)</a>.
 			</p></li><li><p>
-			<a class="indexterm" name="id2556495"></a>
+			<a class="indexterm" name="id2556501"></a>
 			Join the domain. Note: Do not start Samba until this step has been completed!
 </p><pre class="screen">
 <code class="prompt">root# </code><strong class="userinput"><code>net rpc join -Uroot%'bigsecret'</code></strong>
@@ -414,12 +414,12 @@
 			</p></li><li><p>
 			Start Samba following the normal method for your operating system platform.
 			If you wish to do this manually, execute as root:
-			<a class="indexterm" name="id2556547"></a>
 			<a class="indexterm" name="id2556553"></a>
 			<a class="indexterm" name="id2556559"></a>
 			<a class="indexterm" name="id2556566"></a>
-			<a class="indexterm" name="id2556574"></a>
-			<a class="indexterm" name="id2556582"></a>
+			<a class="indexterm" name="id2556572"></a>
+			<a class="indexterm" name="id2556580"></a>
+			<a class="indexterm" name="id2556589"></a>
 </p><pre class="screen">
 <code class="prompt">root# </code><strong class="userinput"><code>nmbd; smbd; winbindd;</code></strong>
 </pre><p>
@@ -480,8 +480,8 @@
 <code class="prompt">root# </code><strong class="userinput"><code>chmod ug=rwxS,o=x /export/{spytfull,public}</code></strong>
 <code class="prompt">root# </code><strong class="userinput"><code>chown maryo.Accounts /export/{spytfull,public}</code></strong>
 </pre><p>
-			</p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556821"></a>Domain Controller</h3></div></div></div><p>
-	<a class="indexterm" name="id2556829"></a>
+			</p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556827"></a>Domain Controller</h3></div></div></div><p>
+	<a class="indexterm" name="id2556835"></a>
 	For the remainder of this chapter the focus is on the configuration of domain control.
 	The examples that follow are for two implementation strategies. Remember, our objective is
 	to create a simple but working solution. The remainder of this book should help to highlight
@@ -515,17 +515,17 @@
 	in Samba-3 for Security Account Manager database [SAM] replication).
 	</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
 	If you need more than one domain controller, do not use a tdbsam authentication backend.
-	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2556901"></a>Example: Engineering Office</h4></div></div></div><p>
+	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2556907"></a>Example: Engineering Office</h4></div></div></div><p>
 		The engineering office network server we present here is designed to demonstrate use
 		of the new tdbsam password backend. The tdbsam
 		facility is new to Samba-3. It is designed to provide many user and machine account controls
 		that are possible with Microsoft Windows NT4. It is safe to use this in smaller networks.
-		</p><div class="procedure"><div class="example"><a name="fast-engoffice-global"></a><p class="title"><b>Example 2.7. Engineering Office smb.conf (globals)</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="id2556965"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2556975"></a><em class="parameter"><code>netbios name = FRODO</code></em></td></tr><tr><td><a class="indexterm" name="id2556986"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2556996"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2557007"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m %u</code></em></td></tr><tr><td><a class="indexterm" name="id2557018"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r %u</code></em></td></tr><tr><td><a class="indexterm" name="id2557029"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd %g</code></em></td></tr><tr><td><a class="indexterm" name="id2557040"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel %g</code></em></td></tr><tr><td><a class="indexterm" name="id2557052"></a><em class="parameter"><code>add user to group script = /usr/sbin/groupmod -A %u %g</code></em></td></tr><tr><td><a class="indexterm" name="id2557063"></a><em class="parameter"><code>delete user from group script = /usr/sbin/groupmod -R %u %g</code></em></td></tr><tr><td><a class="indexterm" name="id2557075"></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># Note: The following specifies the default logon script.</td></tr><tr><td># Per user logon scripts can be specified in the user account using pdbedit </td></tr><tr><td><a class="indexterm" name="id2557096"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td># This sets the default profile path. Set per user paths with pdbedit</td></tr><tr><td><a class="indexterm" name="id2557111"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2557122"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2557133"></a><em class="parameter"><code>logon home = \\%L\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2557143"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557154"></a><em class="parameter"><code>os level = 35</code></em></td></tr><tr><td><a class="indexterm" name="id2557164"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557174"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557185"></a><em class="parameter"><code>idmap uid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2557195"></a><em class="parameter"><code>idmap gid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2557206"></a><em class="parameter"><code>printing = cups</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="fast-engoffice-shares"></a><p class="title"><b>Example 2.8. Engineering Office smb.conf (shares and services)</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2557239"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2557249"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2557260"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2557270"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td># Printing auto-share (makes printers available thru CUPS)</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2557293"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2557304"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2557314"></a><em class="parameter"><code>printer admin = root, maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2557324"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2557335"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557345"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557356"></a><em class="parameter"><code>browseable = No</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="id2557374"></a><em class="parameter"><code>comment = Printer Drivers Share</code></em></td></tr><tr><td><a class="indexterm" name="id2557386"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2557397"></a><em class="parameter"><code>write list = maryo, root</code></em></td></tr><tr><td><a class="indexterm" name="id2557407"></a><em class="parameter"><code>printer admin = maryo, root</code></em></td></tr><tr><td># Needed to support domain logons</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2557430"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2557441"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2557452"></a><em class="parameter"><code>admin users = root, maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2557462"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557473"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td># For profiles to work, create a user directory under the path</td></tr><tr><td>#  shown. i.e., mkdir -p /var/lib/samba/profiles/maryo</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[Profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2557500"></a><em class="parameter"><code>comment = Roaming Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id2557511"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2557522"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2557533"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr><tr><td># Other resource (share/printer) definitions would follow below.</td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
+		</p><div class="procedure"><div class="example"><a name="fast-engoffice-global"></a><p class="title"><b>Example 2.7. Engineering Office smb.conf (globals)</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="id2556977"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2556987"></a><em class="parameter"><code>netbios name = FRODO</code></em></td></tr><tr><td><a class="indexterm" name="id2556997"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2557008"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2557018"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m %u</code></em></td></tr><tr><td><a class="indexterm" name="id2557029"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r %u</code></em></td></tr><tr><td><a class="indexterm" name="id2557041"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd %g</code></em></td></tr><tr><td><a class="indexterm" name="id2557052"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel %g</code></em></td></tr><tr><td><a class="indexterm" name="id2557063"></a><em class="parameter"><code>add user to group script = /usr/sbin/groupmod -A %u %g</code></em></td></tr><tr><td><a class="indexterm" name="id2557075"></a><em class="parameter"><code>delete user from group script = /usr/sbin/groupmod -R %u %g</code></em></td></tr><tr><td><a class="indexterm" name="id2557087"></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># Note: The following specifies the default logon script.</td></tr><tr><td># Per user logon scripts can be specified in the user account using pdbedit </td></tr><tr><td><a class="indexterm" name="id2557107"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td># This sets the default profile path. Set per user paths with pdbedit</td></tr><tr><td><a class="indexterm" name="id2557123"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2557134"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2557144"></a><em class="parameter"><code>logon home = \\%L\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2557155"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557165"></a><em class="parameter"><code>os level = 35</code></em></td></tr><tr><td><a class="indexterm" name="id2557176"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557186"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557196"></a><em class="parameter"><code>idmap uid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2557207"></a><em class="parameter"><code>idmap gid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2557217"></a><em class="parameter"><code>printing = cups</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="fast-engoffice-shares"></a><p class="title"><b>Example 2.8. Engineering Office smb.conf (shares and services)</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2557251"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2557261"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2557271"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2557282"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td># Printing auto-share (makes printers available thru CUPS)</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2557305"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2557315"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2557326"></a><em class="parameter"><code>printer admin = root, maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2557336"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2557346"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557357"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557367"></a><em class="parameter"><code>browseable = No</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="id2557386"></a><em class="parameter"><code>comment = Printer Drivers Share</code></em></td></tr><tr><td><a class="indexterm" name="id2557397"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2557408"></a><em class="parameter"><code>write list = maryo, root</code></em></td></tr><tr><td><a class="indexterm" name="id2557419"></a><em class="parameter"><code>printer admin = maryo, root</code></em></td></tr><tr><td># Needed to support domain logons</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2557441"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2557452"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2557463"></a><em class="parameter"><code>admin users = root, maryo</code></em></td></tr><tr><td><a class="indexterm" name="id2557474"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2557484"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td># For profiles to work, create a user directory under the path</td></tr><tr><td>#  shown. i.e., mkdir -p /var/lib/samba/profiles/maryo</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[Profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2557512"></a><em class="parameter"><code>comment = Roaming Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id2557523"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2557534"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2557544"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr><tr><td># Other resource (share/printer) definitions would follow below.</td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
 			A working PDC configuration using the tdbsam
 			password backend can be found in <a class="link" href="FastStart.html#fast-engoffice-global" title="Example 2.7. Engineering Office smb.conf (globals)">Engineering Office smb.conf
 			(globals)</a> together with <a class="link" href="FastStart.html#fast-engoffice-shares" title="Example 2.8. Engineering Office smb.conf (shares and services)">Engineering Office smb.conf
 			(shares and services)</a>:
-			<a class="indexterm" name="id2556936"></a>
+			<a class="indexterm" name="id2556948"></a>
 			</p></li><li><p>
 			Create UNIX group accounts as needed using a suitable operating system tool:
 </p><pre class="screen">
@@ -541,8 +541,8 @@
 			on files, directories, printers, and as required for use in the Samba
 			environment.
 			</p></li><li><p>
-			<a class="indexterm" name="id2557615"></a>
-			<a class="indexterm" name="id2557624"></a>
+			<a class="indexterm" name="id2557627"></a>
+			<a class="indexterm" name="id2557635"></a>
 			Assign each of the UNIX groups to NT groups by executing this shell script
 			(You could name the script <code class="filename">initGroups.sh</code>):
 </p><pre class="screen">
@@ -570,13 +570,13 @@
 			</p></li></ol></div><p>
 		The above configuration provides a functional PDC
 		system to which must be added file shares and printers as required.
-		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2557704"></a>A Big Organization</h4></div></div></div><p>
+		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2557706"></a>A Big Organization</h4></div></div></div><p>
 		In this section we finally get to review in brief a Samba-3 configuration that
 		uses a Lightweight Directory Access (LDAP)-based authentication backend. The
 		main reasons for this choice are to provide the ability to host primary
 		and Backup Domain Control (BDC), as well as to enable a higher degree of
 		scalability to meet the needs of a very distributed environment.
-		</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2557719"></a>The Primary Domain Controller</h5></div></div></div><p>
+		</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2557721"></a>The Primary Domain Controller</h5></div></div></div><p>
 			This is an example of a minimal configuration to run a Samba-3 PDC
 			using an LDAP authentication backend. It is assumed that the operating system
 			has been correctly configured.
@@ -587,13 +587,13 @@
 			distributions tend to install the Idealx scripts in the 
 			<code class="filename">/usr/share/doc/packages/sambaXXXXXX/examples/LDAP/smbldap-tools</code> directory.
 			Idealx scripts version <code class="constant">smbldap-tools-0.9.1</code> are known to work well.
-			</p><div class="procedure"><div class="example"><a name="fast-ldap"></a><p class="title"><b>Example 2.9. LDAP backend smb.conf for PDC</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="id2557946"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2557956"></a><em class="parameter"><code>netbios name = FRODO</code></em></td></tr><tr><td><a class="indexterm" name="id2557966"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://localhost</code></em></td></tr><tr><td><a class="indexterm" name="id2557978"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id2557989"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2557999"></a><em class="parameter"><code>add user script = /usr/local/sbin/smbldap-useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2558010"></a><em class="parameter"><code>delete user script = /usr/local/sbin/smbldap-userdel %u</code></em></td></tr><tr><td><a class="indexterm" name="id2558022"></a><em class="parameter"><code>add group script = /usr/local/sbin/smbldap-groupadd -p '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2558033"></a><em class="parameter"><code>delete group script = /usr/local/sbin/smbldap-groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2558045"></a><em class="parameter"><code>add user to group script = /usr/local/sbin/smbldap-groupmod -m '%u' '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2558057"></a><em class="parameter"><code>delete user from group script = /usr/local/sbin/smbldap-groupmod -x '%u' '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2558069"></a><em class="parameter"><code>set primary group script = /usr/local/sbin/smbldap-usermod -g '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2558081"></a><em class="parameter"><code>add machine script = /usr/local/sbin/smbldap-useradd -w '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2558092"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2558104"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2558115"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2558125"></a><em class="parameter"><code>logon home = \\%L\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2558135"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558146"></a><em class="parameter"><code>os level = 35</code></em></td></tr><tr><td><a class="indexterm" name="id2558156"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558167"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558177"></a><em class="parameter"><code>ldap suffix = dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2558188"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558199"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558210"></a><em class="parameter"><code>ldap group suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558221"></a><em class="parameter"><code>ldap idmap suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558232"></a><em class="parameter"><code>ldap admin dn = cn=Manager</code></em></td></tr><tr><td><a class="indexterm" name="id2558243"></a><em class="parameter"><code>ldap ssl = no</code></em></td></tr><tr><td><a class="indexterm" name="id2558253"></a><em class="parameter"><code>ldap passwd sync = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558264"></a><em class="parameter"><code>idmap uid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2558274"></a><em class="parameter"><code>idmap gid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2558284"></a><em class="parameter"><code>printing = cups</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
+			</p><div class="procedure"><div class="example"><a name="fast-ldap"></a><p class="title"><b>Example 2.9. LDAP backend smb.conf for PDC</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="id2557948"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2557958"></a><em class="parameter"><code>netbios name = FRODO</code></em></td></tr><tr><td><a class="indexterm" name="id2557969"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://localhost</code></em></td></tr><tr><td><a class="indexterm" name="id2557980"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id2557991"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2558001"></a><em class="parameter"><code>add user script = /usr/local/sbin/smbldap-useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2558013"></a><em class="parameter"><code>delete user script = /usr/local/sbin/smbldap-userdel %u</code></em></td></tr><tr><td><a class="indexterm" name="id2558024"></a><em class="parameter"><code>add group script = /usr/local/sbin/smbldap-groupadd -p '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2558036"></a><em class="parameter"><code>delete group script = /usr/local/sbin/smbldap-groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2558047"></a><em class="parameter"><code>add user to group script = /usr/local/sbin/smbldap-groupmod -m '%u' '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2558059"></a><em class="parameter"><code>delete user from group script = /usr/local/sbin/smbldap-groupmod -x '%u' '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2558072"></a><em class="parameter"><code>set primary group script = /usr/local/sbin/smbldap-usermod -g '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2558083"></a><em class="parameter"><code>add machine script = /usr/local/sbin/smbldap-useradd -w '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2558095"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2558106"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2558117"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2558127"></a><em class="parameter"><code>logon home = \\%L\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2558138"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558148"></a><em class="parameter"><code>os level = 35</code></em></td></tr><tr><td><a class="indexterm" name="id2558159"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558169"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558179"></a><em class="parameter"><code>ldap suffix = dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2558190"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558202"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558213"></a><em class="parameter"><code>ldap group suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558224"></a><em class="parameter"><code>ldap idmap suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558235"></a><em class="parameter"><code>ldap admin dn = cn=Manager</code></em></td></tr><tr><td><a class="indexterm" name="id2558245"></a><em class="parameter"><code>ldap ssl = no</code></em></td></tr><tr><td><a class="indexterm" name="id2558256"></a><em class="parameter"><code>ldap passwd sync = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558266"></a><em class="parameter"><code>idmap uid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2558276"></a><em class="parameter"><code>idmap gid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2558287"></a><em class="parameter"><code>printing = cups</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
 				Obtain from the Samba sources <code class="filename">~/examples/LDAP/samba.schema</code>
 				and copy it to the <code class="filename">/etc/openldap/schema/</code> directory.
 				</p></li><li><p>
 				Set up the LDAP server. This example is suitable for OpenLDAP 2.1.x.
 				The <code class="filename">/etc/openldap/slapd.conf</code> file.
-				<a class="indexterm" name="id2557788"></a>
+				<a class="indexterm" name="id2557790"></a>
 <span style="color: red">&lt;title&gt;Example slapd.conf File&lt;/title&gt;</span>
 </p><pre class="screen">
 # Note commented out lines have been removed
@@ -629,7 +629,7 @@
 </pre><p>
 				</p></li><li><p>
 				Create the following file <code class="filename">initdb.ldif</code>:
-				<a class="indexterm" name="id2557832"></a>
+				<a class="indexterm" name="id2557834"></a>
 </p><pre class="programlisting">
 # Organization for SambaXP Demo
 dn: dc=quenya,dc=org
@@ -684,11 +684,11 @@
 				Add users and groups as required. Users and groups added using Samba tools
 				will automatically be added to both the LDAP backend and the operating
 				system as required.
-				</p></li></ol></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2558335"></a>Backup Domain Controller</h5></div></div></div><p>
+				</p></li></ol></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2558337"></a>Backup Domain Controller</h5></div></div></div><p>
 			<a class="link" href="FastStart.html#fast-bdc" title="Example 2.10. Remote LDAP BDC smb.conf">&#8220;Remote LDAP BDC smb.conf&#8221;</a> shows the example configuration for the BDC. Note that
 			the <code class="filename">smb.conf</code> file does not specify the smbldap-tools scripts  they are
 			not needed on a BDC. Add additional stanzas for shares and printers as required.
-			</p><div class="procedure"><div class="example"><a name="fast-bdc"></a><p class="title"><b>Example 2.10. Remote LDAP BDC 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="id2558406"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2558417"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2558427"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://frodo.quenya.org</code></em></td></tr><tr><td><a class="indexterm" name="id2558439"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id2558449"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2558459"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2558470"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2558482"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2558492"></a><em class="parameter"><code>logon home = \\%L\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2558502"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558513"></a><em class="parameter"><code>os level = 33</code></em></td></tr><tr><td><a class="indexterm" name="id2558523"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558534"></a><em class="parameter"><code>domain master = No</code></em></td></tr><tr><td><a class="indexterm" name="id2558544"></a><em class="parameter"><code>ldap suffix = dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2558555"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558566"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558577"></a><em class="parameter"><code>ldap group suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558588"></a><em class="parameter"><code>ldap idmap suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558599"></a><em class="parameter"><code>ldap admin dn = cn=Manager</code></em></td></tr><tr><td><a class="indexterm" name="id2558610"></a><em class="parameter"><code>ldap ssl = no</code></em></td></tr><tr><td><a class="indexterm" name="id2558620"></a><em class="parameter"><code>ldap passwd sync = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558630"></a><em class="parameter"><code>idmap uid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2558641"></a><em class="parameter"><code>idmap gid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2558651"></a><em class="parameter"><code>printing = cups</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
+			</p><div class="procedure"><div class="example"><a name="fast-bdc"></a><p class="title"><b>Example 2.10. Remote LDAP BDC 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="id2558409"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2558419"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2558430"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://frodo.quenya.org</code></em></td></tr><tr><td><a class="indexterm" name="id2558441"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id2558451"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2558462"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2558473"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2558484"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2558494"></a><em class="parameter"><code>logon home = \\%L\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2558505"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558515"></a><em class="parameter"><code>os level = 33</code></em></td></tr><tr><td><a class="indexterm" name="id2558526"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558536"></a><em class="parameter"><code>domain master = No</code></em></td></tr><tr><td><a class="indexterm" name="id2558546"></a><em class="parameter"><code>ldap suffix = dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2558557"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558568"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558580"></a><em class="parameter"><code>ldap group suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558591"></a><em class="parameter"><code>ldap idmap suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2558602"></a><em class="parameter"><code>ldap admin dn = cn=Manager</code></em></td></tr><tr><td><a class="indexterm" name="id2558612"></a><em class="parameter"><code>ldap ssl = no</code></em></td></tr><tr><td><a class="indexterm" name="id2558622"></a><em class="parameter"><code>ldap passwd sync = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2558633"></a><em class="parameter"><code>idmap uid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2558643"></a><em class="parameter"><code>idmap gid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2558654"></a><em class="parameter"><code>printing = cups</code></em></td></tr></table></div></div><br class="example-break"><ol type="1"><li><p>
 				Decide if the BDC should have its own LDAP server or not. If the BDC is to be
 				the LDAP server, change the following <code class="filename">smb.conf</code> as indicated. The default
 				configuration in <a class="link" href="FastStart.html#fast-bdc" title="Example 2.10. Remote LDAP BDC smb.conf">Remote LDAP BDC smb.conf</a>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:mimir at samba.org">mimir at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>&gt;</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#id2619694">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620044">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620080">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620177">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620262">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620472">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#id2620820">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621016">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621166">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621178">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621224">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2619474"></a>
-<a class="indexterm" name="id2619481"></a>
-<a class="indexterm" name="id2619488"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:mimir at samba.org">mimir at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>&gt;</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#id2619715">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620065">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620101">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620198">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620283">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620492">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#id2620833">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621030">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621179">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621192">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621238">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></div><p>
 <a class="indexterm" name="id2619495"></a>
 <a class="indexterm" name="id2619502"></a>
 <a class="indexterm" name="id2619509"></a>
 <a class="indexterm" name="id2619516"></a>
 <a class="indexterm" name="id2619523"></a>
-<a class="indexterm" name="id2619529"></a>
+<a class="indexterm" name="id2619530"></a>
+<a class="indexterm" name="id2619536"></a>
+<a class="indexterm" name="id2619543"></a>
+<a class="indexterm" name="id2619550"></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="id2619547"></a>
-<a class="indexterm" name="id2619554"></a>
-<a class="indexterm" name="id2619560"></a>
-<a class="indexterm" name="id2619567"></a>
+<a class="indexterm" name="id2619568"></a>
 <a class="indexterm" name="id2619574"></a>
+<a class="indexterm" name="id2619581"></a>
+<a class="indexterm" name="id2619588"></a>
+<a class="indexterm" name="id2619595"></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="id2619608"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2619620"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr></table><p>
-<a class="indexterm" name="id2619632"></a>
-<a class="indexterm" name="id2619639"></a>
-<a class="indexterm" name="id2619646"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2619629"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2619641"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr></table><p>
 <a class="indexterm" name="id2619652"></a>
+<a class="indexterm" name="id2619659"></a>
+<a class="indexterm" name="id2619666"></a>
+<a class="indexterm" name="id2619673"></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="id2619670"></a>
-<a class="indexterm" name="id2619677"></a>
-<a class="indexterm" name="id2619684"></a>
+<a class="indexterm" name="id2619691"></a>
+<a class="indexterm" name="id2619698"></a>
+<a class="indexterm" name="id2619705"></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="id2619694"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2619702"></a>
-<a class="indexterm" name="id2619709"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619715"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2619723"></a>
+<a class="indexterm" name="id2619730"></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="id2619722"></a>
-<a class="indexterm" name="id2619729"></a>
-<a class="indexterm" name="id2619736"></a>
 <a class="indexterm" name="id2619743"></a>
 <a class="indexterm" name="id2619750"></a>
+<a class="indexterm" name="id2619757"></a>
+<a class="indexterm" name="id2619764"></a>
+<a class="indexterm" name="id2619771"></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="id2619766"></a>Trust Relationship Background</h2></div></div></div><p>
-<a class="indexterm" name="id2619774"></a>
-<a class="indexterm" name="id2619781"></a>
-<a class="indexterm" name="id2619788"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619787"></a>Trust Relationship Background</h2></div></div></div><p>
 <a class="indexterm" name="id2619795"></a>
 <a class="indexterm" name="id2619802"></a>
 <a class="indexterm" name="id2619809"></a>
+<a class="indexterm" name="id2619816"></a>
+<a class="indexterm" name="id2619823"></a>
+<a class="indexterm" name="id2619830"></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="id2619826"></a>
-<a class="indexterm" name="id2619832"></a>
-<a class="indexterm" name="id2619839"></a>
-<a class="indexterm" name="id2619846"></a>
+<a class="indexterm" name="id2619847"></a>
 <a class="indexterm" name="id2619853"></a>
+<a class="indexterm" name="id2619860"></a>
+<a class="indexterm" name="id2619867"></a>
+<a class="indexterm" name="id2619874"></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="id2619870"></a>
-<a class="indexterm" name="id2619877"></a>
-<a class="indexterm" name="id2619884"></a>
 <a class="indexterm" name="id2619891"></a>
 <a class="indexterm" name="id2619898"></a>
-<a class="indexterm" name="id2619904"></a>
-<a class="indexterm" name="id2619911"></a>
+<a class="indexterm" name="id2619905"></a>
+<a class="indexterm" name="id2619912"></a>
+<a class="indexterm" name="id2619918"></a>
+<a class="indexterm" name="id2619925"></a>
+<a class="indexterm" name="id2619932"></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="id2619941"></a>
-<a class="indexterm" name="id2619948"></a>
-<a class="indexterm" name="id2619955"></a>
 <a class="indexterm" name="id2619962"></a>
 <a class="indexterm" name="id2619969"></a>
+<a class="indexterm" name="id2619976"></a>
+<a class="indexterm" name="id2619983"></a>
+<a class="indexterm" name="id2619990"></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="id2619986"></a>
-<a class="indexterm" name="id2619992"></a>
-<a class="indexterm" name="id2619999"></a>
 <a class="indexterm" name="id2620006"></a>
 <a class="indexterm" name="id2620013"></a>
 <a class="indexterm" name="id2620020"></a>
 <a class="indexterm" name="id2620027"></a>
+<a class="indexterm" name="id2620034"></a>
+<a class="indexterm" name="id2620041"></a>
+<a class="indexterm" name="id2620048"></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="id2620044"></a>Native MS Windows NT4 Trusts Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2620052"></a>
-<a class="indexterm" name="id2620061"></a>
-<a class="indexterm" name="id2620068"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2620065"></a>Native MS Windows NT4 Trusts Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2620072"></a>
+<a class="indexterm" name="id2620082"></a>
+<a class="indexterm" name="id2620089"></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="id2620080"></a>Creating an NT4 Domain Trust</h3></div></div></div><p>
-<a class="indexterm" name="id2620088"></a>
-<a class="indexterm" name="id2620095"></a>
-<a class="indexterm" name="id2620102"></a>
-<a class="indexterm" name="id2620110"></a>
-<a class="indexterm" name="id2620117"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620101"></a>Creating an NT4 Domain Trust</h3></div></div></div><p>
+<a class="indexterm" name="id2620109"></a>
+<a class="indexterm" name="id2620116"></a>
+<a class="indexterm" name="id2620123"></a>
+<a class="indexterm" name="id2620130"></a>
+<a class="indexterm" name="id2620137"></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="id2620177"></a>Completing an NT4 Domain Trust</h3></div></div></div><p>
-<a class="indexterm" name="id2620185"></a>
-<a class="indexterm" name="id2620192"></a>
-<a class="indexterm" name="id2620199"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620198"></a>Completing an NT4 Domain Trust</h3></div></div></div><p>
 <a class="indexterm" name="id2620206"></a>
 <a class="indexterm" name="id2620213"></a>
 <a class="indexterm" name="id2620220"></a>
+<a class="indexterm" name="id2620227"></a>
+<a class="indexterm" name="id2620234"></a>
+<a class="indexterm" name="id2620241"></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="id2620262"></a>Interdomain Trust Facilities</h3></div></div></div><p>
-<a class="indexterm" name="id2620271"></a>
-<a class="indexterm" name="id2620278"></a>
-<a class="indexterm" name="id2620284"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620283"></a>Interdomain Trust Facilities</h3></div></div></div><p>
 <a class="indexterm" name="id2620291"></a>
 <a class="indexterm" name="id2620298"></a>
 <a class="indexterm" name="id2620305"></a>
+<a class="indexterm" name="id2620312"></a>
+<a class="indexterm" name="id2620319"></a>
+<a class="indexterm" name="id2620326"></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="id2620472"></a>Configuring Samba NT-Style Domain Trusts</h2></div></div></div><p>
-<a class="indexterm" name="id2620480"></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="id2620492"></a>Configuring Samba NT-Style Domain Trusts</h2></div></div></div><p>
+<a class="indexterm" name="id2620501"></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="id2620495"></a>
-<a class="indexterm" name="id2620502"></a>
-<a class="indexterm" name="id2620509"></a>
 <a class="indexterm" name="id2620516"></a>
+<a class="indexterm" name="id2620522"></a>
+<a class="indexterm" name="id2620529"></a>
+<a class="indexterm" name="id2620536"></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="id2620543"></a>
-<a class="indexterm" name="id2620550"></a>
-<a class="indexterm" name="id2620557"></a>
 <a class="indexterm" name="id2620564"></a>
 <a class="indexterm" name="id2620570"></a>
+<a class="indexterm" name="id2620577"></a>
+<a class="indexterm" name="id2620584"></a>
+<a class="indexterm" name="id2620591"></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 &#8220;<span class="quote">create this
 account with the Interdomain trust flag</span>&#8221;.
 </p><p>
-<a class="indexterm" name="id2620640"></a>
-<a class="indexterm" name="id2620647"></a>
-<a class="indexterm" name="id2620654"></a>
 <a class="indexterm" name="id2620660"></a>
+<a class="indexterm" name="id2620667"></a>
+<a class="indexterm" name="id2620674"></a>
+<a class="indexterm" name="id2620681"></a>
 The account name will be &#8220;<span class="quote">rumba$</span>&#8221; (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="id2620684"></a>
-<a class="indexterm" name="id2620691"></a>
-<a class="indexterm" name="id2620698"></a>
 <a class="indexterm" name="id2620705"></a>
+<a class="indexterm" name="id2620712"></a>
+<a class="indexterm" name="id2620719"></a>
+<a class="indexterm" name="id2620726"></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 @@
 &#8220;<span class="quote">I</span>&#8221; 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="id2620735"></a>
-<a class="indexterm" name="id2620742"></a>
 <a class="indexterm" name="id2620748"></a>
-<a class="indexterm" name="id2620756"></a>
+<a class="indexterm" name="id2620755"></a>
 <a class="indexterm" name="id2620762"></a>
+<a class="indexterm" name="id2620769"></a>
+<a class="indexterm" name="id2620776"></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="id2620820"></a>Samba as the Trusting Domain</h3></div></div></div><p>
-<a class="indexterm" name="id2620828"></a>
-<a class="indexterm" name="id2620835"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620833"></a>Samba as the Trusting Domain</h3></div></div></div><p>
+<a class="indexterm" name="id2620842"></a>
+<a class="indexterm" name="id2620849"></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="id2620852"></a>
-<a class="indexterm" name="id2620859"></a>
 <a class="indexterm" name="id2620866"></a>
+<a class="indexterm" name="id2620873"></a>
+<a class="indexterm" name="id2620880"></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="id2620909"></a>
-<a class="indexterm" name="id2620916"></a>
+<a class="indexterm" name="id2620923"></a>
+<a class="indexterm" name="id2620929"></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="id2620931"></a>
+<a class="indexterm" name="id2620944"></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="id2620959"></a>
-<a class="indexterm" name="id2620966"></a>
 <a class="indexterm" name="id2620973"></a>
+<a class="indexterm" name="id2620980"></a>
+<a class="indexterm" name="id2620987"></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="id2621016"></a>NT4-Style Domain Trusts with Windows 2000</h2></div></div></div><p>
-<a class="indexterm" name="id2621024"></a>
-<a class="indexterm" name="id2621031"></a>
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621030"></a>NT4-Style Domain Trusts with Windows 2000</h2></div></div></div><p>
 <a class="indexterm" name="id2621038"></a>
 <a class="indexterm" name="id2621045"></a>
+<a class="indexterm" name="id2621052"></a>
+<a class="indexterm" name="id2621059"></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="id2621066"></a>
-<a class="indexterm" name="id2621073"></a>
 <a class="indexterm" name="id2621080"></a>
 <a class="indexterm" name="id2621087"></a>
+<a class="indexterm" name="id2621094"></a>
+<a class="indexterm" name="id2621101"></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="id2621166"></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="id2621179"></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="id2621178"></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="id2621192"></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="id2621224"></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="id2621238"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/IntroSMB.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/IntroSMB.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/IntroSMB.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Introduction</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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.x HOWTO and Reference Guide"><link rel="prev" href="TOSHpreface.html" title="Preface"><link rel="next" href="introduction.html" title="Part I. General Installation"></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">Introduction</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="TOSHpreface.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="introduction.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="IntroSMB"></a>Introduction</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</code></p></div></div></div></div><div><p class="pubdate">June 29, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="IntroSMB.html#id2551378">What Is Samba?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2498886">Why This Book?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2551674">Book Structure and Layout</a></span></dt></dl></div><p>&#8220;<span class="quote">
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Introduction</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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="TOSHpreface.html" title="Preface"><link rel="next" href="introduction.html" title="Part I. General Installation"></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">Introduction</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="TOSHpreface.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="introduction.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="IntroSMB"></a>Introduction</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</code></p></div></div></div></div><div><p class="pubdate">June 29, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="IntroSMB.html#id2551378">What Is Samba?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2498886">Why This Book?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2551674">Book Structure and Layout</a></span></dt></dl></div><p>&#8220;<span class="quote">
 A man's gift makes room for him before great men. Gifts are like hooks that can catch
 hold of the mind taking it beyond the reach of forces that otherwise might constrain it.
 </span>&#8221; --- Anon.

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NT4Migration.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NT4Migration.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NT4Migration.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2679036">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679071">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680016">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680252">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680338">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2679019"></a>
-<a class="indexterm" name="id2679026"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2679072">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679106">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680052">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680287">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680374">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2679055"></a>
+<a class="indexterm" name="id2679062"></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="id2679036"></a>Planning and Getting Started</h2></div></div></div><p>
-<a class="indexterm" name="id2679044"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2679072"></a>Planning and Getting Started</h2></div></div></div><p>
+<a class="indexterm" name="id2679080"></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="id2679059"></a>
+<a class="indexterm" name="id2679095"></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="id2679071"></a>Objectives</h3></div></div></div><p>
-<a class="indexterm" name="id2679079"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2679106"></a>Objectives</h3></div></div></div><p>
+<a class="indexterm" name="id2679114"></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="id2679096"></a>
+<a class="indexterm" name="id2679132"></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="id2679112"></a><a class="indexterm" name="id2679119"></a><a class="indexterm" name="id2679126"></a><a class="indexterm" name="id2679133"></a><a class="indexterm" name="id2679140"></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="id2679183"></a>
-<a class="indexterm" name="id2679190"></a>
-<a class="indexterm" name="id2679197"></a>
-<a class="indexterm" name="id2679203"></a>
-<a class="indexterm" name="id2679210"></a>
-<a class="indexterm" name="id2679217"></a>
+</p><a class="indexterm" name="id2679148"></a><a class="indexterm" name="id2679155"></a><a class="indexterm" name="id2679162"></a><a class="indexterm" name="id2679169"></a><a class="indexterm" name="id2679176"></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="id2679218"></a>
+<a class="indexterm" name="id2679225"></a>
+<a class="indexterm" name="id2679232"></a>
+<a class="indexterm" name="id2679239"></a>
+<a class="indexterm" name="id2679246"></a>
+<a class="indexterm" name="id2679252"></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="id2679236"></a><a class="indexterm" name="id2679243"></a><a class="indexterm" name="id2679250"></a><a class="indexterm" name="id2679257"></a><a class="indexterm" name="id2679264"></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="id2679271"></a><a class="indexterm" name="id2679278"></a><a class="indexterm" name="id2679285"></a><a class="indexterm" name="id2679292"></a><a class="indexterm" name="id2679299"></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="id2679304"></a><a class="indexterm" name="id2679311"></a><a class="indexterm" name="id2679318"></a><a class="indexterm" name="id2679325"></a><a class="indexterm" name="id2679332"></a><a class="indexterm" name="id2679339"></a><a class="indexterm" name="id2679346"></a><a class="indexterm" name="id2679352"></a><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><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="id2679467"></a>
+</p><a class="indexterm" name="id2679340"></a><a class="indexterm" name="id2679346"></a><a class="indexterm" name="id2679353"></a><a class="indexterm" name="id2679360"></a><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="id2679409"></a><a class="indexterm" name="id2679416"></a><a class="indexterm" name="id2679423"></a><a class="indexterm" name="id2679429"></a><a class="indexterm" name="id2679436"></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="id2679502"></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="id2679481"></a>Domain Layout</h4></div></div></div><p>
-<a class="indexterm" name="id2679488"></a>
-<a class="indexterm" name="id2679495"></a>
-<a class="indexterm" name="id2679502"></a>
-<a class="indexterm" name="id2679510"></a>
-<a class="indexterm" name="id2679516"></a>
-<a class="indexterm" name="id2679523"></a>
-<a class="indexterm" name="id2679530"></a>
-<a class="indexterm" name="id2679537"></a>
-<a class="indexterm" name="id2679544"></a>
-<a class="indexterm" name="id2679551"></a>
-<a class="indexterm" name="id2679557"></a>
-<a class="indexterm" name="id2679564"></a>
-<a class="indexterm" name="id2679572"></a>
-<a class="indexterm" name="id2679578"></a>
-<a class="indexterm" name="id2679585"></a>
-<a class="indexterm" name="id2679592"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679516"></a>Domain Layout</h4></div></div></div><p>
+<a class="indexterm" name="id2679524"></a>
+<a class="indexterm" name="id2679531"></a>
+<a class="indexterm" name="id2679538"></a>
+<a class="indexterm" name="id2679545"></a>
+<a class="indexterm" name="id2679552"></a>
+<a class="indexterm" name="id2679559"></a>
+<a class="indexterm" name="id2679566"></a>
+<a class="indexterm" name="id2679573"></a>
+<a class="indexterm" name="id2679579"></a>
+<a class="indexterm" name="id2679586"></a>
+<a class="indexterm" name="id2679593"></a>
+<a class="indexterm" name="id2679600"></a>
+<a class="indexterm" name="id2679607"></a>
+<a class="indexterm" name="id2679614"></a>
+<a class="indexterm" name="id2679621"></a>
+<a class="indexterm" name="id2679628"></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="id2679615"></a>
+<a class="indexterm" name="id2679651"></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="id2679629"></a>
-<a class="indexterm" name="id2679636"></a>
-<a class="indexterm" name="id2679643"></a>
-<a class="indexterm" name="id2679650"></a>
-<a class="indexterm" name="id2679656"></a>
-<a class="indexterm" name="id2679663"></a>
+<a class="indexterm" name="id2679664"></a>
+<a class="indexterm" name="id2679671"></a>
+<a class="indexterm" name="id2679678"></a>
+<a class="indexterm" name="id2679685"></a>
+<a class="indexterm" name="id2679692"></a>
+<a class="indexterm" name="id2679699"></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="id2679682"></a>Server Share and Directory Layout</h4></div></div></div><p>
-<a class="indexterm" name="id2679690"></a>
-<a class="indexterm" name="id2679697"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679717"></a>Server Share and Directory Layout</h4></div></div></div><p>
+<a class="indexterm" name="id2679726"></a>
+<a class="indexterm" name="id2679732"></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="id2679713"></a>
-<a class="indexterm" name="id2679719"></a>
-<a class="indexterm" name="id2679726"></a>
-<a class="indexterm" name="id2679733"></a>
-<a class="indexterm" name="id2679740"></a>
-<a class="indexterm" name="id2679747"></a>
+<a class="indexterm" name="id2679748"></a>
+<a class="indexterm" name="id2679755"></a>
+<a class="indexterm" name="id2679762"></a>
+<a class="indexterm" name="id2679769"></a>
+<a class="indexterm" name="id2679775"></a>
+<a class="indexterm" name="id2679782"></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="id2679776"></a>
-<a class="indexterm" name="id2679783"></a>
-<a class="indexterm" name="id2679790"></a>
+<a class="indexterm" name="id2679812"></a>
+<a class="indexterm" name="id2679819"></a>
+<a class="indexterm" name="id2679826"></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 &#8220;<span class="quote">sticky bit</span>&#8221; on group-controlled
 directories may substantially avoid file access complaints from Samba share users.
 </p><p>
-<a class="indexterm" name="id2679808"></a>
-<a class="indexterm" name="id2679815"></a>
-<a class="indexterm" name="id2679822"></a>
-<a class="indexterm" name="id2679829"></a>
-<a class="indexterm" name="id2679836"></a>
+<a class="indexterm" name="id2679844"></a>
+<a class="indexterm" name="id2679851"></a>
+<a class="indexterm" name="id2679858"></a>
+<a class="indexterm" name="id2679865"></a>
+<a class="indexterm" name="id2679872"></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="id2679856"></a>Logon Scripts</h4></div></div></div><p>
-<a class="indexterm" name="id2679864"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679892"></a>Logon Scripts</h4></div></div></div><p>
+<a class="indexterm" name="id2679900"></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="id2679903"></a>
+<a class="indexterm" name="id2679938"></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="id2679923"></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="id2679958"></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="id2679936"></a>
-<a class="indexterm" name="id2679943"></a>
+<a class="indexterm" name="id2679972"></a>
+<a class="indexterm" name="id2679978"></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="id2679967"></a>User and Group Accounts</h4></div></div></div><p>
-<a class="indexterm" name="id2679975"></a>
-<a class="indexterm" name="id2679982"></a>
-<a class="indexterm" name="id2679989"></a>
-<a class="indexterm" name="id2679996"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2680003"></a>User and Group Accounts</h4></div></div></div><p>
+<a class="indexterm" name="id2680011"></a>
+<a class="indexterm" name="id2680018"></a>
+<a class="indexterm" name="id2680025"></a>
+<a class="indexterm" name="id2680032"></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="id2680016"></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="id2680052"></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="id2680037"></a>
-<a class="indexterm" name="id2680044"></a>
-<a class="indexterm" name="id2680051"></a>
+<a class="indexterm" name="id2680073"></a>
+<a class="indexterm" name="id2680080"></a>
+<a class="indexterm" name="id2680087"></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="id2680074"></a><p class="title"><b>Procedure 36.1. The Account Migration Process</b></p><a class="indexterm" name="id2680162"></a><ol type="1"><li><p>
-	<a class="indexterm" name="id2680086"></a>
+	</p></li></ul></div><div class="procedure"><a name="id2680110"></a><p class="title"><b>Procedure 36.1. The Account Migration Process</b></p><a class="indexterm" name="id2680198"></a><ol type="1"><li><p>
+	<a class="indexterm" name="id2680121"></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="id2680104"></a>
+	<a class="indexterm" name="id2680140"></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="id2680138"></a>
+<a class="indexterm" name="id2680173"></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="id2680190"></a>
-	<a class="indexterm" name="id2680198"></a>
+	<a class="indexterm" name="id2680225"></a>
+	<a class="indexterm" name="id2680234"></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="id2680252"></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="id2680287"></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">&lt; 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">&gt; 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="id2680338"></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="id2680374"></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="id2680571"></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="id2680607"></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="id2680645"></a><a class="indexterm" name="id2680651"></a><a class="indexterm" name="id2680658"></a><a class="indexterm" name="id2680665"></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="id2680713"></a>
-<a class="indexterm" name="id2680720"></a>
+		</p><a class="indexterm" name="id2680680"></a><a class="indexterm" name="id2680687"></a><a class="indexterm" name="id2680694"></a><a class="indexterm" name="id2680701"></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="id2680749"></a>
+<a class="indexterm" name="id2680755"></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="id2680735"></a>
-<a class="indexterm" name="id2680742"></a>
-<a class="indexterm" name="id2680749"></a>
+<a class="indexterm" name="id2680771"></a>
+<a class="indexterm" name="id2680778"></a>
+<a class="indexterm" name="id2680785"></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="id2680780"></a>
-<a class="indexterm" name="id2680787"></a>
+<a class="indexterm" name="id2680816"></a>
+<a class="indexterm" name="id2680823"></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="id2680826"></a>
+		<a class="indexterm" name="id2680861"></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="id2680943"></a>
+				<a class="indexterm" name="id2680979"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NetCommand.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NetCommand.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NetCommand.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>&gt;</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">&lt;<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>&gt;</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#id2598979">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599273">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599512">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#id2600875">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#id2601086">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601135">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601203">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601631">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601647">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602015">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602477">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602523">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602711">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602741">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603364">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603620">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603639">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603705">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603821">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603838">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603882">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603917">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="id2598840"></a>
-<a class="indexterm" name="id2598846"></a>
-<a class="indexterm" name="id2598853"></a>
-<a class="indexterm" name="id2598860"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>&gt;</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">&lt;<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>&gt;</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#id2599022">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599317">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599398">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599556">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#id2600926">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#id2601137">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601185">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601254">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601682">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601697">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602066">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602533">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602578">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602766">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602797">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603420">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603670">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603689">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603755">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603871">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603888">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603932">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603968">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="id2598884"></a>
+<a class="indexterm" name="id2598890"></a>
+<a class="indexterm" name="id2598897"></a>
+<a class="indexterm" name="id2598904"></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="id2598886"></a>
-<a class="indexterm" name="id2598893"></a>
-<a class="indexterm" name="id2598900"></a>
-<a class="indexterm" name="id2598907"></a>
+<a class="indexterm" name="id2598930"></a>
+<a class="indexterm" name="id2598937"></a>
+<a class="indexterm" name="id2598944"></a>
+<a class="indexterm" name="id2598951"></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="id2598979"></a>Overview</h2></div></div></div><p>
-<a class="indexterm" name="id2598986"></a>
-<a class="indexterm" name="id2598993"></a>
-<a class="indexterm" name="id2599000"></a>
-<a class="indexterm" name="id2599007"></a>
-<a class="indexterm" name="id2599013"></a>
-<a class="indexterm" name="id2599020"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599022"></a>Overview</h2></div></div></div><p>
+<a class="indexterm" name="id2599030"></a>
+<a class="indexterm" name="id2599037"></a>
+<a class="indexterm" name="id2599044"></a>
+<a class="indexterm" name="id2599050"></a>
+<a class="indexterm" name="id2599057"></a>
+<a class="indexterm" name="id2599063"></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="id2599037"></a>
-<a class="indexterm" name="id2599044"></a>
-<a class="indexterm" name="id2599051"></a>
-<a class="indexterm" name="id2599058"></a>
-<a class="indexterm" name="id2599065"></a>
-<a class="indexterm" name="id2599071"></a>
-<a class="indexterm" name="id2599078"></a>
-<a class="indexterm" name="id2599085"></a>
+<a class="indexterm" name="id2599081"></a>
+<a class="indexterm" name="id2599088"></a>
+<a class="indexterm" name="id2599095"></a>
+<a class="indexterm" name="id2599102"></a>
+<a class="indexterm" name="id2599109"></a>
+<a class="indexterm" name="id2599115"></a>
+<a class="indexterm" name="id2599122"></a>
+<a class="indexterm" name="id2599129"></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="id2599110"></a>
-<a class="indexterm" name="id2599116"></a>
-<a class="indexterm" name="id2599123"></a>
-<a class="indexterm" name="id2599129"></a>
-<a class="indexterm" name="id2599136"></a>
-<a class="indexterm" name="id2599143"></a>
-<a class="indexterm" name="id2599150"></a>
+<a class="indexterm" name="id2599153"></a>
+<a class="indexterm" name="id2599160"></a>
+<a class="indexterm" name="id2599166"></a>
+<a class="indexterm" name="id2599173"></a>
+<a class="indexterm" name="id2599180"></a>
+<a class="indexterm" name="id2599187"></a>
+<a class="indexterm" name="id2599194"></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="id2599170"></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="id2599212"></a>
-<a class="indexterm" name="id2599218"></a>
-<a class="indexterm" name="id2599225"></a>
+<a class="indexterm" name="id2599214"></a>
+<a class="indexterm" name="id2599221"></a>
+<a class="indexterm" name="id2599227"></a>
+<a class="indexterm" name="id2599234"></a>
+<a class="indexterm" name="id2599241"></a>
+<a class="indexterm" name="id2599248"></a>
+<a class="indexterm" name="id2599255"></a>
+<a class="indexterm" name="id2599262"></a>
+<a class="indexterm" name="id2599269"></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="id2599246"></a>
-<a class="indexterm" name="id2599252"></a>
+<a class="indexterm" name="id2599290"></a>
+<a class="indexterm" name="id2599296"></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="id2599273"></a>Administrative Tasks and Methods</h2></div></div></div><p>
-<a class="indexterm" name="id2599281"></a>
-<a class="indexterm" name="id2599288"></a>
-<a class="indexterm" name="id2599294"></a>
-<a class="indexterm" name="id2599303"></a>
+	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599317"></a>Administrative Tasks and Methods</h2></div></div></div><p>
+<a class="indexterm" name="id2599325"></a>
+<a class="indexterm" name="id2599331"></a>
+<a class="indexterm" name="id2599338"></a>
+<a class="indexterm" name="id2599347"></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="id2599354"></a>UNIX and Windows Group Management</h2></div></div></div><p>
-<a class="indexterm" name="id2599362"></a>
-<a class="indexterm" name="id2599369"></a>
-<a class="indexterm" name="id2599378"></a>
-<a class="indexterm" name="id2599386"></a>
-<a class="indexterm" name="id2599395"></a>
+	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599398"></a>UNIX and Windows Group Management</h2></div></div></div><p>
+<a class="indexterm" name="id2599406"></a>
+<a class="indexterm" name="id2599413"></a>
+<a class="indexterm" name="id2599421"></a>
+<a class="indexterm" name="id2599430"></a>
+<a class="indexterm" name="id2599439"></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="id2599428"></a>
-<a class="indexterm" name="id2599435"></a>
-<a class="indexterm" name="id2599442"></a>
+<a class="indexterm" name="id2599472"></a>
+<a class="indexterm" name="id2599478"></a>
+<a class="indexterm" name="id2599485"></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="id2599461"></a>
-<a class="indexterm" name="id2599468"></a>
-<a class="indexterm" name="id2599477"></a>
-<a class="indexterm" name="id2599486"></a>
+<a class="indexterm" name="id2599505"></a>
+<a class="indexterm" name="id2599512"></a>
+<a class="indexterm" name="id2599521"></a>
+<a class="indexterm" name="id2599530"></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="id2599512"></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="id2599556"></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="id2599554"></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="id2599598"></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="id2599564"></a>
-<a class="indexterm" name="id2599576"></a>
+<a class="indexterm" name="id2599608"></a>
+<a class="indexterm" name="id2599619"></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 &#8220;<span class="quote">SupportEngrs</span>&#8221; can be added by executing the following
 command:
-<a class="indexterm" name="id2599612"></a>
+<a class="indexterm" name="id2599655"></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="id2599654"></a>
-<a class="indexterm" name="id2599661"></a>
-<a class="indexterm" name="id2599668"></a>
+<a class="indexterm" name="id2599698"></a>
+<a class="indexterm" name="id2599705"></a>
+<a class="indexterm" name="id2599712"></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="id2599715"></a>
+<a class="indexterm" name="id2599758"></a>
 </p><pre class="screen">
 <code class="prompt">root# </code> net groupmap list
 Domain Admins (S-1-5-21-72630-4128915-11681869-512) -&gt; Domain Admins
@@ -218,19 +218,19 @@
 Engineers (S-1-5-21-72630-4128915-11681869-3005) -&gt; Engineers
 SupportEngrs (S-1-5-21-72630-4128915-11681869-3007) -&gt; SupportEngrs
 </pre><p>
-	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2599756"></a>Mapping Windows Groups to UNIX Groups</h4></div></div></div><p>
-<a class="indexterm" name="id2599764"></a>
-<a class="indexterm" name="id2599770"></a>
-<a class="indexterm" name="id2599777"></a>
-<a class="indexterm" name="id2599784"></a>
+	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2599800"></a>Mapping Windows Groups to UNIX Groups</h4></div></div></div><p>
+<a class="indexterm" name="id2599807"></a>
+<a class="indexterm" name="id2599814"></a>
+<a class="indexterm" name="id2599821"></a>
+<a class="indexterm" name="id2599828"></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="id2599798"></a>
-<a class="indexterm" name="id2599805"></a>
-<a class="indexterm" name="id2599812"></a>
-<a class="indexterm" name="id2599818"></a>
+<a class="indexterm" name="id2599842"></a>
+<a class="indexterm" name="id2599849"></a>
+<a class="indexterm" name="id2599856"></a>
+<a class="indexterm" name="id2599862"></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="id2599844"></a>
-<a class="indexterm" name="id2599851"></a>
-<a class="indexterm" name="id2599858"></a>
-<a class="indexterm" name="id2599865"></a>
-<a class="indexterm" name="id2599872"></a>
-<a class="indexterm" name="id2599879"></a>
-<a class="indexterm" name="id2599885"></a>
+<a class="indexterm" name="id2599888"></a>
+<a class="indexterm" name="id2599895"></a>
+<a class="indexterm" name="id2599902"></a>
+<a class="indexterm" name="id2599908"></a>
+<a class="indexterm" name="id2599915"></a>
+<a class="indexterm" name="id2599922"></a>
+<a class="indexterm" name="id2599929"></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="id2599909"></a>
-<a class="indexterm" name="id2599920"></a>
-<a class="indexterm" name="id2599931"></a>
+<a class="indexterm" name="id2599953"></a>
+<a class="indexterm" name="id2599964"></a>
+<a class="indexterm" name="id2599975"></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="id2600064"></a>Deleting a Group Account</h4></div></div></div><p>
-<a class="indexterm" name="id2600072"></a>
+	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600108"></a>Deleting a Group Account</h4></div></div></div><p>
+<a class="indexterm" name="id2600116"></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="id2600104"></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="id2600148"></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
 	&#8220;<span class="quote">SupportEngrs</span>&#8221; can be renamed to &#8220;<span class="quote">CustomerSupport</span>&#8221;:
-<a class="indexterm" name="id2600132"></a>
+<a class="indexterm" name="id2600176"></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="id2600263"></a>
+<a class="indexterm" name="id2600307"></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="id2600305"></a>
+<a class="indexterm" name="id2600349"></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="id2600402"></a>
+<a class="indexterm" name="id2600446"></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="id2600583"></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="id2600627"></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="id2600597"></a>
+<a class="indexterm" name="id2600640"></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="id2600628"></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="id2600672"></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="id2600784"></a><em class="parameter"><code>comment = Netlogon Share</code></em></td></tr><tr><td><a class="indexterm" name="id2600796"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2600808"></a><em class="parameter"><code>root preexec = /etc/samba/scripts/autopoweruser.sh %U %m</code></em></td></tr><tr><td><a class="indexterm" name="id2600820"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2600831"></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="id2600828"></a><em class="parameter"><code>comment = Netlogon Share</code></em></td></tr><tr><td><a class="indexterm" name="id2600839"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2600851"></a><em class="parameter"><code>root preexec = /etc/samba/scripts/autopoweruser.sh %U %m</code></em></td></tr><tr><td><a class="indexterm" name="id2600863"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2600875"></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">&#8220;Script to Auto-add Domain Users to Workstation Power Users Group&#8221;</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="id2600660"></a>
-<a class="indexterm" name="id2600671"></a>
-<a class="indexterm" name="id2600678"></a>
+<a class="indexterm" name="id2600704"></a>
+<a class="indexterm" name="id2600715"></a>
+<a class="indexterm" name="id2600722"></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="id2600875"></a>UNIX and Windows User Management</h2></div></div></div><p>
-<a class="indexterm" name="id2600883"></a>
-<a class="indexterm" name="id2600890"></a>
-<a class="indexterm" name="id2600897"></a>
-<a class="indexterm" name="id2600903"></a>
-<a class="indexterm" name="id2600910"></a>
-<a class="indexterm" name="id2600917"></a>
-<a class="indexterm" name="id2600924"></a>
-<a class="indexterm" name="id2600931"></a>
+	</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2600926"></a>UNIX and Windows User Management</h2></div></div></div><p>
+<a class="indexterm" name="id2600934"></a>
+<a class="indexterm" name="id2600940"></a>
+<a class="indexterm" name="id2600947"></a>
+<a class="indexterm" name="id2600954"></a>
+<a class="indexterm" name="id2600961"></a>
+<a class="indexterm" name="id2600968"></a>
+<a class="indexterm" name="id2600975"></a>
+<a class="indexterm" name="id2600981"></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="id2601028"></a>
-<a class="indexterm" name="id2601039"></a>
+<a class="indexterm" name="id2601079"></a>
+<a class="indexterm" name="id2601090"></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="id2601086"></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="id2601137"></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 [&lt;method&gt;] user DELETE &lt;name&gt; [misc. options] [targets]
 </pre><p>
 	The following command will delete the user account <code class="constant">jacko</code>:
-<a class="indexterm" name="id2601109"></a>
+<a class="indexterm" name="id2601160"></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="id2601135"></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="id2601185"></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">&#8220;Adding User Accounts&#8221;</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="id2601158"></a>
+<a class="indexterm" name="id2601208"></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="id2601187"></a>oldusername newusername
+<a class="indexterm" name="id2601238"></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="id2601203"></a>User Mapping</h3></div></div></div><p>
-<a class="indexterm" name="id2601211"></a>
-<a class="indexterm" name="id2601218"></a>
-<a class="indexterm" name="id2601225"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2601254"></a>User Mapping</h3></div></div></div><p>
+<a class="indexterm" name="id2601262"></a>
+<a class="indexterm" name="id2601268"></a>
+<a class="indexterm" name="id2601275"></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 &#8220;<span class="quote">William Parsons</span>&#8221; will be mapped to the UNIX user
 	<code class="constant">parsonsw</code>, and the Windows user account &#8220;<span class="quote">geeringm</span>&#8221; 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="id2601286"></a>Administering User Rights and Privileges</h2></div></div></div><p>
-<a class="indexterm" name="id2601295"></a>
-<a class="indexterm" name="id2601301"></a>
-<a class="indexterm" name="id2601308"></a>
-<a class="indexterm" name="id2601315"></a>
-<a class="indexterm" name="id2601322"></a>
+	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2601337"></a>Administering User Rights and Privileges</h2></div></div></div><p>
+<a class="indexterm" name="id2601345"></a>
+<a class="indexterm" name="id2601352"></a>
+<a class="indexterm" name="id2601359"></a>
+<a class="indexterm" name="id2601366"></a>
+<a class="indexterm" name="id2601373"></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="id2601342"></a>
-<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="id2601392"></a>
+<a class="indexterm" name="id2601400"></a>
+<a class="indexterm" name="id2601406"></a>
+<a class="indexterm" name="id2601414"></a>
+<a class="indexterm" name="id2601421"></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">&#8220;User Rights and Privileges&#8221;</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="id2601444"></a>
-<a class="indexterm" name="id2601451"></a>
-<a class="indexterm" name="id2601458"></a>
-<a class="indexterm" name="id2601465"></a>
-<a class="indexterm" name="id2601472"></a>
-<a class="indexterm" name="id2601479"></a>
-<a class="indexterm" name="id2601486"></a>
-<a class="indexterm" name="id2601493"></a>
-<a class="indexterm" name="id2601500"></a>
+<a class="indexterm" name="id2601494"></a>
+<a class="indexterm" name="id2601501"></a>
+<a class="indexterm" name="id2601508"></a>
+<a class="indexterm" name="id2601515"></a>
+<a class="indexterm" name="id2601522"></a>
+<a class="indexterm" name="id2601529"></a>
+<a class="indexterm" name="id2601536"></a>
+<a class="indexterm" name="id2601543"></a>
+<a class="indexterm" name="id2601550"></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="id2601546"></a>
+<a class="indexterm" name="id2601596"></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="id2601597"></a>
+<a class="indexterm" name="id2601648"></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="id2601631"></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="id2601682"></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="id2601647"></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="id2601697"></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="id2601674"></a>
+<a class="indexterm" name="id2601724"></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="id2601711"></a>
+<a class="indexterm" name="id2601762"></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="id2601756"></a>
+<a class="indexterm" name="id2601807"></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="id2601800"></a>
+<a class="indexterm" name="id2601851"></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="id2601841"></a>
+<a class="indexterm" name="id2601892"></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="id2601877"></a>
+<a class="indexterm" name="id2601927"></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="id2601916"></a>
+<a class="indexterm" name="id2601967"></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="id2601949"></a>
+<a class="indexterm" name="id2602000"></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="id2601977"></a>
+<a class="indexterm" name="id2602028"></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 &#8220;<span class="quote">Samba-3 by Example</span>&#8221;,
 	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="id2602015"></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="id2602066"></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="id2602031"></a>
+<a class="indexterm" name="id2602081"></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="id2602065"></a>
+<a class="indexterm" name="id2602120"></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="id2602115"></a>
+<a class="indexterm" name="id2602171"></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="id2602160"></a>
+<a class="indexterm" name="id2602215"></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="id2602207"></a>
+<a class="indexterm" name="id2602263"></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="id2602249"></a>Managing Security Identifiers (SIDS)</h2></div></div></div><p>
-<a class="indexterm" name="id2602258"></a>
-<a class="indexterm" name="id2602264"></a>
-<a class="indexterm" name="id2602271"></a>
-<a class="indexterm" name="id2602278"></a>
-<a class="indexterm" name="id2602285"></a>
+	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2602305"></a>Managing Security Identifiers (SIDS)</h2></div></div></div><p>
+<a class="indexterm" name="id2602313"></a>
+<a class="indexterm" name="id2602320"></a>
+<a class="indexterm" name="id2602327"></a>
+<a class="indexterm" name="id2602334"></a>
+<a class="indexterm" name="id2602340"></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="id2602308"></a>
-<a class="indexterm" name="id2602314"></a>
-<a class="indexterm" name="id2602321"></a>
-<a class="indexterm" name="id2602328"></a>
+<a class="indexterm" name="id2602363"></a>
+<a class="indexterm" name="id2602370"></a>
+<a class="indexterm" name="id2602377"></a>
+<a class="indexterm" name="id2602383"></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="id2602354"></a>
+<a class="indexterm" name="id2602409"></a>
 </p><pre class="screen">
 <code class="prompt">root# </code> net getlocalsid &gt; /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="id2602416"></a>
+<a class="indexterm" name="id2602472"></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="id2602448"></a>
+<a class="indexterm" name="id2602504"></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="id2602477"></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="id2602533"></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="id2602523"></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="id2602578"></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="id2602618"></a>
+<a class="indexterm" name="id2602674"></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="id2602670"></a>
+<a class="indexterm" name="id2602726"></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="id2602711"></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="id2602766"></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">&#8220;File, Directory, and Share Access Controls&#8221;</a>.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2602741"></a>Share, Directory, and File Migration</h3></div></div></div><p>
-<a class="indexterm" name="id2602748"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2602797"></a>Share, Directory, and File Migration</h3></div></div></div><p>
+<a class="indexterm" name="id2602804"></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="id2602851"></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="id2602906"></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 &lt;share-name&gt; 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="id2602964"></a>
+<a class="indexterm" name="id2603020"></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="id2603019"></a>
+<a class="indexterm" name="id2603074"></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="id2603047"></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="id2603103"></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="id2603222"></a>
+<a class="indexterm" name="id2603278"></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="id2603262"></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="id2603318"></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="id2603274"></a>
+<a class="indexterm" name="id2603330"></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="id2603305"></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="id2603361"></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="id2603330"></a>
+<a class="indexterm" name="id2603386"></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="id2603364"></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="id2603420"></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="id2603505"></a>
+<a class="indexterm" name="id2603555"></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="id2603525"></a>
+<a class="indexterm" name="id2603575"></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="id2603544"></a>
+<a class="indexterm" name="id2603594"></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="id2603564"></a>
+<a class="indexterm" name="id2603614"></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="id2603586"></a>
+<a class="indexterm" name="id2603636"></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="id2603620"></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="id2603670"></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="id2603639"></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="id2603689"></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="id2603655"></a>
+<a class="indexterm" name="id2603705"></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="id2603705"></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="id2603755"></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="id2603724"></a>
+<a class="indexterm" name="id2603774"></a>
 </p><pre class="screen">
 net ads printer info &lt;printer_name&gt; &lt;server_name&gt; -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="id2603749"></a>
+<a class="indexterm" name="id2603799"></a>
 </p><pre class="screen">
 net ads printer publish &lt;printer_name&gt; -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="id2603774"></a>
+<a class="indexterm" name="id2603825"></a>
 </p><pre class="screen">
 net ads printer remove &lt;printer_name&gt; -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="id2603799"></a>
+<a class="indexterm" name="id2603849"></a>
 </p><pre class="screen">
 net ads printer search &lt;printer_name&gt; -Uadministrator%secret
 </pre><p>
-	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603821"></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="id2603871"></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="id2603838"></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="id2603888"></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="id2603882"></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="id2603932"></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 &lt;full_path_and_tdb_filename&gt; &gt; dumpfile.txt
@@ -1337,7 +1337,7 @@
 </p><pre class="screen">
 net idmap dump /var/lib/samba/winbindd_idmap.tdb &gt; idmap_dump.txt
 </pre><p>
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2603917"></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="id2603968"></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="id2603967"></a>
+<a class="indexterm" name="id2604017"></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="id2604003"></a>
+<a class="indexterm" name="id2604054"></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="id2604034"></a>
+<a class="indexterm" name="id2604085"></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="id2604059"></a>
+<a class="indexterm" name="id2604109"></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="id2604085"></a>
+<a class="indexterm" name="id2604135"></a>
 </p><pre class="screen">
 <code class="prompt">root# </code> net time zone -S SAURON
 -0600

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jon at sutinen.com">jon at sutinen.com</a>&gt;</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#id2579515">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579698">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#id2580138">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580775">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#id2581334">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#id2582267">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#id2582868">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583108">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583129">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583315">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583455">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584141">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584425">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584578">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584781">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585064">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586329">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586355">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586428">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586476">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586723">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2579425"></a>
-<a class="indexterm" name="id2579432"></a>
-<a class="indexterm" name="id2579439"></a>
-<a class="indexterm" name="id2579446"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jon at sutinen.com">jon at sutinen.com</a>&gt;</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#id2579537">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579721">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#id2580161">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580797">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#id2581356">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#id2582303">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#id2582904">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583144">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583165">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583352">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583492">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584177">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584461">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584614">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584817">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585100">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586365">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586391">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586464">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586513">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586759">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2579448"></a>
+<a class="indexterm" name="id2579455"></a>
+<a class="indexterm" name="id2579462"></a>
+<a class="indexterm" name="id2579469"></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="id2579463"></a>
+<a class="indexterm" name="id2579485"></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="id2579480"></a>
-<a class="indexterm" name="id2579487"></a>
-<a class="indexterm" name="id2579494"></a>
-<a class="indexterm" name="id2579500"></a>
+<a class="indexterm" name="id2579503"></a>
+<a class="indexterm" name="id2579510"></a>
+<a class="indexterm" name="id2579516"></a>
+<a class="indexterm" name="id2579523"></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="id2579515"></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="id2579537"></a>Features and Benefits</h2></div></div></div><p>
 Charles Dickens once referred to the past in these words: &#8220;<span class="quote"><span class="emphasis"><em>It was the best of times,
 it was the worst of times.</em></span></span>&#8221; The more we look back, the more we long for what was and
 hope it never returns.
 </p><p>
-<a class="indexterm" name="id2579534"></a>
-<a class="indexterm" name="id2579540"></a>
-<a class="indexterm" name="id2579547"></a>
+<a class="indexterm" name="id2579556"></a>
+<a class="indexterm" name="id2579563"></a>
+<a class="indexterm" name="id2579570"></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="id2579577"></a>
-<a class="indexterm" name="id2579587"></a>
-<a class="indexterm" name="id2579593"></a>
 <a class="indexterm" name="id2579600"></a>
-<a class="indexterm" name="id2579607"></a>
+<a class="indexterm" name="id2579609"></a>
+<a class="indexterm" name="id2579616"></a>
+<a class="indexterm" name="id2579623"></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="id2579624"></a>
-<a class="indexterm" name="id2579631"></a>
+<a class="indexterm" name="id2579647"></a>
+<a class="indexterm" name="id2579654"></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="id2579645"></a>
-<a class="indexterm" name="id2579652"></a>
-<a class="indexterm" name="id2579659"></a>
+<a class="indexterm" name="id2579668"></a>
+<a class="indexterm" name="id2579675"></a>
+<a class="indexterm" name="id2579682"></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="id2579673"></a>
-<a class="indexterm" name="id2579680"></a>
-<a class="indexterm" name="id2579687"></a>
+<a class="indexterm" name="id2579696"></a>
+<a class="indexterm" name="id2579703"></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="id2579698"></a>What Is Browsing?</h2></div></div></div><p>
-<a class="indexterm" name="id2579706"></a>
-<a class="indexterm" name="id2579713"></a>
-<a class="indexterm" name="id2579720"></a>
-<a class="indexterm" name="id2579727"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2579721"></a>What Is Browsing?</h2></div></div></div><p>
+<a class="indexterm" name="id2579729"></a>
+<a class="indexterm" name="id2579736"></a>
+<a class="indexterm" name="id2579743"></a>
+<a class="indexterm" name="id2579749"></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="id2579783"></a>
-<a class="indexterm" name="id2579790"></a>
-<a class="indexterm" name="id2579797"></a>
+<a class="indexterm" name="id2579806"></a>
+<a class="indexterm" name="id2579813"></a>
+<a class="indexterm" name="id2579820"></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="id2580036"></a>
-<a class="indexterm" name="id2580043"></a>
-<a class="indexterm" name="id2580050"></a>
-<a class="indexterm" name="id2580057"></a>
-<a class="indexterm" name="id2580063"></a>
+<a class="indexterm" name="id2580059"></a>
+<a class="indexterm" name="id2580066"></a>
+<a class="indexterm" name="id2580072"></a>
+<a class="indexterm" name="id2580079"></a>
+<a class="indexterm" name="id2580086"></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="id2580106"></a>
-<a class="indexterm" name="id2580113"></a>
-<a class="indexterm" name="id2580120"></a>
-<a class="indexterm" name="id2580126"></a>
+<a class="indexterm" name="id2580128"></a>
+<a class="indexterm" name="id2580135"></a>
+<a class="indexterm" name="id2580142"></a>
+<a class="indexterm" name="id2580149"></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="id2580138"></a>NetBIOS over TCP/IP</h3></div></div></div><p>
-<a class="indexterm" name="id2580146"></a>
-<a class="indexterm" name="id2580153"></a>
-<a class="indexterm" name="id2580160"></a>
-<a class="indexterm" name="id2580167"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2580161"></a>NetBIOS over TCP/IP</h3></div></div></div><p>
+<a class="indexterm" name="id2580169"></a>
+<a class="indexterm" name="id2580176"></a>
+<a class="indexterm" name="id2580183"></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="id2580181"></a>
+<a class="indexterm" name="id2580204"></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="id2580230"></a><a class="indexterm" name="id2580237"></a><a class="indexterm" name="id2580244"></a><a class="indexterm" name="id2580251"></a><a class="indexterm" name="id2580257"></a><a class="indexterm" name="id2580264"></a><a class="indexterm" name="id2580271"></a><a class="indexterm" name="id2580278"></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="id2580253"></a><a class="indexterm" name="id2580260"></a><a class="indexterm" name="id2580266"></a><a class="indexterm" name="id2580273"></a><a class="indexterm" name="id2580280"></a><a class="indexterm" name="id2580287"></a><a class="indexterm" name="id2580294"></a><a class="indexterm" name="id2580300"></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="id2580327"></a>
-<a class="indexterm" name="id2580334"></a>
-<a class="indexterm" name="id2580340"></a>
-<a class="indexterm" name="id2580347"></a>
-<a class="indexterm" name="id2580354"></a>
-<a class="indexterm" name="id2580361"></a>
+<a class="indexterm" name="id2580349"></a>
+<a class="indexterm" name="id2580356"></a>
+<a class="indexterm" name="id2580363"></a>
+<a class="indexterm" name="id2580370"></a>
+<a class="indexterm" name="id2580377"></a>
+<a class="indexterm" name="id2580384"></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="id2580376"></a>
-<a class="indexterm" name="id2580386"></a>
-<a class="indexterm" name="id2580393"></a>
 <a class="indexterm" name="id2580399"></a>
-<a class="indexterm" name="id2580406"></a>
-<a class="indexterm" name="id2580413"></a>
-<a class="indexterm" name="id2580420"></a>
+<a class="indexterm" name="id2580408"></a>
+<a class="indexterm" name="id2580415"></a>
+<a class="indexterm" name="id2580422"></a>
+<a class="indexterm" name="id2580429"></a>
+<a class="indexterm" name="id2580436"></a>
+<a class="indexterm" name="id2580443"></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="id2580471"></a>
+<a class="indexterm" name="id2580494"></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="id2580506"></a>
+<a class="indexterm" name="id2580528"></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="id2580525"></a>
-<a class="indexterm" name="id2580532"></a>
-<a class="indexterm" name="id2580538"></a>
-<a class="indexterm" name="id2580545"></a>
-<a class="indexterm" name="id2580552"></a>
-<a class="indexterm" name="id2580559"></a>
-<a class="indexterm" name="id2580566"></a>
-<a class="indexterm" name="id2580572"></a>
+<a class="indexterm" name="id2580547"></a>
+<a class="indexterm" name="id2580554"></a>
+<a class="indexterm" name="id2580561"></a>
+<a class="indexterm" name="id2580568"></a>
+<a class="indexterm" name="id2580574"></a>
+<a class="indexterm" name="id2580582"></a>
+<a class="indexterm" name="id2580588"></a>
+<a class="indexterm" name="id2580595"></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="id2580634"></a>
-<a class="indexterm" name="id2580641"></a>
-<a class="indexterm" name="id2580648"></a>
+<a class="indexterm" name="id2580657"></a>
+<a class="indexterm" name="id2580664"></a>
+<a class="indexterm" name="id2580670"></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="id2580663"></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="id2580730"></a>
-<a class="indexterm" name="id2580737"></a>
-<a class="indexterm" name="id2580744"></a>
-<a class="indexterm" name="id2580751"></a>
+<a class="indexterm" name="id2580753"></a>
+<a class="indexterm" name="id2580759"></a>
+<a class="indexterm" name="id2580766"></a>
+<a class="indexterm" name="id2580773"></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&lt;1C&gt;  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="id2580775"></a>TCP/IP without NetBIOS</h3></div></div></div><p>
-<a class="indexterm" name="id2580782"></a>
-<a class="indexterm" name="id2580789"></a>
-<a class="indexterm" name="id2580796"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2580797"></a>TCP/IP without NetBIOS</h3></div></div></div><p>
+<a class="indexterm" name="id2580805"></a>
+<a class="indexterm" name="id2580812"></a>
+<a class="indexterm" name="id2580819"></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="id2580818"></a>
-<a class="indexterm" name="id2580824"></a>
-<a class="indexterm" name="id2580831"></a>
-<a class="indexterm" name="id2580838"></a>
+<a class="indexterm" name="id2580841"></a>
+<a class="indexterm" name="id2580847"></a>
+<a class="indexterm" name="id2580854"></a>
+<a class="indexterm" name="id2580861"></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="id2580859"></a>
-<a class="indexterm" name="id2580866"></a>
-<a class="indexterm" name="id2580872"></a>
+<a class="indexterm" name="id2580882"></a>
+<a class="indexterm" name="id2580888"></a>
+<a class="indexterm" name="id2580895"></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="id2580887"></a>
-<a class="indexterm" name="id2580894"></a>
-<a class="indexterm" name="id2580901"></a>
-<a class="indexterm" name="id2580908"></a>
-<a class="indexterm" name="id2580915"></a>
-<a class="indexterm" name="id2580922"></a>
+<a class="indexterm" name="id2580910"></a>
+<a class="indexterm" name="id2580917"></a>
+<a class="indexterm" name="id2580924"></a>
+<a class="indexterm" name="id2580931"></a>
+<a class="indexterm" name="id2580938"></a>
+<a class="indexterm" name="id2580944"></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="id2580957"></a>
-<a class="indexterm" name="id2580966"></a>
-<a class="indexterm" name="id2580972"></a>
 <a class="indexterm" name="id2580979"></a>
-<a class="indexterm" name="id2580986"></a>
+<a class="indexterm" name="id2580988"></a>
+<a class="indexterm" name="id2580995"></a>
+<a class="indexterm" name="id2581002"></a>
+<a class="indexterm" name="id2581008"></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="id2581007"></a>
-<a class="indexterm" name="id2581014"></a>
-<a class="indexterm" name="id2581021"></a>
+<a class="indexterm" name="id2581030"></a>
+<a class="indexterm" name="id2581037"></a>
+<a class="indexterm" name="id2581043"></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="id2581334"></a>How Browsing Functions</h2></div></div></div><p>
-<a class="indexterm" name="id2581342"></a>
-<a class="indexterm" name="id2581349"></a>
-<a class="indexterm" name="id2581356"></a>
-<a class="indexterm" name="id2581362"></a>
-<a class="indexterm" name="id2581369"></a>
+	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2581356"></a>How Browsing Functions</h2></div></div></div><p>
+<a class="indexterm" name="id2581364"></a>
+<a class="indexterm" name="id2581371"></a>
+<a class="indexterm" name="id2581378"></a>
+<a class="indexterm" name="id2581385"></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="id2581386"></a>
-<a class="indexterm" name="id2581392"></a>
-<a class="indexterm" name="id2581399"></a>
+<a class="indexterm" name="id2581408"></a>
+<a class="indexterm" name="id2581415"></a>
+<a class="indexterm" name="id2581422"></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="id2581429"></a>
-<a class="indexterm" name="id2581435"></a>
-<a class="indexterm" name="id2581442"></a>
+<a class="indexterm" name="id2581451"></a>
+<a class="indexterm" name="id2581458"></a>
+<a class="indexterm" name="id2581464"></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="id2581455"></a>
-<a class="indexterm" name="id2581462"></a>
-<a class="indexterm" name="id2581471"></a>
 <a class="indexterm" name="id2581478"></a>
 <a class="indexterm" name="id2581484"></a>
-<a class="indexterm" name="id2581491"></a>
-<a class="indexterm" name="id2581498"></a>
-<a class="indexterm" name="id2581505"></a>
+<a class="indexterm" name="id2581494"></a>
+<a class="indexterm" name="id2581500"></a>
+<a class="indexterm" name="id2581507"></a>
+<a class="indexterm" name="id2581514"></a>
+<a class="indexterm" name="id2581520"></a>
+<a class="indexterm" name="id2581527"></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="id2581528"></a>
-<a class="indexterm" name="id2581535"></a>
-<a class="indexterm" name="id2581542"></a>
-<a class="indexterm" name="id2581548"></a>
-<a class="indexterm" name="id2581555"></a>
-<a class="indexterm" name="id2581562"></a>
-<a class="indexterm" name="id2581569"></a>
-<a class="indexterm" name="id2581576"></a>
+<a class="indexterm" name="id2581564"></a>
+<a class="indexterm" name="id2581571"></a>
+<a class="indexterm" name="id2581578"></a>
+<a class="indexterm" name="id2581585"></a>
+<a class="indexterm" name="id2581592"></a>
+<a class="indexterm" name="id2581598"></a>
+<a class="indexterm" name="id2581605"></a>
+<a class="indexterm" name="id2581612"></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&lt;1B&gt;). 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="id2581612"></a>
+<a class="indexterm" name="id2581648"></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="id2581625"></a>
+<a class="indexterm" name="id2581661"></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="id2581638"></a>
-<a class="indexterm" name="id2581645"></a>
-<a class="indexterm" name="id2581652"></a>
-<a class="indexterm" name="id2581659"></a>
-<a class="indexterm" name="id2581666"></a>
-<a class="indexterm" name="id2581672"></a>
+<a class="indexterm" name="id2581674"></a>
+<a class="indexterm" name="id2581682"></a>
+<a class="indexterm" name="id2581688"></a>
+<a class="indexterm" name="id2581695"></a>
+<a class="indexterm" name="id2581702"></a>
+<a class="indexterm" name="id2581709"></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="id2581742"></a>
-<a class="indexterm" name="id2581748"></a>
-<a class="indexterm" name="id2581755"></a>
-<a class="indexterm" name="id2581761"></a>
-<a class="indexterm" name="id2581768"></a>
-<a class="indexterm" name="id2581775"></a>
+<a class="indexterm" name="id2581778"></a>
+<a class="indexterm" name="id2581784"></a>
+<a class="indexterm" name="id2581791"></a>
+<a class="indexterm" name="id2581798"></a>
+<a class="indexterm" name="id2581804"></a>
+<a class="indexterm" name="id2581811"></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,72 +464,72 @@
 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="id2581795"></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="id2581825"></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="id2581861"></a><em class="parameter"><code>domain master = yes</code></em></td></tr></table><p>
 </p><p>
-<a class="indexterm" name="id2581840"></a>
-<a class="indexterm" name="id2581846"></a>
+<a class="indexterm" name="id2581876"></a>
+<a class="indexterm" name="id2581883"></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="id2581901"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581913"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581924"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581936"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2581951"></a>
-<a class="indexterm" name="id2581958"></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="id2581937"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581949"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581961"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581972"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2581987"></a>
+<a class="indexterm" name="id2581994"></a>
 The DMB may be the same machine as the WINS server, if necessary.
 </p><p>
-<a class="indexterm" name="id2581969"></a>
-<a class="indexterm" name="id2581976"></a>
-<a class="indexterm" name="id2581982"></a>
+<a class="indexterm" name="id2582005"></a>
+<a class="indexterm" name="id2582012"></a>
+<a class="indexterm" name="id2582018"></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="id2582040"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582052"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582063"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582075"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2582090"></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="id2582076"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582088"></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="id2582111"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2582126"></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="id2582102"></a>
-<a class="indexterm" name="id2582109"></a>
+<a class="indexterm" name="id2582138"></a>
+<a class="indexterm" name="id2582145"></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="id2582162"></a>
+<a class="indexterm" name="id2582198"></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="id2582217"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582229"></a><em class="parameter"><code>local master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582241"></a><em class="parameter"><code>preferred master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582252"></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="id2582267"></a>Domain Browsing Configuration</h3></div></div></div><p>
-<a class="indexterm" name="id2582275"></a>
-<a class="indexterm" name="id2582282"></a>
-<a class="indexterm" name="id2582288"></a>
-<a class="indexterm" name="id2582295"></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="id2582253"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582265"></a><em class="parameter"><code>local master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582277"></a><em class="parameter"><code>preferred master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582289"></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="id2582303"></a>Domain Browsing Configuration</h3></div></div></div><p>
+<a class="indexterm" name="id2582312"></a>
+<a class="indexterm" name="id2582318"></a>
+<a class="indexterm" name="id2582325"></a>
+<a class="indexterm" name="id2582331"></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>&lt;1B&gt;) with
 WINS.
 </p><p>
-<a class="indexterm" name="id2582314"></a>
+<a class="indexterm" name="id2582350"></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="id2582370"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582382"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582394"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582405"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2582420"></a>
-<a class="indexterm" name="id2582427"></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="id2582406"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582418"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582430"></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="id2582456"></a>
+<a class="indexterm" name="id2582463"></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="id2582462"></a>
-<a class="indexterm" name="id2582468"></a>
-<a class="indexterm" name="id2582475"></a>
+<a class="indexterm" name="id2582498"></a>
+<a class="indexterm" name="id2582504"></a>
+<a class="indexterm" name="id2582511"></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
@@ -537,13 +537,13 @@
 </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"><em class="parameter"><code>[global]</code></em><a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = no</a><a class="link" href="smb.conf.5.html#LOCALMASTER" target="_top">local master = no</a><a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master = no</a><a class="link" href="smb.conf.5.html#OSLEVEL" target="_top">os level = 0</a></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="id2582593"></a>
-<a class="indexterm" name="id2582599"></a>
-<a class="indexterm" name="id2582606"></a>
-<a class="indexterm" name="id2582613"></a>
-<a class="indexterm" name="id2582620"></a>
-<a class="indexterm" name="id2582626"></a>
-<a class="indexterm" name="id2582633"></a>
+<a class="indexterm" name="id2582629"></a>
+<a class="indexterm" name="id2582635"></a>
+<a class="indexterm" name="id2582642"></a>
+<a class="indexterm" name="id2582649"></a>
+<a class="indexterm" name="id2582656"></a>
+<a class="indexterm" name="id2582662"></a>
+<a class="indexterm" name="id2582669"></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="id2582690"></a>
-<a class="indexterm" name="id2582697"></a>
-<a class="indexterm" name="id2582704"></a>
-<a class="indexterm" name="id2582711"></a>
+<a class="indexterm" name="id2582726"></a>
+<a class="indexterm" name="id2582733"></a>
+<a class="indexterm" name="id2582740"></a>
+<a class="indexterm" name="id2582747"></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="id2582764"></a>
-<a class="indexterm" name="id2582770"></a>
-<a class="indexterm" name="id2582777"></a>
-<a class="indexterm" name="id2582784"></a>
-<a class="indexterm" name="id2582790"></a>
+<a class="indexterm" name="id2582800"></a>
+<a class="indexterm" name="id2582806"></a>
+<a class="indexterm" name="id2582813"></a>
+<a class="indexterm" name="id2582820"></a>
+<a class="indexterm" name="id2582827"></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="id2582823"></a>
-<a class="indexterm" name="id2582829"></a>
-<a class="indexterm" name="id2582836"></a>
-<a class="indexterm" name="id2582842"></a>
-<a class="indexterm" name="id2582849"></a>
+<a class="indexterm" name="id2582859"></a>
+<a class="indexterm" name="id2582865"></a>
+<a class="indexterm" name="id2582872"></a>
+<a class="indexterm" name="id2582879"></a>
+<a class="indexterm" name="id2582886"></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="id2582868"></a>Making Samba the Domain Master</h3></div></div></div><p>
-<a class="indexterm" name="id2582875"></a>
-<a class="indexterm" name="id2582882"></a>
-<a class="indexterm" name="id2582888"></a>
-<a class="indexterm" name="id2582895"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2582904"></a>Making Samba the Domain Master</h3></div></div></div><p>
+<a class="indexterm" name="id2582911"></a>
+<a class="indexterm" name="id2582918"></a>
+<a class="indexterm" name="id2582924"></a>
+<a class="indexterm" name="id2582931"></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="id2582928"></a>
-<a class="indexterm" name="id2582934"></a>
+<a class="indexterm" name="id2582964"></a>
+<a class="indexterm" name="id2582971"></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="id2582957"></a>
-<a class="indexterm" name="id2582964"></a>
+<a class="indexterm" name="id2582993"></a>
+<a class="indexterm" name="id2583000"></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="id2583003"></a>
-<a class="indexterm" name="id2583009"></a>
+<a class="indexterm" name="id2583039"></a>
+<a class="indexterm" name="id2583046"></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="id2583032"></a>
-<a class="indexterm" name="id2583038"></a>
+<a class="indexterm" name="id2583068"></a>
+<a class="indexterm" name="id2583075"></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="id2583053"></a>
+<a class="indexterm" name="id2583089"></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="id2583069"></a>
+<a class="indexterm" name="id2583105"></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="id2583108"></a>Note about Broadcast Addresses</h3></div></div></div><p>
-<a class="indexterm" name="id2583116"></a>
+	</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583144"></a>Note about Broadcast Addresses</h3></div></div></div><p>
+<a class="indexterm" name="id2583152"></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="id2583129"></a>Multiple Interfaces</h3></div></div></div><p>
-<a class="indexterm" name="id2583137"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583165"></a>Multiple Interfaces</h3></div></div></div><p>
+<a class="indexterm" name="id2583173"></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="id2583214"></a><em class="parameter"><code>interfaces = eth1, eth4</code></em></td></tr><tr><td><a class="indexterm" name="id2583225"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table><p>
-<a class="indexterm" name="id2583237"></a>
-<a class="indexterm" name="id2583244"></a>
-<a class="indexterm" name="id2583251"></a>
-<a class="indexterm" name="id2583258"></a>
-<a class="indexterm" name="id2583265"></a>
-<a class="indexterm" name="id2583271"></a>
-<a class="indexterm" name="id2583278"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583250"></a><em class="parameter"><code>interfaces = eth1, eth4</code></em></td></tr><tr><td><a class="indexterm" name="id2583262"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table><p>
+<a class="indexterm" name="id2583274"></a>
+<a class="indexterm" name="id2583280"></a>
+<a class="indexterm" name="id2583287"></a>
+<a class="indexterm" name="id2583294"></a>
+<a class="indexterm" name="id2583301"></a>
+<a class="indexterm" name="id2583308"></a>
+<a class="indexterm" name="id2583314"></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="id2583315"></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="id2583352"></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="id2583360"></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="id2583397"></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="id2583381"></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="id2583417"></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="id2583409"></a>
-<a class="indexterm" name="id2583418"></a>
+<a class="indexterm" name="id2583445"></a>
+<a class="indexterm" name="id2583454"></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="id2583455"></a>Use of the Remote Browse Sync Parameter</h3></div></div></div><p>
-<a class="indexterm" name="id2583463"></a>
-<a class="indexterm" name="id2583469"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583492"></a>Use of the Remote Browse Sync Parameter</h3></div></div></div><p>
+<a class="indexterm" name="id2583499"></a>
+<a class="indexterm" name="id2583506"></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="id2583519"></a></td></tr></table><p>
-<a class="indexterm" name="id2583526"></a>
-<a class="indexterm" name="id2583532"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583555"></a></td></tr></table><p>
+<a class="indexterm" name="id2583562"></a>
+<a class="indexterm" name="id2583568"></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="id2583548"></a>WINS: The Windows Internetworking Name Server</h2></div></div></div><p>
-<a class="indexterm" name="id2583557"></a>
-<a class="indexterm" name="id2583563"></a>
-<a class="indexterm" name="id2583570"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2583584"></a>WINS: The Windows Internetworking Name Server</h2></div></div></div><p>
+<a class="indexterm" name="id2583593"></a>
+<a class="indexterm" name="id2583600"></a>
+<a class="indexterm" name="id2583606"></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="id2583588"></a>
-<a class="indexterm" name="id2583595"></a>
+<a class="indexterm" name="id2583625"></a>
+<a class="indexterm" name="id2583632"></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="id2583611"></a>
-<a class="indexterm" name="id2583618"></a>
-<a class="indexterm" name="id2583624"></a>
-<a class="indexterm" name="id2583631"></a>
+<a class="indexterm" name="id2583647"></a>
+<a class="indexterm" name="id2583654"></a>
+<a class="indexterm" name="id2583661"></a>
+<a class="indexterm" name="id2583668"></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="id2583656"></a>
-<a class="indexterm" name="id2583663"></a>
-<a class="indexterm" name="id2583669"></a>
-<a class="indexterm" name="id2583676"></a>
-<a class="indexterm" name="id2583683"></a>
+<a class="indexterm" name="id2583692"></a>
+<a class="indexterm" name="id2583699"></a>
+<a class="indexterm" name="id2583705"></a>
+<a class="indexterm" name="id2583712"></a>
+<a class="indexterm" name="id2583719"></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="id2583700"></a>
-<a class="indexterm" name="id2583707"></a>
-<a class="indexterm" name="id2583714"></a>
-<a class="indexterm" name="id2583721"></a>
+<a class="indexterm" name="id2583736"></a>
+<a class="indexterm" name="id2583743"></a>
+<a class="indexterm" name="id2583750"></a>
+<a class="indexterm" name="id2583757"></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="id2583820"></a>WINS Server Configuration</h3></div></div></div><p>
-<a class="indexterm" name="id2583828"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583856"></a>WINS Server Configuration</h3></div></div></div><p>
+<a class="indexterm" name="id2583864"></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="id2583859"></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="id2583895"></a><em class="parameter"><code>wins support = yes</code></em></td></tr></table><p>
 </p><p>
-<a class="indexterm" name="id2583874"></a>
+<a class="indexterm" name="id2583910"></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="id2583908"></a>
+<a class="indexterm" name="id2583944"></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="id2583932"></a>
-<a class="indexterm" name="id2583940"></a>
-<a class="indexterm" name="id2583947"></a>
-<a class="indexterm" name="id2583954"></a>
-<a class="indexterm" name="id2583961"></a>
+<a class="indexterm" name="id2583968"></a>
+<a class="indexterm" name="id2583976"></a>
+<a class="indexterm" name="id2583983"></a>
+<a class="indexterm" name="id2583990"></a>
+<a class="indexterm" name="id2583997"></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="id2583993"></a>
-<a class="indexterm" name="id2584000"></a>
+<a class="indexterm" name="id2584029"></a>
+<a class="indexterm" name="id2584036"></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-&gt;Network-&gt;Protocols-&gt;TCP-&gt;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="id2584044"></a><em class="parameter"><code>wins server = &lt;name or IP address&gt;</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584080"></a><em class="parameter"><code>wins server = &lt;name or IP address&gt;</code></em></td></tr></table><p>
 where &lt;name or IP address&gt; 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 = &lt;name&gt;</a> option then
 <code class="literal">nmbd</code> will fail to start.
 </p><p>
-<a class="indexterm" name="id2584105"></a>
-<a class="indexterm" name="id2584112"></a>
-<a class="indexterm" name="id2584119"></a>
-<a class="indexterm" name="id2584126"></a>
+<a class="indexterm" name="id2584141"></a>
+<a class="indexterm" name="id2584148"></a>
+<a class="indexterm" name="id2584155"></a>
+<a class="indexterm" name="id2584162"></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="id2584141"></a>WINS Replication</h3></div></div></div><p>
-<a class="indexterm" name="id2584149"></a>
-<a class="indexterm" name="id2584158"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584177"></a>WINS Replication</h3></div></div></div><p>
+<a class="indexterm" name="id2584185"></a>
+<a class="indexterm" name="id2584194"></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="id2584194"></a>Static WINS Entries</h3></div></div></div><p>
-<a class="indexterm" name="id2584202"></a>
-<a class="indexterm" name="id2584208"></a>
-<a class="indexterm" name="id2584215"></a>
-<a class="indexterm" name="id2584222"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584230"></a>Static WINS Entries</h3></div></div></div><p>
+<a class="indexterm" name="id2584238"></a>
+<a class="indexterm" name="id2584245"></a>
+<a class="indexterm" name="id2584251"></a>
+<a class="indexterm" name="id2584258"></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="id2584268"></a>
-<a class="indexterm" name="id2584275"></a>
+<a class="indexterm" name="id2584304"></a>
+<a class="indexterm" name="id2584311"></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="id2584347"></a>
-<a class="indexterm" name="id2584354"></a>
-<a class="indexterm" name="id2584361"></a>
-<a class="indexterm" name="id2584368"></a>
-<a class="indexterm" name="id2584375"></a>
-<a class="indexterm" name="id2584382"></a>
-<a class="indexterm" name="id2584389"></a>
+<a class="indexterm" name="id2584384"></a>
+<a class="indexterm" name="id2584390"></a>
+<a class="indexterm" name="id2584397"></a>
+<a class="indexterm" name="id2584404"></a>
+<a class="indexterm" name="id2584411"></a>
+<a class="indexterm" name="id2584418"></a>
+<a class="indexterm" name="id2584425"></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="id2584413"></a>
+<a class="indexterm" name="id2584449"></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="id2584425"></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="id2584461"></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="id2584436"></a>Windows Networking Protocols</h3></div></div></div><p>
-<a class="indexterm" name="id2584444"></a>
-<a class="indexterm" name="id2584451"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584472"></a>Windows Networking Protocols</h3></div></div></div><p>
+<a class="indexterm" name="id2584481"></a>
+<a class="indexterm" name="id2584488"></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="id2584469"></a>
-<a class="indexterm" name="id2584476"></a>
+<a class="indexterm" name="id2584505"></a>
+<a class="indexterm" name="id2584512"></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="id2584491"></a>
-<a class="indexterm" name="id2584498"></a>
-<a class="indexterm" name="id2584505"></a>
-<a class="indexterm" name="id2584512"></a>
-<a class="indexterm" name="id2584518"></a>
-<a class="indexterm" name="id2584525"></a>
+<a class="indexterm" name="id2584527"></a>
+<a class="indexterm" name="id2584534"></a>
+<a class="indexterm" name="id2584541"></a>
+<a class="indexterm" name="id2584548"></a>
+<a class="indexterm" name="id2584555"></a>
+<a class="indexterm" name="id2584562"></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="id2584550"></a>
-<a class="indexterm" name="id2584556"></a>
+<a class="indexterm" name="id2584586"></a>
+<a class="indexterm" name="id2584593"></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="id2584578"></a>Name Resolution Order</h3></div></div></div><p>
-<a class="indexterm" name="id2584586"></a>
-<a class="indexterm" name="id2584592"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584614"></a>Name Resolution Order</h3></div></div></div><p>
+<a class="indexterm" name="id2584622"></a>
+<a class="indexterm" name="id2584629"></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="id2584661"></a>
-<a class="indexterm" name="id2584668"></a>
+<a class="indexterm" name="id2584698"></a>
+<a class="indexterm" name="id2584704"></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="id2584695"></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="id2584731"></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="id2584716"></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="id2584752"></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="id2584734"></a><em class="parameter"><code>name resolve order = host lmhost wins bcast</code></em></td></tr></table><p>
-<a class="indexterm" name="id2584746"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584770"></a><em class="parameter"><code>name resolve order = host lmhost wins bcast</code></em></td></tr></table><p>
+<a class="indexterm" name="id2584782"></a>
 where &#8220;<span class="quote">host</span>&#8221; 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="id2584781"></a>Technical Overview of Browsing</h2></div></div></div><p>
-<a class="indexterm" name="id2584789"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2584817"></a>Technical Overview of Browsing</h2></div></div></div><p>
+<a class="indexterm" name="id2584825"></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="id2584818"></a>
-<a class="indexterm" name="id2584825"></a>
-<a class="indexterm" name="id2584832"></a>
+<a class="indexterm" name="id2584854"></a>
+<a class="indexterm" name="id2584861"></a>
+<a class="indexterm" name="id2584868"></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="id2584848"></a>
-<a class="indexterm" name="id2584855"></a>
+<a class="indexterm" name="id2584884"></a>
+<a class="indexterm" name="id2584891"></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="id2584868"></a>Browsing Support in Samba</h3></div></div></div><p>
-<a class="indexterm" name="id2584876"></a>
-<a class="indexterm" name="id2584882"></a>
-<a class="indexterm" name="id2584889"></a>
-<a class="indexterm" name="id2584896"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584904"></a>Browsing Support in Samba</h3></div></div></div><p>
+<a class="indexterm" name="id2584912"></a>
+<a class="indexterm" name="id2584918"></a>
+<a class="indexterm" name="id2584925"></a>
+<a class="indexterm" name="id2584932"></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="id2584920"></a>
-<a class="indexterm" name="id2584927"></a>
-<a class="indexterm" name="id2584934"></a>
+<a class="indexterm" name="id2584957"></a>
+<a class="indexterm" name="id2584964"></a>
+<a class="indexterm" name="id2584970"></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="id2584949"></a>
+<a class="indexterm" name="id2584985"></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="id2584965"></a>
-<a class="indexterm" name="id2584972"></a>
+<a class="indexterm" name="id2585001"></a>
+<a class="indexterm" name="id2585008"></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="id2584995"></a>
+<a class="indexterm" name="id2585031"></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="id2585030"></a>
+<a class="indexterm" name="id2585066"></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 &#8220;<span class="quote">unusual</span>&#8221; 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="id2585064"></a>Problem Resolution</h3></div></div></div><p>
-<a class="indexterm" name="id2585072"></a>
-<a class="indexterm" name="id2585079"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585100"></a>Problem Resolution</h3></div></div></div><p>
+<a class="indexterm" name="id2585108"></a>
+<a class="indexterm" name="id2585115"></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="id2585115"></a>
-<a class="indexterm" name="id2585122"></a>
+<a class="indexterm" name="id2585151"></a>
+<a class="indexterm" name="id2585158"></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="id2585152"></a>
-<a class="indexterm" name="id2585159"></a>
+<a class="indexterm" name="id2585188"></a>
+<a class="indexterm" name="id2585195"></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="id2585186"></a>
-<a class="indexterm" name="id2585192"></a>
-<a class="indexterm" name="id2585199"></a>
-<a class="indexterm" name="id2585206"></a>
-<a class="indexterm" name="id2585213"></a>
+<a class="indexterm" name="id2585222"></a>
+<a class="indexterm" name="id2585228"></a>
+<a class="indexterm" name="id2585235"></a>
+<a class="indexterm" name="id2585242"></a>
+<a class="indexterm" name="id2585249"></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="id2585250"></a>
-<a class="indexterm" name="id2585257"></a>
-<a class="indexterm" name="id2585264"></a>
-<a class="indexterm" name="id2585270"></a>
+<a class="indexterm" name="id2585286"></a>
+<a class="indexterm" name="id2585293"></a>
+<a class="indexterm" name="id2585300"></a>
+<a class="indexterm" name="id2585306"></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="id2585287"></a>
+<a class="indexterm" name="id2585323"></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="id2585316"></a>Cross-Subnet Browsing</h3></div></div></div><p>
-<a class="indexterm" name="id2585324"></a>
-<a class="indexterm" name="id2585333"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585352"></a>Cross-Subnet Browsing</h3></div></div></div><p>
+<a class="indexterm" name="id2585360"></a>
+<a class="indexterm" name="id2585369"></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="id2585347"></a>
-<a class="indexterm" name="id2585354"></a>
-<a class="indexterm" name="id2585360"></a>
-<a class="indexterm" name="id2585367"></a>
-<a class="indexterm" name="id2585374"></a>
-<a class="indexterm" name="id2585381"></a>
+<a class="indexterm" name="id2585383"></a>
+<a class="indexterm" name="id2585390"></a>
+<a class="indexterm" name="id2585397"></a>
+<a class="indexterm" name="id2585403"></a>
+<a class="indexterm" name="id2585410"></a>
+<a class="indexterm" name="id2585417"></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="id2585418"></a>
-<a class="indexterm" name="id2585425"></a>
-<a class="indexterm" name="id2585432"></a>
-<a class="indexterm" name="id2585438"></a>
+<a class="indexterm" name="id2585454"></a>
+<a class="indexterm" name="id2585461"></a>
+<a class="indexterm" name="id2585468"></a>
+<a class="indexterm" name="id2585475"></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="id2585461"></a>
-<a class="indexterm" name="id2585468"></a>
-<a class="indexterm" name="id2585474"></a>
+<a class="indexterm" name="id2585497"></a>
+<a class="indexterm" name="id2585504"></a>
+<a class="indexterm" name="id2585510"></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="id2585487"></a>Behavior of Cross-Subnet Browsing</h4></div></div></div><p>
-<a class="indexterm" name="id2585495"></a>
-<a class="indexterm" name="id2585502"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2585523"></a>Behavior of Cross-Subnet Browsing</h4></div></div></div><p>
+<a class="indexterm" name="id2585531"></a>
+<a class="indexterm" name="id2585538"></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="id2585569"></a>
-<a class="indexterm" name="id2585576"></a>
-<a class="indexterm" name="id2585583"></a>
+<a class="indexterm" name="id2585605"></a>
+<a class="indexterm" name="id2585612"></a>
+<a class="indexterm" name="id2585619"></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="id2585602"></a>
-<a class="indexterm" name="id2585609"></a>
-<a class="indexterm" name="id2585615"></a>
+<a class="indexterm" name="id2585638"></a>
+<a class="indexterm" name="id2585645"></a>
+<a class="indexterm" name="id2585651"></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="id2585631"></a>
-<a class="indexterm" name="id2585637"></a>
+<a class="indexterm" name="id2585667"></a>
+<a class="indexterm" name="id2585674"></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="id2585655"></a>
-<a class="indexterm" name="id2585661"></a>
-<a class="indexterm" name="id2585668"></a>
-<a class="indexterm" name="id2585675"></a>
-<a class="indexterm" name="id2585682"></a>
+<a class="indexterm" name="id2585691"></a>
+<a class="indexterm" name="id2585698"></a>
+<a class="indexterm" name="id2585704"></a>
+<a class="indexterm" name="id2585711"></a>
+<a class="indexterm" name="id2585718"></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="id2585713"></a>
+<a class="indexterm" name="id2585750"></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="id2585808"></a>
-<a class="indexterm" name="id2585814"></a>
-<a class="indexterm" name="id2585821"></a>
-<a class="indexterm" name="id2585828"></a>
+<a class="indexterm" name="id2585844"></a>
+<a class="indexterm" name="id2585850"></a>
+<a class="indexterm" name="id2585857"></a>
+<a class="indexterm" name="id2585864"></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&lt;1B&gt;. 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="id2585853"></a>
-<a class="indexterm" name="id2585860"></a>
-<a class="indexterm" name="id2585867"></a>
-<a class="indexterm" name="id2585874"></a>
+<a class="indexterm" name="id2585890"></a>
+<a class="indexterm" name="id2585896"></a>
+<a class="indexterm" name="id2585903"></a>
+<a class="indexterm" name="id2585910"></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="id2585988"></a>
+<a class="indexterm" name="id2586024"></a>
 Servers with an (*) after them are non-authoritative names.
 </p><p>
-<a class="indexterm" name="id2586000"></a>
+<a class="indexterm" name="id2586036"></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="id2586013"></a>
+<a class="indexterm" name="id2586049"></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="id2586130"></a>
-<a class="indexterm" name="id2586136"></a>
-<a class="indexterm" name="id2586143"></a>
+<a class="indexterm" name="id2586166"></a>
+<a class="indexterm" name="id2586173"></a>
+<a class="indexterm" name="id2586179"></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="id2586273"></a>
+<a class="indexterm" name="id2586309"></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="id2586298"></a>
-<a class="indexterm" name="id2586304"></a>
-<a class="indexterm" name="id2586312"></a>
+<a class="indexterm" name="id2586334"></a>
+<a class="indexterm" name="id2586341"></a>
+<a class="indexterm" name="id2586348"></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="id2586329"></a>Common Errors</h2></div></div></div><p>
-<a class="indexterm" name="id2586337"></a>
-<a class="indexterm" name="id2586344"></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="id2586365"></a>Common Errors</h2></div></div></div><p>
+<a class="indexterm" name="id2586373"></a>
+<a class="indexterm" name="id2586380"></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="id2586355"></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="id2586391"></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="id2586368"></a>
-<a class="indexterm" name="id2586375"></a>
-<a class="indexterm" name="id2586382"></a>
-<a class="indexterm" name="id2586389"></a>
+<a class="indexterm" name="id2586404"></a>
+<a class="indexterm" name="id2586411"></a>
+<a class="indexterm" name="id2586418"></a>
+<a class="indexterm" name="id2586425"></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="id2586428"></a>Server Resources Cannot Be Listed</h3></div></div></div><p>&#8220;<span class="quote">My Client Reports "&#8216;<span class="quote">This server is not configured to list shared resources."</span>&#8217;</span>&#8221;</p><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586464"></a>Server Resources Cannot Be Listed</h3></div></div></div><p>&#8220;<span class="quote">My Client Reports "&#8216;<span class="quote">This server is not configured to list shared resources."</span>&#8217;</span>&#8221;</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="id2586476"></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="id2586488"></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="id2586513"></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="id2586524"></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="id2586523"></a>Browsing of Shares and Directories is Very Slow</h3></div></div></div><p>&#8220;<span class="quote">
-<a class="indexterm" name="id2586533"></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="id2586560"></a>Browsing of Shares and Directories is Very Slow</h3></div></div></div><p>&#8220;<span class="quote">
+<a class="indexterm" name="id2586569"></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>&#8221;
 </p><p>&#8220;<span class="quote">
-<a class="indexterm" name="id2586552"></a>
+<a class="indexterm" name="id2586588"></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>&#8221;</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="id2586583"></a>
-<a class="indexterm" name="id2586590"></a>
-<a class="indexterm" name="id2586597"></a>
-<a class="indexterm" name="id2586604"></a>
-<a class="indexterm" name="id2586611"></a>
+<a class="indexterm" name="id2586619"></a>
+<a class="indexterm" name="id2586626"></a>
+<a class="indexterm" name="id2586633"></a>
+<a class="indexterm" name="id2586640"></a>
+<a class="indexterm" name="id2586647"></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="id2586636"></a>
+<a class="indexterm" name="id2586672"></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="id2586661"></a>
-<a class="indexterm" name="id2586668"></a>
+<a class="indexterm" name="id2586697"></a>
+<a class="indexterm" name="id2586704"></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="id2586695"></a>
-<a class="indexterm" name="id2586702"></a>
+<a class="indexterm" name="id2586731"></a>
+<a class="indexterm" name="id2586738"></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="id2586723"></a>Invalid Cached Share References Affects Network Browsing</h3></div></div></div><p>
-<a class="indexterm" name="id2586732"></a>
-<a class="indexterm" name="id2586739"></a>
+		</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586759"></a>Invalid Cached Share References Affects Network Browsing</h3></div></div></div><p>
+<a class="indexterm" name="id2586768"></a>
+<a class="indexterm" name="id2586775"></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="id2586812"></a>
+<a class="indexterm" name="id2586848"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Other-Clients.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Other-Clients.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Other-Clients.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jmcd at us.ibm.com">jmcd at us.ibm.com</a>&gt;</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#id2689663">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689747">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689753">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689873">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689929">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690022">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690028">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690111">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690137">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690195">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690227">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#id2690284">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690354">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690374">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690571">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="id2689663"></a>Macintosh Clients</h2></div></div></div><p>
-<a class="indexterm" name="id2689671"></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.4.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jmcd at us.ibm.com">jmcd at us.ibm.com</a>&gt;</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#id2689682">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689766">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689772">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689892">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689948">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690041">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690047">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690130">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690156">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690215">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690246">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#id2690304">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690373">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690393">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690590">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="id2689682"></a>Macintosh Clients</h2></div></div></div><p>
+<a class="indexterm" name="id2689690"></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="id2689698"></a>
-<a class="indexterm" name="id2689705"></a>
+<a class="indexterm" name="id2689717"></a>
+<a class="indexterm" name="id2689724"></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="id2689747"></a>OS2 Client</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689753"></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 &#8220;<span class="quote">NetBIOS over TCP/IP</span>&#8221; 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="id2689766"></a>OS2 Client</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689772"></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 &#8220;<span class="quote">NetBIOS over TCP/IP</span>&#8221; 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 &#8220;<span class="quote">Selective Install for Networking</span>&#8221; 
@@ -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="id2689873"></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="id2689892"></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="id2689929"></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="id2689948"></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="id2690022"></a>Windows for Workgroups</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690028"></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="id2690041"></a>Windows for Workgroups</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690047"></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="id2690111"></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="id2690130"></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="id2690137"></a>Configuring Windows for Workgroups Password Handling</h3></div></div></div><p>
-<a class="indexterm" name="id2690146"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690156"></a>Configuring Windows for Workgroups Password Handling</h3></div></div></div><p>
+<a class="indexterm" name="id2690165"></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="id2690195"></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="id2690215"></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="id2690227"></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="id2690246"></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="id2690284"></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="id2690304"></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="id2690354"></a>Speed Improvement</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690373"></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="id2690374"></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="id2690393"></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="id2690465"></a><em class="parameter"><code>path = /export/profile</code></em></td></tr><tr><td><a class="indexterm" name="id2690477"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2690488"></a><em class="parameter"><code>directory mask = 0700</code></em></td></tr><tr><td><a class="indexterm" name="id2690500"></a><em class="parameter"><code>nt acl support = no</code></em></td></tr><tr><td><a class="indexterm" name="id2690512"></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="id2690484"></a><em class="parameter"><code>path = /export/profile</code></em></td></tr><tr><td><a class="indexterm" name="id2690496"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2690507"></a><em class="parameter"><code>directory mask = 0700</code></em></td></tr><tr><td><a class="indexterm" name="id2690519"></a><em class="parameter"><code>nt acl support = no</code></em></td></tr><tr><td><a class="indexterm" name="id2690531"></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 	&#8220;<span class="quote">Full Control</span>&#8221;</em></span>&gt;</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="id2690571"></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="id2690590"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,24 +1,24 @@
-<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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2658759">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659054">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660088">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660101">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660183">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660223">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660288">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660446">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660457">Policy Does Not Work</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2658746"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2658790">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659084">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660119">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660131">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660213">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660254">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660318">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660476">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660488">Policy Does Not Work</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2658776"></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="id2658759"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2658767"></a>
-<a class="indexterm" name="id2658774"></a>
-<a class="indexterm" name="id2658781"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658790"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2658798"></a>
+<a class="indexterm" name="id2658804"></a>
+<a class="indexterm" name="id2658811"></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 &#8220;<span class="quote">boo-boos</span>&#8221;
 (or mistakes) administrators made and then requested help to resolve.
 </p><p>
-<a class="indexterm" name="id2658800"></a>
-<a class="indexterm" name="id2658807"></a>
-<a class="indexterm" name="id2658816"></a>
-<a class="indexterm" name="id2658823"></a>
-<a class="indexterm" name="id2658829"></a>
+<a class="indexterm" name="id2658830"></a>
+<a class="indexterm" name="id2658837"></a>
+<a class="indexterm" name="id2658846"></a>
+<a class="indexterm" name="id2658853"></a>
+<a class="indexterm" name="id2658860"></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,16 +27,16 @@
 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="id2658851"></a>
+<a class="indexterm" name="id2658881"></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="id2658865"></a>Creating and Managing System Policies</h2></div></div></div><p>
-<a class="indexterm" name="id2658873"></a>
-<a class="indexterm" name="id2658880"></a>
-<a class="indexterm" name="id2658887"></a>
-<a class="indexterm" name="id2658894"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658895"></a>Creating and Managing System Policies</h2></div></div></div><p>
+<a class="indexterm" name="id2658904"></a>
+<a class="indexterm" name="id2658910"></a>
+<a class="indexterm" name="id2658917"></a>
+<a class="indexterm" name="id2658924"></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
 in the NETLOGON share of a domain controller. As the client logs onto the network,
@@ -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="id2658912"></a>
-<a class="indexterm" name="id2658918"></a>
-<a class="indexterm" name="id2658925"></a>
+<a class="indexterm" name="id2658942"></a>
+<a class="indexterm" name="id2658949"></a>
+<a class="indexterm" name="id2658956"></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
@@ -54,12 +54,12 @@
 comments of MS Windows network administrators, it would appear that this tool became
 a part of the MS Windows Me Resource Kit.
 </p><p>
-<a class="indexterm" name="id2658954"></a>
+<a class="indexterm" name="id2658984"></a>
 MS Windows NT4 server products include the <span class="emphasis"><em>System Policy Editor</em></span>
 under <span class="guimenu">Start -&gt; Programs -&gt; 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="id2658982"></a>
+<a class="indexterm" name="id2659013"></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="id2659000"></a>
-<a class="indexterm" name="id2659007"></a>
-<a class="indexterm" name="id2659014"></a>
-<a class="indexterm" name="id2659021"></a>
+<a class="indexterm" name="id2659031"></a>
+<a class="indexterm" name="id2659038"></a>
+<a class="indexterm" name="id2659044"></a>
+<a class="indexterm" name="id2659051"></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">
@@ -80,16 +80,16 @@
 </p><p>
 What follows is a brief discussion with some helpful notes. The information provided
 here is incomplete  you are warned.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2659054"></a>Windows 9x/ME Policies</h3></div></div></div><p>
-<a class="indexterm" name="id2659062"></a>
-<a class="indexterm" name="id2659068"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2659084"></a>Windows 9x/ME Policies</h3></div></div></div><p>
+<a class="indexterm" name="id2659092"></a>
+<a class="indexterm" name="id2659099"></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="id2659095"></a>
-<a class="indexterm" name="id2659102"></a>
+<a class="indexterm" name="id2659126"></a>
+<a class="indexterm" name="id2659132"></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,25 +99,25 @@
 	</p><p>
 	Further details are covered in the Windows 98 Resource Kit documentation.
 	</p><p>
-<a class="indexterm" name="id2659141"></a>
+<a class="indexterm" name="id2659171"></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="id2659156"></a>
-<a class="indexterm" name="id2659163"></a>
+<a class="indexterm" name="id2659187"></a>
+<a class="indexterm" name="id2659194"></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
 	<code class="filename">grouppol.inf</code>. Log off and on again a couple of times and see
 	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="id2659191"></a>Windows NT4-Style Policy Files</h3></div></div></div><p>
-<a class="indexterm" name="id2659199"></a>
-<a class="indexterm" name="id2659206"></a>
-<a class="indexterm" name="id2659213"></a>
-<a class="indexterm" name="id2659220"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2659221"></a>Windows NT4-Style Policy Files</h3></div></div></div><p>
+<a class="indexterm" name="id2659229"></a>
+<a class="indexterm" name="id2659236"></a>
+<a class="indexterm" name="id2659243"></a>
+<a class="indexterm" name="id2659250"></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="id2659249"></a>
-<a class="indexterm" name="id2659256"></a>
-<a class="indexterm" name="id2659263"></a>
-<a class="indexterm" name="id2659270"></a>
+<a class="indexterm" name="id2659280"></a>
+<a class="indexterm" name="id2659287"></a>
+<a class="indexterm" name="id2659293"></a>
+<a class="indexterm" name="id2659300"></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 &#8220;<span class="quote">hidden.</span>&#8221;
 	</p><p>
-<a class="indexterm" name="id2659316"></a>
-<a class="indexterm" name="id2659323"></a>
-<a class="indexterm" name="id2659330"></a>
-<a class="indexterm" name="id2659336"></a>
+<a class="indexterm" name="id2659346"></a>
+<a class="indexterm" name="id2659353"></a>
+<a class="indexterm" name="id2659360"></a>
+<a class="indexterm" name="id2659367"></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="id2659373"></a>Registry Spoiling</h4></div></div></div><p>
-<a class="indexterm" name="id2659381"></a>
-<a class="indexterm" name="id2659388"></a>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2659403"></a>Registry Spoiling</h4></div></div></div><p>
+<a class="indexterm" name="id2659411"></a>
+<a class="indexterm" name="id2659418"></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="id2659412"></a>MS Windows 200x/XP Professional Policies</h3></div></div></div><p>
-<a class="indexterm" name="id2659421"></a>
+			</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2659443"></a>MS Windows 200x/XP Professional Policies</h3></div></div></div><p>
+<a class="indexterm" name="id2659451"></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="id2659443"></a>
-<a class="indexterm" name="id2659450"></a>
+	<a class="indexterm" name="id2659473"></a>
+<a class="indexterm" name="id2659480"></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="id2659478"></a>
-<a class="indexterm" name="id2659485"></a>
-<a class="indexterm" name="id2659492"></a>
+<a class="indexterm" name="id2659509"></a>
+<a class="indexterm" name="id2659516"></a>
+<a class="indexterm" name="id2659522"></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="id2659522"></a>
-<a class="indexterm" name="id2659529"></a>
-<a class="indexterm" name="id2659535"></a>
-<a class="indexterm" name="id2659542"></a>
-<a class="indexterm" name="id2659549"></a>
-<a class="indexterm" name="id2659556"></a>
-<a class="indexterm" name="id2659565"></a>
-<a class="indexterm" name="id2659575"></a>
+<a class="indexterm" name="id2659552"></a>
+<a class="indexterm" name="id2659559"></a>
+<a class="indexterm" name="id2659566"></a>
+<a class="indexterm" name="id2659573"></a>
+<a class="indexterm" name="id2659579"></a>
+<a class="indexterm" name="id2659586"></a>
+<a class="indexterm" name="id2659596"></a>
+<a class="indexterm" name="id2659605"></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="id2659594"></a>
+<a class="indexterm" name="id2659625"></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="id2659616"></a>Administration of Windows 200x/XP Policies</h4></div></div></div><p>
-		<a class="indexterm" name="id2659624"></a>
-		<a class="indexterm" name="id2659630"></a>
-<a class="indexterm" name="id2659637"></a>
-<a class="indexterm" name="id2659644"></a>
-<a class="indexterm" name="id2659651"></a>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2659646"></a>Administration of Windows 200x/XP Policies</h4></div></div></div><p>
+		<a class="indexterm" name="id2659654"></a>
+		<a class="indexterm" name="id2659661"></a>
+<a class="indexterm" name="id2659668"></a>
+<a class="indexterm" name="id2659675"></a>
+<a class="indexterm" name="id2659681"></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-&gt;Programs-&gt;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="id2659715"></a>
+<a class="indexterm" name="id2659746"></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="id2659781"></a>
-<a class="indexterm" name="id2659788"></a>
-<a class="indexterm" name="id2659794"></a>
+<a class="indexterm" name="id2659811"></a>
+<a class="indexterm" name="id2659818"></a>
+<a class="indexterm" name="id2659825"></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="id2659821"></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="id2659851"></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="id2659862"></a>Managing Account/User Policies</h2></div></div></div><p>
-<a class="indexterm" name="id2659870"></a>
-<a class="indexterm" name="id2659876"></a>
-<a class="indexterm" name="id2659883"></a>
+		</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2659892"></a>Managing Account/User Policies</h2></div></div></div><p>
+<a class="indexterm" name="id2659900"></a>
+<a class="indexterm" name="id2659907"></a>
+<a class="indexterm" name="id2659914"></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="id2659898"></a>
+<a class="indexterm" name="id2659929"></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="id2659924"></a>
-<a class="indexterm" name="id2659931"></a>
+<a class="indexterm" name="id2659955"></a>
+<a class="indexterm" name="id2659962"></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="id2659952"></a>
-<a class="indexterm" name="id2659959"></a>
-<a class="indexterm" name="id2659965"></a>
-<a class="indexterm" name="id2659972"></a>
+<a class="indexterm" name="id2659982"></a>
+<a class="indexterm" name="id2659989"></a>
+<a class="indexterm" name="id2659996"></a>
+<a class="indexterm" name="id2660003"></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="id2659998"></a>
-<a class="indexterm" name="id2660005"></a>
+<a class="indexterm" name="id2660029"></a>
+<a class="indexterm" name="id2660036"></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="id2660021"></a>
+<a class="indexterm" name="id2660052"></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="id2660058"></a>
-<a class="indexterm" name="id2660065"></a>
+<a class="indexterm" name="id2660089"></a>
+<a class="indexterm" name="id2660096"></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="id2660088"></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="id2660119"></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="id2660101"></a>Samba Editreg Toolset</h3></div></div></div><p>
-	<a class="indexterm" name="id2660109"></a>
-	<a class="indexterm" name="id2660116"></a>
-	<a class="indexterm" name="id2660122"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660131"></a>Samba Editreg Toolset</h3></div></div></div><p>
+	<a class="indexterm" name="id2660139"></a>
+	<a class="indexterm" name="id2660146"></a>
+	<a class="indexterm" name="id2660153"></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="id2660183"></a>Windows NT4/200x</h3></div></div></div><p>
-<a class="indexterm" name="id2660191"></a>
-<a class="indexterm" name="id2660198"></a>
-<a class="indexterm" name="id2660205"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660213"></a>Windows NT4/200x</h3></div></div></div><p>
+<a class="indexterm" name="id2660221"></a>
+<a class="indexterm" name="id2660228"></a>
+<a class="indexterm" name="id2660235"></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
 	&#8220;<span class="quote">snap-ins,</span>&#8221; 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="id2660223"></a>Samba PDC</h3></div></div></div><p>
-<a class="indexterm" name="id2660231"></a>
-<a class="indexterm" name="id2660238"></a>
-<a class="indexterm" name="id2660245"></a>
-<a class="indexterm" name="id2660251"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660254"></a>Samba PDC</h3></div></div></div><p>
+<a class="indexterm" name="id2660262"></a>
+<a class="indexterm" name="id2660268"></a>
+<a class="indexterm" name="id2660275"></a>
+<a class="indexterm" name="id2660282"></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="id2660288"></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="id2660318"></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="id2660310"></a>
-<a class="indexterm" name="id2660320"></a>
+<a class="indexterm" name="id2660340"></a>
+<a class="indexterm" name="id2660350"></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="id2660336"></a>
-<a class="indexterm" name="id2660343"></a>
+<a class="indexterm" name="id2660367"></a>
+<a class="indexterm" name="id2660373"></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="id2660446"></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="id2660476"></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="id2660457"></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="id2660488"></a>Policy Does Not Work</h3></div></div></div><p>
 &#8220;<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>&#8221;

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Portability.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Portability.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/Portability.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2689092">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689196">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689235">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689377">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689420">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689482">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689487">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="id2689074"></a>
-<a class="indexterm" name="id2689081"></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.4.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2689111">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689215">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689254">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689396">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689439">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689501">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689506">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="id2689094"></a>
+<a class="indexterm" name="id2689100"></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="id2689092"></a>HPUX</h2></div></div></div><p>
-<a class="indexterm" name="id2689100"></a>
-<a class="indexterm" name="id2689107"></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="id2689111"></a>HPUX</h2></div></div></div><p>
+<a class="indexterm" name="id2689119"></a>
+<a class="indexterm" name="id2689126"></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="id2689178"></a>
-<a class="indexterm" name="id2689184"></a>
+<a class="indexterm" name="id2689197"></a>
+<a class="indexterm" name="id2689204"></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="id2689196"></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="id2689215"></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="id2689235"></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="id2689254"></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="id2689377"></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="id2689396"></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="id2689402"></a>
+<a class="indexterm" name="id2689421"></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="id2689420"></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="id2689439"></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="id2689482"></a>Solaris</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689487"></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="id2689501"></a>Solaris</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689506"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2660542">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660592">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660646">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661251">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662596">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662630">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662728">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663080">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663220">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663298">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663329">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663480">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664042">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664548">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664558">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664620">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664791">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664955">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="id2660542"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2660550"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2660573">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660622">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660676">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661282">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662626">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662660">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662758">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663110">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663250">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663329">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663359">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663511">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664073">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664578">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664589">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664650">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664821">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664985">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="id2660573"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2660581"></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="id2660562"></a>
+<a class="indexterm" name="id2660593"></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="id2660576"></a>
+<a class="indexterm" name="id2660607"></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="id2660592"></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="id2660622"></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="id2660613"></a>
+<a class="indexterm" name="id2660644"></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="id2660629"></a>
-<a class="indexterm" name="id2660635"></a>
+<a class="indexterm" name="id2660659"></a>
+<a class="indexterm" name="id2660666"></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="id2660646"></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="id2660676"></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="id2660657"></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="id2660687"></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="id2660679"></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="id2660709"></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="id2660700"></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="id2660730"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr></table><p>
 where &#8220;<span class="quote">%L</span>&#8221; translates to the name of the Samba server and &#8220;<span class="quote">%U</span>&#8221; 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 &#8220;<span class="quote">%L</span>&#8221; and &#8220;<span class="quote">%N</span>&#8221;, as well as &#8220;<span class="quote">%U</span>&#8221; and &#8220;<span class="quote">%u</span>&#8221;.
 </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2660771"></a>
-<a class="indexterm" name="id2660778"></a>
+<a class="indexterm" name="id2660801"></a>
+<a class="indexterm" name="id2660808"></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="id2660796"></a>Windows 9x/Me User Profiles</h4></div></div></div><p>
-<a class="indexterm" name="id2660804"></a>
-<a class="indexterm" name="id2660811"></a>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660826"></a>Windows 9x/Me User Profiles</h4></div></div></div><p>
+<a class="indexterm" name="id2660834"></a>
+<a class="indexterm" name="id2660841"></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="id2660846"></a>
-<a class="indexterm" name="id2660853"></a>
-<a class="indexterm" name="id2660860"></a>
+<a class="indexterm" name="id2660877"></a>
+<a class="indexterm" name="id2660884"></a>
+<a class="indexterm" name="id2660890"></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="id2660894"></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="id2660924"></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="id2660917"></a>
+<a class="indexterm" name="id2660947"></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="id2660954"></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="id2660984"></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="id2660993"></a><em class="parameter"><code>logon home = \\%L\%U\.profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2661005"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr></table><p>
-<a class="indexterm" name="id2661019"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2661024"></a><em class="parameter"><code>logon home = \\%L\%U\.profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2661036"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr></table><p>
+<a class="indexterm" name="id2661050"></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="id2661031"></a>Disabling Roaming Profile Support</h4></div></div></div><p>
-<a class="indexterm" name="id2661039"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2661062"></a>Disabling Roaming Profile Support</h4></div></div></div><p>
+<a class="indexterm" name="id2661070"></a>
 The question often asked is, &#8220;<span class="quote">How may I enforce use of local profiles?</span>&#8221; or
 &#8220;<span class="quote">How do I disable roaming profiles?</span>&#8221;
 </p><p>
-<a class="indexterm" name="id2661058"></a>
+<a class="indexterm" name="id2661088"></a>
 There are three ways of doing this:
-</p><a class="indexterm" name="id2661066"></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="id2661097"></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="id2661137"></a>
-<a class="indexterm" name="id2661143"></a>
+<a class="indexterm" name="id2661167"></a>
+<a class="indexterm" name="id2661173"></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="id2661236"></a>
+<a class="indexterm" name="id2661267"></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="id2661251"></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="id2661258"></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="id2661282"></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="id2661288"></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="id2661347"></a>
-<a class="indexterm" name="id2661353"></a>
+<a class="indexterm" name="id2661378"></a>
+<a class="indexterm" name="id2661384"></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="id2661475"></a>
-<a class="indexterm" name="id2661482"></a>
-<a class="indexterm" name="id2661489"></a>
-<a class="indexterm" name="id2661496"></a>
+<a class="indexterm" name="id2661505"></a>
+<a class="indexterm" name="id2661512"></a>
+<a class="indexterm" name="id2661519"></a>
+<a class="indexterm" name="id2661526"></a>
 Under Windows 9x/Me, profiles are downloaded from the Primary Logon. If you have the Primary Logon
 as &#8220;<span class="quote">Client for Novell Networks</span>&#8221;, then the profiles and logon script will be downloaded from
 your Novell server. If you have the Primary Logon as &#8220;<span class="quote">Windows Logon</span>&#8221;, 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="id2661522"></a>
+<a class="indexterm" name="id2661553"></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="id2661609"></a>
-<a class="indexterm" name="id2661616"></a>
-<a class="indexterm" name="id2661623"></a>
+<a class="indexterm" name="id2661640"></a>
+<a class="indexterm" name="id2661647"></a>
+<a class="indexterm" name="id2661653"></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="id2661640"></a>
-<a class="indexterm" name="id2661647"></a>
-<a class="indexterm" name="id2661654"></a>
-<a class="indexterm" name="id2661660"></a>
+<a class="indexterm" name="id2661670"></a>
+<a class="indexterm" name="id2661677"></a>
+<a class="indexterm" name="id2661684"></a>
+<a class="indexterm" name="id2661691"></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="id2661677"></a>
-<a class="indexterm" name="id2661684"></a>
-<a class="indexterm" name="id2661691"></a>
-<a class="indexterm" name="id2661698"></a>
-<a class="indexterm" name="id2661705"></a>
+<a class="indexterm" name="id2661707"></a>
+<a class="indexterm" name="id2661714"></a>
+<a class="indexterm" name="id2661721"></a>
+<a class="indexterm" name="id2661728"></a>
+<a class="indexterm" name="id2661735"></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 &#8220;<span class="quote">for the first
 time</span>&#8221;.
@@ -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="id2661836"></a>
+<a class="indexterm" name="id2661866"></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 &#8220;<span class="quote">desktop,</span>&#8221; &#8220;<span class="quote">nethood,</span>&#8221;
 &#8220;<span class="quote">start menu,</span>&#8221; and &#8220;<span class="quote">programs</span>&#8221; folders.
 </p></div><p>
-<a class="indexterm" name="id2661894"></a>
-<a class="indexterm" name="id2661901"></a>
-<a class="indexterm" name="id2661908"></a>
-<a class="indexterm" name="id2661915"></a>
+<a class="indexterm" name="id2661925"></a>
+<a class="indexterm" name="id2661932"></a>
+<a class="indexterm" name="id2661938"></a>
+<a class="indexterm" name="id2661945"></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="id2661934"></a>
-<a class="indexterm" name="id2661940"></a>
+<a class="indexterm" name="id2661964"></a>
+<a class="indexterm" name="id2661971"></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="id2661955"></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="id2661985"></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="id2662015"></a>
-<a class="indexterm" name="id2662021"></a>
+<a class="indexterm" name="id2662045"></a>
+<a class="indexterm" name="id2662052"></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="id2662037"></a>
+<a class="indexterm" name="id2662068"></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="id2662086"></a>
-<a class="indexterm" name="id2662093"></a>
+<a class="indexterm" name="id2662116"></a>
+<a class="indexterm" name="id2662123"></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="id2662146"></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="id2662177"></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="id2662329"></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="id2662359"></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> -&gt; <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> -&gt; <span class="guimenuitem">Add/Remove Snap-in</span> -&gt; <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> -&gt; <span class="guibutton">Close</span>.</p></li><li><p>Click on <span class="guibutton">OK</span>.</p></li><li><p>In the &#8220;<span class="quote">Console Root</span>&#8221; window expand <span class="guiicon">Local Computer Policy</span> -&gt;
 		<span class="guiicon">Computer Configuration</span> -&gt; <span class="guiicon">Administrative Templates</span> -&gt; 
 		<span class="guiicon">System</span> -&gt; <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="id2662596"></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="id2662626"></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="id2662621" href="#ftn.id2662621" class="footnote">7</a>]</sup>
+Service<sup>[<a name="id2662651" href="#ftn.id2662651" class="footnote">7</a>]</sup>
 web site.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662630"></a>Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</h3></div></div></div><p>
-<a class="indexterm" name="id2662638"></a>
-<a class="indexterm" name="id2662645"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662660"></a>Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</h3></div></div></div><p>
+<a class="indexterm" name="id2662669"></a>
+<a class="indexterm" name="id2662676"></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="id2662700"></a>
-<a class="indexterm" name="id2662706"></a>
+<a class="indexterm" name="id2662730"></a>
+<a class="indexterm" name="id2662737"></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="id2662728"></a>Profile Migration from Windows NT4/200x Server to Samba</h3></div></div></div><p>
-<a class="indexterm" name="id2662737"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662758"></a>Profile Migration from Windows NT4/200x Server to Samba</h3></div></div></div><p>
+<a class="indexterm" name="id2662767"></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="id2662762"></a>
+<a class="indexterm" name="id2662792"></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="id2662776"></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="id2662806"></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 &#8220;<span class="quote">migrate</span>&#8221; 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 &#8220;<span class="quote">Everyone</span>&#8221;, click on <span class="guibutton">OK</span>. This
 	closes the &#8220;<span class="quote">choose user</span>&#8221; 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="id2662922"></a>Side Bar Notes</h4></div></div></div><p>
-<a class="indexterm" name="id2662930"></a>
-<a class="indexterm" name="id2662937"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662953"></a>Side Bar Notes</h4></div></div></div><p>
+<a class="indexterm" name="id2662960"></a>
+<a class="indexterm" name="id2662967"></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="id2662973"></a>moveuser.exe</h4></div></div></div><p>
-<a class="indexterm" name="id2662981"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2663004"></a>moveuser.exe</h4></div></div></div><p>
+<a class="indexterm" name="id2663011"></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="id2663015"></a>Get SID</h4></div></div></div><p>
-<a class="indexterm" name="id2663022"></a>
-<a class="indexterm" name="id2663029"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2663045"></a>Get SID</h4></div></div></div><p>
+<a class="indexterm" name="id2663053"></a>
+<a class="indexterm" name="id2663059"></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="id2663080"></a>Mandatory Profiles</h2></div></div></div><p>
-<a class="indexterm" name="id2663088"></a>
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663110"></a>Mandatory Profiles</h2></div></div></div><p>
+<a class="indexterm" name="id2663118"></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="id2663112"></a>
-<a class="indexterm" name="id2663119"></a>
-<a class="indexterm" name="id2663126"></a>
+<a class="indexterm" name="id2663143"></a>
+<a class="indexterm" name="id2663149"></a>
+<a class="indexterm" name="id2663156"></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="id2663157"></a>
-<a class="indexterm" name="id2663163"></a>
+<a class="indexterm" name="id2663187"></a>
+<a class="indexterm" name="id2663194"></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="id2663197"></a>
+<a class="indexterm" name="id2663228"></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="id2663220"></a>Creating and Managing Group Profiles</h2></div></div></div><p>
-<a class="indexterm" name="id2663228"></a>
-<a class="indexterm" name="id2663235"></a>
-<a class="indexterm" name="id2663241"></a>
-<a class="indexterm" name="id2663248"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663250"></a>Creating and Managing Group Profiles</h2></div></div></div><p>
+<a class="indexterm" name="id2663258"></a>
+<a class="indexterm" name="id2663265"></a>
+<a class="indexterm" name="id2663272"></a>
+<a class="indexterm" name="id2663279"></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="id2663276"></a>
+<a class="indexterm" name="id2663306"></a>
 The next step is rather important. Instead of assigning a group profile to users (Using User Manager)
 on a &#8220;<span class="quote">per-user</span>&#8221; 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="id2663298"></a>Default Profile for Windows Users</h2></div></div></div><p>
-<a class="indexterm" name="id2663306"></a>
-<a class="indexterm" name="id2663313"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663329"></a>Default Profile for Windows Users</h2></div></div></div><p>
+<a class="indexterm" name="id2663337"></a>
+<a class="indexterm" name="id2663344"></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="id2663329"></a>MS Windows 9x/Me</h3></div></div></div><p>
-<a class="indexterm" name="id2663337"></a>
-<a class="indexterm" name="id2663344"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663359"></a>MS Windows 9x/Me</h3></div></div></div><p>
+<a class="indexterm" name="id2663367"></a>
+<a class="indexterm" name="id2663374"></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="id2663405"></a>
+<a class="indexterm" name="id2663435"></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 &#8220;<span class="quote">User Profiles.</span>&#8221; 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="id2663438"></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="id2663468"></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="id2663480"></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="id2663511"></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="id2663568"></a>
+<a class="indexterm" name="id2663598"></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="id2663645"></a>
-<a class="indexterm" name="id2663652"></a>
-<a class="indexterm" name="id2663658"></a>
-<a class="indexterm" name="id2663666"></a>
-<a class="indexterm" name="id2663672"></a>
+<a class="indexterm" name="id2663675"></a>
+<a class="indexterm" name="id2663682"></a>
+<a class="indexterm" name="id2663689"></a>
+<a class="indexterm" name="id2663696"></a>
+<a class="indexterm" name="id2663703"></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="id2663780"></a>
+<a class="indexterm" name="id2663810"></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="id2663820"></a>
+<a class="indexterm" name="id2663850"></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="id2664042"></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="id2664051"></a>
-<a class="indexterm" name="id2664058"></a>
-<a class="indexterm" name="id2664065"></a>
-<a class="indexterm" name="id2664072"></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="id2664073"></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="id2664082"></a>
+<a class="indexterm" name="id2664088"></a>
+<a class="indexterm" name="id2664096"></a>
+<a class="indexterm" name="id2664102"></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="id2664090"></a>
+<a class="indexterm" name="id2664120"></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="id2664112"></a>
+<a class="indexterm" name="id2664143"></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="id2664249"></a>
+<a class="indexterm" name="id2664280"></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 &#8220;<span class="quote">Default</span>&#8221; 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="id2664523"></a>
+<a class="indexterm" name="id2664554"></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="id2664548"></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="id2664578"></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="id2664558"></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="id2664589"></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="id2664620"></a>Cannot Use Roaming Profiles</h3></div></div></div><p> A user requested the following: &#8220;<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="id2664650"></a>Cannot Use Roaming Profiles</h3></div></div></div><p> A user requested the following: &#8220;<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>&#8221;</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,18 +625,18 @@
 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="id2664791"></a>Changing the Default Profile</h3></div></div></div><p>&#8220;<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="id2664821"></a>Changing the Default Profile</h3></div></div></div><p>&#8220;<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>&#8221;</p><p>
-<a class="indexterm" name="id2664806"></a>
+<a class="indexterm" name="id2664836"></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="id2664827"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2664838"></a><em class="parameter"><code>os level = 32 (or more)</code></em></td></tr><tr><td><a class="indexterm" name="id2664850"></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="id2664857"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2664869"></a><em class="parameter"><code>os level = 32 (or more)</code></em></td></tr><tr><td><a class="indexterm" name="id2664880"></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="id2664922"></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="id2664938"></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="id2664955"></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="id2664953"></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="id2664968"></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="id2664985"></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>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/SWAT.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/SWAT.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/SWAT.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2681061">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681186">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681205">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#id2681842">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681994">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682192">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682206">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682266">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682368">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682424">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682480">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682543">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682587">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682606">The Password Change Page</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2681025"></a>
-<a class="indexterm" name="id2681032"></a>
-<a class="indexterm" name="id2681038"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2681096">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681221">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681240">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#id2681878">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682030">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682228">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682241">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682302">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682404">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682460">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682516">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682579">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682623">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682642">The Password Change Page</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2681060"></a>
+<a class="indexterm" name="id2681067"></a>
+<a class="indexterm" name="id2681074"></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="id2681061"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2681069"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2681096"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2681104"></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="id2681096"></a>
+<a class="indexterm" name="id2681132"></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="id2681117"></a>
-<a class="indexterm" name="id2681124"></a>
-<a class="indexterm" name="id2681131"></a>
+<a class="indexterm" name="id2681153"></a>
+<a class="indexterm" name="id2681160"></a>
+<a class="indexterm" name="id2681167"></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="id2681164"></a>
+<a class="indexterm" name="id2681200"></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="id2681186"></a>Guidelines and Technical Tips</h2></div></div></div><p>
-<a class="indexterm" name="id2681194"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2681221"></a>Guidelines and Technical Tips</h2></div></div></div><p>
+<a class="indexterm" name="id2681229"></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="id2681205"></a>Validate SWAT Installation</h3></div></div></div><p>
-<a class="indexterm" name="id2681213"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681240"></a>Validate SWAT Installation</h3></div></div></div><p>
+<a class="indexterm" name="id2681248"></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="id2681229"></a>
+<a class="indexterm" name="id2681265"></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="id2681256"></a>
-<a class="indexterm" name="id2681263"></a>
+<a class="indexterm" name="id2681292"></a>
+<a class="indexterm" name="id2681299"></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="id2681275"></a>Locating the <code class="literal">SWAT</code> File</h4></div></div></div><p>
-<a class="indexterm" name="id2681289"></a>
-<a class="indexterm" name="id2681296"></a>
-<a class="indexterm" name="id2681303"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2681311"></a>Locating the <code class="literal">SWAT</code> File</h4></div></div></div><p>
+<a class="indexterm" name="id2681324"></a>
+<a class="indexterm" name="id2681332"></a>
+<a class="indexterm" name="id2681338"></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="id2681375"></a>
-<a class="indexterm" name="id2681382"></a>
-<a class="indexterm" name="id2681389"></a>
+<a class="indexterm" name="id2681411"></a>
+<a class="indexterm" name="id2681418"></a>
+<a class="indexterm" name="id2681425"></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="id2681427"></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="id2681463"></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="id2681620"></a>
+<a class="indexterm" name="id2681656"></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="id2681675"></a>
-<a class="indexterm" name="id2681682"></a>
-<a class="indexterm" name="id2681689"></a>
-<a class="indexterm" name="id2681696"></a>
+<a class="indexterm" name="id2681711"></a>
+<a class="indexterm" name="id2681718"></a>
+<a class="indexterm" name="id2681724"></a>
+<a class="indexterm" name="id2681732"></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="id2681736"></a>
-<a class="indexterm" name="id2681743"></a>
+<a class="indexterm" name="id2681772"></a>
+<a class="indexterm" name="id2681779"></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="id2681842"></a>Securing SWAT through SSL</h3></div></div></div><p>
-<a class="indexterm" name="id2681850"></a>
-<a class="indexterm" name="id2681857"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681878"></a>Securing SWAT through SSL</h3></div></div></div><p>
+<a class="indexterm" name="id2681886"></a>
+<a class="indexterm" name="id2681893"></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="id2681882"></a>
+<a class="indexterm" name="id2681918"></a>
 	Install OpenSSL.
 	</p></li><li><p>
-<a class="indexterm" name="id2681896"></a>
-<a class="indexterm" name="id2681903"></a>
+<a class="indexterm" name="id2681932"></a>
+<a class="indexterm" name="id2681939"></a>
 	Generate certificate and private key.
-<a class="indexterm" name="id2681911"></a>
+<a class="indexterm" name="id2681946"></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="id2681949"></a>
+<a class="indexterm" name="id2681985"></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="id2681994"></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="id2682030"></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="id2682038"></a>
-<a class="indexterm" name="id2682045"></a>
-<a class="indexterm" name="id2682052"></a>
-<a class="indexterm" name="id2682059"></a>
+<a class="indexterm" name="id2682074"></a>
+<a class="indexterm" name="id2682081"></a>
+<a class="indexterm" name="id2682088"></a>
+<a class="indexterm" name="id2682094"></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="id2682088"></a>
+<a class="indexterm" name="id2682123"></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 &#8220;<span class="quote">your language ID.msg</span>&#8221; and filling in proper strings
@@ -284,20 +284,20 @@
 msgid "Set Default"
 msgstr "Imposta Default"
 </pre><p>
-<a class="indexterm" name="id2682136"></a>
+<a class="indexterm" name="id2682171"></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="id2682160"></a>
+<a class="indexterm" name="id2682195"></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="id2682192"></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="id2682228"></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="id2682206"></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="id2682241"></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 &#8220;<span class="quote">Using Samba.</span>&#8221;
@@ -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="id2682266"></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="id2682302"></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="id2682368"></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="id2682404"></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="id2682424"></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="id2682460"></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="id2682480"></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="id2682516"></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="id2682543"></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="id2682579"></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="id2682587"></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="id2682623"></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="id2682606"></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="id2682642"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/SambaHA.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/SambaHA.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/SambaHA.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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#id2671990">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672111">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672145">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672275">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672988">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673069">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673209">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673246">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="id2671990"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2671998"></a>
-<a class="indexterm" name="id2672005"></a>
-<a class="indexterm" name="id2672012"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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#id2672017">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672138">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672172">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672302">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673015">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673096">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673236">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673273">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="id2672017"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2672025"></a>
+<a class="indexterm" name="id2672032"></a>
+<a class="indexterm" name="id2672039"></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="id2672033"></a>
-<a class="indexterm" name="id2672040"></a>
-<a class="indexterm" name="id2672047"></a>
-<a class="indexterm" name="id2672054"></a>
+<a class="indexterm" name="id2672060"></a>
+<a class="indexterm" name="id2672067"></a>
+<a class="indexterm" name="id2672074"></a>
+<a class="indexterm" name="id2672080"></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="id2672077"></a>
-<a class="indexterm" name="id2672084"></a>
-<a class="indexterm" name="id2672091"></a>
+<a class="indexterm" name="id2672104"></a>
+<a class="indexterm" name="id2672111"></a>
+<a class="indexterm" name="id2672118"></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="id2672111"></a>Technical Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2672119"></a>
-<a class="indexterm" name="id2672126"></a>
-<a class="indexterm" name="id2672133"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2672138"></a>Technical Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2672146"></a>
+<a class="indexterm" name="id2672153"></a>
+<a class="indexterm" name="id2672160"></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="id2672145"></a>The Ultimate Goal</h3></div></div></div><p>
-<a class="indexterm" name="id2672153"></a>
-<a class="indexterm" name="id2672160"></a>
-<a class="indexterm" name="id2672167"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672172"></a>The Ultimate Goal</h3></div></div></div><p>
+<a class="indexterm" name="id2672180"></a>
+<a class="indexterm" name="id2672187"></a>
+<a class="indexterm" name="id2672194"></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="id2672208"></a>
-<a class="indexterm" name="id2672215"></a>
-<a class="indexterm" name="id2672222"></a>
-<a class="indexterm" name="id2672230"></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="id2672275"></a>Why Is This So Hard?</h3></div></div></div><p>
+<a class="indexterm" name="id2672235"></a>
+<a class="indexterm" name="id2672242"></a>
+<a class="indexterm" name="id2672249"></a>
+<a class="indexterm" name="id2672256"></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="id2672302"></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="id2672294"></a>
+<a class="indexterm" name="id2672321"></a>
 			All TCP/IP connections are dependent on state information.
 			</p><p>
-<a class="indexterm" name="id2672306"></a>
+<a class="indexterm" name="id2672333"></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="id2672322"></a>
-<a class="indexterm" name="id2672329"></a>
+<a class="indexterm" name="id2672349"></a>
+<a class="indexterm" name="id2672356"></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="id2672354"></a>
+<a class="indexterm" name="id2672381"></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="id2672372"></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="id2672399"></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="id2672394"></a>The Front-End Challenge</h4></div></div></div><p>
-<a class="indexterm" name="id2672402"></a>
-<a class="indexterm" name="id2672409"></a>
-<a class="indexterm" name="id2672416"></a>
-<a class="indexterm" name="id2672423"></a>
-<a class="indexterm" name="id2672430"></a>
-<a class="indexterm" name="id2672437"></a>
-<a class="indexterm" name="id2672444"></a>
+			</p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672421"></a>The Front-End Challenge</h4></div></div></div><p>
+<a class="indexterm" name="id2672429"></a>
+<a class="indexterm" name="id2672436"></a>
+<a class="indexterm" name="id2672443"></a>
+<a class="indexterm" name="id2672450"></a>
+<a class="indexterm" name="id2672457"></a>
+<a class="indexterm" name="id2672464"></a>
+<a class="indexterm" name="id2672470"></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="id2672460"></a>
-<a class="indexterm" name="id2672466"></a>
+<a class="indexterm" name="id2672486"></a>
+<a class="indexterm" name="id2672493"></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="id2672488"></a>Demultiplexing SMB Requests</h4></div></div></div><p>
-<a class="indexterm" name="id2672496"></a>
-<a class="indexterm" name="id2672503"></a>
-<a class="indexterm" name="id2672510"></a>
-<a class="indexterm" name="id2672517"></a>
+		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672515"></a>Demultiplexing SMB Requests</h4></div></div></div><p>
+<a class="indexterm" name="id2672523"></a>
+<a class="indexterm" name="id2672530"></a>
+<a class="indexterm" name="id2672537"></a>
+<a class="indexterm" name="id2672544"></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="id2672534"></a>
-<a class="indexterm" name="id2672541"></a>
-<a class="indexterm" name="id2672547"></a>
+<a class="indexterm" name="id2672561"></a>
+<a class="indexterm" name="id2672568"></a>
+<a class="indexterm" name="id2672574"></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="id2672561"></a>
-<a class="indexterm" name="id2672568"></a>
+<a class="indexterm" name="id2672588"></a>
+<a class="indexterm" name="id2672595"></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="id2672583"></a>
+<a class="indexterm" name="id2672610"></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="id2672594"></a>The Distributed File System Challenge</h4></div></div></div><p>
-<a class="indexterm" name="id2672602"></a>
+		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672621"></a>The Distributed File System Challenge</h4></div></div></div><p>
+<a class="indexterm" name="id2672629"></a>
 		There exists many distributed file systems for UNIX and Linux.
 		</p><p>
-<a class="indexterm" name="id2672614"></a>
-<a class="indexterm" name="id2672621"></a>
-<a class="indexterm" name="id2672628"></a>
-<a class="indexterm" name="id2672634"></a>
 <a class="indexterm" name="id2672641"></a>
 <a class="indexterm" name="id2672648"></a>
+<a class="indexterm" name="id2672654"></a>
+<a class="indexterm" name="id2672661"></a>
+<a class="indexterm" name="id2672668"></a>
+<a class="indexterm" name="id2672675"></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="id2672659"></a>
-<a class="indexterm" name="id2672665"></a>
-<a class="indexterm" name="id2672672"></a>
-<a class="indexterm" name="id2672679"></a>
+<a class="indexterm" name="id2672686"></a>
+<a class="indexterm" name="id2672692"></a>
+<a class="indexterm" name="id2672699"></a>
+<a class="indexterm" name="id2672706"></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="id2672710"></a>
+<a class="indexterm" name="id2672737"></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="id2672721"></a>Restrictive Constraints on Distributed File Systems</h4></div></div></div><p>
-<a class="indexterm" name="id2672729"></a>
-<a class="indexterm" name="id2672736"></a>
-<a class="indexterm" name="id2672743"></a>
-<a class="indexterm" name="id2672750"></a>
+		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672748"></a>Restrictive Constraints on Distributed File Systems</h4></div></div></div><p>
+<a class="indexterm" name="id2672756"></a>
+<a class="indexterm" name="id2672763"></a>
+<a class="indexterm" name="id2672770"></a>
+<a class="indexterm" name="id2672777"></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="id2672764"></a>
-<a class="indexterm" name="id2672770"></a>
+<a class="indexterm" name="id2672790"></a>
+<a class="indexterm" name="id2672797"></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="id2672790"></a>Server Pool Communications</h4></div></div></div><p>
-<a class="indexterm" name="id2672798"></a>
-<a class="indexterm" name="id2672805"></a>
-<a class="indexterm" name="id2672812"></a>
-<a class="indexterm" name="id2672819"></a>
+		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672817"></a>Server Pool Communications</h4></div></div></div><p>
+<a class="indexterm" name="id2672825"></a>
+<a class="indexterm" name="id2672832"></a>
+<a class="indexterm" name="id2672839"></a>
+<a class="indexterm" name="id2672846"></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="id2672832"></a>
-<a class="indexterm" name="id2672839"></a>
-<a class="indexterm" name="id2672846"></a>
+<a class="indexterm" name="id2672859"></a>
+<a class="indexterm" name="id2672866"></a>
+<a class="indexterm" name="id2672872"></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="id2672876"></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="id2672903"></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="id2672890"></a><a class="indexterm" name="id2672897"></a><ul type="disc"><li><p>
+		</p><div class="itemizedlist"><a class="indexterm" name="id2672917"></a><a class="indexterm" name="id2672924"></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="id2672931"></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="id2672958"></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="id2672958"></a>
-<a class="indexterm" name="id2672965"></a>
+<a class="indexterm" name="id2672985"></a>
+<a class="indexterm" name="id2672992"></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="id2672988"></a>A Simple Solution</h3></div></div></div><p>
-<a class="indexterm" name="id2672996"></a>
-<a class="indexterm" name="id2673003"></a>
-<a class="indexterm" name="id2673010"></a>
+			</p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673015"></a>A Simple Solution</h3></div></div></div><p>
+<a class="indexterm" name="id2673023"></a>
+<a class="indexterm" name="id2673030"></a>
+<a class="indexterm" name="id2673037"></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="id2673023"></a>
-<a class="indexterm" name="id2673030"></a>
+<a class="indexterm" name="id2673050"></a>
+<a class="indexterm" name="id2673057"></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="id2673054"></a>
+<a class="indexterm" name="id2673081"></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="id2673069"></a>High-Availability Server Products</h3></div></div></div><p>
-<a class="indexterm" name="id2673077"></a>
-<a class="indexterm" name="id2673084"></a>
-<a class="indexterm" name="id2673091"></a>
-<a class="indexterm" name="id2673098"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673096"></a>High-Availability Server Products</h3></div></div></div><p>
 <a class="indexterm" name="id2673104"></a>
+<a class="indexterm" name="id2673111"></a>
+<a class="indexterm" name="id2673118"></a>
+<a class="indexterm" name="id2673125"></a>
+<a class="indexterm" name="id2673131"></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="id2673120"></a>
-<a class="indexterm" name="id2673126"></a>
-<a class="indexterm" name="id2673134"></a>
-<a class="indexterm" name="id2673140"></a>
 <a class="indexterm" name="id2673147"></a>
+<a class="indexterm" name="id2673153"></a>
+<a class="indexterm" name="id2673160"></a>
+<a class="indexterm" name="id2673167"></a>
+<a class="indexterm" name="id2673174"></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="id2673170"></a>
+<a class="indexterm" name="id2673196"></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="id2673189"></a>
-<a class="indexterm" name="id2673196"></a>
+<a class="indexterm" name="id2673216"></a>
+<a class="indexterm" name="id2673223"></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="id2673209"></a>MS-DFS: The Poor Man's Cluster</h3></div></div></div><p>
-<a class="indexterm" name="id2673217"></a>
-<a class="indexterm" name="id2673224"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673236"></a>MS-DFS: The Poor Man's Cluster</h3></div></div></div><p>
+<a class="indexterm" name="id2673244"></a>
+<a class="indexterm" name="id2673251"></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="id2673246"></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="id2673273"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ServerType.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ServerType.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ServerType.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,6 +1,6 @@
-<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.2.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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2558828">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558987">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559132">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559294">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559457">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560144">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560287">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560562">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560749">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560772">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560804">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560842">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560869">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560927">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="id2558789"></a>
-<a class="indexterm" name="id2558795"></a>
+<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.4.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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2558830">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558990">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559134">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559296">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559459">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560147">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560290">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560564">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560751">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560774">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560807">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560844">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560871">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560929">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="id2558791"></a>
+<a class="indexterm" name="id2558797"></a>
 This chapter provides information regarding the types of server that Samba may be configured to be. A
 Microsoft network administrator who wishes to migrate to or use Samba will want to know the meaning, within a
 Samba context, of terms familiar to the MS Windows administrator. This means that it is essential also to
@@ -14,7 +14,7 @@
 highlights features and benefits. We hope that the information provided will help to answer this question. Be
 warned though, we want to be fair and reasonable, so not all features are positive toward Samba. The benefit
 may be on the side of our competition.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2558828"></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="id2558830"></a>Features and Benefits</h2></div></div></div><p>
 Two men were walking down a dusty road, when one suddenly kicked up a small red stone. It
 hurt his toe and lodged in his sandal. He took the stone out and cursed it with a passion
 and fury befitting his anguish. The other looked at the stone and said, &#8220;<span class="quote">This is a garnet.
@@ -25,8 +25,8 @@
 pleasure, but if you are forced to use it and have no time for its secrets, then it can be
 a source of discomfort.
 </p><p>
-<a class="indexterm" name="id2558856"></a>
-<a class="indexterm" name="id2558865"></a>
+<a class="indexterm" name="id2558859"></a>
+<a class="indexterm" name="id2558867"></a>
 Samba started out as a project that sought to provide interoperability for MS Windows 3.x
 clients with a UNIX server. It has grown up a lot since its humble beginnings and now provides
 features and functionality fit for large-scale deployment. It also has some warts. In sections
@@ -34,41 +34,41 @@
 </p><p>
 So, what are the benefits of the features mentioned in this chapter?
 </p><div class="itemizedlist"><ul type="disc"><li><p>
-	<a class="indexterm" name="id2558887"></a>
+	<a class="indexterm" name="id2558890"></a>
 	Samba-3 can replace an MS Windows NT4 domain controller.
 	</p></li><li><p>
-	<a class="indexterm" name="id2558901"></a>
+	<a class="indexterm" name="id2558904"></a>
 	Samba-3 offers excellent interoperability with MS Windows NT4-style
 	domains as well as natively with Microsoft Active Directory domains.
 	</p></li><li><p>
-	<a class="indexterm" name="id2558914"></a>
+	<a class="indexterm" name="id2558917"></a>
 	Samba-3 permits full NT4-style interdomain trusts.
 	</p></li><li><p>
-	<a class="indexterm" name="id2558928"></a>
-	<a class="indexterm" name="id2558934"></a>
+	<a class="indexterm" name="id2558930"></a>
+	<a class="indexterm" name="id2558937"></a>
 	Samba has security modes that permit more flexible authentication
 	than is possible with MS Windows NT4 domain controllers.
 	</p></li><li><p>
-	<a class="indexterm" name="id2558949"></a>
-	<a class="indexterm" name="id2558960"></a>
+	<a class="indexterm" name="id2558952"></a>
+	<a class="indexterm" name="id2558962"></a>
 	Samba-3 permits use of multiple concurrent account database backends.
 	(Encrypted passwords that are stored in the account database are in
 	formats that are unique to Windows networking).
 	</p></li><li><p>
-	<a class="indexterm" name="id2558974"></a>
+	<a class="indexterm" name="id2558976"></a>
 	The account database backends can be distributed
 	and replicated using multiple methods. This gives Samba-3
 	greater flexibility than MS Windows NT4 and in many cases a
 	significantly higher utility than Active Directory domains
 	with MS Windows 200x.
-	</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2558987"></a>Server Types</h2></div></div></div><p>
-<a class="indexterm" name="id2558995"></a>
+	</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2558990"></a>Server Types</h2></div></div></div><p>
+<a class="indexterm" name="id2558997"></a>
 Administrators of Microsoft networks often refer to three different types of servers:
 </p><div class="itemizedlist"><ul type="disc"><li><p>Domain Controller</p><div class="itemizedlist"><ul type="circle"><li><p>Primary Domain Controller (PDC)</p></li><li><p>Backup Domain Controller (BDC)</p></li><li><p>ADS Domain Controller</p></li></ul></div></li><li><p>Domain Member Server</p><div class="itemizedlist"><ul type="circle"><li><p>Active Directory Domain Server</p></li><li><p>NT4 Style Domain Domain Server</p></li></ul></div></li><li><p>Standalone Server</p></li></ul></div><p>
-<a class="indexterm" name="id2559054"></a>
-<a class="indexterm" name="id2559063"></a>
-<a class="indexterm" name="id2559071"></a>
-<a class="indexterm" name="id2559080"></a>
+<a class="indexterm" name="id2559057"></a>
+<a class="indexterm" name="id2559065"></a>
+<a class="indexterm" name="id2559074"></a>
+<a class="indexterm" name="id2559082"></a>
 The chapters covering domain control (<a class="link" href="samba-pdc.html" title="Chapter 4. Domain Control">Domain Control</a>), 
 backup domain control (<a class="link" href="samba-bdc.html" title="Chapter 5. Backup Domain Control">Backup Domain Control</a>), and 
 domain membership (<a class="link" href="domain-member.html" title="Chapter 6. Domain Membership">Domain Membership</a>) provide
@@ -76,27 +76,27 @@
 You are strongly encouraged to become intimately familiar with these chapters because
 they lay the foundation for deployment of Samba domain security.
 </p><p>
-<a class="indexterm" name="id2559112"></a>
+<a class="indexterm" name="id2559114"></a>
 A Standalone server is autonomous in respect of the source of its account backend.
 Refer to <a class="link" href="StandAloneServer.html" title="Chapter 7. Standalone Servers">Standalone Servers</a> to gain a wider appreciation
 of what is meant by a server being configured as a <span class="emphasis"><em>standalone</em></span> server.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2559132"></a>Samba Security Modes</h2></div></div></div><p>
-<a class="indexterm" name="id2559139"></a>
-<a class="indexterm" name="id2559146"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2559134"></a>Samba Security Modes</h2></div></div></div><p>
+<a class="indexterm" name="id2559142"></a>
+<a class="indexterm" name="id2559148"></a>
 In this section, the function and purpose of Samba's security modes are described. An accurate understanding of
 how Samba implements each security mode as well as how to configure MS Windows clients for each mode will
 significantly reduce user complaints and administrator heartache.
 </p><p>
-<a class="indexterm" name="id2559160"></a>
-<a class="indexterm" name="id2559168"></a>
+<a class="indexterm" name="id2559162"></a>
+<a class="indexterm" name="id2559171"></a>
 Microsoft Windows networking uses a protocol that was originally called the Server Message Block (SMB)
 protocol. Since some time around 1996 the protocol has been better known as the Common Internet Filesystem
 (CIFS) protocol.
 </p><p>
-<a class="indexterm" name="id2559184"></a>
-<a class="indexterm" name="id2559190"></a>
-<a class="indexterm" name="id2559197"></a>
-<a class="indexterm" name="id2559203"></a>
+<a class="indexterm" name="id2559186"></a>
+<a class="indexterm" name="id2559193"></a>
+<a class="indexterm" name="id2559199"></a>
+<a class="indexterm" name="id2559205"></a>
 In the SMB/CIFS networking world, there are only two types of security: <span class="emphasis"><em>user-level</em></span> and
 <span class="emphasis"><em>share level</em></span>. We refer to these collectively as <span class="emphasis"><em>security levels</em></span>.  In
 implementing these two security levels, Samba provides flexibilities that are not available with MS Windows
@@ -116,43 +116,43 @@
 The term <code class="literal">client</code> refers to all agents whether it is a Windows workstation, a Windows server,
 another Samba server, or any vanilla SMB or CIFS client application (e.g., <code class="literal">smbclient</code>) that
 make use of services provided by an SMB/CIFS server.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559294"></a>User Level Security</h3></div></div></div><p>
-<a class="indexterm" name="id2559302"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559296"></a>User Level Security</h3></div></div></div><p>
+<a class="indexterm" name="id2559304"></a>
 We describe user-level security first because its simpler.  In user-level security, the client sends a session
 setup request directly following protocol negotiation.  This request provides a username and password. The
 server can either accept or reject that username/password combination. At this stage the server has no idea
 what share the client will eventually try to connect to, so it can't base the
 <span class="emphasis"><em>accept/reject</em></span> on anything other than:
 </p><div class="orderedlist"><ol type="1"><li><p>the username/password.</p></li><li><p>the name of the client machine.</p></li></ol></div><p>
-<a class="indexterm" name="id2559338"></a>
+<a class="indexterm" name="id2559340"></a>
 If the server accepts the username/password credentials, the client expects to be able to mount shares (using
 a <span class="emphasis"><em>tree connection</em></span>) without further specifying a password. It expects that all access
 rights will be as the username/password credentials set that was specified in the initial <span class="emphasis"><em>session
 setup</em></span>.
 </p><p>
-<a class="indexterm" name="id2559358"></a>
+<a class="indexterm" name="id2559361"></a>
 It is also possible for a client to send multiple <span class="emphasis"><em>session setup</em></span>
 requests. When the server responds, it gives the client a <span class="emphasis"><em>uid</em></span> to use
 as an authentication tag for that username/password. The client can maintain multiple
 authentication contexts in this way (WinDD is an example of an application that does this).
 </p><p>
-<a class="indexterm" name="id2559379"></a>
-<a class="indexterm" name="id2559386"></a>
-<a class="indexterm" name="id2559392"></a>
-<a class="indexterm" name="id2559398"></a>
-<a class="indexterm" name="id2559404"></a>
+<a class="indexterm" name="id2559382"></a>
+<a class="indexterm" name="id2559388"></a>
+<a class="indexterm" name="id2559394"></a>
+<a class="indexterm" name="id2559400"></a>
+<a class="indexterm" name="id2559407"></a>
 Windows networking user account names are case-insensitive, meaning that upper-case and lower-case characters
 in the account name are considered equivalent. They are said to be case-preserving, but not case significant.
 Windows and LanManager systems previous to Windows NT version 3.10 have case-insensitive passwords that were
 not necessarily case-preserving. All Windows NT family systems treat passwords as case-preserving and
 case-sensitive.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2559419"></a>Example Configuration</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2559422"></a>Example Configuration</h4></div></div></div><p>
 The <code class="filename">smb.conf</code> parameter that sets user-level security is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2559440"></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="id2559443"></a><em class="parameter"><code>security = user</code></em></td></tr></table><p>
 This is the default setting since Samba-2.2.x.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559457"></a>Share-Level Security</h3></div></div></div><p>
-<a class="indexterm" name="id2559464"></a>
-<a class="indexterm" name="id2559471"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559459"></a>Share-Level Security</h3></div></div></div><p>
+<a class="indexterm" name="id2559467"></a>
+<a class="indexterm" name="id2559473"></a>
 In share-level security, the client authenticates itself separately for each share. It sends a password along
 with each tree connection request (share mount), but it does not explicitly send a username with this
 operation. The client expects a password to be associated with each share, independent of the user. This means
@@ -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="id2559537"></a>
-<a class="indexterm" name="id2559545"></a>
-<a class="indexterm" name="id2559552"></a>
+<a class="indexterm" name="id2559539"></a>
+<a class="indexterm" name="id2559547"></a>
+<a class="indexterm" name="id2559553"></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="id2559583"></a>
-<a class="indexterm" name="id2559589"></a>
-<a class="indexterm" name="id2559595"></a>
+<a class="indexterm" name="id2559585"></a>
+<a class="indexterm" name="id2559591"></a>
+<a class="indexterm" name="id2559597"></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="id2559616"></a>Example Configuration</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2559617"></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="id2559637"></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="id2559649"></a>Domain Security Mode (User-Level Security)</h3></div></div></div><p>
-<a class="indexterm" name="id2559657"></a>
-<a class="indexterm" name="id2559665"></a>
-<a class="indexterm" name="id2559673"></a>
-<a class="indexterm" name="id2559680"></a>
-<a class="indexterm" name="id2559686"></a>
-<a class="indexterm" name="id2559692"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2559638"></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="id2559651"></a>Domain Security Mode (User-Level Security)</h3></div></div></div><p>
+<a class="indexterm" name="id2559659"></a>
+<a class="indexterm" name="id2559668"></a>
+<a class="indexterm" name="id2559676"></a>
+<a class="indexterm" name="id2559682"></a>
+<a class="indexterm" name="id2559688"></a>
+<a class="indexterm" name="id2559695"></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="id2559724"></a>
-<a class="indexterm" name="id2559730"></a>
-<a class="indexterm" name="id2559736"></a>
-<a class="indexterm" name="id2559745"></a>
-<a class="indexterm" name="id2559753"></a>
+<a class="indexterm" name="id2559726"></a>
+<a class="indexterm" name="id2559733"></a>
+<a class="indexterm" name="id2559739"></a>
+<a class="indexterm" name="id2559747"></a>
+<a class="indexterm" name="id2559756"></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="id2559781"></a>
-<a class="indexterm" name="id2559790"></a>
-<a class="indexterm" name="id2559798"></a>
-<a class="indexterm" name="id2559806"></a>
+<a class="indexterm" name="id2559784"></a>
+<a class="indexterm" name="id2559792"></a>
+<a class="indexterm" name="id2559800"></a>
+<a class="indexterm" name="id2559809"></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="id2559855"></a>
+<a class="indexterm" name="id2559857"></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="id2559864"></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="id2559867"></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="id2559876"></a>
+<a class="indexterm" name="id2559878"></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="id2559896"></a><em class="parameter"><code>security = domain</code></em></td></tr><tr><td><a class="indexterm" name="id2559906"></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="id2559898"></a><em class="parameter"><code>security = domain</code></em></td></tr><tr><td><a class="indexterm" name="id2559909"></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="id2559922"></a>
-<a class="indexterm" name="id2559930"></a>
+<a class="indexterm" name="id2559925"></a>
+<a class="indexterm" name="id2559933"></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="id2559977"></a>
+<a class="indexterm" name="id2559980"></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="id2560008"></a>
+<a class="indexterm" name="id2560011"></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="id2560054"></a>
-<a class="indexterm" name="id2560060"></a>
-<a class="indexterm" name="id2560066"></a>
+<a class="indexterm" name="id2560056"></a>
+<a class="indexterm" name="id2560062"></a>
+<a class="indexterm" name="id2560069"></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="id2560093"></a>
-<a class="indexterm" name="id2560100"></a>
+<a class="indexterm" name="id2560096"></a>
+<a class="indexterm" name="id2560102"></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="id2560144"></a>ADS Security Mode (User-Level Security)</h3></div></div></div><p>
-<a class="indexterm" name="id2560152"></a>
-<a class="indexterm" name="id2560159"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560147"></a>ADS Security Mode (User-Level Security)</h3></div></div></div><p>
+<a class="indexterm" name="id2560155"></a>
+<a class="indexterm" name="id2560161"></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="id2560183"></a>
-<a class="indexterm" name="id2560190"></a>
+<a class="indexterm" name="id2560186"></a>
+<a class="indexterm" name="id2560192"></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="id2560216"></a>Example Configuration</h4></div></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560228"></a><em class="parameter"><code>realm = your.kerberos.REALM</code></em></td></tr><tr><td><a class="indexterm" name="id2560238"></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="id2560219"></a>Example Configuration</h4></div></div></div><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560230"></a><em class="parameter"><code>realm = your.kerberos.REALM</code></em></td></tr><tr><td><a class="indexterm" name="id2560241"></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="id2560259"></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="id2560262"></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="id2560287"></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="id2560290"></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="id2560340"></a>
-<a class="indexterm" name="id2560347"></a>
+<a class="indexterm" name="id2560343"></a>
+<a class="indexterm" name="id2560349"></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="id2560383"></a>
-<a class="indexterm" name="id2560389"></a>
+<a class="indexterm" name="id2560385"></a>
+<a class="indexterm" name="id2560392"></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="id2560435"></a>
-<a class="indexterm" name="id2560441"></a>
+<a class="indexterm" name="id2560438"></a>
+<a class="indexterm" name="id2560444"></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="id2560464"></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="id2560467"></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="id2560491"></a><em class="parameter"><code>encrypt passwords = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2560501"></a><em class="parameter"><code>security = server</code></em></td></tr><tr><td><a class="indexterm" name="id2560512"></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="id2560493"></a><em class="parameter"><code>encrypt passwords = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2560504"></a><em class="parameter"><code>security = server</code></em></td></tr><tr><td><a class="indexterm" name="id2560514"></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="id2560532"></a>
-<a class="indexterm" name="id2560538"></a>
+<a class="indexterm" name="id2560534"></a>
+<a class="indexterm" name="id2560541"></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="id2560562"></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="id2560564"></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="id2560579"></a>
-<a class="indexterm" name="id2560585"></a>
+<a class="indexterm" name="id2560581"></a>
+<a class="indexterm" name="id2560588"></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="id2560615"></a>
+<a class="indexterm" name="id2560618"></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="id2560631"></a>
+<a class="indexterm" name="id2560634"></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="id2560671"></a></td></tr><tr><td><a class="indexterm" name="id2560677"></a></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2560674"></a></td></tr><tr><td><a class="indexterm" name="id2560680"></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="id2560702"></a>
+<a class="indexterm" name="id2560704"></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="id2560749"></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="id2560751"></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="id2560772"></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="id2560774"></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="id2560804"></a>What Makes Samba a Domain Controller?</h3></div></div></div><p>
-<a class="indexterm" name="id2560812"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560807"></a>What Makes Samba a Domain Controller?</h3></div></div></div><p>
+<a class="indexterm" name="id2560814"></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="id2560842"></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="id2560844"></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="id2560869"></a>Constantly Losing Connections to Password Server</h3></div></div></div><p>&#8220;<span class="quote">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560871"></a>Constantly Losing Connections to Password Server</h3></div></div></div><p>&#8220;<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="id2560927"></a>Stand-alone Server is converted to Domain Controller  Now User accounts don't work</h3></div></div></div><p>&#8220;<span class="quote">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560929"></a>Stand-alone Server is converted to Domain Controller  Now User accounts don't work</h3></div></div></div><p>&#8220;<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>&#8221;</p><p>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2574139">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574233">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574434">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#id2575417">Common Errors</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2574111"></a>
-<a class="indexterm" name="id2574118"></a>
-<a class="indexterm" name="id2574125"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2574161">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574255">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#id2575440">Common Errors</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2574134"></a>
+<a class="indexterm" name="id2574141"></a>
+<a class="indexterm" name="id2574148"></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="id2574139"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2574147"></a>
-<a class="indexterm" name="id2574153"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2574161"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2574169"></a>
+<a class="indexterm" name="id2574176"></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="id2574167"></a>
-<a class="indexterm" name="id2574174"></a>
-<a class="indexterm" name="id2574181"></a>
-<a class="indexterm" name="id2574188"></a>
+<a class="indexterm" name="id2574190"></a>
+<a class="indexterm" name="id2574197"></a>
+<a class="indexterm" name="id2574203"></a>
+<a class="indexterm" name="id2574210"></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="id2574204"></a>
-<a class="indexterm" name="id2574211"></a>
-<a class="indexterm" name="id2574218"></a>
+<a class="indexterm" name="id2574227"></a>
+<a class="indexterm" name="id2574234"></a>
+<a class="indexterm" name="id2574241"></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="id2574233"></a>Background</h2></div></div></div><p>
-<a class="indexterm" name="id2574240"></a>
-<a class="indexterm" name="id2574247"></a>
-<a class="indexterm" name="id2574254"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2574255"></a>Background</h2></div></div></div><p>
+<a class="indexterm" name="id2574263"></a>
+<a class="indexterm" name="id2574270"></a>
+<a class="indexterm" name="id2574277"></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="id2574281"></a>
-<a class="indexterm" name="id2574288"></a>
-<a class="indexterm" name="id2574295"></a>
+<a class="indexterm" name="id2574303"></a>
+<a class="indexterm" name="id2574310"></a>
+<a class="indexterm" name="id2574318"></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="id2574322"></a>
-<a class="indexterm" name="id2574329"></a>
-<a class="indexterm" name="id2574336"></a>
+<a class="indexterm" name="id2574345"></a>
+<a class="indexterm" name="id2574352"></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="id2574351"></a>
-<a class="indexterm" name="id2574357"></a>
-<a class="indexterm" name="id2574364"></a>
-<a class="indexterm" name="id2574371"></a>
-<a class="indexterm" name="id2574377"></a>
-<a class="indexterm" name="id2574384"></a>
-<a class="indexterm" name="id2574391"></a>
-<a class="indexterm" name="id2574398"></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="id2574434"></a>Example Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2574442"></a>
-<a class="indexterm" name="id2574449"></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="id2574486"></a>
-<a class="indexterm" name="id2574493"></a>
-<a class="indexterm" name="id2574499"></a>
-<a class="indexterm" name="id2574506"></a>
+<a class="indexterm" name="id2574508"></a>
+<a class="indexterm" name="id2574515"></a>
+<a class="indexterm" name="id2574522"></a>
+<a class="indexterm" name="id2574529"></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="id2574580"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2574591"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2574603"></a><em class="parameter"><code>security = SHARE</code></em></td></tr><tr><td><a class="indexterm" name="id2574615"></a><em class="parameter"><code>passdb backend = guest</code></em></td></tr><tr><td><a class="indexterm" name="id2574627"></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="id2574647"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2574659"></a><em class="parameter"><code>path = /export</code></em></td></tr><tr><td><a class="indexterm" name="id2574671"></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="id2574602"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2574614"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2574626"></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="id2574649"></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="id2574670"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2574682"></a><em class="parameter"><code>path = /export</code></em></td></tr><tr><td><a class="indexterm" name="id2574693"></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="id2574697"></a>
-<a class="indexterm" name="id2574704"></a>
-<a class="indexterm" name="id2574710"></a>
-<a class="indexterm" name="id2574717"></a>
+<a class="indexterm" name="id2574719"></a>
+<a class="indexterm" name="id2574726"></a>
+<a class="indexterm" name="id2574733"></a>
+<a class="indexterm" name="id2574740"></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 &#8220;<span class="quote">guest</span>&#8221;
@@ -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="id2574767"></a>
-<a class="indexterm" name="id2574773"></a>
+<a class="indexterm" name="id2574790"></a>
+<a class="indexterm" name="id2574796"></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="id2574830"></a>
-<a class="indexterm" name="id2574836"></a>
-<a class="indexterm" name="id2574843"></a>
+<a class="indexterm" name="id2574853"></a>
+<a class="indexterm" name="id2574859"></a>
+<a class="indexterm" name="id2574866"></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="id2574871"></a>
-<a class="indexterm" name="id2574878"></a>
-<a class="indexterm" name="id2574885"></a>
+<a class="indexterm" name="id2574894"></a>
+<a class="indexterm" name="id2574901"></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="id2574923"></a>
+<a class="indexterm" name="id2574945"></a>
 	Make sure that this account exists in your system password
 	database (<code class="filename">/etc/passwd</code>).
 	</p><p>
-<a class="indexterm" name="id2574940"></a>
-<a class="indexterm" name="id2574947"></a>
-<a class="indexterm" name="id2574954"></a>
+<a class="indexterm" name="id2574963"></a>
+<a class="indexterm" name="id2574970"></a>
+<a class="indexterm" name="id2574977"></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="id2574987"></a>
-<a class="indexterm" name="id2574994"></a>
-<a class="indexterm" name="id2575001"></a>
-<a class="indexterm" name="id2575007"></a>
-<a class="indexterm" name="id2575014"></a>
-<a class="indexterm" name="id2575021"></a>
+<a class="indexterm" name="id2575010"></a>
+<a class="indexterm" name="id2575016"></a>
+<a class="indexterm" name="id2575023"></a>
+<a class="indexterm" name="id2575030"></a>
+<a class="indexterm" name="id2575037"></a>
+<a class="indexterm" name="id2575044"></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="id2575121"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2575132"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2575144"></a><em class="parameter"><code>security = SHARE</code></em></td></tr><tr><td><a class="indexterm" name="id2575156"></a><em class="parameter"><code>passdb backend = guest</code></em></td></tr><tr><td><a class="indexterm" name="id2575168"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2575179"></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="id2575200"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2575212"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2575224"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td><a class="indexterm" name="id2575235"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575247"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575259"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575270"></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="id2575286"></a>
-<a class="indexterm" name="id2575295"></a>
-<a class="indexterm" name="id2575302"></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="id2575143"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2575155"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2575167"></a><em class="parameter"><code>security = SHARE</code></em></td></tr><tr><td><a class="indexterm" name="id2575178"></a><em class="parameter"><code>passdb backend = guest</code></em></td></tr><tr><td><a class="indexterm" name="id2575190"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2575202"></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="id2575223"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2575234"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2575246"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td><a class="indexterm" name="id2575258"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575270"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575281"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2575293"></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="id2575309"></a>
-<a class="indexterm" name="id2575316"></a>
+<a class="indexterm" name="id2575318"></a>
+<a class="indexterm" name="id2575325"></a>
+<a class="indexterm" name="id2575332"></a>
+<a class="indexterm" name="id2575339"></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="id2575359"></a>
-<a class="indexterm" name="id2575365"></a>
-<a class="indexterm" name="id2575372"></a>
-<a class="indexterm" name="id2575379"></a>
+<a class="indexterm" name="id2575381"></a>
+<a class="indexterm" name="id2575388"></a>
+<a class="indexterm" name="id2575395"></a>
+<a class="indexterm" name="id2575402"></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="id2575417"></a>Common Errors</h2></div></div></div><p>
-<a class="indexterm" name="id2575425"></a>
-<a class="indexterm" name="id2575432"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2575440"></a>Common Errors</h2></div></div></div><p>
+<a class="indexterm" name="id2575448"></a>
+<a class="indexterm" name="id2575454"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/TOSHpreface.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/TOSHpreface.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/TOSHpreface.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Preface</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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.x HOWTO and Reference Guide"><link rel="prev" href="pr03.html" title="Foreword"><link rel="next" href="IntroSMB.html" title="Introduction"></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">Preface</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr03.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="IntroSMB.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="TOSHpreface"></a>Preface</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="TOSHpreface.html#id2551195">Conventions Used</a></span></dt></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Preface</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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="pr03.html" title="Foreword"><link rel="next" href="IntroSMB.html" title="Introduction"></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">Preface</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr03.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="IntroSMB.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="TOSHpreface"></a>Preface</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="TOSHpreface.html#id2551195">Conventions Used</a></span></dt></dl></div><p>
 The editors wish to thank you for your decision to purchase this book.
 The Official Samba-3 HOWTO and Reference Guide is the result of many years
 of accumulation of information, feedback, tips, hints, and happy solutions.

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/VFS.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/VFS.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/VFS.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:tpot at samba.org">tpot at samba.org</a>&gt;</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#id2650312">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650350">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650745">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650751">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650792">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651010">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#id2651336">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651733">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651783">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652691">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652716">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652776">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652815">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="id2650312"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2650320"></a>
-<a class="indexterm" name="id2650329"></a>
-<a class="indexterm" name="id2650336"></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.4.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:tpot at samba.org">tpot at samba.org</a>&gt;</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#id2650342">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650380">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650775">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650781">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650822">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651039">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#id2651366">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651762">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651813">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652715">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652740">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652800">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652839">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="id2650342"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2650350"></a>
+<a class="indexterm" name="id2650359"></a>
+<a class="indexterm" name="id2650366"></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="id2650350"></a>Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2650358"></a>
-<a class="indexterm" name="id2650365"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650380"></a>Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2650388"></a>
+<a class="indexterm" name="id2650394"></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="id2650379"></a>
-<a class="indexterm" name="id2650386"></a>
-<a class="indexterm" name="id2650393"></a>
+<a class="indexterm" name="id2650409"></a>
+<a class="indexterm" name="id2650416"></a>
+<a class="indexterm" name="id2650423"></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="id2650448"></a><em class="parameter"><code>comment = Audited /data directory</code></em></td></tr><tr><td><a class="indexterm" name="id2650460"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650472"></a><em class="parameter"><code>vfs objects = audit recycle</code></em></td></tr><tr><td><a class="indexterm" name="id2650483"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650495"></a><em class="parameter"><code>browseable = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2650510"></a>
-<a class="indexterm" name="id2650517"></a>
-<a class="indexterm" name="id2650524"></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="id2650478"></a><em class="parameter"><code>comment = Audited /data directory</code></em></td></tr><tr><td><a class="indexterm" name="id2650490"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650501"></a><em class="parameter"><code>vfs objects = audit recycle</code></em></td></tr><tr><td><a class="indexterm" name="id2650513"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650525"></a><em class="parameter"><code>browseable = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2650539"></a>
+<a class="indexterm" name="id2650546"></a>
+<a class="indexterm" name="id2650553"></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="id2650552"></a>
-<a class="indexterm" name="id2650558"></a>
+<a class="indexterm" name="id2650581"></a>
+<a class="indexterm" name="id2650588"></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="id2650588"></a>
-<a class="indexterm" name="id2650595"></a>
-<a class="indexterm" name="id2650602"></a>
-<a class="indexterm" name="id2650609"></a>
+<a class="indexterm" name="id2650618"></a>
+<a class="indexterm" name="id2650625"></a>
+<a class="indexterm" name="id2650631"></a>
+<a class="indexterm" name="id2650638"></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="id2650648"></a><em class="parameter"><code>comment = VFS TEST</code></em></td></tr><tr><td><a class="indexterm" name="id2650660"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650671"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650683"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650694"></a><em class="parameter"><code>vfs objects = example:example1 example example:test</code></em></td></tr><tr><td><a class="indexterm" name="id2650707"></a><em class="parameter"><code>example1: parameter = 1</code></em></td></tr><tr><td><a class="indexterm" name="id2650718"></a><em class="parameter"><code>example:  parameter = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2650730"></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="id2650745"></a>Included Modules</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2650751"></a>audit</h3></div></div></div><p>
-<a class="indexterm" name="id2650759"></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="id2650678"></a><em class="parameter"><code>comment = VFS TEST</code></em></td></tr><tr><td><a class="indexterm" name="id2650689"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650701"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650713"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650724"></a><em class="parameter"><code>vfs objects = example:example1 example example:test</code></em></td></tr><tr><td><a class="indexterm" name="id2650736"></a><em class="parameter"><code>example1: parameter = 1</code></em></td></tr><tr><td><a class="indexterm" name="id2650748"></a><em class="parameter"><code>example:  parameter = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2650760"></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="id2650775"></a>Included Modules</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2650781"></a>audit</h3></div></div></div><p>
+<a class="indexterm" name="id2650789"></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="id2650792"></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="id2650822"></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,18 +117,18 @@
 quotasettings:	gid nolimit = no
 ...
 </pre><p>
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651010"></a>extd_audit</h3></div></div></div><p>
-<a class="indexterm" name="id2651017"></a>
-<a class="indexterm" name="id2651024"></a>
-<a class="indexterm" name="id2651031"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651039"></a>extd_audit</h3></div></div></div><p>
+<a class="indexterm" name="id2651047"></a>
+<a class="indexterm" name="id2651054"></a>
+<a class="indexterm" name="id2651061"></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 &amp; 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="id2651167"></a>Configuration of Auditing</h4></div></div></div><p>
-<a class="indexterm" name="id2651175"></a>
-		This auditing tool is more felxible than most people readily will recognize. There are a number of ways
+		</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 &amp; 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="id2651196"></a>Configuration of Auditing</h4></div></div></div><p>
+<a class="indexterm" name="id2651204"></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
 					in the <code class="filename">smb.conf</code> file <em class="parameter"><code>syslog = 0</code></em>.</p></li><li><p>Logging can take place to the default log file (<code class="filename">log.smbd</code>)
@@ -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="id2651300"></a>
-<a class="indexterm" name="id2651307"></a>
-<a class="indexterm" name="id2651314"></a>
-<a class="indexterm" name="id2651320"></a>
+<a class="indexterm" name="id2651330"></a>
+<a class="indexterm" name="id2651336"></a>
+<a class="indexterm" name="id2651343"></a>
+<a class="indexterm" name="id2651350"></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="id2651336"></a>recycle</h3></div></div></div><p>
-<a class="indexterm" name="id2651344"></a>
-<a class="indexterm" name="id2651350"></a>
-<a class="indexterm" name="id2651357"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651366"></a>recycle</h3></div></div></div><p>
+<a class="indexterm" name="id2651373"></a>
+<a class="indexterm" name="id2651380"></a>
+<a class="indexterm" name="id2651387"></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="id2651377"></a>
-<a class="indexterm" name="id2651384"></a>
-<a class="indexterm" name="id2651391"></a>
-<a class="indexterm" name="id2651398"></a>
+<a class="indexterm" name="id2651407"></a>
+<a class="indexterm" name="id2651414"></a>
+<a class="indexterm" name="id2651420"></a>
+<a class="indexterm" name="id2651427"></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="id2651475"></a>
+<a class="indexterm" name="id2651505"></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="id2651495"></a>
+<a class="indexterm" name="id2651524"></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="id2651530"></a>
+<a class="indexterm" name="id2651560"></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="id2651564"></a>
+<a class="indexterm" name="id2651594"></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="id2651586"></a>
+<a class="indexterm" name="id2651615"></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 &#8220;<span class="quote">Copy #x of <em class="replaceable"><code>filename</code></em></span>&#8221;.
 				</p></dd><dt><span class="term">recycle:touch</span></dt><dd><p>
-<a class="indexterm" name="id2651613"></a>
+<a class="indexterm" name="id2651642"></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="id2651633"></a>
+<a class="indexterm" name="id2651662"></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="id2651653"></a>
+<a class="indexterm" name="id2651683"></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="id2651673"></a>
+<a class="indexterm" name="id2651703"></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="id2651693"></a>
+<a class="indexterm" name="id2651723"></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="id2651714"></a>
+<a class="indexterm" name="id2651744"></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="id2651733"></a>netatalk</h3></div></div></div><p>
-<a class="indexterm" name="id2651740"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651762"></a>netatalk</h3></div></div></div><p>
+<a class="indexterm" name="id2651770"></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="id2651755"></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="id2651783"></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="id2651792"></a>
+		</p><div class="itemizedlist"><a class="indexterm" name="id2651785"></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="id2651813"></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="id2651821"></a>
 	<span class="emphasis"><em>THIS IS NOT A BACKUP, ARCHIVAL, OR VERSION CONTROL SOLUTION!</em></span>
 	</p><p>
-<a class="indexterm" name="id2651806"></a>
+<a class="indexterm" name="id2651836"></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="id2651851"></a>
-<a class="indexterm" name="id2651858"></a>
-<a class="indexterm" name="id2651865"></a>
-<a class="indexterm" name="id2651872"></a>
-<a class="indexterm" name="id2651879"></a>
-<a class="indexterm" name="id2651885"></a>
+<a class="indexterm" name="id2651881"></a>
+<a class="indexterm" name="id2651887"></a>
+<a class="indexterm" name="id2651894"></a>
+<a class="indexterm" name="id2651901"></a>
+<a class="indexterm" name="id2651908"></a>
+<a class="indexterm" name="id2651914"></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="id2651971"></a>Shadow Copy Setup</h4></div></div></div><p>
-<a class="indexterm" name="id2651979"></a>
-<a class="indexterm" name="id2651986"></a>
+	      source code and reiserfs.</p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2652001"></a>Shadow Copy Setup</h4></div></div></div><p>
+<a class="indexterm" name="id2652009"></a>
+<a class="indexterm" name="id2652016"></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 &amp; Configure LVM. </b>
-<a class="indexterm" name="id2652066"></a>
-<a class="indexterm" name="id2652072"></a>
+<a class="indexterm" name="id2652095"></a>
+<a class="indexterm" name="id2652102"></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="id2652097"></a>
-<a class="indexterm" name="id2652104"></a>
-<a class="indexterm" name="id2652111"></a>
-<a class="indexterm" name="id2652118"></a>
-<a class="indexterm" name="id2652125"></a>
+<a class="indexterm" name="id2652127"></a>
+<a class="indexterm" name="id2652134"></a>
+<a class="indexterm" name="id2652141"></a>
+<a class="indexterm" name="id2652148"></a>
+<a class="indexterm" name="id2652154"></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
 			&amp;&amp; apt-get install lvm10 devfsd xfsprogs</code> should do the trick for this example.
 			</p></li><li><p>
-<a class="indexterm" name="id2652148"></a>
-<a class="indexterm" name="id2652155"></a>
-<a class="indexterm" name="id2652162"></a>
-<a class="indexterm" name="id2652169"></a>
-<a class="indexterm" name="id2652176"></a>
+<a class="indexterm" name="id2652178"></a>
+<a class="indexterm" name="id2652185"></a>
+<a class="indexterm" name="id2652192"></a>
+<a class="indexterm" name="id2652198"></a>
+<a class="indexterm" name="id2652205"></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="id2652191"></a>
-<a class="indexterm" name="id2652198"></a>
-<a class="indexterm" name="id2652204"></a>
+<a class="indexterm" name="id2652220"></a>
+<a class="indexterm" name="id2652227"></a>
+<a class="indexterm" name="id2652234"></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="id2652233"></a>
+<a class="indexterm" name="id2652263"></a>
 			Create the physical volume with <code class="literal">pvcreate /dev/hdb1</code>
 			</p></li><li><p>
-<a class="indexterm" name="id2652251"></a>
-<a class="indexterm" name="id2652258"></a>
+<a class="indexterm" name="id2652281"></a>
+<a class="indexterm" name="id2652288"></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="id2652275"></a>
+<a class="indexterm" name="id2652305"></a>
 			You can use <code class="literal">vgdisplay</code> to review information about the volume group.
 			</p></li><li><p>
-<a class="indexterm" name="id2652293"></a>
+<a class="indexterm" name="id2652323"></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="id2652311"></a>
+<a class="indexterm" name="id2652340"></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="id2652331"></a>
+<a class="indexterm" name="id2652361"></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="id2652348"></a>
-<a class="indexterm" name="id2652355"></a>
-<a class="indexterm" name="id2652362"></a>
-<a class="indexterm" name="id2652369"></a>
-<a class="indexterm" name="id2652376"></a>
+<a class="indexterm" name="id2652378"></a>
+<a class="indexterm" name="id2652385"></a>
+<a class="indexterm" name="id2652392"></a>
+<a class="indexterm" name="id2652398"></a>
+<a class="indexterm" name="id2652405"></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="id2652390"></a>
-<a class="indexterm" name="id2652396"></a>
-<a class="indexterm" name="id2652403"></a>
+<a class="indexterm" name="id2652419"></a>
+<a class="indexterm" name="id2652426"></a>
+<a class="indexterm" name="id2652433"></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="id2652416"></a>
-<a class="indexterm" name="id2652423"></a>
-<a class="indexterm" name="id2652429"></a>
+<a class="indexterm" name="id2652446"></a>
+<a class="indexterm" name="id2652452"></a>
+<a class="indexterm" name="id2652459"></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="id2652464"></a>
+<a class="indexterm" name="id2652493"></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="id2652481"></a>
+<a class="indexterm" name="id2652511"></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 &amp; 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="id2652538"></a><em class="parameter"><code>comment = Shadow Copy Enabled Share</code></em></td></tr><tr><td><a class="indexterm" name="id2652550"></a><em class="parameter"><code>path = /data/shadow_share</code></em></td></tr><tr><td><a class="indexterm" name="id2652562"></a><em class="parameter"><code>vfs objects = shadow_copy</code></em></td></tr><tr><td><a class="indexterm" name="id2652574"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2652585"></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="id2652609"></a>
-<a class="indexterm" name="id2652616"></a>
-<a class="indexterm" name="id2652622"></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="id2652568"></a><em class="parameter"><code>comment = Shadow Copy Enabled Share</code></em></td></tr><tr><td><a class="indexterm" name="id2652580"></a><em class="parameter"><code>path = /data/shadow_share</code></em></td></tr><tr><td><a class="indexterm" name="id2652592"></a><em class="parameter"><code>vfs objects = shadow_copy</code></em></td></tr><tr><td><a class="indexterm" name="id2652604"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2652615"></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="id2652638"></a>
+<a class="indexterm" name="id2652645"></a>
+<a class="indexterm" name="id2652652"></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
@@ -404,15 +404,15 @@
 		your XP client you can right-click on specific files or in the empty space of the shadow_share and view the
 		"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="id2652691"></a>VFS Modules Available Elsewhere</h2></div></div></div><p>
-<a class="indexterm" name="id2652699"></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="id2652715"></a>VFS Modules Available Elsewhere</h2></div></div></div><p>
+<a class="indexterm" name="id2652723"></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="id2652716"></a>DatabaseFS</h3></div></div></div><p>
-<a class="indexterm" name="id2652724"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652740"></a>DatabaseFS</h3></div></div></div><p>
+<a class="indexterm" name="id2652748"></a>
 URL: <a class="ulink" href="http://www.css.tayloru.edu/~elorimer/databasefs/index.php" target="_top">
 Taylors University DatabaeFS</a>
 </p><p>By <a class="ulink" href="mailto:elorimer at css.tayloru.edu" target="_top">Eric Lorimer.</a></p><p>
@@ -425,13 +425,13 @@
 </p><p>
 Any feedback would be appreciated: comments, suggestions, patches, and so on. If nothing else, it
 might prove useful for someone else who wishes to create a virtual filesystem.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652776"></a>vscan</h3></div></div></div><a class="indexterm" name="id2652781"></a><p>URL: <a class="ulink" href="http://www.openantivirus.org/projects.php#samba-vscan" target="_top">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652800"></a>vscan</h3></div></div></div><a class="indexterm" name="id2652806"></a><p>URL: <a class="ulink" href="http://www.openantivirus.org/projects.php#samba-vscan" target="_top">
 Open Anti-Virus vscan</a>
 </p><p>
-<a class="indexterm" name="id2652803"></a>
+<a class="indexterm" name="id2652827"></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="id2652815"></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="id2652839"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/apa.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/apa.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/apa.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.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. 
+<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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.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="id2693400"></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="id2693407"></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#id2693429">A. 
+  </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="bridgehead"><a href="apa.html#id2693436">A. 
     Preamble
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693574">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693581">A. 
     TERMS AND CONDITIONS
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693578">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693585">A. 
     0. Definitions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693670">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693677">A. 
     1. Source Code.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693769">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693776">A. 
     2. Basic Permissions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693807">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693814">A. 
     3. Protecting Users&#8217; Legal Rights From Anti-Circumvention Law.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693843">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693850">A. 
     4. Conveying Verbatim Copies.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693870">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693877">A. 
     5. Conveying Modified Source Versions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693966">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693973">A. 
     6. Conveying Non-Source Forms.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694155">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694162">A. 
      7. Additional Terms.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694291">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694298">A. 
      8. Termination.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694334">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694341">A. 
      9. Acceptance Not Required for Having Copies.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694354">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694361">A. 
      10. Automatic Licensing of Downstream Recipients.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694406">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694413">A. 
     11. Patents.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694551">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694558">A. 
     12. No Surrender of Others&#8217; Freedom.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694573">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694580">A. 
     13. Use with the ???TITLE??? Affero General Public License.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694602">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694609">A. 
     14. Revised Versions of this License.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694665">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694672">A. 
     15. Disclaimer of Warranty.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694691">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694698">A. 
     16. Limitation of Liability.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694711">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694718">A. 
     17. Interpretation of Sections 15 and 16.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694728">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694734">A. 
     END OF TERMS AND CONDITIONS
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694731">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694738">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="id2693429"></a>
+  </p><h2><a name="id2693436"></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="id2693574"></a>
+  </p><h2><a name="id2693581"></a>
     TERMS AND CONDITIONS
-  </h2><h2><a name="id2693578"></a>
+  </h2><h2><a name="id2693585"></a>
     0. Definitions.
   </h2><p>
     &#8220;This License&#8221; 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="id2693670"></a>
+  </p><h2><a name="id2693677"></a>
     1. Source Code.
   </h2><p>
     The &#8220;source code&#8221; 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="id2693769"></a>
+  </p><h2><a name="id2693776"></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="id2693807"></a>
+  </p><h2><a name="id2693814"></a>
     3. Protecting Users&#8217; 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&#8217;s users, your or
     third parties&#8217; legal rights to forbid circumvention of technological
     measures.
-  </p><h2><a name="id2693843"></a>
+  </p><h2><a name="id2693850"></a>
     4. Conveying Verbatim Copies.
   </h2><p>
     You may convey verbatim copies of the Program&#8217;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="id2693870"></a>
+  </p><h2><a name="id2693877"></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&#8217;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="id2693966"></a>
+  </p><h2><a name="id2693973"></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="id2694155"></a>
+  </p><h2><a name="id2694162"></a>
      7. Additional Terms.
    </h2><p>
      &#8220;Additional permissions&#8221; 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="id2694291"></a>
+   </p><h2><a name="id2694298"></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="id2694334"></a>
+   </p><h2><a name="id2694341"></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="id2694354"></a>
+   </p><h2><a name="id2694361"></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="id2694406"></a>
+   </p><h2><a name="id2694413"></a>
     11. Patents.
   </h2><p>
     A &#8220;contributor&#8221; 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="id2694551"></a>
+  </p><h2><a name="id2694558"></a>
     12. No Surrender of Others&#8217; 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="id2694573"></a>
+  </p><h2><a name="id2694580"></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="id2694602"></a>
+  </p><h2><a name="id2694609"></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="id2694665"></a>
+  </p><h2><a name="id2694672"></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="id2694691"></a>
+  </p><h2><a name="id2694698"></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="id2694711"></a>
+  </p><h2><a name="id2694718"></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="id2694728"></a>
+  </p><h2><a name="id2694734"></a>
     END OF TERMS AND CONDITIONS
-  </h2><h2><a name="id2694731"></a>
+  </h2><h2><a name="id2694738"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/bugreport.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/bugreport.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/bugreport.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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#id2686007">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686097">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#id2686332">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686534">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686668">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686793">Patches</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686007"></a>Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id2686015"></a>
-<a class="indexterm" name="id2686022"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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#id2686026">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686116">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#id2686351">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686554">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686687">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686812">Patches</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686026"></a>Introduction</h2></div></div></div><p>
+<a class="indexterm" name="id2686034"></a>
+<a class="indexterm" name="id2686041"></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 &#8220;<span class="quote">developer-friendly</span>&#8221; bug report that lets
 us fix it fast. 
 </p><p>
-<a class="indexterm" name="id2686055"></a>
-<a class="indexterm" name="id2686062"></a>
-<a class="indexterm" name="id2686069"></a>
+<a class="indexterm" name="id2686074"></a>
+<a class="indexterm" name="id2686081"></a>
+<a class="indexterm" name="id2686088"></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="id2686097"></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="id2686116"></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="id2686149"></a>
-<a class="indexterm" name="id2686155"></a>
+<a class="indexterm" name="id2686168"></a>
+<a class="indexterm" name="id2686174"></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="id2686196"></a><em class="parameter"><code>log level = 10</code></em></td></tr><tr><td><a class="indexterm" name="id2686207"></a><em class="parameter"><code>log file = /usr/local/samba/lib/log.%m</code></em></td></tr><tr><td><a class="indexterm" name="id2686218"></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="id2686215"></a><em class="parameter"><code>log level = 10</code></em></td></tr><tr><td><a class="indexterm" name="id2686226"></a><em class="parameter"><code>log file = /usr/local/samba/lib/log.%m</code></em></td></tr><tr><td><a class="indexterm" name="id2686237"></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="id2686332"></a>Debugging-Specific Operations</h3></div></div></div><p>
-<a class="indexterm" name="id2686340"></a>
-<a class="indexterm" name="id2686347"></a>
-<a class="indexterm" name="id2686354"></a>
-<a class="indexterm" name="id2686361"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2686351"></a>Debugging-Specific Operations</h3></div></div></div><p>
+<a class="indexterm" name="id2686360"></a>
+<a class="indexterm" name="id2686366"></a>
+<a class="indexterm" name="id2686373"></a>
+<a class="indexterm" name="id2686380"></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="id2686380"></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="id2686391"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2686403"></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="id2686399"></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="id2686410"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2686422"></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="id2686534"></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="id2686554"></a>Internal Errors</h2></div></div></div><p>
 If you get the message &#8220;<span class="quote"><span class="errorname">INTERNAL ERROR</span></span>&#8221; 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="id2686567"></a>
+<a class="indexterm" name="id2686586"></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="id2686583"></a>
-<a class="indexterm" name="id2686589"></a>
+<a class="indexterm" name="id2686602"></a>
+<a class="indexterm" name="id2686608"></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="id2686615"></a>
-<a class="indexterm" name="id2686622"></a>
+<a class="indexterm" name="id2686634"></a>
+<a class="indexterm" name="id2686641"></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="id2686647"></a>
+<a class="indexterm" name="id2686666"></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="id2686668"></a>Attaching to a Running Process</h2></div></div></div><p>
-<a class="indexterm" name="id2686676"></a>
-<a class="indexterm" name="id2686683"></a>
-<a class="indexterm" name="id2686689"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686687"></a>Attaching to a Running Process</h2></div></div></div><p>
+<a class="indexterm" name="id2686695"></a>
+<a class="indexterm" name="id2686702"></a>
+<a class="indexterm" name="id2686708"></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="id2686775"></a>
+<a class="indexterm" name="id2686794"></a>
 then &#8220;<span class="quote">attach `pid'</span>&#8221; (of the spinning process), then type &#8220;<span class="quote">bt</span>&#8221; 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="id2686793"></a>Patches</h2></div></div></div><p>
-<a class="indexterm" name="id2686801"></a>
-<a class="indexterm" name="id2686807"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686812"></a>Patches</h2></div></div></div><p>
+<a class="indexterm" name="id2686820"></a>
+<a class="indexterm" name="id2686826"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2673877">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675297">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2673720"></a>
-<a class="indexterm" name="id2673728"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2673904">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675324">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2673747"></a>
+<a class="indexterm" name="id2673754"></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="id2673756"></a>
-<a class="indexterm" name="id2673762"></a>
+<a class="indexterm" name="id2673782"></a>
+<a class="indexterm" name="id2673789"></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="id2673776"></a>
-<a class="indexterm" name="id2673783"></a>
+<a class="indexterm" name="id2673803"></a>
+<a class="indexterm" name="id2673810"></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="id2673798"></a>
-<a class="indexterm" name="id2673805"></a>
-<a class="indexterm" name="id2673812"></a>
+<a class="indexterm" name="id2673825"></a>
+<a class="indexterm" name="id2673832"></a>
+<a class="indexterm" name="id2673839"></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="id2673827"></a>
-<a class="indexterm" name="id2673834"></a>
-<a class="indexterm" name="id2673841"></a>
+<a class="indexterm" name="id2673854"></a>
+<a class="indexterm" name="id2673861"></a>
+<a class="indexterm" name="id2673868"></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="id2673859"></a>
-<a class="indexterm" name="id2673866"></a>
+<a class="indexterm" name="id2673886"></a>
+<a class="indexterm" name="id2673892"></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="id2673877"></a>Implementation</h2></div></div></div><p>
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673886"></a>Multiple Server Hosting</h3></div></div></div><p>
-<a class="indexterm" name="id2673894"></a>
-<a class="indexterm" name="id2673901"></a>
-<a class="indexterm" name="id2673908"></a>
-<a class="indexterm" name="id2673915"></a>
-<a class="indexterm" name="id2673922"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2673904"></a>Implementation</h2></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673913"></a>Multiple Server Hosting</h3></div></div></div><p>
+<a class="indexterm" name="id2673921"></a>
 <a class="indexterm" name="id2673928"></a>
 <a class="indexterm" name="id2673935"></a>
+<a class="indexterm" name="id2673942"></a>
+<a class="indexterm" name="id2673948"></a>
+<a class="indexterm" name="id2673955"></a>
+<a class="indexterm" name="id2673962"></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="id2674018"></a>
-<a class="indexterm" name="id2674025"></a>
-<a class="indexterm" name="id2674032"></a>
-<a class="indexterm" name="id2674038"></a>
+<a class="indexterm" name="id2674045"></a>
+<a class="indexterm" name="id2674052"></a>
+<a class="indexterm" name="id2674058"></a>
+<a class="indexterm" name="id2674065"></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="id2674085"></a>
-<a class="indexterm" name="id2674091"></a>
-<a class="indexterm" name="id2674098"></a>
-<a class="indexterm" name="id2674105"></a>
 <a class="indexterm" name="id2674112"></a>
-<a class="indexterm" name="id2674119"></a>
-<a class="indexterm" name="id2674126"></a>
-<a class="indexterm" name="id2674133"></a>
+<a class="indexterm" name="id2674118"></a>
+<a class="indexterm" name="id2674125"></a>
+<a class="indexterm" name="id2674132"></a>
 <a class="indexterm" name="id2674139"></a>
+<a class="indexterm" name="id2674146"></a>
+<a class="indexterm" name="id2674153"></a>
+<a class="indexterm" name="id2674160"></a>
+<a class="indexterm" name="id2674166"></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="id2674251"></a>
-<a class="indexterm" name="id2674258"></a>
-<a class="indexterm" name="id2674264"></a>
+<a class="indexterm" name="id2674278"></a>
+<a class="indexterm" name="id2674285"></a>
+<a class="indexterm" name="id2674291"></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="id2674283"></a>Multiple Virtual Server Personalities</h3></div></div></div><p>
-<a class="indexterm" name="id2674290"></a>
-<a class="indexterm" name="id2674297"></a>
-<a class="indexterm" name="id2674304"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2674310"></a>Multiple Virtual Server Personalities</h3></div></div></div><p>
+<a class="indexterm" name="id2674317"></a>
+<a class="indexterm" name="id2674324"></a>
+<a class="indexterm" name="id2674331"></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="id2674352"></a>
-<a class="indexterm" name="id2674358"></a>
-<a class="indexterm" name="id2674365"></a>
+<a class="indexterm" name="id2674379"></a>
+<a class="indexterm" name="id2674385"></a>
+<a class="indexterm" name="id2674392"></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="id2674415"></a>
-<a class="indexterm" name="id2674421"></a>
-<a class="indexterm" name="id2674428"></a>
-<a class="indexterm" name="id2674434"></a>
-<a class="indexterm" name="id2674441"></a>
+<a class="indexterm" name="id2674442"></a>
 <a class="indexterm" name="id2674448"></a>
+<a class="indexterm" name="id2674455"></a>
+<a class="indexterm" name="id2674462"></a>
+<a class="indexterm" name="id2674469"></a>
+<a class="indexterm" name="id2674476"></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="id2674528"></a>
-<a class="indexterm" name="id2674535"></a>
-<a class="indexterm" name="id2674542"></a>
-<a class="indexterm" name="id2674549"></a>
+<a class="indexterm" name="id2674554"></a>
+<a class="indexterm" name="id2674562"></a>
+<a class="indexterm" name="id2674569"></a>
+<a class="indexterm" name="id2674576"></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="id2674616"></a>
+<a class="indexterm" name="id2674643"></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="id2674660"></a>
-<a class="indexterm" name="id2674667"></a>
-<a class="indexterm" name="id2674674"></a>
-<a class="indexterm" name="id2674681"></a>
+<a class="indexterm" name="id2674687"></a>
+<a class="indexterm" name="id2674694"></a>
+<a class="indexterm" name="id2674701"></a>
+<a class="indexterm" name="id2674708"></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="id2674771"></a><em class="parameter"><code>workgroup = ROBINSNEST</code></em></td></tr><tr><td><a class="indexterm" name="id2674783"></a><em class="parameter"><code>netbios name = ELASTIC</code></em></td></tr><tr><td><a class="indexterm" name="id2674795"></a><em class="parameter"><code>netbios aliases = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2674807"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2674818"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674830"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674842"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674854"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674866"></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="id2674886"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2674898"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2674910"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674921"></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="id2674942"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2674954"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2674965"></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="id2674986"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2674997"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2675009"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2675021"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675032"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675044"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675056"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2675071"></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="id2674798"></a><em class="parameter"><code>workgroup = ROBINSNEST</code></em></td></tr><tr><td><a class="indexterm" name="id2674810"></a><em class="parameter"><code>netbios name = ELASTIC</code></em></td></tr><tr><td><a class="indexterm" name="id2674822"></a><em class="parameter"><code>netbios aliases = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2674834"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2674845"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674857"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674869"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674881"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674893"></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="id2674913"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2674925"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2674937"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674948"></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="id2674969"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2674980"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2674992"></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="id2675013"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2675024"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2675036"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2675048"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675059"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675071"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675083"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2675098"></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="id2675136"></a><em class="parameter"><code>workgroup = ARTSDEPT</code></em></td></tr><tr><td><a class="indexterm" name="id2675148"></a><em class="parameter"><code>netbios name = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2675160"></a><em class="parameter"><code>map to guest = Bad User</code></em></td></tr><tr><td><a class="indexterm" name="id2675172"></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="id2675192"></a><em class="parameter"><code>comment = CDROM Share</code></em></td></tr><tr><td><a class="indexterm" name="id2675204"></a><em class="parameter"><code>path = /export/cddata</code></em></td></tr><tr><td><a class="indexterm" name="id2675216"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675227"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2675242"></a>
-<a class="indexterm" name="id2675249"></a>
-<a class="indexterm" name="id2675256"></a>
-<a class="indexterm" name="id2675263"></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="id2675163"></a><em class="parameter"><code>workgroup = ARTSDEPT</code></em></td></tr><tr><td><a class="indexterm" name="id2675175"></a><em class="parameter"><code>netbios name = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2675187"></a><em class="parameter"><code>map to guest = Bad User</code></em></td></tr><tr><td><a class="indexterm" name="id2675199"></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="id2675219"></a><em class="parameter"><code>comment = CDROM Share</code></em></td></tr><tr><td><a class="indexterm" name="id2675231"></a><em class="parameter"><code>path = /export/cddata</code></em></td></tr><tr><td><a class="indexterm" name="id2675243"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675254"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2675269"></a>
+<a class="indexterm" name="id2675276"></a>
+<a class="indexterm" name="id2675283"></a>
+<a class="indexterm" name="id2675290"></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="id2675297"></a>Multiple Virtual Server Hosting</h3></div></div></div><p>
-<a class="indexterm" name="id2675305"></a>
-<a class="indexterm" name="id2675312"></a>
-<a class="indexterm" name="id2675319"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2675324"></a>Multiple Virtual Server Hosting</h3></div></div></div><p>
+<a class="indexterm" name="id2675332"></a>
+<a class="indexterm" name="id2675339"></a>
+<a class="indexterm" name="id2675346"></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="id2675351"></a>
-<a class="indexterm" name="id2675358"></a>
-<a class="indexterm" name="id2675365"></a>
+<a class="indexterm" name="id2675378"></a>
+<a class="indexterm" name="id2675385"></a>
+<a class="indexterm" name="id2675392"></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="id2675440"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675452"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td><a class="indexterm" name="id2675464"></a><em class="parameter"><code>netbios aliases = SAURON</code></em></td></tr><tr><td><a class="indexterm" name="id2675476"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2675488"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2675499"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2675511"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675523"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675535"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675547"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675559"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675571"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675584"></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="id2675596"></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="id2675609"></a><em class="parameter"><code>logon script = scripts\login.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2675621"></a><em class="parameter"><code>logon path =  </code></em></td></tr><tr><td><a class="indexterm" name="id2675632"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id2675644"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675656"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675668"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675679"></a><em class="parameter"><code>printing = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675691"></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="id2675732"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675743"></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="id2675764"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2675776"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2675788"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675799"></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="id2675820"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2675831"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2675843"></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="id2675863"></a><em class="parameter"><code>comment = NETLOGON</code></em></td></tr><tr><td><a class="indexterm" name="id2675875"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2675887"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675898"></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="id2675919"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2675931"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2675942"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675954"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675966"></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="id2676006"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2676018"></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="id2676039"></a><em class="parameter"><code>comment = Web Pages</code></em></td></tr><tr><td><a class="indexterm" name="id2676050"></a><em class="parameter"><code>path = /srv/www/htdocs</code></em></td></tr><tr><td><a class="indexterm" name="id2676062"></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="id2675467"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675479"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td><a class="indexterm" name="id2675491"></a><em class="parameter"><code>netbios aliases = SAURON</code></em></td></tr><tr><td><a class="indexterm" name="id2675503"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2675515"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2675526"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2675538"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675550"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675562"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675574"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675586"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675598"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675610"></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="id2675623"></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="id2675636"></a><em class="parameter"><code>logon script = scripts\login.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2675648"></a><em class="parameter"><code>logon path =  </code></em></td></tr><tr><td><a class="indexterm" name="id2675659"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id2675671"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675683"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675695"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675706"></a><em class="parameter"><code>printing = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675718"></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="id2675759"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675770"></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="id2675791"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2675803"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2675814"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675826"></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="id2675847"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2675858"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2675870"></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="id2675890"></a><em class="parameter"><code>comment = NETLOGON</code></em></td></tr><tr><td><a class="indexterm" name="id2675902"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2675914"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675925"></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="id2675946"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2675958"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2675969"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675981"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675993"></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="id2676033"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2676045"></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="id2676066"></a><em class="parameter"><code>comment = Web Pages</code></em></td></tr><tr><td><a class="indexterm" name="id2676077"></a><em class="parameter"><code>path = /srv/www/htdocs</code></em></td></tr><tr><td><a class="indexterm" name="id2676089"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:ghenry at suretecsystems.com">ghenry at suretecsystems.com</a>&gt;</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="id2691410"></a>
-<a class="indexterm" name="id2691420"></a>
+<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.4.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">&lt;<a class="email" href="mailto:ghenry at suretecsystems.com">ghenry at suretecsystems.com</a>&gt;</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="id2691429"></a>
+<a class="indexterm" name="id2691439"></a>
 	Up until now, we have discussed the straightforward configuration of <span class="trademark">OpenLDAP</span>&#8482;,
 	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="id2691444"></a>
+<a class="indexterm" name="id2691463"></a>
 	<span class="trademark">OpenLDAP</span>&#8482; 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="id2691473"></a>
+<a class="indexterm" name="id2691492"></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="id2691487"></a>
-<a class="indexterm" name="id2691494"></a>
-<a class="indexterm" name="id2691500"></a>
+<a class="indexterm" name="id2691506"></a>
+<a class="indexterm" name="id2691513"></a>
+<a class="indexterm" name="id2691519"></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="id2691540"></a>
+	<a class="indexterm" name="id2691559"></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="id2691563"></a>
+<a class="indexterm" name="id2691582"></a>
 	In order to create the relevant certificates, we need to become our own Certificate Authority (CA).
-	<sup>[<a name="id2691574" href="#ftn.id2691574" class="footnote">8</a>]</sup> This is necessary, so we can sign the server certificate.
+	<sup>[<a name="id2691593" href="#ftn.id2691593" class="footnote">8</a>]</sup> This is necessary, so we can sign the server certificate.
 	</p><p>
-<a class="indexterm" name="id2691603"></a>
-	We will be using the <a class="ulink" href="http://www.openssl.org" target="_top">OpenSSL</a> <sup>[<a name="id2691617" href="#ftn.id2691617" class="footnote">9</a>]</sup> software for this, which is included with every great <span class="trademark">Linux</span>® distribution.
+<a class="indexterm" name="id2691622"></a>
+	We will be using the <a class="ulink" href="http://www.openssl.org" target="_top">OpenSSL</a> <sup>[<a name="id2691636" href="#ftn.id2691636" 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="id2691635" href="#ftn.id2691635" 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="id2691654" href="#ftn.id2691654" 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="id2691711" href="#ftn.id2691711" class="footnote">11</a>]</sup>
+	Now generate the CA:<sup>[<a name="id2691730" href="#ftn.id2691730" 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 &#8220;Testing&#8221;</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="id2692119"></a>
+<a class="indexterm" name="id2692138"></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="id2692162" href="#ftn.id2692162" class="footnote">12</a>]</sup> option:
+	<code class="option">-ZZ</code><sup>[<a name="id2692181" href="#ftn.id2692181" 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 &#8220;Troubleshooting&#8221;</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="id2692260"></a>
+<a class="indexterm" name="id2692279"></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 &#8220;Generating the Server Certificate&#8221;</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 &#8220;Installing the Certificates&#8221;</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.id2691574" href="#id2691574" 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.id2691593" href="#id2691593" 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.id2691617" href="#id2691617" class="para">9</a>] </sup>The downside to
+	</p></div><div class="footnote"><p><sup>[<a name="ftn.id2691636" href="#id2691636" 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.id2691635" href="#id2691635" class="para">10</a>] </sup>For information straight from the
+	ones are.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2691654" href="#id2691654" 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.id2691711" href="#id2691711" 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.id2691730" href="#id2691730" 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.id2692162" href="#id2692162" 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.id2692181" href="#id2692181" 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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ch47.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ch47.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ch47.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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="id2692341"></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#id2692471">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692690">Commercial Support</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2692350"></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.4.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="id2692360"></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#id2692490">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692709">Commercial Support</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2692369"></a>
 One of the most difficult to answer questions in the information technology industry is, &#8220;<span class="quote">What is
 support?</span>&#8221;. That question irritates some folks, as much as common answers may annoy others.
 </p><p>
-<a class="indexterm" name="id2692367"></a>
+<a class="indexterm" name="id2692386"></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:
 &#8220;<span class="quote">Oh, Linux? We do not support Linux!</span>&#8221;. 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="id2692397"></a>
-<a class="indexterm" name="id2692404"></a>
-<a class="indexterm" name="id2692411"></a>
+<a class="indexterm" name="id2692416"></a>
+<a class="indexterm" name="id2692423"></a>
+<a class="indexterm" name="id2692430"></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="id2692426"></a>
-<a class="indexterm" name="id2692433"></a>
+<a class="indexterm" name="id2692445"></a>
+<a class="indexterm" name="id2692452"></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="id2692447"></a>
-<a class="indexterm" name="id2692454"></a>
-<a class="indexterm" name="id2692461"></a>
+<a class="indexterm" name="id2692466"></a>
+<a class="indexterm" name="id2692473"></a>
+<a class="indexterm" name="id2692480"></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="id2692471"></a>Free Support</h2></div></div></div><p>
-<a class="indexterm" name="id2692479"></a>
-<a class="indexterm" name="id2692486"></a>
-<a class="indexterm" name="id2692492"></a>
-<a class="indexterm" name="id2692499"></a>
-<a class="indexterm" name="id2692506"></a>
-<a class="indexterm" name="id2692513"></a>
+</p><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692490"></a>Free Support</h2></div></div></div><p>
+<a class="indexterm" name="id2692498"></a>
+<a class="indexterm" name="id2692504"></a>
+<a class="indexterm" name="id2692511"></a>
+<a class="indexterm" name="id2692518"></a>
+<a class="indexterm" name="id2692525"></a>
+<a class="indexterm" name="id2692532"></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="id2692527"></a>
-<a class="indexterm" name="id2692534"></a>
-<a class="indexterm" name="id2692541"></a>
-<a class="indexterm" name="id2692548"></a>
-<a class="indexterm" name="id2692555"></a>
+<a class="indexterm" name="id2692546"></a>
+<a class="indexterm" name="id2692553"></a>
+<a class="indexterm" name="id2692560"></a>
+<a class="indexterm" name="id2692567"></a>
+<a class="indexterm" name="id2692574"></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="id2692596"></a>
-<a class="indexterm" name="id2692603"></a>
-<a class="indexterm" name="id2692610"></a>
-<a class="indexterm" name="id2692617"></a>
+<a class="indexterm" name="id2692615"></a>
+<a class="indexterm" name="id2692622"></a>
+<a class="indexterm" name="id2692629"></a>
+<a class="indexterm" name="id2692636"></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="id2692637"></a>
-<a class="indexterm" name="id2692644"></a>
-<a class="indexterm" name="id2692651"></a>
+<a class="indexterm" name="id2692656"></a>
+<a class="indexterm" name="id2692663"></a>
+<a class="indexterm" name="id2692670"></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="id2692675"></a>
+<a class="indexterm" name="id2692694"></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="id2692690"></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="id2692709"></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="id2692736"></a>
-<a class="indexterm" name="id2692743"></a>
+<a class="indexterm" name="id2692755"></a>
+<a class="indexterm" name="id2692762"></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="id2692769"></a>
+<a class="indexterm" name="id2692794"></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="id2692786"></a>
+<a class="indexterm" name="id2692811"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/classicalprinting.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/classicalprinting.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/classicalprinting.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2622046">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622269">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622420">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622480">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622581">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623062">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623461">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623917">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#id2626632">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626801">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626923">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627140">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627460">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627603">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627696">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#id2629628">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629645">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#id2630216">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630335">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630508">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630529">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630896">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631152">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631413">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631526">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631835">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631945">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2631982">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632038">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632073">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632088">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632106">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632239">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632512">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632551">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632700">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632729">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632735">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632776">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="id2622046"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2622054"></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.4.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">&lt;<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2622066">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622290">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622441">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622500">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622601">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623082">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623482">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623937">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#id2626653">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626822">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626944">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627160">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627481">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627623">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627716">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#id2629649">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629666">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#id2630236">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630355">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630528">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630549">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630916">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631173">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631433">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631546">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631856">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631965">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632002">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632048">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632082">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632098">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632115">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632249">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632528">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632566">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632715">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632744">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632750">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632791">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="id2622066"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2622074"></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="id2622067"></a>
-<a class="indexterm" name="id2622074"></a>
-<a class="indexterm" name="id2622081"></a>
 <a class="indexterm" name="id2622088"></a>
-<a class="indexterm" name="id2622095"></a>
+<a class="indexterm" name="id2622094"></a>
 <a class="indexterm" name="id2622102"></a>
-<a class="indexterm" name="id2622109"></a>
-<a class="indexterm" name="id2622116"></a>
-<a class="indexterm" name="id2622123"></a>
-<a class="indexterm" name="id2622130"></a>
+<a class="indexterm" name="id2622108"></a>
+<a class="indexterm" name="id2622115"></a>
+<a class="indexterm" name="id2622122"></a>
+<a class="indexterm" name="id2622129"></a>
 <a class="indexterm" name="id2622136"></a>
 <a class="indexterm" name="id2622143"></a>
 <a class="indexterm" name="id2622150"></a>
 <a class="indexterm" name="id2622157"></a>
+<a class="indexterm" name="id2622164"></a>
+<a class="indexterm" name="id2622171"></a>
+<a class="indexterm" name="id2622178"></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="id2622208"></a>
-<a class="indexterm" name="id2622214"></a>
+<a class="indexterm" name="id2622229"></a>
+<a class="indexterm" name="id2622235"></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="id2622240"></a>
-<a class="indexterm" name="id2622247"></a>
-<a class="indexterm" name="id2622254"></a>
+<a class="indexterm" name="id2622261"></a>
+<a class="indexterm" name="id2622268"></a>
+<a class="indexterm" name="id2622275"></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="id2622269"></a>Technical Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id2622277"></a>
-<a class="indexterm" name="id2622284"></a>
-<a class="indexterm" name="id2622291"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622290"></a>Technical Introduction</h2></div></div></div><p>
+<a class="indexterm" name="id2622298"></a>
+<a class="indexterm" name="id2622304"></a>
+<a class="indexterm" name="id2622311"></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="id2622316"></a>
-<a class="indexterm" name="id2622323"></a>
+<a class="indexterm" name="id2622337"></a>
+<a class="indexterm" name="id2622344"></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="id2622336"></a>
+<a class="indexterm" name="id2622357"></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="id2622349"></a>
-<a class="indexterm" name="id2622356"></a>
-<a class="indexterm" name="id2622362"></a>
 <a class="indexterm" name="id2622369"></a>
+<a class="indexterm" name="id2622376"></a>
+<a class="indexterm" name="id2622383"></a>
+<a class="indexterm" name="id2622390"></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="id2622386"></a>
-<a class="indexterm" name="id2622392"></a>
-<a class="indexterm" name="id2622399"></a>
 <a class="indexterm" name="id2622406"></a>
+<a class="indexterm" name="id2622413"></a>
+<a class="indexterm" name="id2622420"></a>
+<a class="indexterm" name="id2622427"></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="id2622420"></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="id2622441"></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="id2622480"></a>Printing-Related Configuration Parameters</h3></div></div></div><p>
-<a class="indexterm" name="id2622488"></a>
-<a class="indexterm" name="id2622495"></a>
-<a class="indexterm" name="id2622502"></a>
+	configuration settings.</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622500"></a>Printing-Related Configuration Parameters</h3></div></div></div><p>
+<a class="indexterm" name="id2622509"></a>
+<a class="indexterm" name="id2622516"></a>
+<a class="indexterm" name="id2622522"></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="id2622581"></a>Simple Print Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2622589"></a>
-<a class="indexterm" name="id2622596"></a>
-<a class="indexterm" name="id2622602"></a>
-<a class="indexterm" name="id2622610"></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="id2622601"></a>Simple Print Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2622609"></a>
+<a class="indexterm" name="id2622616"></a>
+<a class="indexterm" name="id2622623"></a>
+<a class="indexterm" name="id2622630"></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="id2622661"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2622673"></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="id2622693"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2622705"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2622717"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2622728"></a><em class="parameter"><code>writable = no</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2622743"></a>
-<a class="indexterm" name="id2622750"></a>
-<a class="indexterm" name="id2622757"></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="id2622682"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2622693"></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="id2622714"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2622726"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2622737"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2622749"></a><em class="parameter"><code>writable = no</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2622764"></a>
+<a class="indexterm" name="id2622770"></a>
+<a class="indexterm" name="id2622778"></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,26 +124,26 @@
 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="id2622799"></a>
-<a class="indexterm" name="id2622806"></a>
-<a class="indexterm" name="id2622813"></a>
+<a class="indexterm" name="id2622820"></a>
+<a class="indexterm" name="id2622827"></a>
+<a class="indexterm" name="id2622834"></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="id2622864"></a>Verifying Configuration with <code class="literal">testparm</code></h3></div></div></div><p>
-<a class="indexterm" name="id2622877"></a>
-<a class="indexterm" name="id2622884"></a>
-<a class="indexterm" name="id2622891"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622885"></a>Verifying Configuration with <code class="literal">testparm</code></h3></div></div></div><p>
 <a class="indexterm" name="id2622898"></a>
-<a class="indexterm" name="id2622904"></a>
+<a class="indexterm" name="id2622905"></a>
 <a class="indexterm" name="id2622911"></a>
 <a class="indexterm" name="id2622918"></a>
 <a class="indexterm" name="id2622925"></a>
 <a class="indexterm" name="id2622932"></a>
-<a class="indexterm" name="id2622938"></a>
+<a class="indexterm" name="id2622939"></a>
 <a class="indexterm" name="id2622945"></a>
+<a class="indexterm" name="id2622952"></a>
+<a class="indexterm" name="id2622959"></a>
+<a class="indexterm" name="id2622966"></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
 &#8220;<span class="quote">-v</span>&#8221; switch, it only shows you the settings actually written into! To see the complete
 configuration used, add the &#8220;<span class="quote">-v</span>&#8221; parameter to testparm.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2623062"></a>Rapid Configuration Validation</h3></div></div></div><p> 
-<a class="indexterm" name="id2623070"></a>
-<a class="indexterm" name="id2623077"></a>
-<a class="indexterm" name="id2623084"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2623082"></a>Rapid Configuration Validation</h3></div></div></div><p> 
 <a class="indexterm" name="id2623091"></a>
+<a class="indexterm" name="id2623098"></a>
+<a class="indexterm" name="id2623104"></a>
+<a class="indexterm" name="id2623111"></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="id2623146"></a>
-<a class="indexterm" name="id2623154"></a>
+<a class="indexterm" name="id2623167"></a>
+<a class="indexterm" name="id2623174"></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="id2623197"></a>
+<a class="indexterm" name="id2623218"></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="id2623266"></a>
-<a class="indexterm" name="id2623272"></a>
+<a class="indexterm" name="id2623286"></a>
+<a class="indexterm" name="id2623293"></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="id2623376"></a>
-<a class="indexterm" name="id2623384"></a>
-<a class="indexterm" name="id2623389"></a>
-<a class="indexterm" name="id2623394"></a>
+<a class="indexterm" name="id2623397"></a>
+<a class="indexterm" name="id2623404"></a>
+<a class="indexterm" name="id2623410"></a>
+<a class="indexterm" name="id2623415"></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="id2623435"></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="id2623455"></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="id2623461"></a>Extended Printing Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2623470"></a>
-<a class="indexterm" name="id2623477"></a>
-<a class="indexterm" name="id2623484"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2623482"></a>Extended Printing Configuration</h2></div></div></div><p>
 <a class="indexterm" name="id2623490"></a>
+<a class="indexterm" name="id2623497"></a>
+<a class="indexterm" name="id2623504"></a>
+<a class="indexterm" name="id2623511"></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="id2623564"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2623576"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623588"></a><em class="parameter"><code>show add printer wizard = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623600"></a><em class="parameter"><code>printcap name = /etc/printcap</code></em></td></tr><tr><td><a class="indexterm" name="id2623612"></a><em class="parameter"><code>printer admin = @ntadmin, root</code></em></td></tr><tr><td><a class="indexterm" name="id2623624"></a><em class="parameter"><code>max print jobs = 100</code></em></td></tr><tr><td><a class="indexterm" name="id2623636"></a><em class="parameter"><code>lpq cache time = 20</code></em></td></tr><tr><td><a class="indexterm" name="id2623647"></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="id2623668"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2623680"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623691"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2623703"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623715"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623726"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623738"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623750"></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="id2623770"></a><em class="parameter"><code>comment = Printer with Restricted Access</code></em></td></tr><tr><td><a class="indexterm" name="id2623782"></a><em class="parameter"><code>path = /var/spool/samba_my_printer</code></em></td></tr><tr><td><a class="indexterm" name="id2623794"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2623806"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623818"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623829"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623841"></a><em class="parameter"><code>hosts allow = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2623853"></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="id2623865"></a><em class="parameter"><code>guest ok = no</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2623878"></a>
-<a class="indexterm" name="id2623884"></a>
-<a class="indexterm" name="id2623889"></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="id2623585"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2623596"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623608"></a><em class="parameter"><code>show add printer wizard = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623620"></a><em class="parameter"><code>printcap name = /etc/printcap</code></em></td></tr><tr><td><a class="indexterm" name="id2623632"></a><em class="parameter"><code>printer admin = @ntadmin, root</code></em></td></tr><tr><td><a class="indexterm" name="id2623644"></a><em class="parameter"><code>max print jobs = 100</code></em></td></tr><tr><td><a class="indexterm" name="id2623656"></a><em class="parameter"><code>lpq cache time = 20</code></em></td></tr><tr><td><a class="indexterm" name="id2623668"></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="id2623689"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2623700"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623712"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2623724"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623735"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623747"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623759"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623770"></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="id2623791"></a><em class="parameter"><code>comment = Printer with Restricted Access</code></em></td></tr><tr><td><a class="indexterm" name="id2623803"></a><em class="parameter"><code>path = /var/spool/samba_my_printer</code></em></td></tr><tr><td><a class="indexterm" name="id2623815"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2623827"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623838"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623850"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623862"></a><em class="parameter"><code>hosts allow = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2623873"></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="id2623885"></a><em class="parameter"><code>guest ok = no</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2623899"></a>
+<a class="indexterm" name="id2623905"></a>
+<a class="indexterm" name="id2623910"></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="id2623917"></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="id2623937"></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="id2623941"></a>The [global] Section</h4></div></div></div><p>
-<a class="indexterm" name="id2623949"></a>
-<a class="indexterm" name="id2623956"></a>
-<a class="indexterm" name="id2623963"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2623962"></a>The [global] Section</h4></div></div></div><p>
 <a class="indexterm" name="id2623970"></a>
+<a class="indexterm" name="id2623977"></a>
+<a class="indexterm" name="id2623984"></a>
+<a class="indexterm" name="id2623990"></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="id2624037"></a>
-<a class="indexterm" name="id2624044"></a>
-<a class="indexterm" name="id2624050"></a>
-<a class="indexterm" name="id2624057"></a>
+<a class="indexterm" name="id2624058"></a>
 <a class="indexterm" name="id2624064"></a>
 <a class="indexterm" name="id2624071"></a>
 <a class="indexterm" name="id2624078"></a>
-<a class="indexterm" name="id2624084"></a>
-<a class="indexterm" name="id2624091"></a>
+<a class="indexterm" name="id2624085"></a>
+<a class="indexterm" name="id2624092"></a>
 <a class="indexterm" name="id2624098"></a>
 <a class="indexterm" name="id2624105"></a>
 <a class="indexterm" name="id2624112"></a>
+<a class="indexterm" name="id2624118"></a>
+<a class="indexterm" name="id2624125"></a>
+<a class="indexterm" name="id2624132"></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="id2624148"></a>
-<a class="indexterm" name="id2624154"></a>
+<a class="indexterm" name="id2624168"></a>
+<a class="indexterm" name="id2624175"></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="id2624202"></a>
-<a class="indexterm" name="id2624209"></a>
-<a class="indexterm" name="id2624215"></a>
-<a class="indexterm" name="id2624222"></a>
+<a class="indexterm" name="id2624223"></a>
+<a class="indexterm" name="id2624229"></a>
+<a class="indexterm" name="id2624236"></a>
+<a class="indexterm" name="id2624243"></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="id2624270"></a>
-<a class="indexterm" name="id2624277"></a>
-<a class="indexterm" name="id2624284"></a>
-<a class="indexterm" name="id2624290"></a>
-<a class="indexterm" name="id2624297"></a>
+<a class="indexterm" name="id2624291"></a>
+<a class="indexterm" name="id2624298"></a>
+<a class="indexterm" name="id2624304"></a>
+<a class="indexterm" name="id2624311"></a>
+<a class="indexterm" name="id2624318"></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="id2624380"></a>
+<a class="indexterm" name="id2624400"></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="id2624415"></a>
-<a class="indexterm" name="id2624422"></a>
-<a class="indexterm" name="id2624428"></a>
+<a class="indexterm" name="id2624436"></a>
+<a class="indexterm" name="id2624442"></a>
+<a class="indexterm" name="id2624449"></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="id2624466"></a>
-<a class="indexterm" name="id2624473"></a>
-<a class="indexterm" name="id2624480"></a>
-<a class="indexterm" name="id2624486"></a>
+<a class="indexterm" name="id2624487"></a>
+<a class="indexterm" name="id2624493"></a>
+<a class="indexterm" name="id2624500"></a>
+<a class="indexterm" name="id2624507"></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="id2624567"></a>
-<a class="indexterm" name="id2624573"></a>
+<a class="indexterm" name="id2624588"></a>
+<a class="indexterm" name="id2624594"></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="id2624602"></a>
+<a class="indexterm" name="id2624623"></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="id2624654"></a>
-<a class="indexterm" name="id2624661"></a>
+<a class="indexterm" name="id2624675"></a>
+<a class="indexterm" name="id2624681"></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="id2625048"></a>Any [my_printer_name] Section</h4></div></div></div><p>
-<a class="indexterm" name="id2625056"></a>
-<a class="indexterm" name="id2625062"></a>
+		</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625068"></a>Any [my_printer_name] Section</h4></div></div></div><p>
+<a class="indexterm" name="id2625076"></a>
+<a class="indexterm" name="id2625083"></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="id2625342"></a>Print Commands</h4></div></div></div><p>
-<a class="indexterm" name="id2625350"></a>
-<a class="indexterm" name="id2625356"></a>
-<a class="indexterm" name="id2625363"></a>
+		</p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625363"></a>Print Commands</h4></div></div></div><p>
 <a class="indexterm" name="id2625370"></a>
+<a class="indexterm" name="id2625377"></a>
+<a class="indexterm" name="id2625384"></a>
+<a class="indexterm" name="id2625391"></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="id2625418"></a>Default UNIX System Printing Commands</h4></div></div></div><p>
-<a class="indexterm" name="id2625426"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625439"></a>Default UNIX System Printing Commands</h4></div></div></div><p>
+<a class="indexterm" name="id2625446"></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="id2625890"></a>
-<a class="indexterm" name="id2625896"></a>
-<a class="indexterm" name="id2625903"></a>
-<a class="indexterm" name="id2625910"></a>
+<a class="indexterm" name="id2625911"></a>
+<a class="indexterm" name="id2625917"></a>
+<a class="indexterm" name="id2625924"></a>
+<a class="indexterm" name="id2625931"></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="id2625963"></a>Custom Print Commands</h4></div></div></div><p>
-<a class="indexterm" name="id2625971"></a>
-<a class="indexterm" name="id2625977"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625983"></a>Custom Print Commands</h4></div></div></div><p>
+<a class="indexterm" name="id2625991"></a>
+<a class="indexterm" name="id2625998"></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="id2626007"></a>
-<a class="indexterm" name="id2626014"></a>
-<a class="indexterm" name="id2626021"></a>
 <a class="indexterm" name="id2626028"></a>
+<a class="indexterm" name="id2626034"></a>
+<a class="indexterm" name="id2626041"></a>
+<a class="indexterm" name="id2626048"></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="id2626127"></a>
+<a class="indexterm" name="id2626148"></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="id2626163"></a>
-<a class="indexterm" name="id2626170"></a>
+<a class="indexterm" name="id2626183"></a>
+<a class="indexterm" name="id2626190"></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="id2626192"></a>
-<a class="indexterm" name="id2626199"></a>
+<a class="indexterm" name="id2626213"></a>
+<a class="indexterm" name="id2626220"></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="id2626228"></a>
-<a class="indexterm" name="id2626235"></a>
-<a class="indexterm" name="id2626242"></a>
+<a class="indexterm" name="id2626249"></a>
+<a class="indexterm" name="id2626256"></a>
+<a class="indexterm" name="id2626263"></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 (&#8220;<span class="quote">;</span>&#8221;
 is the usual separator for commands in shell scripts:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2626298"></a><em class="parameter"><code>print command = echo Printing %s &gt;&gt; /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="id2626318"></a><em class="parameter"><code>print command = echo Printing %s &gt;&gt; /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="id2626348"></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="id2626375"></a>
-<a class="indexterm" name="id2626381"></a>
-<a class="indexterm" name="id2626388"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2626369"></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="id2626395"></a>
+<a class="indexterm" name="id2626402"></a>
+<a class="indexterm" name="id2626409"></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="id2626423"></a>
+<a class="indexterm" name="id2626444"></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="id2626440"></a>
+<a class="indexterm" name="id2626461"></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="id2626463"></a>
-<a class="indexterm" name="id2626470"></a>
-<a class="indexterm" name="id2626477"></a>
 <a class="indexterm" name="id2626484"></a>
 <a class="indexterm" name="id2626491"></a>
+<a class="indexterm" name="id2626498"></a>
+<a class="indexterm" name="id2626504"></a>
+<a class="indexterm" name="id2626511"></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="id2626511"></a>
-<a class="indexterm" name="id2626517"></a>
+<a class="indexterm" name="id2626532"></a>
+<a class="indexterm" name="id2626538"></a>
 	Support for NT Access Control Lists (ACL) on printer objects.
 	</p></li><li><p>
-<a class="indexterm" name="id2626530"></a>
+<a class="indexterm" name="id2626550"></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="id2626550"></a>
-<a class="indexterm" name="id2626556"></a>
+<a class="indexterm" name="id2626570"></a>
+<a class="indexterm" name="id2626577"></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="id2626568"></a>
+<a class="indexterm" name="id2626589"></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="id2626585"></a>
-<a class="indexterm" name="id2626592"></a>
-<a class="indexterm" name="id2626598"></a>
-<a class="indexterm" name="id2626605"></a>
+<a class="indexterm" name="id2626606"></a>
 <a class="indexterm" name="id2626612"></a>
+<a class="indexterm" name="id2626619"></a>
+<a class="indexterm" name="id2626626"></a>
+<a class="indexterm" name="id2626633"></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="id2626632"></a>Point'n'Print Client Drivers on Samba Servers</h3></div></div></div><p>
-<a class="indexterm" name="id2626641"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626653"></a>Point'n'Print Client Drivers on Samba Servers</h3></div></div></div><p>
+<a class="indexterm" name="id2626661"></a>
 There is much confusion about what all this means. The question is often asked, &#8220;<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>&#8221; The answer to this is no, it is not necessary.
 </p><p>
-<a class="indexterm" name="id2626659"></a>
-<a class="indexterm" name="id2626666"></a>
+<a class="indexterm" name="id2626679"></a>
+<a class="indexterm" name="id2626686"></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="id2626685"></a>
-<a class="indexterm" name="id2626692"></a>
+<a class="indexterm" name="id2626706"></a>
+<a class="indexterm" name="id2626713"></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="id2626774"></a>
-<a class="indexterm" name="id2626781"></a>
+<a class="indexterm" name="id2626795"></a>
+<a class="indexterm" name="id2626802"></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 &#8220;<span class="quote">Point'n'Print</span>&#8221; 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="id2626801"></a>The Obsoleted [printer$] Section</h3></div></div></div><p>
-<a class="indexterm" name="id2626809"></a>
-<a class="indexterm" name="id2626816"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626822"></a>The Obsoleted [printer$] Section</h3></div></div></div><p>
+<a class="indexterm" name="id2626830"></a>
+<a class="indexterm" name="id2626837"></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="id2626861"></a>
-<a class="indexterm" name="id2626868"></a>
-<a class="indexterm" name="id2626875"></a>
+<a class="indexterm" name="id2626882"></a>
+<a class="indexterm" name="id2626889"></a>
+<a class="indexterm" name="id2626896"></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="id2626923"></a>Creating the [print$] Share</h3></div></div></div><p>
-<a class="indexterm" name="id2626931"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626944"></a>Creating the [print$] Share</h3></div></div></div><p>
+<a class="indexterm" name="id2626952"></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="id2627015"></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="id2627052"></a><em class="parameter"><code>comment = Printer Driver Download Area</code></em></td></tr><tr><td><a class="indexterm" name="id2627063"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2627075"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627086"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627098"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627109"></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="id2627036"></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="id2627072"></a><em class="parameter"><code>comment = Printer Driver Download Area</code></em></td></tr><tr><td><a class="indexterm" name="id2627084"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2627095"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627107"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627118"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627130"></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="id2627140"></a>[print$] Stanza Parameters</h3></div></div></div><p>
-<a class="indexterm" name="id2627148"></a>
-<a class="indexterm" name="id2627154"></a>
-<a class="indexterm" name="id2627161"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627160"></a>[print$] Stanza Parameters</h3></div></div></div><p>
 <a class="indexterm" name="id2627168"></a>
 <a class="indexterm" name="id2627175"></a>
+<a class="indexterm" name="id2627182"></a>
+<a class="indexterm" name="id2627189"></a>
+<a class="indexterm" name="id2627196"></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="id2627460"></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="id2627481"></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="id2627603"></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="id2627623"></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="id2627696"></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="id2627716"></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="id2627972"></a>Identifying Driver Files</h4></div></div></div><p>
-<a class="indexterm" name="id2627980"></a>
-<a class="indexterm" name="id2627987"></a>
-<a class="indexterm" name="id2627994"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2627992"></a>Identifying Driver Files</h4></div></div></div><p>
+<a class="indexterm" name="id2628000"></a>
+<a class="indexterm" name="id2628007"></a>
+<a class="indexterm" name="id2628014"></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="id2628024"></a>
+<a class="indexterm" name="id2628045"></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="id2628046"></a>
+<a class="indexterm" name="id2628067"></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="id2628103"></a>
-<a class="indexterm" name="id2628110"></a>
-<a class="indexterm" name="id2628117"></a>
+<a class="indexterm" name="id2628124"></a>
+<a class="indexterm" name="id2628131"></a>
+<a class="indexterm" name="id2628137"></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="id2628233"></a>
-<a class="indexterm" name="id2628239"></a>
-<a class="indexterm" name="id2628246"></a>
 <a class="indexterm" name="id2628253"></a>
+<a class="indexterm" name="id2628260"></a>
+<a class="indexterm" name="id2628267"></a>
+<a class="indexterm" name="id2628274"></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="id2628301"></a>
-<a class="indexterm" name="id2628308"></a>
-<a class="indexterm" name="id2628315"></a>
+<a class="indexterm" name="id2628322"></a>
+<a class="indexterm" name="id2628329"></a>
+<a class="indexterm" name="id2628336"></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 &#8220;<span class="quote">3</span>&#8221; subdirectory.
-</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628379"></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="id2628399"></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="id2628487"></a>
+<a class="indexterm" name="id2628508"></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="id2628525"></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="id2628545"></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="id2628604"></a>
-<a class="indexterm" name="id2628610"></a>
+<a class="indexterm" name="id2628624"></a>
+<a class="indexterm" name="id2628631"></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="id2628683"></a>
-<a class="indexterm" name="id2628690"></a>
-<a class="indexterm" name="id2628697"></a>
+<a class="indexterm" name="id2628704"></a>
+<a class="indexterm" name="id2628711"></a>
+<a class="indexterm" name="id2628718"></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="id2628743"></a><code class="literal">smbclient</code> to Confirm Driver Installation</h4></div></div></div><p>
-<a class="indexterm" name="id2628756"></a>
-<a class="indexterm" name="id2628763"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628764"></a><code class="literal">smbclient</code> to Confirm Driver Installation</h4></div></div></div><p>
+<a class="indexterm" name="id2628777"></a>
+<a class="indexterm" name="id2628783"></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="id2628837"></a>
-<a class="indexterm" name="id2628844"></a>
-<a class="indexterm" name="id2628851"></a>
+<a class="indexterm" name="id2628858"></a>
+<a class="indexterm" name="id2628865"></a>
+<a class="indexterm" name="id2628872"></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="id2628880"></a>Running <code class="literal">rpcclient</code> with <code class="literal">adddriver</code></h4></div></div></div><p>
-<a class="indexterm" name="id2628898"></a>
-<a class="indexterm" name="id2628905"></a>
-<a class="indexterm" name="id2628912"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628901"></a>Running <code class="literal">rpcclient</code> with <code class="literal">adddriver</code></h4></div></div></div><p>
+<a class="indexterm" name="id2628919"></a>
+<a class="indexterm" name="id2628926"></a>
+<a class="indexterm" name="id2628933"></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="id2628967"></a>
-<a class="indexterm" name="id2628974"></a>
-<a class="indexterm" name="id2628981"></a>
+<a class="indexterm" name="id2628988"></a>
+<a class="indexterm" name="id2628995"></a>
+<a class="indexterm" name="id2629002"></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="id2629004"></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="id2629025"></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="id2629146"></a>Check Samba for Driver Recognition</h4></div></div></div><p>
-<a class="indexterm" name="id2629154"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629166"></a>Check Samba for Driver Recognition</h4></div></div></div><p>
+<a class="indexterm" name="id2629175"></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="id2629171"></a>
-<a class="indexterm" name="id2629178"></a>
-<a class="indexterm" name="id2629185"></a>
 <a class="indexterm" name="id2629192"></a>
 <a class="indexterm" name="id2629199"></a>
+<a class="indexterm" name="id2629206"></a>
+<a class="indexterm" name="id2629213"></a>
+<a class="indexterm" name="id2629220"></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="id2629239"></a>
+<a class="indexterm" name="id2629260"></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="id2629373"></a>Specific Driver Name Flexibility</h4></div></div></div><p>
-<a class="indexterm" name="id2629381"></a>
+	</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629394"></a>Specific Driver Name Flexibility</h4></div></div></div><p>
+<a class="indexterm" name="id2629402"></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="id2629429"></a>
-<a class="indexterm" name="id2629436"></a>
-<a class="indexterm" name="id2629443"></a>
+<a class="indexterm" name="id2629450"></a>
+<a class="indexterm" name="id2629456"></a>
+<a class="indexterm" name="id2629463"></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="id2629488"></a>Running <code class="literal">rpcclient</code> with <code class="literal">setdriver</code></h4></div></div></div><p> 
-<a class="indexterm" name="id2629506"></a>
-<a class="indexterm" name="id2629513"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629508"></a>Running <code class="literal">rpcclient</code> with <code class="literal">setdriver</code></h4></div></div></div><p> 
+<a class="indexterm" name="id2629527"></a>
+<a class="indexterm" name="id2629534"></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="id2629628"></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="id2629649"></a>Client Driver Installation Procedure</h2></div></div></div><p>
 As Don Quixote said, &#8220;<span class="quote">The proof of the pudding is in the eating.</span>&#8221; 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="id2629645"></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="id2629666"></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> -&gt; <span class="guimenuitem">Control Panel</span> -&gt; <span class="guiicon">Printers
 and Faxes</span>).
 </p><p>
-<a class="indexterm" name="id2629822"></a>
+<a class="indexterm" name="id2629837"></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="id2629883"></a>
+<a class="indexterm" name="id2629897"></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="id2629899"></a>
+<a class="indexterm" name="id2629914"></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="id2629915"></a>
-<a class="indexterm" name="id2629922"></a>
-<a class="indexterm" name="id2629929"></a>
-<a class="indexterm" name="id2629936"></a>
-<a class="indexterm" name="id2629943"></a>
+<a class="indexterm" name="id2629930"></a>
+<a class="indexterm" name="id2629937"></a>
+<a class="indexterm" name="id2629944"></a>
+<a class="indexterm" name="id2629951"></a>
+<a class="indexterm" name="id2629957"></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="id2630041"></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="id2630056"></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="id2630195"></a>
+<a class="indexterm" name="id2630210"></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="id2630216"></a>Additional Client Driver Installation</h3></div></div></div><p>
-<a class="indexterm" name="id2630224"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630236"></a>Additional Client Driver Installation</h3></div></div></div><p>
+<a class="indexterm" name="id2630245"></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="id2630291"></a>
+<a class="indexterm" name="id2630312"></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="id2630335"></a>Always Make First Client Connection as root or &#8220;<span class="quote">printer admin</span>&#8221;</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630355"></a>Always Make First Client Connection as root or &#8220;<span class="quote">printer admin</span>&#8221;</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="id2630429"></a>
+<a class="indexterm" name="id2630449"></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:\&gt; </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="id2630508"></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="id2630528"></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, &#8220;<span class="quote">We need to set
 the paper size for each job from Letter to A4 and it will not store it</span>&#8221;).
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630529"></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="id2630549"></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="id2630823"></a>
+<a class="indexterm" name="id2630843"></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> -&gt; <span class="guimenuitem">Run</span>.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630896"></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="id2630916"></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 @@
 &#8220;<span class="quote">dm9110</span>&#8221; 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="id2631152"></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="id2631173"></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="id2631413"></a>Error Message: &#8220;<span class="quote">Cannot connect under a different Name</span>&#8221;</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631433"></a>Error Message: &#8220;<span class="quote">Cannot connect under a different Name</span>&#8221;</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="id2631432"></a>
+<a class="indexterm" name="id2631452"></a>
 	The <code class="literal">net use \\SAMBA-SERVER\sharename /user:root</code> gives you an error message:
 	&#8220;<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:\&gt; </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="id2631526"></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="id2631546"></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 &#8220;<span class="quote">0</span>&#8221; (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="id2631835"></a>Samba and Printer Ports</h3></div></div></div><p>
-<a class="indexterm" name="id2631843"></a>
-<a class="indexterm" name="id2631850"></a>
-<a class="indexterm" name="id2631857"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631856"></a>Samba and Printer Ports</h3></div></div></div><p>
 <a class="indexterm" name="id2631864"></a>
+<a class="indexterm" name="id2631870"></a>
+<a class="indexterm" name="id2631877"></a>
+<a class="indexterm" name="id2631884"></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 &#8220;<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="id2631908"></a>
+<a class="indexterm" name="id2631928"></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="id2631945"></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="id2631965"></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
 &#8220;<span class="quote">Avoiding the Wrong PostScript Driver Settings</span>&#8221; 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="id2631982"></a>The Imprints Toolset</h2></div></div></div><p>
-<a class="indexterm" name="id2631990"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632002"></a>The Imprints Toolset</h2></div></div></div><p>
+<a class="indexterm" name="id2632010"></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="id2632038"></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="id2632048"></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="id2632073"></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="id2632082"></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="id2632088"></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="id2632098"></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="id2632106"></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="id2632115"></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="id2632239"></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="id2632249"></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="id2632512"></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="id2632528"></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="id2632551"></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="id2632566"></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="id2632700"></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="id2632715"></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="id2632729"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632735"></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="id2632744"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632750"></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="id2632776"></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="id2632791"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/compiling.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/compiling.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/compiling.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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#id2687528">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687534">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687576">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687767">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687842">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687980">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688217">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#id2688488">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688708">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.4.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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#id2687547">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687554">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687595">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687786">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687861">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687999">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688236">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#id2688507">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688727">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="id2687528"></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="id2687534"></a>Introduction</h3></div></div></div><p>
-<a class="indexterm" name="id2687542"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687547"></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="id2687554"></a>Introduction</h3></div></div></div><p>
+<a class="indexterm" name="id2687561"></a>
 Samba is developed in an open environment. Developers use a
 Subversion to &#8220;<span class="quote">checkin</span>&#8221; (also known as 
 &#8220;<span class="quote">commit</span>&#8221;) 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="id2687576"></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="id2687595"></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="id2687589"></a>Access via ViewCVS</h4></div></div></div><p>
-<a class="indexterm" name="id2687597"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2687608"></a>Access via ViewCVS</h4></div></div></div><p>
+<a class="indexterm" name="id2687616"></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="id2687625"></a>Access via Subversion</h4></div></div></div><p>
-<a class="indexterm" name="id2687633"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2687644"></a>Access via Subversion</h4></div></div></div><p>
+<a class="indexterm" name="id2687652"></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="id2687666"></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="id2687685"></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="id2687767"></a>Accessing the Samba Sources via rsync and ftp</h2></div></div></div><p>
-	<a class="indexterm" name="id2687775"></a>
-	<a class="indexterm" name="id2687782"></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="id2687786"></a>Accessing the Samba Sources via rsync and ftp</h2></div></div></div><p>
+	<a class="indexterm" name="id2687794"></a>
+	<a class="indexterm" name="id2687801"></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="id2687842"></a>Verifying Samba's PGP Signature</h2></div></div></div><p>
-<a class="indexterm" name="id2687850"></a>
-<a class="indexterm" name="id2687856"></a>
+	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687861"></a>Verifying Samba's PGP Signature</h2></div></div></div><p>
+<a class="indexterm" name="id2687869"></a>
+<a class="indexterm" name="id2687875"></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="id2687904"></a>
+<a class="indexterm" name="id2687923"></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 &#8220;<span class="quote">Samba Distribution Verification Key</span>&#8221;
 </pre><p>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687980"></a>Building the Binaries</h2></div></div></div><p>
-	<a class="indexterm" name="id2687988"></a>
-<a class="indexterm" name="id2687994"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687999"></a>Building the Binaries</h2></div></div></div><p>
+	<a class="indexterm" name="id2688007"></a>
+<a class="indexterm" name="id2688013"></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,
@@ -120,7 +120,7 @@
 <code class="prompt">root# </code> ./autogen.sh
 </pre><p>
 	</p><p>
-	<a class="indexterm" name="id2688036"></a>
+	<a class="indexterm" name="id2688055"></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 
@@ -135,7 +135,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="id2688102"></a>
+	<a class="indexterm" name="id2688121"></a>
 	Execute the following create the binaries:
 </p><pre class="screen">
 <code class="prompt">root# </code> <strong class="userinput"><code>make</code></strong>
@@ -164,7 +164,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="id2688217"></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="id2688236"></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>
@@ -187,13 +187,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="id2688283"></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="id2688302"></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="id2688310"></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="id2688329"></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="id2688354"></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="id2688373"></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.
@@ -204,7 +204,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="id2688408"></a>
+	<a class="indexterm" name="id2688427"></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
@@ -216,7 +216,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="id2688488"></a>Starting from inetd.conf</h3></div></div></div><a class="indexterm" name="id2688494"></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="id2688507"></a>Starting from inetd.conf</h3></div></div></div><a class="indexterm" name="id2688513"></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>
@@ -225,12 +225,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="id2688556"></a><p>
+	</p><a class="indexterm" name="id2688575"></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="id2688576"></a>
+	<a class="indexterm" name="id2688596"></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 
@@ -238,7 +238,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="id2688614"></a>
+	<a class="indexterm" name="id2688633"></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 
@@ -253,13 +253,13 @@
 	</p></div><p>
 	Restart <span class="application">inetd</span>, perhaps just send it a HUP,
 	like this:
-<a class="indexterm" name="id2688683"></a>
+<a class="indexterm" name="id2688702"></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="id2688708"></a>Alternative: Starting <span class="application">smbd</span> as a Daemon</h3></div></div></div><p>
-	<a class="indexterm" name="id2688722"></a>
-<a class="indexterm" name="id2688729"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688727"></a>Alternative: Starting <span class="application">smbd</span> as a Daemon</h3></div></div></div><p>
+	<a class="indexterm" name="id2688741"></a>
+<a class="indexterm" name="id2688748"></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">
@@ -278,7 +278,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="id2688807"></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="id2688826"></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
@@ -311,7 +311,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="id2688929"></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="id2688948"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/diagnosis.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/diagnosis.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/diagnosis.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>&gt;</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#id2682741">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682780">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683073">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="id2682741"></a>Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id2682749"></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.4.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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>&gt;</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#id2682777">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682816">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683108">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="id2682777"></a>Introduction</h2></div></div></div><p>
+<a class="indexterm" name="id2682784"></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, &#8220;<span class="quote">It does not work,</span>&#8221;
 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="id2682780"></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="id2682816"></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="id2682851"></a><em class="parameter"><code>comment = temporary files </code></em></td></tr><tr><td><a class="indexterm" name="id2682863"></a><em class="parameter"><code>path = /tmp</code></em></td></tr><tr><td><a class="indexterm" name="id2682874"></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="id2682886"></a><em class="parameter"><code>comment = temporary files </code></em></td></tr><tr><td><a class="indexterm" name="id2682898"></a><em class="parameter"><code>path = /tmp</code></em></td></tr><tr><td><a class="indexterm" name="id2682910"></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="id2682895"></a>
-<a class="indexterm" name="id2682902"></a>
-<a class="indexterm" name="id2682909"></a>
+<a class="indexterm" name="id2682931"></a>
+<a class="indexterm" name="id2682938"></a>
+<a class="indexterm" name="id2682945"></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="id2682930"></a>
-<a class="indexterm" name="id2682937"></a>
-<a class="indexterm" name="id2682944"></a>
-<a class="indexterm" name="id2682950"></a>
+<a class="indexterm" name="id2682965"></a>
+<a class="indexterm" name="id2682972"></a>
+<a class="indexterm" name="id2682979"></a>
+<a class="indexterm" name="id2682986"></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="id2682981"></a>
-<a class="indexterm" name="id2682988"></a>
-<a class="indexterm" name="id2682995"></a>
-<a class="indexterm" name="id2683002"></a>
-<a class="indexterm" name="id2683009"></a>
+<a class="indexterm" name="id2683017"></a>
+<a class="indexterm" name="id2683023"></a>
+<a class="indexterm" name="id2683030"></a>
+<a class="indexterm" name="id2683037"></a>
+<a class="indexterm" name="id2683044"></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="id2683073"></a>The Tests</h2></div></div></div><div class="procedure"><a name="id2683078"></a><p class="title"><b>Procedure 38.1. Diagnosing Your Samba Server</b></p><ol type="1"><li><p>
-<a class="indexterm" name="id2683091"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2683108"></a>The Tests</h2></div></div></div><div class="procedure"><a name="id2683114"></a><p class="title"><b>Procedure 38.1. Diagnosing Your Samba Server</b></p><ol type="1"><li><p>
+<a class="indexterm" name="id2683126"></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="id2683122"></a>
-<a class="indexterm" name="id2683129"></a>
+<a class="indexterm" name="id2683158"></a>
+<a class="indexterm" name="id2683164"></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="id2683163"></a>
+<a class="indexterm" name="id2683199"></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 &#8220;<span class="quote">DOS prompt</span>&#8221; window on the PC to run ping.
 </p><p>
-<a class="indexterm" name="id2683195"></a>
-<a class="indexterm" name="id2683202"></a>
-<a class="indexterm" name="id2683209"></a>
+<a class="indexterm" name="id2683231"></a>
+<a class="indexterm" name="id2683238"></a>
+<a class="indexterm" name="id2683244"></a>
 If you get a message saying &#8220;<span class="quote"><span class="errorname">host not found</span></span>&#8221; 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="id2683241"></a>
-<a class="indexterm" name="id2683248"></a>
-<a class="indexterm" name="id2683255"></a>
+<a class="indexterm" name="id2683277"></a>
+<a class="indexterm" name="id2683284"></a>
+<a class="indexterm" name="id2683290"></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="id2683290"></a>
-<a class="indexterm" name="id2683297"></a>
+<a class="indexterm" name="id2683325"></a>
+<a class="indexterm" name="id2683332"></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="id2683388"></a>
-<a class="indexterm" name="id2683395"></a>
-<a class="indexterm" name="id2683402"></a>
-<a class="indexterm" name="id2683409"></a>
-<a class="indexterm" name="id2683416"></a>
-<a class="indexterm" name="id2683423"></a>
+<a class="indexterm" name="id2683407"></a>
+<a class="indexterm" name="id2683414"></a>
+<a class="indexterm" name="id2683421"></a>
+<a class="indexterm" name="id2683428"></a>
+<a class="indexterm" name="id2683435"></a>
+<a class="indexterm" name="id2683442"></a>
 If you get an error message containing the string &#8220;<span class="quote">bad password</span>&#8221;, 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="id2683493"></a>
+<a class="indexterm" name="id2683512"></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="id2683532"></a>
-<a class="indexterm" name="id2683539"></a>
+<a class="indexterm" name="id2683552"></a>
+<a class="indexterm" name="id2683558"></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="id2683652"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683663"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy</code></em></td></tr><tr><td><a class="indexterm" name="id2683675"></a><em class="parameter"><code>interfaces = eth0</code></em></td></tr><tr><td><a class="indexterm" name="id2683687"></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="id2683702"></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="id2683671"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683682"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy</code></em></td></tr><tr><td><a class="indexterm" name="id2683694"></a><em class="parameter"><code>interfaces = eth0</code></em></td></tr><tr><td><a class="indexterm" name="id2683706"></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="id2683721"></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="id2683754"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683766"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy 127.</code></em></td></tr><tr><td><a class="indexterm" name="id2683778"></a><em class="parameter"><code>interfaces = eth0 lo</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2683793"></a>
-<a class="indexterm" name="id2683799"></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="id2683773"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683785"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy 127.</code></em></td></tr><tr><td><a class="indexterm" name="id2683797"></a><em class="parameter"><code>interfaces = eth0 lo</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2683812"></a>
+<a class="indexterm" name="id2683818"></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="id2683844"></a>
-<a class="indexterm" name="id2683850"></a>
-<a class="indexterm" name="id2683857"></a>
-<a class="indexterm" name="id2683864"></a>
-<a class="indexterm" name="id2683871"></a>
+<a class="indexterm" name="id2683863"></a>
+<a class="indexterm" name="id2683870"></a>
+<a class="indexterm" name="id2683876"></a>
+<a class="indexterm" name="id2683883"></a>
+<a class="indexterm" name="id2683890"></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="id2683897"></a>
+<a class="indexterm" name="id2683916"></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="id2683915"></a>
-<a class="indexterm" name="id2683922"></a>
-<a class="indexterm" name="id2683929"></a>
+<a class="indexterm" name="id2683934"></a>
+<a class="indexterm" name="id2683941"></a>
+<a class="indexterm" name="id2683948"></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="id2683965"></a>
+<a class="indexterm" name="id2683984"></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="id2684023"></a>
+<a class="indexterm" name="id2684042"></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="id2684075"></a>
+<a class="indexterm" name="id2684094"></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="id2684260"></a>
-<a class="indexterm" name="id2684267"></a>
-<a class="indexterm" name="id2684274"></a>
-<a class="indexterm" name="id2684280"></a>
+<a class="indexterm" name="id2684279"></a>
+<a class="indexterm" name="id2684286"></a>
+<a class="indexterm" name="id2684293"></a>
+<a class="indexterm" name="id2684299"></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="id2684327"></a>
+<a class="indexterm" name="id2684346"></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="id2684346"></a>
+<a class="indexterm" name="id2684365"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/domain-member.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/domain-member.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/domain-member.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>&gt;</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#id2569104">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#id2569791">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570508">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570614">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#id2571079">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571815">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#id2572097">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572288">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#id2573382">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573454">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573660">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573700">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573776">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574012">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="id2569058"></a>
-<a class="indexterm" name="id2569066"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>&gt;</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#id2569127">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#id2569813">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570531">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570637">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#id2571102">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571838">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#id2572120">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572310">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#id2573404">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573477">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573683">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573723">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573798">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574034">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2569074"></a>
+<a class="indexterm" name="id2569081"></a>
+<a class="indexterm" name="id2569088"></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="id2569081"></a>
-<a class="indexterm" name="id2569088"></a>
+<a class="indexterm" name="id2569104"></a>
+<a class="indexterm" name="id2569110"></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="id2569104"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2569112"></a>
-<a class="indexterm" name="id2569119"></a>
-<a class="indexterm" name="id2569126"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2569127"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2569135"></a>
+<a class="indexterm" name="id2569142"></a>
+<a class="indexterm" name="id2569149"></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="id2569158"></a>
-<a class="indexterm" name="id2569164"></a>
-<a class="indexterm" name="id2569171"></a>
-<a class="indexterm" name="id2569178"></a>
+<a class="indexterm" name="id2569180"></a>
+<a class="indexterm" name="id2569187"></a>
+<a class="indexterm" name="id2569194"></a>
+<a class="indexterm" name="id2569201"></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="id2569197"></a>
+	<a class="indexterm" name="id2569220"></a>
 	MS Windows workstation users get the benefit of SSO.
 	</p></li><li><p>
-	<a class="indexterm" name="id2569209"></a>
-	<a class="indexterm" name="id2569216"></a>
-	<a class="indexterm" name="id2569223"></a>
-	<a class="indexterm" name="id2569230"></a>
+	<a class="indexterm" name="id2569232"></a>
+	<a class="indexterm" name="id2569239"></a>
+	<a class="indexterm" name="id2569246"></a>
+	<a class="indexterm" name="id2569253"></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="id2569245"></a>
-	<a class="indexterm" name="id2569252"></a>
+	<a class="indexterm" name="id2569268"></a>
+	<a class="indexterm" name="id2569275"></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="id2569271"></a>
-	<a class="indexterm" name="id2569278"></a>
-	<a class="indexterm" name="id2569285"></a>
-	<a class="indexterm" name="id2569292"></a>
+	<a class="indexterm" name="id2569294"></a>
+	<a class="indexterm" name="id2569301"></a>
+	<a class="indexterm" name="id2569308"></a>
+	<a class="indexterm" name="id2569314"></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="id2569311"></a>
-	<a class="indexterm" name="id2569318"></a>
-	<a class="indexterm" name="id2569325"></a>
+	<a class="indexterm" name="id2569334"></a>
+	<a class="indexterm" name="id2569341"></a>
+	<a class="indexterm" name="id2569348"></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="id2569338"></a>
-	<a class="indexterm" name="id2569345"></a>
-	<a class="indexterm" name="id2569352"></a>
-	<a class="indexterm" name="id2569359"></a>
+	<a class="indexterm" name="id2569361"></a>
+	<a class="indexterm" name="id2569368"></a>
+	<a class="indexterm" name="id2569375"></a>
+	<a class="indexterm" name="id2569382"></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="id2569387"></a>
-<a class="indexterm" name="id2569394"></a>
-<a class="indexterm" name="id2569401"></a>
-<a class="indexterm" name="id2569408"></a>
+<a class="indexterm" name="id2569410"></a>
+<a class="indexterm" name="id2569416"></a>
+<a class="indexterm" name="id2569423"></a>
+<a class="indexterm" name="id2569430"></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 &#8220;<span class="quote">computer account.</span>&#8221; 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="id2569427"></a>
-<a class="indexterm" name="id2569436"></a>
-<a class="indexterm" name="id2569443"></a>
 <a class="indexterm" name="id2569450"></a>
-<a class="indexterm" name="id2569458"></a>
+<a class="indexterm" name="id2569459"></a>
+<a class="indexterm" name="id2569466"></a>
+<a class="indexterm" name="id2569473"></a>
+<a class="indexterm" name="id2569480"></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="id2569478"></a>
-<a class="indexterm" name="id2569485"></a>
-<a class="indexterm" name="id2569492"></a>
-<a class="indexterm" name="id2569498"></a>
+<a class="indexterm" name="id2569501"></a>
+<a class="indexterm" name="id2569508"></a>
+<a class="indexterm" name="id2569515"></a>
+<a class="indexterm" name="id2569521"></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="id2569516"></a>
-	<a class="indexterm" name="id2569523"></a>
-	<a class="indexterm" name="id2569530"></a>
+	<a class="indexterm" name="id2569538"></a>
+	<a class="indexterm" name="id2569546"></a>
+	<a class="indexterm" name="id2569552"></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="id2569561"></a>
-	<a class="indexterm" name="id2569568"></a>
-	<a class="indexterm" name="id2569575"></a>
-	<a class="indexterm" name="id2569582"></a>
-	<a class="indexterm" name="id2569588"></a>
-	<a class="indexterm" name="id2569596"></a>
+	<a class="indexterm" name="id2569584"></a>
+	<a class="indexterm" name="id2569591"></a>
+	<a class="indexterm" name="id2569598"></a>
+	<a class="indexterm" name="id2569604"></a>
+	<a class="indexterm" name="id2569611"></a>
+	<a class="indexterm" name="id2569618"></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="id2569618"></a>
-	<a class="indexterm" name="id2569624"></a>
-	<a class="indexterm" name="id2569631"></a>
-	<a class="indexterm" name="id2569638"></a>
+	<a class="indexterm" name="id2569640"></a>
+	<a class="indexterm" name="id2569647"></a>
+	<a class="indexterm" name="id2569654"></a>
+	<a class="indexterm" name="id2569661"></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="id2569658"></a>
-	<a class="indexterm" name="id2569665"></a>
+	<a class="indexterm" name="id2569681"></a>
+	<a class="indexterm" name="id2569688"></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="id2569691"></a>
+<a class="indexterm" name="id2569714"></a>
 There are three ways to create Machine Trust Accounts:
 </p><div class="itemizedlist"><ul type="disc"><li><p>
-	<a class="indexterm" name="id2569708"></a>
+	<a class="indexterm" name="id2569730"></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="id2569721"></a>
-	<a class="indexterm" name="id2569728"></a>
+	<a class="indexterm" name="id2569744"></a>
+	<a class="indexterm" name="id2569751"></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="id2569744"></a>
-	<a class="indexterm" name="id2569751"></a>
+	<a class="indexterm" name="id2569767"></a>
+	<a class="indexterm" name="id2569774"></a>
 	&#8220;<span class="quote">On-the-fly</span>&#8221; 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="id2569770"></a>
-<a class="indexterm" name="id2569777"></a>
+<a class="indexterm" name="id2569793"></a>
+<a class="indexterm" name="id2569800"></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="id2569791"></a>Manual Creation of Machine Trust Accounts</h3></div></div></div><p>
-<a class="indexterm" name="id2569799"></a>
-<a class="indexterm" name="id2569806"></a>
-<a class="indexterm" name="id2569811"></a>
-<a class="indexterm" name="id2569818"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2569813"></a>Manual Creation of Machine Trust Accounts</h3></div></div></div><p>
+<a class="indexterm" name="id2569822"></a>
+<a class="indexterm" name="id2569828"></a>
+<a class="indexterm" name="id2569834"></a>
+<a class="indexterm" name="id2569841"></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 &#8220;<span class="quote">adduser</span>&#8221; 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="id2569887"></a>
-<a class="indexterm" name="id2569894"></a>
-<a class="indexterm" name="id2569900"></a>
+<a class="indexterm" name="id2569909"></a>
+<a class="indexterm" name="id2569916"></a>
+<a class="indexterm" name="id2569923"></a>
 In the example above there is an existing system group &#8220;<span class="quote">machines</span>&#8221; which is used
 as the primary group for all machine accounts. In the following examples the &#8220;<span class="quote">machines</span>&#8221; group
 numeric GID is 100.
 </p><p>
-<a class="indexterm" name="id2569920"></a>
-<a class="indexterm" name="id2569927"></a>
+<a class="indexterm" name="id2569943"></a>
+<a class="indexterm" name="id2569950"></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="id2569968"></a>
-<a class="indexterm" name="id2569975"></a>
-<a class="indexterm" name="id2569982"></a>
-<a class="indexterm" name="id2569988"></a>
+<a class="indexterm" name="id2569991"></a>
+<a class="indexterm" name="id2569998"></a>
+<a class="indexterm" name="id2570004"></a>
+<a class="indexterm" name="id2570011"></a>
 The <code class="filename">/etc/passwd</code> entry will list the machine name 
 with a &#8220;<span class="quote">$</span>&#8221; appended, and will not have a password, will have a null shell and no 
 home directory. For example, a machine named &#8220;<span class="quote">doppy</span>&#8221; 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="id2570031"></a>
-<a class="indexterm" name="id2570038"></a>
-<a class="indexterm" name="id2570045"></a>
+<a class="indexterm" name="id2570054"></a>
+<a class="indexterm" name="id2570061"></a>
+<a class="indexterm" name="id2570068"></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="id2570070"></a>
-<a class="indexterm" name="id2570077"></a>
-<a class="indexterm" name="id2570084"></a>
+<a class="indexterm" name="id2570093"></a>
+<a class="indexterm" name="id2570100"></a>
+<a class="indexterm" name="id2570107"></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="id2570126"></a>
-<a class="indexterm" name="id2570133"></a>
-<a class="indexterm" name="id2570140"></a>
-<a class="indexterm" name="id2570146"></a>
+<a class="indexterm" name="id2570148"></a>
+<a class="indexterm" name="id2570155"></a>
+<a class="indexterm" name="id2570162"></a>
+<a class="indexterm" name="id2570169"></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="id2570168"></a>
-<a class="indexterm" name="id2570175"></a>
-<a class="indexterm" name="id2570182"></a>
-<a class="indexterm" name="id2570189"></a>
-<a class="indexterm" name="id2570196"></a>
+<a class="indexterm" name="id2570191"></a>
+<a class="indexterm" name="id2570198"></a>
+<a class="indexterm" name="id2570204"></a>
+<a class="indexterm" name="id2570211"></a>
+<a class="indexterm" name="id2570218"></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="id2570205"></a>
+<a class="indexterm" name="id2570228"></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="id2570227"></a>Managing Domain Machine Accounts using NT4 Server Manager</h3></div></div></div><p>
-<a class="indexterm" name="id2570236"></a>
-<a class="indexterm" name="id2570243"></a>
-<a class="indexterm" name="id2570250"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2570250"></a>Managing Domain Machine Accounts using NT4 Server Manager</h3></div></div></div><p>
+<a class="indexterm" name="id2570259"></a>
+<a class="indexterm" name="id2570266"></a>
+<a class="indexterm" name="id2570273"></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="id2570276"></a>
-<a class="indexterm" name="id2570283"></a>
-<a class="indexterm" name="id2570289"></a>
-<a class="indexterm" name="id2570296"></a>
+<a class="indexterm" name="id2570299"></a>
+<a class="indexterm" name="id2570305"></a>
+<a class="indexterm" name="id2570312"></a>
+<a class="indexterm" name="id2570319"></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="id2570334"></a>
-<a class="indexterm" name="id2570341"></a>
+<a class="indexterm" name="id2570357"></a>
+<a class="indexterm" name="id2570364"></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="id2570385"></a>
-<a class="indexterm" name="id2570392"></a>
+<a class="indexterm" name="id2570408"></a>
+<a class="indexterm" name="id2570415"></a>
 Launch the <code class="literal">srvmgr.exe</code> (Server Manager for Domains) and follow these steps:
-</p><div class="procedure"><a name="id2570407"></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="id2570430"></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,82 +303,82 @@
 	<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="id2570508"></a>On-the-Fly Creation of Machine Trust Accounts</h3></div></div></div><p>
-<a class="indexterm" name="id2570516"></a>
+	</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2570531"></a>On-the-Fly Creation of Machine Trust Accounts</h3></div></div></div><p>
+<a class="indexterm" name="id2570539"></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="id2570532"></a>
-<a class="indexterm" name="id2570542"></a>
-<a class="indexterm" name="id2570548"></a>
+<a class="indexterm" name="id2570555"></a>
+<a class="indexterm" name="id2570564"></a>
+<a class="indexterm" name="id2570571"></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="id2570570"></a>
-<a class="indexterm" name="id2570577"></a>
+<a class="indexterm" name="id2570593"></a>
+<a class="indexterm" name="id2570599"></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="id2570599"></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="id2570614"></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="id2570622"></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="id2570637"></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="id2570625"></a>Windows 200x/XP Professional Client</h4></div></div></div><p>
-<a class="indexterm" name="id2570633"></a>
-<a class="indexterm" name="id2570640"></a>
-<a class="indexterm" name="id2570649"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2570647"></a>Windows 200x/XP Professional Client</h4></div></div></div><p>
 <a class="indexterm" name="id2570656"></a>
+<a class="indexterm" name="id2570662"></a>
+<a class="indexterm" name="id2570672"></a>
+<a class="indexterm" name="id2570679"></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.
 	A Samba administrator account (i.e., a Samba account that has <code class="constant">root</code> privileges on the
 	Samba server) must be entered here; the operation will fail if an ordinary user
 	account is given. 
 	</p><p>
-<a class="indexterm" name="id2570676"></a>
-<a class="indexterm" name="id2570683"></a>
+<a class="indexterm" name="id2570698"></a>
+<a class="indexterm" name="id2570706"></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="id2570701"></a>
-<a class="indexterm" name="id2570708"></a>
-<a class="indexterm" name="id2570715"></a>
-<a class="indexterm" name="id2570722"></a>
+<a class="indexterm" name="id2570724"></a>
+<a class="indexterm" name="id2570731"></a>
+<a class="indexterm" name="id2570738"></a>
+<a class="indexterm" name="id2570744"></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="id2570762"></a>
-<a class="indexterm" name="id2570769"></a>
-<a class="indexterm" name="id2570775"></a>
+<a class="indexterm" name="id2570768"></a>
+<a class="indexterm" name="id2570790"></a>
+<a class="indexterm" name="id2570797"></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="id2570788"></a>Windows NT4 Client</h4></div></div></div><p>
-<a class="indexterm" name="id2570796"></a>
-<a class="indexterm" name="id2570803"></a>
-<a class="indexterm" name="id2570810"></a>
+	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2570810"></a>Windows NT4 Client</h4></div></div></div><p>
+<a class="indexterm" name="id2570818"></a>
+<a class="indexterm" name="id2570825"></a>
+<a class="indexterm" name="id2570832"></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="id2570830"></a>
-<a class="indexterm" name="id2570837"></a>
-<a class="indexterm" name="id2570844"></a>
-<a class="indexterm" name="id2570851"></a>
+<a class="indexterm" name="id2570853"></a>
+<a class="indexterm" name="id2570860"></a>
+<a class="indexterm" name="id2570867"></a>
+<a class="indexterm" name="id2570874"></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="id2570871"></a>Samba Client</h4></div></div></div><p>
-<a class="indexterm" name="id2570879"></a>
+	</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>
 	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="id2570910"></a>
-<a class="indexterm" name="id2570917"></a>
-<a class="indexterm" name="id2570924"></a>
-<a class="indexterm" name="id2570931"></a>
+<a class="indexterm" name="id2570933"></a>
+<a class="indexterm" name="id2570940"></a>
+<a class="indexterm" name="id2570947"></a>
+<a class="indexterm" name="id2570954"></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. 
@@ -387,106 +387,106 @@
 MS Windows 2000 or later.
 </p><p>
 <span class="emphasis"><em>
-<a class="indexterm" name="id2570950"></a>
-<a class="indexterm" name="id2570959"></a>
-<a class="indexterm" name="id2570966"></a>
-<a class="indexterm" name="id2570973"></a>
-<a class="indexterm" name="id2570980"></a>
-<a class="indexterm" name="id2570987"></a>
-<a class="indexterm" name="id2570993"></a>
-<a class="indexterm" name="id2571000"></a>
+<a class="indexterm" name="id2570972"></a>
+<a class="indexterm" name="id2570982"></a>
+<a class="indexterm" name="id2570989"></a>
+<a class="indexterm" name="id2570996"></a>
+<a class="indexterm" name="id2571002"></a>
+<a class="indexterm" name="id2571009"></a>
+<a class="indexterm" name="id2571016"></a>
+<a class="indexterm" name="id2571023"></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="id2571016"></a>
-<a class="indexterm" name="id2571023"></a>
-<a class="indexterm" name="id2571030"></a>
+<a class="indexterm" name="id2571039"></a>
+<a class="indexterm" name="id2571046"></a>
+<a class="indexterm" name="id2571053"></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="id2571045"></a>
-<a class="indexterm" name="id2571052"></a>
-<a class="indexterm" name="id2571060"></a>
+<a class="indexterm" name="id2571068"></a>
+<a class="indexterm" name="id2571075"></a>
+<a class="indexterm" name="id2571082"></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="id2571079"></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="id2571163"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2571102"></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="id2571186"></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="id2571179"></a>
-<a class="indexterm" name="id2571186"></a>
-<a class="indexterm" name="id2571193"></a>
-<a class="indexterm" name="id2571200"></a>
+<a class="indexterm" name="id2571202"></a>
+<a class="indexterm" name="id2571209"></a>
+<a class="indexterm" name="id2571216"></a>
+<a class="indexterm" name="id2571223"></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="id2571231"></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="id2571253"></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="id2571279"></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="id2571302"></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="id2571295"></a>
-<a class="indexterm" name="id2571302"></a>
+<a class="indexterm" name="id2571317"></a>
+<a class="indexterm" name="id2571324"></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="id2571341"></a>
-<a class="indexterm" name="id2571347"></a>
-<a class="indexterm" name="id2571354"></a>
-<a class="indexterm" name="id2571361"></a>
+<a class="indexterm" name="id2571364"></a>
+<a class="indexterm" name="id2571370"></a>
+<a class="indexterm" name="id2571377"></a>
+<a class="indexterm" name="id2571384"></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="id2571385"></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="id2571408"></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="id2571405"></a>
-<a class="indexterm" name="id2571412"></a>
-<a class="indexterm" name="id2571419"></a>
-<a class="indexterm" name="id2571426"></a>
+<a class="indexterm" name="id2571428"></a>
+<a class="indexterm" name="id2571435"></a>
+<a class="indexterm" name="id2571442"></a>
+<a class="indexterm" name="id2571449"></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="id2571441"></a><em class="parameter"><code>password server = *</code></em></td></tr></table><p>
-<a class="indexterm" name="id2571453"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2571464"></a><em class="parameter"><code>password server = *</code></em></td></tr></table><p>
+<a class="indexterm" name="id2571475"></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="id2571468"></a>
+<a class="indexterm" name="id2571491"></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="id2571502"></a>
-<a class="indexterm" name="id2571509"></a>
-<a class="indexterm" name="id2571515"></a>
-<a class="indexterm" name="id2571522"></a>
+<a class="indexterm" name="id2571524"></a>
+<a class="indexterm" name="id2571531"></a>
+<a class="indexterm" name="id2571538"></a>
+<a class="indexterm" name="id2571545"></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="id2571545"></a>
-<a class="indexterm" name="id2571552"></a>
-<a class="indexterm" name="id2571558"></a>
-<a class="indexterm" name="id2571565"></a>
+<a class="indexterm" name="id2571568"></a>
+<a class="indexterm" name="id2571574"></a>
+<a class="indexterm" name="id2571581"></a>
+<a class="indexterm" name="id2571588"></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
@@ -497,9 +497,9 @@
 <code class="computeroutput">Joined domain DOM.</code>
 </pre><p>
 </p><p>
-<a class="indexterm" name="id2571602"></a>
-<a class="indexterm" name="id2571613"></a>
-<a class="indexterm" name="id2571620"></a>
+<a class="indexterm" name="id2571625"></a>
+<a class="indexterm" name="id2571636"></a>
+<a class="indexterm" name="id2571643"></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>
@@ -512,64 +512,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="id2571677"></a>
-<a class="indexterm" name="id2571684"></a>
-<a class="indexterm" name="id2571691"></a>
+<a class="indexterm" name="id2571700"></a>
+<a class="indexterm" name="id2571707"></a>
+<a class="indexterm" name="id2571714"></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="id2571703"></a>
-<a class="indexterm" name="id2571713"></a>
-<a class="indexterm" name="id2571720"></a>
-<a class="indexterm" name="id2571727"></a>
+<a class="indexterm" name="id2571726"></a>
+<a class="indexterm" name="id2571736"></a>
+<a class="indexterm" name="id2571743"></a>
+<a class="indexterm" name="id2571750"></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="id2571756"></a>
-<a class="indexterm" name="id2571763"></a>
+<a class="indexterm" name="id2571778"></a>
+<a class="indexterm" name="id2571785"></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="id2571776"></a>
-<a class="indexterm" name="id2571783"></a>
-<a class="indexterm" name="id2571790"></a>
+<a class="indexterm" name="id2571799"></a>
+<a class="indexterm" name="id2571806"></a>
+<a class="indexterm" name="id2571813"></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="id2571815"></a>Why Is This Better Than <em class="parameter"><code>security = server</code></em>?</h3></div></div></div><p>
-<a class="indexterm" name="id2571829"></a>
-<a class="indexterm" name="id2571836"></a>
-<a class="indexterm" name="id2571843"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2571838"></a>Why Is This Better Than <em class="parameter"><code>security = server</code></em>?</h3></div></div></div><p>
+<a class="indexterm" name="id2571852"></a>
+<a class="indexterm" name="id2571858"></a>
+<a class="indexterm" name="id2571865"></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="id2571877"></a>
-<a class="indexterm" name="id2571883"></a>
-<a class="indexterm" name="id2571890"></a>
+<a class="indexterm" name="id2571900"></a>
+<a class="indexterm" name="id2571906"></a>
+<a class="indexterm" name="id2571913"></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="id2571909"></a>
-<a class="indexterm" name="id2571916"></a>
-<a class="indexterm" name="id2571923"></a>
+<a class="indexterm" name="id2571932"></a>
+<a class="indexterm" name="id2571939"></a>
+<a class="indexterm" name="id2571946"></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="id2571941"></a>
-<a class="indexterm" name="id2571947"></a>
-<a class="indexterm" name="id2571954"></a>
+<a class="indexterm" name="id2571963"></a>
+<a class="indexterm" name="id2571970"></a>
+<a class="indexterm" name="id2571976"></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
@@ -577,10 +577,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="id2571994"></a>
-<a class="indexterm" name="id2572000"></a>
-<a class="indexterm" name="id2572007"></a>
-<a class="indexterm" name="id2572014"></a>
+<a class="indexterm" name="id2572017"></a>
+<a class="indexterm" name="id2572023"></a>
+<a class="indexterm" name="id2572030"></a>
+<a class="indexterm" name="id2572036"></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.
@@ -589,58 +589,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="id2572064"></a>
-<a class="indexterm" name="id2572070"></a>
-<a class="indexterm" name="id2572080"></a>
 <a class="indexterm" name="id2572086"></a>
+<a class="indexterm" name="id2572093"></a>
+<a class="indexterm" name="id2572102"></a>
+<a class="indexterm" name="id2572109"></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="id2572097"></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="id2572120"></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="id2572123"></a><em class="parameter"><code>realm = your.kerberos.REALM</code></em></td></tr><tr><td><a class="indexterm" name="id2572134"></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="id2572154"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr></table><p>
-<a class="indexterm" name="id2572168"></a>
-<a class="indexterm" name="id2572175"></a>
-<a class="indexterm" name="id2572182"></a>
-<a class="indexterm" name="id2572188"></a>
-<a class="indexterm" name="id2572195"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2572145"></a><em class="parameter"><code>realm = your.kerberos.REALM</code></em></td></tr><tr><td><a class="indexterm" name="id2572157"></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="id2572177"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr></table><p>
+<a class="indexterm" name="id2572191"></a>
+<a class="indexterm" name="id2572198"></a>
+<a class="indexterm" name="id2572204"></a>
+<a class="indexterm" name="id2572211"></a>
+<a class="indexterm" name="id2572218"></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="id2572226"></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="id2572249"></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="id2572253"></a>
-<a class="indexterm" name="id2572260"></a>
+<a class="indexterm" name="id2572276"></a>
+<a class="indexterm" name="id2572283"></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="id2572288"></a>Configure <code class="filename">/etc/krb5.conf</code></h3></div></div></div><p>
-<a class="indexterm" name="id2572300"></a>
-<a class="indexterm" name="id2572306"></a>
-<a class="indexterm" name="id2572316"></a>
-<a class="indexterm" name="id2572323"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2572310"></a>Configure <code class="filename">/etc/krb5.conf</code></h3></div></div></div><p>
+<a class="indexterm" name="id2572322"></a>
+<a class="indexterm" name="id2572329"></a>
+<a class="indexterm" name="id2572338"></a>
+<a class="indexterm" name="id2572345"></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="id2572341"></a>
-<a class="indexterm" name="id2572347"></a>
-<a class="indexterm" name="id2572354"></a>
-<a class="indexterm" name="id2572361"></a>
-<a class="indexterm" name="id2572367"></a>
+<a class="indexterm" name="id2572363"></a>
+<a class="indexterm" name="id2572370"></a>
+<a class="indexterm" name="id2572377"></a>
+<a class="indexterm" name="id2572383"></a>
+<a class="indexterm" name="id2572390"></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="id2572389"></a>
-<a class="indexterm" name="id2572396"></a>
-<a class="indexterm" name="id2572403"></a>
-<a class="indexterm" name="id2572409"></a>
-<a class="indexterm" name="id2572416"></a>
-<a class="indexterm" name="id2572423"></a>
+<a class="indexterm" name="id2572412"></a>
+<a class="indexterm" name="id2572418"></a>
+<a class="indexterm" name="id2572425"></a>
+<a class="indexterm" name="id2572432"></a>
+<a class="indexterm" name="id2572439"></a>
+<a class="indexterm" name="id2572446"></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>
@@ -648,18 +648,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="id2572455"></a>
-<a class="indexterm" name="id2572461"></a>
-<a class="indexterm" name="id2572468"></a>
-<a class="indexterm" name="id2572475"></a>
-<a class="indexterm" name="id2572482"></a>
-<a class="indexterm" name="id2572488"></a>
+<a class="indexterm" name="id2572477"></a>
+<a class="indexterm" name="id2572484"></a>
+<a class="indexterm" name="id2572491"></a>
+<a class="indexterm" name="id2572497"></a>
+<a class="indexterm" name="id2572504"></a>
+<a class="indexterm" name="id2572511"></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="id2572510"></a>
+<a class="indexterm" name="id2572532"></a>
 When manually configuring <code class="filename">krb5.conf</code>, the minimal configuration is:
 </p><pre class="screen">
 [libdefaults]
@@ -674,7 +674,7 @@
 	.kerberos.server = YOUR.KERBEROS.REALM
 </pre><p>
 </p><p>
-<a class="indexterm" name="id2572535"></a>
+<a class="indexterm" name="id2572558"></a>
 When using Heimdal versions before 0.6, use the following configuration settings:
 </p><pre class="screen">
 [libdefaults]
@@ -691,16 +691,16 @@
         .kerberos.server = YOUR.KERBEROS.REALM
 </pre><p>
 </p><p>
-<a class="indexterm" name="id2572557"></a>
-<a class="indexterm" name="id2572564"></a>
+<a class="indexterm" name="id2572580"></a>
+<a class="indexterm" name="id2572586"></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="id2572587"></a>
-<a class="indexterm" name="id2572594"></a>
-<a class="indexterm" name="id2572601"></a>
-<a class="indexterm" name="id2572607"></a>
+<a class="indexterm" name="id2572610"></a>
+<a class="indexterm" name="id2572617"></a>
+<a class="indexterm" name="id2572623"></a>
+<a class="indexterm" name="id2572630"></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
@@ -708,50 +708,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="id2572629"></a>
-<a class="indexterm" name="id2572636"></a>
-<a class="indexterm" name="id2572642"></a>
+<a class="indexterm" name="id2572651"></a>
+<a class="indexterm" name="id2572658"></a>
+<a class="indexterm" name="id2572665"></a>
 The realm must be in uppercase or you will get a &#8220;<span class="quote"><span class="errorname">Cannot find KDC for
 requested realm while getting initial credentials</span></span>&#8221; 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="id2572660"></a>
-<a class="indexterm" name="id2572666"></a>
-<a class="indexterm" name="id2572673"></a>
-<a class="indexterm" name="id2572680"></a>
+<a class="indexterm" name="id2572682"></a>
+<a class="indexterm" name="id2572689"></a>
+<a class="indexterm" name="id2572696"></a>
+<a class="indexterm" name="id2572703"></a>
 Time between the two servers must be synchronized. You will get a &#8220;<span class="quote"><span class="errorname">kinit(v5): Clock skew too
 great while getting initial credentials</span></span>&#8221; if the time difference (clock skew) is more than five minutes.
 </p></div><p>
-<a class="indexterm" name="id2572698"></a>
-<a class="indexterm" name="id2572705"></a>
+<a class="indexterm" name="id2572721"></a>
+<a class="indexterm" name="id2572728"></a>
 Clock skew limits are configurable in the Kerberos protocols. The default setting is five minutes.
 </p><p>
-<a class="indexterm" name="id2572717"></a>
-<a class="indexterm" name="id2572723"></a>
-<a class="indexterm" name="id2572730"></a>
-<a class="indexterm" name="id2572737"></a>
+<a class="indexterm" name="id2572739"></a>
+<a class="indexterm" name="id2572746"></a>
+<a class="indexterm" name="id2572752"></a>
+<a class="indexterm" name="id2572759"></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="id2572751"></a>
-<a class="indexterm" name="id2572758"></a>
-<a class="indexterm" name="id2572765"></a>
+<a class="indexterm" name="id2572774"></a>
+<a class="indexterm" name="id2572781"></a>
+<a class="indexterm" name="id2572787"></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="id2572788"></a>
-<a class="indexterm" name="id2572794"></a>
-<a class="indexterm" name="id2572802"></a>
-<a class="indexterm" name="id2572809"></a>
+<a class="indexterm" name="id2572810"></a>
+<a class="indexterm" name="id2572817"></a>
+<a class="indexterm" name="id2572824"></a>
+<a class="indexterm" name="id2572831"></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="id2572879"></a>
-<a class="indexterm" name="id2572886"></a>
-<a class="indexterm" name="id2572893"></a>
-<a class="indexterm" name="id2572900"></a>
+<a class="indexterm" name="id2572902"></a>
+<a class="indexterm" name="id2572908"></a>
+<a class="indexterm" name="id2572915"></a>
+<a class="indexterm" name="id2572922"></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>
@@ -760,12 +760,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="id2572934"></a>
-<a class="indexterm" name="id2572941"></a>
-<a class="indexterm" name="id2572948"></a>
-<a class="indexterm" name="id2572955"></a>
-<a class="indexterm" name="id2572962"></a>
-<a class="indexterm" name="id2572968"></a>
+<a class="indexterm" name="id2572957"></a>
+<a class="indexterm" name="id2572964"></a>
+<a class="indexterm" name="id2572971"></a>
+<a class="indexterm" name="id2572978"></a>
+<a class="indexterm" name="id2572984"></a>
+<a class="indexterm" name="id2572991"></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:
@@ -775,10 +775,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="id2573018"></a>
-<a class="indexterm" name="id2573026"></a>
-<a class="indexterm" name="id2573033"></a>
-<a class="indexterm" name="id2573039"></a>
+<a class="indexterm" name="id2573041"></a>
+<a class="indexterm" name="id2573048"></a>
+<a class="indexterm" name="id2573055"></a>
+<a class="indexterm" name="id2573062"></a>
 For example, you may want to create the machine trust account in a container called &#8220;<span class="quote">Servers</span>&#8221;
 under the organizational directory &#8220;<span class="quote">Computers/BusinessUnit/Department,</span>&#8221; like this:
 </p><pre class="screen">
@@ -789,90 +789,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="id2573089"></a>Possible Errors</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2573111"></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="id2573108"></a>
-	<a class="indexterm" name="id2573115"></a>
-	<a class="indexterm" name="id2573122"></a>
+	<a class="indexterm" name="id2573130"></a>
+	<a class="indexterm" name="id2573137"></a>
+	<a class="indexterm" name="id2573144"></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="id2573141"></a>
-	<a class="indexterm" name="id2573148"></a>
+	<a class="indexterm" name="id2573164"></a>
+	<a class="indexterm" name="id2573171"></a>
 	You need to log in 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="id2573181"></a>
-	<a class="indexterm" name="id2573188"></a>
-	<a class="indexterm" name="id2573195"></a>
+	<a class="indexterm" name="id2573204"></a>
+	<a class="indexterm" name="id2573211"></a>
+	<a class="indexterm" name="id2573218"></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="id2573227"></a>
-<a class="indexterm" name="id2573234"></a>
-<a class="indexterm" name="id2573241"></a>
+<a class="indexterm" name="id2573250"></a>
+<a class="indexterm" name="id2573256"></a>
+<a class="indexterm" name="id2573263"></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 &#8220;<span class="quote">Computers</span>&#8221;
 folder under Users and Computers.
 </p><p>
-<a class="indexterm" name="id2573257"></a>
-<a class="indexterm" name="id2573264"></a>
-<a class="indexterm" name="id2573273"></a>
+<a class="indexterm" name="id2573280"></a>
+<a class="indexterm" name="id2573287"></a>
+<a class="indexterm" name="id2573296"></a>
 On a Windows 2000 client, try <strong class="userinput"><code>net use * \\server\share</code></strong>. You should
 be logged in 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="id2573300"></a>
-<a class="indexterm" name="id2573307"></a>
-<a class="indexterm" name="id2573314"></a>
+<a class="indexterm" name="id2573323"></a>
+<a class="indexterm" name="id2573330"></a>
+<a class="indexterm" name="id2573336"></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="id2573341"></a>
-<a class="indexterm" name="id2573347"></a>
-<a class="indexterm" name="id2573354"></a>
+<a class="indexterm" name="id2573363"></a>
+<a class="indexterm" name="id2573370"></a>
+<a class="indexterm" name="id2573377"></a>
 On your Samba server try to log in 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="id2573382"></a>Notes</h3></div></div></div><p>
-<a class="indexterm" name="id2573390"></a>
-<a class="indexterm" name="id2573397"></a>
-<a class="indexterm" name="id2573404"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2573404"></a>Notes</h3></div></div></div><p>
+<a class="indexterm" name="id2573412"></a>
+<a class="indexterm" name="id2573419"></a>
+<a class="indexterm" name="id2573426"></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="id2573416"></a>
-<a class="indexterm" name="id2573423"></a>
-<a class="indexterm" name="id2573430"></a>
+<a class="indexterm" name="id2573439"></a>
+<a class="indexterm" name="id2573446"></a>
+<a class="indexterm" name="id2573452"></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="id2573454"></a>Sharing User ID Mappings between Samba Domain Members</h2></div></div></div><p>
-<a class="indexterm" name="id2573463"></a>
-<a class="indexterm" name="id2573470"></a>
-<a class="indexterm" name="id2573476"></a>
-<a class="indexterm" name="id2573483"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2573477"></a>Sharing User ID Mappings between Samba Domain Members</h2></div></div></div><p>
+<a class="indexterm" name="id2573485"></a>
+<a class="indexterm" name="id2573492"></a>
+<a class="indexterm" name="id2573499"></a>
+<a class="indexterm" name="id2573505"></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="id2573501"></a>
-<a class="indexterm" name="id2573508"></a>
-<a class="indexterm" name="id2573515"></a>
+<a class="indexterm" name="id2573524"></a>
+<a class="indexterm" name="id2573531"></a>
+<a class="indexterm" name="id2573538"></a>
 In some cases it is useful to share these mappings between Samba domain members,
 so <span class="emphasis"><em>name-&gt;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="id2573532"></a>
-<a class="indexterm" name="id2573539"></a>
+<a class="indexterm" name="id2573555"></a>
+<a class="indexterm" name="id2573562"></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="id2573562"></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="id2573585"></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="id2573599"></a>
-<a class="indexterm" name="id2573605"></a>
-<a class="indexterm" name="id2573612"></a>
+<a class="indexterm" name="id2573622"></a>
+<a class="indexterm" name="id2573628"></a>
+<a class="indexterm" name="id2573635"></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">
@@ -880,9 +880,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="id2573660"></a>Common Errors</h2></div></div></div><p>
-<a class="indexterm" name="id2573668"></a>
-<a class="indexterm" name="id2573675"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2573683"></a>Common Errors</h2></div></div></div><p>
+<a class="indexterm" name="id2573691"></a>
+<a class="indexterm" name="id2573698"></a>
 In the process of adding/deleting/re-adding domain member machine trust accounts, there are
 many traps for the unwary player and many &#8220;<span class="quote">little</span>&#8221; things that can go wrong.
 It is particularly interesting how often subscribers on the Samba mailing list have concluded
@@ -890,16 +890,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="id2573700"></a>Cannot Add Machine Back to Domain</h3></div></div></div><p>
-<a class="indexterm" name="id2573708"></a>
-<a class="indexterm" name="id2573715"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2573723"></a>Cannot Add Machine Back to Domain</h3></div></div></div><p>
+<a class="indexterm" name="id2573731"></a>
+<a class="indexterm" name="id2573738"></a>
 &#8220;<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>&#8221;
 </p><p>
-<a class="indexterm" name="id2573737"></a>
-<a class="indexterm" name="id2573743"></a>
+<a class="indexterm" name="id2573759"></a>
+<a class="indexterm" name="id2573766"></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
@@ -907,14 +907,14 @@
 </p><pre class="screen">
 <code class="prompt">C:\&gt; </code> nbtstat -R
 </pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2573776"></a>Adding Machine to Domain Fails</h3></div></div></div><p>
-<a class="indexterm" name="id2573784"></a>
-<a class="indexterm" name="id2573790"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2573798"></a>Adding Machine to Domain Fails</h3></div></div></div><p>
+<a class="indexterm" name="id2573806"></a>
+<a class="indexterm" name="id2573813"></a>
 &#8220;<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>&#8221;
 </p><p>
-<a class="indexterm" name="id2573811"></a>
+<a class="indexterm" name="id2573833"></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>
@@ -923,38 +923,38 @@
 </p><p>
 Possible causes include:
 </p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2573869"></a>
-<a class="indexterm" name="id2573875"></a>
+<a class="indexterm" name="id2573891"></a>
+<a class="indexterm" name="id2573898"></a>
 	The script does not actually exist, or could not be located in the path specified.
 	</p><p>
-<a class="indexterm" name="id2573887"></a>
-<a class="indexterm" name="id2573894"></a>
+<a class="indexterm" name="id2573910"></a>
+<a class="indexterm" name="id2573917"></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="id2573911"></a>
-<a class="indexterm" name="id2573918"></a>
+<a class="indexterm" name="id2573934"></a>
+<a class="indexterm" name="id2573941"></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="id2573935"></a>
-<a class="indexterm" name="id2573942"></a>
+<a class="indexterm" name="id2573958"></a>
+<a class="indexterm" name="id2573965"></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="id2573973"></a>
-<a class="indexterm" name="id2573980"></a>
-<a class="indexterm" name="id2573987"></a>
+<a class="indexterm" name="id2573996"></a>
+<a class="indexterm" name="id2574003"></a>
+<a class="indexterm" name="id2574010"></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="id2574012"></a>I Can't Join a Windows 2003 PDC</h3></div></div></div><p>
-<a class="indexterm" name="id2574020"></a>
-<a class="indexterm" name="id2574026"></a>
-<a class="indexterm" name="id2574032"></a>
-<a class="indexterm" name="id2574039"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2574034"></a>I Can't Join a Windows 2003 PDC</h3></div></div></div><p>
+<a class="indexterm" name="id2574042"></a>
+<a class="indexterm" name="id2574049"></a>
+<a class="indexterm" name="id2574055"></a>
+<a class="indexterm" name="id2574062"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/go01.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/go01.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/go01.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.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="id2694919"></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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.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="id2694926"></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">&#8220;File, Directory, and Share Access Controls&#8221;</a>, 
 		for details.</p></dd><dt>Active Directory Service</dt><dd><p>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/groupmapping.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/groupmapping.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/groupmapping.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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#id2595838">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596254">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596591">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597232">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598097">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598174">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598186">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598358">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598485">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598498">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598584">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2595712"></a>
-<a class="indexterm" name="id2595721"></a>
-<a class="indexterm" name="id2595728"></a>
-<a class="indexterm" name="id2595735"></a>
-<a class="indexterm" name="id2595742"></a>
-<a class="indexterm" name="id2595748"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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#id2595884">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596300">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596637">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597270">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598136">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598213">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598224">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598396">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598523">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598536">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598628">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2595758"></a>
+<a class="indexterm" name="id2595767"></a>
+<a class="indexterm" name="id2595774"></a>
+<a class="indexterm" name="id2595781"></a>
+<a class="indexterm" name="id2595787"></a>
+<a class="indexterm" name="id2595794"></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="id2595773"></a>
-<a class="indexterm" name="id2595780"></a>
+<a class="indexterm" name="id2595819"></a>
+<a class="indexterm" name="id2595826"></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="id2595802"></a>
-<a class="indexterm" name="id2595809"></a>
+	<a class="indexterm" name="id2595848"></a>
+<a class="indexterm" name="id2595855"></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="id2595838"></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="id2595884"></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="id2595852"></a>
-	<a class="indexterm" name="id2595859"></a>
-	<a class="indexterm" name="id2595865"></a>
-<a class="indexterm" name="id2595872"></a>
-<a class="indexterm" name="id2595878"></a>
-<a class="indexterm" name="id2595885"></a>
-<a class="indexterm" name="id2595892"></a>
+	<a class="indexterm" name="id2595898"></a>
+	<a class="indexterm" name="id2595904"></a>
+	<a class="indexterm" name="id2595911"></a>
+<a class="indexterm" name="id2595918"></a>
+<a class="indexterm" name="id2595924"></a>
+<a class="indexterm" name="id2595931"></a>
+<a class="indexterm" name="id2595938"></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="id2596035"></a>
-<a class="indexterm" name="id2596042"></a>
-<a class="indexterm" name="id2596049"></a>
-<a class="indexterm" name="id2596058"></a>
+	<a class="indexterm" name="id2596081"></a>
+<a class="indexterm" name="id2596088"></a>
+<a class="indexterm" name="id2596094"></a>
+<a class="indexterm" name="id2596103"></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="id2596144"></a>
-	<a class="indexterm" name="id2596150"></a>
-<a class="indexterm" name="id2596157"></a>
-<a class="indexterm" name="id2596164"></a>
+	<a class="indexterm" name="id2596190"></a>
+	<a class="indexterm" name="id2596196"></a>
+<a class="indexterm" name="id2596203"></a>
+<a class="indexterm" name="id2596210"></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="id2596212"></a>
-	<a class="indexterm" name="id2596218"></a>
+	<a class="indexterm" name="id2596258"></a>
+	<a class="indexterm" name="id2596264"></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="id2596234"></a>
+<a class="indexterm" name="id2596280"></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="id2596254"></a>Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2596262"></a>
-<a class="indexterm" name="id2596269"></a>
+	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2596300"></a>Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2596308"></a>
+<a class="indexterm" name="id2596315"></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="id2596294"></a>
+	<a class="indexterm" name="id2596340"></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="id2596333"></a>
-<a class="indexterm" name="id2596340"></a>
-<a class="indexterm" name="id2596347"></a>
-<a class="indexterm" name="id2596354"></a>
+<a class="indexterm" name="id2596379"></a>
+<a class="indexterm" name="id2596386"></a>
+<a class="indexterm" name="id2596393"></a>
+<a class="indexterm" name="id2596400"></a>
 	When an MS Windows NT4/200x/XP machine is made a domain member, the &#8220;<span class="quote">Domain Admins</span>&#8221; 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="id2596382"></a>
-<a class="indexterm" name="id2596389"></a>
+<a class="indexterm" name="id2596428"></a>
+<a class="indexterm" name="id2596435"></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="id2596427"></a>
+<a class="indexterm" name="id2596473"></a>
 		Add to this group the users that must be &#8220;<span class="quote">Administrators</span>&#8221;. 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="id2596494"></a>
+		<a class="indexterm" name="id2596540"></a>
 		The quotes around &#8220;<span class="quote">Domain Admins</span>&#8221; 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="id2596523"></a>
+	<a class="indexterm" name="id2596569"></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="id2596570"></a>
-<a class="indexterm" name="id2596577"></a>
+<a class="indexterm" name="id2596616"></a>
+<a class="indexterm" name="id2596623"></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="id2596591"></a>Warning: User Private Group Problems</h3></div></div></div><p>
-<a class="indexterm" name="id2596599"></a>
-<a class="indexterm" name="id2596606"></a>
-<a class="indexterm" name="id2596613"></a>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2596637"></a>Warning: User Private Group Problems</h3></div></div></div><p>
+<a class="indexterm" name="id2596645"></a>
+<a class="indexterm" name="id2596652"></a>
+<a class="indexterm" name="id2596659"></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="id2596629"></a>
-<a class="indexterm" name="id2596636"></a>
+<a class="indexterm" name="id2596675"></a>
+<a class="indexterm" name="id2596682"></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="id2596649"></a>Nested Groups: Adding Windows Domain Groups to Windows Local Groups</h3></div></div></div><a class="indexterm" name="id2596655"></a><p>
-<a class="indexterm" name="id2596666"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2596694"></a>Nested Groups: Adding Windows Domain Groups to Windows Local Groups</h3></div></div></div><a class="indexterm" name="id2596701"></a><p>
+<a class="indexterm" name="id2596712"></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="id2596682"></a>
+<a class="indexterm" name="id2596728"></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="id2596696"></a>
-<a class="indexterm" name="id2596702"></a>
-<a class="indexterm" name="id2596709"></a>
-<a class="indexterm" name="id2596716"></a>
-<a class="indexterm" name="id2596723"></a>
-<a class="indexterm" name="id2596730"></a>
-<a class="indexterm" name="id2596737"></a>
+<a class="indexterm" name="id2596741"></a>
+<a class="indexterm" name="id2596748"></a>
+<a class="indexterm" name="id2596755"></a>
+<a class="indexterm" name="id2596762"></a>
+<a class="indexterm" name="id2596769"></a>
+<a class="indexterm" name="id2596776"></a>
+<a class="indexterm" name="id2596783"></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="id2596755"></a>
-<a class="indexterm" name="id2596762"></a>
-<a class="indexterm" name="id2596769"></a>
+<a class="indexterm" name="id2596801"></a>
+<a class="indexterm" name="id2596808"></a>
+<a class="indexterm" name="id2596815"></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="id2596789"></a>
-<a class="indexterm" name="id2596796"></a>
-<a class="indexterm" name="id2596803"></a>
-<a class="indexterm" name="id2596809"></a>
+<a class="indexterm" name="id2596835"></a>
+<a class="indexterm" name="id2596842"></a>
+<a class="indexterm" name="id2596849"></a>
+<a class="indexterm" name="id2596855"></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="id2596840"></a>
-<a class="indexterm" name="id2596847"></a>
-<a class="indexterm" name="id2596854"></a>
-<a class="indexterm" name="id2596861"></a>
-<a class="indexterm" name="id2596868"></a>
-<a class="indexterm" name="id2596875"></a>
-<a class="indexterm" name="id2596882"></a>
-<a class="indexterm" name="id2596889"></a>
+<a class="indexterm" name="id2596879"></a>
+<a class="indexterm" name="id2596886"></a>
+<a class="indexterm" name="id2596893"></a>
+<a class="indexterm" name="id2596900"></a>
+<a class="indexterm" name="id2596907"></a>
+<a class="indexterm" name="id2596914"></a>
+<a class="indexterm" name="id2596921"></a>
+<a class="indexterm" name="id2596928"></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="id2596917"></a>
-<a class="indexterm" name="id2596924"></a>
-<a class="indexterm" name="id2596931"></a>
-<a class="indexterm" name="id2596938"></a>
+<a class="indexterm" name="id2596956"></a>
+<a class="indexterm" name="id2596963"></a>
+<a class="indexterm" name="id2596970"></a>
+<a class="indexterm" name="id2596976"></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="id2596968"></a>
-<a class="indexterm" name="id2596975"></a>
-<a class="indexterm" name="id2596982"></a>
-<a class="indexterm" name="id2596989"></a>
-<a class="indexterm" name="id2596996"></a>
+<a class="indexterm" name="id2597007"></a>
+<a class="indexterm" name="id2597014"></a>
+<a class="indexterm" name="id2597021"></a>
+<a class="indexterm" name="id2597028"></a>
+<a class="indexterm" name="id2597034"></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="id2597042"></a>
-<a class="indexterm" name="id2597049"></a>
-<a class="indexterm" name="id2597056"></a>
-<a class="indexterm" name="id2597062"></a>
-<a class="indexterm" name="id2597069"></a>
-<a class="indexterm" name="id2597076"></a>
-<a class="indexterm" name="id2597083"></a>
+<a class="indexterm" name="id2597081"></a>
+<a class="indexterm" name="id2597088"></a>
+<a class="indexterm" name="id2597094"></a>
+<a class="indexterm" name="id2597101"></a>
+<a class="indexterm" name="id2597108"></a>
+<a class="indexterm" name="id2597115"></a>
+<a class="indexterm" name="id2597122"></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="id2597126"></a>
-<a class="indexterm" name="id2597133"></a>
+<a class="indexterm" name="id2597165"></a>
+<a class="indexterm" name="id2597172"></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="id2597173"></a>
-<a class="indexterm" name="id2597180"></a>
-<a class="indexterm" name="id2597187"></a>
-<a class="indexterm" name="id2597194"></a>
+<a class="indexterm" name="id2597212"></a>
+<a class="indexterm" name="id2597219"></a>
+<a class="indexterm" name="id2597226"></a>
+<a class="indexterm" name="id2597232"></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="id2597232"></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="id2597270"></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="id2597263"></a>
-<a class="indexterm" name="id2597270"></a>
-<a class="indexterm" name="id2597277"></a>
+<a class="indexterm" name="id2597302"></a>
+<a class="indexterm" name="id2597309"></a>
+<a class="indexterm" name="id2597316"></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="id2597294"></a>
-<a class="indexterm" name="id2597301"></a>
-<a class="indexterm" name="id2597308"></a>
+<a class="indexterm" name="id2597333"></a>
+<a class="indexterm" name="id2597340"></a>
+<a class="indexterm" name="id2597347"></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="id2597329"></a>
-<a class="indexterm" name="id2597336"></a>
+<a class="indexterm" name="id2597368"></a>
+<a class="indexterm" name="id2597374"></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="id2597351"></a>Applicable Only to Versions Earlier than 3.0.11</h4></div></div></div><p>
-<a class="indexterm" name="id2597359"></a>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2597389"></a>Applicable Only to Versions Earlier than 3.0.11</h4></div></div></div><p>
+<a class="indexterm" name="id2597398"></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="id2597376"></a>
-<a class="indexterm" name="id2597383"></a>
+<a class="indexterm" name="id2597415"></a>
+<a class="indexterm" name="id2597422"></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="id2597402"></a>
-<a class="indexterm" name="id2597409"></a>
-<a class="indexterm" name="id2597415"></a>
-<a class="indexterm" name="id2597422"></a>
-<a class="indexterm" name="id2597429"></a>
-<a class="indexterm" name="id2597436"></a>
+<a class="indexterm" name="id2597440"></a>
+<a class="indexterm" name="id2597447"></a>
+<a class="indexterm" name="id2597454"></a>
+<a class="indexterm" name="id2597461"></a>
+<a class="indexterm" name="id2597468"></a>
+<a class="indexterm" name="id2597475"></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="id2597472"></a>Default Users, Groups, and Relative Identifiers</h3></div></div></div><p>
-	<a class="indexterm" name="id2597481"></a>
-	<a class="indexterm" name="id2597490"></a>
-<a class="indexterm" name="id2597496"></a>
-<a class="indexterm" name="id2597503"></a>
-<a class="indexterm" name="id2597510"></a>
-<a class="indexterm" name="id2597517"></a>
-<a class="indexterm" name="id2597524"></a>
-<a class="indexterm" name="id2597531"></a>
+	</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2597511"></a>Default Users, Groups, and Relative Identifiers</h3></div></div></div><p>
+	<a class="indexterm" name="id2597519"></a>
+	<a class="indexterm" name="id2597528"></a>
+<a class="indexterm" name="id2597535"></a>
+<a class="indexterm" name="id2597542"></a>
+<a class="indexterm" name="id2597549"></a>
+<a class="indexterm" name="id2597556"></a>
+<a class="indexterm" name="id2597563"></a>
+<a class="indexterm" name="id2597569"></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="id2597553"></a>
-<a class="indexterm" name="id2597560"></a>
-<a class="indexterm" name="id2597566"></a>
-<a class="indexterm" name="id2597573"></a>
+<a class="indexterm" name="id2597591"></a>
+<a class="indexterm" name="id2597598"></a>
+<a class="indexterm" name="id2597605"></a>
+<a class="indexterm" name="id2597612"></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="id2597595"></a>
-<a class="indexterm" name="id2597602"></a>
-<a class="indexterm" name="id2597608"></a>
-<a class="indexterm" name="id2597615"></a>
-<a class="indexterm" name="id2597622"></a>
+<a class="indexterm" name="id2597634"></a>
+<a class="indexterm" name="id2597640"></a>
+<a class="indexterm" name="id2597647"></a>
+<a class="indexterm" name="id2597654"></a>
+<a class="indexterm" name="id2597661"></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="id2597634"></a>
-<a class="indexterm" name="id2597641"></a>
+<a class="indexterm" name="id2597673"></a>
+<a class="indexterm" name="id2597680"></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="id2598097"></a>Example Configuration</h3></div></div></div><p>
-<a class="indexterm" name="id2598105"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598136"></a>Example Configuration</h3></div></div></div><p>
+<a class="indexterm" name="id2598144"></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="id2598128"></a>
+<a class="indexterm" name="id2598166"></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) -&gt; 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="id2598174"></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="id2598213"></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="id2598186"></a>Sample <code class="filename">smb.conf</code> Add Group Script</h3></div></div></div><p>
-		<a class="indexterm" name="id2598200"></a>
-		<a class="indexterm" name="id2598206"></a>
-		<a class="indexterm" name="id2598214"></a>
-<a class="indexterm" name="id2598220"></a>
-<a class="indexterm" name="id2598227"></a>
+	</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598224"></a>Sample <code class="filename">smb.conf</code> Add Group Script</h3></div></div></div><p>
+		<a class="indexterm" name="id2598238"></a>
+		<a class="indexterm" name="id2598245"></a>
+		<a class="indexterm" name="id2598252"></a>
+<a class="indexterm" name="id2598259"></a>
+<a class="indexterm" name="id2598266"></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="id2598342"></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="id2598358"></a>Script to Configure Group Mapping</h3></div></div></div><p>
-<a class="indexterm" name="id2598366"></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="id2598381"></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="id2598396"></a>Script to Configure Group Mapping</h3></div></div></div><p>
+<a class="indexterm" name="id2598404"></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="id2598416"></a>
+<a class="indexterm" name="id2598454"></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 annomaly 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="id2598485"></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="id2598523"></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="id2598498"></a>Adding Groups Fails</h3></div></div></div><p>
-<a class="indexterm" name="id2598505"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598536"></a>Adding Groups Fails</h3></div></div></div><p>
+<a class="indexterm" name="id2598544"></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="id2598542"></a>
-<a class="indexterm" name="id2598549"></a>
+<a class="indexterm" name="id2598581"></a>
+<a class="indexterm" name="id2598588"></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="id2598562"></a>
+<a class="indexterm" name="id2598601"></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="id2598584"></a>Adding Domain Users to the Workstation Power Users Group</h3></div></div></div><p>&#8220;<span class="quote">
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598628"></a>Adding Domain Users to the Workstation Power Users Group</h3></div></div></div><p>&#8220;<span class="quote">
 		What must I do to add domain users to the Power Users group?
 		</span>&#8221;</p><p>
-<a class="indexterm" name="id2598598"></a>
+<a class="indexterm" name="id2598642"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/idmapper.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/idmapper.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/idmapper.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2604437">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604462">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605485">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605720">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605791">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605855">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606577">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607752">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2604152"></a>
-<a class="indexterm" name="id2604159"></a>
-<a class="indexterm" name="id2604166"></a>
-<a class="indexterm" name="id2604173"></a>
-<a class="indexterm" name="id2604182"></a>
-<a class="indexterm" name="id2604189"></a>
-<a class="indexterm" name="id2604195"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2604477">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604502">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605516">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605750">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605822">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605885">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606608">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607198">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607783">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2604203"></a>
+<a class="indexterm" name="id2604209"></a>
+<a class="indexterm" name="id2604216"></a>
+<a class="indexterm" name="id2604223"></a>
+<a class="indexterm" name="id2604232"></a>
+<a class="indexterm" name="id2604239"></a>
+<a class="indexterm" name="id2604246"></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="id2604220"></a>
-<a class="indexterm" name="id2604226"></a>
-<a class="indexterm" name="id2604233"></a>
-<a class="indexterm" name="id2604240"></a>
+<a class="indexterm" name="id2604270"></a>
+<a class="indexterm" name="id2604277"></a>
+<a class="indexterm" name="id2604283"></a>
+<a class="indexterm" name="id2604290"></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 mulitple 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="id2604261"></a>
-<a class="indexterm" name="id2604267"></a>
-<a class="indexterm" name="id2604273"></a>
-<a class="indexterm" name="id2604280"></a>
-<a class="indexterm" name="id2604287"></a>
-<a class="indexterm" name="id2604293"></a>
-<a class="indexterm" name="id2604300"></a>
-<a class="indexterm" name="id2604307"></a>
+<a class="indexterm" name="id2604311"></a>
+<a class="indexterm" name="id2604317"></a>
+<a class="indexterm" name="id2604323"></a>
+<a class="indexterm" name="id2604330"></a>
+<a class="indexterm" name="id2604337"></a>
+<a class="indexterm" name="id2604344"></a>
+<a class="indexterm" name="id2604350"></a>
+<a class="indexterm" name="id2604357"></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="id2604346" href="#ftn.id2604346" class="footnote">4</a>]</sup> free from inadvertent cross-over, close attention should be given
+<code class="literal">FRANCISCUS\FJones</code><sup>[<a name="id2604386" href="#ftn.id2604386" 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="id2604374"></a>
-<a class="indexterm" name="id2604380"></a>
-<a class="indexterm" name="id2604387"></a>
-<a class="indexterm" name="id2604394"></a>
-<a class="indexterm" name="id2604400"></a>
-<a class="indexterm" name="id2604407"></a>
+<a class="indexterm" name="id2604414"></a>
+<a class="indexterm" name="id2604421"></a>
+<a class="indexterm" name="id2604428"></a>
+<a class="indexterm" name="id2604434"></a>
+<a class="indexterm" name="id2604441"></a>
+<a class="indexterm" name="id2604447"></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="id2604421"></a>
+<a class="indexterm" name="id2604462"></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="id2604437"></a>Samba Server Deployment Types and IDMAP</h2></div></div></div><p>
-<a class="indexterm" name="id2604445"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2604477"></a>Samba Server Deployment Types and IDMAP</h2></div></div></div><p>
+<a class="indexterm" name="id2604485"></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="id2604462"></a>Standalone Samba Server</h3></div></div></div><p>
-	<a class="indexterm" name="id2604470"></a>
-	<a class="indexterm" name="id2604476"></a>
-	<a class="indexterm" name="id2604483"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2604502"></a>Standalone Samba Server</h3></div></div></div><p>
+	<a class="indexterm" name="id2604510"></a>
+	<a class="indexterm" name="id2604517"></a>
+	<a class="indexterm" name="id2604524"></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="id2604496"></a>
-	<a class="indexterm" name="id2604503"></a>
-	<a class="indexterm" name="id2604510"></a>
+	<a class="indexterm" name="id2604536"></a>
+	<a class="indexterm" name="id2604543"></a>
+	<a class="indexterm" name="id2604550"></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="id2604524"></a>Domain Member Server or Domain Member Client</h3></div></div></div><p>
-	<a class="indexterm" name="id2604533"></a>
-	<a class="indexterm" name="id2604539"></a>
-	<a class="indexterm" name="id2604546"></a>
-	<a class="indexterm" name="id2604553"></a>
-	<a class="indexterm" name="id2604559"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2604564"></a>Domain Member Server or Domain Member Client</h3></div></div></div><p>
+	<a class="indexterm" name="id2604573"></a>
+	<a class="indexterm" name="id2604579"></a>
+	<a class="indexterm" name="id2604586"></a>
+	<a class="indexterm" name="id2604593"></a>
+	<a class="indexterm" name="id2604599"></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="id2604575"></a>
-	<a class="indexterm" name="id2604582"></a>
-	<a class="indexterm" name="id2604588"></a>
+	<a class="indexterm" name="id2604615"></a>
+	<a class="indexterm" name="id2604622"></a>
+	<a class="indexterm" name="id2604628"></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="id2604602"></a>
-	<a class="indexterm" name="id2604609"></a>
+	<a class="indexterm" name="id2604643"></a>
+	<a class="indexterm" name="id2604649"></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="id2604640"></a>
-				<a class="indexterm" name="id2604646"></a>
-				<a class="indexterm" name="id2604653"></a>
-				<a class="indexterm" name="id2604660"></a>
-				<a class="indexterm" name="id2604667"></a>
-				<a class="indexterm" name="id2604674"></a>
-				<a class="indexterm" name="id2604681"></a>
+				<a class="indexterm" name="id2604680"></a>
 				<a class="indexterm" name="id2604687"></a>
 				<a class="indexterm" name="id2604694"></a>
-				<a class="indexterm" name="id2604701"></a>
-				<a class="indexterm" name="id2604708"></a>
+				<a class="indexterm" name="id2604700"></a>
+				<a class="indexterm" name="id2604707"></a>
+				<a class="indexterm" name="id2604714"></a>
+				<a class="indexterm" name="id2604721"></a>
+				<a class="indexterm" name="id2604728"></a>
+				<a class="indexterm" name="id2604734"></a>
+				<a class="indexterm" name="id2604741"></a>
+				<a class="indexterm" name="id2604748"></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="id2604750"></a>
-				<a class="indexterm" name="id2604757"></a>
+				<a class="indexterm" name="id2604790"></a>
+				<a class="indexterm" name="id2604797"></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="id2604788"></a>
-				<a class="indexterm" name="id2604795"></a>
-				<a class="indexterm" name="id2604802"></a>
-				<a class="indexterm" name="id2604808"></a>
-				<a class="indexterm" name="id2604815"></a>
-				<a class="indexterm" name="id2604822"></a>
 				<a class="indexterm" name="id2604828"></a>
 				<a class="indexterm" name="id2604835"></a>
+				<a class="indexterm" name="id2604842"></a>
+				<a class="indexterm" name="id2604849"></a>
+				<a class="indexterm" name="id2604855"></a>
+				<a class="indexterm" name="id2604862"></a>
+				<a class="indexterm" name="id2604869"></a>
+				<a class="indexterm" name="id2604875"></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="id2604858"></a>
-				<a class="indexterm" name="id2604865"></a>
-				<a class="indexterm" name="id2604872"></a>
-				<a class="indexterm" name="id2604879"></a>
-				<a class="indexterm" name="id2604886"></a>
-				<a class="indexterm" name="id2604892"></a>
+				<a class="indexterm" name="id2604899"></a>
+				<a class="indexterm" name="id2604906"></a>
+				<a class="indexterm" name="id2604912"></a>
+				<a class="indexterm" name="id2604919"></a>
+				<a class="indexterm" name="id2604926"></a>
+				<a class="indexterm" name="id2604933"></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="id2604908"></a>
-				<a class="indexterm" name="id2604915"></a>
-				<a class="indexterm" name="id2604922"></a>
-				<a class="indexterm" name="id2604928"></a>
-				<a class="indexterm" name="id2604935"></a>
-				<a class="indexterm" name="id2604942"></a>
 				<a class="indexterm" name="id2604948"></a>
+				<a class="indexterm" name="id2604955"></a>
+				<a class="indexterm" name="id2604962"></a>
+				<a class="indexterm" name="id2604969"></a>
+				<a class="indexterm" name="id2604975"></a>
+				<a class="indexterm" name="id2604982"></a>
+				<a class="indexterm" name="id2604989"></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="id2604971"></a>
-				<a class="indexterm" name="id2604978"></a>
-				<a class="indexterm" name="id2604985"></a>
-				<a class="indexterm" name="id2604992"></a>
+				<a class="indexterm" name="id2605012"></a>
+				<a class="indexterm" name="id2605018"></a>
+				<a class="indexterm" name="id2605025"></a>
+				<a class="indexterm" name="id2605032"></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="id2605010"></a>
-				<a class="indexterm" name="id2605016"></a>
-				<a class="indexterm" name="id2605023"></a>
-				<a class="indexterm" name="id2605030"></a>
-				<a class="indexterm" name="id2605037"></a>
+				<a class="indexterm" name="id2605050"></a>
+				<a class="indexterm" name="id2605057"></a>
+				<a class="indexterm" name="id2605063"></a>
+				<a class="indexterm" name="id2605070"></a>
+				<a class="indexterm" name="id2605077"></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="id2605071"></a>
-				<a class="indexterm" name="id2605077"></a>
-				<a class="indexterm" name="id2605084"></a>
-				<a class="indexterm" name="id2605090"></a>
+				<a class="indexterm" name="id2605111"></a>
+				<a class="indexterm" name="id2605117"></a>
+				<a class="indexterm" name="id2605124"></a>
+				<a class="indexterm" name="id2605131"></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="id2605129"></a>
-				<a class="indexterm" name="id2605135"></a>
-				<a class="indexterm" name="id2605142"></a>
-				<a class="indexterm" name="id2605149"></a>
+				<a class="indexterm" name="id2605160"></a>
+				<a class="indexterm" name="id2605166"></a>
+				<a class="indexterm" name="id2605173"></a>
+				<a class="indexterm" name="id2605179"></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="id2605168"></a>
-				<a class="indexterm" name="id2605174"></a>
-				<a class="indexterm" name="id2605181"></a>
-				<a class="indexterm" name="id2605188"></a>
-				<a class="indexterm" name="id2605194"></a>
-				<a class="indexterm" name="id2605201"></a>
-				<a class="indexterm" name="id2605208"></a>
-				<a class="indexterm" name="id2605214"></a>
+				<a class="indexterm" name="id2605198"></a>
+				<a class="indexterm" name="id2605205"></a>
+				<a class="indexterm" name="id2605212"></a>
+				<a class="indexterm" name="id2605219"></a>
+				<a class="indexterm" name="id2605225"></a>
+				<a class="indexterm" name="id2605232"></a>
+				<a class="indexterm" name="id2605238"></a>
+				<a class="indexterm" name="id2605245"></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="id2605283"></a>
-				<a class="indexterm" name="id2605290"></a>
-				<a class="indexterm" name="id2605296"></a>
-				<a class="indexterm" name="id2605303"></a>
-				<a class="indexterm" name="id2605310"></a>
-				<a class="indexterm" name="id2605316"></a>
-				<a class="indexterm" name="id2605323"></a>
-				<a class="indexterm" name="id2605330"></a>
+				<a class="indexterm" name="id2605314"></a>
+				<a class="indexterm" name="id2605320"></a>
+				<a class="indexterm" name="id2605327"></a>
+				<a class="indexterm" name="id2605334"></a>
+				<a class="indexterm" name="id2605340"></a>
+				<a class="indexterm" name="id2605347"></a>
+				<a class="indexterm" name="id2605354"></a>
+				<a class="indexterm" name="id2605360"></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="id2605368"></a>
-				<a class="indexterm" name="id2605375"></a>
-				<a class="indexterm" name="id2605382"></a>
+				<a class="indexterm" name="id2605399"></a>
+				<a class="indexterm" name="id2605406"></a>
+				<a class="indexterm" name="id2605413"></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="id2605424"></a>
-				<a class="indexterm" name="id2605430"></a>
+				<a class="indexterm" name="id2605454"></a>
+				<a class="indexterm" name="id2605461"></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="id2605448"></a>
-				<a class="indexterm" name="id2605455"></a>
-				<a class="indexterm" name="id2605462"></a>
+				<a class="indexterm" name="id2605479"></a>
+				<a class="indexterm" name="id2605486"></a>
+				<a class="indexterm" name="id2605493"></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="id2605485"></a>Primary Domain Controller</h3></div></div></div><p>
-	<a class="indexterm" name="id2605493"></a>
-	<a class="indexterm" name="id2605500"></a>
-	<a class="indexterm" name="id2605507"></a>
-	<a class="indexterm" name="id2605513"></a>
+				</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2605516"></a>Primary Domain Controller</h3></div></div></div><p>
+	<a class="indexterm" name="id2605524"></a>
+	<a class="indexterm" name="id2605531"></a>
+	<a class="indexterm" name="id2605538"></a>
+	<a class="indexterm" name="id2605544"></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 &#8220;<span class="quote">algorithmic mapping</span>&#8221;.
 	</p><p>
-	<a class="indexterm" name="id2605542"></a>
+	<a class="indexterm" name="id2605573"></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="id2605574"></a>
-	<a class="indexterm" name="id2605581"></a>
-	<a class="indexterm" name="id2605587"></a>
-	<a class="indexterm" name="id2605594"></a>
+	<a class="indexterm" name="id2605605"></a>
+	<a class="indexterm" name="id2605612"></a>
+	<a class="indexterm" name="id2605618"></a>
+	<a class="indexterm" name="id2605625"></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="id2605614"></a>
-	<a class="indexterm" name="id2605621"></a>
-	<a class="indexterm" name="id2605628"></a>
-	<a class="indexterm" name="id2605635"></a>
-	<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="id2605668"></a>
+	<a class="indexterm" name="id2605645"></a>
+	<a class="indexterm" name="id2605652"></a>
+	<a class="indexterm" name="id2605659"></a>
+	<a class="indexterm" name="id2605666"></a>
+	<a class="indexterm" name="id2605672"></a>
+	<a class="indexterm" name="id2605679"></a>
+	<a class="indexterm" name="id2605686"></a>
+	<a class="indexterm" name="id2605692"></a>
+	<a class="indexterm" name="id2605699"></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="id2605684"></a>
-	<a class="indexterm" name="id2605691"></a>
-	<a class="indexterm" name="id2605698"></a>
-	<a class="indexterm" name="id2605704"></a>
+	<a class="indexterm" name="id2605715"></a>
+	<a class="indexterm" name="id2605722"></a>
+	<a class="indexterm" name="id2605729"></a>
+	<a class="indexterm" name="id2605735"></a>
 	Security identifiers used within a domain must be managed to avoid conflict and to preserve itegrity.
 	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="id2605720"></a>Backup Domain Controller</h3></div></div></div><p>
-	<a class="indexterm" name="id2605728"></a>
-	<a class="indexterm" name="id2605734"></a>
-	<a class="indexterm" name="id2605741"></a>
-	<a class="indexterm" name="id2605748"></a>
-	<a class="indexterm" name="id2605755"></a>
-	<a class="indexterm" name="id2605762"></a>
-	<a class="indexterm" name="id2605769"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2605750"></a>Backup Domain Controller</h3></div></div></div><p>
+	<a class="indexterm" name="id2605758"></a>
+	<a class="indexterm" name="id2605765"></a>
+	<a class="indexterm" name="id2605772"></a>
+	<a class="indexterm" name="id2605779"></a>
+	<a class="indexterm" name="id2605786"></a>
+	<a class="indexterm" name="id2605793"></a>
+	<a class="indexterm" name="id2605800"></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="id2605791"></a>Examples of IDMAP Backend Usage</h2></div></div></div><p>
-<a class="indexterm" name="id2605799"></a>
-<a class="indexterm" name="id2605808"></a>
-<a class="indexterm" name="id2605818"></a>
-<a class="indexterm" name="id2605825"></a>
-<a class="indexterm" name="id2605831"></a>
+	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2605822"></a>Examples of IDMAP Backend Usage</h2></div></div></div><p>
+<a class="indexterm" name="id2605830"></a>
+<a class="indexterm" name="id2605839"></a>
+<a class="indexterm" name="id2605849"></a>
+<a class="indexterm" name="id2605855"></a>
+<a class="indexterm" name="id2605862"></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="id2605855"></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="id2605885"></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="id2605879"></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="id2605910"></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="id2605932"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id2605943"></a><em class="parameter"><code>security = DOMAIN</code></em></td></tr><tr><td><a class="indexterm" name="id2605955"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2605967"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2605978"></a><em class="parameter"><code>template primary group = "Domain Users"</code></em></td></tr><tr><td><a class="indexterm" name="id2605991"></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="id2606006"></a>
-	<a class="indexterm" name="id2606012"></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="id2605962"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id2605974"></a><em class="parameter"><code>security = DOMAIN</code></em></td></tr><tr><td><a class="indexterm" name="id2605986"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2605997"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2606009"></a><em class="parameter"><code>template primary group = "Domain Users"</code></em></td></tr><tr><td><a class="indexterm" name="id2606021"></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="id2606036"></a>
+	<a class="indexterm" name="id2606043"></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="id2606081"></a>
+	<a class="indexterm" name="id2606112"></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="id2606103"></a>
+		<a class="indexterm" name="id2606134"></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="id2606130"></a>
-		<a class="indexterm" name="id2606137"></a>
-		<a class="indexterm" name="id2606143"></a>
+		<a class="indexterm" name="id2606161"></a>
+		<a class="indexterm" name="id2606167"></a>
+		<a class="indexterm" name="id2606174"></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="id2606166"></a>ADS Domains</h4></div></div></div><p>
-	<a class="indexterm" name="id2606174"></a>
-	<a class="indexterm" name="id2606181"></a>
+		</p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2606197"></a>ADS Domains</h4></div></div></div><p>
+	<a class="indexterm" name="id2606205"></a>
+	<a class="indexterm" name="id2606212"></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="id2606232"></a><em class="parameter"><code>workgroup = BUTTERNET</code></em></td></tr><tr><td><a class="indexterm" name="id2606244"></a><em class="parameter"><code>netbios name = GARGOYLE</code></em></td></tr><tr><td><a class="indexterm" name="id2606256"></a><em class="parameter"><code>realm = BUTTERNET.BIZ</code></em></td></tr><tr><td><a class="indexterm" name="id2606268"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606279"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606291"></a><em class="parameter"><code>idmap uid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606303"></a><em class="parameter"><code>idmap gid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606315"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606327"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606339"></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="id2606354"></a>
-	<a class="indexterm" name="id2606361"></a>
-	<a class="indexterm" name="id2606368"></a>
-	<a class="indexterm" name="id2606375"></a>
-	<a class="indexterm" name="id2606381"></a>
-	<a class="indexterm" name="id2606388"></a>
-	<a class="indexterm" name="id2606395"></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="id2606263"></a><em class="parameter"><code>workgroup = BUTTERNET</code></em></td></tr><tr><td><a class="indexterm" name="id2606275"></a><em class="parameter"><code>netbios name = GARGOYLE</code></em></td></tr><tr><td><a class="indexterm" name="id2606287"></a><em class="parameter"><code>realm = BUTTERNET.BIZ</code></em></td></tr><tr><td><a class="indexterm" name="id2606299"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606310"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606322"></a><em class="parameter"><code>idmap uid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606334"></a><em class="parameter"><code>idmap gid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606346"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606358"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606370"></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="id2606385"></a>
+	<a class="indexterm" name="id2606392"></a>
+	<a class="indexterm" name="id2606399"></a>
+	<a class="indexterm" name="id2606406"></a>
+	<a class="indexterm" name="id2606412"></a>
+	<a class="indexterm" name="id2606419"></a>
+	<a class="indexterm" name="id2606426"></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="id2606453"></a>
+		<a class="indexterm" name="id2606484"></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="id2606510"></a>
-		<a class="indexterm" name="id2606517"></a>
-		<a class="indexterm" name="id2606524"></a>
-		<a class="indexterm" name="id2606530"></a>
+		<a class="indexterm" name="id2606541"></a>
+		<a class="indexterm" name="id2606548"></a>
+		<a class="indexterm" name="id2606554"></a>
+		<a class="indexterm" name="id2606561"></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="id2606577"></a>IDMAP_RID with Winbind</h3></div></div></div><p>
-	<a class="indexterm" name="id2606585"></a>
-	<a class="indexterm" name="id2606592"></a>
-	<a class="indexterm" name="id2606598"></a>
-	<a class="indexterm" name="id2606605"></a>
+		</p></li></ol></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2606608"></a>IDMAP_RID with Winbind</h3></div></div></div><p>
+	<a class="indexterm" name="id2606616"></a>
+	<a class="indexterm" name="id2606622"></a>
+	<a class="indexterm" name="id2606629"></a>
+	<a class="indexterm" name="id2606635"></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="id2606628"></a>
-	<a class="indexterm" name="id2606634"></a>
-	<a class="indexterm" name="id2606641"></a>
-	<a class="indexterm" name="id2606648"></a>
+	<a class="indexterm" name="id2606658"></a>
+	<a class="indexterm" name="id2606665"></a>
+	<a class="indexterm" name="id2606672"></a>
+	<a class="indexterm" name="id2606679"></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="id2606680"></a>
-	<a class="indexterm" name="id2606687"></a>
+	<a class="indexterm" name="id2606711"></a>
+	<a class="indexterm" name="id2606718"></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="id2606755"></a><em class="parameter"><code>workgroup = KPAK</code></em></td></tr><tr><td><a class="indexterm" name="id2606766"></a><em class="parameter"><code>netbios name = BIGJOE</code></em></td></tr><tr><td><a class="indexterm" name="id2606778"></a><em class="parameter"><code>realm = CORP.KPAK.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2606790"></a><em class="parameter"><code>server string = Office Server</code></em></td></tr><tr><td><a class="indexterm" name="id2606802"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606813"></a><em class="parameter"><code>allow trusted domains = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606825"></a><em class="parameter"><code>idmap backend = idmap_rid:KPAK=500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606838"></a><em class="parameter"><code>idmap uid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606849"></a><em class="parameter"><code>idmap gid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606861"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606873"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606885"></a><em class="parameter"><code>winbind enum users = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606897"></a><em class="parameter"><code>winbind enum groups = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606909"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606921"></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="id2606936"></a>
-	<a class="indexterm" name="id2606943"></a>
-	<a class="indexterm" name="id2606950"></a>
-	<a class="indexterm" name="id2606957"></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="id2606785"></a><em class="parameter"><code>workgroup = KPAK</code></em></td></tr><tr><td><a class="indexterm" name="id2606797"></a><em class="parameter"><code>netbios name = BIGJOE</code></em></td></tr><tr><td><a class="indexterm" name="id2606809"></a><em class="parameter"><code>realm = CORP.KPAK.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2606821"></a><em class="parameter"><code>server string = Office Server</code></em></td></tr><tr><td><a class="indexterm" name="id2606833"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606844"></a><em class="parameter"><code>allow trusted domains = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606856"></a><em class="parameter"><code>idmap backend = idmap_rid:KPAK=500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606868"></a><em class="parameter"><code>idmap uid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606880"></a><em class="parameter"><code>idmap gid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606892"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606904"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606916"></a><em class="parameter"><code>winbind enum users = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606928"></a><em class="parameter"><code>winbind enum groups = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606940"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606952"></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="id2606967"></a>
+	<a class="indexterm" name="id2606974"></a>
+	<a class="indexterm" name="id2606981"></a>
+	<a class="indexterm" name="id2606988"></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="id2606994"></a>
-	<a class="indexterm" name="id2607001"></a>
+	<a class="indexterm" name="id2607025"></a>
+	<a class="indexterm" name="id2607032"></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="id2607080"></a>
+		<a class="indexterm" name="id2607111"></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="id2607145"></a>
+		<a class="indexterm" name="id2607176"></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="id2607167"></a>IDMAP Storage in LDAP Using Winbind</h3></div></div></div><p>
-	<a class="indexterm" name="id2607175"></a>
-	<a class="indexterm" name="id2607182"></a>
+		</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2607198"></a>IDMAP Storage in LDAP Using Winbind</h3></div></div></div><p>
+	<a class="indexterm" name="id2607206"></a>
+	<a class="indexterm" name="id2607213"></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="id2607236"></a><em class="parameter"><code>workgroup = SNOWSHOW</code></em></td></tr><tr><td><a class="indexterm" name="id2607248"></a><em class="parameter"><code>netbios name = GOODELF</code></em></td></tr><tr><td><a class="indexterm" name="id2607259"></a><em class="parameter"><code>realm = SNOWSHOW.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607271"></a><em class="parameter"><code>server string = Samba Server</code></em></td></tr><tr><td><a class="indexterm" name="id2607283"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607295"></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="id2607307"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607319"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2607331"></a><em class="parameter"><code>ldap suffix = dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607343"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap.snowshow.com</code></em></td></tr><tr><td><a class="indexterm" name="id2607355"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607367"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607379"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607390"></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="id2607406"></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="id2607267"></a><em class="parameter"><code>workgroup = SNOWSHOW</code></em></td></tr><tr><td><a class="indexterm" name="id2607278"></a><em class="parameter"><code>netbios name = GOODELF</code></em></td></tr><tr><td><a class="indexterm" name="id2607290"></a><em class="parameter"><code>realm = SNOWSHOW.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607302"></a><em class="parameter"><code>server string = Samba Server</code></em></td></tr><tr><td><a class="indexterm" name="id2607314"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607326"></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="id2607338"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607350"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2607362"></a><em class="parameter"><code>ldap suffix = dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607374"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap.snowshow.com</code></em></td></tr><tr><td><a class="indexterm" name="id2607386"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607398"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607409"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607421"></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="id2607437"></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="id2607440"></a>
-	<a class="indexterm" name="id2607446"></a>
-	<a class="indexterm" name="id2607453"></a>
+	<a class="indexterm" name="id2607471"></a>
+	<a class="indexterm" name="id2607477"></a>
+	<a class="indexterm" name="id2607484"></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="id2607537"></a>
-	<a class="indexterm" name="id2607544"></a>
+	<a class="indexterm" name="id2607568"></a>
+	<a class="indexterm" name="id2607574"></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="id2607739"></a>
+	<a class="indexterm" name="id2607770"></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="id2607752"></a>IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</h3></div></div></div><p>
-	<a class="indexterm" name="id2607761"></a>
-	<a class="indexterm" name="id2607768"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2607783"></a>IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</h3></div></div></div><p>
+	<a class="indexterm" name="id2607792"></a>
+	<a class="indexterm" name="id2607799"></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="id2607828"></a><em class="parameter"><code>workgroup = BOBBY</code></em></td></tr><tr><td><a class="indexterm" name="id2607839"></a><em class="parameter"><code>realm = BOBBY.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607851"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607862"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607874"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607886"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607898"></a><em class="parameter"><code>winbind cache time = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2607910"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607922"></a><em class="parameter"><code>winbind trusted domains only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607934"></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="id2607949"></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="id2607858"></a><em class="parameter"><code>workgroup = BOBBY</code></em></td></tr><tr><td><a class="indexterm" name="id2607870"></a><em class="parameter"><code>realm = BOBBY.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607882"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607893"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607905"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607917"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607928"></a><em class="parameter"><code>winbind cache time = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2607940"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607952"></a><em class="parameter"><code>winbind trusted domains only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607965"></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="id2607980"></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="id2607970"></a>
+	<a class="indexterm" name="id2608000"></a>
 	The following <code class="filename">/etc/nsswitch.conf</code> file contents are required:
 </p><pre class="screen">
 ...
@@ -709,21 +709,21 @@
 ...
 </pre><p>
 	</p><p>
-	<a class="indexterm" name="id2607994"></a>
-	<a class="indexterm" name="id2608001"></a>
+	<a class="indexterm" name="id2608025"></a>
+	<a class="indexterm" name="id2608032"></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="id2608022"></a>IDMAP, Active Directory, and MS Services for UNIX 3.5</h4></div></div></div><p>
-		<a class="indexterm" name="id2608031"></a>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2608053"></a>IDMAP, Active Directory, and MS Services for UNIX 3.5</h4></div></div></div><p>
+		<a class="indexterm" name="id2608062"></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="id2608050"></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="id2608081"></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"><code class="literal"><sup>[<a name="ftn.id2604346" href="#id2604346" class="literal">4</a>] </sup>DOMINICUS\FJones</code><code class="literal">FRANCISCUS\FJones</code><code class="literal">FJones</code></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>
+		</p></div></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><code class="literal"><sup>[<a name="ftn.id2604386" href="#id2604386" class="literal">4</a>] </sup>DOMINICUS\FJones</code><code class="literal">FRANCISCUS\FJones</code><code class="literal">FJones</code></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/index.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/index.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/index.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,50 +1,50 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Official Samba 3.2.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.2.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.2.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.2.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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#id2551195">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#id2551378">What Is Samba?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2498886">Why This Book?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2551674">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#id2551936">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551976">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2552018">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#id2552921">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553100">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553503">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553560">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553613">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553704">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553785">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553826">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553858">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553868">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553955">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553988">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#id2554130">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554154">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554223">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554242">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555983">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556821">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#id2558828">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558987">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559132">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559294">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559457">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560144">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560287">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560562">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560749">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560772">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560804">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560842">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560869">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560927">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#id2561252">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562486">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562506">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2563011">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564264">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564317">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564336">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565201">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565206">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565307">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565372">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565448">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565568">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565595">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565614">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#id2565798">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566203">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566948">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567313">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567371">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567462">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568144">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#id2568645">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568700">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568755">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568860">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#id2569104">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#id2569791">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570508">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570614">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#id2571079">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571815">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#id2572097">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572288">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#id2573382">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573454">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573660">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573700">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573776">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574012">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#id2574139">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574233">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574434">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#id2575417">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#id2575484">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575545">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575588">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578330">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#id2578567">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578579">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578638">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578950">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579071">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579131">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579252">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#id2579515">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579698">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#id2580138">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580775">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#id2581334">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#id2582267">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#id2582868">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583108">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583129">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583315">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583455">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584141">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584425">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584578">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584781">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585064">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586329">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586355">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586428">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586476">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586723">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#id2587207">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587426">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#id2587995">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588514">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#id2589063">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589476">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#id2589916">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#id2592457">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592510">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592852">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593010">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595544">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595550">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595586">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#id2595838">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596254">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596591">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597232">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598097">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598174">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598186">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598358">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598485">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598498">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598584">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#id2598979">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599273">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599512">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#id2600875">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#id2601086">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601135">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601203">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601631">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601647">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602015">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602477">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602523">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602711">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602741">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603364">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603620">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603639">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603705">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603821">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603838">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603882">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603917">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#id2604437">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604462">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605485">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605720">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605791">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605855">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606577">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607752">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#id2608421">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608696">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609041">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609839">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610016">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610022">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#id2610520">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610715">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611066">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611189">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611855">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611888">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612263">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612600">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612938">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613086">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613433">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613439">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613486">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613557">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613700">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613916">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614073">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614442">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614515">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614928">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614939">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615262">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615308">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#id2615535">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615632">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615890">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616885">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2616980">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617393">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617580">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617602">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617668">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617694">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617761">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617791">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617816">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617848">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#id2618022">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618121">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618267">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618283">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618437">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618497">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#id2618847">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618991">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619046">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619089">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619105">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619134">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#id2619694">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620044">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620080">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620177">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620262">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620472">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#id2620820">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621016">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621166">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621178">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621224">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#id2621402">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621814">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621847">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#id2622046">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622269">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622420">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622480">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622581">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623062">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623461">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623917">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#id2626632">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626801">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626923">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627140">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627460">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627603">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627696">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#id2629628">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629645">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#id2630216">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630335">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630508">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630529">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630896">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631152">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631413">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631526">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631835">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631945">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2631982">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632038">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632073">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632088">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632106">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632239">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632512">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632551">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632700">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632729">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632735">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632776">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#id2632918">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632924">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2632984">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633103">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633218">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633467">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633711">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634088">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634106">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634156">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634391">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#id2634678">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634800">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#id2634992">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635170">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#id2635529">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635683">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635766">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635886">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636590">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636798">Filtering  Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636955">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637144">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637311">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637581">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637665">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637884">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638458">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638471">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638540">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638648">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638927">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639975">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640098">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640193">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640210">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640271">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640343">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640448">Network Printing (Windows Clients and UNIX/Samba Print
-Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640466">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640656">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640736">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640826">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640870">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640938">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640953">Printer Drivers Running in Kernel Mode Cause Many
-Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640991">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641009">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641052">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641139">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641162">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641260">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641541">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641780">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641899">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641924">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641987">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642287">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642504">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642645">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642836">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642980">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643102">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643184">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643264">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#id2643499">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643673">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643845">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643950">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644082">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645265">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645612">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645679">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645745">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645796">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645916">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646091">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646918">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647391">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647427">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647481">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647521">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647662">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647807">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647873">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647913">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647927">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648144">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648220">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648305">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648444">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648491">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648788">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648899">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648905">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#id2648981">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649019">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649093">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649118">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649209">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649260">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649298">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649334">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649368">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649401">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649442">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649468">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649514">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#id2649798">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649853">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649903">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650001">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650070">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650124">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#id2650312">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650350">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650745">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650751">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650792">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651010">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#id2651336">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651733">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651783">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652691">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652716">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652776">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652815">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#id2653079">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653423">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653512">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653665">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653711">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653837">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653887">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653974">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654021">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654254">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654409">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654484">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654541">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654547">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654662">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654814">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657273">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657321">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657363">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657400">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#id2657588">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657615">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657758">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658348">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658573">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658617">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#id2658759">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659054">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660088">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660101">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660183">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660223">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660288">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660446">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660457">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#id2660542">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660592">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660646">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661251">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662596">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662630">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662728">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663080">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663220">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663298">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663329">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663480">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664042">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664548">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664558">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664620">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664791">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664955">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#id2665131">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665761">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665815">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666815">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667121">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667202">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667310">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667704">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667715">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667813">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#id2668035">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668056">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668184">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668257">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668446">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668482">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668533">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669092">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669185">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669357">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669385">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669412">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669550">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669563">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669594">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669636">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#id2669841">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669893">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670026">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670162">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670193">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670333">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670981">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671104">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671251">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671257">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#id2671364">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671408">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671506">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671677">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671846">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671895">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#id2671990">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672111">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672145">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672275">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672988">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673069">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673209">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673246">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#id2673877">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675297">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#id2676192">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676220">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#id2676270">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676421">New Featuers in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676430">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677640">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#id2679036">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679071">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680016">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680252">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680338">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680571">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#id2681061">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681186">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681205">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#id2681842">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681994">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682192">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682206">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682266">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682368">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682424">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682480">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682543">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682587">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682606">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#id2682741">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682780">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683073">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#id2684837">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684889">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685145">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685195">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685338">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685664">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685701">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685876">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#id2686007">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686097">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#id2686332">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686534">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686668">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686793">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#id2686876">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687338">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#id2687528">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687534">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687576">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687767">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687842">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687980">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688217">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#id2688488">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688708">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#id2689092">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689196">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689235">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689377">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689420">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689482">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689487">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#id2689663">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689747">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689753">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689873">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689929">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690022">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690028">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690111">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690137">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690195">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690227">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#id2690284">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690354">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690374">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690571">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#id2690678">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690716">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690813">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690858">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690905">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690930">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690996">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691049">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691072">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691093">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691185">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691280">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#id2692471">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692690">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#id2692842">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693021">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693112">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.4.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.4.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.4.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.4.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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#id2551195">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#id2551378">What Is Samba?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2498886">Why This Book?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2551674">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#id2551936">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551976">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2552018">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#id2552921">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553100">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553503">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553562">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553614">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553705">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553786">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553827">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553859">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553870">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553957">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553989">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#id2554132">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554155">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554224">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554243">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555984">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556827">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#id2558830">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558990">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559134">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559296">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559459">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560147">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560290">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560564">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560751">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560774">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560807">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560844">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560871">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560929">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#id2561254">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562489">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562509">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2563014">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564267">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564320">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564339">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565210">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565216">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565317">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565381">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565458">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565577">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565604">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565623">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#id2565807">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566213">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566970">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567336">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567394">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567485">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568167">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568624">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568668">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568723">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568778">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568883">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#id2569127">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#id2569813">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570531">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570637">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#id2571102">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571838">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#id2572120">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572310">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#id2573404">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573477">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573683">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573723">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573798">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574034">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#id2574161">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574255">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#id2575440">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#id2575507">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575567">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575611">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578352">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#id2578590">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578601">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#id2578972">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579094">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579154">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579274">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#id2579537">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579721">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#id2580161">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580797">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#id2581356">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#id2582303">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#id2582904">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583144">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583165">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583352">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583492">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584177">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584461">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584614">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584817">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585100">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586365">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586391">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586464">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586513">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586759">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#id2587243">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587470">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#id2588038">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588558">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#id2589106">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589519">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#id2589965">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#id2592512">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592565">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592908">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593065">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595590">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595595">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595633">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#id2595884">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596300">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596637">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597270">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598136">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598213">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598224">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598396">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598523">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598536">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598628">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#id2599022">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599317">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599398">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599556">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#id2600926">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#id2601137">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601185">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601254">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601682">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601697">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602066">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602533">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602578">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602766">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602797">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603420">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603670">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603689">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603755">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603871">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603888">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603932">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603968">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#id2604477">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604502">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605516">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605750">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605822">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605885">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606608">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607198">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607783">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#id2608460">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608736">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609081">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609879">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610056">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610062">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#id2610559">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610746">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611102">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611226">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611892">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611925">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612293">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612630">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612968">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613116">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613463">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613469">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613516">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613587">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613731">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613946">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614103">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614472">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614545">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614958">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614970">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615292">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615338">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#id2615565">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615662">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615920">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616906">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617000">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617414">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617601">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617623">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617689">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617714">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617782">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617812">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617837">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617868">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#id2618043">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618141">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618288">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618304">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618458">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618517">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#id2618868">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619012">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619066">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619110">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619126">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619154">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#id2619715">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620065">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620101">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620198">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620283">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620492">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#id2620833">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621030">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621179">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621192">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621238">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#id2621416">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621835">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621868">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#id2622066">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622290">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622441">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622500">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622601">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623082">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623482">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623937">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#id2626653">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626822">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626944">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627160">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627481">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627623">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627716">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#id2629649">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629666">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#id2630236">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630355">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630528">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630549">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630916">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631173">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631433">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631546">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631856">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631965">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632002">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632048">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632082">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632098">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632115">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632249">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632528">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632566">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632715">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632744">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632750">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632791">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#id2632939">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632944">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633004">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633123">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633239">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633487">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633732">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634109">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634126">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634177">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634412">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#id2634699">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634820">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#id2635012">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635191">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#id2635555">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635709">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635792">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635912">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636615">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636823">Filtering  Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636981">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637169">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637336">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637606">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637690">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637910">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638483">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638496">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638565">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638673">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638952">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640000">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640123">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640218">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640235">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640297">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640368">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640473">Network Printing (Windows Clients and UNIX/Samba Print
+Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640491">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640682">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640761">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640851">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640896">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640964">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640978">Printer Drivers Running in Kernel Mode Cause Many
+Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641017">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641034">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641077">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641165">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641187">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641285">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641566">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641806">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641924">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641950">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642012">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642312">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642530">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642670">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642862">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643006">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643128">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643209">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643290">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#id2643525">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643703">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643875">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643980">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644112">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645295">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645641">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645708">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645775">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645825">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645945">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646121">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646948">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647421">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647456">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647510">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647551">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647692">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647837">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647903">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647942">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647957">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648174">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648250">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648335">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648473">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648521">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648817">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648929">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648934">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#id2649011">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649049">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649123">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649147">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649239">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649290">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649327">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649363">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649398">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649431">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649472">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649498">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649544">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#id2649827">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649883">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649932">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650031">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650100">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650154">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#id2650342">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650380">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650775">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650781">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650822">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651039">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#id2651366">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651762">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651813">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652715">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652740">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652800">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652839">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#id2653103">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653447">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653536">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653690">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653735">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653861">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653911">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654004">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654052">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654284">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654439">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654515">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654572">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654578">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654692">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654844">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657303">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657352">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657393">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657430">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#id2657619">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657646">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657789">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658378">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658604">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658647">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#id2658790">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659084">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660119">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660131">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660213">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660254">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660318">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660476">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660488">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#id2660573">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660622">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660676">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661282">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662626">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662660">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662758">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663110">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663250">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663329">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663359">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663511">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664073">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664578">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664589">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664650">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664821">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664985">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#id2665161">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665792">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665845">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666850">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667156">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667237">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667340">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667734">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667745">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667843">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#id2668066">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668086">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668215">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668288">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668477">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668513">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668564">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669123">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669209">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669384">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669412">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669439">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669577">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669590">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669621">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669663">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#id2669868">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669920">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670053">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670189">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670220">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670360">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671008">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671131">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671278">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671284">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#id2671391">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671435">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671532">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671704">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671873">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671922">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#id2672017">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672138">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672172">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672302">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673015">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673096">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673236">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673273">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#id2673904">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675324">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#id2676219">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676256">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#id2676305">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676456">New Featuers in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676465">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677676">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#id2679072">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679106">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680052">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680287">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680374">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680607">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#id2681096">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681221">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681240">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#id2681878">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682030">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682228">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682241">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682302">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682404">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682460">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682516">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682579">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682623">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682642">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#id2682777">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682816">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683108">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#id2684856">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684908">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685164">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685214">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685357">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685683">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685720">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685895">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#id2686026">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686116">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#id2686351">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686554">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686687">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686812">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#id2686895">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687357">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#id2687547">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687554">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687595">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687786">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687861">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687999">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688236">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#id2688507">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688727">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#id2689111">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689215">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689254">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689396">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689439">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689501">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689506">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#id2689682">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689766">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689772">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689892">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689948">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690041">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690047">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690130">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690156">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690215">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690246">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#id2690304">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690373">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690393">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690590">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#id2690697">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690735">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690832">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690877">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690924">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690949">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691016">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691068">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691091">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691112">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691204">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691299">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#id2692490">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692709">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#id2692868">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693046">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693137">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#id2693429">A. 
+  </a></span></dt><dd><dl><dt><span class="bridgehead"><a href="apa.html#id2693436">A. 
     Preamble
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693574">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693581">A. 
     TERMS AND CONDITIONS
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693578">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693585">A. 
     0. Definitions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693670">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693677">A. 
     1. Source Code.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693769">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693776">A. 
     2. Basic Permissions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693807">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693814">A. 
     3. Protecting Users&#8217; Legal Rights From Anti-Circumvention Law.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693843">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693850">A. 
     4. Conveying Verbatim Copies.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693870">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693877">A. 
     5. Conveying Modified Source Versions.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693966">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693973">A. 
     6. Conveying Non-Source Forms.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694155">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694162">A. 
      7. Additional Terms.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694291">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694298">A. 
      8. Termination.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694334">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694341">A. 
      9. Acceptance Not Required for Having Copies.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694354">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694361">A. 
      10. Automatic Licensing of Downstream Recipients.
-   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694406">A. 
+   </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694413">A. 
     11. Patents.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694551">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694558">A. 
     12. No Surrender of Others&#8217; Freedom.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694573">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694580">A. 
     13. Use with the ???TITLE??? Affero General Public License.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694602">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694609">A. 
     14. Revised Versions of this License.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694665">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694672">A. 
     15. Disclaimer of Warranty.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694691">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694698">A. 
     16. Limitation of Liability.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694711">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694718">A. 
     17. Interpretation of Sections 15 and 16.
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694728">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694734">A. 
     END OF TERMS AND CONDITIONS
-  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694731">A. 
+  </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694738">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#1small">Windows Printing to a Local Printer.</a></dt><dt>22.2. <a href="CUPS-printing.html#2small">Printing to a PostScript Printer.</a></dt><dt>22.3. <a href="CUPS-printing.html#3small">Ghostscript as a RIP for Non-PostScript Printers.</a></dt><dt>22.4. <a href="CUPS-printing.html#4small">Prefiltering in CUPS to Form PostScript.</a></dt><dt>22.5. <a href="CUPS-printing.html#5small">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#13small">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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/install.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/install.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/install.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. How to Install and Test 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.2.x HOWTO and Reference Guide"><link rel="up" href="introduction.html" title="Part I. General Installation"><link rel="prev" href="introduction.html" title="Part I. General Installation"><link rel="next" href="FastStart.html" title="Chapter 2. Fast Start: Cure for Impatience"></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 1. How to Install and Test SAMBA</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="introduction.html">Prev</a> </td><th width="60%" align="center">Part I. General Installation</th><td width="20%" align="right"> <a accesskey="n" href="FastStart.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="install"></a>Chapter 1. How to Install and Test 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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Karl</span> <span class="orgname">Samba Team</span> <span class="surname">Auer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:kauer at biplane.com.au">kauer at biplane.com.au</a>&gt;</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">&lt;<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>&gt;</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="install.html#id2551936">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551976">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2552018">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#id2552921">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553100">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553503">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553560">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553613">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553704">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553785">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553826">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553858">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553868">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553955">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553988">The network name cannot 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="id2551936"></a>Obtaining and Installing Samba</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. How to Install and Test 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.4.x HOWTO and Reference Guide"><link rel="up" href="introduction.html" title="Part I. General Installation"><link rel="prev" href="introduction.html" title="Part I. General Installation"><link rel="next" href="FastStart.html" title="Chapter 2. Fast Start: Cure for Impatience"></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 1. How to Install and Test SAMBA</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="introduction.html">Prev</a> </td><th width="60%" align="center">Part I. General Installation</th><td width="20%" align="right"> <a accesskey="n" href="FastStart.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="install"></a>Chapter 1. How to Install and Test 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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Karl</span> <span class="orgname">Samba Team</span> <span class="surname">Auer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:kauer at biplane.com.au">kauer at biplane.com.au</a>&gt;</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">&lt;<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>&gt;</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="install.html#id2551936">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551976">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2552018">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#id2552921">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553100">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553503">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553562">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553614">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553705">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553786">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553827">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553859">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553870">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553957">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553989">The network name cannot 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="id2551936"></a>Obtaining and Installing Samba</h2></div></div></div><p>
 	<a class="indexterm" name="id2551944"></a>
 	Binary packages of Samba are included in almost any Linux or UNIX distribution. There are also some
 	packages available at <a class="ulink" href="http://samba.org/" target="_top">the Samba home page</a>. Refer to the manual of your
@@ -199,7 +199,7 @@
 	and thus the need to keep this file small goes against good documentation wisdom. One solution that may
 	be adopted is to do all documentation and configuration in a file that has another name, such as
 	<code class="filename">smb.conf.master</code>. The <code class="literal">testparm</code> utility can be used to generate a
-	fully optimized <code class="filename">smb.conf</code> file from this master configuration and documtenation file as shown here:
+	fully optimized <code class="filename">smb.conf</code> file from this master configuration and documentation file as shown here:
 </p><pre class="screen">
 <code class="prompt">root# </code> testparm -s smb.conf.master &gt; smb.conf
 </pre><p>
@@ -208,8 +208,7 @@
 	</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553503"></a>SWAT</h3></div></div></div><p>
 	<a class="indexterm" name="id2553511"></a>
 	SWAT is a Web-based interface that can be used to facilitate the configuration of Samba.  SWAT might not
-	be available in the Samba package that shipped with your platform, but in a separate package. If it is
-	necesaary to built SWAT please read the SWAT man page regarding compilation, installation, and
+	be available in the Samba package that shipped with your platform, but in a separate package. If you need to build SWAT please read the SWAT man page regarding compilation, installation, and
 	configuration of SWAT from the source code.
 	</p><p>
 	To launch SWAT, just run your favorite Web browser and point it to
@@ -218,10 +217,12 @@
 	Samba is running if that is a different computer than your browser.
 	</p><p>
 	SWAT can be used from a browser on any IP-connected machine, but be aware that connecting from a remote
-	machine leaves your connection open to password sniffing because passwords will be sent over the wire in the clear. 
+	machine leaves your connection open to password sniffing because passwords will be sent over the wire in the clear.
 	</p><p>
+	Please note that re-writing the configuration file using SWAT will
+	remove all comments!
 	More information about SWAT can be found in <a class="link" href="SWAT.html" title="Chapter 37. SWAT: The Samba Web Administration Tool">The Samba Web Administration Tool</a>.
-	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2553560"></a>List Shares Available on the Server</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="id2553562"></a>List Shares Available on the Server</h2></div></div></div><p>
 	To list shares that are available from the configured Samba server, execute the
 	following command:
 	</p><pre class="screen">
@@ -235,7 +236,7 @@
 	before it will list the shares. See the <code class="literal">smbclient</code> man page for details.
 	You can force it to list the shares without a password by adding the option
 	<code class="option">-N</code> to the command line. 
-	</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2553613"></a>Connect with a UNIX Client</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="id2553614"></a>Connect with a UNIX Client</h2></div></div></div><p>
 	Enter the following command:
 </p><pre class="screen">
 <code class="prompt">$ </code><strong class="userinput"><code>smbclient <em class="replaceable"><code> //yourhostname/aservice</code></em></code></strong>
@@ -244,7 +245,7 @@
 	file. Try your username if you just have a <em class="parameter"><code>[homes]</code></em> section in the <code class="filename">smb.conf</code> file.</p><p>Example: If the UNIX host is called <em class="replaceable"><code>bambi</code></em> and a valid login name
 	is <em class="replaceable"><code>fred</code></em>, you would type:</p><pre class="screen">
 <code class="prompt">$ </code><strong class="userinput"><code>smbclient //<em class="replaceable"><code>bambi</code></em>/<em class="replaceable"><code>fred</code></em></code></strong>
-</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2553704"></a>Connect from a Remote SMB Client</h2></div></div></div><p>
+</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2553705"></a>Connect from a Remote SMB Client</h2></div></div></div><p>
 	Now that Samba is working correctly locally, you can try to access it from other clients. Within a few
 	minutes, the Samba host should be listed in the Network Neighborhood on all Windows clients of its subnet.
 	Try browsing the server from another client or "mounting" it.
@@ -265,7 +266,7 @@
 	be sent to the printer that owns the spoolservice that has been specified.
 	</p><p>
 </p><pre class="screen"><code class="prompt">C:\&gt; </code><strong class="userinput"><code>print filename</code></strong>
-</pre><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553785"></a>What If Things Don't Work?</h3></div></div></div><p>
+</pre><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553786"></a>What If Things Don't Work?</h3></div></div></div><p>
 	You might want to read <a class="link" href="diagnosis.html" title="Chapter 38. The Samba Checklist">The Samba Checklist</a>.  If you are still
 	stuck, refer to <a class="link" href="problems.html" title="Chapter 39. Analyzing and Solving Samba Problems">Analyzing and Solving Samba Problems</a>.  Samba has
 	been successfully installed at thousands of sites worldwide.  It is unlikely that your particular problem is
@@ -277,7 +278,7 @@
 	Simply choose from the first five chapters the network design that most closely matches site needs,
 	then follow the simple step-by-step procedure to deploy it. Later, when you have a working network
 	you may well want to refer back to this book for further insight into opportunities for improvement.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553826"></a>Still Stuck?</h3></div></div></div><p>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553827"></a>Still Stuck?</h3></div></div></div><p>
 	The best advice under the stress of abject frustration is to cool down! That may be challenging
 	of itself, but while you are angry or annoyed your ability to seek out a solution is somewhat
 	undermined. A cool head clears the way to finding the answer you are looking for. Just remember,
@@ -286,9 +287,9 @@
 	</p><p>
 	Now that you have cooled down a bit, please refer to <a class="link" href="diagnosis.html" title="Chapter 38. The Samba Checklist">the Samba Checklist</a>
 	for a process that can be followed to identify the cause of your problem.
-	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2553858"></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="id2553859"></a>Common Errors</h2></div></div></div><p>
 The following questions and issues are raised repeatedly on the Samba mailing list.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553868"></a>Large Number of smbd Processes</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553870"></a>Large Number of smbd Processes</h3></div></div></div><p>
 	Samba consists of three core programs: <span class="application">nmbd</span>, <span class="application">smbd</span>, and <span class="application">winbindd</span>. <span class="application">nmbd</span> is the name server message daemon,
 	<span class="application">smbd</span> is the server message daemon, and <span class="application">winbindd</span> is the daemon that handles communication with domain controllers.
 	</p><p>
@@ -301,14 +302,14 @@
 	</p><p>
 	<span class="application">winbindd</span> will run as one or two daemons, depending on whether or not it is being
 	run in <span class="emphasis"><em>split mode</em></span> (in which case there will be two instances).
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553955"></a>Error Message: open_oplock_ipc</h3></div></div></div><p>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553957"></a>Error Message: open_oplock_ipc</h3></div></div></div><p>
 	An error message is observed in the log files when <span class="application">smbd</span> is started: &#8220;<span class="quote">open_oplock_ipc: Failed to
 	get local UDP socket for address 100007f. Error was Cannot assign requested.</span>&#8221;
 	</p><p>
 	Your loopback device isn't working correctly. Make sure it is configured correctly. The loopback
 	device is an internal (virtual) network device with the IP address <span class="emphasis"><em>127.0.0.1</em></span>.
 	Read your OS documentation for details on how to configure the loopback on your system.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553988"></a>&#8220;<span class="quote"><span class="errorname">The network name cannot be found</span></span>&#8221;</h3></div></div></div><p>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553989"></a>&#8220;<span class="quote"><span class="errorname">The network name cannot be found</span></span>&#8221;</h3></div></div></div><p>
 		This error can be caused by one of these misconfigurations:
 		</p><div class="itemizedlist"><ul type="disc"><li><p>You specified a nonexisting path
 			for the share in <code class="filename">smb.conf</code>.</p></li><li><p>The user you are trying to access the share with does not 

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2668035">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668056">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668184">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668257">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668446">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668482">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668533">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669092">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669185">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669357">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669385">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669412">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669550">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669563">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669594">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669636">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2667993"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2668066">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668086">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668215">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668288">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668477">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668513">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668564">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669123">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669209">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669384">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669412">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669439">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669577">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669590">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669621">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669663">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2668024"></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="id2668011"></a>
-<a class="indexterm" name="id2668018"></a>
+<a class="indexterm" name="id2668041"></a>
+<a class="indexterm" name="id2668048"></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="id2668035"></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="id2668066"></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="id2668056"></a>Background Information</h2></div></div></div><p>
-<a class="indexterm" name="id2668063"></a>
-<a class="indexterm" name="id2668070"></a>
-<a class="indexterm" name="id2668077"></a>
-<a class="indexterm" name="id2668084"></a>
-<a class="indexterm" name="id2668091"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668086"></a>Background Information</h2></div></div></div><p>
+<a class="indexterm" name="id2668094"></a>
+<a class="indexterm" name="id2668101"></a>
+<a class="indexterm" name="id2668108"></a>
+<a class="indexterm" name="id2668115"></a>
+<a class="indexterm" name="id2668122"></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="id2668119"></a>
-<a class="indexterm" name="id2668126"></a>
-<a class="indexterm" name="id2668132"></a>
-<a class="indexterm" name="id2668139"></a>
-<a class="indexterm" name="id2668146"></a>
-<a class="indexterm" name="id2668152"></a>
+<a class="indexterm" name="id2668150"></a>
+<a class="indexterm" name="id2668156"></a>
+<a class="indexterm" name="id2668163"></a>
+<a class="indexterm" name="id2668170"></a>
+<a class="indexterm" name="id2668176"></a>
+<a class="indexterm" name="id2668183"></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="id2668162"></a> dynamic DNS with Service Resource
-Records (SRV RR) and with Incremental Zone Transfers (IXFR).  <a class="indexterm" name="id2668173"></a>
+<a class="indexterm" name="id2668193"></a> dynamic DNS with Service Resource
+Records (SRV RR) and with Incremental Zone Transfers (IXFR).  <a class="indexterm" name="id2668204"></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="id2668184"></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="id2668215"></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="id2668195"></a><a class="indexterm" name="id2668202"></a><a class="indexterm" name="id2668208"></a><a class="indexterm" name="id2668215"></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="id2668257"></a><code class="filename">/etc/hosts</code></h3></div></div></div><p>
+</p><a class="indexterm" name="id2668225"></a><a class="indexterm" name="id2668232"></a><a class="indexterm" name="id2668239"></a><a class="indexterm" name="id2668246"></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="id2668288"></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="id2668280"></a>
-<a class="indexterm" name="id2668287"></a>
+<a class="indexterm" name="id2668311"></a>
+<a class="indexterm" name="id2668318"></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="id2668305"></a>
-<a class="indexterm" name="id2668312"></a>
-<a class="indexterm" name="id2668319"></a>
+<a class="indexterm" name="id2668336"></a>
+<a class="indexterm" name="id2668343"></a>
+<a class="indexterm" name="id2668350"></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="id2668338"></a>
+<a class="indexterm" name="id2668368"></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="id2668369"></a>
+<a class="indexterm" name="id2668399"></a>
 When a user or a process wants to communicate with another machine, 
 the protocol implementation ensures that the &#8220;<span class="quote">machine name</span>&#8221; or &#8220;<span class="quote">host 
 name</span>&#8221; 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="id2668396"></a>
+<a class="indexterm" name="id2668426"></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="id2668425"></a>
+<a class="indexterm" name="id2668455"></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="id2668446"></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="id2668477"></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="id2668482"></a><code class="filename">/etc/host.conf</code></h3></div></div></div><p>
-<a class="indexterm" name="id2668493"></a>
+	</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668513"></a><code class="filename">/etc/host.conf</code></h3></div></div></div><p>
+<a class="indexterm" name="id2668524"></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="id2668533"></a><code class="filename">/etc/nsswitch.conf</code></h3></div></div></div><p>
-<a class="indexterm" name="id2668545"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668564"></a><code class="filename">/etc/nsswitch.conf</code></h3></div></div></div><p>
+<a class="indexterm" name="id2668575"></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="id2668581"></a>
-<a class="indexterm" name="id2668588"></a>
-<a class="indexterm" name="id2668594"></a>
-<a class="indexterm" name="id2668601"></a>
-<a class="indexterm" name="id2668608"></a>
+<a class="indexterm" name="id2668611"></a>
+<a class="indexterm" name="id2668618"></a>
+<a class="indexterm" name="id2668625"></a>
+<a class="indexterm" name="id2668632"></a>
+<a class="indexterm" name="id2668639"></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="id2668657"></a>Name Resolution as Used within MS Windows Networking</h2></div></div></div><p>
-<a class="indexterm" name="id2668666"></a>
-<a class="indexterm" name="id2668673"></a>
-<a class="indexterm" name="id2668680"></a>
-<a class="indexterm" name="id2668687"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668688"></a>Name Resolution as Used within MS Windows Networking</h2></div></div></div><p>
+<a class="indexterm" name="id2668696"></a>
+<a class="indexterm" name="id2668703"></a>
+<a class="indexterm" name="id2668710"></a>
+<a class="indexterm" name="id2668717"></a>
 MS Windows networking is predicated on the name each machine is given. This name is known variously (and
 inconsistently) as the &#8220;<span class="quote">computer name,</span>&#8221; &#8220;<span class="quote">machine name,</span>&#8221; &#8220;<span class="quote">networking
 name,</span>&#8221; &#8220;<span class="quote">NetBIOS name,</span>&#8221; or &#8220;<span class="quote">SMB name.</span>&#8221; 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&lt;00&gt;</td><td align="justify">Server Service is running on MACHINENAME</td></tr><tr><td align="left">MACHINENAME&lt;03&gt;</td><td align="justify">Generic machine name (NetBIOS name)</td></tr><tr><td align="left">MACHINENAME&lt;20&gt;</td><td align="justify">LanMan server service is running on MACHINENAME</td></tr><tr><td align="left">WORKGROUP&lt;1b&gt;</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&lt;03&gt;</td><td align="justify">Generic name registered by all members of WORKGROUP</td></tr><tr><td align="left">WORKGROUP&lt;1c&gt;</td><td align="justify">Domain cntrollers/netlogon servers</td></tr><tr><td align="left">WORKGROUP&lt;1d&gt;</td><td align="justify">Local master browsers</td></tr><tr><td align="left">WORKGROUP&lt;1e&gt;</td><td align="justify">Browser election service</td></tr></tbody></table></div></div><br class="table-break"><p>
-<a class="indexterm" name="id2668883"></a>
+<a class="indexterm" name="id2668914"></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="id2668918"></a>
-<a class="indexterm" name="id2668925"></a>
-<a class="indexterm" name="id2668932"></a>
+<a class="indexterm" name="id2668949"></a>
+<a class="indexterm" name="id2668956"></a>
+<a class="indexterm" name="id2668962"></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="id2668963"></a>
-<a class="indexterm" name="id2668970"></a>
+<a class="indexterm" name="id2668994"></a>
+<a class="indexterm" name="id2669001"></a>
 The name &#8220;<span class="quote">workgroup</span>&#8221; or &#8220;<span class="quote">domain</span>&#8221; really can be confusing, since these 
 have the added significance of indicating what is the security 
 architecture of the MS Windows network. The term &#8220;<span class="quote">workgroup</span>&#8221; 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="id2669003"></a>
-<a class="indexterm" name="id2669009"></a>
-<a class="indexterm" name="id2669019"></a>
-<a class="indexterm" name="id2669028"></a>
-<a class="indexterm" name="id2669038"></a>
-<a class="indexterm" name="id2669047"></a>
-<a class="indexterm" name="id2669054"></a>
-<a class="indexterm" name="id2669061"></a>
+<a class="indexterm" name="id2669034"></a>
+<a class="indexterm" name="id2669040"></a>
+<a class="indexterm" name="id2669050"></a>
+<a class="indexterm" name="id2669059"></a>
+<a class="indexterm" name="id2669069"></a>
+<a class="indexterm" name="id2669078"></a>
+<a class="indexterm" name="id2669085"></a>
+<a class="indexterm" name="id2669092"></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="id2669092"></a>The NetBIOS Name Cache</h3></div></div></div><p>
-<a class="indexterm" name="id2669100"></a>
-<a class="indexterm" name="id2669106"></a>
-<a class="indexterm" name="id2669113"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669123"></a>The NetBIOS Name Cache</h3></div></div></div><p>
+<a class="indexterm" name="id2669130"></a>
+<a class="indexterm" name="id2669137"></a>
+<a class="indexterm" name="id2669144"></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="id2669128"></a>
+<a class="indexterm" name="id2669158"></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 
@@ -271,14 +271,14 @@
 lookup will succeed, but the machine cannot respond. This can be 
 frustrating for users but is a characteristic of the protocol.
 </p><p>
-<a class="indexterm" name="id2669151"></a>
-<a class="indexterm" name="id2669158"></a>
-<a class="indexterm" name="id2669165"></a>
+<a class="indexterm" name="id2669175"></a>
+<a class="indexterm" name="id2669182"></a>
+<a class="indexterm" name="id2669189"></a>
 The MS Windows utility that allows examination of the NetBIOS 
 name cache is called &#8220;<span class="quote">nbtstat.</span>&#8221; The Samba equivalent
 is called <code class="literal">nmblookup</code>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669185"></a>The LMHOSTS File</h3></div></div></div><p>
-<a class="indexterm" name="id2669193"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669209"></a>The LMHOSTS File</h3></div></div></div><p>
+<a class="indexterm" name="id2669217"></a>
 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 machine name in matched pairs. The <code class="filename">LMHOSTS</code> file
@@ -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="id2669357"></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="id2669384"></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="id2669385"></a>DNS Lookup</h3></div></div></div><p>
-<a class="indexterm" name="id2669392"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669412"></a>DNS Lookup</h3></div></div></div><p>
+<a class="indexterm" name="id2669419"></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="id2669412"></a>WINS Lookup</h3></div></div></div><p>
-<a class="indexterm" name="id2669420"></a>
-<a class="indexterm" name="id2669427"></a>
-<a class="indexterm" name="id2669436"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669439"></a>WINS Lookup</h3></div></div></div><p>
+<a class="indexterm" name="id2669447"></a>
+<a class="indexterm" name="id2669454"></a>
+<a class="indexterm" name="id2669463"></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="id2669469"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr></table><p>
-<a class="indexterm" name="id2669483"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2669496"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr></table><p>
+<a class="indexterm" name="id2669510"></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="id2669505"></a><em class="parameter"><code>wins support = No</code></em></td></tr><tr><td><a class="indexterm" name="id2669516"></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="id2669532"></a><em class="parameter"><code>wins support = No</code></em></td></tr><tr><td><a class="indexterm" name="id2669543"></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="id2669550"></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="id2669577"></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="id2669563"></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="id2669590"></a>Pinging Works Only One Way</h3></div></div></div><p>
 	&#8220;<span class="quote">I can ping my Samba server from Windows, but I cannot ping my Windows
 	machine from the Samba server.</span>&#8221;
 	</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="id2669594"></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="id2669621"></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="id2669636"></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="id2669663"></a>Samba Server Name-Change Problem</h3></div></div></div><p>
 	&#8220;<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>&#8221;

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/introduction.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/introduction.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/introduction.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part I. General Installation</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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.x HOWTO and Reference Guide"><link rel="prev" href="IntroSMB.html" title="Introduction"><link rel="next" href="install.html" title="Chapter 1. How to Install and Test 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 I. General Installation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="IntroSMB.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="install.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>Part I. General Installation</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2551796"></a>Preparing Samba for Configuration</h1></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part I. General Installation</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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="IntroSMB.html" title="Introduction"><link rel="next" href="install.html" title="Chapter 1. How to Install and Test 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 I. General Installation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="IntroSMB.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="install.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>Part I. General Installation</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2551796"></a>Preparing Samba for Configuration</h1></div></div></div><p>
 This section of the Samba-HOWTO-Collection contains general info on how to install Samba 
 and how to configure the parts of Samba you will most likely need.
 PLEASE read this.
-</p><div class="toc"><p><b>Table of Contents</b></p><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#id2551936">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551976">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2552018">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#id2552921">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553100">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553503">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553560">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553613">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553704">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553785">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553826">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553858">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553868">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553955">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553988">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#id2554130">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554154">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554223">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554242">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555983">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556821">Domain Controller</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="IntroSMB.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="install.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Introduction </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 1. How to Install and Test SAMBA</td></tr></table></div></body></html>
+</p><div class="toc"><p><b>Table of Contents</b></p><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#id2551936">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551976">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2552018">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#id2552921">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553100">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553503">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553562">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553614">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553705">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553786">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553827">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553859">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553870">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553957">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553989">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#id2554132">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554155">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554224">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554243">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555984">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556827">Domain Controller</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="IntroSMB.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="install.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Introduction </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 1. How to Install and Test SAMBA</td></tr></table></div></body></html>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ix01.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ix01.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/ix01.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.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="id2695455"></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#id2641987">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2643264">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a></dt><dt>$, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a></dt><dt>%i macro, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>%L, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>%PDF, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>%SystemRoot%\System32\config, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>../source/nsswitch, <a class="indexterm" href="winbind.html#id2656602">Configure Winbind and PAM</a></dt><dt>.ai, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>.AppleDouble, <a class="indexterm" href="VFS.html#id2651733">netatalk</a></dt><dt>.eps, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>.pdf, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>.PDS extension, <a class="indexterm" href="ProfileMgmt.html#id2661955">Windows NT4 Workstation</a></dt><dt>.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660796">Windows 9x/Me User Profiles</a></dt><dt>.ps, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>.recycle, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>/bin/false, <a class="indexterm" href="ServerType.html#id2559864">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#id2651971">Shadow Copy Setup</a></dt><dt>/etc/cups/, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>/etc/cups/mime.convs, <a class="indexterm" href="CUPS-printing.html#id2634156">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#id2636590">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638648">application/octet-stream Printing</a></dt><dt>/etc/cups/mime.types, <a class="indexterm" href="CUPS-printing.html#id2634156">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#id2638648">application/octet-stream Printing</a></dt><dt>/etc/fstab, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>/etc/group, <a class="indexterm" href="ServerType.html#id2559457">Share-Level Security</a>, <a class="indexterm" href="groupmapping.html#id2596254">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2598186">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="Portability.html#id2689092">HPUX</a></dt><dt>/etc/groups, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/host.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668184">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668482">/etc/host.conf</a></dt><dt>/etc/hosts, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668184">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668257">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>/etc/hosts&gt;, <a class="indexterm" href="integrate-ms-networks.html#id2668257">/etc/hosts</a></dt><dt>/etc/inetd.conf, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="compiling.html#id2688488">Starting from inetd.conf</a></dt><dt>/etc/init.d/samba, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="winbind.html#id2656208">Linux</a></dt><dt>/etc/init.d/samba.server, <a class="indexterm" href="winbind.html#id2656413">Solaris</a></dt><dt>/etc/init.d/smb, <a class="indexterm" href="winbind.html#id2656208">Linux</a></dt><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573089">Possible Errors</a>, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a></dt><dt>/etc/ldap.conf, <a class="indexterm" href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607752">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>/etc/logingroup, <a class="indexterm" href="Portability.html#id2689092">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#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605879">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607752">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668184">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668533">/etc/nsswitch.conf</a></dt><dt>/etc/openldap/slapd.conf, <a class="indexterm" href="FastStart.html#id2557719">The Primary Domain Controller</a></dt><dt>/etc/openldap/sldap.conf, <a class="indexterm" href="passdb.html#id2594430">Accounts and Groups Management</a></dt><dt>/etc/pam.conf, <a class="indexterm" href="winbind.html#id2657115">Solaris-Specific Configuration</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665761">Technical Discussion</a>, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/pam.d, <a class="indexterm" href="winbind.html#id2654662">Requirements</a>, <a class="indexterm" href="winbind.html#id2654814">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656602">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>/etc/pam.d/, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a>, <a class="indexterm" href="pam.html#id2665761">Technical Discussion</a></dt><dt>/etc/pam.d/ftp, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/login, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/samba, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/passwd, <a class="indexterm" href="ServerType.html#id2559457">Share-Level Security</a>, <a class="indexterm" href="ServerType.html#id2559864">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2565206">$ 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#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570625">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573776">Adding Machine to Domain Fails</a>, <a class="indexterm" href="StandAloneServer.html#id2574233">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#id2587243">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592510">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="groupmapping.html#id2597351">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="idmapper.html#id2604524">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#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>/etc/printcap, <a class="indexterm" href="CUPS-printing.html#id2633103">Basic CUPS Support Configuration</a></dt><dt>/etc/resolv.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668184">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>/etc/samba, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675297">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>/etc/samba/scripts, <a class="indexterm" href="NetCommand.html#id2600583">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>/etc/samba/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>/etc/samba/smb.conf, <a class="indexterm" href="install.html#id2551976">Configuring Samba (smb.conf)</a></dt><dt>/etc/samba/smbpasswd, <a class="indexterm" href="passdb.html#id2592510">Plaintext</a></dt><dt>/etc/samba/smbusers, <a class="indexterm" href="NetCommand.html#id2601203">User Mapping</a></dt><dt>/etc/shadow, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a>, <a class="indexterm" href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a></dt><dt>/etc/smbpasswd, <a class="indexterm" href="passdb.html#id2592510">Plaintext</a></dt><dt>/etc/ssl/certs/slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a></dt><dt>/etc/xinetd.d, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/xinetd.d/telnet, <a class="indexterm" href="winbind.html#id2656769">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#id2654021">Name Service Switch</a></dt><dt>/lib/libnss_files.so, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a></dt><dt>/lib/security, <a class="indexterm" href="winbind.html#id2656602">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665815">PAM Configuration Syntax</a></dt><dt>/lib/security/, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a></dt><dt>/opt/samba/bin, <a class="indexterm" href="SWAT.html#id2681275">Locating the SWAT File</a></dt><dt>/tmp, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>/usr/bin/openssl, <a class="indexterm" href="SWAT.html#id2681842">Securing SWAT through SSL</a></dt><dt>/usr/lib/samba/vfs, <a class="indexterm" href="VFS.html#id2650350">Discussion</a></dt><dt>/usr/lib/security, <a class="indexterm" href="winbind.html#id2655299">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2656602">Configure Winbind and PAM</a></dt><dt>/usr/lib/security/methods.cfg, <a class="indexterm" href="winbind.html#id2655299">NSS Winbind on AIX</a></dt><dt>/usr/local/lib, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>/usr/local/samba, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a></dt><dt>/usr/local/samba/bin, <a class="indexterm" href="winbind.html#id2656208">Linux</a>, <a class="indexterm" href="winbind.html#id2656413">Solaris</a>, <a class="indexterm" href="SWAT.html#id2681275">Locating the SWAT File</a></dt><dt>/usr/local/samba/lib, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>/usr/local/samba/lib/vfs, <a class="indexterm" href="VFS.html#id2650350">Discussion</a></dt><dt>/usr/local/samba/private/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571079">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#id2612938">Access Controls on Shares</a>, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a></dt><dt>/usr/local/samba/var/locks, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>/usr/sbin, <a class="indexterm" href="SWAT.html#id2681275">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#id2691185">Corrupt tdb Files</a></dt><dt>/var/log/samba, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a></dt><dt>/var/run/samba, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>/var/spool/cups/, <a class="indexterm" href="CUPS-printing.html#id2648144">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#id2648144">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>250-user limit, <a class="indexterm" href="passdb.html#id2592852">tdbsam</a></dt><dt>3.0.11, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a></dt><dt>4,500 user accounts, <a class="indexterm" href="passdb.html#id2592852">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#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>&gt;Domain User Manager, <a class="indexterm" href="InterdomainTrusts.html#id2620080">Creating an NT4 Domain Trust</a></dt><dt>\\%L\%U\.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660796">Windows 9x/Me User Profiles</a></dt><dt>\\SERVER, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a></dt><dt>_kerberos.REALM.NAME, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>_kerberos._udp, <a class="indexterm" href="domain-member.html#id2573382">Notes</a></dt><dt>_ldap._tcp, <a class="indexterm" href="domain-member.html#id2573382">Notes</a></dt><dt>_ldap._tcp.pdc._msdcs.quenya.org, <a class="indexterm" href="samba-bdc.html#id2567584">NetBIOS Over TCP/IP Disabled</a></dt></dl></div><div class="indexdiv"><h3></h3><dl><dt>, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a>, <a class="indexterm" href="FastStart.html#id2554657">Anonymous Read-Write Document Server</a>, <a class="indexterm" href="FastStart.html#id2554869">Anonymous Print Server</a>, <a class="indexterm" href="FastStart.html#id2555234">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556052">Example Configuration</a>, <a class="indexterm" href="FastStart.html#id2556901">Example: Engineering Office</a>, <a class="indexterm" href="FastStart.html#id2557719">The Primary Domain Controller</a>, <a class="indexterm" href="FastStart.html#id2558335">Backup Domain Controller</a>, <a class="indexterm" href="ServerType.html#id2559419">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559616">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559864">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560216">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560464">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560562">Password Checking</a>, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564384">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566696">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570508">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570871">Samba Client</a>, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572097">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573454">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#id2582267">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583129">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583315">Use of the Remote Announce Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583455">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584578">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#id2594006">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2598186">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="NetCommand.html#id2600583">Managing Nest Groups on Workstations from the Samba Server</a>, <a class="indexterm" href="idmapper.html#id2605879">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607752">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="rights.html#id2608696">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#id2614073">Interaction with the Standard Samba create mask Parameters</a>, <a class="indexterm" href="AccessControls.html#id2614939">Users Cannot Write to a Public Share</a>, <a class="indexterm" href="AccessControls.html#id2615308">MS Word with Samba Changes Owner of File</a>, <a class="indexterm" href="locking.html#id2616990">Disabling Oplocks</a>, <a class="indexterm" href="locking.html#id2617085">Disabling Kernel Oplocks</a>, <a class="indexterm" href="securing-samba.html#id2618121">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id2618283">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618437">User-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a>, <a class="indexterm" href="securing-samba.html#id2618847">Using IPC$ Share-Based Denials </a>, <a class="indexterm" href="securing-samba.html#id2619134">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#id2621402">Features and Benefits</a>, <a class="indexterm" href="msdfs.html#id2621847">MSDFS UNIX Path Is Case-Critical</a>, <a class="indexterm" href="classicalprinting.html#id2622581">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2623062">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623461">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a>, <a class="indexterm" href="classicalprinting.html#id2626923">Creating the [print$] Share</a>, <a class="indexterm" href="classicalprinting.html#id2627972">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2633467">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2633711">More Complex CUPS smb.conf Settings</a>, <a class="indexterm" href="CUPS-printing.html#id2640466">From Windows Clients to a CUPS/Samba Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2641260">Prepare Your smb.conf for cupsaddsmb</a>, <a class="indexterm" href="VFS.html#id2650350">Discussion</a>, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655412">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2656208">Linux</a>, <a class="indexterm" href="winbind.html#id2657115">Solaris-Specific Configuration</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="ProfileMgmt.html#id2660657">NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660796">Windows 9x/Me User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660954">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2664791">Changing the Default Profile</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669092">The NetBIOS Name Cache</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669412">WINS Lookup</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a>, <a class="indexterm" href="unicode.html#id2670981">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#id2674283">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675297">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678868">IdMap LDAP Support</a>, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a>, <a class="indexterm" href="bugreport.html#id2686332">Debugging-Specific Operations</a>, <a class="indexterm" href="Other-Clients.html#id2690374">Windows 2000 Service Pack 2</a> (see SSO)</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt><dt>logon</dt><dd><dl><dt>service, <a class="indexterm" href="samba-bdc.html#id2566203">Essential Background Information</a></dt></dl></dd></dl></dd></dl></div><div class="indexdiv"><h3>A</h3><dl><dt>abbreviated keystrokes, <a class="indexterm" href="ClientConfig.html#id2575588">TCP/IP Configuration</a></dt><dt>aborting shutdown, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>accept connections, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a></dt><dt>access, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a></dt><dt>Access, <a class="indexterm" href="rights.html#id2608696">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#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a>, <a class="indexterm" href="AccessControls.html#id2612938">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#id2577886">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#id2679682">Server Share and Directory Layout</a></dt><dt>access controls, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="AccessControls.html#id2610520">Features and Benefits</a>, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>Access Controls, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>access denied, <a class="indexterm" href="securing-samba.html#id2618847">Using IPC$ Share-Based Denials </a></dt><dt>access policies, <a class="indexterm" href="passdb.html#id2592170">Domain Account Policy Managment</a></dt><dt>access rights, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>account, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570625">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt><dt>database, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>backends, <a class="indexterm" href="ServerType.html#id2558828">Features and Benefits</a></dt></dl></dd></dl></dd><dt>account access controls, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a></dt><dt>account attributes, <a class="indexterm" href="idmapper.html#id2605485">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#id2593820">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#id2659862">Managing Account/User Policies</a></dt><dt>account database, <a class="indexterm" href="passdb.html#id2592457">Password Backends</a></dt><dt>account deleted, <a class="indexterm" href="passdb.html#id2591425">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#id2591103">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#id2592332">Account Import/Export</a></dt><dt>account information, <a class="indexterm" href="samba-bdc.html#id2566273">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#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="NetCommand.html#id2600875">UNIX and Windows User Management</a></dt><dt>account information database, <a class="indexterm" href="passdb.html#id2588514">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>account management, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a></dt><dt>account name, <a class="indexterm" href="idmapper.html#id2604524">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#id2563011">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#id2659862">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#id2678115">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#id2596649">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#id2654547">Introduction</a></dt><dt>ACL, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a>, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a>, <a class="indexterm" href="securing-samba.html#id2618121">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#id2626801">The Obsoleted [printer$] Section</a></dt><dd><dl><dt>File System, <a class="indexterm" href="AccessControls.html#id2611189">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#id2610520">Features and Benefits</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2610520">Features and Benefits</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610520">Features and Benefits</a></dt></dl></dd><dt>ACLs on share, <a class="indexterm" href="AccessControls.html#id2613202">Windows 200x/XP</a></dt><dt>ACLs on shares, <a class="indexterm" href="AccessControls.html#id2610520">Features and Benefits</a></dt><dt>across network segments, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>active directory, <a class="indexterm" href="ServerType.html#id2558828">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564264">Samba ADS Domain Control</a></dt><dt>Active Directory, <a class="indexterm" href="samba-bdc.html#id2567313">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#id2599354">UNIX and Windows Group Management</a>, <a class="indexterm" href="idmapper.html#id2604462">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606577">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#id2679071">Objectives</a></dt><dt>AD4UNIX, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>ADAM, <a class="indexterm" href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a></dt><dt>add a user account, <a class="indexterm" href="passdb.html#id2591338">Adding User Accounts</a></dt><dt>add client machines, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>add domain users and groups to a local group, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>add drivers, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>add machine script, <a class="indexterm" href="domain-member.html#id2570508">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678019">Changes in Behavior</a></dt><dt>Add Printer Wizard, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2623941">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#id2634678">Driver Upload Methods</a></dt><dt>add user script, <a class="indexterm" href="passdb.html#id2590986">User Account Management</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678019">Changes in Behavior</a></dt><dt>add/delete/change share, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>adddriver, <a class="indexterm" href="classicalprinting.html#id2628525">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628880">Running rpcclient with adddriver</a>, <a class="indexterm" href="classicalprinting.html#id2629373">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2643673">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2645265">Troubleshooting Revisited</a></dt><dt>additional driver, <a class="indexterm" href="classicalprinting.html#id2630216">Additional Client Driver Installation</a></dt><dt>additional privileges, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>addmem, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>AddPrinterDriver(), <a class="indexterm" href="CUPS-printing.html#id2643673">A Check of the rpcclient man Page</a></dt><dt>admincfg.exe, <a class="indexterm" href="Other-Clients.html#id2690137">Configuring Windows for Workgroups Password Handling</a></dt><dt>administrative actions, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>administrative duties, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a></dt><dt>administrative privileges, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a></dt><dt>administrative responsibilities, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>administrative rights, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>administrative rights and privileges, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Administrative Templates, <a class="indexterm" href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a></dt><dt>Administrator, <a class="indexterm" href="groupmapping.html#id2596254">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597232">Important Administrative Information</a>, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a></dt><dt>administrator account, <a class="indexterm" href="domain-member.html#id2570625">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2570788">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#id2573382">Notes</a></dt><dt>Administrator%password, <a class="indexterm" href="domain-member.html#id2571079">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#id2641052">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2646476">The Grand Unification Achieved</a></dt><dt>Adobe driver, <a class="indexterm" href="CUPS-printing.html#id2642287">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>Adobe driver files, <a class="indexterm" href="CUPS-printing.html#id2641780">Recognizing Different Driver Files</a></dt><dt>Adobe PostScript, <a class="indexterm" href="CUPS-printing.html#id2641987">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2647521">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>Adobe PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2643264">Installing the PostScript Driver on a Client</a></dt><dt>Adobe PPD, <a class="indexterm" href="CUPS-printing.html#id2645916">CUPS Print Drivers from Linuxprinting.org</a></dt><dt>Adobe specifications, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></dt><dt>ADS, <a class="indexterm" href="ServerType.html#id2560144">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569104">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#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572097">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572288">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#id2580775">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2594430">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599273">Administrative Tasks and Methods</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2607167">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#id2619694">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621016">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#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654484">Result Caching</a>, <a class="indexterm" href="PolicyMgmt.html#id2658759">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660288">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2664042">MS Windows 200x/XP</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668056">Background Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678115">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a>, <a class="indexterm" href="DNSDHCP.html#id2692842">Features and Benefits</a> (see Active Directory)</dt><dt>ADS DC, <a class="indexterm" href="domain-member.html#id2572097">Configure smb.conf</a></dt><dt>ADS domain, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606166">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#id2605485">Primary Domain Controller</a></dt><dt>Advanced TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a></dt><dt>advantages, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>affect users, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a></dt><dt>affordable power, <a class="indexterm" href="SambaHA.html#id2672145">The Ultimate Goal</a></dt><dt>AFPL, <a class="indexterm" href="CUPS-printing.html#id2635529">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dt>AFPL Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2637311">pstoraster</a></dt><dt>AFS, <a class="indexterm" href="SambaHA.html#id2672594">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#id2623941">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2655299">NSS Winbind on AIX</a></dt><dt>algorithmic mapping, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a></dt><dt>alias group, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>allow access, <a class="indexterm" href="securing-samba.html#id2618283">Using Host-Based Protection</a></dt><dt>allow trusted domains, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a></dt><dt>already exists, <a class="indexterm" href="domain-member.html#id2573700">Cannot Add Machine Back to Domain</a></dt><dt>alternative solution, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>Amanda, <a class="indexterm" href="Backup.html#id2671846">Amanda</a></dt><dt>analyzes data, <a class="indexterm" href="problems.html#id2684837">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#id2554869">Anonymous Print Server</a></dt><dt>read-write server, <a class="indexterm" href="FastStart.html#id2554657">Anonymous Read-Write Document Server</a></dt></dl></dd><dt>anonymous access, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a></dt><dt>anonymous file server, <a class="indexterm" href="cfgsmarts.html#id2674283">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#id2689092">HPUX</a></dt><dt>anticipate failure, <a class="indexterm" href="SambaHA.html#id2671990">Features and Benefits</a></dt><dt>API, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></dt><dt>Appliances, <a class="indexterm" href="winbind.html#id2653665">Target Uses</a></dt><dt>application servers, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a></dt><dt>application/cups.vnd-postscript, <a class="indexterm" href="CUPS-printing.html#id2642287">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#id2636590">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638648">application/octet-stream Printing</a></dt><dt>application/pdf, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636590">MIME Type Conversion Rules</a></dt><dt>application/postscript, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636590">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637144">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2642287">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/vnd.cups-postscript, <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637144">pstops</a></dt><dt>application/vnd.cups-raster, <a class="indexterm" href="CUPS-printing.html#id2638927">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#id2636590">MIME Type Conversion Rules</a></dt><dt>apt-get, <a class="indexterm" href="VFS.html#id2651971">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#id2589063">Comments Regarding LDAP</a></dt><dt>ARP/RARP, <a class="indexterm" href="integrate-ms-networks.html#id2668257">/etc/hosts</a></dt><dt>ASCII, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a>, <a class="indexterm" href="unicode.html#id2669893">What Are Charsets and Unicode?</a>, <a class="indexterm" href="unicode.html#id2670193">Japanese Charsets</a></dt><dt>ASCII text, <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a></dt><dt>assign rights, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>assigned RID, <a class="indexterm" href="groupmapping.html#id2596254">Discussion</a></dt><dt>assistance, <a class="indexterm" href="ch47.html#id2692471">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#id2684889">Debugging with Samba Itself</a></dt><dt>attribute, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a></dt><dt>attributes, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>audit file access, <a class="indexterm" href="VFS.html#id2650751">audit</a></dt><dt>audit module, <a class="indexterm" href="VFS.html#id2651010">extd_audit</a></dt><dt>auth, <a class="indexterm" href="pam.html#id2665894">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#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticate users, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticated, <a class="indexterm" href="domain-member.html#id2572097">Configure smb.conf</a></dt><dt>authenticating server, <a class="indexterm" href="ProfileMgmt.html#id2663480">MS Windows NT4 Workstation</a></dt><dt>authentication, <a class="indexterm" href="ServerType.html#id2558828">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2592332">Account Import/Export</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="winbind.html#id2656602">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665131">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#id2561886">Single Sign-On and Domain Security</a></dt><dt>authentication architecture, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>authentication backend, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>authentication control, <a class="indexterm" href="winbind.html#id2654547">Introduction</a></dt><dt>authentication database, <a class="indexterm" href="InterdomainTrusts.html#id2619694">Features and Benefits</a></dt><dt>authentication management, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a></dt><dt>authentication mechanisms, <a class="indexterm" href="winbind.html#id2654547">Introduction</a></dt><dt>authentication methods, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a></dt><dt>authentication module API, <a class="indexterm" href="winbind.html#id2655299">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#id2571815">Why Is This Better Than security = server?</a></dt><dt>authentication server, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>authentication service, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>authentication system, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>authenticatior, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt><dt>authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>authoritive, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a></dt><dt>authorization, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a></dt><dt>auto-reconnect, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>autogen.sh, <a class="indexterm" href="compiling.html#id2687980">Building the Binaries</a></dt><dt>autogenerated printcap, <a class="indexterm" href="classicalprinting.html#id2625418">Default UNIX System Printing Commands</a></dt><dt>automatic account creation, <a class="indexterm" href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>automatic mapping, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>automatic reconnects, <a class="indexterm" href="passdb.html#id2588310">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#id2600583">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>autotyping, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>AUXILIARY, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>auxiliary members, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>availability, <a class="indexterm" href="SambaHA.html#id2671990">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679071">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#id2631835">Samba and Printer Ports</a></dt><dt>available printerd, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>available rights, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>average print run, <a class="indexterm" href="CUPS-printing.html#id2634800">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#id2580138">NetBIOS over TCP/IP</a></dt><dt>back up, <a class="indexterm" href="winbind.html#id2654662">Requirements</a></dt><dt>backed up, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>backend, <a class="indexterm" href="SambaHA.html#id2672594">The Distributed File System Challenge</a></dt><dt>backend authentication, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>backend database, <a class="indexterm" href="samba-pdc.html#id2562506">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#id2573776">Adding Machine to Domain Fails</a></dt><dt>backend failures, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a></dt><dt>backend file system pool, <a class="indexterm" href="SambaHA.html#id2672721">Restrictive Constraints on Distributed File Systems</a></dt><dt>backends, <a class="indexterm" href="ChangeNotes.html#id2579071">Passdb Changes</a>, <a class="indexterm" href="CUPS-printing.html#id2648491">Printing from CUPS to Windows-Attached Printers</a></dt><dt>backup, <a class="indexterm" href="Backup.html#id2671364">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a>, <a class="indexterm" href="tdb.html#id2686876">Features and Benefits</a></dt><dt>backup domain controller, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>backup solution, <a class="indexterm" href="Backup.html#id2671408">Discussion of Backup Solutions</a></dt><dt>BackupPC, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a></dt><dt>bad hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad logon attempts, <a class="indexterm" href="passdb.html#id2591510">Changing User Accounts</a></dt><dt>Bad networking hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad password, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>banner pages, <a class="indexterm" href="CUPS-printing.html#id2642287">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2642504">Run cupsaddsmb (Quiet Mode)</a></dt><dt>barriers, <a class="indexterm" href="securing-samba.html#id2618022">Introduction</a></dt><dt>Batch Oplock, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>BDC, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559864">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567313">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568700">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588310">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#id2592852">tdbsam</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2605720">Backup Domain Controller</a>, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2680016">Steps in Migration Process</a></dt><dt>BDCs, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>behavior approximately same, <a class="indexterm" href="upgrading-to-3.0.html#id2676270">Quick Migration Guide</a></dt><dt>between domains, <a class="indexterm" href="InterdomainTrusts.html#id2620472">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#id2587426">New Account Storage Systems</a></dt><dt>BIND, <a class="indexterm" href="DNSDHCP.html#id2693112">Dynamic DNS</a></dt><dt>bind interfaces only, <a class="indexterm" href="cfgsmarts.html#id2673886">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#id2692842">Features and Benefits</a></dt><dt>bindery-enabled, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>block device, <a class="indexterm" href="AccessControls.html#id2611189">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#id2671895">BOBS: Browseable Online Backup System</a></dt><dt>bogus, <a class="indexterm" href="ServerType.html#id2560464">Example Configuration</a></dt><dt>boot disk`, <a class="indexterm" href="winbind.html#id2654662">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#id2581334">How Browsing Functions</a></dt><dt>brlock.tdb, <a class="indexterm" href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>broadcast, <a class="indexterm" href="samba-bdc.html#id2567371">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>broadcast address, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2683073">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#id2580138">NetBIOS over TCP/IP</a></dt><dt>broadcast messaging, <a class="indexterm" href="samba-bdc.html#id2567462">How Does a Workstation find its Domain Controller?</a></dt><dt>Broadcast node, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>broadcast request, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a></dt><dt>broadcast traffic, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a></dt><dt>broadcast-based, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>broadcast-based name resolution, <a class="indexterm" href="domain-member.html#id2571079">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#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>browse across subnet, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a></dt><dt>browse list, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585487">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#id2581334">How Browsing Functions</a></dt><dt>browse list management, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579698">What Is Browsing?</a></dt><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2582868">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>browse resources, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a></dt><dt>browse server resources, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a></dt><dt>browse shares, <a class="indexterm" href="securing-samba.html#id2618847">Using IPC$ Share-Based Denials </a></dt><dt>browse.dat, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a></dt><dt>browseable, <a class="indexterm" href="install.html#id2552018">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#id2582267">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#id2650001">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579698">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582868">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584868">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#id2585316">Cross-Subnet Browsing</a></dt><dt>browsing another subnet, <a class="indexterm" href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a></dt><dt>browsing intrinsics, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a></dt><dt>browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586329">Common Errors</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586476">I Get an "Unable to browse the network" Error</a></dt><dt>BSD, <a class="indexterm" href="samba-pdc.html#id2565206">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>BSD Printing, <a class="indexterm" href="classicalprinting.html#id2622581">Simple Print Configuration</a></dt><dt>BSD-style printing, <a class="indexterm" href="classicalprinting.html#id2623461">Extended Printing Configuration</a></dt><dt>bug report, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>bug reports, <a class="indexterm" href="bugreport.html#id2686007">Introduction</a></dt><dt>Bugzilla, <a class="indexterm" href="bugreport.html#id2686007">Introduction</a></dt><dt>built-in commands, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a></dt><dt>bypasses privilege, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>byte ranges, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>byte-range lock, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>byte-range locking, <a class="indexterm" href="locking.html#id2615632">Discussion</a>, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>c:\winnt\inf, <a class="indexterm" href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a></dt><dt>C:\WinNT\System32\config, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>cached</dt><dd><dl><dt>password, <a class="indexterm" href="ServerType.html#id2560562">Password Checking</a></dt></dl></dd><dt>cached encrypted password, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>cached in memory, <a class="indexterm" href="passdb.html#id2588450">Advantages of Non-Encrypted Passwords</a></dt><dt>cached local file, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>cached locally, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>cached references, <a class="indexterm" href="NetworkBrowsing.html#id2586723">Invalid Cached Share References Affects Network Browsing</a></dt><dt>caching, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>caching reads, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>caching scheme, <a class="indexterm" href="winbind.html#id2654484">Result Caching</a></dt><dt>caching writes, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>called name, <a class="indexterm" href="securing-samba.html#id2618283">Using Host-Based Protection</a></dt><dt>cannot join domain, <a class="indexterm" href="ClientConfig.html#id2578330">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#id2670193">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a>, <a class="indexterm" href="Other-Clients.html#id2689663">Macintosh Clients</a></dt><dt>cap-share, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>capability to delete, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>CAP_LINUX_IMMUTABLE, <a class="indexterm" href="AccessControls.html#id2611601">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#id2665815">PAM Configuration Syntax</a></dt><dt>case-insensitive, <a class="indexterm" href="ServerType.html#id2559294">User Level Security</a>, <a class="indexterm" href="classicalprinting.html#id2622581">Simple Print Configuration</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case-preserving, <a class="indexterm" href="ServerType.html#id2559294">User Level Security</a></dt><dt>central environment, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>centralized</dt><dd><dl><dt>authentication, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt></dl></dd><dt>centralized identity management, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>centrally managed, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>certificate, <a class="indexterm" href="SWAT.html#id2681842">Securing SWAT through SSL</a></dt><dt>Certificate Authority (see CA)</dt><dt>cfdisk, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>challenge/response mechanis, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>change capabilities, <a class="indexterm" href="passdb.html#id2589916">The smbpasswd Tool</a></dt><dt>change motivations, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>change password, <a class="indexterm" href="domain-member.html#id2573382">Notes</a></dt><dt>change passwords, <a class="indexterm" href="passdb.html#id2589916">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#id2569791">Manual Creation of Machine Trust Accounts</a></dt><dt>character device, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>character set, <a class="indexterm" href="unicode.html#id2669893">What Are Charsets and Unicode?</a></dt><dt>character sets, <a class="indexterm" href="unicode.html#id2670026">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>charset, <a class="indexterm" href="unicode.html#id2669893">What Are Charsets and Unicode?</a></dt><dt>charset conversion, <a class="indexterm" href="unicode.html#id2670162">Conversion from Old Names</a></dt><dt>chattr, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>check for locks, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>check logs, <a class="indexterm" href="domain-member.html#id2573776">Adding Machine to Domain Fails</a></dt><dt>checksum-search, <a class="indexterm" href="Backup.html#id2671677">Rsync</a></dt><dt>chmod, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>chown, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="AccessControls.html#id2613557">Viewing File Ownership</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>chpass, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a></dt><dt>CIFS, <a class="indexterm" href="domain-member.html#id2573454">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#id2671990">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672275">Why Is This So Hard?</a></dt><dt>Citrix, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a></dt><dt>clear purpose preferred, <a class="indexterm" href="Backup.html#id2671408">Discussion of Backup Solutions</a></dt><dt>clear-text, <a class="indexterm" href="ServerType.html#id2560562">Password Checking</a>, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>clear-text passwords, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>client client instructions, <a class="indexterm" href="ClientConfig.html#id2575484">Features and Benefits</a></dt><dt>Client for Microsoft Networks, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Client for Novell Networks, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>client-server mode, <a class="indexterm" href="passdb.html#id2589916">The smbpasswd Tool</a></dt><dt>client-side caching, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>client-side data caching, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616594">PDM Data Shares</a></dt><dt>clock skew, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>cluster servers, <a class="indexterm" href="SambaHA.html#id2672394">The Front-End Challenge</a></dt><dt>clustered file server, <a class="indexterm" href="SambaHA.html#id2672145">The Ultimate Goal</a></dt><dt>Clustered smbds, <a class="indexterm" href="SambaHA.html#id2672790">Server Pool Communications</a></dt><dt>clustering technologies, <a class="indexterm" href="SambaHA.html#id2672145">The Ultimate Goal</a></dt><dt>cluttering, <a class="indexterm" href="bugreport.html#id2686332">Debugging-Specific Operations</a></dt><dt>cmd, <a class="indexterm" href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>cmd shell, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>CN, <a class="indexterm" href="samba-bdc.html#id2566948">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#id2692471">Free Support</a></dt><dt>codepages, <a class="indexterm" href="unicode.html#id2669841">Features and Benefits</a></dt><dt>collating, <a class="indexterm" href="NetworkBrowsing.html#id2582868">Making Samba the Domain Master</a></dt><dt>collisions, <a class="indexterm" href="speed.html#id2691093">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>color, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a></dt><dt>COM1:, <a class="indexterm" href="classicalprinting.html#id2631835">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#id2608696">Using the net rpc rights Utility</a></dt><dt>commenting out setting, <a class="indexterm" href="classicalprinting.html#id2623062">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#id2692690">Commercial Support</a></dt><dt>commit the settings, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>Common Internet Filesystem (see CIFS)</dt><dt>Common restrictions, <a class="indexterm" href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a></dt><dt>Common UNIX Printing System (see CUPS)</dt><dt>common.adm, <a class="indexterm" href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a></dt><dt>comp.protocols.smb, <a class="indexterm" href="bugreport.html#id2686007">Introduction</a></dt><dt>compatible, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a>, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>compile, <a class="indexterm" href="install.html#id2551936">Obtaining and Installing Samba</a></dt><dt>compile-time options, <a class="indexterm" href="classicalprinting.html#id2623062">Rapid Configuration Validation</a></dt><dt>complex file name space, <a class="indexterm" href="SambaHA.html#id2672988">A Simple Solution</a></dt><dt>complex organization, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>complexity, <a class="indexterm" href="StandAloneServer.html#id2574434">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#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>complicated problem, <a class="indexterm" href="SambaHA.html#id2672488">Demultiplexing SMB Requests</a></dt><dt>comprehensive documentation, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dt>Computer Account, <a class="indexterm" href="domain-member.html#id2570788">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#id2589476">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#id2612938">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613202">Windows 200x/XP</a></dt><dt>Computer Name, <a class="indexterm" href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>computer name, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a></dt><dt>concurrent access, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>Conectiva, <a class="indexterm" href="CUPS-printing.html#id2646708">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>config.cache, <a class="indexterm" href="domain-member.html#id2573089">Possible Errors</a></dt><dt>CONFIG.POL, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a></dt><dt>Config.POL, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659054">Windows 9x/ME Policies</a></dt><dt>configuration</dt><dd><dl><dt>documentation, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a></dt></dl></dd><dt>configuration files, <a class="indexterm" href="SWAT.html#id2681061">Features and Benefits</a></dt><dt>configuration problem, <a class="indexterm" href="bugreport.html#id2686007">Introduction</a></dt><dt>configuration syntax, <a class="indexterm" href="classicalprinting.html#id2622581">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#id2575417">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#id2577360">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>configure, <a class="indexterm" href="compiling.html#id2687980">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#id2618497">Using Interface Protection</a></dt><dt>confirm the password, <a class="indexterm" href="InterdomainTrusts.html#id2620820">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#id2672145">The Ultimate Goal</a></dt><dt>connection resources, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a></dt><dt>connections, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>connections.tdb, <a class="indexterm" href="CUPS-printing.html#id2645409">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#id2656769">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#id2673069">High-Availability Server Products</a></dt><dt>contribute, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dt>Control Panel, <a class="indexterm" href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>convert</dt><dd><dl><dt>domain member server, <a class="indexterm" href="samba-pdc.html#id2562506">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#id2657787">Remote Management from NoMachine.Com</a></dt><dt>core files, <a class="indexterm" href="bugreport.html#id2686534">Internal Errors</a></dt><dt>core graphic engine, <a class="indexterm" href="CUPS-printing.html#id2634992">Windows Drivers, GDI, and EMF</a></dt><dt>core values, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>corrupted file, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>cosine.schema, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a></dt><dt>country of origin, <a class="indexterm" href="ch47.html#id2692690">Commercial Support</a></dt><dt>CP850, <a class="indexterm" href="unicode.html#id2670026">Samba and Charsets</a></dt><dt>CP932, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>cracker, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a></dt><dt>create, <a class="indexterm" href="AccessControls.html#id2611066">Managing Directories</a></dt><dt>Create a Computer Account, <a class="indexterm" href="domain-member.html#id2570788">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#id2570625">Windows 200x/XP Professional Client</a></dt><dt>create machine trust account, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>create partition, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>Create the Computer Account, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>create user accounts, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a></dt><dt>create volume, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>credentials, <a class="indexterm" href="ServerType.html#id2559294">User Level Security</a>, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetCommand.html#id2601286">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#id2567518">NetBIOS Over TCP/IP Enabled</a></dt><dt>critical aspects of configuration, <a class="indexterm" href="ClientConfig.html#id2575484">Features and Benefits</a></dt><dt>crle, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>cron, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a></dt><dt>cross post, <a class="indexterm" href="problems.html#id2685701">Getting Mailing List Help</a></dt><dt>cross-segment browsing, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>cross-subnet browsing, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>CUPS, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622269">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2623461">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a>, <a class="indexterm" href="CUPS-printing.html#id2632924">Features and Benefits</a>, <a class="indexterm" href="CUPS-printing.html#id2632984">Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2633103">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2635766">Using Windows-Formatted Vendor PPDs</a></dt><dd><dl><dt>Page Accounting, <a class="indexterm" href="CUPS-printing.html#id2647391">Page Accounting with CUPS</a></dt><dt>quotas, <a class="indexterm" href="CUPS-printing.html#id2647427">Setting Up Quotas</a></dt></dl></dd><dt>CUPS API, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2625418">Default UNIX System Printing Commands</a></dt><dt>CUPS backends, <a class="indexterm" href="CUPS-printing.html#id2637884">CUPS Backends</a></dt><dt>CUPS filtering, <a class="indexterm" href="CUPS-printing.html#id2635886">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a></dt><dt>CUPS filtering chain, <a class="indexterm" href="CUPS-printing.html#id2637884">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#id2641987">Caveats to Be Considered</a></dt><dt>CUPS PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2642287">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#id2635926">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637311">pstoraster</a></dt><dt>CUPS-PPD, <a class="indexterm" href="CUPS-printing.html#id2646320">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>cups.hlp, <a class="indexterm" href="CUPS-printing.html#id2641987">Caveats to Be Considered</a></dt><dt>cupsaddsmb, <a class="indexterm" href="CUPS-printing.html#id2634678">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2641162">cupsaddsmb: The Unknown Utility</a>, <a class="indexterm" href="CUPS-printing.html#id2641987">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642504">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2642645">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642836">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643102">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="CUPS-printing.html#id2643184">cupsaddsmb Flowchart</a>, <a class="indexterm" href="CUPS-printing.html#id2643264">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2644082">Requirements for adddriver and setdriver to Succeed</a></dt><dt>cupsd.conf, <a class="indexterm" href="classicalprinting.html#id2625418">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633103">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2638471">mime.convs</a>, <a class="indexterm" href="CUPS-printing.html#id2648144">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2635766">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645916">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646320">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>currupted, <a class="indexterm" href="tdb.html#id2686876">Features and Benefits</a></dt><dt>custom scripts, <a class="indexterm" href="passdb.html#id2592586">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#id2625963">Custom Print Commands</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2654662">Requirements</a>, <a class="indexterm" href="compiling.html#id2688708">Alternative: Starting smbd as a Daemon</a></dt><dt>daemon running, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a></dt><dt>daemons, <a class="indexterm" href="winbind.html#id2656558">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#id2615890">Opportunistic Locking Overview</a></dt><dt>data corruption, <a class="indexterm" href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="locking.html#id2616470">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#id2622269">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#id2676270">Quick Migration Guide</a></dt><dt>DatabaseFS, <a class="indexterm" href="VFS.html#id2652716">DatabaseFS</a></dt><dt>DAVE, <a class="indexterm" href="Other-Clients.html#id2689663">Macintosh Clients</a></dt><dt>dbx, <a class="indexterm" href="bugreport.html#id2686534">Internal Errors</a></dt><dt>DCE RPC, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a></dt><dt>DDK, <a class="indexterm" href="CUPS-printing.html#id2641052">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641541">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>DDNS, <a class="indexterm" href="NetworkBrowsing.html#id2580775">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#id2668056">Background Information</a></dt><dt>de-multiplex, <a class="indexterm" href="SambaHA.html#id2672394">The Front-End Challenge</a></dt><dt>de-multiplexing, <a class="indexterm" href="SambaHA.html#id2672488">Demultiplexing SMB Requests</a></dt><dt>Debian, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>Debian Sarge, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>debug, <a class="indexterm" href="bugreport.html#id2686534">Internal Errors</a></dt><dt>debug level, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>debugging, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686332">Debugging-Specific Operations</a></dt><dt>debugging passwords, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a></dt><dt>debugging problems, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a></dt><dt>dedicated heartbeat, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a></dt><dt>dedicated print server, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>default accounts, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></dt><dt>default aliases, <a class="indexterm" href="groupmapping.html#id2597472">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#id2573382">Notes</a></dt><dt>default gateways, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a></dt><dt>default groups, <a class="indexterm" href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a></dt><dt>default mapping, <a class="indexterm" href="ChangeNotes.html#id2579131">Group Mapping Changes in Samba-3.0.23</a></dt><dt>default mappings, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a></dt><dt>default print command, <a class="indexterm" href="classicalprinting.html#id2625418">Default UNIX System Printing Commands</a></dt><dt>default print commands, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>default printer, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a></dt><dt>default printing, <a class="indexterm" href="CUPS-printing.html#id2632924">Features and Benefits</a></dt><dt>default profile, <a class="indexterm" href="ProfileMgmt.html#id2663298">Default Profile for Windows Users</a>, <a class="indexterm" href="ProfileMgmt.html#id2664791">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#id2655847">Starting and Testing the winbindd Daemon</a></dt><dt>Default User, <a class="indexterm" href="ProfileMgmt.html#id2664042">MS Windows 200x/XP</a></dt><dt>default users, <a class="indexterm" href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a></dt><dt>defective hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></dt><dt>deferred open, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>defined shares, <a class="indexterm" href="securing-samba.html#id2619134">Why Can Users Access Other Users' Home Directories?</a></dt><dt>delegate administrative privileges, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>delegated, <a class="indexterm" href="groupmapping.html#id2597232">Important Administrative Information</a></dt><dt>delegation, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>delete, <a class="indexterm" href="AccessControls.html#id2611066">Managing Directories</a></dt><dt>delete a file, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>delete roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2664042">MS Windows 200x/XP</a></dt><dt>delete user script, <a class="indexterm" href="passdb.html#id2591425">Deleting Accounts</a></dt><dt>deleted files, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>deleted parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2676769">Removed Parameters</a></dt><dt>delmem, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>demote, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt><dt>demoted, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>denial of service, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a></dt><dt>deny, <a class="indexterm" href="securing-samba.html#id2618847">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#id2615632">Discussion</a></dt><dt>deny-none, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>DENY_ALL, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>DENY_DOS, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>DENY_FCB, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>DENY_NONE, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>DENY_READ, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>DENY_WRITE, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>deployment, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>deployment guidelines, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a></dt><dt>DES-CBC-CRC, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>DES-CBC-MD5, <a class="indexterm" href="domain-member.html#id2572288">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#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>desktop cache, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>desktop profile, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>desktop profiles, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a></dt><dt>deterents, <a class="indexterm" href="securing-samba.html#id2618022">Introduction</a></dt><dt>development libraries, <a class="indexterm" href="winbind.html#id2654662">Requirements</a></dt><dt>devfsd package, <a class="indexterm" href="VFS.html#id2651971">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#id2638927">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>DFS, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a> (see MS-DFS, Distributed File Systems)</dt><dt>DFS junction, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>DFS links, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>DFS root, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>DFS server, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>DFS tree, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>DFS-aware, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>DFS-aware clients, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>DHCP, <a class="indexterm" href="ClientConfig.html#id2575588">TCP/IP Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668056">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2692842">Features and Benefits</a></dt><dt>DHCP servers, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>DHCP-enabled, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>DHCP-enabled operation, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a></dt><dt>diagnostic, <a class="indexterm" href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a></dt><dt>diagnostic tools, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a></dt><dt>diff, <a class="indexterm" href="bugreport.html#id2686793">Patches</a></dt><dt>differences, <a class="indexterm" href="Backup.html#id2671677">Rsync</a></dt><dt>different resources, <a class="indexterm" href="cfgsmarts.html#id2674283">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#id2676270">Quick Migration Guide</a></dt><dt>dir, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>direct internet access, <a class="indexterm" href="securing-samba.html#id2618022">Introduction</a></dt><dt>directory, <a class="indexterm" href="samba-bdc.html#id2567313">Active Directory Domain Control</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="idmapper.html#id2605720">Backup Domain Controller</a></dt><dt>directory access control, <a class="indexterm" href="groupmapping.html#id2596649">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#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>directory schema, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a></dt><dt>Directory Separators, <a class="indexterm" href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>directory server, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a></dt><dt>directory_mode, <a class="indexterm" href="VFS.html#id2651336">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#id2615535">Features and Benefits</a></dt><dt>disable roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2661031">Disabling Roaming Profile Support</a></dt><dt>disabling oplocks, <a class="indexterm" href="locking.html#id2616594">PDM Data Shares</a></dt><dt>disass, <a class="indexterm" href="bugreport.html#id2686534">Internal Errors</a></dt><dt>disaster recovery, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>disconnect a connection, <a class="indexterm" href="ProfileMgmt.html#id2660657">NT4/200x User Profiles</a></dt><dt>disk, <a class="indexterm" href="passdb.html#id2588310">Advantages of Encrypted Passwords</a></dt><dt>disk space, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>disparate information systems, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>display PostScript, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a></dt><dt>displayName, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a></dt><dt>distort, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a></dt><dt>distribute authentication systems, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>distributed, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></dt><dt>distributed account, <a class="indexterm" href="passdb.html#id2587426">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#id2672145">The Ultimate Goal</a> (see DFS)</dt><dt>Distributed File Systems, <a class="indexterm" href="SambaHA.html#id2672594">The Distributed File System Challenge</a></dt><dt>distributed file systems, <a class="indexterm" href="SambaHA.html#id2672594">The Distributed File System Challenge</a></dt><dt>distributed locking protocol, <a class="indexterm" href="SambaHA.html#id2672988">A Simple Solution</a></dt><dt>distribution, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>dithering algorithm, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></dt><dt>DMB, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2567371">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582267">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#id2582868">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>DMB for a workgroup, <a class="indexterm" href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a></dt><dt>DMC, <a class="indexterm" href="idmapper.html#id2605791">Examples of IDMAP Backend Usage</a></dt><dt>DMS, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="idmapper.html#id2605791">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#id2566948">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#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567462">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2567584">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572097">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579515">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580775">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html#id2593820">Initialize the LDAP Database</a>, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668056">Background Information</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669385">DNS Lookup</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a>, <a class="indexterm" href="DNSDHCP.html#id2692842">Features and Benefits</a>, <a class="indexterm" href="DNSDHCP.html#id2693021">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#id2668056">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2693112">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#id2586523">Browsing of Shares and Directories is Very Slow</a></dt><dt>DNS lookup, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>DNS name resolution, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>dns proxy, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a></dt><dt>DNS server, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>DNS server access, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a></dt><dt>DNS server settings, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>DNS servers, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>DNS zon, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>DNS/LDAP/ADS, <a class="indexterm" href="NetworkBrowsing.html#id2584781">Technical Overview of Browsing</a></dt><dt>document design, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>documentation, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="SWAT.html#id2681061">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#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2591338">Adding User Accounts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a></dt><dd><dl><dt>control, <a class="indexterm" href="ServerType.html#id2558987">Server Types</a></dt><dd><dl><dt>role, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt></dl></dd><dt>controller, <a class="indexterm" href="ServerType.html#id2558828">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html">Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt><dd><dl><dt>convert, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt><dt>hierarchy, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt></dl></dd><dt>controllers, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a></dt></dl></dd><dt>member, <a class="indexterm" href="ServerType.html#id2558987">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt><dd><dl><dt>server, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a></dt></dl></dd><dt>member server, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>protocols, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="samba-pdc.html#id2561252">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#id2592170">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#id2609839">The Administrator Domain SID</a></dt><dt>Domain Admins, <a class="indexterm" href="ChangeNotes.html#id2579131">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2596254">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597232">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>Domain Admins group, <a class="indexterm" href="groupmapping.html#id2596254">Discussion</a></dt><dt>domain authentication, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a></dt><dt>domain context, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>domain control, <a class="indexterm" href="samba-pdc.html#id2562486">Basics of Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2568602">Common Errors</a>, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604524">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#id2558987">Server Types</a></dt><dt>primary, <a class="indexterm" href="ServerType.html#id2558987">Server Types</a></dt></dl></dd><dt>domain control database (see SAM)</dt><dt>domain controller, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2566203">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567313">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567518">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#id2653512">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2680016">Steps in Migration Process</a></dt><dt>Domain Controller, <a class="indexterm" href="CUPS-printing.html#id2641987">Caveats to Be Considered</a></dt><dt>domain controllers, <a class="indexterm" href="samba-pdc.html#id2564264">Samba ADS Domain Control</a>, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="PolicyMgmt.html#id2659412">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#id2676440">New Features in Samba-3.0.x</a></dt><dt>domain environment, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>domain global, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global group, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global groups, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain global user, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global users, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain group, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a></dt><dt>domain group settings, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain groups, <a class="indexterm" href="ChangeNotes.html#id2579131">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#id2597472">Default Users, Groups, and Relative Identifiers</a></dt><dt>Domain Groups, <a class="indexterm" href="passdb.html#id2594430">Accounts and Groups Management</a></dt><dt>Domain Guests, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain information, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>domain join, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a>, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a></dt><dt>domain joining, <a class="indexterm" href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain logon, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564317">Domain and Network Logon Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564336">Domain Network Logon Service</a>, <a class="indexterm" href="samba-bdc.html#id2566696">Example PDC Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>domain logon server, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>domain logons, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>domain management tools, <a class="indexterm" href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>domain master, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a></dt><dt>domain member, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570625">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573660">Common Errors</a>, <a class="indexterm" href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596254">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="winbind.html#id2653711">Handling of Foreign SIDs</a>, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>Domain Member, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dd><dl><dt>joining, <a class="indexterm" href="ServerType.html#id2559864">Example Configuration</a></dt></dl></dd><dt>domain member client, <a class="indexterm" href="groupmapping.html#id2597232">Important Administrative Information</a></dt><dt>Domain Member Client (see DMC)</dt><dt>domain member server, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580775">TCP/IP without NetBIOS</a>, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>Domain Member Server (see DMS)</dt><dt>domain member servers, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id2596649">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#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain members, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582267">Domain Browsing Configuration</a>, <a class="indexterm" href="winbind.html#id2654547">Introduction</a></dt><dt>domain membership, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563522">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#id2577886">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#id2653711">Handling of Foreign SIDs</a></dt><dt>domain policies, <a class="indexterm" href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a></dt><dt>domain radio button, <a class="indexterm" href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain security, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569104">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#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2664042">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#id2597351">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>domain SID, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a></dt><dt>domain trust, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620080">Creating an NT4 Domain Trust</a></dt><dt>domain user, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653512">What Winbind Provides</a></dt><dt>domain user accounts, <a class="indexterm" href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></dt><dt>domain user manager, <a class="indexterm" href="passdb.html#id2590986">User Account Management</a></dt><dt>Domain User Manager, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597351">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a></dt><dt>Domain Users, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain users, <a class="indexterm" href="winbind.html#id2654662">Requirements</a>, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657273">Conclusion</a></dt><dt>Domain Users group, <a class="indexterm" href="groupmapping.html#id2598584">Adding Domain Users to the Workstation Power Users Group</a></dt><dt>domain-level, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a></dt><dt>domain-level security, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>domain-wide browse list, <a class="indexterm" href="NetworkBrowsing.html#id2582868">Making Samba the Domain Master</a></dt><dt>DOMAIN&lt;1B&gt;, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a></dt><dt>DOMAIN&lt;1C&gt;, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a></dt><dt>DOMAIN&lt;1D&gt;, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a></dt><dt>draft, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></dt><dt>Drive Identification, <a class="indexterm" href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>driver, <a class="indexterm" href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a></dt><dt>driver CDROM, <a class="indexterm" href="classicalprinting.html#id2627972">Identifying Driver Files</a></dt><dt>driver download, <a class="indexterm" href="classicalprinting.html#id2627140">[print$] Stanza Parameters</a></dt><dt>Driver File, <a class="indexterm" href="classicalprinting.html#id2627972">Identifying Driver Files</a></dt><dt>driver files, <a class="indexterm" href="classicalprinting.html#id2627972">Identifying Driver Files</a></dt><dt>Driver Path, <a class="indexterm" href="classicalprinting.html#id2627972">Identifying Driver Files</a></dt><dt>dual-daemon winbindd, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>due diligence, <a class="indexterm" href="Backup.html#id2671408">Discussion of Backup Solutions</a></dt><dt>duplex, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></dt><dt>duplex printing, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></dt><dt>duplicate, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a></dt><dt>duplication of information, <a class="indexterm" href="winbind.html#id2653423">Introduction</a></dt><dt>DVI, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636955">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#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>dynamic registration files, <a class="indexterm" href="DNSDHCP.html#id2693112">Dynamic DNS</a></dt><dt>Dynamic SMB servers, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>dynamically loadable library modules, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>e-Directory, <a class="indexterm" href="samba-pdc.html#id2561886">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#id2611189">File and Directory Access Control</a></dt><dt>economically wise, <a class="indexterm" href="SambaHA.html#id2671990">Features and Benefits</a></dt><dt>eDirectory, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>editreg, <a class="indexterm" href="PolicyMgmt.html#id2660101">Samba Editreg Toolset</a></dt><dt>efficient authentication, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>election, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582267">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#id2581334">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#id2634992">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640210">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640343">Driver Execution on the Server</a></dt><dt>enables clients to print, <a class="indexterm" href="classicalprinting.html#id2622581">Simple Print Configuration</a></dt><dt>enables NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>encapsulating, <a class="indexterm" href="NetworkBrowsing.html#id2580138">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#id2563522">Domain Control: Example Configuration</a></dt><dt>encrypted, <a class="indexterm" href="ServerType.html#id2558828">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2560562">Password Checking</a>, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>encrypted password, <a class="indexterm" href="passdb.html#id2588310">Advantages of Encrypted Passwords</a></dt><dt>encrypted passwords, <a class="indexterm" href="ServerType.html#id2560562">Password Checking</a>, <a class="indexterm" href="passdb.html#id2587207">Features and Benefits</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2588310">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="ProfileMgmt.html#id2662728">Profile Migration from Windows NT4/200x Server to Samba</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678115">Passdb Backends and Authentication</a></dt><dt>encrypted session, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>encryption, <a class="indexterm" href="ServerType.html#id2560287">Server Security (User Level Security)</a></dt><dt>encryption key, <a class="indexterm" href="domain-member.html#id2570625">Windows 200x/XP Professional Client</a></dt><dt>encryption types, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573382">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#id2670193">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2681994">Enabling SWAT Internationalization Support</a></dt><dt>Enhanced MetaFile (see EMF)</dt><dt>enterprise, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></dt><dt>enumdrivers, <a class="indexterm" href="classicalprinting.html#id2627972">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2643673">A Check of the rpcclient man Page</a></dt><dt>enumerate domain groups, <a class="indexterm" href="winbind.html#id2653887">Microsoft Remote Procedure Calls</a></dt><dt>enumerate domain users, <a class="indexterm" href="winbind.html#id2653887">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#id2643673">A Check of the rpcclient man Page</a></dt><dt>environment variables, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a></dt><dt>EPM (see ESP meta packager)</dt><dt>Epson Stylus, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></dt><dt>Epson Stylus inkjet, <a class="indexterm" href="CUPS-printing.html#id2646792">Foomatic Database-Generated PPDs</a></dt><dt>equivalence, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>equivalent rights and privileges, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a></dt><dt>error message, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a>, <a class="indexterm" href="classicalprinting.html#id2628880">Running rpcclient with adddriver</a></dt><dt>error messages, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a></dt><dt>errors that can afflict, <a class="indexterm" href="ClientConfig.html#id2578330">Common Errors</a></dt><dt>ESC/P, <a class="indexterm" href="CUPS-printing.html#id2640343">Driver Execution on the Server</a></dt><dt>ESP, <a class="indexterm" href="CUPS-printing.html#id2635529">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>meta packager, <a class="indexterm" href="CUPS-printing.html#id2641541">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>Print Pro, <a class="indexterm" href="CUPS-printing.html#id2639975">Sources of CUPS Drivers/PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2641924">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></dt></dl></dd><dt>ESP Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635926">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#id2661258">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2685145">Tcpdump</a>, <a class="indexterm" href="problems.html#id2685195">Ethereal</a>, <a class="indexterm" href="problems.html#id2685338">The Windows Network Monitor</a></dt><dt>Ethernet adapters, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a></dt><dt>EUC-JP, <a class="indexterm" href="unicode.html#id2670193">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>eucJP-ms locale, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>Event Viewer, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657615">Remote Server Administration</a></dt><dt>Everyone - Full Control, <a class="indexterm" href="AccessControls.html#id2612938">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#id2651783">shadow_copy</a></dt><dt>examples, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>examples/LDAP, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a></dt><dt>execute, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>existing LDAP DIT, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a></dt><dt>expands control abilities, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a></dt><dt>expired password, <a class="indexterm" href="passdb.html#id2591510">Changing User Accounts</a></dt><dt>explicit trust, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>explicitly set, <a class="indexterm" href="classicalprinting.html#id2623062">Rapid Configuration Validation</a></dt><dt>exploit opportunities, <a class="indexterm" href="PolicyMgmt.html#id2658759">Features and Benefits</a></dt><dt>exploitation, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a></dt><dt>exported file system, <a class="indexterm" href="SambaHA.html#id2672988">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#id2651010">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#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>Extended BSD Printing, <a class="indexterm" href="classicalprinting.html#id2623461">Extended Printing Configuration</a></dt><dt>extended characters, <a class="indexterm" href="unicode.html#id2669893">What Are Charsets and Unicode?</a></dt><dt>extended protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a></dt><dt>extended SAM, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a></dt><dt>extra machine, <a class="indexterm" href="cfgsmarts.html#id2675297">Multiple Virtual Server Hosting</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>fail, <a class="indexterm" href="SambaHA.html#id2671990">Features and Benefits</a></dt><dt>failed join, <a class="indexterm" href="idmapper.html#id2605879">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606577">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#id2673069">High-Availability Server Products</a></dt><dt>failover process, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a></dt><dt>failover servers, <a class="indexterm" href="SambaHA.html#id2672988">A Simple Solution</a></dt><dt>fails, <a class="indexterm" href="domain-member.html#id2573776">Adding Machine to Domain Fails</a></dt><dt>failure, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a></dt><dt>failure semantics, <a class="indexterm" href="SambaHA.html#id2672931">Required Modifications to Samba</a></dt><dt>fake-permissions module, <a class="indexterm" href="ProfileMgmt.html#id2663080">Mandatory Profiles</a></dt><dt>fake_permissions, <a class="indexterm" href="samba-pdc.html#id2563522">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#id2663080">Mandatory Profiles</a></dt><dt>fdisk, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>Federated Identity Management (see FIM)</dt><dt>federated organizations, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>federated-identity, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>Fiber Channel, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a></dt><dt>fickle, <a class="indexterm" href="NetworkBrowsing.html#id2579515">Features and Benefits</a></dt><dt>fid, <a class="indexterm" href="SambaHA.html#id2672488">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#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>file ownership, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a></dt><dt>file serving, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>File System, <a class="indexterm" href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dd><dl><dt>case sensitivity, <a class="indexterm" href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>feature comparison, <a class="indexterm" href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>UNIX, <a class="indexterm" href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>file system capabilities, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>FILE:, <a class="indexterm" href="classicalprinting.html#id2631835">Samba and Printer Ports</a></dt><dt>filemanager, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a></dt><dt>filename mangling, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>filter, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>Filter Oplock, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>FilterLimit, <a class="indexterm" href="CUPS-printing.html#id2638471">mime.convs</a></dt><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>FIM, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>firewall, <a class="indexterm" href="securing-samba.html#id2618022">Introduction</a>, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2683073">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#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>fixed IP addresses, <a class="indexterm" href="ClientConfig.html#id2575588">TCP/IP Configuration</a></dt><dt>flush local locks, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>flush name cache, <a class="indexterm" href="NetworkBrowsing.html#id2586355">Flushing the Samba NetBIOS Name Cache</a></dt><dt>foomatic, <a class="indexterm" href="CUPS-printing.html#id2635766">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2646091">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646240">Foomatic's Strange Name</a></dt><dt>Foomatic database, <a class="indexterm" href="CUPS-printing.html#id2646792">Foomatic Database-Generated PPDs</a></dt><dt>Foomatic Printer, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></dt><dt>Foomatic tutorial, <a class="indexterm" href="CUPS-printing.html#id2646476">The Grand Unification Achieved</a></dt><dt>foomatic-rip, <a class="indexterm" href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645916">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646091">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646476">The Grand Unification Achieved</a></dt><dt>Foomatic/cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2639210">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#id2582868">Making Samba the Domain Master</a></dt><dt>forced synchronization, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a></dt><dt>foreign domain, <a class="indexterm" href="passdb.html#id2588514">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>foreign SID, <a class="indexterm" href="winbind.html#id2653711">Handling of Foreign SIDs</a></dt><dt>foreign user, <a class="indexterm" href="winbind.html#id2653711">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#id2691093">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#id2692471">Free Support</a></dt><dt>FreeBSD, <a class="indexterm" href="samba-pdc.html#id2565206">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>freezing, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>French, <a class="indexterm" href="SWAT.html#id2681994">Enabling SWAT Internationalization Support</a></dt><dt>front-end virtual server, <a class="indexterm" href="SambaHA.html#id2672394">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672488">Demultiplexing SMB Requests</a></dt><dt>frustrating experience, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a></dt><dt>FTP, <a class="indexterm" href="passdb.html#id2588450">Advantages of Non-Encrypted Passwords</a></dt><dt>ftp, <a class="indexterm" href="Backup.html#id2671677">Rsync</a>, <a class="indexterm" href="compiling.html#id2687767">Accessing the Samba Sources via rsync and ftp</a></dt><dt>ftp access, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp service, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp services, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftpd, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dt>full rights, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>functional components, <a class="indexterm" href="bugreport.html#id2686332">Debugging-Specific Operations</a></dt><dt>functionality, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>gateway address, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a></dt><dt>gcc, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a>, <a class="indexterm" href="Portability.html#id2689092">HPUX</a></dt><dt>gdb, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686534">Internal Errors</a>, <a class="indexterm" href="bugreport.html#id2686668">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#id2634992">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640210">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640343">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#id2636161">MIME Types and CUPS Filters</a></dt><dt>generic raster, <a class="indexterm" href="CUPS-printing.html#id2637311">pstoraster</a></dt><dt>generic raster format, <a class="indexterm" href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a></dt><dt>genlogon.pl, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658348">Network Logon Script Magic</a></dt><dt>Gentoo, <a class="indexterm" href="speed.html#id2691093">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>Germany, <a class="indexterm" href="SambaHA.html#id2672111">Technical Discussion</a></dt><dt>get, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>getdriver, <a class="indexterm" href="classicalprinting.html#id2627972">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628525">Installing Driver Files into [print$]</a></dt><dt>getdriverdir, <a class="indexterm" href="CUPS-printing.html#id2643673">A Check of the rpcclient man Page</a></dt><dt>getent, <a class="indexterm" href="NetCommand.html#id2599554">Adding or Creating a New Group</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a></dt><dt>getent group demo, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>gethostbyname() function call, <a class="indexterm" href="NetworkBrowsing.html#id2584578">Name Resolution Order</a></dt><dt>getpwnam, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>getpwnam() call, <a class="indexterm" href="upgrading-to-3.0.html#id2678019">Changes in Behavior</a></dt><dt>GetSID.exe, <a class="indexterm" href="ProfileMgmt.html#id2663015">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#id2635529">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#id2635926">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638927">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#id2568144">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573454">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579071">Passdb Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579131">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#id2595838">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653711">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a></dt><dt>GID numbers, <a class="indexterm" href="idmapper.html#id2604524">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#id2636161">MIME Types and CUPS Filters</a></dt><dt>global print command, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a></dt><dt>global right, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>global section, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>Global support, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>global-level, <a class="indexterm" href="classicalprinting.html#id2622480">Printing-Related Configuration Parameters</a></dt><dt>GNOME, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>GNU Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637311">pstoraster</a></dt><dt>GNU GPL, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a></dt><dt>GNU tar, <a class="indexterm" href="Backup.html#id2671846">Amanda</a></dt><dt>GNU/Linux, <a class="indexterm" href="VFS.html#id2650350">Discussion</a></dt><dt>GPG, <a class="indexterm" href="compiling.html#id2687842">Verifying Samba's PGP Signature</a></dt><dt>GPL, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>gpolmig.exe, <a class="indexterm" href="PolicyMgmt.html#id2659616">Administration of Windows 200x/XP Policies</a></dt><dt>GPOs, <a class="indexterm" href="PolicyMgmt.html#id2658759">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659616">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660288">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2664042">MS Windows 200x/XP</a></dt><dt>grace time, <a class="indexterm" href="passdb.html#id2591510">Changing User Accounts</a></dt><dt>grant rights, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>graphical objects, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a></dt><dt>graphically illustrated client configuration, <a class="indexterm" href="ClientConfig.html#id2575484">Features and Benefits</a></dt><dt>grayscale, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></dt><dt>greater scalability, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a></dt><dt>greatest mistake, <a class="indexterm" href="StandAloneServer.html#id2575417">Common Errors</a></dt><dt>grep, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>group, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></dt><dt>mapping, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt></dl></dd><dt>group account, <a class="indexterm" href="groupmapping.html#id2597232">Important Administrative Information</a>, <a class="indexterm" href="idmapper.html#id2605720">Backup Domain Controller</a></dt><dt>group accounts, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596591">Warning: User Private Group Problems</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>group management, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></dt><dt>group mapping, <a class="indexterm" href="ChangeNotes.html#id2578638">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#id2579131">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a></dt><dt>group membership, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>group ownership, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a></dt><dt>group permissions, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>Group Policies, <a class="indexterm" href="PolicyMgmt.html#id2658759">Features and Benefits</a></dt><dt>group policies, <a class="indexterm" href="PolicyMgmt.html#id2658759">Features and Benefits</a></dt><dt>group policy, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></dt><dt>Group Policy, <a class="indexterm" href="PolicyMgmt.html#id2659054">Windows 9x/ME Policies</a></dt><dt>Group Policy Container (see GPC)</dt><dt>Group Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2659054">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660183">Windows NT4/200x</a>, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>Group Policy Objects, <a class="indexterm" href="NT4Migration.html#id2679071">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#id2596254">Discussion</a></dt><dt>group profiles, <a class="indexterm" href="ProfileMgmt.html#id2663220">Creating and Managing Group Profiles</a></dt><dt>group SID, <a class="indexterm" href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a></dt><dt>groupadd, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598186">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="groupmapping.html#id2598498">Adding Groups Fails</a></dt><dt>groupadd limitations, <a class="indexterm" href="groupmapping.html#id2598186">Sample smb.conf Add Group Script</a></dt><dt>groupdel, <a class="indexterm" href="groupmapping.html#id2595838">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#id2595838">Features and Benefits</a></dt><dt>grouppol.inf, <a class="indexterm" href="PolicyMgmt.html#id2659054">Windows 9x/ME Policies</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599354">UNIX and Windows Group Management</a>, <a class="indexterm" href="PolicyMgmt.html#id2658759">Features and Benefits</a></dt><dd><dl><dt>domain, <a class="indexterm" href="groupmapping.html#id2596254">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#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt></dl></dd><dt>groups of users, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>growing, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>GSSAPI, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>gtklp, <a class="indexterm" href="CUPS-printing.html#id2646792">Foomatic Database-Generated PPDs</a></dt><dt>guest, <a class="indexterm" href="samba-pdc.html#id2563522">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#id2585064">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>GUI, <a class="indexterm" href="CUPS-printing.html#id2632984">Overview</a></dt><dt>Gutenprint, <a class="indexterm" href="CUPS-printing.html#id2637665">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2646604">Driver Development Outside</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>h-node, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>harvesting password hashes, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>hashed password equivalent, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>headers files, <a class="indexterm" href="domain-member.html#id2573089">Possible Errors</a></dt><dt>Heimdal, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>Heimdal kerberos, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a></dt><dt>help, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>help command, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>heterogeneous computing, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a></dt><dt>HEX, <a class="indexterm" href="unicode.html#id2670193">Japanese Charsets</a></dt><dt>hi-res photo, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></dt><dt>high availability, <a class="indexterm" href="SambaHA.html#id2671990">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#id2615890">Opportunistic Locking Overview</a></dt><dt>high-availability services, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a></dt><dt>high-speed server interconnect, <a class="indexterm" href="SambaHA.html#id2672988">A Simple Solution</a></dt><dt>higher availability, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>HKEY_CURRENT_USER, <a class="indexterm" href="ProfileMgmt.html#id2663480">MS Windows NT4 Workstation</a></dt><dt>HKEY_LOCAL_MACHINE, <a class="indexterm" href="PolicyMgmt.html#id2659373">Registry Spoiling</a></dt><dt>holy grail, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a></dt><dt>home directories, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a>, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a></dt><dt>home directory, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></dt><dt>home directory template, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>home drive, <a class="indexterm" href="samba-bdc.html#id2566696">Example PDC Configuration</a></dt><dt>host multiple servers, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>host security, <a class="indexterm" href="securing-samba.html#id2618121">Features and Benefits</a></dt><dt>host-based protection, <a class="indexterm" href="securing-samba.html#id2618121">Features and Benefits</a></dt><dt>hostname, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>hosts allow, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>hosts deny, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>house-keeping, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>HOWTO documents, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a></dt><dt>HP JetDirect, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></dt><dt>HP Photosmart, <a class="indexterm" href="CUPS-printing.html#id2646792">Foomatic Database-Generated PPDs</a></dt><dt>HP-GL, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>HP-GL., <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a></dt><dt>hpgltops, <a class="indexterm" href="CUPS-printing.html#id2636590">MIME Type Conversion Rules</a></dt><dt>HPIJS, <a class="indexterm" href="CUPS-printing.html#id2646604">Driver Development Outside</a></dt><dt>HPUX, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>http, <a class="indexterm" href="Backup.html#id2671677">Rsync</a></dt><dt>hybrid, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>Hybrid node, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>IANA, <a class="indexterm" href="CUPS-printing.html#id2637311">pstoraster</a></dt><dt>ID mapping, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>ID mapping database, <a class="indexterm" href="winbind.html#id2654409">User and Group ID Allocation</a></dt><dt>ID range, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a></dt><dt>IDEALX, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a></dt><dt>Identification, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>identify, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a></dt><dt>identity, <a class="indexterm" href="idmapper.html#id2604462">Standalone Samba Server</a></dt><dt>identity information, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>identity management, <a class="indexterm" href="samba-pdc.html#id2561886">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#id2561886">Single Sign-On and Domain Security</a></dt></dl></dd><dt>identity resolution, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a></dt><dt>IDMAP, <a class="indexterm" href="ChangeNotes.html#id2579131">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604462">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a></dt><dt>idmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>idmap backend, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678868">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#id2588514">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a></dt><dt>idmap GID, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">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#id2588514">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a></dt><dt>idmap UID, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">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#id2678310">New Schema</a></dt><dt>idmap_rid, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a></dt><dt>IETF, <a class="indexterm" href="CUPS-printing.html#id2632984">Overview</a></dt><dt>ifconfig, <a class="indexterm" href="compiling.html#id2688488">Starting from inetd.conf</a>, <a class="indexterm" href="speed.html#id2691093">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>ignore connection, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a></dt><dt>imagetoraster, <a class="indexterm" href="CUPS-printing.html#id2637581">imagetops and imagetoraster</a></dt><dt>immutible, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>impersonate, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>implementing oplocks, <a class="indexterm" href="locking.html#id2616739">Advanced Samba Oplocks Parameters</a></dt><dt>Implicit Classes, <a class="indexterm" href="CUPS-printing.html#id2650001">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>important announcements, <a class="indexterm" href="securing-samba.html#id2619046">Upgrading Samba</a></dt><dt>Imprints, <a class="indexterm" href="classicalprinting.html#id2631982">The Imprints Toolset</a></dt><dt>imprints, <a class="indexterm" href="CUPS-printing.html#id2634678">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#id2574233">Background</a>, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dt>individual domain user, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>individual section, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>inetd, <a class="indexterm" href="SWAT.html#id2681205">Validate SWAT Installation</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a>, <a class="indexterm" href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a>, <a class="indexterm" href="compiling.html#id2688488">Starting from inetd.conf</a></dt><dt>inetd.conf, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>inetorgperson.schema, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a></dt><dt>inf file, <a class="indexterm" href="classicalprinting.html#id2627972">Identifying Driver Files</a></dt><dt>infrastructure, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a>, <a class="indexterm" href="winbind.html#id2653665">Target Uses</a></dt><dt>inheritance, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>inherits rights, <a class="indexterm" href="groupmapping.html#id2596254">Discussion</a></dt><dt>initdb.ldif, <a class="indexterm" href="FastStart.html#id2557719">The Primary Domain Controller</a></dt><dt>initGroups.sh, <a class="indexterm" href="FastStart.html#id2556901">Example: Engineering Office</a>, <a class="indexterm" href="groupmapping.html#id2598358">Script to Configure Group Mapping</a>, <a class="indexterm" href="NT4Migration.html#id2680016">Steps in Migration Process</a></dt><dt>inktype, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></dt><dt>insecure, <a class="indexterm" href="StandAloneServer.html#id2574139">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id2618283">Using Host-Based Protection</a></dt><dt>inspire simplicity, <a class="indexterm" href="StandAloneServer.html#id2574434">Example Configuration</a></dt><dt>inspired structure, <a class="indexterm" href="SambaHA.html#id2672111">Technical Discussion</a></dt><dt>install drivers, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2626632">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>interactive help, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>interdomain</dt><dd><dl><dt>trust</dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt></dl></dd><dt>trustrs, <a class="indexterm" href="ServerType.html#id2558828">Features and Benefits</a></dt></dl></dd><dt>interdomain connection, <a class="indexterm" href="InterdomainTrusts.html#id2620820">Samba as the Trusting Domain</a></dt><dt>interdomain trust, <a class="indexterm" href="InterdomainTrusts.html#id2620472">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621016">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#id2589338">Caution Regarding LDAP and Samba</a></dt><dt>interdomain trusts, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619694">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#id2620177">Completing an NT4 Domain Trust</a></dt><dt>creating, <a class="indexterm" href="InterdomainTrusts.html#id2620044">Native MS Windows NT4 Trusts Configuration</a></dt><dt>Facilities, <a class="indexterm" href="InterdomainTrusts.html#id2620262">Interdomain Trust Facilities</a></dt></dl></dd><dt>interface, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a></dt><dt>interface scripts, <a class="indexterm" href="passdb.html#id2590986">User Account Management</a></dt><dt>interface-based exclusion, <a class="indexterm" href="securing-samba.html#id2618121">Features and Benefits</a></dt><dt>interfaces, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a>, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dt>intermediate information, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a></dt><dt>intermediate tools, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>internal ordering, <a class="indexterm" href="SWAT.html#id2681061">Features and Benefits</a></dt><dt>internationalization support, <a class="indexterm" href="SWAT.html#id2681186">Guidelines and Technical Tips</a></dt><dt>Internet, <a class="indexterm" href="securing-samba.html#id2618283">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618497">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#id2576854">MS Windows Me</a></dt><dt>Internetworking Packet Exchange (see IPX)</dt><dt>internetworking super daemon, <a class="indexterm" href="SWAT.html#id2681061">Features and Benefits</a></dt><dt>interoperability, <a class="indexterm" href="ServerType.html#id2558828">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561886">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#id2653079">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672721">Restrictive Constraints on Distributed File Systems</a></dt><dt>intolerance, <a class="indexterm" href="SambaHA.html#id2671990">Features and Benefits</a></dt><dt>invalid shell, <a class="indexterm" href="ServerType.html#id2559864">Example Configuration</a></dt><dt>invalid users, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>IP address, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>IP address automatically, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>IP addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668257">/etc/hosts</a></dt><dt>IP aliases, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a></dt><dt>IPC$, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a>, <a class="indexterm" href="securing-samba.html#id2618847">Using IPC$ Share-Based Denials </a></dt><dt>IPC$ connections, <a class="indexterm" href="SambaHA.html#id2672394">The Front-End Challenge</a></dt><dt>ipchains, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>ipconfig, <a class="indexterm" href="NetworkBrowsing.html#id2580775">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#id2642836">Understanding cupsaddsmb</a></dt><dt>IPP client, <a class="indexterm" href="CUPS-printing.html#id2649401">Administrator Cannot Install Printers for All Local Users</a></dt><dt>iptables, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>IPX, <a class="indexterm" href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a></dt><dt>IRC, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>IRIX, <a class="indexterm" href="VFS.html#id2650350">Discussion</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>ISC</dt><dd><dl><dt>DHCP, <a class="indexterm" href="DNSDHCP.html#id2692842">Features and Benefits</a></dt><dt>DNS, <a class="indexterm" href="DNSDHCP.html#id2692842">Features and Benefits</a></dt></dl></dd><dt>ISC DHCP server, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576854">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#id2668056">Background Information</a></dt></dl></div><div class="indexdiv"><h3>J</h3><dl><dt>Japanese, <a class="indexterm" href="unicode.html#id2670193">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2681994">Enabling SWAT Internationalization Support</a></dt><dt>Japanese locale, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>Japanese UNIX, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>Java, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>JIS X 0208, <a class="indexterm" href="unicode.html#id2670193">Japanese Charsets</a></dt><dt>join, <a class="indexterm" href="idmapper.html#id2605879">NT4-Style Domains (Includes Samba Domains)</a></dt><dt>join client, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>join domain, <a class="indexterm" href="samba-pdc.html#id2565307">Joining Domain Fails Because of Existing Machine Account</a></dt><dt>join the ADS domain, <a class="indexterm" href="domain-member.html#id2571079">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#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the machine, <a class="indexterm" href="domain-member.html#id2570788">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#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>joining domain, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a></dt><dt>joining the domain, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>JPEG, <a class="indexterm" href="CUPS-printing.html#id2636161">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#id2617848">Additional Reading</a></dt><dt>KB 224992, <a class="indexterm" href="locking.html#id2617848">Additional Reading</a></dt><dt>KB 296264, <a class="indexterm" href="locking.html#id2617848">Additional Reading</a></dt><dt>KB 811492, <a class="indexterm" href="locking.html#id2617816">Long Delays Deleting Files over Network with XP SP1</a></dt><dt>KB 812937, <a class="indexterm" href="locking.html#id2617791">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#id2572288">Configure /etc/krb5.conf</a></dt><dt>KDE, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>KDE konqueror, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>KDE session, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>KDEPrint, <a class="indexterm" href="CUPS-printing.html#id2632984">Overview</a></dt><dt>kerberos, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606166">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#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573089">Possible Errors</a>, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2653974">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678115">Passdb Backends and Authentication</a></dt><dd><dl><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572288">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#id2688488">Starting from inetd.conf</a></dt><dt>kinit, <a class="indexterm" href="domain-member.html#id2572288">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#id2573089">Possible Errors</a></dt><dt>kixstart, <a class="indexterm" href="NT4Migration.html#id2679856">Logon Scripts</a></dt><dt>kprinter, <a class="indexterm" href="CUPS-printing.html#id2646792">Foomatic Database-Generated PPDs</a></dt><dt>KRB, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a></dt><dt>KRB5, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>krb5.conf, <a class="indexterm" href="domain-member.html#id2572288">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#id2658163">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a>, <a class="indexterm" href="problems.html#id2684837">Diagnostics Tools</a></dt><dt>LanMan, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566203">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#id2563011">Preparing for Domain Control</a></dt><dt>LanMan passwords, <a class="indexterm" href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a></dt><dt>LanManager, <a class="indexterm" href="ServerType.html#id2559294">User Level Security</a>, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>LanManager-compatible, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a></dt><dt>LanManger password, <a class="indexterm" href="passdb.html#id2591103">Listing User and Machine Accounts</a></dt><dt>laptops, <a class="indexterm" href="Backup.html#id2671506">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#id2606577">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#id2619766">Trust Relationship Background</a></dt><dt>last change time, <a class="indexterm" href="passdb.html#id2591103">Listing User and Machine Accounts</a></dt><dt>latency, <a class="indexterm" href="locking.html#id2616505">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#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568755">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="samba-bdc.html#id2568860">Can I Do This All with LDAP?</a>, <a class="indexterm" href="domain-member.html#id2569104">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#id2573454">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#id2587426">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2587995">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#id2589063">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593258">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593820">Initialize the LDAP Database</a>, <a class="indexterm" href="passdb.html#id2594006">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605720">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619694">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619766">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#id2653974">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678115">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dd><dl><dt>directories, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>master, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a></dt><dt>server, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a></dt><dt>slave, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a></dt></dl></dd><dt>LDAP administration password, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a></dt><dt>LDAP administrative password, <a class="indexterm" href="domain-member.html#id2573454">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>LDAP backend, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676270">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#id2568144">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2593820">Initialize the LDAP Database</a>, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>LDAP deployment, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>LDAP directory, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>ldap group suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678702">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#id2573454">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678702">New Suffix for Searching</a></dt><dt>ldap machine suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678702">New Suffix for Searching</a></dt><dt>LDAP queries, <a class="indexterm" href="upgrading-to-3.0.html#id2678702">New Suffix for Searching</a></dt><dt>LDAP redirects, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>LDAP schema, <a class="indexterm" href="ChangeNotes.html#id2579252">LDAP Changes in Samba-3.0.23</a></dt><dt>LDAP server, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>ldap suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678702">New Suffix for Searching</a></dt><dt>ldap user suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678702">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#id2589476">LDAP Directories and Windows Computer Accounts</a></dt><dt>LDAP/Kerberos, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>LDAPS, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>ldapsam, <a class="indexterm" href="samba-pdc.html#id2563522">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#id2592586">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593258">Supported LDAP Servers</a>, <a class="indexterm" href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>ldapsearch, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>LDAPv3, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>ldconfig, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ldd, <a class="indexterm" href="CUPS-printing.html#id2633218">Linking smbd with libcups.so</a></dt><dt>LDIF, <a class="indexterm" href="passdb.html#id2593820">Initialize the LDAP Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>LDIF file, <a class="indexterm" href="passdb.html#id2593820">Initialize the LDAP Database</a></dt><dt>legacy systems, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>legal UNIX system account name, <a class="indexterm" href="domain-member.html#id2573776">Adding Machine to Domain Fails</a></dt><dt>Level1 Oplock, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>Level1 oplock, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>Level2 Oplock, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>LGPL, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a></dt><dt>libcups, <a class="indexterm" href="classicalprinting.html#id2625418">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633218">Linking smbd with libcups.so</a></dt><dt>libcups.so, <a class="indexterm" href="CUPS-printing.html#id2633218">Linking smbd with libcups.so</a></dt><dt>libcups.so.2, <a class="indexterm" href="CUPS-printing.html#id2633218">Linking smbd with libcups.so</a></dt><dt>Liberty Alliance, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>libiconv, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>libnss_winbind, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_winbind.so, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654901">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#id2668533">/etc/nsswitch.conf</a></dt><dt>libraries, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>licensing, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>limitations, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>linewidth, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a></dt><dt>link loader configuration, <a class="indexterm" href="winbind.html#id2654901">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#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>soft, <a class="indexterm" href="AccessControls.html#id2610730">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#id2658163">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>Linux High Availability project, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a></dt><dt>Linux LVM, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>Linux LVM partition, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>LinuxKongress2002, <a class="indexterm" href="CUPS-printing.html#id2646476">The Grand Unification Achieved</a></dt><dt>Linuxprinting.org, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2645916">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646604">Driver Development Outside</a></dt><dt>list of domain controllers, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>listen for connections, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a></dt><dt>listen own socket, <a class="indexterm" href="cfgsmarts.html#id2673886">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#id2592586">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>LMB, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582267">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#id2582868">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583455">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a> (see Local Master Browser)</dt><dt>LMHOSTS, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669185">The LMHOSTS File</a></dt><dt>lmhosts, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a></dt><dt>load balancing, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>loaded modules, <a class="indexterm" href="VFS.html#id2650312">Features and Benefits</a></dt><dt>loading printer drivers, <a class="indexterm" href="classicalprinting.html#id2625048">Any [my_printer_name] Section</a></dt><dt>local</dt><dd><dl><dt>groups, <a class="indexterm" href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a></dt></dl></dd></dl></dd><dt>local access permissions, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>local accounts, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>local administrative privileges, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Local Area Connection, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a></dt><dt>Local Area Connection Properties, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>local authentication, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a></dt><dt>local authentication database, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a></dt><dt>local cache, <a class="indexterm" href="integrate-ms-networks.html#id2669092">The NetBIOS Name Cache</a></dt><dt>local disk, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a></dt><dt>local domain, <a class="indexterm" href="winbind.html#id2653711">Handling of Foreign SIDs</a></dt><dt>local group, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>local groups, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a></dt><dt>Local Machine Trust Account, <a class="indexterm" href="samba-bdc.html#id2568645">Machine Accounts Keep Expiring</a></dt><dt>Local Master Browser, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582267">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583315">Use of the Remote Announce Parameter</a></dt><dt>local master browser (see LMB)</dt><dt>local names, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>local print driver, <a class="indexterm" href="classicalprinting.html#id2627140">[print$] Stanza Parameters</a></dt><dt>local profile, <a class="indexterm" href="ProfileMgmt.html#id2661031">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>local profiles, <a class="indexterm" href="ProfileMgmt.html#id2660542">Features and Benefits</a></dt><dt>local registry values, <a class="indexterm" href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a></dt><dt>Local security policies, <a class="indexterm" href="CUPS-printing.html#id2649368">Windows 200x/XP Local Security Policies</a></dt><dt>local smbpasswd file, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a></dt><dt>local spool area, <a class="indexterm" href="classicalprinting.html#id2622269">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#id2622269">Technical Introduction</a></dt><dt>local UNIX groups, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a></dt><dt>local user, <a class="indexterm" href="idmapper.html#id2604462">Standalone Samba Server</a>, <a class="indexterm" href="winbind.html#id2656558">Restarting</a></dt><dt>local user account, <a class="indexterm" href="passdb.html#id2588514">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>local users, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a></dt><dt>locale, <a class="indexterm" href="SWAT.html#id2681994">Enabling SWAT Internationalization Support</a></dt><dt>localhost, <a class="indexterm" href="securing-samba.html#id2618283">Using Host-Based Protection</a></dt><dt>locally known UID, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a></dt><dt>locate domain controller, <a class="indexterm" href="samba-bdc.html#id2567462">How Does a Workstation find its Domain Controller?</a></dt><dt>Lock caching, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>lock directory, <a class="indexterm" href="cfgsmarts.html#id2673886">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#id2591510">Changing User Accounts</a></dt><dt>locking, <a class="indexterm" href="locking.html">File and Record Locking</a>, <a class="indexterm" href="locking.html#id2615535">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615632">Discussion</a>, <a class="indexterm" href="SambaHA.html#id2672594">The Distributed File System Challenge</a></dt><dt>locking protocol, <a class="indexterm" href="locking.html#id2615535">Features and Benefits</a></dt><dt>locking semantics, <a class="indexterm" href="locking.html#id2615535">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>locking.tdb, <a class="indexterm" href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>lockout, <a class="indexterm" href="ServerType.html#id2560464">Example Configuration</a></dt><dt>log files, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a></dt><dd><dl><dt>monitoring, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a></dt></dl></dd><dt>log level, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a>, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2684889">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#id2585064">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>logging, <a class="indexterm" href="VFS.html#id2651167">Configuration of Auditing</a>, <a class="indexterm" href="bugreport.html#id2686332">Debugging-Specific Operations</a></dt><dt>logical directories, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>Logical Link Control (see LLC)</dt><dt>logical volume, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>Logical Volume Manager (see LVM)</dt><dt>Login, <a class="indexterm" href="passdb.html#id2588450">Advantages of Non-Encrypted Passwords</a></dt><dt>login, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>login id, <a class="indexterm" href="passdb.html#id2591103">Listing User and Machine Accounts</a></dt><dt>login name, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>login shells, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>LoginID, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>logon, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></dt><dt>logon authentication, <a class="indexterm" href="samba-bdc.html#id2567584">NetBIOS Over TCP/IP Disabled</a></dt><dt>logon drive, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></dt><dt>logon home, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2660796">Windows 9x/Me User Profiles</a></dt><dt>logon name, <a class="indexterm" href="NetCommand.html#id2601203">User Mapping</a></dt><dt>logon path, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></dt><dt>logon processing, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></dt><dt>logon requests, <a class="indexterm" href="samba-bdc.html#id2566203">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2567518">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="samba-bdc.html#id2568700">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></dt><dt>logon script, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a></dt><dt>Logon Scripts, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>Logon scripts, <a class="indexterm" href="NT4Migration.html#id2679856">Logon Scripts</a></dt><dt>logon server, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2663480">MS Windows NT4 Workstation</a></dt><dt>logons, <a class="indexterm" href="ProfileMgmt.html#id2660657">NT4/200x User Profiles</a></dt><dt>lookups, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></dt><dt>loopback adapter, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>loopback interface, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a>, <a class="indexterm" href="Portability.html#id2689377">Red Hat Linux</a></dt><dt>lower-case, <a class="indexterm" href="ServerType.html#id2559294">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#id2622864">Verifying Configuration with testparm</a>, <a class="indexterm" href="CUPS-printing.html#id2650001">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>lpadmin, <a class="indexterm" href="CUPS-printing.html#id2638540">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2640098">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2645916">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2647427">Setting Up Quotas</a></dt><dt>LPD, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>lpinfo, <a class="indexterm" href="CUPS-printing.html#id2637884">CUPS Backends</a></dt><dt>lpq cache time, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>lpq command, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>LPRNG, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>lpstat, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="CUPS-printing.html#id2645265">Troubleshooting Revisited</a></dt><dt>LPT1:, <a class="indexterm" href="classicalprinting.html#id2631835">Samba and Printer Ports</a></dt><dt>LsaEnumTrustedDomains, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a></dt><dt>LTSP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>Lustre, <a class="indexterm" href="SambaHA.html#id2672594">The Distributed File System Challenge</a></dt><dt>lvcreate, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>LVM, <a class="indexterm" href="VFS.html#id2651783">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>LVM snapshots, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>LVM volume, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>lvm10 package, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>m-node, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>MAC address, <a class="indexterm" href="integrate-ms-networks.html#id2668257">/etc/hosts</a></dt><dt>MAC Addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668257">/etc/hosts</a></dt><dt>Mac OS X , <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>machine, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>machine account, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592852">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#id2571079">Joining an NT4-type Domain with Samba-3</a></dt></dl></dd><dt>machine accounts, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2589476">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#id2566273">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#id2668257">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a></dt><dt>Machine Policy Objects, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>machine SID, <a class="indexterm" href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a></dt><dt>machine trust account, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564533">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#id2570625">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#id2573700">Cannot Add Machine Back to Domain</a></dt><dd><dl><dt>create privilege, <a class="indexterm" href="domain-member.html#id2570625">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#id2563011">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#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570788">Windows NT4 Client</a></dt><dd><dl><dt>creation, <a class="indexterm" href="domain-member.html#id2570508">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a></dt><dt>UNIX account, <a class="indexterm" href="domain-member.html#id2570508">On-the-Fly Creation of Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Accounts, <a class="indexterm" href="samba-bdc.html#id2568645">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#id2568755">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="domain-member.html#id2573660">Common Errors</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a></dt><dt>machine_name, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a></dt><dt>machine_nickname, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a></dt><dt>Macintosh, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>macros, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a></dt><dt>mail, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>mailing list, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>mailing lists, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>maintaining ids, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>major changes, <a class="indexterm" href="upgrading-to-3.0.html#id2677640">New Functionality</a></dt><dt>make, <a class="indexterm" href="integrate-ms-networks.html#id2668533">/etc/nsswitch.conf</a>, <a class="indexterm" href="compiling.html#id2687980">Building the Binaries</a></dt><dt>man, <a class="indexterm" href="SWAT.html#id2681061">Features and Benefits</a></dt><dt>man page, <a class="indexterm" href="winbind.html#id2655412">Configure smb.conf</a></dt><dt>man pages, <a class="indexterm" href="NetCommand.html#id2598979">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#id2622046">Features and Benefits</a></dt><dt>manage groups, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>manage printers, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>manage privileges, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a></dt><dt>manage roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2660542">Features and Benefits</a></dt><dt>manage share permissions, <a class="indexterm" href="AccessControls.html#id2613097">Windows NT4 Workstation/Server</a></dt><dt>manage share-level ACL, <a class="indexterm" href="groupmapping.html#id2597351">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>manage shares, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>manage users, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>manageability, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>Manageability, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>managed by humans, <a class="indexterm" href="SambaHA.html#id2671990">Features and Benefits</a></dt><dt>management bottleneck, <a class="indexterm" href="locking.html#id2616553">Multiuser Databases</a></dt><dt>management costs, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>management overheads, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>management procedures, <a class="indexterm" href="samba-pdc.html#id2561886">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#id2608696">Using the net rpc rights Utility</a></dt><dt>mandatory profiles, <a class="indexterm" href="ProfileMgmt.html#id2663080">Mandatory Profiles</a></dt><dt>Mandrake, <a class="indexterm" href="CUPS-printing.html#id2646708">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>Mandriva, <a class="indexterm" href="CUPS-printing.html#id2646708">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#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>manually configured, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a></dt><dt>manually configured DNS settings, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a></dt><dt>map, <a class="indexterm" href="domain-member.html#id2570625">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="NT4Migration.html#id2679967">User and Group Accounts</a></dt><dt>mapped, <a class="indexterm" href="groupmapping.html#id2597232">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping, <a class="indexterm" href="passdb.html#id2588514">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping home directory, <a class="indexterm" href="securing-samba.html#id2619134">Why Can Users Access Other Users' Home Directories?</a></dt><dt>mapping printer driver, <a class="indexterm" href="classicalprinting.html#id2629488">Running rpcclient with setdriver</a></dt><dt>mappings, <a class="indexterm" href="domain-member.html#id2573454">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>maps UNIX users and groups, <a class="indexterm" href="domain-member.html#id2573454">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#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>master server, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>master smb.conf, <a class="indexterm" href="cfgsmarts.html#id2675297">Multiple Virtual Server Hosting</a></dt><dt>MasterAnnouncement, <a class="indexterm" href="NetworkBrowsing.html#id2585487">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#id2691185">Corrupt tdb Files</a></dt><dt>Meccano set, <a class="indexterm" href="Backup.html#id2671408">Discussion of Backup Solutions</a></dt><dt>mechanism, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>media type, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></dt><dt>member, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>member machine, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>memory, <a class="indexterm" href="passdb.html#id2588310">Advantages of Encrypted Passwords</a></dt><dt>messages.tdb, <a class="indexterm" href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>messaging systems, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>Meta node, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>meta-directory, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>meta-service, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>meta-services, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>Microsoft Active Directory, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>Microsoft Developer Network CDs, <a class="indexterm" href="problems.html#id2685338">The Windows Network Monitor</a></dt><dt>Microsoft driver, <a class="indexterm" href="CUPS-printing.html#id2641052">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#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Microsoft Wolfpack, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a></dt><dt>middle-ware, <a class="indexterm" href="passdb.html#id2589063">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#id2679967">User and Group Accounts</a></dt><dt>migrate group, <a class="indexterm" href="NT4Migration.html#id2679967">User and Group Accounts</a></dt><dt>migrate user, <a class="indexterm" href="NT4Migration.html#id2679967">User and Group Accounts</a></dt><dt>migrating, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>migration, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>migration plan, <a class="indexterm" href="NT4Migration.html#id2679036">Planning and Getting Started</a></dt><dt>migration process, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>MIME, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636590">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2636798">Filtering  Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2638648">application/octet-stream Printing</a></dt><dd><dl><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>raw, <a class="indexterm" href="FastStart.html#id2554869">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#id2635926">The CUPS Filtering Architecture</a></dt><dt>MIME recognition, <a class="indexterm" href="CUPS-printing.html#id2635926">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#id2635926">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2638648">application/octet-stream Printing</a></dt><dt>mime.types, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>minimal</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>minimal configuration, <a class="indexterm" href="install.html#id2552018">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#id2553334">Test Your Config File with testparm</a></dt><dt>misconfigured settings, <a class="indexterm" href="classicalprinting.html#id2622581">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#id2615890">Opportunistic Locking Overview</a>, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>MIT, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a></dt><dt>MIT kerberos, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a></dt><dt>MIT Kerberos, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>mixed mode, <a class="indexterm" href="ServerType.html#id2560144">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621016">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>mixed profile, <a class="indexterm" href="ProfileMgmt.html#id2660954">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#id2651971">Shadow Copy Setup</a></dt><dt>mkfs.xfs, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>MMC, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="AccessControls.html#id2612938">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613202">Windows 200x/XP</a>, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660183">Windows NT4/200x</a>, <a class="indexterm" href="ProfileMgmt.html#id2661031">Disabling Roaming Profile Support</a></dt><dt>MMC snap-in, <a class="indexterm" href="PolicyMgmt.html#id2659616">Administration of Windows 200x/XP Policies</a></dt><dt>modem/ISDN, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>moderately secure, <a class="indexterm" href="securing-samba.html#id2618121">Features and Benefits</a></dt><dt>modprobe, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>module, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>modules, <a class="indexterm" href="VFS.html#id2650312">Features and Benefits</a>, <a class="indexterm" href="VFS.html#id2650350">Discussion</a></dt><dt>more than one protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a></dt><dt>mount, <a class="indexterm" href="ServerType.html#id2559457">Share-Level Security</a>, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>mouse-over, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>moveuser.exe, <a class="indexterm" href="ProfileMgmt.html#id2662973">moveuser.exe</a></dt><dt>MS DCE RPC, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a></dt><dt>MS Windows 2000, <a class="indexterm" href="samba-bdc.html#id2567313">Active Directory Domain Control</a></dt><dt>MS Windows NT4/200x, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a></dt><dt>MS Windows SID, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>MS WINS, <a class="indexterm" href="NetworkBrowsing.html#id2579515">Features and Benefits</a></dt><dt>MS-DFS, <a class="indexterm" href="SambaHA.html#id2673209">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#id2580138">NetBIOS over TCP/IP</a></dt><dt>msdfs links, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>msg, <a class="indexterm" href="SWAT.html#id2681994">Enabling SWAT Internationalization Support</a></dt><dt>msg file, <a class="indexterm" href="SWAT.html#id2681994">Enabling SWAT Internationalization Support</a></dt><dt>MSRPC, <a class="indexterm" href="winbind.html#id2653887">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a></dt><dt>multibyte character sets, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>multibyte charsets, <a class="indexterm" href="unicode.html#id2669893">What Are Charsets and Unicode?</a></dt><dt>multiple backends, <a class="indexterm" href="passdb.html#id2592457">Password Backends</a></dt><dt>multiple domains, <a class="indexterm" href="NT4Migration.html#id2679481">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#id2650350">Discussion</a></dt><dt>multiple network interfaces, <a class="indexterm" href="NetworkBrowsing.html#id2583129">Multiple Interfaces</a></dt><dt>multiple network segments, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>multiple personality, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>multiple server hosting, <a class="indexterm" href="cfgsmarts.html#id2673886">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#id2673886">Multiple Server Hosting</a></dt><dt>multiple universal naming convention provider (see MUP)</dt><dt>multiple VFS, <a class="indexterm" href="VFS.html#id2650350">Discussion</a></dt><dt>multiple virtual servers, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>multiple Windows workgroups or domains, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a></dt><dt>multiple WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>Multiuser databases, <a class="indexterm" href="locking.html#id2616553">Multiuser Databases</a></dt><dt>mutual assistance, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>mutually exclusive options, <a class="indexterm" href="NetworkBrowsing.html#id2579698">What Is Browsing?</a></dt><dt>My Network Places, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a></dt><dt>Myrinet, <a class="indexterm" href="SambaHA.html#id2672876">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#id2581334">How Browsing Functions</a></dt><dt>n-memory buffer, <a class="indexterm" href="integrate-ms-networks.html#id2669092">The NetBIOS Name Cache</a></dt><dt>name conflict, <a class="indexterm" href="classicalprinting.html#id2625048">Any [my_printer_name] Section</a></dt><dt>name lookup, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669092">The NetBIOS Name Cache</a></dt><dt>name lookups, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a></dt><dt>name registration, <a class="indexterm" href="samba-bdc.html#id2567371">What Qualifies a Domain Controller on the Network?</a></dt><dt>name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2579698">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584781">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586329">Common Errors</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668257">/etc/hosts</a>, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a></dt><dt>name resolution across routed networks, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a></dt><dt>name resolve order, <a class="indexterm" href="NetworkBrowsing.html#id2584578">Name Resolution Order</a></dt><dt>name service switch (see NSS)</dt><dt>name-to-address, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a></dt><dt>nameserv.h, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>name_type, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584578">Name Resolution Order</a></dt><dt>native ACLs, <a class="indexterm" href="AccessControls.html#id2610520">Features and Benefits</a></dt><dt>native dump, <a class="indexterm" href="Backup.html#id2671846">Amanda</a></dt><dt>native member, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a></dt><dt>native mode, <a class="indexterm" href="ServerType.html#id2560144">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="winbind.html#id2653974">Microsoft Active Directory Services</a></dt><dt>NBT, <a class="indexterm" href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a></dt><dt>nbtstat, <a class="indexterm" href="domain-member.html#id2573700">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669092">The NetBIOS Name Cache</a></dt><dt>necessary rights, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>negotiate, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>negotiating the charset, <a class="indexterm" href="unicode.html#id2669893">What Are Charsets and Unicode?</a></dt><dt>nested group, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Nested Group Support, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>nested groups, <a class="indexterm" href="groupmapping.html#id2596649">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#id2598979">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599273">Administrative Tasks and Methods</a>, <a class="indexterm" href="NetCommand.html#id2599354">UNIX and Windows Group Management</a>, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dd><dl><dt>ads, <a class="indexterm" href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></dt><dd><dl><dt>join, <a class="indexterm" href="domain-member.html#id2571079">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#id2601647">Machine Trust Accounts</a>, <a class="indexterm" href="idmapper.html#id2606166">ADS Domains</a></dt><dt>leave, <a class="indexterm" href="NetCommand.html#id2601647">Machine Trust Accounts</a></dt><dt>printer info, <a class="indexterm" href="NetCommand.html#id2603705">Printers and ADS</a></dt><dt>printer publish, <a class="indexterm" href="NetCommand.html#id2603705">Printers and ADS</a></dt><dt>printer remove, <a class="indexterm" href="NetCommand.html#id2603705">Printers and ADS</a></dt><dt>printer search, <a class="indexterm" href="NetCommand.html#id2603705">Printers and ADS</a></dt><dt>status, <a class="indexterm" href="NetCommand.html#id2601647">Machine Trust Accounts</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601647">Machine Trust Accounts</a></dt></dl></dd><dt>getlocalsid, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>groupmap, <a class="indexterm" href="FastStart.html#id2556901">Example: Engineering Office</a>, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598097">Example Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2680016">Steps in Migration Process</a></dt><dd><dl><dt>add, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a></dt><dt>delete, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a></dt><dt>list, <a class="indexterm" href="groupmapping.html#id2598097">Example Configuration</a>, <a class="indexterm" href="NetCommand.html#id2599554">Adding or Creating a New Group</a></dt><dt>modify, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a></dt></dl></dd><dt>localgroup, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>rap, <a class="indexterm" href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></dt><dd><dl><dt>session, <a class="indexterm" href="NetCommand.html#id2603639">Session and Connection Management</a></dt></dl></dd><dt>rpc, <a class="indexterm" href="FastStart.html#id2556052">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559864">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></dt><dd><dl><dt>getsid, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a></dt><dt>group, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599554">Adding or Creating a New Group</a></dt><dt>group add, <a class="indexterm" href="NetCommand.html#id2599554">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#id2600583">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>group delete, <a class="indexterm" href="NetCommand.html#id2600064">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#id2599554">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#id2600104">Rename Group Accounts</a></dt><dt>info, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a>, <a class="indexterm" href="ProfileMgmt.html#id2662922">Side Bar Notes</a></dt><dt>join, <a class="indexterm" href="ServerType.html#id2559864">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetCommand.html#id2601647">Machine Trust Accounts</a>, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="NT4Migration.html#id2680016">Steps in Migration Process</a></dt><dt>join bdc, <a class="indexterm" href="NetCommand.html#id2601647">Machine Trust Accounts</a></dt><dt>join member, <a class="indexterm" href="NetCommand.html#id2601647">Machine Trust Accounts</a></dt><dt>list, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>printer migrate drivers, <a class="indexterm" href="NetCommand.html#id2603364">Printer Migration</a></dt><dt>printer migrate forms, <a class="indexterm" href="NetCommand.html#id2603364">Printer Migration</a></dt><dt>printer migrate printers, <a class="indexterm" href="NetCommand.html#id2603364">Printer Migration</a></dt><dt>printer migrate security, <a class="indexterm" href="NetCommand.html#id2603364">Printer Migration</a></dt><dt>printer migrate settings, <a class="indexterm" href="NetCommand.html#id2603364">Printer Migration</a></dt><dt>right list accounts, <a class="indexterm" href="NetCommand.html#id2602851">Share Migration</a></dt><dt>rights grant, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>rights list, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>rights list accounts, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>share add, <a class="indexterm" href="NetCommand.html#id2602523">Creating, Editing, and Removing Shares</a></dt><dt>share delete, <a class="indexterm" href="NetCommand.html#id2602523">Creating, Editing, and Removing Shares</a></dt><dt>share migrate, <a class="indexterm" href="NetCommand.html#id2602851">Share Migration</a></dt><dt>share migrate all, <a class="indexterm" href="NetCommand.html#id2603305">Simultaneous Share and File Migration</a></dt><dt>share migrate files, <a class="indexterm" href="NetCommand.html#id2603047">File and Directory Migration</a></dt><dt>share migrate security, <a class="indexterm" href="NetCommand.html#id2603262">Share-ACL Migration</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601647">Machine Trust Accounts</a></dt><dt>trustdom add, <a class="indexterm" href="NetCommand.html#id2602015">Interdomain Trusts</a></dt><dt>trustdom establish, <a class="indexterm" href="NetCommand.html#id2602015">Interdomain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620820">Samba as the Trusting Domain</a></dt><dt>trustdom list, <a class="indexterm" href="NetCommand.html#id2602015">Interdomain Trusts</a></dt><dt>trustdom revoke, <a class="indexterm" href="NetCommand.html#id2602015">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#id2601086">Deletion of User Accounts</a>, <a class="indexterm" href="NetCommand.html#id2601647">Machine Trust Accounts</a></dt><dt>user info, <a class="indexterm" href="NetCommand.html#id2601135">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#id2601135">Managing User Accounts</a></dt><dt>vampire, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id2602741">Share, Directory, and File Migration</a>, <a class="indexterm" href="NT4Migration.html#id2680016">Steps in Migration Process</a></dt></dl></dd><dt>setlocalsid, <a class="indexterm" href="NetCommand.html#id2602249">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#id2660223">Samba PDC</a></dt><dt>net command, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>net getlocalsid, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a></dt><dt>net groupmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>net rpc user add, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>net tool, <a class="indexterm" href="upgrading-to-3.0.html#id2678115">Passdb Backends and Authentication</a></dt><dt>net use, <a class="indexterm" href="classicalprinting.html#id2631413">Error Message: Cannot connect under a different Name</a></dt><dt>net use /home, <a class="indexterm" href="ProfileMgmt.html#id2660796">Windows 9x/Me User Profiles</a></dt><dt>net use lpt1:, <a class="indexterm" href="CUPS-printing.html#id2643264">Installing the PostScript Driver on a Client</a></dt><dt>net view, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>netatalk, <a class="indexterm" href="VFS.html#id2651733">netatalk</a></dt><dt>NetAtalk, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>Netatalk, <a class="indexterm" href="Other-Clients.html#id2689663">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#id2559649">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567371">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567462">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579515">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580775">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584781">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#id2668657">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669092">The NetBIOS Name Cache</a></dt><dd><dl><dt>brooadcast, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a></dt><dt>name, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>netbios alias, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>netbios aliases, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS broadcast, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>NetBIOS disabled, <a class="indexterm" href="NetworkBrowsing.html#id2579515">Features and Benefits</a></dt><dt>NetBIOS flags, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>NetBIOS name, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a>, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>netbios name, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dt>NetBIOS name cache, <a class="indexterm" href="domain-member.html#id2573700">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586355">Flushing the Samba NetBIOS Name Cache</a></dt><dt>NetBIOS name length, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a></dt><dt>NetBIOS name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>NetBIOS Name Server (see NBNS)</dt><dt>NetBIOS name type, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a></dt><dt>NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2584578">Name Resolution Order</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668533">/etc/nsswitch.conf</a></dt><dt>NetBIOS network interface, <a class="indexterm" href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a></dt><dt>NetBIOS networking, <a class="indexterm" href="NetworkBrowsing.html#id2579515">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#id2579515">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584781">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668056">Background Information</a></dt><dt>NetBIOS over TCP/IP disabled, <a class="indexterm" href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></dt><dt>NetBIOS-less, <a class="indexterm" href="NetworkBrowsing.html#id2580775">TCP/IP without NetBIOS</a>, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS-less SMB, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>NetBIOSless SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>NetBT, <a class="indexterm" href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a></dt><dt>netlogon, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt><dt>NETLOGON, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663480">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2664042">MS Windows 200x/XP</a></dt><dt>Netlogon, <a class="indexterm" href="samba-bdc.html#id2566203">Essential Background Information</a></dt><dt>NetLogon service, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a></dt><dt>netlogon share, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2680016">Steps in Migration Process</a></dt><dt>Netmon, <a class="indexterm" href="problems.html#id2685338">The Windows Network Monitor</a></dt><dt>Netmon., <a class="indexterm" href="problems.html#id2685398">Installing Network Monitor on an NT Workstation</a></dt><dt>netmon.exe, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>NetSAMLogon, <a class="indexterm" href="ProfileMgmt.html#id2660592">Roaming Profiles</a></dt><dt>Netscape's Directory Server, <a class="indexterm" href="passdb.html#id2593258">Supported LDAP Servers</a></dt><dt>NetServerEnum2, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>NetUserGetInfo, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2660592">Roaming Profiles</a></dt><dt>NetWare, <a class="indexterm" href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a></dt><dt>NetWare Bindery, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>NetWare Core Protocol-based server, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>NetWkstaUserLogon, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a></dt><dt>network</dt><dd><dl><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt><dt>logon, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></dt><dd><dl><dt>service, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a></dt></dl></dd><dt>performance, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt><dt>wide-area, <a class="indexterm" href="samba-bdc.html#id2566273">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#id2566273">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#id2679682">Server Share and Directory Layout</a></dt><dt>network analyzer, <a class="indexterm" href="problems.html#id2684837">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#id2679481">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#id2575664">MS Windows XP Professional</a></dt><dt>Network Bridge Configuration, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a></dt><dt>network browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2582868">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></dt><dt>network client, <a class="indexterm" href="ClientConfig.html#id2575484">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>network clients, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>network configuration problems, <a class="indexterm" href="ClientConfig.html#id2575588">TCP/IP Configuration</a></dt><dt>network difficulty, <a class="indexterm" href="ClientConfig.html#id2575484">Features and Benefits</a></dt><dt>network environment, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657758">Remote Desktop Management</a></dt><dt>Network ID, <a class="indexterm" href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>network interface, <a class="indexterm" href="securing-samba.html#id2618497">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>network logon, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a>, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>network logon services, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a></dt><dt>network membership, <a class="indexterm" href="ClientConfig.html#id2575545">Technical Details</a></dt><dt>Network Monitor, <a class="indexterm" href="problems.html#id2685338">The Windows Network Monitor</a></dt><dt>Network Monitor Tools and Agent, <a class="indexterm" href="problems.html#id2685398">Installing Network Monitor on an NT Workstation</a></dt><dt>Network Neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2579698">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#id2629146">Check Samba for Driver Recognition</a></dt><dt>network neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>network policies, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a></dt><dt>network security, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>network segment, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>Network settings, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a></dt><dt>network sniffer, <a class="indexterm" href="passdb.html#id2588310">Advantages of Encrypted Passwords</a></dt><dt>network storage, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a></dt><dt>network traffic, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>networked workstation, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a></dt><dt>networking advocates, <a class="indexterm" href="Backup.html#id2671408">Discussion of Backup Solutions</a></dt><dt>networking environment, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a></dt><dt>networking systems, <a class="indexterm" href="ClientConfig.html#id2578330">Common Errors</a></dt><dt>networks access, <a class="indexterm" href="speed.html#id2691280">Samba Performance is Very Slow</a></dt><dt>Networks Properties, <a class="indexterm" href="ClientConfig.html#id2577886">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#id2676940">New Parameters</a></dt><dt>newsgroup, <a class="indexterm" href="bugreport.html#id2686007">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#id2561252">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657615">Remote Server Administration</a></dt><dt>NFS, <a class="indexterm" href="domain-member.html#id2573454">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#id2658163">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2672594">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672721">Restrictive Constraints on Distributed File Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678868">IdMap LDAP Support</a></dt><dt>NFS clients, <a class="indexterm" href="locking.html#id2616470">UNIX or NFS Client-Accessed Files</a></dt><dt>NIS, <a class="indexterm" href="ServerType.html#id2559457">Share-Level Security</a>, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a></dt><dt>NIS database, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a></dt><dt>nmbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555234">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556052">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579698">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586355">Flushing the Samba NetBIOS Name Cache</a>, <a class="indexterm" href="idmapper.html#id2605879">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="winbind.html#id2654814">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656208">Linux</a>, <a class="indexterm" href="winbind.html#id2656413">Solaris</a>, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a>, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a>, <a class="indexterm" href="speed.html#id2691185">Corrupt tdb Files</a></dt><dt>nmblookup, <a class="indexterm" href="integrate-ms-networks.html#id2669092">The NetBIOS Name Cache</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>No NetBIOS layer, <a class="indexterm" href="NetworkBrowsing.html#id2580775">TCP/IP without NetBIOS</a></dt><dt>no network logon service, <a class="indexterm" href="StandAloneServer.html#id2574233">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#id2625963">Custom Print Commands</a>, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>node-type, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>NoMachine, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>NoMachine.Com, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>non-authentication-based account management, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dt>non-authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>non-LDAP</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a></dt></dl></dd><dt>non-member Windows client, <a class="indexterm" href="passdb.html#id2588514">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>non-PostScript, <a class="indexterm" href="CUPS-printing.html#id2635886">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2638927">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>non-PostScript printers, <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646792">Foomatic Database-Generated PPDs</a></dt><dt>nonhierarchical, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>nontransitive, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>normal color, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></dt><dt>normal user, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>not domain member, <a class="indexterm" href="StandAloneServer.html#id2574233">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#id2583820">WINS Server Configuration</a></dt><dt>not stored anywhere, <a class="indexterm" href="passdb.html#id2588310">Advantages of Encrypted Passwords</a></dt><dt>not transitive, <a class="indexterm" href="InterdomainTrusts.html#id2621016">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#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>Novell eDirectory server, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>NSS, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594430">Accounts and Groups Management</a>, <a class="indexterm" href="groupmapping.html#id2596649">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#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653512">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2653837">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2656602">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657273">Conclusion</a></dt><dt>nsswitch.conf, <a class="indexterm" href="ServerType.html#id2559457">Share-Level Security</a></dt><dt>nss_ldap, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607752">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>nss_winbind.so.1, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>NT domain, <a class="indexterm" href="winbind.html#id2653512">What Winbind Provides</a></dt><dt>NT groups, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a></dt><dt>NT migration scripts, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a></dt><dt>NT password, <a class="indexterm" href="passdb.html#id2591103">Listing User and Machine Accounts</a></dt><dt>NT Server Manager, <a class="indexterm" href="AccessControls.html#id2613097">Windows NT4 Workstation/Server</a></dt><dt>NT-controlled domain, <a class="indexterm" href="InterdomainTrusts.html#id2620820">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#id2587243">Backward Compatibility Account Storage Systems</a></dt><dt>NT4, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>NT4 Domain, <a class="indexterm" href="idmapper.html#id2604462">Standalone Samba Server</a></dt><dt>NT4 domain, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653079">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#id2659862">Managing Account/User Policies</a></dt><dt>NT4 User Manager for Domains, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>NT4-style, <a class="indexterm" href="InterdomainTrusts.html#id2621016">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#id2619766">Trust Relationship Background</a></dt><dt>Nt4sp6ai.exe, <a class="indexterm" href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a></dt><dt>NTConfig.POL, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659054">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659373">Registry Spoiling</a>, <a class="indexterm" href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659616">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660101">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2663480">MS Windows NT4 Workstation</a>, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>ntconfig.pol, <a class="indexterm" href="PolicyMgmt.html#id2659191">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#id2645409">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#id2645409">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTFS, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>NTLMv2, <a class="indexterm" href="securing-samba.html#id2618991">NTLMv2 Security</a></dt><dt>ntlm_auth, <a class="indexterm" href="samba-pdc.html#id2561886">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#id2645409">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTUser.DAT, <a class="indexterm" href="PolicyMgmt.html#id2660101">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2663080">Mandatory Profiles</a>, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>NTuser.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661955">Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2662630">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a>, <a class="indexterm" href="NT4Migration.html#id2679923">Profile Migration/Creation</a></dt><dt>NTuser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661955">Windows NT4 Workstation</a></dt><dt>NTUser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2663080">Mandatory Profiles</a></dt><dt>NT_STATUS_LOGON_FAILURE, <a class="indexterm" href="upgrading-to-3.0.html#id2678019">Changes in Behavior</a></dt><dt>NT_STATUS_UNSUCCESSFUL, <a class="indexterm" href="classicalprinting.html#id2628880">Running rpcclient with adddriver</a></dt><dt>null shell, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a></dt><dt>NX, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">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#id2678310">New Schema</a></dt><dt>object class declaration, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>object module dependencies, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ObjectClass, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>ObjectClasses, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a></dt><dt>obtuse complexity, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>office server, <a class="indexterm" href="FastStart.html#id2555234">Secure Read-Write File and Print Server</a></dt><dt>OID, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>old sambaAccount, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>Omni, <a class="indexterm" href="CUPS-printing.html#id2646604">Driver Development Outside</a></dt><dt>on the fly, <a class="indexterm" href="domain-member.html#id2570788">Windows NT4 Client</a></dt><dt>on-the-fly, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a></dt><dt>on-the-fly logon scripts, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>on-the-fly policy files, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>one direction, <a class="indexterm" href="InterdomainTrusts.html#id2619766">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#id2620262">Interdomain Trust Facilities</a></dt><dt>only one WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a></dt><dt>OpenGFS, <a class="indexterm" href="SambaHA.html#id2672594">The Distributed File System Challenge</a></dt><dt>OpenLDAP, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ChangeNotes.html#id2579252">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2593258">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>OpenLDAP backend, <a class="indexterm" href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a></dt><dt>OpenSSL, <a class="indexterm" href="SWAT.html#id2681842">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#id2679071">Objectives</a></dt><dt>operating system search path, <a class="indexterm" href="SWAT.html#id2681275">Locating the SWAT File</a></dt><dt>oplock, <a class="indexterm" href="SambaHA.html#id2672594">The Distributed File System Challenge</a></dt><dt>oplock break, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616651">Beware of Force User</a></dt><dt>oplock handling, <a class="indexterm" href="SambaHA.html#id2672721">Restrictive Constraints on Distributed File Systems</a></dt><dt>oplock mechanism, <a class="indexterm" href="locking.html#id2616739">Advanced Samba Oplocks Parameters</a></dt><dt>oplock messages, <a class="indexterm" href="SambaHA.html#id2672931">Required Modifications to Samba</a></dt><dt>oplock parameters, <a class="indexterm" href="locking.html#id2616739">Advanced Samba Oplocks Parameters</a></dt><dt>oplocks, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>oplocks disabled, <a class="indexterm" href="locking.html#id2616553">Multiuser Databases</a></dt><dt>oplocks management, <a class="indexterm" href="locking.html#id2616594">PDM Data Shares</a></dt><dt>opportunistic locking, <a class="indexterm" href="locking.html#id2615535">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>Opportunistic locking, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>optional, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dt>ordinary connection, <a class="indexterm" href="InterdomainTrusts.html#id2620820">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#id2563522">Domain Control: Example Configuration</a></dt><dt>OSS/Free Software, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>other, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>output duplexing, <a class="indexterm" href="CUPS-printing.html#id2637144">pstops</a></dt><dt>outside threat, <a class="indexterm" href="securing-samba.html#id2618283">Using Host-Based Protection</a></dt><dt>own home directory, <a class="indexterm" href="securing-samba.html#id2619134">Why Can Users Access Other Users' Home Directories?</a></dt><dt>ownership, <a class="indexterm" href="AccessControls.html#id2613557">Viewing File Ownership</a></dt><dt>ownership cost, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>ownership rights, <a class="indexterm" href="ProfileMgmt.html#id2661258">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#id2580138">NetBIOS over TCP/IP</a></dt><dt>package, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>packages, <a class="indexterm" href="install.html#id2551936">Obtaining and Installing Samba</a></dt><dt>packet sniffer, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>packet trace, <a class="indexterm" href="ProfileMgmt.html#id2661258">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#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607167">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#id2622581">Simple Print Configuration</a></dt><dt>page_log, <a class="indexterm" href="CUPS-printing.html#id2647662">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#id2574233">Background</a>, <a class="indexterm" href="passdb.html#id2587243">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#id2592510">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a>, <a class="indexterm" href="winbind.html#id2653837">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654662">Requirements</a>, <a class="indexterm" href="winbind.html#id2654814">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2656602">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657273">Conclusion</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665761">Technical Discussion</a></dt><dt>PAM authentication module, <a class="indexterm" href="pam.html#id2665815">PAM Configuration Syntax</a></dt><dt>PAM configuration, <a class="indexterm" href="winbind.html#id2654662">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#id2655299">NSS Winbind on AIX</a></dt><dt>PAM modules, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>PAM-capable, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>pam-devel, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>PAM-enabled, <a class="indexterm" href="winbind.html#id2653512">What Winbind Provides</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>PAM-specific tokens, <a class="indexterm" href="pam.html#id2665815">PAM Configuration Syntax</a></dt><dt>pam_krb5.so, <a class="indexterm" href="pam.html#id2665131">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#id2665131">Features and Benefits</a></dt><dt>pam_mkhomedir, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_ncp_auth.so, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>pam_pwdb.so, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>pam_securetty.so, <a class="indexterm" href="winbind.html#id2656769">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#id2665131">Features and Benefits</a></dt><dt>pam_smbpasswd.so, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>pam_smb_auth.so, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>pam_unix.so, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>pam_unix2.so, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>pam_userdb.so, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>pam_winbind.so, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2656602">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>parameters, <a class="indexterm" href="classicalprinting.html#id2623062">Rapid Configuration Validation</a></dt><dt>paranoid, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a></dt><dt>passdb, <a class="indexterm" href="samba-bdc.html#id2568645">Machine Accounts Keep Expiring</a></dt><dt>passdb backend, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579131">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#id2589063">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589916">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591425">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2592852">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678702">New Suffix for Searching</a></dt><dt>passdb backends, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>passed across the network, <a class="indexterm" href="passdb.html#id2588310">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#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2589916">The smbpasswd Tool</a>, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>password, <a class="indexterm" href="samba-bdc.html#id2566273">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#id2620820">Samba as the Trusting Domain</a>, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>plaintext, <a class="indexterm" href="samba-pdc.html#id2564533">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#id2620177">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#id2591103">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#id2567643">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#id2592510">Plaintext</a></dt><dt>password expiration, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></dt><dt>password expired, <a class="indexterm" href="passdb.html#id2591510">Changing User Accounts</a></dt><dt>password history, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>password management, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a></dt><dt>password prompt, <a class="indexterm" href="passdb.html#id2588310">Advantages of Encrypted Passwords</a></dt><dt>password scheme, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>password server, <a class="indexterm" href="ServerType.html#id2560287">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2572097">Configure smb.conf</a></dt><dt>password uniqueness, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>passwords, <a class="indexterm" href="winbind.html#id2653423">Introduction</a></dt><dt>patch, <a class="indexterm" href="bugreport.html#id2686793">Patches</a></dt><dt>path specified, <a class="indexterm" href="domain-member.html#id2573776">Adding Machine to Domain Fails</a></dt><dt>pauses, <a class="indexterm" href="speed.html#id2691280">Samba Performance is Very Slow</a></dt><dt>PBM, <a class="indexterm" href="CUPS-printing.html#id2636161">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#id2634992">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#id2640098">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2640343">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640736">Network PostScript RIP</a></dt><dt>pdbedit, <a class="indexterm" href="FastStart.html#id2556901">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#id2590986">User Account Management</a>, <a class="indexterm" href="passdb.html#id2591103">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2591338">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591425">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591510">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592332">Account Import/Export</a>, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a>, <a class="indexterm" href="PolicyMgmt.html#id2660223">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676270">Quick Migration Guide</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678115">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2680016">Steps in Migration Process</a>, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>pdb_ldap, <a class="indexterm" href="samba-bdc.html#id2568860">Can I Do This All with LDAP?</a></dt><dt>PDC, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559864">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566696">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567371">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568700">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#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573776">Adding Machine to Domain Fails</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582267">Domain Browsing Configuration</a>, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588310">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#id2592852">tdbsam</a>, <a class="indexterm" href="passdb.html#id2594779">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="groupmapping.html#id2596254">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605485">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#id2620820">Samba as the Trusting Domain</a>, <a class="indexterm" href="CUPS-printing.html#id2643102">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="winbind.html#id2653711">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2653887">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654484">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654547">Introduction</a>, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a>, <a class="indexterm" href="problems.html#id2685701">Getting Mailing List Help</a>, <a class="indexterm" href="speed.html#id2691185">Corrupt tdb Files</a></dt><dt>PDF, <a class="indexterm" href="CUPS-printing.html#id2633467">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2634992">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635683">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></dt><dt>pdf, <a class="indexterm" href="CUPS-printing.html#id2636590">MIME Type Conversion Rules</a></dt><dt>PDF distilling, <a class="indexterm" href="CUPS-printing.html#id2635683">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#id2636590">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></dt><dt>pdftosocket, <a class="indexterm" href="CUPS-printing.html#id2639547">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#id2635683">PostScript Printer Description (PPD) Specification</a></dt><dt>PDM, <a class="indexterm" href="locking.html#id2616594">PDM Data Shares</a></dt><dt>peer domain, <a class="indexterm" href="InterdomainTrusts.html#id2620472">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Peer node, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>per-share access control, <a class="indexterm" href="AccessControls.html#id2612938">Access Controls on Shares</a></dt><dt>performance, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>performance advantage, <a class="indexterm" href="locking.html#id2615535">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#id2615890">Opportunistic Locking Overview</a></dt><dt>performance improvement, <a class="indexterm" href="locking.html#id2616505">Slow and/or Unreliable Networks</a></dt><dt>performance-based, <a class="indexterm" href="passdb.html#id2592852">tdbsam</a></dt><dt>performed as root, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>perimeter firewall, <a class="indexterm" href="securing-samba.html#id2618121">Features and Benefits</a></dt><dt>permanent changes, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>Permanent name, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>permissions, <a class="indexterm" href="securing-samba.html#id2619134">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dd><dl><dt>file/directory ACLs, <a class="indexterm" href="AccessControls.html#id2613439">Managing UNIX Permissions Using NT Security Dialogs</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2611855">Share Definition Access Controls</a></dt><dt>share ACLs, <a class="indexterm" href="AccessControls.html#id2612938">Access Controls on Shares</a></dt><dt>UNIX file and directory, <a class="indexterm" href="AccessControls.html#id2610520">Features and Benefits</a></dt></dl></dd><dt>Permissions, <a class="indexterm" href="AccessControls.html#id2613202">Windows 200x/XP</a></dt><dt>permissions and controls, <a class="indexterm" href="AccessControls.html#id2610520">Features and Benefits</a></dt><dt>PGP, <a class="indexterm" href="compiling.html#id2687842">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#id2636161">MIME Types and CUPS Filters</a></dt><dt>physical locations, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>physical network transport layer, <a class="indexterm" href="integrate-ms-networks.html#id2668257">/etc/hosts</a></dt><dt>PID, <a class="indexterm" href="bugreport.html#id2686668">Attaching to a Running Process</a></dt><dt>pid directory, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dt>ping, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>pipe device, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>PJL, <a class="indexterm" href="CUPS-printing.html#id2640736">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2642287">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2647521">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>PJL-header, <a class="indexterm" href="CUPS-printing.html#id2647521">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>plague network users, <a class="indexterm" href="ClientConfig.html#id2575588">TCP/IP Configuration</a></dt><dt>plain-text</dt><dd><dl><dt>passwords, <a class="indexterm" href="ServerType.html#id2560562">Password Checking</a></dt></dl></dd><dt>plaintext, <a class="indexterm" href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext authentication, <a class="indexterm" href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext password, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2568755">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#id2587995">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#id2623941">The [global] Section</a></dt><dt>Pluggable Authentication Modules (see PAM)</dt><dt>PNG, <a class="indexterm" href="CUPS-printing.html#id2635529">Ghostscript: The Software RIP for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>PNM, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>point 'n' print, <a class="indexterm" href="CUPS-printing.html#id2634391">Installation of Windows Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2642504">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a></dt><dt>Point'n'Print, <a class="indexterm" href="classicalprinting.html#id2622046">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#id2626632">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628743">smbclient to Confirm Driver Installation</a></dt><dt>point'n'print, <a class="indexterm" href="CUPS-printing.html#id2634678">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2643264">Installing the PostScript Driver on a Client</a></dt><dt>Poledit, <a class="indexterm" href="PolicyMgmt.html#id2659616">Administration of Windows 200x/XP Policies</a></dt><dt>poledit.exe, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a>, <a class="indexterm" href="PolicyMgmt.html#id2659616">Administration of Windows 200x/XP Policies</a></dt><dt>Policies, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a></dt><dt>policies, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>policy editor, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a></dt><dt>Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a></dt><dt>policy file , <a class="indexterm" href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a></dt><dt>policy files, <a class="indexterm" href="domain-member.html#id2569104">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#id2583129">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#id2583129">Multiple Interfaces</a>, <a class="indexterm" href="diagnosis.html#id2683073">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#id2583129">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#id2583129">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#id2583129">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#id2622864">Verifying Configuration with testparm</a>, <a class="indexterm" href="problems.html#id2685195">Ethereal</a></dt><dt>POSIX, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2594430">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599554">Adding or Creating a New Group</a></dt><dt>POSIX account, <a class="indexterm" href="passdb.html#id2590986">User Account Management</a>, <a class="indexterm" href="NetCommand.html#id2600875">UNIX and Windows User Management</a></dt><dt>POSIX ACLs, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a>, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>POSIX ACLS, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>POSIX identity, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a></dt><dt>POSIX locks, <a class="indexterm" href="SambaHA.html#id2672790">Server Pool Communications</a></dt><dt>POSIX semantics, <a class="indexterm" href="SambaHA.html#id2672790">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#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a></dt><dt>posixGroup, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594430">Accounts and Groups Management</a></dt><dt>PostScript, <a class="indexterm" href="CUPS-printing.html#id2633467">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2634800">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#id2634992">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635170">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#id2635683">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635766">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637144">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2638927">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2640343">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640736">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2641009">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2641052">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641541">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#id2628525">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#id2648491">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#id2627140">[print$] Stanza Parameters</a></dt><dt>Power Users, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>powerful, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt><dt>PPD, <a class="indexterm" href="classicalprinting.html#id2628525">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#id2635683">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635886">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2638540">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2638927">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2640826">PPDs for Non-PS Printers on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2640870">PPDs for Non-PS Printers on Windows</a>, <a class="indexterm" href="CUPS-printing.html#id2641009">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2643264">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2647521">Adobe and CUPS PostScript Drivers for Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#id2648491">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#id2635766">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2646476">The Grand Unification Achieved</a></dt><dt>PPP, <a class="indexterm" href="securing-samba.html#id2618497">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#id2563522">Domain Control: Example Configuration</a></dt><dt>prefilter, <a class="indexterm" href="CUPS-printing.html#id2637581">imagetops and imagetoraster</a></dt><dt>prefilters, <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a></dt><dt>primary domain controller, <a class="indexterm" href="cfgsmarts.html#id2675297">Multiple Virtual Server Hosting</a></dt><dt>primary group, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a></dt><dt>Primary Logon, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>Primary WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a></dt><dt>print, <a class="indexterm" href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a></dt><dd><dl><dt>queue, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>spooler, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>print accounting, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>print command, <a class="indexterm" href="classicalprinting.html#id2625342">Print Commands</a></dt><dt>print commands, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a></dt><dt>print configuration, <a class="indexterm" href="classicalprinting.html#id2622269">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a></dt><dt>print environment, <a class="indexterm" href="classicalprinting.html#id2622581">Simple Print Configuration</a></dt><dt>print filtering, <a class="indexterm" href="classicalprinting.html#id2622269">Technical Introduction</a></dt><dt>print job, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a></dt><dt>print jobs, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>print processing, <a class="indexterm" href="classicalprinting.html#id2622269">Technical Introduction</a></dt><dt>print queue, <a class="indexterm" href="classicalprinting.html#id2626632">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628743">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2629373">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2637884">CUPS Backends</a></dt><dt>print quota, <a class="indexterm" href="CUPS-printing.html#id2634800">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#id2622046">Features and Benefits</a></dt><dt>print service, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>print spooling, <a class="indexterm" href="winbind.html#id2653887">Microsoft Remote Procedure Calls</a></dt><dt>print spooling system, <a class="indexterm" href="CUPS-printing.html#id2632984">Overview</a></dt><dt>print statistics, <a class="indexterm" href="CUPS-printing.html#id2634800">Advanced Intelligent Printing with PostScript Driver Download</a></dt><dt>print subsystem, <a class="indexterm" href="classicalprinting.html#id2622269">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2625342">Print Commands</a></dt><dt>print test page, <a class="indexterm" href="classicalprinting.html#id2629645">First Client Driver Installation</a></dt><dt>printcap, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2623941">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#id2633103">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#id2633103">Basic CUPS Support Configuration</a></dt><dt>printer attributes publishing, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">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#id2626801">The Obsoleted [printer$] Section</a>, <a class="indexterm" href="classicalprinting.html#id2626923">Creating the [print$] Share</a>, <a class="indexterm" href="CUPS-printing.html#id2633467">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#id2626801">The Obsoleted [printer$] Section</a></dt><dt>printer driver files, <a class="indexterm" href="classicalprinting.html#id2628743">smbclient to Confirm Driver Installation</a></dt><dt>printer drivers, <a class="indexterm" href="classicalprinting.html#id2626632">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="CUPS-printing.html#id2646476">The Grand Unification Achieved</a></dt><dt>printer icon, <a class="indexterm" href="classicalprinting.html#id2629146">Check Samba for Driver Recognition</a></dt><dt>printer management, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a></dt><dt>printer management system, <a class="indexterm" href="CUPS-printing.html#id2632984">Overview</a></dt><dt>printer migration, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a></dt><dt>printer monitor, <a class="indexterm" href="speed.html#id2691280">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#id2631835">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#id2623941">The [global] Section</a></dt><dt>printer shares , <a class="indexterm" href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>printer$ share, <a class="indexterm" href="classicalprinting.html#id2626801">The Obsoleted [printer$] Section</a></dt><dt>printers, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="StandAloneServer.html#id2574139">Features and Benefits</a></dt><dt>Printers, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>printers admin, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>Printers and Faxes, <a class="indexterm" href="classicalprinting.html#id2629146">Check Samba for Driver Recognition</a></dt><dt>printers available, <a class="indexterm" href="NetworkBrowsing.html#id2579698">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#id2623941">The [global] Section</a></dt><dt>printing behavior, <a class="indexterm" href="classicalprinting.html#id2622480">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#id2691280">Samba Performance is Very Slow</a></dt><dt>printing support, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622269">Technical Introduction</a></dt><dt>printing system, <a class="indexterm" href="classicalprinting.html#id2622269">Technical Introduction</a></dt><dt>printing systems, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>printing-related settings, <a class="indexterm" href="classicalprinting.html#id2622864">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#id2645409">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#id2673886">Multiple Server Hosting</a></dt><dt>private groups, <a class="indexterm" href="groupmapping.html#id2596591">Warning: User Private Group Problems</a></dt><dt>private key, <a class="indexterm" href="SWAT.html#id2681842">Securing SWAT through SSL</a></dt><dt>private network, <a class="indexterm" href="securing-samba.html#id2618022">Introduction</a></dt><dt>private networks, <a class="indexterm" href="securing-samba.html#id2618283">Using Host-Based Protection</a></dt><dt>private/MACHINE.SID, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a></dt><dt>private/secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a></dt><dt>privilege, <a class="indexterm" href="groupmapping.html#id2597351">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>privilege management, <a class="indexterm" href="groupmapping.html#id2597232">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>privilege model, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a></dt><dt>privilege-granting applications, <a class="indexterm" href="pam.html#id2665761">Technical Discussion</a></dt><dt>privileged accounts, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>privileges, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2570625">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="groupmapping.html#id2597351">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619766">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#id2608696">Using the net rpc rights Utility</a></dt><dt>problem report, <a class="indexterm" href="ch47.html#id2692471">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#id2622269">Technical Introduction</a></dt><dt>Process data management, <a class="indexterm" href="locking.html#id2616594">PDM Data Shares</a></dt><dt>professional support, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>profile, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="passdb.html#id2587426">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#id2663220">Creating and Managing Group Profiles</a></dt><dt>profile contents, <a class="indexterm" href="ProfileMgmt.html#id2662630">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>profile directory, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>profile migration tool, <a class="indexterm" href="ProfileMgmt.html#id2663220">Creating and Managing Group Profiles</a></dt><dt>profile path, <a class="indexterm" href="samba-bdc.html#id2566696">Example PDC Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2661955">Windows NT4 Workstation</a></dt><dt>profile sharing, <a class="indexterm" href="ProfileMgmt.html#id2662630">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>Profile Type, <a class="indexterm" href="ProfileMgmt.html#id2661031">Disabling Roaming Profile Support</a></dt><dt>ProfilePath, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>profiles, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a></dt><dt>Profiles, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a></dt><dt>project, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>promiscuous mode, <a class="indexterm" href="problems.html#id2685338">The Windows Network Monitor</a></dt><dt>promote, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a></dt><dt>promoted, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>propagate, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a></dt><dt>Properties, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a>, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>protect directories, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>protect files, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>protection against attackers, <a class="indexterm" href="securing-samba.html#id2618847">Using IPC$ Share-Based Denials </a></dt><dt>protocol stack settings, <a class="indexterm" href="ClientConfig.html#id2576307">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#id2561886">Single Sign-On and Domain Security</a></dt><dt>pstops, <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637144">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2647521">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>pstoraster, <a class="indexterm" href="CUPS-printing.html#id2637311">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2647521">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#id2623062">Rapid Configuration Validation</a></dt><dt>PulseAudio, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a></dt><dt>punching, <a class="indexterm" href="CUPS-printing.html#id2637144">pstops</a></dt><dt>purchase support, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>put, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>pvcreate, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>QNX, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>qualified problem, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>queue control, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>quota controls, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>RAID, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a></dt><dt>random machine account password, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>range, <a class="indexterm" href="NetCommand.html#id2600875">UNIX and Windows User Management</a></dt><dt>range of hosts, <a class="indexterm" href="securing-samba.html#id2618283">Using Host-Based Protection</a></dt><dt>RAP, <a class="indexterm" href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></dt><dt>raster, <a class="indexterm" href="CUPS-printing.html#id2636955">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646792">Foomatic Database-Generated PPDs</a></dt><dt>raster driver, <a class="indexterm" href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a></dt><dt>raster drivers, <a class="indexterm" href="CUPS-printing.html#id2637311">pstoraster</a></dt><dt>raster image processor (see RIP)</dt><dt>raster images, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a></dt><dt>rasterization, <a class="indexterm" href="CUPS-printing.html#id2637311">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoalps, <a class="indexterm" href="CUPS-printing.html#id2637665">rasterto [printers specific]</a></dt><dt>rastertobj, <a class="indexterm" href="CUPS-printing.html#id2637665">rasterto [printers specific]</a></dt><dt>rastertoepson, <a class="indexterm" href="CUPS-printing.html#id2637665">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></dt><dt>rastertoescp, <a class="indexterm" href="CUPS-printing.html#id2637665">rasterto [printers specific]</a></dt><dt>rastertohp, <a class="indexterm" href="CUPS-printing.html#id2637665">rasterto [printers specific]</a></dt><dt>rastertopcl, <a class="indexterm" href="CUPS-printing.html#id2637665">rasterto [printers specific]</a></dt><dt>rastertoprinter, <a class="indexterm" href="CUPS-printing.html#id2637665">rasterto [printers specific]</a></dt><dt>rastertosomething, <a class="indexterm" href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoturboprint, <a class="indexterm" href="CUPS-printing.html#id2637665">rasterto [printers specific]</a></dt><dt>raw mode, <a class="indexterm" href="CUPS-printing.html#id2638648">application/octet-stream Printing</a></dt><dt>raw print, <a class="indexterm" href="CUPS-printing.html#id2643184">cupsaddsmb Flowchart</a></dt><dt>raw printers, <a class="indexterm" href="CUPS-printing.html#id2632984">Overview</a></dt><dt>raw printing, <a class="indexterm" href="FastStart.html#id2554869">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id2634156">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#id2561252">Features and Benefits</a></dt><dt>raw SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580775">TCP/IP without NetBIOS</a></dt><dt>rawprinter, <a class="indexterm" href="CUPS-printing.html#id2638540">Raw Printing</a></dt><dt>rcp, <a class="indexterm" href="Backup.html#id2671677">Rsync</a></dt><dt>rdesktop, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>rdesktop/RDP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>read, <a class="indexterm" href="AccessControls.html#id2611189">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#id2615890">Opportunistic Locking Overview</a></dt><dt>read-only, <a class="indexterm" href="StandAloneServer.html#id2574139">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#id2605720">Backup Domain Controller</a>, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>read-only files, <a class="indexterm" href="StandAloneServer.html#id2574139">Features and Benefits</a></dt><dt>read-write access, <a class="indexterm" href="classicalprinting.html#id2626801">The Obsoleted [printer$] Section</a></dt><dt>realm, <a class="indexterm" href="ServerType.html#id2560144">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-bdc.html#id2567584">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572097">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a></dt><dt>rebooted, <a class="indexterm" href="ClientConfig.html#id2577360">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#id2609041">Description of Privileges</a></dt><dt>recompiling, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dt>reconfiguration, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>record locking, <a class="indexterm" href="locking.html#id2615632">Discussion</a></dt><dt>recycle, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>recycle bin, <a class="indexterm" href="VFS.html#id2650350">Discussion</a></dt><dt>recycle directory, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>recycle:exclude, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>recycle:exclude_dir, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>recycle:keeptree, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>recycle:maxsize, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>recycle:noversions, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>recycle:repository, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>recycle:subdir_mode, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>recycle:touch, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>recycle:versions, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>Red Hat Cluster Manager, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a></dt><dt>Red Hat Linux, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2570508">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="groupmapping.html#id2596591">Warning: User Private Group Problems</a></dt><dt>redirect, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a></dt><dt>redirection, <a class="indexterm" href="winbind.html#id2653512">What Winbind Provides</a></dt><dt>redirector, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>redundancy, <a class="indexterm" href="NetworkBrowsing.html#id2580138">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#id2618497">Using Interface Protection</a></dt><dt>regedit.exe, <a class="indexterm" href="ProfileMgmt.html#id2663329">MS Windows 9x/Me</a></dt><dt>regedt32, <a class="indexterm" href="ProfileMgmt.html#id2663480">MS Windows NT4 Workstation</a></dt><dt>regedt32.exe, <a class="indexterm" href="PolicyMgmt.html#id2660183">Windows NT4/200x</a></dt><dt>register driver files, <a class="indexterm" href="classicalprinting.html#id2628880">Running rpcclient with adddriver</a></dt><dt>register NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a></dt><dt>registered, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="classicalprinting.html#id2629146">Check Samba for Driver Recognition</a></dt><dt>registers, <a class="indexterm" href="NetworkBrowsing.html#id2582267">Domain Browsing Configuration</a></dt><dt>registry, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="locking.html#id2615535">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659054">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663329">MS Windows 9x/Me</a></dt><dt>registry change, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>registry keys, <a class="indexterm" href="ProfileMgmt.html#id2663298">Default Profile for Windows Users</a></dt><dt>registry settings, <a class="indexterm" href="PolicyMgmt.html#id2659862">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#id2602249">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#id2592586">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#id2561252">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>Remote Access Dial-In User Service (see RADIUS)</dt><dt>remote announce, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a></dt><dt>remote browse sync, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a></dt><dt>remote desktop capabilities, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>remote desktop management, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657758">Remote Desktop Management</a></dt><dt>remote domain, <a class="indexterm" href="InterdomainTrusts.html#id2620080">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620177">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#id2657787">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#id2653887">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#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>remote segment, <a class="indexterm" href="NetworkBrowsing.html#id2583455">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>Remote X, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>Remote X protocol, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>remote-update protocol, <a class="indexterm" href="Backup.html#id2671677">Rsync</a></dt><dt>rename, <a class="indexterm" href="AccessControls.html#id2611066">Managing Directories</a></dt><dt>render, <a class="indexterm" href="CUPS-printing.html#id2634156">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>rendering, <a class="indexterm" href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>repeated intervals, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>replicate, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></dt><dt>replicated, <a class="indexterm" href="ServerType.html#id2558828">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567313">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a></dt><dt>replicated SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a></dt><dd><dl><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a></dt><dt>SAM, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568700">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568755">How Do I Replicate the smbpasswd File?</a></dt><dt>WINS, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584141">WINS Replication</a></dt></dl></dd><dt>replication protocols, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a></dt><dt>repository, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>requesting payment, <a class="indexterm" href="ch47.html#id2692471">Free Support</a></dt><dt>required, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dt>requisite, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dt>research, <a class="indexterm" href="Backup.html#id2671408">Discussion of Backup Solutions</a></dt><dt>resizing, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>resolution, <a class="indexterm" href="CUPS-printing.html#id2638223">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#id2582868">Making Samba the Domain Master</a></dt><dt>resolver functions, <a class="indexterm" href="winbind.html#id2654021">Name Service Switch</a></dt><dt>resource failover, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a></dt><dt>resource kit, <a class="indexterm" href="PolicyMgmt.html#id2659616">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#id2618121">Features and Benefits</a></dt><dt>response, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a></dt><dt>restore, <a class="indexterm" href="tdb.html#id2686876">Features and Benefits</a></dt><dt>restrict DNS, <a class="indexterm" href="NetworkBrowsing.html#id2584578">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#id2608696">Using the net rpc rights Utility</a></dt><dt>RFC 1001, <a class="indexterm" href="DNSDHCP.html#id2693021">Example Configuration</a></dt><dt>RFC 1002, <a class="indexterm" href="DNSDHCP.html#id2693021">Example Configuration</a></dt><dt>RFC 1179, <a class="indexterm" href="classicalprinting.html#id2623941">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#id2593313">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#id2607752">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>RFC2830, <a class="indexterm" href="samba-bdc.html#id2566948">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#id2587426">New Account Storage Systems</a></dt><dt>rich directory backend, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a></dt><dt>RID, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2596254">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2654409">User and Group ID Allocation</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>RID 500, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a></dt><dt>RID base, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a></dt><dt>right to join domain, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>rights, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2573089">Possible Errors</a>, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a></dt><dt>rights and privilege, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></dt><dt>rights and privileges, <a class="indexterm" href="groupmapping.html#id2597232">Important Administrative Information</a>, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a></dt><dt>rights assigned, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>RIP, <a class="indexterm" href="CUPS-printing.html#id2638927">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>rlogind, <a class="indexterm" href="pam.html#id2665894">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#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="ProfileMgmt.html#id2660542">Features and Benefits</a>, <a class="indexterm" href="ProfileMgmt.html#id2661031">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>rogue machine, <a class="indexterm" href="NetworkBrowsing.html#id2586355">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#id2570625">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="ClientConfig.html#id2577360">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#id2609839">The Administrator Domain SID</a></dt><dt>root user, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>rotate, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a></dt><dt>RPC, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2660592">Roaming Profiles</a></dt><dt>RPC calls, <a class="indexterm" href="winbind.html#id2657273">Conclusion</a>, <a class="indexterm" href="SambaHA.html#id2672394">The Front-End Challenge</a></dt><dt>RPC modules, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>rpc.lockd, <a class="indexterm" href="locking.html#id2615632">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#id2627972">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2629373">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2645265">Troubleshooting Revisited</a>, <a class="indexterm" href="PolicyMgmt.html#id2660223">Samba PDC</a></dt><dd><dl><dt>adddriver, <a class="indexterm" href="CUPS-printing.html#id2642645">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642836">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643499">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2643845">Understanding the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2644082">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a></dt><dt>enumdrivers, <a class="indexterm" href="CUPS-printing.html#id2643499">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a></dt><dt>enumports, <a class="indexterm" href="CUPS-printing.html#id2643499">Installing PostScript Driver Files Manually Using rpcclient</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id2643499">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644082">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645265">Troubleshooting Revisited</a></dt><dt>getdriver, <a class="indexterm" href="CUPS-printing.html#id2643950">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a></dt><dt>getprinter, <a class="indexterm" href="CUPS-printing.html#id2643950">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645265">Troubleshooting Revisited</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2641987">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642645">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642836">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643499">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644082">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a></dt></dl></dd><dt>rsh, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a></dt><dt>rsync, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568755">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#id2592586">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a>, <a class="indexterm" href="Backup.html#id2671677">Rsync</a>, <a class="indexterm" href="compiling.html#id2687767">Accessing the Samba Sources via rsync and ftp</a></dt><dt>rsyncd, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a></dt><dt>runas, <a class="indexterm" href="classicalprinting.html#id2630335">Always Make First Client Connection as root or printer admin</a></dt><dt>rundll32, <a class="indexterm" href="classicalprinting.html#id2630216">Additional Client Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2630529">Setting Default Print Options for Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658573">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#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2568645">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="samba-bdc.html#id2568700">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568755">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a>, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588514">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="winbind.html#id2654484">Result Caching</a></dt><dd><dl><dt>delta file, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566273">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#id2589063">Comments Regarding LDAP</a></dt><dd><dl><dt>LDAP, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a></dt><dt>ldapsam, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587426">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#id2593010">ldapsam</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587207">Features and Benefits</a></dt><dt>non-LDAP, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a></dt><dt>smbpasswd, <a class="indexterm" href="passdb.html#id2587207">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></dt><dt>tdbsam, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592852">tdbsam</a></dt></dl></dd><dt>Samba 1.9.17, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a></dt><dt>Samba account, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a></dt><dt>Samba administrator, <a class="indexterm" href="winbind.html#id2654547">Introduction</a></dt><dt>Samba backend database, <a class="indexterm" href="domain-member.html#id2573776">Adding Machine to Domain Fails</a></dt><dt>Samba daemons, <a class="indexterm" href="domain-member.html#id2571079">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#id2671364">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#id2588514">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>Samba SAM account, <a class="indexterm" href="domain-member.html#id2573776">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#id2587426">New Account Storage Systems</a></dt><dt>Samba security, <a class="indexterm" href="securing-samba.html#id2618121">Features and Benefits</a></dt><dt>Samba-2.2.x LDAP schema, <a class="indexterm" href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a></dt><dt>Samba-3-compatible LDAP backend, <a class="indexterm" href="upgrading-to-3.0.html#id2676270">Quick Migration Guide</a></dt><dt>Samba-PDC-LDAP-HOWTO, <a class="indexterm" href="passdb.html#id2593010">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#id2652776">vscan</a></dt><dt>samba.schema, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>sambaDomain, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>sambaGroupMapping, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>sambaHomeDrive, <a class="indexterm" href="passdb.html#id2594779">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaHomePath, <a class="indexterm" href="passdb.html#id2594779">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaIdmapEntry, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>sambaLogonScript, <a class="indexterm" href="passdb.html#id2594779">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaNTPassword, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>sambaProfilePath, <a class="indexterm" href="passdb.html#id2594779">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaSAMAccount, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2591338">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591425">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591510">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#id2592852">tdbsam</a></dt><dt>sambaSamAccount, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594430">Accounts and Groups Management</a>, <a class="indexterm" href="passdb.html#id2594779">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>sambaSAMAccount, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>sambaSID, <a class="indexterm" href="ChangeNotes.html#id2579252">LDAP Changes in Samba-3.0.23</a></dt><dt>sambaUNIXIdPool, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>SambaXP conference, <a class="indexterm" href="SambaHA.html#id2672111">Technical Discussion</a></dt><dt>samdb interface, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></dt><dt>same domain/workgroup, <a class="indexterm" href="cfgsmarts.html#id2675297">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#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2592852">tdbsam</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619694">Features and Benefits</a></dt><dt>scalable, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>scalable backend, <a class="indexterm" href="InterdomainTrusts.html#id2619694">Features and Benefits</a></dt><dt>scalable coherent interface (see SCI)</dt><dt>scale, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a></dt><dt>scanner module, <a class="indexterm" href="VFS.html#id2650350">Discussion</a></dt><dt>schannel, <a class="indexterm" href="samba-pdc.html#id2565614">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>schema, <a class="indexterm" href="idmapper.html#id2607752">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>schema file, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a></dt><dt>scp, <a class="indexterm" href="Backup.html#id2671677">Rsync</a></dt><dt>script, <a class="indexterm" href="domain-member.html#id2573776">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#id2584868">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a></dt><dt>SCSI, <a class="indexterm" href="SambaHA.html#id2673069">High-Availability Server Products</a></dt><dt>SeAddUsersPrivilege, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>SeAssignPrimaryTokenPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeAuditPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeBackupPrivilege, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeChangeNotifyPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>Seclib, <a class="indexterm" href="AccessControls.html#id2613557">Viewing File Ownership</a></dt><dt>secondary controller, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>SeCreateGlobalPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePagefilePrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePermanentPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreateTokenPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>secret, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2573454">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#id2593820">Initialize the LDAP Database</a>, <a class="indexterm" href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>section name, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>secure, <a class="indexterm" href="StandAloneServer.html#id2574139">Features and Benefits</a></dt><dt>secure access, <a class="indexterm" href="samba-pdc.html#id2561886">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#id2594544">Security and sambaSamAccount</a></dt><dt>secured networks, <a class="indexterm" href="securing-samba.html#id2618022">Introduction</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559132">Samba Security Modes</a>, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="securing-samba.html#id2618022">Introduction</a>, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>controllers, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></dt><dt>modes, <a class="indexterm" href="ServerType.html#id2558828">Features and Benefits</a></dt><dt>settings, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt></dl></dd><dt>security = user, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>security account, <a class="indexterm" href="NetCommand.html#id2598979">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#id2619766">Trust Relationship Background</a></dt><dt>security credentials, <a class="indexterm" href="idmapper.html#id2605720">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620044">Native MS Windows NT4 Trusts Configuration</a></dt><dt>security domain, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>security domains, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>security flaw, <a class="indexterm" href="securing-samba.html#id2619134">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security hole, <a class="indexterm" href="securing-samba.html#id2618847">Using IPC$ Share-Based Denials </a></dt><dt>security identifier, <a class="indexterm" href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a> (see SID)</dt><dt>security level, <a class="indexterm" href="ServerType.html#id2560287">Server Security (User Level Security)</a></dt><dt>security levels, <a class="indexterm" href="ServerType.html#id2559132">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#id2564928">Security Mode and Master Browsers</a></dt><dt>Security Mode, <a class="indexterm" href="ServerType.html#id2559132">Samba Security Modes</a></dt><dt>security modes, <a class="indexterm" href="ServerType.html#id2559132">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#id2619134">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security settings, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>security structure, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>security vulnerability, <a class="indexterm" href="securing-samba.html#id2619046">Upgrading Samba</a></dt><dt>security-aware, <a class="indexterm" href="CUPS-printing.html#id2638648">application/octet-stream Printing</a></dt><dt>SeDebugPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeDiskOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>SeEnableDelegationPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeImpersonatePrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseBasePriorityPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseQuotaPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLoadDriverPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLockMemoryPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeMachineAccountPrivilege, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeManageVolumePrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>separate instances, <a class="indexterm" href="cfgsmarts.html#id2673886">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#id2623941">The [global] Section</a></dt><dt>separate workgroups, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>SePrintOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>SeProfileSingleProcessPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRemoteShutdownPrivilege, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRestorePrivilege, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>server failure, <a class="indexterm" href="SambaHA.html#id2672275">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#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657615">Remote Server Administration</a></dt><dt>Server Manager for Domains, <a class="indexterm" href="domain-member.html#id2570227">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#id2672594">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672721">Restrictive Constraints on Distributed File Systems</a></dt><dt>Server Type, <a class="indexterm" href="ServerType.html#id2558987">Server Types</a></dt><dd><dl><dt>Domain Controller, <a class="indexterm" href="FastStart.html#id2556821">Domain Controller</a></dt><dt>Domain Member, <a class="indexterm" href="FastStart.html#id2555983">Domain Member Server</a>, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a></dt><dt>Stand-alone, <a class="indexterm" href="FastStart.html#id2554242">Standalone Server</a></dt></dl></dd><dt>server type, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a></dt><dd><dl><dt>domain member, <a class="indexterm" href="ServerType.html#id2559864">Example Configuration</a></dt></dl></dd><dt>Server Types, <a class="indexterm" href="idmapper.html#id2604437">Samba Server Deployment Types and IDMAP</a></dt><dt>server-mode, <a class="indexterm" href="ServerType.html#id2560804">What Makes Samba a Domain Controller?</a></dt><dt>service name, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>service-level, <a class="indexterm" href="classicalprinting.html#id2622480">Printing-Related Configuration Parameters</a>, <a class="indexterm" href="classicalprinting.html#id2623941">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#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeShutdownPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>session, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dt>session services, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt><dt>session setup, <a class="indexterm" href="ServerType.html#id2559294">User Level Security</a>, <a class="indexterm" href="ServerType.html#id2560287">Server Security (User Level Security)</a></dt><dt>sessionid.tdb, <a class="indexterm" href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>SessionSetupAndX, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>SeSyncAgentPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemEnvironmentPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemProfilePrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemtimePrivilege, <a class="indexterm" href="rights.html#id2609352">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#id2623941">The [global] Section</a></dt><dt>set user id (see SUID)</dt><dt>SeTakeOwnershipPrivilege, <a class="indexterm" href="NetCommand.html#id2601286">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeTcbPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2643673">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2644082">Requirements for adddriver and setdriver to Succeed</a></dt><dt>SetPrinter(), <a class="indexterm" href="CUPS-printing.html#id2643673">A Check of the rpcclient man Page</a></dt><dt>setting up directories, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>SeUndockPrivilege, <a class="indexterm" href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>severely impaired, <a class="indexterm" href="NetworkBrowsing.html#id2580775">TCP/IP without NetBIOS</a></dt><dt>SFU, <a class="indexterm" href="idmapper.html#id2608022">IDMAP, Active Directory, and MS Services for UNIX 3.5</a></dt><dt>SFU 3.5, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a></dt><dt>SGI-RGB, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>SGID, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>shadow, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a></dt><dt>shadow copies, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>shadow password file, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>shadow utilities, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a></dt><dt>shadow_copy, <a class="indexterm" href="VFS.html#id2651783">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>shadow_copy module, <a class="indexterm" href="VFS.html#id2651783">shadow_copy</a></dt><dt>share, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>share access, <a class="indexterm" href="AccessControls.html#id2612938">Access Controls on Shares</a></dt><dt>share ACLs, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>share management, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a></dt><dt>share modes, <a class="indexterm" href="SambaHA.html#id2672594">The Distributed File System Challenge</a></dt><dt>share permissions, <a class="indexterm" href="AccessControls.html#id2613097">Windows NT4 Workstation/Server</a></dt><dt>Share Permissions, <a class="indexterm" href="AccessControls.html#id2613202">Windows 200x/XP</a></dt><dt>share settings, <a class="indexterm" href="AccessControls.html#id2610520">Features and Benefits</a></dt><dt>share stanza controls, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>share-level, <a class="indexterm" href="ServerType.html#id2559132">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559457">Share-Level Security</a>, <a class="indexterm" href="msdfs.html#id2621402">Features and Benefits</a></dt><dt>share-level ACLs, <a class="indexterm" href="groupmapping.html#id2597351">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>share-mode, <a class="indexterm" href="StandAloneServer.html#id2574139">Features and Benefits</a></dt><dt>share-mode security, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a></dt><dt>share-mode server, <a class="indexterm" href="StandAloneServer.html#id2574139">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#id2579698">What Is Browsing?</a></dt><dt>shares and files, <a class="indexterm" href="winbind.html#id2654662">Requirements</a></dt><dt>share_info.tdb, <a class="indexterm" href="AccessControls.html#id2612938">Access Controls on Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>Sharing, <a class="indexterm" href="AccessControls.html#id2613202">Windows 200x/XP</a></dt><dt>shell scripts, <a class="indexterm" href="classicalprinting.html#id2625342">Print Commands</a></dt><dt>shift, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a></dt><dt>Shift_JIS, <a class="indexterm" href="unicode.html#id2670193">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>shortcuts, <a class="indexterm" href="ClientConfig.html#id2575588">TCP/IP Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>Shortcuts, <a class="indexterm" href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>show-stopper-type, <a class="indexterm" href="NT4Migration.html#id2679036">Planning and Getting Started</a></dt><dt>SID, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2565372">The System Cannot Log You On (C000019B)</a>, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573454">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579131">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#id2588514">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="passdb.html#id2589476">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#id2595838">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606577">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2608421">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653711">Handling of Foreign SIDs</a>, <a class="indexterm" href="ProfileMgmt.html#id2662922">Side Bar Notes</a>, <a class="indexterm" href="ProfileMgmt.html#id2663015">Get SID</a>, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a>, <a class="indexterm" href="NT4Migration.html#id2679923">Profile Migration/Creation</a></dt><dt>SID management, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a></dt><dt>SID-to-GID, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a></dt><dt>SIDs, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>signing, <a class="indexterm" href="samba-pdc.html#id2565614">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>simple access controls, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>simple configuration, <a class="indexterm" href="install.html#id2553100">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#id2587426">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#id2622581">Simple Print Configuration</a></dt><dt>simplest</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt></dl></dd><dt>simplicity, <a class="indexterm" href="StandAloneServer.html#id2574139">Features and Benefits</a></dt><dt>Simplicity is king, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>single DHCP server, <a class="indexterm" href="ClientConfig.html#id2576854">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#id2672394">The Front-End Challenge</a></dt><dt>single sign-on, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a> (see SSO)</dt><dt>Single Sign-On, <a class="indexterm" href="CUPS-printing.html#id2641987">Caveats to Be Considered</a></dt><dt>single-byte charsets, <a class="indexterm" href="unicode.html#id2669893">What Are Charsets and Unicode?</a></dt><dt>single-logon, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a></dt><dt>single-sign-on, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>single-user mode, <a class="indexterm" href="winbind.html#id2654662">Requirements</a></dt><dt>slapadd, <a class="indexterm" href="passdb.html#id2593820">Initialize the LDAP Database</a></dt><dt>slapd, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a></dt><dt>slapd.conf, <a class="indexterm" href="ChangeNotes.html#id2579252">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566948">LDAP Configuration Notes</a></dt><dt>slapindex, <a class="indexterm" href="ChangeNotes.html#id2579252">LDAP Changes in Samba-3.0.23</a></dt><dt>slappasswd, <a class="indexterm" href="passdb.html#id2593820">Initialize the LDAP Database</a></dt><dt>slave servers, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>slow browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></dt><dt>slow network, <a class="indexterm" href="speed.html#id2691093">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>slow network browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586723">Invalid Cached Share References Affects Network Browsing</a></dt><dt>slow performance, <a class="indexterm" href="speed.html#id2691280">Samba Performance is Very Slow</a></dt><dt>smart printers, <a class="indexterm" href="CUPS-printing.html#id2632984">Overview</a></dt><dt>SMB, <a class="indexterm" href="ServerType.html#id2560287">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2574012">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579515">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584781">Technical Overview of Browsing</a>, <a class="indexterm" href="securing-samba.html#id2618497">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#id2668657">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a>, <a class="indexterm" href="SambaHA.html#id2672394">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672790">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#id2588310">Advantages of Encrypted Passwords</a></dt><dt>SMB locks, <a class="indexterm" href="SambaHA.html#id2672790">Server Pool Communications</a></dt><dt>SMB name, <a class="indexterm" href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a></dt><dt>SMB networking, <a class="indexterm" href="problems.html#id2684837">Diagnostics Tools</a></dt><dt>SMB password, <a class="indexterm" href="passdb.html#id2589916">The smbpasswd Tool</a></dt><dt>SMB Password, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>SMB password encryption, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>smb ports, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>SMB printers, <a class="indexterm" href="CUPS-printing.html#id2649401">Administrator Cannot Install Printers for All Local Users</a></dt><dt>SMB requests, <a class="indexterm" href="SambaHA.html#id2672488">Demultiplexing SMB Requests</a></dt><dt>SMB semantics, <a class="indexterm" href="SambaHA.html#id2672594">The Distributed File System Challenge</a></dt><dt>SMB server, <a class="indexterm" href="passdb.html#id2588310">Advantages of Encrypted Passwords</a></dt><dt>SMB Server, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>SMB services, <a class="indexterm" href="SambaHA.html#id2672721">Restrictive Constraints on Distributed File Systems</a></dt><dt>SMB signing, <a class="indexterm" href="domain-member.html#id2574012">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>SMB state information, <a class="indexterm" href="SambaHA.html#id2672488">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#id2674283">Multiple Virtual Server Personalities</a></dt><dt>smb.conf, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>SMB/CIFS, <a class="indexterm" href="samba-bdc.html#id2567371">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2574012">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a>, <a class="indexterm" href="unicode.html#id2669893">What Are Charsets and Unicode?</a></dt><dt>SMB/CIFS server, <a class="indexterm" href="passdb.html#id2592457">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#id2628525">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628743">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a>, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555234">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556052">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594006">Configuring Samba</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605879">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a>, <a class="indexterm" href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623062">Rapid Configuration Validation</a>, <a class="indexterm" href="VFS.html#id2651010">extd_audit</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654814">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2656208">Linux</a>, <a class="indexterm" href="winbind.html#id2656413">Solaris</a>, <a class="indexterm" href="SambaHA.html#id2672790">Server Pool Communications</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="problems.html#id2684889">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#id2598186">Sample smb.conf Add Group Script</a></dt><dt>smbHome, <a class="indexterm" href="passdb.html#id2594779">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>smbldap-groupadd, <a class="indexterm" href="NetCommand.html#id2599554">Adding or Creating a New Group</a></dt><dt>smbldap-tools, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a></dt><dt>smbpasswd, <a class="indexterm" href="ServerType.html#id2559864">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568755">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#id2572097">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2573454">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2579131">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#id2587243">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2589916">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2590986">User Account Management</a>, <a class="indexterm" href="passdb.html#id2592332">Account Import/Export</a>, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593010">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593313">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593820">Initialize the LDAP Database</a>, <a class="indexterm" href="idmapper.html#id2604524">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#id2660223">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678115">Passdb Backends and Authentication</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678310">New Schema</a></dt><dt>smbpasswd format, <a class="indexterm" href="passdb.html#id2591103">Listing User and Machine Accounts</a></dt><dt>smbpasswd plaintext database, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></dt><dt>SMBsessetupX, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a></dt><dt>smbspool, <a class="indexterm" href="CUPS-printing.html#id2648491">Printing from CUPS to Windows-Attached Printers</a></dt><dt>smbstatus, <a class="indexterm" href="CUPS-printing.html#id2649209">Avoid Being Connected to the Samba Server as the Wrong User</a>, <a class="indexterm" href="bugreport.html#id2686668">Attaching to a Running Process</a></dt><dt>SMBtconX, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a></dt><dt>smbusers, <a class="indexterm" href="securing-samba.html#id2618437">User-Based Protection</a></dt><dt>SMS, <a class="indexterm" href="problems.html#id2685338">The Windows Network Monitor</a></dt><dt>Snapshots, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>sniffer, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="problems.html#id2684837">Diagnostics Tools</a></dt><dt>socket, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dt>socket address, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dt>SOFTQ printing system, <a class="indexterm" href="classicalprinting.html#id2623941">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#id2656602">Configure Winbind and PAM</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>Solaris 9, <a class="indexterm" href="winbind.html#id2656413">Solaris</a></dt><dt>source code, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>space character, <a class="indexterm" href="groupmapping.html#id2598498">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#id2627140">[print$] Stanza Parameters</a></dt><dt>special sections, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>special stanza, <a class="indexterm" href="classicalprinting.html#id2627140">[print$] Stanza Parameters</a></dt><dt>specific restrictions, <a class="indexterm" href="AccessControls.html#id2612938">Access Controls on Shares</a></dt><dt>Specify an IP address, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a></dt><dt>spinning process, <a class="indexterm" href="bugreport.html#id2686668">Attaching to a Running Process</a></dt><dt>spool, <a class="indexterm" href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a></dt><dd><dl><dt>directory, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>spool files, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a></dt><dt>spooled file, <a class="indexterm" href="classicalprinting.html#id2622269">Technical Introduction</a></dt><dt>spooler., <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>spooling, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2634106">Central Spooling vs. Peer-to-Peer Printing</a></dt><dd><dl><dt>central, <a class="indexterm" href="CUPS-printing.html#id2634106">Central Spooling vs. Peer-to-Peer Printing</a></dt><dt>peer-to-peer, <a class="indexterm" href="CUPS-printing.html#id2634106">Central Spooling vs. Peer-to-Peer Printing</a></dt></dl></dd><dt>spooling path, <a class="indexterm" href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a></dt><dt>spooling-only, <a class="indexterm" href="CUPS-printing.html#id2634156">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#id2579071">Passdb Changes</a></dt><dt>SQUID, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>SRV records, <a class="indexterm" href="domain-member.html#id2572288">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#id2668056">Background Information</a></dt><dt>SrvMgr.exe, <a class="indexterm" href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>srvmgr.exe, <a class="indexterm" href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>SRVTOOLS.EXE, <a class="indexterm" href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657615">Remote Server Administration</a></dt><dt>ssh, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568755">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a></dt><dt>SSH, <a class="indexterm" href="classicalprinting.html#id2628743">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a></dt><dt>SSL, <a class="indexterm" href="SWAT.html#id2681842">Securing SWAT through SSL</a></dt><dt>SSO, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589063">Comments Regarding LDAP</a></dt><dt>stability, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>stack trace, <a class="indexterm" href="bugreport.html#id2686534">Internal Errors</a></dt><dt>stale network links, <a class="indexterm" href="NetworkBrowsing.html#id2586723">Invalid Cached Share References Affects Network Browsing</a></dt><dt>stand-alone server, <a class="indexterm" href="idmapper.html#id2604462">Standalone Samba Server</a></dt><dt>standalone, <a class="indexterm" href="ServerType.html#id2558987">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></dt><dt>standalone filter, <a class="indexterm" href="CUPS-printing.html#id2637311">pstoraster</a></dt><dt>standalone server, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a>, <a class="indexterm" href="StandAloneServer.html#id2574139">Features and Benefits</a>, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a>, <a class="indexterm" href="passdb.html#id2591338">Adding User Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679481">Domain Layout</a></dt><dt>standard confirmation, <a class="indexterm" href="InterdomainTrusts.html#id2620080">Creating an NT4 Domain Trust</a></dt><dt>stanza, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>stapling, <a class="indexterm" href="CUPS-printing.html#id2637144">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#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555234">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556052">Example Configuration</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555234">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556052">Example Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2556052">Example Configuration</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a></dt></dl></dd><dt>startsmb, <a class="indexterm" href="compiling.html#id2688708">Alternative: Starting smbd as a Daemon</a></dt><dt>StartTLS, <a class="indexterm" href="passdb.html#id2594544">Security and sambaSamAccount</a></dt><dt>startup</dt><dd><dl><dt>process, <a class="indexterm" href="install.html#id2552921">Starting Samba</a></dt></dl></dd><dt>startup script, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a></dt><dt>state, <a class="indexterm" href="SambaHA.html#id2672275">Why Is This So Hard?</a></dt><dt>state information, <a class="indexterm" href="SambaHA.html#id2672275">Why Is This So Hard?</a></dt><dt>state of knowledge, <a class="indexterm" href="SambaHA.html#id2671990">Features and Benefits</a></dt><dt>static WINS entries, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>status32 codes, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>sticky bit, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a>, <a class="indexterm" href="NT4Migration.html#id2679682">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#id2589916">The smbpasswd Tool</a></dt><dt>stphoto2.ppd, <a class="indexterm" href="CUPS-printing.html#id2639547">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#id2681061">Features and Benefits</a></dt><dt>strptime, <a class="indexterm" href="passdb.html#id2591510">Changing User Accounts</a></dt><dt>stunnel, <a class="indexterm" href="SWAT.html#id2681842">Securing SWAT through SSL</a></dt><dt>su, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dt>subnet mask, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>subnets, <a class="indexterm" href="NetworkBrowsing.html#id2580138">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#id2692471">Free Support</a></dt><dt>subsuffix parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2678702">New Suffix for Searching</a></dt><dt>Subversion, <a class="indexterm" href="compiling.html#id2687534">Introduction</a>, <a class="indexterm" href="compiling.html#id2687625">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#id2679071">Objectives</a></dt><dt>sufficient, <a class="indexterm" href="pam.html#id2665894">Anatomy of /etc/pam.d Entries</a></dt><dt>suffixes, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>SUID, <a class="indexterm" href="AccessControls.html#id2611189">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#id2665131">Features and Benefits</a></dt><dt>Sun Solaris, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>SUN-Raster, <a class="indexterm" href="CUPS-printing.html#id2636161">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#id2679071">Objectives</a></dt><dt>SVN</dt><dd><dl><dt>web, <a class="indexterm" href="compiling.html#id2687589">Access via ViewCVS</a></dt></dl></dd><dt>SVRTOOLS.EXE, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt><dt>SWAT, <a class="indexterm" href="install.html#id2551976">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#id2553503">SWAT</a>, <a class="indexterm" href="SWAT.html#id2681205">Validate SWAT Installation</a>, <a class="indexterm" href="SWAT.html#id2681275">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#id2681842">Securing SWAT through SSL</a></dt></dl></dd><dt>SWAT binary support, <a class="indexterm" href="SWAT.html#id2681205">Validate SWAT Installation</a></dt><dt>swat command-line options, <a class="indexterm" href="SWAT.html#id2681275">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#id2621402">Features and Benefits</a></dt><dt>synchronization, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronization problems, <a class="indexterm" href="winbind.html#id2653423">Introduction</a></dt><dt>synchronize, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583455">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronized, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a></dt><dt>syntax tolerates spelling errors, <a class="indexterm" href="classicalprinting.html#id2622581">Simple Print Configuration</a></dt><dt>system access controls, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a></dt><dt>system accounts, <a class="indexterm" href="passdb.html#id2590986">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#id2599756">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#id2658865">Creating and Managing System Policies</a></dt><dt>System Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659616">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663329">MS Windows 9x/Me</a></dt><dt>system security, <a class="indexterm" href="groupmapping.html#id2597351">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>system tools, <a class="indexterm" href="Backup.html#id2671364">Features and Benefits</a></dt><dt>SYSV, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659412">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#id2682780">Assumptions</a></dt><dt>take ownership, <a class="indexterm" href="rights.html#id2609041">Description of Privileges</a></dt><dt>Take Ownership, <a class="indexterm" href="AccessControls.html#id2613557">Viewing File Ownership</a></dt><dt>tape, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>tar, <a class="indexterm" href="Backup.html#id2671506">BackupPC</a></dt><dt>tarball, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>tattoo effect, <a class="indexterm" href="NT4Migration.html#id2680571">Samba-3 Implementation Choices</a></dt><dt>TCP, <a class="indexterm" href="NetworkBrowsing.html#id2583129">Multiple Interfaces</a>, <a class="indexterm" href="SambaHA.html#id2672275">Why Is This So Hard?</a></dt><dt>TCP data streams, <a class="indexterm" href="SambaHA.html#id2672394">The Front-End Challenge</a></dt><dt>TCP failover, <a class="indexterm" href="SambaHA.html#id2672275">Why Is This So Hard?</a></dt><dt>TCP port, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt><dt>TCP port 139, <a class="indexterm" href="integrate-ms-networks.html#id2668056">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>TCP port 445, <a class="indexterm" href="integrate-ms-networks.html#id2668056">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dt>tcp ports, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a></dt><dt>TCP/IP, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579515">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a></dt><dt>TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a></dt><dt>TCP/IP configuration panel, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>TCP/IP protocol configuration, <a class="indexterm" href="ClientConfig.html#id2575545">Technical Details</a></dt><dt>TCP/IP protocol settings, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>TCP/IP protocol stack, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a></dt><dt>TCP/IP-only, <a class="indexterm" href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a></dt><dt>tcpdump, <a class="indexterm" href="problems.html#id2685145">Tcpdump</a></dt><dt>TDB, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a>, <a class="indexterm" href="classicalprinting.html#id2629488">Running rpcclient with setdriver</a>, <a class="indexterm" href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a>, <a class="indexterm" href="CUPS-printing.html#id2645612">Trivial Database Files</a>, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dd><dl><dt>backing up (see tdbbackup)</dt></dl></dd><dt>tdb, <a class="indexterm" href="winbind.html#id2654409">User and Group ID Allocation</a>, <a class="indexterm" href="SambaHA.html#id2672790">Server Pool Communications</a>, <a class="indexterm" href="tdb.html#id2686876">Features and Benefits</a></dt><dt>tdb data files, <a class="indexterm" href="upgrading-to-3.0.html#id2677667">TDB Data Files</a></dt><dt>TDB database, <a class="indexterm" href="classicalprinting.html#id2628880">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#id2677667">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#id2677667">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#id2612938">Access Controls on Shares</a></dt><dt>tdbbackup, <a class="indexterm" href="CUPS-printing.html#id2645796">Using tdbbackup</a>, <a class="indexterm" href="speed.html#id2691185">Corrupt tdb Files</a></dt><dt>tdbdump, <a class="indexterm" href="AccessControls.html#id2612938">Access Controls on Shares</a></dt><dt>tdbsam, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579131">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#id2591103">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2592852">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>tdbsam databases, <a class="indexterm" href="passdb.html#id2592457">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#id2588450">Advantages of Non-Encrypted Passwords</a></dt><dt>telnet logins, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>template, <a class="indexterm" href="ProfileMgmt.html#id2663220">Creating and Managing Group Profiles</a></dt><dt>temporary location, <a class="indexterm" href="classicalprinting.html#id2625342">Print Commands</a></dt><dt>terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a></dt><dt>Terminal Server, <a class="indexterm" href="SambaHA.html#id2672488">Demultiplexing SMB Requests</a></dt><dt>Testing Server Setup, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>testparm, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="classicalprinting.html#id2622581">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623062">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623461">Extended Printing Configuration</a>, <a class="indexterm" href="diagnosis.html#id2682780">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a>, <a class="indexterm" href="problems.html#id2684889">Debugging with Samba Itself</a></dt><dt>tethereal, <a class="indexterm" href="problems.html#id2685145">Tcpdump</a></dt><dt>text/plain, <a class="indexterm" href="CUPS-printing.html#id2636590">MIME Type Conversion Rules</a></dt><dt>texttops, <a class="indexterm" href="CUPS-printing.html#id2636590">MIME Type Conversion Rules</a></dt><dt>thin client, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a></dt><dt>ThinLinc, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a></dt><dt>tid, <a class="indexterm" href="SambaHA.html#id2672488">Demultiplexing SMB Requests</a></dt><dt>TIFF, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>TightVNC, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a></dt><dt>time difference, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a></dt><dt>time format, <a class="indexterm" href="passdb.html#id2591510">Changing User Accounts</a></dt><dt>time-to-live (see TTL)</dt><dt>tool, <a class="indexterm" href="AccessControls.html#id2613202">Windows 200x/XP</a></dt><dt>tools, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a></dt><dt>tools\reskit\netadmin\poledit, <a class="indexterm" href="PolicyMgmt.html#id2659054">Windows 9x/ME Policies</a></dt><dt>traditional printing, <a class="indexterm" href="classicalprinting.html#id2625963">Custom Print Commands</a></dt><dt>training course, <a class="indexterm" href="Backup.html#id2671408">Discussion of Backup Solutions</a></dt><dt>transfer differences, <a class="indexterm" href="Backup.html#id2671677">Rsync</a></dt><dt>transformation, <a class="indexterm" href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></dt><dt>transitive, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></dt><dt>transparent access, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a></dt><dt>transparently reconnected, <a class="indexterm" href="SambaHA.html#id2672145">The Ultimate Goal</a></dt><dt>transport connection loss, <a class="indexterm" href="locking.html#id2615890">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#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>trivial database, <a class="indexterm" href="passdb.html#id2587426">New Account Storage Systems</a> (see TDB)</dt><dt>Trivial Database, <a class="indexterm" href="tdb.html#id2686876">Features and Benefits</a></dt><dt>troubleshoot, <a class="indexterm" href="classicalprinting.html#id2623062">Rapid Configuration Validation</a></dt><dt>troubleshooting, <a class="indexterm" href="CUPS-printing.html#id2648491">Printing from CUPS to Windows-Attached Printers</a></dt><dt>Tru64 UNIX, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>trust, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="ServerType.html#id2559649">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#id2621016">NT4-Style Domain Trusts with Windows 2000</a></dt><dd><dl><dt>interdomain, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt><dt>machine, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a></dt></dl></dd><dt>trust account password, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a></dt><dt>trust accounts, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a></dt><dt>trust established, <a class="indexterm" href="InterdomainTrusts.html#id2620262">Interdomain Trust Facilities</a></dt><dt>trust relationship, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620177">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620262">Interdomain Trust Facilities</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620472">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621016">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#id2619694">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620080">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>trusted, <a class="indexterm" href="NetworkBrowsing.html#id2585487">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#id2596649">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#id2619766">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620177">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620820">Samba as the Trusting Domain</a>, <a class="indexterm" href="winbind.html#id2654021">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#id2619766">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620177">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#id2619766">Trust Relationship Background</a></dt><dt>TTL, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>turn oplocks off, <a class="indexterm" href="locking.html#id2616739">Advanced Samba Oplocks Parameters</a></dt><dt>turnkey solution, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a></dt><dt>two-up, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></dt><dt>two-way</dt><dd><dl><dt>propagation, <a class="indexterm" href="samba-bdc.html#id2565798">Features and Benefits</a></dt></dl></dd><dt>two-way trust, <a class="indexterm" href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620044">Native MS Windows NT4 Trusts Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620262">Interdomain Trust Facilities</a></dt></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>UCS-2, <a class="indexterm" href="unicode.html#id2670193">Japanese Charsets</a></dt><dt>UDP, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">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#id2583129">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a></dt><dt>UDP port 137, <a class="indexterm" href="integrate-ms-networks.html#id2668056">Background Information</a></dt><dt>udp ports, <a class="indexterm" href="winbind.html#id2655609">Join the Samba Server to the PDC Domain</a></dt><dt>UDP unicast, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a></dt><dt>UID, <a class="indexterm" href="samba-bdc.html#id2568144">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#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573454">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#id2588514">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#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591103">Listing User and Machine Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599756">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="NetCommand.html#id2600875">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605485">Primary Domain Controller</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653711">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a></dt><dt>uid, <a class="indexterm" href="passdb.html#id2593548">OpenLDAP Configuration</a></dt><dt>UID numbers, <a class="indexterm" href="idmapper.html#id2604524">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#id2627972">Identifying Driver Files</a></dt><dt>unexpected.tdb, <a class="indexterm" href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>unicast, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a></dt><dt>unicode, <a class="indexterm" href="unicode.html#id2669893">What Are Charsets and Unicode?</a></dt><dt>Unicode, <a class="indexterm" href="unicode.html#id2670026">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>Unicode UTF-8, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>unified logon, <a class="indexterm" href="winbind.html#id2653423">Introduction</a></dt><dt>UNIX, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dd><dl><dt>server, <a class="indexterm" href="ServerType.html#id2558828">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#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570508">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>unix charset, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>UNIX Domain Socket, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>UNIX domain socket, <a class="indexterm" href="winbind.html#id2653837">How Winbind Works</a></dt><dt>UNIX file system access controls, <a class="indexterm" href="AccessControls.html#id2610520">Features and Benefits</a></dt><dt>UNIX group, <a class="indexterm" href="NetCommand.html#id2599756">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#id2653512">What Winbind Provides</a></dt><dt>UNIX home directories, <a class="indexterm" href="securing-samba.html#id2619134">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#id2654409">User and Group ID Allocation</a></dt><dt>UNIX locking, <a class="indexterm" href="locking.html#id2615632">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#id2680571">Samba-3 Implementation Choices</a></dt><dt>UNIX printer, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>UNIX printing, <a class="indexterm" href="classicalprinting.html#id2622269">Technical Introduction</a></dt><dt>UNIX system account, <a class="indexterm" href="domain-member.html#id2573776">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#id2671364">Features and Benefits</a></dt><dt>UNIX user identifier (see UID)</dt><dt>UNIX users, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2653512">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#id2574233">Background</a></dt><dt>UNIX/Linux group, <a class="indexterm" href="groupmapping.html#id2596591">Warning: User Private Group Problems</a></dt><dt>UNIX/Linux user account, <a class="indexterm" href="NetCommand.html#id2600875">UNIX and Windows User Management</a></dt><dt>unlink calls, <a class="indexterm" href="VFS.html#id2651336">recycle</a></dt><dt>unlinked, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>unmapped groups, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a></dt><dt>unmapped users, <a class="indexterm" href="ChangeNotes.html#id2578638">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#id2649368">Windows 200x/XP Local Security Policies</a></dt><dt>unstoppable services, <a class="indexterm" href="SambaHA.html#id2672145">The Ultimate Goal</a></dt><dt>unsupported encryption, <a class="indexterm" href="domain-member.html#id2573089">Possible Errors</a></dt><dt>unsupported software, <a class="indexterm" href="ch47.html#id2692690">Commercial Support</a></dt><dt>updates, <a class="indexterm" href="securing-samba.html#id2619046">Upgrading Samba</a></dt><dt>upload drivers, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>uploaded driver, <a class="indexterm" href="classicalprinting.html#id2623941">The [global] Section</a></dt><dt>uploaded drivers, <a class="indexterm" href="classicalprinting.html#id2626632">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>uploading, <a class="indexterm" href="classicalprinting.html#id2626632">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>upper-case, <a class="indexterm" href="ServerType.html#id2559294">User Level Security</a></dt><dt>uppercase, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573776">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#id2598498">Adding Groups Fails</a></dt><dt>USB, <a class="indexterm" href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></dt><dt>use computer anywhere, <a class="indexterm" href="unicode.html#id2669841">Features and Benefits</a></dt><dt>user, <a class="indexterm" href="ChangeNotes.html#id2578638">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>user access management, <a class="indexterm" href="domain-member.html#id2569104">Features and Benefits</a></dt><dt>user account, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2590986">User Account Management</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="NetCommand.html#id2600875">UNIX and Windows User Management</a></dt><dd><dl><dt>Adding/Deleting, <a class="indexterm" href="passdb.html#id2589916">The smbpasswd Tool</a></dt></dl></dd><dt>user account database, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>user accounts, <a class="indexterm" href="passdb.html#id2589338">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="idmapper.html#id2604524">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#id2594430">Accounts and Groups Management</a></dt></dl></dd><dt>user and group, <a class="indexterm" href="winbind.html#id2653512">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#id2592586">smbpasswd: Encrypted Password Database</a></dt><dt>user authentication, <a class="indexterm" href="winbind.html#id2653887">Microsoft Remote Procedure Calls</a></dt><dt>user database, <a class="indexterm" href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592510">Plaintext</a></dt><dt>user encoded, <a class="indexterm" href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a></dt><dt>user groups, <a class="indexterm" href="ch47.html#id2692471">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#id2589916">The smbpasswd Tool</a>, <a class="indexterm" href="NetCommand.html#id2598979">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599354">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#id2594430">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#id2620820">Samba as the Trusting Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657615">Remote Server Administration</a>, <a class="indexterm" href="ProfileMgmt.html#id2663220">Creating and Managing Group Profiles</a></dt><dt>User Manager for Domains, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657615">Remote Server Administration</a></dt><dt>user or group, <a class="indexterm" href="rights.html#id2608696">Using the net rpc rights Utility</a></dt><dt>user profiles, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>User Rights and Privileges, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a></dt><dt>user-level, <a class="indexterm" href="ServerType.html#id2559132">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559294">User Level Security</a></dt><dt>User-level access control, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>user-level security, <a class="indexterm" href="passdb.html#id2588310">Advantages of Encrypted Passwords</a></dt><dt>user-mode security, <a class="indexterm" href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a></dt><dt>user.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2662630">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>user.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>User.MAN, <a class="indexterm" href="ProfileMgmt.html#id2663080">Mandatory Profiles</a></dt><dt>useradd, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570508">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>username, <a class="indexterm" href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></dt><dt>username and password, <a class="indexterm" href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>username map, <a class="indexterm" href="NetCommand.html#id2601203">User Mapping</a></dt><dt>userPassword, <a class="indexterm" href="passdb.html#id2593820">Initialize the LDAP Database</a></dt><dt>users, <a class="indexterm" href="PolicyMgmt.html#id2658759">Features and Benefits</a></dt><dt>UsrMgr.exe, <a class="indexterm" href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>UTF-8, <a class="indexterm" href="unicode.html#id2670026">Samba and Charsets</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>UTF-8 encoding, <a class="indexterm" href="SWAT.html#id2681994">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#id2618847">Using IPC$ Share-Based Denials </a></dt><dt>valid users, <a class="indexterm" href="diagnosis.html#id2683073">The Tests</a></dt><dt>validate, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="diagnosis.html#id2682741">Introduction</a></dt><dt>validate every backup, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>validation, <a class="indexterm" href="samba-pdc.html#id2561886">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#id2634156">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>verifiable, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a></dt><dt>verify, <a class="indexterm" href="classicalprinting.html#id2623062">Rapid Configuration Validation</a></dt><dt>version control, <a class="indexterm" href="VFS.html#id2651783">shadow_copy</a></dt><dt>VFS, <a class="indexterm" href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a>, <a class="indexterm" href="VFS.html#id2650350">Discussion</a></dt><dt>VFS module, <a class="indexterm" href="VFS.html#id2651783">shadow_copy</a>, <a class="indexterm" href="ProfileMgmt.html#id2663080">Mandatory Profiles</a></dt><dt>VFS modules, <a class="indexterm" href="VFS.html#id2650350">Discussion</a>, <a class="indexterm" href="VFS.html#id2652691">VFS Modules Available Elsewhere</a></dt><dt>vgcreate, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>vgdisplay, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>vipw, <a class="indexterm" href="samba-pdc.html#id2565206">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569791">Manual Creation of Machine Trust Accounts</a></dt><dt>Virtual File System (see VFS)</dt><dt>virtual server, <a class="indexterm" href="SambaHA.html#id2672394">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672988">A Simple Solution</a></dt><dt>virus scanner, <a class="indexterm" href="VFS.html#id2650350">Discussion</a></dt><dt>Visual Studio, <a class="indexterm" href="CUPS-printing.html#id2641052">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></dt><dt>vital task, <a class="indexterm" href="SambaHA.html#id2671990">Features and Benefits</a></dt><dt>VNC/RFB, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>volume group, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>volunteers, <a class="indexterm" href="problems.html#id2685701">Getting Mailing List Help</a></dt><dt>vscan, <a class="indexterm" href="VFS.html#id2652776">vscan</a></dt><dt>vuid, <a class="indexterm" href="SambaHA.html#id2672488">Demultiplexing SMB Requests</a></dt></dl></div><div class="indexdiv"><h3>W</h3><dl><dt>W32X86, <a class="indexterm" href="classicalprinting.html#id2627972">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2641052">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641987">Caveats to Be Considered</a></dt><dt>W32X86/2, <a class="indexterm" href="CUPS-printing.html#id2635766">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#id2616505">Slow and/or Unreliable Networks</a></dt><dt>wbinfo, <a class="indexterm" href="winbind.html#id2655847">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#id2586523">Browsing of Shares and Directories is Very Slow</a></dt><dt>Welcome, <a class="indexterm" href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>well known RID, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a></dt><dt>well-controlled network, <a class="indexterm" href="NT4Migration.html#id2679682">Server Share and Directory Layout</a></dt><dt>well-known RID, <a class="indexterm" href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a></dt><dt>wide-area network bandwidth, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>win election, <a class="indexterm" href="NetworkBrowsing.html#id2582868">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#id2627972">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628379">Obtaining Driver Files from Windows Client [print$] Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2641987">Caveats to Be Considered</a></dt><dt>winbind, <a class="indexterm" href="domain-member.html#id2571815">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605791">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="idmapper.html#id2605879">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655412">Configure smb.conf</a></dt><dt>Winbind, <a class="indexterm" href="StandAloneServer.html#id2574233">Background</a>, <a class="indexterm" href="winbind.html#id2653665">Target Uses</a>, <a class="indexterm" href="winbind.html#id2653974">Microsoft Active Directory Services</a>, <a class="indexterm" href="winbind.html#id2654254">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654409">User and Group ID Allocation</a>, <a class="indexterm" href="winbind.html#id2654484">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654547">Introduction</a>, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655299">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656769">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657273">Conclusion</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt><dt>Winbind architecture, <a class="indexterm" href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></dt><dt>Winbind hooks, <a class="indexterm" href="winbind.html#id2653512">What Winbind Provides</a></dt><dt>Winbind services, <a class="indexterm" href="winbind.html#id2655847">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#id2657115">Solaris-Specific Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2556052">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568144">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579131">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595838">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2600875">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2653079">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653837">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654662">Requirements</a>, <a class="indexterm" href="winbind.html#id2654814">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654901">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655412">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2655847">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656413">Solaris</a>, <a class="indexterm" href="winbind.html#id2656602">Configure Winbind and PAM</a>, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></dt><dt>winbindd daemon, <a class="indexterm" href="winbind.html#id2656208">Linux</a></dt><dt>Windows, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="unicode.html#id2670333">Basic Parameter Setting</a></dt><dt>Windows 2000, <a class="indexterm" href="domain-member.html#id2572288">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#id2619766">Trust Relationship Background</a></dt><dt>Windows 2000 Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>Windows 2000 server, <a class="indexterm" href="InterdomainTrusts.html#id2621016">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Windows 2003, <a class="indexterm" href="domain-member.html#id2572288">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2574012">I Can't Join a Windows 2003 PDC</a></dt><dt>Windows 200x/XP, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>Windows 9x/Me, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657615">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#id2653512">What Winbind Provides</a></dt><dt>Windows client, <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows client failover, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>Windows domain, <a class="indexterm" href="upgrading-to-3.0.html#id2678019">Changes in Behavior</a></dt><dt>Windows Explorer, <a class="indexterm" href="NetworkBrowsing.html#id2585064">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2627972">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#id2596591">Warning: User Private Group Problems</a>, <a class="indexterm" href="NetCommand.html#id2599756">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#id2609839">The Administrator Domain SID</a></dt><dt>Windows groups, <a class="indexterm" href="NetCommand.html#id2599756">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#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>Windows Me TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a></dt><dt>Windows Millennium, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a></dt><dt>Windows Millennium edition (Me) TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a></dt><dt>Windows network clients, <a class="indexterm" href="NetworkBrowsing.html#id2579515">Features and Benefits</a></dt><dt>Windows NT domain name, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows NT PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2648491">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#id2629146">Check Samba for Driver Recognition</a></dt><dt>Windows NT/200x, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a>, <a class="indexterm" href="winbind.html#id2654547">Introduction</a></dt><dt>Windows NT/200x/XP, <a class="indexterm" href="classicalprinting.html#id2623941">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#id2577360">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2578330">Common Errors</a></dt><dt>Windows NT3.10, <a class="indexterm" href="samba-bdc.html#id2566203">Essential Background Information</a></dt><dt>Windows NT4, <a class="indexterm" href="AccessControls.html#id2613097">Windows NT4 Workstation/Server</a>, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>Windows NT4 domains, <a class="indexterm" href="InterdomainTrusts.html#id2620262">Interdomain Trust Facilities</a></dt><dt>Windows NT4 Server, <a class="indexterm" href="InterdomainTrusts.html#id2620472">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Windows NT4/200X, <a class="indexterm" href="passdb.html#id2589476">LDAP Directories and Windows Computer Accounts</a></dt><dt>Windows NT4/200x, <a class="indexterm" href="groupmapping.html#id2596254">Discussion</a></dt><dt>Windows NT4/200x/XP, <a class="indexterm" href="samba-bdc.html#id2567518">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="AccessControls.html#id2613202">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#id2646160">690 Perfect Printers</a></dt><dt>Windows privilege model, <a class="indexterm" href="rights.html#id2608421">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#id2661258">Windows 9x/Me Profile Setup</a></dt><dd><dl><dt>default profile locations, <a class="indexterm" href="ProfileMgmt.html#id2663480">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2664042">MS Windows 200x/XP</a></dt><dt>profile path, <a class="indexterm" href="ProfileMgmt.html#id2661258">Windows 9x/Me Profile Setup</a></dt><dt>roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2661031">Disabling Roaming Profile Support</a></dt></dl></dd><dt>Windows Resource Kit, <a class="indexterm" href="ProfileMgmt.html#id2661031">Disabling Roaming Profile Support</a></dt><dt>Windows Security Identifiers (see SID)</dt><dt>Windows Terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></dt><dt>Windows Terminal Server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658163">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#id2600875">UNIX and Windows User Management</a></dt><dt>Windows workstation., <a class="indexterm" href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows XP Home, <a class="indexterm" href="passdb.html#id2587995">Important Notes About Security</a></dt><dt>Windows XP Home edition, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2564494">The Special Case of MS Windows XP Home Edition</a>, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows XP Home Edition, <a class="indexterm" href="ProfileMgmt.html#id2664042">MS Windows 200x/XP</a></dt><dt>Windows XP Professional, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="classicalprinting.html#id2622046">Features and Benefits</a></dt><dt>Windows XP Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a></dt><dt>Windows XP TCP/IP, <a class="indexterm" href="ClientConfig.html#id2575664">MS Windows XP Professional</a></dt><dt>Windows95/98/ME, <a class="indexterm" href="classicalprinting.html#id2629146">Check Samba for Driver Recognition</a></dt><dt>winnt.adm, <a class="indexterm" href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a></dt><dt>WINS, <a class="indexterm" href="samba-pdc.html#id2561252">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562506">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567371">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2571079">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#id2575664">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576307">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579515">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579698">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580138">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582267">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582868">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584781">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585487">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669412">WINS Lookup</a>, <a class="indexterm" href="DNSDHCP.html#id2693021">Example Configuration</a></dt><dt>wins, <a class="indexterm" href="integrate-ms-networks.html#id2668533">/etc/nsswitch.conf</a></dt><dt>WINS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS lookup, <a class="indexterm" href="domain-member.html#id2571079">Joining an NT4-type Domain with Samba-3</a></dt><dt>WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id2584141">WINS Replication</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2579698">What Is Browsing?</a></dt><dt>WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582868">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS server address, <a class="indexterm" href="NetworkBrowsing.html#id2581334">How Browsing Functions</a></dt><dt>WINS server settings, <a class="indexterm" href="ClientConfig.html#id2576854">MS Windows Me</a></dt><dt>WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a></dt><dt>WINS service, <a class="indexterm" href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a></dt><dt>WINS Support, <a class="indexterm" href="NetworkBrowsing.html#id2579698">What Is Browsing?</a></dt><dt>wins.dat, <a class="indexterm" href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></dt><dt>without Administrator account, <a class="indexterm" href="rights.html#id2609839">The Administrator Domain SID</a></dt><dt>without ADS, <a class="indexterm" href="NT4Migration.html#id2679071">Objectives</a></dt><dt>work-flow protocol, <a class="indexterm" href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></dt><dt>workgroup, <a class="indexterm" href="ServerType.html#id2560287">Server Security (User Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2563011">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564533">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582868">Making Samba the Domain Master</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2673886">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>membership, <a class="indexterm" href="samba-pdc.html#id2563011">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#id2611189">File and Directory Access Control</a></dt><dt>write, <a class="indexterm" href="AccessControls.html#id2611189">File and Directory Access Control</a></dt><dt>write access, <a class="indexterm" href="AccessControls.html#id2611601">Protecting Directories and Files from Deletion</a></dt><dt>Write caching, <a class="indexterm" href="locking.html#id2615890">Opportunistic Locking Overview</a></dt><dt>write changes, <a class="indexterm" href="idmapper.html#id2605720">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#id2634992">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#id2634992">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635170">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#id2651971">Shadow Copy Setup</a></dt><dt>xfsprogs, <a class="indexterm" href="VFS.html#id2651971">Shadow Copy Setup</a></dt><dt>xinetd, <a class="indexterm" href="SWAT.html#id2681205">Validate SWAT Installation</a>, <a class="indexterm" href="compiling.html#id2688488">Starting from inetd.conf</a> (see inetd)</dt><dt>XML, <a class="indexterm" href="ChangeNotes.html#id2579071">Passdb Changes</a></dt><dt>XML-based datasets, <a class="indexterm" href="CUPS-printing.html#id2646792">Foomatic Database-Generated PPDs</a></dt><dt>xpp, <a class="indexterm" href="CUPS-printing.html#id2646792">Foomatic Database-Generated PPDs</a></dt><dt>Xprint, <a class="indexterm" href="CUPS-printing.html#id2634992">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635170">UNIX Printfile Conversion and GUI Basics</a></dt><dt>xxxxBSD, <a class="indexterm" href="pam.html#id2665131">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>Y</h3><dl><dt>yppasswd, <a class="indexterm" href="passdb.html#id2589916">The smbpasswd Tool</a></dt></dl></div><div class="indexdiv"><h3>Z</h3><dl><dt>Zero Administration Kit, <a class="indexterm" href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a></dt><dt>zero-based broadcast, <a class="indexterm" href="NetworkBrowsing.html#id2583108">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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.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="id2695462"></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#id2642012">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2643290">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a></dt><dt>$, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a></dt><dt>%i macro, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>%L, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>%PDF, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>%SystemRoot%\System32\config, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>../source/nsswitch, <a class="indexterm" href="winbind.html#id2656633">Configure Winbind and PAM</a></dt><dt>.ai, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>.AppleDouble, <a class="indexterm" href="VFS.html#id2651762">netatalk</a></dt><dt>.eps, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>.pdf, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>.PDS extension, <a class="indexterm" href="ProfileMgmt.html#id2661985">Windows NT4 Workstation</a></dt><dt>.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660826">Windows 9x/Me User Profiles</a></dt><dt>.ps, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>.recycle, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>/bin/false, <a class="indexterm" href="ServerType.html#id2559867">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#id2652001">Shadow Copy Setup</a></dt><dt>/etc/cups/, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>/etc/cups/mime.convs, <a class="indexterm" href="CUPS-printing.html#id2634177">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#id2636615">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638673">application/octet-stream Printing</a></dt><dt>/etc/cups/mime.types, <a class="indexterm" href="CUPS-printing.html#id2634177">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#id2638673">application/octet-stream Printing</a></dt><dt>/etc/fstab, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>/etc/group, <a class="indexterm" href="ServerType.html#id2559459">Share-Level Security</a>, <a class="indexterm" href="groupmapping.html#id2596300">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2598224">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="Portability.html#id2689111">HPUX</a></dt><dt>/etc/groups, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/host.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668215">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668513">/etc/host.conf</a></dt><dt>/etc/hosts, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668215">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668288">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>/etc/hosts&gt;, <a class="indexterm" href="integrate-ms-networks.html#id2668288">/etc/hosts</a></dt><dt>/etc/inetd.conf, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="compiling.html#id2688507">Starting from inetd.conf</a></dt><dt>/etc/init.d/samba, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="winbind.html#id2656238">Linux</a></dt><dt>/etc/init.d/samba.server, <a class="indexterm" href="winbind.html#id2656444">Solaris</a></dt><dt>/etc/init.d/smb, <a class="indexterm" href="winbind.html#id2656238">Linux</a></dt><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573111">Possible Errors</a>, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607198">IDMAP Storage in LDAP Using Winbind</a></dt><dt>/etc/ldap.conf, <a class="indexterm" href="idmapper.html#id2607198">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607783">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>/etc/logingroup, <a class="indexterm" href="Portability.html#id2689111">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#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605910">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607783">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668215">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668564">/etc/nsswitch.conf</a></dt><dt>/etc/openldap/slapd.conf, <a class="indexterm" href="FastStart.html#id2557721">The Primary Domain Controller</a></dt><dt>/etc/openldap/sldap.conf, <a class="indexterm" href="passdb.html#id2594476">Accounts and Groups Management</a></dt><dt>/etc/pam.conf, <a class="indexterm" href="winbind.html#id2657146">Solaris-Specific Configuration</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665792">Technical Discussion</a>, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/pam.d, <a class="indexterm" href="winbind.html#id2654692">Requirements</a>, <a class="indexterm" href="winbind.html#id2654844">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656633">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>/etc/pam.d/, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a>, <a class="indexterm" href="pam.html#id2665792">Technical Discussion</a></dt><dt>/etc/pam.d/ftp, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/login, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/samba, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/passwd, <a class="indexterm" href="ServerType.html#id2559459">Share-Level Security</a>, <a class="indexterm" href="ServerType.html#id2559867">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2565216">$ 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#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570647">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573798">Adding Machine to Domain Fails</a>, <a class="indexterm" href="StandAloneServer.html#id2574255">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#id2587279">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592565">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="groupmapping.html#id2597389">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="idmapper.html#id2604564">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#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>/etc/printcap, <a class="indexterm" href="CUPS-printing.html#id2633123">Basic CUPS Support Configuration</a></dt><dt>/etc/resolv.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668215">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="diagnosis.html#id2682816">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>/etc/samba, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675324">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>/etc/samba/scripts, <a class="indexterm" href="NetCommand.html#id2600627">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>/etc/samba/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>/etc/samba/smb.conf, <a class="indexterm" href="install.html#id2551976">Configuring Samba (smb.conf)</a></dt><dt>/etc/samba/smbpasswd, <a class="indexterm" href="passdb.html#id2592565">Plaintext</a></dt><dt>/etc/samba/smbusers, <a class="indexterm" href="NetCommand.html#id2601254">User Mapping</a></dt><dt>/etc/shadow, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a>, <a class="indexterm" href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a></dt><dt>/etc/smbpasswd, <a class="indexterm" href="passdb.html#id2592565">Plaintext</a></dt><dt>/etc/ssl/certs/slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a></dt><dt>/etc/xinetd.d, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/xinetd.d/telnet, <a class="indexterm" href="winbind.html#id2656799">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#id2654052">Name Service Switch</a></dt><dt>/lib/libnss_files.so, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a></dt><dt>/lib/security, <a class="indexterm" href="winbind.html#id2656633">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665845">PAM Configuration Syntax</a></dt><dt>/lib/security/, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a></dt><dt>/opt/samba/bin, <a class="indexterm" href="SWAT.html#id2681311">Locating the SWAT File</a></dt><dt>/tmp, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dt>/usr/bin/openssl, <a class="indexterm" href="SWAT.html#id2681878">Securing SWAT through SSL</a></dt><dt>/usr/lib/samba/vfs, <a class="indexterm" href="VFS.html#id2650380">Discussion</a></dt><dt>/usr/lib/security, <a class="indexterm" href="winbind.html#id2655329">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2656633">Configure Winbind and PAM</a></dt><dt>/usr/lib/security/methods.cfg, <a class="indexterm" href="winbind.html#id2655329">NSS Winbind on AIX</a></dt><dt>/usr/local/lib, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>/usr/local/samba, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a></dt><dt>/usr/local/samba/bin, <a class="indexterm" href="winbind.html#id2656238">Linux</a>, <a class="indexterm" href="winbind.html#id2656444">Solaris</a>, <a class="indexterm" href="SWAT.html#id2681311">Locating the SWAT File</a></dt><dt>/usr/local/samba/lib, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>/usr/local/samba/lib/vfs, <a class="indexterm" href="VFS.html#id2650380">Discussion</a></dt><dt>/usr/local/samba/private/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571102">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#id2612968">Access Controls on Shares</a>, <a class="indexterm" href="diagnosis.html#id2682816">Assumptions</a></dt><dt>/usr/local/samba/var/locks, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>/usr/sbin, <a class="indexterm" href="SWAT.html#id2681311">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#id2691204">Corrupt tdb Files</a></dt><dt>/var/log/samba, <a class="indexterm" href="diagnosis.html#id2682816">Assumptions</a></dt><dt>/var/run/samba, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>/var/spool/cups/, <a class="indexterm" href="CUPS-printing.html#id2648174">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#id2648174">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>250-user limit, <a class="indexterm" href="passdb.html#id2592908">tdbsam</a></dt><dt>3.0.11, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a></dt><dt>4,500 user accounts, <a class="indexterm" href="passdb.html#id2592908">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#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>&gt;Domain User Manager, <a class="indexterm" href="InterdomainTrusts.html#id2620101">Creating an NT4 Domain Trust</a></dt><dt>\\%L\%U\.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660826">Windows 9x/Me User Profiles</a></dt><dt>\\SERVER, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a></dt><dt>_kerberos.REALM.NAME, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>_kerberos._udp, <a class="indexterm" href="domain-member.html#id2573404">Notes</a></dt><dt>_ldap._tcp, <a class="indexterm" href="domain-member.html#id2573404">Notes</a></dt><dt>_ldap._tcp.pdc._msdcs.quenya.org, <a class="indexterm" href="samba-bdc.html#id2567607">NetBIOS Over TCP/IP Disabled</a></dt></dl></div><div class="indexdiv"><h3></h3><dl><dt>, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a>, <a class="indexterm" href="FastStart.html#id2554659">Anonymous Read-Write Document Server</a>, <a class="indexterm" href="FastStart.html#id2554870">Anonymous Print Server</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="FastStart.html#id2557721">The Primary Domain Controller</a>, <a class="indexterm" href="FastStart.html#id2558337">Backup Domain Controller</a>, <a class="indexterm" href="ServerType.html#id2559422">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559617">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559867">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560219">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560467">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560564">Password Checking</a>, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564386">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566719">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570531">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#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572120">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573477">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#id2582303">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583165">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583352">Use of the Remote Announce Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583492">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584614">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#id2594052">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2598224">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="NetCommand.html#id2600627">Managing Nest Groups on Workstations from the Samba Server</a>, <a class="indexterm" href="idmapper.html#id2605910">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607198">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607783">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="rights.html#id2608736">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#id2614103">Interaction with the Standard Samba create mask Parameters</a>, <a class="indexterm" href="AccessControls.html#id2614970">Users Cannot Write to a Public Share</a>, <a class="indexterm" href="AccessControls.html#id2615338">MS Word with Samba Changes Owner of File</a>, <a class="indexterm" href="locking.html#id2617011">Disabling Oplocks</a>, <a class="indexterm" href="locking.html#id2617106">Disabling Kernel Oplocks</a>, <a class="indexterm" href="securing-samba.html#id2618141">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id2618304">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618458">User-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a>, <a class="indexterm" href="securing-samba.html#id2618868">Using IPC$ Share-Based Denials </a>, <a class="indexterm" href="securing-samba.html#id2619154">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#id2621416">Features and Benefits</a>, <a class="indexterm" href="msdfs.html#id2621868">MSDFS UNIX Path Is Case-Critical</a>, <a class="indexterm" href="classicalprinting.html#id2622601">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2623082">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623482">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a>, <a class="indexterm" href="classicalprinting.html#id2626944">Creating the [print$] Share</a>, <a class="indexterm" href="classicalprinting.html#id2627992">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2633487">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2633732">More Complex CUPS smb.conf Settings</a>, <a class="indexterm" href="CUPS-printing.html#id2640491">From Windows Clients to a CUPS/Samba Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2641285">Prepare Your smb.conf for cupsaddsmb</a>, <a class="indexterm" href="VFS.html#id2650380">Discussion</a>, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655442">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2656238">Linux</a>, <a class="indexterm" href="winbind.html#id2657146">Solaris-Specific Configuration</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="ProfileMgmt.html#id2660687">NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660826">Windows 9x/Me User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660984">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2664821">Changing the Default Profile</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669123">The NetBIOS Name Cache</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669439">WINS Lookup</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a>, <a class="indexterm" href="unicode.html#id2671008">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#id2674310">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675324">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678904">IdMap LDAP Support</a>, <a class="indexterm" href="diagnosis.html#id2682816">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a>, <a class="indexterm" href="bugreport.html#id2686351">Debugging-Specific Operations</a>, <a class="indexterm" href="Other-Clients.html#id2690393">Windows 2000 Service Pack 2</a> (see SSO)</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt><dt>logon</dt><dd><dl><dt>service, <a class="indexterm" href="samba-bdc.html#id2566213">Essential Background Information</a></dt></dl></dd></dl></dd></dl></div><div class="indexdiv"><h3>A</h3><dl><dt>abbreviated keystrokes, <a class="indexterm" href="ClientConfig.html#id2575611">TCP/IP Configuration</a></dt><dt>aborting shutdown, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>accept connections, <a class="indexterm" href="securing-samba.html#id2618517">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#id2608736">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#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a>, <a class="indexterm" href="AccessControls.html#id2612968">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#id2577909">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#id2679717">Server Share and Directory Layout</a></dt><dt>access controls, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="AccessControls.html#id2610559">Features and Benefits</a>, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>Access Controls, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>access denied, <a class="indexterm" href="securing-samba.html#id2618868">Using IPC$ Share-Based Denials </a></dt><dt>access policies, <a class="indexterm" href="passdb.html#id2592225">Domain Account Policy Managment</a></dt><dt>access rights, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>account, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570647">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt><dt>database, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>backends, <a class="indexterm" href="ServerType.html#id2558830">Features and Benefits</a></dt></dl></dd></dl></dd><dt>account access controls, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a></dt><dt>account attributes, <a class="indexterm" href="idmapper.html#id2605516">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#id2593866">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#id2659892">Managing Account/User Policies</a></dt><dt>account database, <a class="indexterm" href="passdb.html#id2592512">Password Backends</a></dt><dt>account deleted, <a class="indexterm" href="passdb.html#id2591474">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#id2591151">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#id2592387">Account Import/Export</a></dt><dt>account information, <a class="indexterm" href="samba-bdc.html#id2566283">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#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="NetCommand.html#id2600926">UNIX and Windows User Management</a></dt><dt>account information database, <a class="indexterm" href="passdb.html#id2588558">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>account management, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a></dt><dt>account name, <a class="indexterm" href="idmapper.html#id2604564">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#id2563014">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#id2659892">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#id2678151">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#id2596694">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#id2654578">Introduction</a></dt><dt>ACL, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a>, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a>, <a class="indexterm" href="securing-samba.html#id2618141">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#id2626822">The Obsoleted [printer$] Section</a></dt><dd><dl><dt>File System, <a class="indexterm" href="AccessControls.html#id2611226">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#id2610559">Features and Benefits</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2610559">Features and Benefits</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610559">Features and Benefits</a></dt></dl></dd><dt>ACLs on share, <a class="indexterm" href="AccessControls.html#id2613233">Windows 200x/XP</a></dt><dt>ACLs on shares, <a class="indexterm" href="AccessControls.html#id2610559">Features and Benefits</a></dt><dt>across network segments, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>active directory, <a class="indexterm" href="ServerType.html#id2558830">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564267">Samba ADS Domain Control</a></dt><dt>Active Directory, <a class="indexterm" href="samba-bdc.html#id2567336">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#id2599398">UNIX and Windows Group Management</a>, <a class="indexterm" href="idmapper.html#id2604502">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606608">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#id2679106">Objectives</a></dt><dt>AD4UNIX, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>ADAM, <a class="indexterm" href="idmapper.html#id2607198">IDMAP Storage in LDAP Using Winbind</a></dt><dt>add a user account, <a class="indexterm" href="passdb.html#id2591386">Adding User Accounts</a></dt><dt>add client machines, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>add domain users and groups to a local group, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>add drivers, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>add machine script, <a class="indexterm" href="domain-member.html#id2570531">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678054">Changes in Behavior</a></dt><dt>Add Printer Wizard, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2623962">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#id2634699">Driver Upload Methods</a></dt><dt>add user script, <a class="indexterm" href="passdb.html#id2591035">User Account Management</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678054">Changes in Behavior</a></dt><dt>add/delete/change share, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>adddriver, <a class="indexterm" href="classicalprinting.html#id2628545">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628901">Running rpcclient with adddriver</a>, <a class="indexterm" href="classicalprinting.html#id2629394">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2643703">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2645295">Troubleshooting Revisited</a></dt><dt>additional driver, <a class="indexterm" href="classicalprinting.html#id2630236">Additional Client Driver Installation</a></dt><dt>additional privileges, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>addmem, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>AddPrinterDriver(), <a class="indexterm" href="CUPS-printing.html#id2643703">A Check of the rpcclient man Page</a></dt><dt>admincfg.exe, <a class="indexterm" href="Other-Clients.html#id2690156">Configuring Windows for Workgroups Password Handling</a></dt><dt>administrative actions, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>administrative duties, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a></dt><dt>administrative privileges, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a></dt><dt>administrative responsibilities, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>administrative rights, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>administrative rights and privileges, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Administrative Templates, <a class="indexterm" href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a></dt><dt>Administrator, <a class="indexterm" href="groupmapping.html#id2596300">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597270">Important Administrative Information</a>, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a></dt><dt>administrator account, <a class="indexterm" href="domain-member.html#id2570647">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2570810">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#id2573404">Notes</a></dt><dt>Administrator%password, <a class="indexterm" href="domain-member.html#id2571102">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#id2641077">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2646505">The Grand Unification Achieved</a></dt><dt>Adobe driver, <a class="indexterm" href="CUPS-printing.html#id2642312">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>Adobe driver files, <a class="indexterm" href="CUPS-printing.html#id2641806">Recognizing Different Driver Files</a></dt><dt>Adobe PostScript, <a class="indexterm" href="CUPS-printing.html#id2642012">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2647551">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>Adobe PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2643290">Installing the PostScript Driver on a Client</a></dt><dt>Adobe PPD, <a class="indexterm" href="CUPS-printing.html#id2645945">CUPS Print Drivers from Linuxprinting.org</a></dt><dt>Adobe specifications, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></dt><dt>ADS, <a class="indexterm" href="ServerType.html#id2560147">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569127">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#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572120">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572310">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#id2580797">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2594476">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599317">Administrative Tasks and Methods</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2607198">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#id2619715">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621030">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#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654515">Result Caching</a>, <a class="indexterm" href="PolicyMgmt.html#id2658790">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660318">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2664073">MS Windows 200x/XP</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668086">Background Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678151">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a>, <a class="indexterm" href="DNSDHCP.html#id2692868">Features and Benefits</a> (see Active Directory)</dt><dt>ADS DC, <a class="indexterm" href="domain-member.html#id2572120">Configure smb.conf</a></dt><dt>ADS domain, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606197">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#id2605516">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#id2679106">Objectives</a></dt><dt>affect users, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a></dt><dt>affordable power, <a class="indexterm" href="SambaHA.html#id2672172">The Ultimate Goal</a></dt><dt>AFPL, <a class="indexterm" href="CUPS-printing.html#id2635555">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dt>AFPL Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2637336">pstoraster</a></dt><dt>AFS, <a class="indexterm" href="SambaHA.html#id2672621">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#id2623962">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2655329">NSS Winbind on AIX</a></dt><dt>algorithmic mapping, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a></dt><dt>alias group, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>allow access, <a class="indexterm" href="securing-samba.html#id2618304">Using Host-Based Protection</a></dt><dt>allow trusted domains, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a></dt><dt>already exists, <a class="indexterm" href="domain-member.html#id2573723">Cannot Add Machine Back to Domain</a></dt><dt>alternative solution, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>Amanda, <a class="indexterm" href="Backup.html#id2671873">Amanda</a></dt><dt>analyzes data, <a class="indexterm" href="problems.html#id2684856">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#id2554870">Anonymous Print Server</a></dt><dt>read-write server, <a class="indexterm" href="FastStart.html#id2554659">Anonymous Read-Write Document Server</a></dt></dl></dd><dt>anonymous access, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a></dt><dt>anonymous file server, <a class="indexterm" href="cfgsmarts.html#id2674310">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#id2689111">HPUX</a></dt><dt>anticipate failure, <a class="indexterm" href="SambaHA.html#id2672017">Features and Benefits</a></dt><dt>API, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></dt><dt>Appliances, <a class="indexterm" href="winbind.html#id2653690">Target Uses</a></dt><dt>application servers, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a></dt><dt>application/cups.vnd-postscript, <a class="indexterm" href="CUPS-printing.html#id2642312">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#id2636615">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638673">application/octet-stream Printing</a></dt><dt>application/pdf, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636615">MIME Type Conversion Rules</a></dt><dt>application/postscript, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636615">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637169">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2642312">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/vnd.cups-postscript, <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637169">pstops</a></dt><dt>application/vnd.cups-raster, <a class="indexterm" href="CUPS-printing.html#id2638952">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#id2636615">MIME Type Conversion Rules</a></dt><dt>apt-get, <a class="indexterm" href="VFS.html#id2652001">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#id2589106">Comments Regarding LDAP</a></dt><dt>ARP/RARP, <a class="indexterm" href="integrate-ms-networks.html#id2668288">/etc/hosts</a></dt><dt>ASCII, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a>, <a class="indexterm" href="unicode.html#id2669920">What Are Charsets and Unicode?</a>, <a class="indexterm" href="unicode.html#id2670220">Japanese Charsets</a></dt><dt>ASCII text, <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a></dt><dt>assign rights, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>assigned RID, <a class="indexterm" href="groupmapping.html#id2596300">Discussion</a></dt><dt>assistance, <a class="indexterm" href="ch47.html#id2692490">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#id2684908">Debugging with Samba Itself</a></dt><dt>attribute, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a></dt><dt>attributes, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>audit file access, <a class="indexterm" href="VFS.html#id2650781">audit</a></dt><dt>audit module, <a class="indexterm" href="VFS.html#id2651039">extd_audit</a></dt><dt>auth, <a class="indexterm" href="pam.html#id2665924">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#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticate users, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticated, <a class="indexterm" href="domain-member.html#id2572120">Configure smb.conf</a></dt><dt>authenticating server, <a class="indexterm" href="ProfileMgmt.html#id2663511">MS Windows NT4 Workstation</a></dt><dt>authentication, <a class="indexterm" href="ServerType.html#id2558830">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2592387">Account Import/Export</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="winbind.html#id2656633">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665161">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#id2561889">Single Sign-On and Domain Security</a></dt><dt>authentication architecture, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>authentication backend, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>authentication control, <a class="indexterm" href="winbind.html#id2654578">Introduction</a></dt><dt>authentication database, <a class="indexterm" href="InterdomainTrusts.html#id2619715">Features and Benefits</a></dt><dt>authentication management, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a></dt><dt>authentication mechanisms, <a class="indexterm" href="winbind.html#id2654578">Introduction</a></dt><dt>authentication methods, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a></dt><dt>authentication module API, <a class="indexterm" href="winbind.html#id2655329">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#id2571838">Why Is This Better Than security = server?</a></dt><dt>authentication server, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>authentication service, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>authentication system, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>authenticatior, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt><dt>authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>authoritive, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a></dt><dt>authorization, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a></dt><dt>auto-reconnect, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>autogen.sh, <a class="indexterm" href="compiling.html#id2687999">Building the Binaries</a></dt><dt>autogenerated printcap, <a class="indexterm" href="classicalprinting.html#id2625439">Default UNIX System Printing Commands</a></dt><dt>automatic account creation, <a class="indexterm" href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>automatic mapping, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>automatic reconnects, <a class="indexterm" href="passdb.html#id2588353">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#id2600627">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>autotyping, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>AUXILIARY, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>auxiliary members, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>availability, <a class="indexterm" href="SambaHA.html#id2672017">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679106">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#id2631856">Samba and Printer Ports</a></dt><dt>available printerd, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>available rights, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>average print run, <a class="indexterm" href="CUPS-printing.html#id2634820">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#id2580161">NetBIOS over TCP/IP</a></dt><dt>back up, <a class="indexterm" href="winbind.html#id2654692">Requirements</a></dt><dt>backed up, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a></dt><dt>backend, <a class="indexterm" href="SambaHA.html#id2672621">The Distributed File System Challenge</a></dt><dt>backend authentication, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>backend database, <a class="indexterm" href="samba-pdc.html#id2562509">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#id2573798">Adding Machine to Domain Fails</a></dt><dt>backend failures, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a></dt><dt>backend file system pool, <a class="indexterm" href="SambaHA.html#id2672748">Restrictive Constraints on Distributed File Systems</a></dt><dt>backends, <a class="indexterm" href="ChangeNotes.html#id2579094">Passdb Changes</a>, <a class="indexterm" href="CUPS-printing.html#id2648521">Printing from CUPS to Windows-Attached Printers</a></dt><dt>backup, <a class="indexterm" href="Backup.html#id2671391">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a>, <a class="indexterm" href="tdb.html#id2686895">Features and Benefits</a></dt><dt>backup domain controller, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>backup solution, <a class="indexterm" href="Backup.html#id2671435">Discussion of Backup Solutions</a></dt><dt>BackupPC, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a></dt><dt>bad hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad logon attempts, <a class="indexterm" href="passdb.html#id2591558">Changing User Accounts</a></dt><dt>Bad networking hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad password, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>banner pages, <a class="indexterm" href="CUPS-printing.html#id2642312">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2642530">Run cupsaddsmb (Quiet Mode)</a></dt><dt>barriers, <a class="indexterm" href="securing-samba.html#id2618043">Introduction</a></dt><dt>Batch Oplock, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>BDC, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559867">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567336">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568723">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588353">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#id2592908">tdbsam</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2605750">Backup Domain Controller</a>, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2680052">Steps in Migration Process</a></dt><dt>BDCs, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>behavior approximately same, <a class="indexterm" href="upgrading-to-3.0.html#id2676305">Quick Migration Guide</a></dt><dt>between domains, <a class="indexterm" href="InterdomainTrusts.html#id2620492">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#id2587470">New Account Storage Systems</a></dt><dt>BIND, <a class="indexterm" href="DNSDHCP.html#id2693137">Dynamic DNS</a></dt><dt>bind interfaces only, <a class="indexterm" href="cfgsmarts.html#id2673913">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#id2692868">Features and Benefits</a></dt><dt>bindery-enabled, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>block device, <a class="indexterm" href="AccessControls.html#id2611226">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#id2671922">BOBS: Browseable Online Backup System</a></dt><dt>bogus, <a class="indexterm" href="ServerType.html#id2560467">Example Configuration</a></dt><dt>boot disk`, <a class="indexterm" href="winbind.html#id2654692">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#id2581356">How Browsing Functions</a></dt><dt>brlock.tdb, <a class="indexterm" href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>broadcast, <a class="indexterm" href="samba-bdc.html#id2567394">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>broadcast address, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2683108">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#id2580161">NetBIOS over TCP/IP</a></dt><dt>broadcast messaging, <a class="indexterm" href="samba-bdc.html#id2567485">How Does a Workstation find its Domain Controller?</a></dt><dt>Broadcast node, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>broadcast request, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a></dt><dt>broadcast traffic, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a></dt><dt>broadcast-based, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>broadcast-based name resolution, <a class="indexterm" href="domain-member.html#id2571102">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#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>browse across subnet, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a></dt><dt>browse list, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585523">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#id2581356">How Browsing Functions</a></dt><dt>browse list management, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579721">What Is Browsing?</a></dt><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2582904">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>browse resources, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a></dt><dt>browse server resources, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a></dt><dt>browse shares, <a class="indexterm" href="securing-samba.html#id2618868">Using IPC$ Share-Based Denials </a></dt><dt>browse.dat, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a></dt><dt>browseable, <a class="indexterm" href="install.html#id2552018">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#id2582303">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#id2650031">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579721">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582904">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584904">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#id2585352">Cross-Subnet Browsing</a></dt><dt>browsing another subnet, <a class="indexterm" href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a></dt><dt>browsing intrinsics, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a></dt><dt>browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586365">Common Errors</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586513">I Get an "Unable to browse the network" Error</a></dt><dt>BSD, <a class="indexterm" href="samba-pdc.html#id2565216">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a></dt><dt>BSD Printing, <a class="indexterm" href="classicalprinting.html#id2622601">Simple Print Configuration</a></dt><dt>BSD-style printing, <a class="indexterm" href="classicalprinting.html#id2623482">Extended Printing Configuration</a></dt><dt>bug report, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>bug reports, <a class="indexterm" href="bugreport.html#id2686026">Introduction</a></dt><dt>Bugzilla, <a class="indexterm" href="bugreport.html#id2686026">Introduction</a></dt><dt>built-in commands, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a></dt><dt>bypasses privilege, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>byte ranges, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>byte-range lock, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>byte-range locking, <a class="indexterm" href="locking.html#id2615662">Discussion</a>, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>c:\winnt\inf, <a class="indexterm" href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a></dt><dt>C:\WinNT\System32\config, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>cached</dt><dd><dl><dt>password, <a class="indexterm" href="ServerType.html#id2560564">Password Checking</a></dt></dl></dd><dt>cached encrypted password, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>cached in memory, <a class="indexterm" href="passdb.html#id2588494">Advantages of Non-Encrypted Passwords</a></dt><dt>cached local file, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>cached locally, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>cached references, <a class="indexterm" href="NetworkBrowsing.html#id2586759">Invalid Cached Share References Affects Network Browsing</a></dt><dt>caching, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>caching reads, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>caching scheme, <a class="indexterm" href="winbind.html#id2654515">Result Caching</a></dt><dt>caching writes, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>called name, <a class="indexterm" href="securing-samba.html#id2618304">Using Host-Based Protection</a></dt><dt>cannot join domain, <a class="indexterm" href="ClientConfig.html#id2578352">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#id2670220">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a>, <a class="indexterm" href="Other-Clients.html#id2689682">Macintosh Clients</a></dt><dt>cap-share, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>capability to delete, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>CAP_LINUX_IMMUTABLE, <a class="indexterm" href="AccessControls.html#id2611638">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#id2665845">PAM Configuration Syntax</a></dt><dt>case-insensitive, <a class="indexterm" href="ServerType.html#id2559296">User Level Security</a>, <a class="indexterm" href="classicalprinting.html#id2622601">Simple Print Configuration</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case-preserving, <a class="indexterm" href="ServerType.html#id2559296">User Level Security</a></dt><dt>central environment, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>centralized</dt><dd><dl><dt>authentication, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt></dl></dd><dt>centralized identity management, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>centrally managed, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>certificate, <a class="indexterm" href="SWAT.html#id2681878">Securing SWAT through SSL</a></dt><dt>Certificate Authority (see CA)</dt><dt>cfdisk, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>challenge/response mechanis, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>change capabilities, <a class="indexterm" href="passdb.html#id2589965">The smbpasswd Tool</a></dt><dt>change motivations, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>change password, <a class="indexterm" href="domain-member.html#id2573404">Notes</a></dt><dt>change passwords, <a class="indexterm" href="passdb.html#id2589965">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#id2569813">Manual Creation of Machine Trust Accounts</a></dt><dt>character device, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dt>character set, <a class="indexterm" href="unicode.html#id2669920">What Are Charsets and Unicode?</a></dt><dt>character sets, <a class="indexterm" href="unicode.html#id2670053">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>charset, <a class="indexterm" href="unicode.html#id2669920">What Are Charsets and Unicode?</a></dt><dt>charset conversion, <a class="indexterm" href="unicode.html#id2670189">Conversion from Old Names</a></dt><dt>chattr, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>check for locks, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>check logs, <a class="indexterm" href="domain-member.html#id2573798">Adding Machine to Domain Fails</a></dt><dt>checksum-search, <a class="indexterm" href="Backup.html#id2671704">Rsync</a></dt><dt>chmod, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>chown, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="AccessControls.html#id2613587">Viewing File Ownership</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>chpass, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a></dt><dt>CIFS, <a class="indexterm" href="domain-member.html#id2573477">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#id2672017">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672302">Why Is This So Hard?</a></dt><dt>Citrix, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a></dt><dt>clear purpose preferred, <a class="indexterm" href="Backup.html#id2671435">Discussion of Backup Solutions</a></dt><dt>clear-text, <a class="indexterm" href="ServerType.html#id2560564">Password Checking</a>, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>clear-text passwords, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>client client instructions, <a class="indexterm" href="ClientConfig.html#id2575507">Features and Benefits</a></dt><dt>Client for Microsoft Networks, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Client for Novell Networks, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>client-server mode, <a class="indexterm" href="passdb.html#id2589965">The smbpasswd Tool</a></dt><dt>client-side caching, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>client-side data caching, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616615">PDM Data Shares</a></dt><dt>clock skew, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>cluster servers, <a class="indexterm" href="SambaHA.html#id2672421">The Front-End Challenge</a></dt><dt>clustered file server, <a class="indexterm" href="SambaHA.html#id2672172">The Ultimate Goal</a></dt><dt>Clustered smbds, <a class="indexterm" href="SambaHA.html#id2672817">Server Pool Communications</a></dt><dt>clustering technologies, <a class="indexterm" href="SambaHA.html#id2672172">The Ultimate Goal</a></dt><dt>cluttering, <a class="indexterm" href="bugreport.html#id2686351">Debugging-Specific Operations</a></dt><dt>cmd, <a class="indexterm" href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>cmd shell, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>CN, <a class="indexterm" href="samba-bdc.html#id2566970">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#id2692490">Free Support</a></dt><dt>codepages, <a class="indexterm" href="unicode.html#id2669868">Features and Benefits</a></dt><dt>collating, <a class="indexterm" href="NetworkBrowsing.html#id2582904">Making Samba the Domain Master</a></dt><dt>collisions, <a class="indexterm" href="speed.html#id2691112">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>color, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a></dt><dt>COM1:, <a class="indexterm" href="classicalprinting.html#id2631856">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#id2608736">Using the net rpc rights Utility</a></dt><dt>commenting out setting, <a class="indexterm" href="classicalprinting.html#id2623082">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#id2692709">Commercial Support</a></dt><dt>commit the settings, <a class="indexterm" href="ClientConfig.html#id2576330">MS Windows 2000</a></dt><dt>Common Internet Filesystem (see CIFS)</dt><dt>Common restrictions, <a class="indexterm" href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a></dt><dt>Common UNIX Printing System (see CUPS)</dt><dt>common.adm, <a class="indexterm" href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a></dt><dt>comp.protocols.smb, <a class="indexterm" href="bugreport.html#id2686026">Introduction</a></dt><dt>compatible, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a>, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>compile, <a class="indexterm" href="install.html#id2551936">Obtaining and Installing Samba</a></dt><dt>compile-time options, <a class="indexterm" href="classicalprinting.html#id2623082">Rapid Configuration Validation</a></dt><dt>complex file name space, <a class="indexterm" href="SambaHA.html#id2673015">A Simple Solution</a></dt><dt>complex organization, <a class="indexterm" href="NT4Migration.html#id2679516">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#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>complicated problem, <a class="indexterm" href="SambaHA.html#id2672515">Demultiplexing SMB Requests</a></dt><dt>comprehensive documentation, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dt>Computer Account, <a class="indexterm" href="domain-member.html#id2570810">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#id2589519">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#id2612968">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613233">Windows 200x/XP</a></dt><dt>Computer Name, <a class="indexterm" href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>computer name, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a></dt><dt>concurrent access, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>Conectiva, <a class="indexterm" href="CUPS-printing.html#id2646738">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>config.cache, <a class="indexterm" href="domain-member.html#id2573111">Possible Errors</a></dt><dt>CONFIG.POL, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a></dt><dt>Config.POL, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659084">Windows 9x/ME Policies</a></dt><dt>configuration</dt><dd><dl><dt>documentation, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a></dt></dl></dd><dt>configuration files, <a class="indexterm" href="SWAT.html#id2681096">Features and Benefits</a></dt><dt>configuration problem, <a class="indexterm" href="bugreport.html#id2686026">Introduction</a></dt><dt>configuration syntax, <a class="indexterm" href="classicalprinting.html#id2622601">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#id2575440">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#id2577383">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>configure, <a class="indexterm" href="compiling.html#id2687999">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#id2618517">Using Interface Protection</a></dt><dt>confirm the password, <a class="indexterm" href="InterdomainTrusts.html#id2620833">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#id2672172">The Ultimate Goal</a></dt><dt>connection resources, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a></dt><dt>connections, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>connections.tdb, <a class="indexterm" href="CUPS-printing.html#id2645438">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#id2656799">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#id2673096">High-Availability Server Products</a></dt><dt>contribute, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dt>Control Panel, <a class="indexterm" href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>convert</dt><dd><dl><dt>domain member server, <a class="indexterm" href="samba-pdc.html#id2562509">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#id2657817">Remote Management from NoMachine.Com</a></dt><dt>core files, <a class="indexterm" href="bugreport.html#id2686554">Internal Errors</a></dt><dt>core graphic engine, <a class="indexterm" href="CUPS-printing.html#id2635012">Windows Drivers, GDI, and EMF</a></dt><dt>core values, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>corrupted file, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>cosine.schema, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a></dt><dt>country of origin, <a class="indexterm" href="ch47.html#id2692709">Commercial Support</a></dt><dt>CP850, <a class="indexterm" href="unicode.html#id2670053">Samba and Charsets</a></dt><dt>CP932, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>cracker, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a></dt><dt>create, <a class="indexterm" href="AccessControls.html#id2611102">Managing Directories</a></dt><dt>Create a Computer Account, <a class="indexterm" href="domain-member.html#id2570810">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#id2570647">Windows 200x/XP Professional Client</a></dt><dt>create machine trust account, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>create partition, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>Create the Computer Account, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>create user accounts, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a></dt><dt>create volume, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>credentials, <a class="indexterm" href="ServerType.html#id2559296">User Level Security</a>, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetCommand.html#id2601337">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#id2567541">NetBIOS Over TCP/IP Enabled</a></dt><dt>critical aspects of configuration, <a class="indexterm" href="ClientConfig.html#id2575507">Features and Benefits</a></dt><dt>crle, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>cron, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a></dt><dt>cross post, <a class="indexterm" href="problems.html#id2685720">Getting Mailing List Help</a></dt><dt>cross-segment browsing, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>cross-subnet browsing, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>CUPS, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622290">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2623482">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a>, <a class="indexterm" href="CUPS-printing.html#id2632944">Features and Benefits</a>, <a class="indexterm" href="CUPS-printing.html#id2633004">Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2633123">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2635792">Using Windows-Formatted Vendor PPDs</a></dt><dd><dl><dt>Page Accounting, <a class="indexterm" href="CUPS-printing.html#id2647421">Page Accounting with CUPS</a></dt><dt>quotas, <a class="indexterm" href="CUPS-printing.html#id2647456">Setting Up Quotas</a></dt></dl></dd><dt>CUPS API, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2625439">Default UNIX System Printing Commands</a></dt><dt>CUPS backends, <a class="indexterm" href="CUPS-printing.html#id2637910">CUPS Backends</a></dt><dt>CUPS filtering, <a class="indexterm" href="CUPS-printing.html#id2635912">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a></dt><dt>CUPS filtering chain, <a class="indexterm" href="CUPS-printing.html#id2637910">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#id2642012">Caveats to Be Considered</a></dt><dt>CUPS PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2642312">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#id2635951">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637336">pstoraster</a></dt><dt>CUPS-PPD, <a class="indexterm" href="CUPS-printing.html#id2646350">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>cups.hlp, <a class="indexterm" href="CUPS-printing.html#id2642012">Caveats to Be Considered</a></dt><dt>cupsaddsmb, <a class="indexterm" href="CUPS-printing.html#id2634699">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2641187">cupsaddsmb: The Unknown Utility</a>, <a class="indexterm" href="CUPS-printing.html#id2642012">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642530">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2642670">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642862">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643128">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="CUPS-printing.html#id2643209">cupsaddsmb Flowchart</a>, <a class="indexterm" href="CUPS-printing.html#id2643290">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2644112">Requirements for adddriver and setdriver to Succeed</a></dt><dt>cupsd.conf, <a class="indexterm" href="classicalprinting.html#id2625439">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633123">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2638496">mime.convs</a>, <a class="indexterm" href="CUPS-printing.html#id2648174">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2635792">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645945">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646350">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>currupted, <a class="indexterm" href="tdb.html#id2686895">Features and Benefits</a></dt><dt>custom scripts, <a class="indexterm" href="passdb.html#id2592641">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#id2625983">Custom Print Commands</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2654692">Requirements</a>, <a class="indexterm" href="compiling.html#id2688727">Alternative: Starting smbd as a Daemon</a></dt><dt>daemon running, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a></dt><dt>daemons, <a class="indexterm" href="winbind.html#id2656588">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#id2615920">Opportunistic Locking Overview</a></dt><dt>data corruption, <a class="indexterm" href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="locking.html#id2616491">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#id2622290">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#id2676305">Quick Migration Guide</a></dt><dt>DatabaseFS, <a class="indexterm" href="VFS.html#id2652740">DatabaseFS</a></dt><dt>DAVE, <a class="indexterm" href="Other-Clients.html#id2689682">Macintosh Clients</a></dt><dt>dbx, <a class="indexterm" href="bugreport.html#id2686554">Internal Errors</a></dt><dt>DCE RPC, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a></dt><dt>DDK, <a class="indexterm" href="CUPS-printing.html#id2641077">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641566">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>DDNS, <a class="indexterm" href="NetworkBrowsing.html#id2580797">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#id2668086">Background Information</a></dt><dt>de-multiplex, <a class="indexterm" href="SambaHA.html#id2672421">The Front-End Challenge</a></dt><dt>de-multiplexing, <a class="indexterm" href="SambaHA.html#id2672515">Demultiplexing SMB Requests</a></dt><dt>Debian, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>Debian Sarge, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>debug, <a class="indexterm" href="bugreport.html#id2686554">Internal Errors</a></dt><dt>debug level, <a class="indexterm" href="problems.html#id2684908">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>debugging, <a class="indexterm" href="problems.html#id2684908">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686351">Debugging-Specific Operations</a></dt><dt>debugging passwords, <a class="indexterm" href="problems.html#id2684908">Debugging with Samba Itself</a></dt><dt>debugging problems, <a class="indexterm" href="problems.html#id2684908">Debugging with Samba Itself</a></dt><dt>dedicated heartbeat, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a></dt><dt>dedicated print server, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a></dt><dt>default accounts, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></dt><dt>default aliases, <a class="indexterm" href="groupmapping.html#id2597511">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#id2573404">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#id2597511">Default Users, Groups, and Relative Identifiers</a></dt><dt>default mapping, <a class="indexterm" href="ChangeNotes.html#id2579154">Group Mapping Changes in Samba-3.0.23</a></dt><dt>default mappings, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a></dt><dt>default print command, <a class="indexterm" href="classicalprinting.html#id2625439">Default UNIX System Printing Commands</a></dt><dt>default print commands, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>default printer, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a></dt><dt>default printing, <a class="indexterm" href="CUPS-printing.html#id2632944">Features and Benefits</a></dt><dt>default profile, <a class="indexterm" href="ProfileMgmt.html#id2663329">Default Profile for Windows Users</a>, <a class="indexterm" href="ProfileMgmt.html#id2664821">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#id2655877">Starting and Testing the winbindd Daemon</a></dt><dt>Default User, <a class="indexterm" href="ProfileMgmt.html#id2664073">MS Windows 200x/XP</a></dt><dt>default users, <a class="indexterm" href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a></dt><dt>defective hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></dt><dt>deferred open, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>defined shares, <a class="indexterm" href="securing-samba.html#id2619154">Why Can Users Access Other Users' Home Directories?</a></dt><dt>delegate administrative privileges, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>delegated, <a class="indexterm" href="groupmapping.html#id2597270">Important Administrative Information</a></dt><dt>delegation, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>delete, <a class="indexterm" href="AccessControls.html#id2611102">Managing Directories</a></dt><dt>delete a file, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>delete roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2664073">MS Windows 200x/XP</a></dt><dt>delete user script, <a class="indexterm" href="passdb.html#id2591474">Deleting Accounts</a></dt><dt>deleted files, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>deleted parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2676804">Removed Parameters</a></dt><dt>delmem, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>demote, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt><dt>demoted, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>denial of service, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a></dt><dt>deny, <a class="indexterm" href="securing-samba.html#id2618868">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#id2615662">Discussion</a></dt><dt>deny-none, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>DENY_ALL, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>DENY_DOS, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>DENY_FCB, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>DENY_NONE, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>DENY_READ, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>DENY_WRITE, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>deployment, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>deployment guidelines, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a></dt><dt>DES-CBC-CRC, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>DES-CBC-MD5, <a class="indexterm" href="domain-member.html#id2572310">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#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>desktop cache, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>desktop profile, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>desktop profiles, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a></dt><dt>deterents, <a class="indexterm" href="securing-samba.html#id2618043">Introduction</a></dt><dt>development libraries, <a class="indexterm" href="winbind.html#id2654692">Requirements</a></dt><dt>devfsd package, <a class="indexterm" href="VFS.html#id2652001">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#id2638952">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>DFS, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a> (see MS-DFS, Distributed File Systems)</dt><dt>DFS junction, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>DFS links, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>DFS root, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>DFS server, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>DFS tree, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>DFS-aware, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>DFS-aware clients, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>DHCP, <a class="indexterm" href="ClientConfig.html#id2575611">TCP/IP Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576330">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668086">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2692868">Features and Benefits</a></dt><dt>DHCP servers, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>DHCP-enabled, <a class="indexterm" href="ClientConfig.html#id2576330">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#id2607198">IDMAP Storage in LDAP Using Winbind</a></dt><dt>diagnostic tools, <a class="indexterm" href="problems.html#id2684908">Debugging with Samba Itself</a></dt><dt>diff, <a class="indexterm" href="bugreport.html#id2686812">Patches</a></dt><dt>differences, <a class="indexterm" href="Backup.html#id2671704">Rsync</a></dt><dt>different resources, <a class="indexterm" href="cfgsmarts.html#id2674310">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#id2676305">Quick Migration Guide</a></dt><dt>dir, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>direct internet access, <a class="indexterm" href="securing-samba.html#id2618043">Introduction</a></dt><dt>directory, <a class="indexterm" href="samba-bdc.html#id2567336">Active Directory Domain Control</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="idmapper.html#id2605750">Backup Domain Controller</a></dt><dt>directory access control, <a class="indexterm" href="groupmapping.html#id2596694">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#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>directory schema, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a></dt><dt>Directory Separators, <a class="indexterm" href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>directory server, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a></dt><dt>directory_mode, <a class="indexterm" href="VFS.html#id2651366">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#id2615565">Features and Benefits</a></dt><dt>disable roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2661062">Disabling Roaming Profile Support</a></dt><dt>disabling oplocks, <a class="indexterm" href="locking.html#id2616615">PDM Data Shares</a></dt><dt>disass, <a class="indexterm" href="bugreport.html#id2686554">Internal Errors</a></dt><dt>disaster recovery, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a></dt><dt>disconnect a connection, <a class="indexterm" href="ProfileMgmt.html#id2660687">NT4/200x User Profiles</a></dt><dt>disk, <a class="indexterm" href="passdb.html#id2588353">Advantages of Encrypted Passwords</a></dt><dt>disk space, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a></dt><dt>disparate information systems, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>display PostScript, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a></dt><dt>displayName, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a></dt><dt>distort, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a></dt><dt>distribute authentication systems, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>distributed, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></dt><dt>distributed account, <a class="indexterm" href="passdb.html#id2587470">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#id2672172">The Ultimate Goal</a> (see DFS)</dt><dt>Distributed File Systems, <a class="indexterm" href="SambaHA.html#id2672621">The Distributed File System Challenge</a></dt><dt>distributed file systems, <a class="indexterm" href="SambaHA.html#id2672621">The Distributed File System Challenge</a></dt><dt>distributed locking protocol, <a class="indexterm" href="SambaHA.html#id2673015">A Simple Solution</a></dt><dt>distribution, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>dithering algorithm, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></dt><dt>DMB, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2567394">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582303">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#id2582904">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>DMB for a workgroup, <a class="indexterm" href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a></dt><dt>DMC, <a class="indexterm" href="idmapper.html#id2605822">Examples of IDMAP Backend Usage</a></dt><dt>DMS, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="idmapper.html#id2605822">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#id2566970">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#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567485">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2567607">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572120">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2575687">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576330">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579537">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580797">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html#id2593866">Initialize the LDAP Database</a>, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668086">Background Information</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669412">DNS Lookup</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a>, <a class="indexterm" href="DNSDHCP.html#id2692868">Features and Benefits</a>, <a class="indexterm" href="DNSDHCP.html#id2693046">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#id2668086">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2693137">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#id2586560">Browsing of Shares and Directories is Very Slow</a></dt><dt>DNS lookup, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>DNS name resolution, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>dns proxy, <a class="indexterm" href="diagnosis.html#id2682816">Assumptions</a></dt><dt>DNS server, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>DNS server access, <a class="indexterm" href="diagnosis.html#id2682816">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#id2576330">MS Windows 2000</a></dt><dt>DNS servers, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>DNS zon, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>DNS/LDAP/ADS, <a class="indexterm" href="NetworkBrowsing.html#id2584817">Technical Overview of Browsing</a></dt><dt>document design, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a></dt><dt>documentation, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="SWAT.html#id2681096">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#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2591386">Adding User Accounts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a></dt><dd><dl><dt>control, <a class="indexterm" href="ServerType.html#id2558990">Server Types</a></dt><dd><dl><dt>role, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt></dl></dd><dt>controller, <a class="indexterm" href="ServerType.html#id2558830">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html">Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt><dd><dl><dt>convert, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt><dt>hierarchy, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt></dl></dd><dt>controllers, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599398">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a></dt></dl></dd><dt>member, <a class="indexterm" href="ServerType.html#id2558990">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt><dd><dl><dt>server, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a></dt></dl></dd><dt>member server, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>protocols, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="samba-pdc.html#id2561254">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#id2592225">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#id2609879">The Administrator Domain SID</a></dt><dt>Domain Admins, <a class="indexterm" href="ChangeNotes.html#id2579154">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2596300">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597270">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>Domain Admins group, <a class="indexterm" href="groupmapping.html#id2596300">Discussion</a></dt><dt>domain authentication, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a></dt><dt>domain context, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>domain control, <a class="indexterm" href="samba-pdc.html#id2562489">Basics of Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2568624">Common Errors</a>, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604564">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#id2558990">Server Types</a></dt><dt>primary, <a class="indexterm" href="ServerType.html#id2558990">Server Types</a></dt></dl></dd><dt>domain control database (see SAM)</dt><dt>domain controller, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2566213">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567336">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567541">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#id2653536">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2680052">Steps in Migration Process</a></dt><dt>Domain Controller, <a class="indexterm" href="CUPS-printing.html#id2642012">Caveats to Be Considered</a></dt><dt>domain controllers, <a class="indexterm" href="samba-pdc.html#id2564267">Samba ADS Domain Control</a>, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="PolicyMgmt.html#id2659443">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#id2676476">New Features in Samba-3.0.x</a></dt><dt>domain environment, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>domain global, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global group, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global groups, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain global user, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global users, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain group, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a></dt><dt>domain group settings, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain groups, <a class="indexterm" href="ChangeNotes.html#id2579154">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#id2597511">Default Users, Groups, and Relative Identifiers</a></dt><dt>Domain Groups, <a class="indexterm" href="passdb.html#id2594476">Accounts and Groups Management</a></dt><dt>Domain Guests, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain information, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>domain join, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a>, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a></dt><dt>domain joining, <a class="indexterm" href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain logon, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564320">Domain and Network Logon Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564339">Domain Network Logon Service</a>, <a class="indexterm" href="samba-bdc.html#id2566719">Example PDC Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>domain logon server, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>domain logons, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>domain management tools, <a class="indexterm" href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>domain master, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a></dt><dt>domain member, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570647">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573683">Common Errors</a>, <a class="indexterm" href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596300">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="winbind.html#id2653735">Handling of Foreign SIDs</a>, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>Domain Member, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dd><dl><dt>joining, <a class="indexterm" href="ServerType.html#id2559867">Example Configuration</a></dt></dl></dd><dt>domain member client, <a class="indexterm" href="groupmapping.html#id2597270">Important Administrative Information</a></dt><dt>Domain Member Client (see DMC)</dt><dt>domain member server, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580797">TCP/IP without NetBIOS</a>, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a></dt><dt>Domain Member Server (see DMS)</dt><dt>domain member servers, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id2596694">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#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain members, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582303">Domain Browsing Configuration</a>, <a class="indexterm" href="winbind.html#id2654578">Introduction</a></dt><dt>domain membership, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563524">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#id2577909">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#id2653735">Handling of Foreign SIDs</a></dt><dt>domain policies, <a class="indexterm" href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a></dt><dt>domain radio button, <a class="indexterm" href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain security, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569127">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#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2664073">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#id2597389">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>domain SID, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a></dt><dt>domain trust, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620101">Creating an NT4 Domain Trust</a></dt><dt>domain user, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653536">What Winbind Provides</a></dt><dt>domain user accounts, <a class="indexterm" href="NetCommand.html#id2599398">UNIX and Windows Group Management</a></dt><dt>domain user manager, <a class="indexterm" href="passdb.html#id2591035">User Account Management</a></dt><dt>Domain User Manager, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597389">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a></dt><dt>Domain Users, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain users, <a class="indexterm" href="winbind.html#id2654692">Requirements</a>, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657303">Conclusion</a></dt><dt>Domain Users group, <a class="indexterm" href="groupmapping.html#id2598628">Adding Domain Users to the Workstation Power Users Group</a></dt><dt>domain-level, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a></dt><dt>domain-level security, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>domain-wide browse list, <a class="indexterm" href="NetworkBrowsing.html#id2582904">Making Samba the Domain Master</a></dt><dt>DOMAIN&lt;1B&gt;, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a></dt><dt>DOMAIN&lt;1C&gt;, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a></dt><dt>DOMAIN&lt;1D&gt;, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a></dt><dt>draft, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></dt><dt>Drive Identification, <a class="indexterm" href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>driver, <a class="indexterm" href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a></dt><dt>driver CDROM, <a class="indexterm" href="classicalprinting.html#id2627992">Identifying Driver Files</a></dt><dt>driver download, <a class="indexterm" href="classicalprinting.html#id2627160">[print$] Stanza Parameters</a></dt><dt>Driver File, <a class="indexterm" href="classicalprinting.html#id2627992">Identifying Driver Files</a></dt><dt>driver files, <a class="indexterm" href="classicalprinting.html#id2627992">Identifying Driver Files</a></dt><dt>Driver Path, <a class="indexterm" href="classicalprinting.html#id2627992">Identifying Driver Files</a></dt><dt>dual-daemon winbindd, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>due diligence, <a class="indexterm" href="Backup.html#id2671435">Discussion of Backup Solutions</a></dt><dt>duplex, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></dt><dt>duplex printing, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></dt><dt>duplicate, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a></dt><dt>duplication of information, <a class="indexterm" href="winbind.html#id2653447">Introduction</a></dt><dt>DVI, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636981">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#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>dynamic registration files, <a class="indexterm" href="DNSDHCP.html#id2693137">Dynamic DNS</a></dt><dt>Dynamic SMB servers, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>dynamically loadable library modules, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>e-Directory, <a class="indexterm" href="samba-pdc.html#id2561889">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#id2611226">File and Directory Access Control</a></dt><dt>economically wise, <a class="indexterm" href="SambaHA.html#id2672017">Features and Benefits</a></dt><dt>eDirectory, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>editreg, <a class="indexterm" href="PolicyMgmt.html#id2660131">Samba Editreg Toolset</a></dt><dt>efficient authentication, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>election, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582303">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#id2581356">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#id2635012">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640235">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640368">Driver Execution on the Server</a></dt><dt>enables clients to print, <a class="indexterm" href="classicalprinting.html#id2622601">Simple Print Configuration</a></dt><dt>enables NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>encapsulating, <a class="indexterm" href="NetworkBrowsing.html#id2580161">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#id2563524">Domain Control: Example Configuration</a></dt><dt>encrypted, <a class="indexterm" href="ServerType.html#id2558830">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2560564">Password Checking</a>, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>encrypted password, <a class="indexterm" href="passdb.html#id2588353">Advantages of Encrypted Passwords</a></dt><dt>encrypted passwords, <a class="indexterm" href="ServerType.html#id2560564">Password Checking</a>, <a class="indexterm" href="passdb.html#id2587243">Features and Benefits</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2588353">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="ProfileMgmt.html#id2662758">Profile Migration from Windows NT4/200x Server to Samba</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678151">Passdb Backends and Authentication</a></dt><dt>encrypted session, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>encryption, <a class="indexterm" href="ServerType.html#id2560290">Server Security (User Level Security)</a></dt><dt>encryption key, <a class="indexterm" href="domain-member.html#id2570647">Windows 200x/XP Professional Client</a></dt><dt>encryption types, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573404">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#id2670220">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2682030">Enabling SWAT Internationalization Support</a></dt><dt>Enhanced MetaFile (see EMF)</dt><dt>enterprise, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></dt><dt>enumdrivers, <a class="indexterm" href="classicalprinting.html#id2627992">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2643703">A Check of the rpcclient man Page</a></dt><dt>enumerate domain groups, <a class="indexterm" href="winbind.html#id2653911">Microsoft Remote Procedure Calls</a></dt><dt>enumerate domain users, <a class="indexterm" href="winbind.html#id2653911">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#id2643703">A Check of the rpcclient man Page</a></dt><dt>environment variables, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a></dt><dt>EPM (see ESP meta packager)</dt><dt>Epson Stylus, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></dt><dt>Epson Stylus inkjet, <a class="indexterm" href="CUPS-printing.html#id2646821">Foomatic Database-Generated PPDs</a></dt><dt>equivalence, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>equivalent rights and privileges, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a></dt><dt>error message, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a>, <a class="indexterm" href="classicalprinting.html#id2628901">Running rpcclient with adddriver</a></dt><dt>error messages, <a class="indexterm" href="diagnosis.html#id2682816">Assumptions</a></dt><dt>errors that can afflict, <a class="indexterm" href="ClientConfig.html#id2578352">Common Errors</a></dt><dt>ESC/P, <a class="indexterm" href="CUPS-printing.html#id2640368">Driver Execution on the Server</a></dt><dt>ESP, <a class="indexterm" href="CUPS-printing.html#id2635555">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>meta packager, <a class="indexterm" href="CUPS-printing.html#id2641566">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>Print Pro, <a class="indexterm" href="CUPS-printing.html#id2640000">Sources of CUPS Drivers/PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2641950">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></dt></dl></dd><dt>ESP Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635951">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#id2661288">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2685164">Tcpdump</a>, <a class="indexterm" href="problems.html#id2685214">Ethereal</a>, <a class="indexterm" href="problems.html#id2685357">The Windows Network Monitor</a></dt><dt>Ethernet adapters, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a></dt><dt>EUC-JP, <a class="indexterm" href="unicode.html#id2670220">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>eucJP-ms locale, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>Event Viewer, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657646">Remote Server Administration</a></dt><dt>Everyone - Full Control, <a class="indexterm" href="AccessControls.html#id2612968">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#id2651813">shadow_copy</a></dt><dt>examples, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>examples/LDAP, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a></dt><dt>execute, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dt>existing LDAP DIT, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a></dt><dt>expands control abilities, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a></dt><dt>expired password, <a class="indexterm" href="passdb.html#id2591558">Changing User Accounts</a></dt><dt>explicit trust, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>explicitly set, <a class="indexterm" href="classicalprinting.html#id2623082">Rapid Configuration Validation</a></dt><dt>exploit opportunities, <a class="indexterm" href="PolicyMgmt.html#id2658790">Features and Benefits</a></dt><dt>exploitation, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a></dt><dt>exported file system, <a class="indexterm" href="SambaHA.html#id2673015">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#id2651039">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#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>Extended BSD Printing, <a class="indexterm" href="classicalprinting.html#id2623482">Extended Printing Configuration</a></dt><dt>extended characters, <a class="indexterm" href="unicode.html#id2669920">What Are Charsets and Unicode?</a></dt><dt>extended protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a></dt><dt>extended SAM, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a></dt><dt>extra machine, <a class="indexterm" href="cfgsmarts.html#id2675324">Multiple Virtual Server Hosting</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>fail, <a class="indexterm" href="SambaHA.html#id2672017">Features and Benefits</a></dt><dt>failed join, <a class="indexterm" href="idmapper.html#id2605910">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606608">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#id2673096">High-Availability Server Products</a></dt><dt>failover process, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a></dt><dt>failover servers, <a class="indexterm" href="SambaHA.html#id2673015">A Simple Solution</a></dt><dt>fails, <a class="indexterm" href="domain-member.html#id2573798">Adding Machine to Domain Fails</a></dt><dt>failure, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a></dt><dt>failure semantics, <a class="indexterm" href="SambaHA.html#id2672958">Required Modifications to Samba</a></dt><dt>fake-permissions module, <a class="indexterm" href="ProfileMgmt.html#id2663110">Mandatory Profiles</a></dt><dt>fake_permissions, <a class="indexterm" href="samba-pdc.html#id2563524">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#id2663110">Mandatory Profiles</a></dt><dt>fdisk, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>Federated Identity Management (see FIM)</dt><dt>federated organizations, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>federated-identity, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>Fiber Channel, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a></dt><dt>fickle, <a class="indexterm" href="NetworkBrowsing.html#id2579537">Features and Benefits</a></dt><dt>fid, <a class="indexterm" href="SambaHA.html#id2672515">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#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>file ownership, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a></dt><dt>file serving, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a></dt><dt>File System, <a class="indexterm" href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dd><dl><dt>case sensitivity, <a class="indexterm" href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>feature comparison, <a class="indexterm" href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>UNIX, <a class="indexterm" href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>file system capabilities, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>FILE:, <a class="indexterm" href="classicalprinting.html#id2631856">Samba and Printer Ports</a></dt><dt>filemanager, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a></dt><dt>filename mangling, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>filter, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>Filter Oplock, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>FilterLimit, <a class="indexterm" href="CUPS-printing.html#id2638496">mime.convs</a></dt><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>FIM, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>firewall, <a class="indexterm" href="securing-samba.html#id2618043">Introduction</a>, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2683108">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#id2576330">MS Windows 2000</a></dt><dt>fixed IP addresses, <a class="indexterm" href="ClientConfig.html#id2575611">TCP/IP Configuration</a></dt><dt>flush local locks, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>flush name cache, <a class="indexterm" href="NetworkBrowsing.html#id2586391">Flushing the Samba NetBIOS Name Cache</a></dt><dt>foomatic, <a class="indexterm" href="CUPS-printing.html#id2635792">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2646121">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646269">Foomatic's Strange Name</a></dt><dt>Foomatic database, <a class="indexterm" href="CUPS-printing.html#id2646821">Foomatic Database-Generated PPDs</a></dt><dt>Foomatic Printer, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></dt><dt>Foomatic tutorial, <a class="indexterm" href="CUPS-printing.html#id2646505">The Grand Unification Achieved</a></dt><dt>foomatic-rip, <a class="indexterm" href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645945">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646121">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646505">The Grand Unification Achieved</a></dt><dt>Foomatic/cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2639235">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#id2582904">Making Samba the Domain Master</a></dt><dt>forced synchronization, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a></dt><dt>foreign domain, <a class="indexterm" href="passdb.html#id2588558">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>foreign SID, <a class="indexterm" href="winbind.html#id2653735">Handling of Foreign SIDs</a></dt><dt>foreign user, <a class="indexterm" href="winbind.html#id2653735">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#id2691112">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#id2692490">Free Support</a></dt><dt>FreeBSD, <a class="indexterm" href="samba-pdc.html#id2565216">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>freezing, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>French, <a class="indexterm" href="SWAT.html#id2682030">Enabling SWAT Internationalization Support</a></dt><dt>front-end virtual server, <a class="indexterm" href="SambaHA.html#id2672421">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672515">Demultiplexing SMB Requests</a></dt><dt>frustrating experience, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a></dt><dt>FTP, <a class="indexterm" href="passdb.html#id2588494">Advantages of Non-Encrypted Passwords</a></dt><dt>ftp, <a class="indexterm" href="Backup.html#id2671704">Rsync</a>, <a class="indexterm" href="compiling.html#id2687786">Accessing the Samba Sources via rsync and ftp</a></dt><dt>ftp access, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp service, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp services, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftpd, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dt>full rights, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>functional components, <a class="indexterm" href="bugreport.html#id2686351">Debugging-Specific Operations</a></dt><dt>functionality, <a class="indexterm" href="NT4Migration.html#id2679106">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#id2684908">Debugging with Samba Itself</a>, <a class="indexterm" href="Portability.html#id2689111">HPUX</a></dt><dt>gdb, <a class="indexterm" href="problems.html#id2684908">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686554">Internal Errors</a>, <a class="indexterm" href="bugreport.html#id2686687">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#id2635012">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640235">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640368">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#id2636187">MIME Types and CUPS Filters</a></dt><dt>generic raster, <a class="indexterm" href="CUPS-printing.html#id2637336">pstoraster</a></dt><dt>generic raster format, <a class="indexterm" href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a></dt><dt>genlogon.pl, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658378">Network Logon Script Magic</a></dt><dt>Gentoo, <a class="indexterm" href="speed.html#id2691112">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>Germany, <a class="indexterm" href="SambaHA.html#id2672138">Technical Discussion</a></dt><dt>get, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>getdriver, <a class="indexterm" href="classicalprinting.html#id2627992">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628545">Installing Driver Files into [print$]</a></dt><dt>getdriverdir, <a class="indexterm" href="CUPS-printing.html#id2643703">A Check of the rpcclient man Page</a></dt><dt>getent, <a class="indexterm" href="NetCommand.html#id2599598">Adding or Creating a New Group</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a></dt><dt>getent group demo, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>gethostbyname() function call, <a class="indexterm" href="NetworkBrowsing.html#id2584614">Name Resolution Order</a></dt><dt>getpwnam, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>getpwnam() call, <a class="indexterm" href="upgrading-to-3.0.html#id2678054">Changes in Behavior</a></dt><dt>GetSID.exe, <a class="indexterm" href="ProfileMgmt.html#id2663045">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#id2635555">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#id2635951">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638952">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#id2568167">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573477">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#id2579094">Passdb Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579154">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#id2595884">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653735">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a></dt><dt>GID numbers, <a class="indexterm" href="idmapper.html#id2604564">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#id2636187">MIME Types and CUPS Filters</a></dt><dt>global print command, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a></dt><dt>global right, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>global section, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>Global support, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>global-level, <a class="indexterm" href="classicalprinting.html#id2622500">Printing-Related Configuration Parameters</a></dt><dt>GNOME, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>GNU Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637336">pstoraster</a></dt><dt>GNU GPL, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a></dt><dt>GNU tar, <a class="indexterm" href="Backup.html#id2671873">Amanda</a></dt><dt>GNU/Linux, <a class="indexterm" href="VFS.html#id2650380">Discussion</a></dt><dt>GPG, <a class="indexterm" href="compiling.html#id2687861">Verifying Samba's PGP Signature</a></dt><dt>GPL, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>gpolmig.exe, <a class="indexterm" href="PolicyMgmt.html#id2659646">Administration of Windows 200x/XP Policies</a></dt><dt>GPOs, <a class="indexterm" href="PolicyMgmt.html#id2658790">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659646">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660318">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2664073">MS Windows 200x/XP</a></dt><dt>grace time, <a class="indexterm" href="passdb.html#id2591558">Changing User Accounts</a></dt><dt>grant rights, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>graphical objects, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a></dt><dt>graphically illustrated client configuration, <a class="indexterm" href="ClientConfig.html#id2575507">Features and Benefits</a></dt><dt>grayscale, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></dt><dt>greater scalability, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a></dt><dt>greatest mistake, <a class="indexterm" href="StandAloneServer.html#id2575440">Common Errors</a></dt><dt>grep, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>group, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></dt><dt>mapping, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt></dl></dd><dt>group account, <a class="indexterm" href="groupmapping.html#id2597270">Important Administrative Information</a>, <a class="indexterm" href="idmapper.html#id2605750">Backup Domain Controller</a></dt><dt>group accounts, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596637">Warning: User Private Group Problems</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>group management, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599398">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#id2579154">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a></dt><dt>group membership, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>group ownership, <a class="indexterm" href="winbind.html#id2653103">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#id2679717">Server Share and Directory Layout</a></dt><dt>Group Policies, <a class="indexterm" href="PolicyMgmt.html#id2658790">Features and Benefits</a></dt><dt>group policies, <a class="indexterm" href="PolicyMgmt.html#id2658790">Features and Benefits</a></dt><dt>group policy, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></dt><dt>Group Policy, <a class="indexterm" href="PolicyMgmt.html#id2659084">Windows 9x/ME Policies</a></dt><dt>Group Policy Container (see GPC)</dt><dt>Group Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2659084">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660213">Windows NT4/200x</a>, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>Group Policy Objects, <a class="indexterm" href="NT4Migration.html#id2679106">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#id2596300">Discussion</a></dt><dt>group profiles, <a class="indexterm" href="ProfileMgmt.html#id2663250">Creating and Managing Group Profiles</a></dt><dt>group SID, <a class="indexterm" href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a></dt><dt>groupadd, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598224">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="groupmapping.html#id2598536">Adding Groups Fails</a></dt><dt>groupadd limitations, <a class="indexterm" href="groupmapping.html#id2598224">Sample smb.conf Add Group Script</a></dt><dt>groupdel, <a class="indexterm" href="groupmapping.html#id2595884">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#id2595884">Features and Benefits</a></dt><dt>grouppol.inf, <a class="indexterm" href="PolicyMgmt.html#id2659084">Windows 9x/ME Policies</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599398">UNIX and Windows Group Management</a>, <a class="indexterm" href="PolicyMgmt.html#id2658790">Features and Benefits</a></dt><dd><dl><dt>domain, <a class="indexterm" href="groupmapping.html#id2596300">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#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt></dl></dd><dt>groups of users, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>growing, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>GSSAPI, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>gtklp, <a class="indexterm" href="CUPS-printing.html#id2646821">Foomatic Database-Generated PPDs</a></dt><dt>guest, <a class="indexterm" href="samba-pdc.html#id2563524">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#id2585100">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>GUI, <a class="indexterm" href="CUPS-printing.html#id2633004">Overview</a></dt><dt>Gutenprint, <a class="indexterm" href="CUPS-printing.html#id2637690">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2646634">Driver Development Outside</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>h-node, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>harvesting password hashes, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>hashed password equivalent, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>headers files, <a class="indexterm" href="domain-member.html#id2573111">Possible Errors</a></dt><dt>Heimdal, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>Heimdal kerberos, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607198">IDMAP Storage in LDAP Using Winbind</a></dt><dt>help, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>help command, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>heterogeneous computing, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a></dt><dt>HEX, <a class="indexterm" href="unicode.html#id2670220">Japanese Charsets</a></dt><dt>hi-res photo, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></dt><dt>high availability, <a class="indexterm" href="SambaHA.html#id2672017">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#id2615920">Opportunistic Locking Overview</a></dt><dt>high-availability services, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a></dt><dt>high-speed server interconnect, <a class="indexterm" href="SambaHA.html#id2673015">A Simple Solution</a></dt><dt>higher availability, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>HKEY_CURRENT_USER, <a class="indexterm" href="ProfileMgmt.html#id2663511">MS Windows NT4 Workstation</a></dt><dt>HKEY_LOCAL_MACHINE, <a class="indexterm" href="PolicyMgmt.html#id2659403">Registry Spoiling</a></dt><dt>holy grail, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a></dt><dt>home directories, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a>, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a></dt><dt>home directory, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></dt><dt>home directory template, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>home drive, <a class="indexterm" href="samba-bdc.html#id2566719">Example PDC Configuration</a></dt><dt>host multiple servers, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>host security, <a class="indexterm" href="securing-samba.html#id2618141">Features and Benefits</a></dt><dt>host-based protection, <a class="indexterm" href="securing-samba.html#id2618141">Features and Benefits</a></dt><dt>hostname, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>hosts allow, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>hosts deny, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>house-keeping, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>HOWTO documents, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a></dt><dt>HP JetDirect, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></dt><dt>HP Photosmart, <a class="indexterm" href="CUPS-printing.html#id2646821">Foomatic Database-Generated PPDs</a></dt><dt>HP-GL, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>HP-GL., <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a></dt><dt>hpgltops, <a class="indexterm" href="CUPS-printing.html#id2636615">MIME Type Conversion Rules</a></dt><dt>HPIJS, <a class="indexterm" href="CUPS-printing.html#id2646634">Driver Development Outside</a></dt><dt>HPUX, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>http, <a class="indexterm" href="Backup.html#id2671704">Rsync</a></dt><dt>hybrid, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>Hybrid node, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>IANA, <a class="indexterm" href="CUPS-printing.html#id2637336">pstoraster</a></dt><dt>ID mapping, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>ID mapping database, <a class="indexterm" href="winbind.html#id2654439">User and Group ID Allocation</a></dt><dt>ID range, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a></dt><dt>IDEALX, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a></dt><dt>Identification, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>identify, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a></dt><dt>identity, <a class="indexterm" href="idmapper.html#id2604502">Standalone Samba Server</a></dt><dt>identity information, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>identity management, <a class="indexterm" href="samba-pdc.html#id2561889">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#id2561889">Single Sign-On and Domain Security</a></dt></dl></dd><dt>identity resolution, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a></dt><dt>IDMAP, <a class="indexterm" href="ChangeNotes.html#id2579154">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604502">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a></dt><dt>idmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>idmap backend, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678904">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#id2588558">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a></dt><dt>idmap GID, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">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#id2588558">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a></dt><dt>idmap UID, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">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#id2678345">New Schema</a></dt><dt>idmap_rid, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a></dt><dt>IETF, <a class="indexterm" href="CUPS-printing.html#id2633004">Overview</a></dt><dt>ifconfig, <a class="indexterm" href="compiling.html#id2688507">Starting from inetd.conf</a>, <a class="indexterm" href="speed.html#id2691112">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>ignore connection, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a></dt><dt>imagetoraster, <a class="indexterm" href="CUPS-printing.html#id2637606">imagetops and imagetoraster</a></dt><dt>immutible, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>impersonate, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>implementing oplocks, <a class="indexterm" href="locking.html#id2616760">Advanced Samba Oplocks Parameters</a></dt><dt>Implicit Classes, <a class="indexterm" href="CUPS-printing.html#id2650031">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>important announcements, <a class="indexterm" href="securing-samba.html#id2619066">Upgrading Samba</a></dt><dt>Imprints, <a class="indexterm" href="classicalprinting.html#id2632002">The Imprints Toolset</a></dt><dt>imprints, <a class="indexterm" href="CUPS-printing.html#id2634699">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#id2574255">Background</a>, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dt>individual domain user, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>individual section, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>inetd, <a class="indexterm" href="SWAT.html#id2681240">Validate SWAT Installation</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a>, <a class="indexterm" href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a>, <a class="indexterm" href="compiling.html#id2688507">Starting from inetd.conf</a></dt><dt>inetd.conf, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>inetorgperson.schema, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a></dt><dt>inf file, <a class="indexterm" href="classicalprinting.html#id2627992">Identifying Driver Files</a></dt><dt>infrastructure, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a>, <a class="indexterm" href="winbind.html#id2653690">Target Uses</a></dt><dt>inheritance, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>inherits rights, <a class="indexterm" href="groupmapping.html#id2596300">Discussion</a></dt><dt>initdb.ldif, <a class="indexterm" href="FastStart.html#id2557721">The Primary Domain Controller</a></dt><dt>initGroups.sh, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="groupmapping.html#id2598396">Script to Configure Group Mapping</a>, <a class="indexterm" href="NT4Migration.html#id2680052">Steps in Migration Process</a></dt><dt>inktype, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></dt><dt>insecure, <a class="indexterm" href="StandAloneServer.html#id2574161">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id2618304">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#id2672138">Technical Discussion</a></dt><dt>install drivers, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2626653">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>interactive help, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>interdomain</dt><dd><dl><dt>trust</dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt></dl></dd><dt>trustrs, <a class="indexterm" href="ServerType.html#id2558830">Features and Benefits</a></dt></dl></dd><dt>interdomain connection, <a class="indexterm" href="InterdomainTrusts.html#id2620833">Samba as the Trusting Domain</a></dt><dt>interdomain trust, <a class="indexterm" href="InterdomainTrusts.html#id2620492">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621030">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#id2589382">Caution Regarding LDAP and Samba</a></dt><dt>interdomain trusts, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619715">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#id2620198">Completing an NT4 Domain Trust</a></dt><dt>creating, <a class="indexterm" href="InterdomainTrusts.html#id2620065">Native MS Windows NT4 Trusts Configuration</a></dt><dt>Facilities, <a class="indexterm" href="InterdomainTrusts.html#id2620283">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#id2591035">User Account Management</a></dt><dt>interface-based exclusion, <a class="indexterm" href="securing-samba.html#id2618141">Features and Benefits</a></dt><dt>interfaces, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a>, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dt>intermediate information, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a></dt><dt>intermediate tools, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>internal ordering, <a class="indexterm" href="SWAT.html#id2681096">Features and Benefits</a></dt><dt>internationalization support, <a class="indexterm" href="SWAT.html#id2681221">Guidelines and Technical Tips</a></dt><dt>Internet, <a class="indexterm" href="securing-samba.html#id2618304">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618517">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#id2576876">MS Windows Me</a></dt><dt>Internetworking Packet Exchange (see IPX)</dt><dt>internetworking super daemon, <a class="indexterm" href="SWAT.html#id2681096">Features and Benefits</a></dt><dt>interoperability, <a class="indexterm" href="ServerType.html#id2558830">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561889">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#id2653103">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672748">Restrictive Constraints on Distributed File Systems</a></dt><dt>intolerance, <a class="indexterm" href="SambaHA.html#id2672017">Features and Benefits</a></dt><dt>invalid shell, <a class="indexterm" href="ServerType.html#id2559867">Example Configuration</a></dt><dt>invalid users, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>IP address, <a class="indexterm" href="diagnosis.html#id2683108">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#id2576330">MS Windows 2000</a></dt><dt>IP addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668288">/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#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a>, <a class="indexterm" href="securing-samba.html#id2618868">Using IPC$ Share-Based Denials </a></dt><dt>IPC$ connections, <a class="indexterm" href="SambaHA.html#id2672421">The Front-End Challenge</a></dt><dt>ipchains, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>ipconfig, <a class="indexterm" href="NetworkBrowsing.html#id2580797">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#id2642862">Understanding cupsaddsmb</a></dt><dt>IPP client, <a class="indexterm" href="CUPS-printing.html#id2649431">Administrator Cannot Install Printers for All Local Users</a></dt><dt>iptables, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>IPX, <a class="indexterm" href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a></dt><dt>IRC, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>IRIX, <a class="indexterm" href="VFS.html#id2650380">Discussion</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>ISC</dt><dd><dl><dt>DHCP, <a class="indexterm" href="DNSDHCP.html#id2692868">Features and Benefits</a></dt><dt>DNS, <a class="indexterm" href="DNSDHCP.html#id2692868">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#id2576876">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#id2668086">Background Information</a></dt></dl></div><div class="indexdiv"><h3>J</h3><dl><dt>Japanese, <a class="indexterm" href="unicode.html#id2670220">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2682030">Enabling SWAT Internationalization Support</a></dt><dt>Japanese locale, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>Japanese UNIX, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>Java, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>JIS X 0208, <a class="indexterm" href="unicode.html#id2670220">Japanese Charsets</a></dt><dt>join, <a class="indexterm" href="idmapper.html#id2605910">NT4-Style Domains (Includes Samba Domains)</a></dt><dt>join client, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>join domain, <a class="indexterm" href="samba-pdc.html#id2565317">Joining Domain Fails Because of Existing Machine Account</a></dt><dt>join the ADS domain, <a class="indexterm" href="domain-member.html#id2571102">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#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the machine, <a class="indexterm" href="domain-member.html#id2570810">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#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>joining domain, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a></dt><dt>joining the domain, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>JPEG, <a class="indexterm" href="CUPS-printing.html#id2636187">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#id2617868">Additional Reading</a></dt><dt>KB 224992, <a class="indexterm" href="locking.html#id2617868">Additional Reading</a></dt><dt>KB 296264, <a class="indexterm" href="locking.html#id2617868">Additional Reading</a></dt><dt>KB 811492, <a class="indexterm" href="locking.html#id2617837">Long Delays Deleting Files over Network with XP SP1</a></dt><dt>KB 812937, <a class="indexterm" href="locking.html#id2617812">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#id2572310">Configure /etc/krb5.conf</a></dt><dt>KDE, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>KDE konqueror, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>KDE session, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>KDEPrint, <a class="indexterm" href="CUPS-printing.html#id2633004">Overview</a></dt><dt>kerberos, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606197">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#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573111">Possible Errors</a>, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2654004">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678151">Passdb Backends and Authentication</a></dt><dd><dl><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572310">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#id2688507">Starting from inetd.conf</a></dt><dt>kinit, <a class="indexterm" href="domain-member.html#id2572310">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#id2573111">Possible Errors</a></dt><dt>kixstart, <a class="indexterm" href="NT4Migration.html#id2679892">Logon Scripts</a></dt><dt>kprinter, <a class="indexterm" href="CUPS-printing.html#id2646821">Foomatic Database-Generated PPDs</a></dt><dt>KRB, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a></dt><dt>KRB5, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>krb5.conf, <a class="indexterm" href="domain-member.html#id2572310">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#id2658193">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a>, <a class="indexterm" href="problems.html#id2684856">Diagnostics Tools</a></dt><dt>LanMan, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566213">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#id2563014">Preparing for Domain Control</a></dt><dt>LanMan passwords, <a class="indexterm" href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a></dt><dt>LanManager, <a class="indexterm" href="ServerType.html#id2559296">User Level Security</a>, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>LanManager-compatible, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a></dt><dt>LanManger password, <a class="indexterm" href="passdb.html#id2591151">Listing User and Machine Accounts</a></dt><dt>laptops, <a class="indexterm" href="Backup.html#id2671532">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#id2606608">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#id2619787">Trust Relationship Background</a></dt><dt>last change time, <a class="indexterm" href="passdb.html#id2591151">Listing User and Machine Accounts</a></dt><dt>latency, <a class="indexterm" href="locking.html#id2616526">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#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568778">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="samba-bdc.html#id2568883">Can I Do This All with LDAP?</a>, <a class="indexterm" href="domain-member.html#id2569127">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#id2573477">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#id2587470">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588038">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#id2589106">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593313">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593866">Initialize the LDAP Database</a>, <a class="indexterm" href="passdb.html#id2594052">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605750">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619715">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619787">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#id2654004">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678151">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dd><dl><dt>directories, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>master, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a></dt><dt>server, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a></dt><dt>slave, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a></dt></dl></dd><dt>LDAP administration password, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a></dt><dt>LDAP administrative password, <a class="indexterm" href="domain-member.html#id2573477">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>LDAP backend, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676305">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#id2568167">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2593866">Initialize the LDAP Database</a>, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>LDAP deployment, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>LDAP directory, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>ldap group suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678738">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#id2573477">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678738">New Suffix for Searching</a></dt><dt>ldap machine suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678738">New Suffix for Searching</a></dt><dt>LDAP queries, <a class="indexterm" href="upgrading-to-3.0.html#id2678738">New Suffix for Searching</a></dt><dt>LDAP redirects, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>LDAP schema, <a class="indexterm" href="ChangeNotes.html#id2579274">LDAP Changes in Samba-3.0.23</a></dt><dt>LDAP server, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>ldap suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678738">New Suffix for Searching</a></dt><dt>ldap user suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678738">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#id2589519">LDAP Directories and Windows Computer Accounts</a></dt><dt>LDAP/Kerberos, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>LDAPS, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>ldapsam, <a class="indexterm" href="samba-pdc.html#id2563524">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#id2592641">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593313">Supported LDAP Servers</a>, <a class="indexterm" href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>ldapsearch, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>LDAPv3, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>ldconfig, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ldd, <a class="indexterm" href="CUPS-printing.html#id2633239">Linking smbd with libcups.so</a></dt><dt>LDIF, <a class="indexterm" href="passdb.html#id2593866">Initialize the LDAP Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>LDIF file, <a class="indexterm" href="passdb.html#id2593866">Initialize the LDAP Database</a></dt><dt>legacy systems, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>legal UNIX system account name, <a class="indexterm" href="domain-member.html#id2573798">Adding Machine to Domain Fails</a></dt><dt>Level1 Oplock, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>Level1 oplock, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>Level2 Oplock, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>LGPL, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a></dt><dt>libcups, <a class="indexterm" href="classicalprinting.html#id2625439">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633239">Linking smbd with libcups.so</a></dt><dt>libcups.so, <a class="indexterm" href="CUPS-printing.html#id2633239">Linking smbd with libcups.so</a></dt><dt>libcups.so.2, <a class="indexterm" href="CUPS-printing.html#id2633239">Linking smbd with libcups.so</a></dt><dt>Liberty Alliance, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>libiconv, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>libnss_winbind, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_winbind.so, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654931">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#id2668564">/etc/nsswitch.conf</a></dt><dt>libraries, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>licensing, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>limitations, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>linewidth, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a></dt><dt>link loader configuration, <a class="indexterm" href="winbind.html#id2654931">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#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>soft, <a class="indexterm" href="AccessControls.html#id2610760">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#id2658193">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>Linux High Availability project, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a></dt><dt>Linux LVM, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>Linux LVM partition, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>LinuxKongress2002, <a class="indexterm" href="CUPS-printing.html#id2646505">The Grand Unification Achieved</a></dt><dt>Linuxprinting.org, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2645945">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646634">Driver Development Outside</a></dt><dt>list of domain controllers, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>listen for connections, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a></dt><dt>listen own socket, <a class="indexterm" href="cfgsmarts.html#id2673913">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#id2592641">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>LMB, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582303">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#id2582904">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583492">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a> (see Local Master Browser)</dt><dt>LMHOSTS, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669209">The LMHOSTS File</a></dt><dt>lmhosts, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a></dt><dt>load balancing, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>loaded modules, <a class="indexterm" href="VFS.html#id2650342">Features and Benefits</a></dt><dt>loading printer drivers, <a class="indexterm" href="classicalprinting.html#id2625068">Any [my_printer_name] Section</a></dt><dt>local</dt><dd><dl><dt>groups, <a class="indexterm" href="NetCommand.html#id2599398">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a></dt></dl></dd></dl></dd><dt>local access permissions, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>local accounts, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>local administrative privileges, <a class="indexterm" href="groupmapping.html#id2596694">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#id2576330">MS Windows 2000</a></dt><dt>local authentication, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a></dt><dt>local authentication database, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a></dt><dt>local cache, <a class="indexterm" href="integrate-ms-networks.html#id2669123">The NetBIOS Name Cache</a></dt><dt>local disk, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a></dt><dt>local domain, <a class="indexterm" href="winbind.html#id2653735">Handling of Foreign SIDs</a></dt><dt>local group, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>local groups, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a></dt><dt>Local Machine Trust Account, <a class="indexterm" href="samba-bdc.html#id2568668">Machine Accounts Keep Expiring</a></dt><dt>Local Master Browser, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582303">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583352">Use of the Remote Announce Parameter</a></dt><dt>local master browser (see LMB)</dt><dt>local names, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>local print driver, <a class="indexterm" href="classicalprinting.html#id2627160">[print$] Stanza Parameters</a></dt><dt>local profile, <a class="indexterm" href="ProfileMgmt.html#id2661062">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>local profiles, <a class="indexterm" href="ProfileMgmt.html#id2660573">Features and Benefits</a></dt><dt>local registry values, <a class="indexterm" href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a></dt><dt>Local security policies, <a class="indexterm" href="CUPS-printing.html#id2649398">Windows 200x/XP Local Security Policies</a></dt><dt>local smbpasswd file, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a></dt><dt>local spool area, <a class="indexterm" href="classicalprinting.html#id2622290">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#id2622290">Technical Introduction</a></dt><dt>local UNIX groups, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a></dt><dt>local user, <a class="indexterm" href="idmapper.html#id2604502">Standalone Samba Server</a>, <a class="indexterm" href="winbind.html#id2656588">Restarting</a></dt><dt>local user account, <a class="indexterm" href="passdb.html#id2588558">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>local users, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a></dt><dt>locale, <a class="indexterm" href="SWAT.html#id2682030">Enabling SWAT Internationalization Support</a></dt><dt>localhost, <a class="indexterm" href="securing-samba.html#id2618304">Using Host-Based Protection</a></dt><dt>locally known UID, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a></dt><dt>locate domain controller, <a class="indexterm" href="samba-bdc.html#id2567485">How Does a Workstation find its Domain Controller?</a></dt><dt>Lock caching, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>lock directory, <a class="indexterm" href="cfgsmarts.html#id2673913">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#id2591558">Changing User Accounts</a></dt><dt>locking, <a class="indexterm" href="locking.html">File and Record Locking</a>, <a class="indexterm" href="locking.html#id2615565">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615662">Discussion</a>, <a class="indexterm" href="SambaHA.html#id2672621">The Distributed File System Challenge</a></dt><dt>locking protocol, <a class="indexterm" href="locking.html#id2615565">Features and Benefits</a></dt><dt>locking semantics, <a class="indexterm" href="locking.html#id2615565">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>locking.tdb, <a class="indexterm" href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>lockout, <a class="indexterm" href="ServerType.html#id2560467">Example Configuration</a></dt><dt>log files, <a class="indexterm" href="diagnosis.html#id2682816">Assumptions</a></dt><dd><dl><dt>monitoring, <a class="indexterm" href="diagnosis.html#id2682816">Assumptions</a></dt></dl></dd><dt>log level, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a>, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2684908">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#id2585100">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>logging, <a class="indexterm" href="VFS.html#id2651196">Configuration of Auditing</a>, <a class="indexterm" href="bugreport.html#id2686351">Debugging-Specific Operations</a></dt><dt>logical directories, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>Logical Link Control (see LLC)</dt><dt>logical volume, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>Logical Volume Manager (see LVM)</dt><dt>Login, <a class="indexterm" href="passdb.html#id2588494">Advantages of Non-Encrypted Passwords</a></dt><dt>login, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>login id, <a class="indexterm" href="passdb.html#id2591151">Listing User and Machine Accounts</a></dt><dt>login name, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>login shells, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>LoginID, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>logon, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></dt><dt>logon authentication, <a class="indexterm" href="samba-bdc.html#id2567607">NetBIOS Over TCP/IP Disabled</a></dt><dt>logon drive, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></dt><dt>logon home, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2660826">Windows 9x/Me User Profiles</a></dt><dt>logon name, <a class="indexterm" href="NetCommand.html#id2601254">User Mapping</a></dt><dt>logon path, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></dt><dt>logon processing, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></dt><dt>logon requests, <a class="indexterm" href="samba-bdc.html#id2566213">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2567541">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="samba-bdc.html#id2568723">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></dt><dt>logon script, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a></dt><dt>Logon Scripts, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>Logon scripts, <a class="indexterm" href="NT4Migration.html#id2679892">Logon Scripts</a></dt><dt>logon server, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2663511">MS Windows NT4 Workstation</a></dt><dt>logons, <a class="indexterm" href="ProfileMgmt.html#id2660687">NT4/200x User Profiles</a></dt><dt>lookups, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></dt><dt>loopback adapter, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>loopback interface, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a>, <a class="indexterm" href="Portability.html#id2689396">Red Hat Linux</a></dt><dt>lower-case, <a class="indexterm" href="ServerType.html#id2559296">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#id2622885">Verifying Configuration with testparm</a>, <a class="indexterm" href="CUPS-printing.html#id2650031">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>lpadmin, <a class="indexterm" href="CUPS-printing.html#id2638565">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2640123">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2645945">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2647456">Setting Up Quotas</a></dt><dt>LPD, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>lpinfo, <a class="indexterm" href="CUPS-printing.html#id2637910">CUPS Backends</a></dt><dt>lpq cache time, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>lpq command, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>LPRNG, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>lpstat, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="CUPS-printing.html#id2645295">Troubleshooting Revisited</a></dt><dt>LPT1:, <a class="indexterm" href="classicalprinting.html#id2631856">Samba and Printer Ports</a></dt><dt>LsaEnumTrustedDomains, <a class="indexterm" href="problems.html#id2684908">Debugging with Samba Itself</a></dt><dt>LTSP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>Lustre, <a class="indexterm" href="SambaHA.html#id2672621">The Distributed File System Challenge</a></dt><dt>lvcreate, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>LVM, <a class="indexterm" href="VFS.html#id2651813">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>LVM snapshots, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>LVM volume, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>lvm10 package, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>m-node, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>MAC address, <a class="indexterm" href="integrate-ms-networks.html#id2668288">/etc/hosts</a></dt><dt>MAC Addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668288">/etc/hosts</a></dt><dt>Mac OS X , <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>machine, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>machine account, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592908">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#id2571102">Joining an NT4-type Domain with Samba-3</a></dt></dl></dd><dt>machine accounts, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2589519">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#id2566283">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#id2668288">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a></dt><dt>Machine Policy Objects, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>machine SID, <a class="indexterm" href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a></dt><dt>machine trust account, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564536">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#id2570647">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#id2573723">Cannot Add Machine Back to Domain</a></dt><dd><dl><dt>create privilege, <a class="indexterm" href="domain-member.html#id2570647">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#id2563014">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#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570810">Windows NT4 Client</a></dt><dd><dl><dt>creation, <a class="indexterm" href="domain-member.html#id2570531">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a></dt><dt>UNIX account, <a class="indexterm" href="domain-member.html#id2570531">On-the-Fly Creation of Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Accounts, <a class="indexterm" href="samba-bdc.html#id2568668">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#id2568778">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="domain-member.html#id2573683">Common Errors</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a></dt><dt>machine_name, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a></dt><dt>machine_nickname, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a></dt><dt>Macintosh, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>macros, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a></dt><dt>mail, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>mailing list, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>mailing lists, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>maintaining ids, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>major changes, <a class="indexterm" href="upgrading-to-3.0.html#id2677676">New Functionality</a></dt><dt>make, <a class="indexterm" href="integrate-ms-networks.html#id2668564">/etc/nsswitch.conf</a>, <a class="indexterm" href="compiling.html#id2687999">Building the Binaries</a></dt><dt>man, <a class="indexterm" href="SWAT.html#id2681096">Features and Benefits</a></dt><dt>man page, <a class="indexterm" href="winbind.html#id2655442">Configure smb.conf</a></dt><dt>man pages, <a class="indexterm" href="NetCommand.html#id2599022">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#id2622066">Features and Benefits</a></dt><dt>manage groups, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>manage printers, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>manage privileges, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a></dt><dt>manage roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2660573">Features and Benefits</a></dt><dt>manage share permissions, <a class="indexterm" href="AccessControls.html#id2613127">Windows NT4 Workstation/Server</a></dt><dt>manage share-level ACL, <a class="indexterm" href="groupmapping.html#id2597389">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>manage shares, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>manage users, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>manageability, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>Manageability, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>managed by humans, <a class="indexterm" href="SambaHA.html#id2672017">Features and Benefits</a></dt><dt>management bottleneck, <a class="indexterm" href="locking.html#id2616574">Multiuser Databases</a></dt><dt>management costs, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>management overheads, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>management procedures, <a class="indexterm" href="samba-pdc.html#id2561889">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#id2608736">Using the net rpc rights Utility</a></dt><dt>mandatory profiles, <a class="indexterm" href="ProfileMgmt.html#id2663110">Mandatory Profiles</a></dt><dt>Mandrake, <a class="indexterm" href="CUPS-printing.html#id2646738">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>Mandriva, <a class="indexterm" href="CUPS-printing.html#id2646738">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#id2576330">MS Windows 2000</a></dt><dt>manually configured, <a class="indexterm" href="ClientConfig.html#id2576876">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#id2570647">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="NT4Migration.html#id2680003">User and Group Accounts</a></dt><dt>mapped, <a class="indexterm" href="groupmapping.html#id2597270">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping, <a class="indexterm" href="passdb.html#id2588558">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping home directory, <a class="indexterm" href="securing-samba.html#id2619154">Why Can Users Access Other Users' Home Directories?</a></dt><dt>mapping printer driver, <a class="indexterm" href="classicalprinting.html#id2629508">Running rpcclient with setdriver</a></dt><dt>mappings, <a class="indexterm" href="domain-member.html#id2573477">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>maps UNIX users and groups, <a class="indexterm" href="domain-member.html#id2573477">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#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>master server, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>master smb.conf, <a class="indexterm" href="cfgsmarts.html#id2675324">Multiple Virtual Server Hosting</a></dt><dt>MasterAnnouncement, <a class="indexterm" href="NetworkBrowsing.html#id2585523">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#id2691204">Corrupt tdb Files</a></dt><dt>Meccano set, <a class="indexterm" href="Backup.html#id2671435">Discussion of Backup Solutions</a></dt><dt>mechanism, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>media type, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></dt><dt>member, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>member machine, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>memory, <a class="indexterm" href="passdb.html#id2588353">Advantages of Encrypted Passwords</a></dt><dt>messages.tdb, <a class="indexterm" href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>messaging systems, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>Meta node, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>meta-directory, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>meta-service, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>meta-services, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>Microsoft Active Directory, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>Microsoft Developer Network CDs, <a class="indexterm" href="problems.html#id2685357">The Windows Network Monitor</a></dt><dt>Microsoft driver, <a class="indexterm" href="CUPS-printing.html#id2641077">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#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Microsoft Wolfpack, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a></dt><dt>middle-ware, <a class="indexterm" href="passdb.html#id2589106">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#id2680003">User and Group Accounts</a></dt><dt>migrate group, <a class="indexterm" href="NT4Migration.html#id2680003">User and Group Accounts</a></dt><dt>migrate user, <a class="indexterm" href="NT4Migration.html#id2680003">User and Group Accounts</a></dt><dt>migrating, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>migration, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>migration plan, <a class="indexterm" href="NT4Migration.html#id2679072">Planning and Getting Started</a></dt><dt>migration process, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>MIME, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636615">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2636823">Filtering  Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2638673">application/octet-stream Printing</a></dt><dd><dl><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>raw, <a class="indexterm" href="FastStart.html#id2554870">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#id2635951">The CUPS Filtering Architecture</a></dt><dt>MIME recognition, <a class="indexterm" href="CUPS-printing.html#id2635951">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#id2635951">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2638673">application/octet-stream Printing</a></dt><dt>mime.types, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>minimal</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>minimal configuration, <a class="indexterm" href="install.html#id2552018">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#id2553334">Test Your Config File with testparm</a></dt><dt>misconfigured settings, <a class="indexterm" href="classicalprinting.html#id2622601">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#id2615920">Opportunistic Locking Overview</a>, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a></dt><dt>MIT, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a></dt><dt>MIT kerberos, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607198">IDMAP Storage in LDAP Using Winbind</a></dt><dt>MIT Kerberos, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>mixed mode, <a class="indexterm" href="ServerType.html#id2560147">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621030">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>mixed profile, <a class="indexterm" href="ProfileMgmt.html#id2660984">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#id2652001">Shadow Copy Setup</a></dt><dt>mkfs.xfs, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>MMC, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="AccessControls.html#id2612968">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613233">Windows 200x/XP</a>, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660213">Windows NT4/200x</a>, <a class="indexterm" href="ProfileMgmt.html#id2661062">Disabling Roaming Profile Support</a></dt><dt>MMC snap-in, <a class="indexterm" href="PolicyMgmt.html#id2659646">Administration of Windows 200x/XP Policies</a></dt><dt>modem/ISDN, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>moderately secure, <a class="indexterm" href="securing-samba.html#id2618141">Features and Benefits</a></dt><dt>modprobe, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>module, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>modules, <a class="indexterm" href="VFS.html#id2650342">Features and Benefits</a>, <a class="indexterm" href="VFS.html#id2650380">Discussion</a></dt><dt>more than one protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a></dt><dt>mount, <a class="indexterm" href="ServerType.html#id2559459">Share-Level Security</a>, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>mouse-over, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>moveuser.exe, <a class="indexterm" href="ProfileMgmt.html#id2663004">moveuser.exe</a></dt><dt>MS DCE RPC, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a></dt><dt>MS Windows 2000, <a class="indexterm" href="samba-bdc.html#id2567336">Active Directory Domain Control</a></dt><dt>MS Windows NT4/200x, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a></dt><dt>MS Windows SID, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>MS WINS, <a class="indexterm" href="NetworkBrowsing.html#id2579537">Features and Benefits</a></dt><dt>MS-DFS, <a class="indexterm" href="SambaHA.html#id2673236">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#id2580161">NetBIOS over TCP/IP</a></dt><dt>msdfs links, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>msg, <a class="indexterm" href="SWAT.html#id2682030">Enabling SWAT Internationalization Support</a></dt><dt>msg file, <a class="indexterm" href="SWAT.html#id2682030">Enabling SWAT Internationalization Support</a></dt><dt>MSRPC, <a class="indexterm" href="winbind.html#id2653911">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a></dt><dt>multibyte character sets, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>multibyte charsets, <a class="indexterm" href="unicode.html#id2669920">What Are Charsets and Unicode?</a></dt><dt>multiple backends, <a class="indexterm" href="passdb.html#id2592512">Password Backends</a></dt><dt>multiple domains, <a class="indexterm" href="NT4Migration.html#id2679516">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#id2650380">Discussion</a></dt><dt>multiple network interfaces, <a class="indexterm" href="NetworkBrowsing.html#id2583165">Multiple Interfaces</a></dt><dt>multiple network segments, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>multiple personality, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>multiple server hosting, <a class="indexterm" href="cfgsmarts.html#id2673913">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#id2673913">Multiple Server Hosting</a></dt><dt>multiple universal naming convention provider (see MUP)</dt><dt>multiple VFS, <a class="indexterm" href="VFS.html#id2650380">Discussion</a></dt><dt>multiple virtual servers, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>multiple Windows workgroups or domains, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a></dt><dt>multiple WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>Multiuser databases, <a class="indexterm" href="locking.html#id2616574">Multiuser Databases</a></dt><dt>mutual assistance, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>mutually exclusive options, <a class="indexterm" href="NetworkBrowsing.html#id2579721">What Is Browsing?</a></dt><dt>My Network Places, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a></dt><dt>Myrinet, <a class="indexterm" href="SambaHA.html#id2672903">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#id2581356">How Browsing Functions</a></dt><dt>n-memory buffer, <a class="indexterm" href="integrate-ms-networks.html#id2669123">The NetBIOS Name Cache</a></dt><dt>name conflict, <a class="indexterm" href="classicalprinting.html#id2625068">Any [my_printer_name] Section</a></dt><dt>name lookup, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669123">The NetBIOS Name Cache</a></dt><dt>name lookups, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a></dt><dt>name registration, <a class="indexterm" href="samba-bdc.html#id2567394">What Qualifies a Domain Controller on the Network?</a></dt><dt>name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2579721">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584817">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586365">Common Errors</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668288">/etc/hosts</a>, <a class="indexterm" href="diagnosis.html#id2682816">Assumptions</a></dt><dt>name resolution across routed networks, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a></dt><dt>name resolve order, <a class="indexterm" href="NetworkBrowsing.html#id2584614">Name Resolution Order</a></dt><dt>name service switch (see NSS)</dt><dt>name-to-address, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a></dt><dt>nameserv.h, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>name_type, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584614">Name Resolution Order</a></dt><dt>native ACLs, <a class="indexterm" href="AccessControls.html#id2610559">Features and Benefits</a></dt><dt>native dump, <a class="indexterm" href="Backup.html#id2671873">Amanda</a></dt><dt>native member, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a></dt><dt>native mode, <a class="indexterm" href="ServerType.html#id2560147">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="winbind.html#id2654004">Microsoft Active Directory Services</a></dt><dt>NBT, <a class="indexterm" href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a></dt><dt>nbtstat, <a class="indexterm" href="domain-member.html#id2573723">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669123">The NetBIOS Name Cache</a></dt><dt>necessary rights, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>negotiate, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>negotiating the charset, <a class="indexterm" href="unicode.html#id2669920">What Are Charsets and Unicode?</a></dt><dt>nested group, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Nested Group Support, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>nested groups, <a class="indexterm" href="groupmapping.html#id2596694">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#id2599022">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599317">Administrative Tasks and Methods</a>, <a class="indexterm" href="NetCommand.html#id2599398">UNIX and Windows Group Management</a>, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dd><dl><dt>ads, <a class="indexterm" href="NetCommand.html#id2599398">UNIX and Windows Group Management</a></dt><dd><dl><dt>join, <a class="indexterm" href="domain-member.html#id2571102">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#id2601697">Machine Trust Accounts</a>, <a class="indexterm" href="idmapper.html#id2606197">ADS Domains</a></dt><dt>leave, <a class="indexterm" href="NetCommand.html#id2601697">Machine Trust Accounts</a></dt><dt>printer info, <a class="indexterm" href="NetCommand.html#id2603755">Printers and ADS</a></dt><dt>printer publish, <a class="indexterm" href="NetCommand.html#id2603755">Printers and ADS</a></dt><dt>printer remove, <a class="indexterm" href="NetCommand.html#id2603755">Printers and ADS</a></dt><dt>printer search, <a class="indexterm" href="NetCommand.html#id2603755">Printers and ADS</a></dt><dt>status, <a class="indexterm" href="NetCommand.html#id2601697">Machine Trust Accounts</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601697">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#id2602305">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>groupmap, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598136">Example Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2680052">Steps in Migration Process</a></dt><dd><dl><dt>add, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a></dt><dt>delete, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a></dt><dt>list, <a class="indexterm" href="groupmapping.html#id2598136">Example Configuration</a>, <a class="indexterm" href="NetCommand.html#id2599598">Adding or Creating a New Group</a></dt><dt>modify, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a></dt></dl></dd><dt>localgroup, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>rap, <a class="indexterm" href="NetCommand.html#id2599398">UNIX and Windows Group Management</a></dt><dd><dl><dt>session, <a class="indexterm" href="NetCommand.html#id2603689">Session and Connection Management</a></dt></dl></dd><dt>rpc, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559867">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599398">UNIX and Windows Group Management</a></dt><dd><dl><dt>getsid, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a></dt><dt>group, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599598">Adding or Creating a New Group</a></dt><dt>group add, <a class="indexterm" href="NetCommand.html#id2599598">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#id2600627">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>group delete, <a class="indexterm" href="NetCommand.html#id2600108">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#id2599598">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#id2600148">Rename Group Accounts</a></dt><dt>info, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a>, <a class="indexterm" href="ProfileMgmt.html#id2662953">Side Bar Notes</a></dt><dt>join, <a class="indexterm" href="ServerType.html#id2559867">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetCommand.html#id2601697">Machine Trust Accounts</a>, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="NT4Migration.html#id2680052">Steps in Migration Process</a></dt><dt>join bdc, <a class="indexterm" href="NetCommand.html#id2601697">Machine Trust Accounts</a></dt><dt>join member, <a class="indexterm" href="NetCommand.html#id2601697">Machine Trust Accounts</a></dt><dt>list, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>printer migrate drivers, <a class="indexterm" href="NetCommand.html#id2603420">Printer Migration</a></dt><dt>printer migrate forms, <a class="indexterm" href="NetCommand.html#id2603420">Printer Migration</a></dt><dt>printer migrate printers, <a class="indexterm" href="NetCommand.html#id2603420">Printer Migration</a></dt><dt>printer migrate security, <a class="indexterm" href="NetCommand.html#id2603420">Printer Migration</a></dt><dt>printer migrate settings, <a class="indexterm" href="NetCommand.html#id2603420">Printer Migration</a></dt><dt>right list accounts, <a class="indexterm" href="NetCommand.html#id2602906">Share Migration</a></dt><dt>rights grant, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>rights list, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>rights list accounts, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>share add, <a class="indexterm" href="NetCommand.html#id2602578">Creating, Editing, and Removing Shares</a></dt><dt>share delete, <a class="indexterm" href="NetCommand.html#id2602578">Creating, Editing, and Removing Shares</a></dt><dt>share migrate, <a class="indexterm" href="NetCommand.html#id2602906">Share Migration</a></dt><dt>share migrate all, <a class="indexterm" href="NetCommand.html#id2603361">Simultaneous Share and File Migration</a></dt><dt>share migrate files, <a class="indexterm" href="NetCommand.html#id2603103">File and Directory Migration</a></dt><dt>share migrate security, <a class="indexterm" href="NetCommand.html#id2603318">Share-ACL Migration</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601697">Machine Trust Accounts</a></dt><dt>trustdom add, <a class="indexterm" href="NetCommand.html#id2602066">Interdomain Trusts</a></dt><dt>trustdom establish, <a class="indexterm" href="NetCommand.html#id2602066">Interdomain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620833">Samba as the Trusting Domain</a></dt><dt>trustdom list, <a class="indexterm" href="NetCommand.html#id2602066">Interdomain Trusts</a></dt><dt>trustdom revoke, <a class="indexterm" href="NetCommand.html#id2602066">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#id2601137">Deletion of User Accounts</a>, <a class="indexterm" href="NetCommand.html#id2601697">Machine Trust Accounts</a></dt><dt>user info, <a class="indexterm" href="NetCommand.html#id2601185">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#id2601185">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#id2602797">Share, Directory, and File Migration</a>, <a class="indexterm" href="NT4Migration.html#id2680052">Steps in Migration Process</a></dt></dl></dd><dt>setlocalsid, <a class="indexterm" href="NetCommand.html#id2602305">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#id2660254">Samba PDC</a></dt><dt>net command, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>net getlocalsid, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a></dt><dt>net groupmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>net rpc user add, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>net tool, <a class="indexterm" href="upgrading-to-3.0.html#id2678151">Passdb Backends and Authentication</a></dt><dt>net use, <a class="indexterm" href="classicalprinting.html#id2631433">Error Message: Cannot connect under a different Name</a></dt><dt>net use /home, <a class="indexterm" href="ProfileMgmt.html#id2660826">Windows 9x/Me User Profiles</a></dt><dt>net use lpt1:, <a class="indexterm" href="CUPS-printing.html#id2643290">Installing the PostScript Driver on a Client</a></dt><dt>net view, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>netatalk, <a class="indexterm" href="VFS.html#id2651762">netatalk</a></dt><dt>NetAtalk, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>Netatalk, <a class="indexterm" href="Other-Clients.html#id2689682">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#id2559651">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567394">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567485">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579537">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580797">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584817">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#id2668688">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669123">The NetBIOS Name Cache</a></dt><dd><dl><dt>brooadcast, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a></dt><dt>name, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>netbios alias, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>netbios aliases, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS broadcast, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>NetBIOS disabled, <a class="indexterm" href="NetworkBrowsing.html#id2579537">Features and Benefits</a></dt><dt>NetBIOS flags, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>NetBIOS name, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a>, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>netbios name, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dt>NetBIOS name cache, <a class="indexterm" href="domain-member.html#id2573723">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586391">Flushing the Samba NetBIOS Name Cache</a></dt><dt>NetBIOS name length, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a></dt><dt>NetBIOS name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>NetBIOS Name Server (see NBNS)</dt><dt>NetBIOS name type, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a></dt><dt>NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2584614">Name Resolution Order</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668564">/etc/nsswitch.conf</a></dt><dt>NetBIOS network interface, <a class="indexterm" href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a></dt><dt>NetBIOS networking, <a class="indexterm" href="NetworkBrowsing.html#id2579537">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#id2579537">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584817">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668086">Background Information</a></dt><dt>NetBIOS over TCP/IP disabled, <a class="indexterm" href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></dt><dt>NetBIOS-less, <a class="indexterm" href="NetworkBrowsing.html#id2580797">TCP/IP without NetBIOS</a>, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS-less SMB, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>NetBIOSless SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>NetBT, <a class="indexterm" href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a></dt><dt>netlogon, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt><dt>NETLOGON, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663511">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2664073">MS Windows 200x/XP</a></dt><dt>Netlogon, <a class="indexterm" href="samba-bdc.html#id2566213">Essential Background Information</a></dt><dt>NetLogon service, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a></dt><dt>netlogon share, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2680052">Steps in Migration Process</a></dt><dt>Netmon, <a class="indexterm" href="problems.html#id2685357">The Windows Network Monitor</a></dt><dt>Netmon., <a class="indexterm" href="problems.html#id2685417">Installing Network Monitor on an NT Workstation</a></dt><dt>netmon.exe, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>NetSAMLogon, <a class="indexterm" href="ProfileMgmt.html#id2660622">Roaming Profiles</a></dt><dt>Netscape's Directory Server, <a class="indexterm" href="passdb.html#id2593313">Supported LDAP Servers</a></dt><dt>NetServerEnum2, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>NetUserGetInfo, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2660622">Roaming Profiles</a></dt><dt>NetWare, <a class="indexterm" href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a></dt><dt>NetWare Bindery, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>NetWare Core Protocol-based server, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>NetWkstaUserLogon, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a></dt><dt>network</dt><dd><dl><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt><dt>logon, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></dt><dd><dl><dt>service, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a></dt></dl></dd><dt>performance, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt><dt>wide-area, <a class="indexterm" href="samba-bdc.html#id2566283">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#id2566283">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#id2679717">Server Share and Directory Layout</a></dt><dt>network analyzer, <a class="indexterm" href="problems.html#id2684856">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#id2679516">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#id2582904">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></dt><dt>network client, <a class="indexterm" href="ClientConfig.html#id2575507">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>network clients, <a class="indexterm" href="ClientConfig.html#id2576330">MS Windows 2000</a></dt><dt>network configuration problems, <a class="indexterm" href="ClientConfig.html#id2575611">TCP/IP Configuration</a></dt><dt>network difficulty, <a class="indexterm" href="ClientConfig.html#id2575507">Features and Benefits</a></dt><dt>network environment, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657789">Remote Desktop Management</a></dt><dt>Network ID, <a class="indexterm" href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>network interface, <a class="indexterm" href="securing-samba.html#id2618517">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>network logon, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a>, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>network logon services, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a></dt><dt>network membership, <a class="indexterm" href="ClientConfig.html#id2575567">Technical Details</a></dt><dt>Network Monitor, <a class="indexterm" href="problems.html#id2685357">The Windows Network Monitor</a></dt><dt>Network Monitor Tools and Agent, <a class="indexterm" href="problems.html#id2685417">Installing Network Monitor on an NT Workstation</a></dt><dt>Network Neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2579721">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#id2629166">Check Samba for Driver Recognition</a></dt><dt>network neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>network policies, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a></dt><dt>network security, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>network segment, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>Network settings, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a></dt><dt>network sniffer, <a class="indexterm" href="passdb.html#id2588353">Advantages of Encrypted Passwords</a></dt><dt>network storage, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a></dt><dt>network traffic, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>networked workstation, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a></dt><dt>networking advocates, <a class="indexterm" href="Backup.html#id2671435">Discussion of Backup Solutions</a></dt><dt>networking environment, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a></dt><dt>networking systems, <a class="indexterm" href="ClientConfig.html#id2578352">Common Errors</a></dt><dt>networks access, <a class="indexterm" href="speed.html#id2691299">Samba Performance is Very Slow</a></dt><dt>Networks Properties, <a class="indexterm" href="ClientConfig.html#id2577909">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#id2676975">New Parameters</a></dt><dt>newsgroup, <a class="indexterm" href="bugreport.html#id2686026">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#id2561254">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657646">Remote Server Administration</a></dt><dt>NFS, <a class="indexterm" href="domain-member.html#id2573477">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#id2658193">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2672621">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672748">Restrictive Constraints on Distributed File Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678904">IdMap LDAP Support</a></dt><dt>NFS clients, <a class="indexterm" href="locking.html#id2616491">UNIX or NFS Client-Accessed Files</a></dt><dt>NIS, <a class="indexterm" href="ServerType.html#id2559459">Share-Level Security</a>, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a></dt><dt>NIS database, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a></dt><dt>nmbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579721">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586391">Flushing the Samba NetBIOS Name Cache</a>, <a class="indexterm" href="idmapper.html#id2605910">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="winbind.html#id2654844">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656238">Linux</a>, <a class="indexterm" href="winbind.html#id2656444">Solaris</a>, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a>, <a class="indexterm" href="problems.html#id2684908">Debugging with Samba Itself</a>, <a class="indexterm" href="speed.html#id2691204">Corrupt tdb Files</a></dt><dt>nmblookup, <a class="indexterm" href="integrate-ms-networks.html#id2669123">The NetBIOS Name Cache</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>No NetBIOS layer, <a class="indexterm" href="NetworkBrowsing.html#id2580797">TCP/IP without NetBIOS</a></dt><dt>no network logon service, <a class="indexterm" href="StandAloneServer.html#id2574255">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#id2625983">Custom Print Commands</a>, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>node-type, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>NoMachine, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>NoMachine.Com, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>non-authentication-based account management, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dt>non-authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>non-LDAP</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a></dt></dl></dd><dt>non-member Windows client, <a class="indexterm" href="passdb.html#id2588558">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>non-PostScript, <a class="indexterm" href="CUPS-printing.html#id2635912">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2638952">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>non-PostScript printers, <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646821">Foomatic Database-Generated PPDs</a></dt><dt>nonhierarchical, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>nontransitive, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>normal color, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></dt><dt>normal user, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>not domain member, <a class="indexterm" href="StandAloneServer.html#id2574255">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#id2583856">WINS Server Configuration</a></dt><dt>not stored anywhere, <a class="indexterm" href="passdb.html#id2588353">Advantages of Encrypted Passwords</a></dt><dt>not transitive, <a class="indexterm" href="InterdomainTrusts.html#id2621030">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#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>Novell eDirectory server, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>NSS, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594476">Accounts and Groups Management</a>, <a class="indexterm" href="groupmapping.html#id2596694">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#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653536">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2653861">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2656633">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657303">Conclusion</a></dt><dt>nsswitch.conf, <a class="indexterm" href="ServerType.html#id2559459">Share-Level Security</a></dt><dt>nss_ldap, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607783">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>nss_winbind.so.1, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>NT domain, <a class="indexterm" href="winbind.html#id2653536">What Winbind Provides</a></dt><dt>NT groups, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a></dt><dt>NT migration scripts, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a></dt><dt>NT password, <a class="indexterm" href="passdb.html#id2591151">Listing User and Machine Accounts</a></dt><dt>NT Server Manager, <a class="indexterm" href="AccessControls.html#id2613127">Windows NT4 Workstation/Server</a></dt><dt>NT-controlled domain, <a class="indexterm" href="InterdomainTrusts.html#id2620833">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#id2587279">Backward Compatibility Account Storage Systems</a></dt><dt>NT4, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>NT4 Domain, <a class="indexterm" href="idmapper.html#id2604502">Standalone Samba Server</a></dt><dt>NT4 domain, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653103">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#id2659892">Managing Account/User Policies</a></dt><dt>NT4 User Manager for Domains, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>NT4-style, <a class="indexterm" href="InterdomainTrusts.html#id2621030">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#id2619787">Trust Relationship Background</a></dt><dt>Nt4sp6ai.exe, <a class="indexterm" href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a></dt><dt>NTConfig.POL, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659084">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659403">Registry Spoiling</a>, <a class="indexterm" href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659646">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660131">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2663511">MS Windows NT4 Workstation</a>, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>ntconfig.pol, <a class="indexterm" href="PolicyMgmt.html#id2659221">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#id2645438">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#id2645438">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#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>NTLMv2, <a class="indexterm" href="securing-samba.html#id2619012">NTLMv2 Security</a></dt><dt>ntlm_auth, <a class="indexterm" href="samba-pdc.html#id2561889">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#id2645438">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTUser.DAT, <a class="indexterm" href="PolicyMgmt.html#id2660131">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2663110">Mandatory Profiles</a>, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>NTuser.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661985">Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2662660">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a>, <a class="indexterm" href="NT4Migration.html#id2679958">Profile Migration/Creation</a></dt><dt>NTuser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661985">Windows NT4 Workstation</a></dt><dt>NTUser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2663110">Mandatory Profiles</a></dt><dt>NT_STATUS_LOGON_FAILURE, <a class="indexterm" href="upgrading-to-3.0.html#id2678054">Changes in Behavior</a></dt><dt>NT_STATUS_UNSUCCESSFUL, <a class="indexterm" href="classicalprinting.html#id2628901">Running rpcclient with adddriver</a></dt><dt>null shell, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a></dt><dt>NX, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">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#id2678345">New Schema</a></dt><dt>object class declaration, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>object module dependencies, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ObjectClass, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>ObjectClasses, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a></dt><dt>obtuse complexity, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a></dt><dt>office server, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a></dt><dt>OID, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>old sambaAccount, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>Omni, <a class="indexterm" href="CUPS-printing.html#id2646634">Driver Development Outside</a></dt><dt>on the fly, <a class="indexterm" href="domain-member.html#id2570810">Windows NT4 Client</a></dt><dt>on-the-fly, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a></dt><dt>on-the-fly logon scripts, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>on-the-fly policy files, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>one direction, <a class="indexterm" href="InterdomainTrusts.html#id2619787">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#id2620283">Interdomain Trust Facilities</a></dt><dt>only one WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a></dt><dt>OpenGFS, <a class="indexterm" href="SambaHA.html#id2672621">The Distributed File System Challenge</a></dt><dt>OpenLDAP, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ChangeNotes.html#id2579274">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2593313">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>OpenLDAP backend, <a class="indexterm" href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a></dt><dt>OpenSSL, <a class="indexterm" href="SWAT.html#id2681878">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#id2679106">Objectives</a></dt><dt>operating system search path, <a class="indexterm" href="SWAT.html#id2681311">Locating the SWAT File</a></dt><dt>oplock, <a class="indexterm" href="SambaHA.html#id2672621">The Distributed File System Challenge</a></dt><dt>oplock break, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616672">Beware of Force User</a></dt><dt>oplock handling, <a class="indexterm" href="SambaHA.html#id2672748">Restrictive Constraints on Distributed File Systems</a></dt><dt>oplock mechanism, <a class="indexterm" href="locking.html#id2616760">Advanced Samba Oplocks Parameters</a></dt><dt>oplock messages, <a class="indexterm" href="SambaHA.html#id2672958">Required Modifications to Samba</a></dt><dt>oplock parameters, <a class="indexterm" href="locking.html#id2616760">Advanced Samba Oplocks Parameters</a></dt><dt>oplocks, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>oplocks disabled, <a class="indexterm" href="locking.html#id2616574">Multiuser Databases</a></dt><dt>oplocks management, <a class="indexterm" href="locking.html#id2616615">PDM Data Shares</a></dt><dt>opportunistic locking, <a class="indexterm" href="locking.html#id2615565">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>Opportunistic locking, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>optional, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dt>ordinary connection, <a class="indexterm" href="InterdomainTrusts.html#id2620833">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#id2563524">Domain Control: Example Configuration</a></dt><dt>OSS/Free Software, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>other, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dt>output duplexing, <a class="indexterm" href="CUPS-printing.html#id2637169">pstops</a></dt><dt>outside threat, <a class="indexterm" href="securing-samba.html#id2618304">Using Host-Based Protection</a></dt><dt>own home directory, <a class="indexterm" href="securing-samba.html#id2619154">Why Can Users Access Other Users' Home Directories?</a></dt><dt>ownership, <a class="indexterm" href="AccessControls.html#id2613587">Viewing File Ownership</a></dt><dt>ownership cost, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>ownership rights, <a class="indexterm" href="ProfileMgmt.html#id2661288">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#id2580161">NetBIOS over TCP/IP</a></dt><dt>package, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>packages, <a class="indexterm" href="install.html#id2551936">Obtaining and Installing Samba</a></dt><dt>packet sniffer, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>packet trace, <a class="indexterm" href="ProfileMgmt.html#id2661288">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#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607198">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#id2622601">Simple Print Configuration</a></dt><dt>page_log, <a class="indexterm" href="CUPS-printing.html#id2647692">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#id2574255">Background</a>, <a class="indexterm" href="passdb.html#id2587279">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#id2592565">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a>, <a class="indexterm" href="winbind.html#id2653861">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654692">Requirements</a>, <a class="indexterm" href="winbind.html#id2654844">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2656633">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657303">Conclusion</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665792">Technical Discussion</a></dt><dt>PAM authentication module, <a class="indexterm" href="pam.html#id2665845">PAM Configuration Syntax</a></dt><dt>PAM configuration, <a class="indexterm" href="winbind.html#id2654692">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#id2655329">NSS Winbind on AIX</a></dt><dt>PAM modules, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>PAM-capable, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>pam-devel, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>PAM-enabled, <a class="indexterm" href="winbind.html#id2653536">What Winbind Provides</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>PAM-specific tokens, <a class="indexterm" href="pam.html#id2665845">PAM Configuration Syntax</a></dt><dt>pam_krb5.so, <a class="indexterm" href="pam.html#id2665161">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#id2665161">Features and Benefits</a></dt><dt>pam_mkhomedir, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_ncp_auth.so, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>pam_pwdb.so, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>pam_securetty.so, <a class="indexterm" href="winbind.html#id2656799">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#id2665161">Features and Benefits</a></dt><dt>pam_smbpasswd.so, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>pam_smb_auth.so, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>pam_unix.so, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>pam_unix2.so, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>pam_userdb.so, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>pam_winbind.so, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2656633">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>parameters, <a class="indexterm" href="classicalprinting.html#id2623082">Rapid Configuration Validation</a></dt><dt>paranoid, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a></dt><dt>passdb, <a class="indexterm" href="samba-bdc.html#id2568668">Machine Accounts Keep Expiring</a></dt><dt>passdb backend, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579154">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#id2589106">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589965">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591474">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2592908">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678738">New Suffix for Searching</a></dt><dt>passdb backends, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>passed across the network, <a class="indexterm" href="passdb.html#id2588353">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#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2589965">The smbpasswd Tool</a>, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>password, <a class="indexterm" href="samba-bdc.html#id2566283">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#id2620833">Samba as the Trusting Domain</a>, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>plaintext, <a class="indexterm" href="samba-pdc.html#id2564536">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#id2620198">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#id2591151">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#id2567666">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#id2592565">Plaintext</a></dt><dt>password expiration, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></dt><dt>password expired, <a class="indexterm" href="passdb.html#id2591558">Changing User Accounts</a></dt><dt>password history, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>password management, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a></dt><dt>password prompt, <a class="indexterm" href="passdb.html#id2588353">Advantages of Encrypted Passwords</a></dt><dt>password scheme, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>password server, <a class="indexterm" href="ServerType.html#id2560290">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2572120">Configure smb.conf</a></dt><dt>password uniqueness, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>passwords, <a class="indexterm" href="winbind.html#id2653447">Introduction</a></dt><dt>patch, <a class="indexterm" href="bugreport.html#id2686812">Patches</a></dt><dt>path specified, <a class="indexterm" href="domain-member.html#id2573798">Adding Machine to Domain Fails</a></dt><dt>pauses, <a class="indexterm" href="speed.html#id2691299">Samba Performance is Very Slow</a></dt><dt>PBM, <a class="indexterm" href="CUPS-printing.html#id2636187">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#id2635012">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#id2640123">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2640368">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640761">Network PostScript RIP</a></dt><dt>pdbedit, <a class="indexterm" href="FastStart.html#id2556907">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#id2591035">User Account Management</a>, <a class="indexterm" href="passdb.html#id2591151">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2591386">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591474">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591558">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592387">Account Import/Export</a>, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a>, <a class="indexterm" href="PolicyMgmt.html#id2660254">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676305">Quick Migration Guide</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678151">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2680052">Steps in Migration Process</a>, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>pdb_ldap, <a class="indexterm" href="samba-bdc.html#id2568883">Can I Do This All with LDAP?</a></dt><dt>PDC, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559867">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566719">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567394">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568723">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#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573798">Adding Machine to Domain Fails</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582303">Domain Browsing Configuration</a>, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588353">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#id2592908">tdbsam</a>, <a class="indexterm" href="passdb.html#id2594825">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="groupmapping.html#id2596300">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605516">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#id2620833">Samba as the Trusting Domain</a>, <a class="indexterm" href="CUPS-printing.html#id2643128">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="winbind.html#id2653735">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2653911">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654515">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654578">Introduction</a>, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a>, <a class="indexterm" href="problems.html#id2685720">Getting Mailing List Help</a>, <a class="indexterm" href="speed.html#id2691204">Corrupt tdb Files</a></dt><dt>PDF, <a class="indexterm" href="CUPS-printing.html#id2633487">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2635012">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635709">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></dt><dt>pdf, <a class="indexterm" href="CUPS-printing.html#id2636615">MIME Type Conversion Rules</a></dt><dt>PDF distilling, <a class="indexterm" href="CUPS-printing.html#id2635709">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#id2636615">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></dt><dt>pdftosocket, <a class="indexterm" href="CUPS-printing.html#id2639572">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#id2635709">PostScript Printer Description (PPD) Specification</a></dt><dt>PDM, <a class="indexterm" href="locking.html#id2616615">PDM Data Shares</a></dt><dt>peer domain, <a class="indexterm" href="InterdomainTrusts.html#id2620492">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Peer node, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>per-share access control, <a class="indexterm" href="AccessControls.html#id2612968">Access Controls on Shares</a></dt><dt>performance, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>performance advantage, <a class="indexterm" href="locking.html#id2615565">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#id2615920">Opportunistic Locking Overview</a></dt><dt>performance improvement, <a class="indexterm" href="locking.html#id2616526">Slow and/or Unreliable Networks</a></dt><dt>performance-based, <a class="indexterm" href="passdb.html#id2592908">tdbsam</a></dt><dt>performed as root, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>perimeter firewall, <a class="indexterm" href="securing-samba.html#id2618141">Features and Benefits</a></dt><dt>permanent changes, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>Permanent name, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>permissions, <a class="indexterm" href="securing-samba.html#id2619154">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dd><dl><dt>file/directory ACLs, <a class="indexterm" href="AccessControls.html#id2613469">Managing UNIX Permissions Using NT Security Dialogs</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2611892">Share Definition Access Controls</a></dt><dt>share ACLs, <a class="indexterm" href="AccessControls.html#id2612968">Access Controls on Shares</a></dt><dt>UNIX file and directory, <a class="indexterm" href="AccessControls.html#id2610559">Features and Benefits</a></dt></dl></dd><dt>Permissions, <a class="indexterm" href="AccessControls.html#id2613233">Windows 200x/XP</a></dt><dt>permissions and controls, <a class="indexterm" href="AccessControls.html#id2610559">Features and Benefits</a></dt><dt>PGP, <a class="indexterm" href="compiling.html#id2687861">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#id2636187">MIME Types and CUPS Filters</a></dt><dt>physical locations, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>physical network transport layer, <a class="indexterm" href="integrate-ms-networks.html#id2668288">/etc/hosts</a></dt><dt>PID, <a class="indexterm" href="bugreport.html#id2686687">Attaching to a Running Process</a></dt><dt>pid directory, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dt>ping, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>pipe device, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dt>PJL, <a class="indexterm" href="CUPS-printing.html#id2640761">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2642312">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2647551">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>PJL-header, <a class="indexterm" href="CUPS-printing.html#id2647551">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>plague network users, <a class="indexterm" href="ClientConfig.html#id2575611">TCP/IP Configuration</a></dt><dt>plain-text</dt><dd><dl><dt>passwords, <a class="indexterm" href="ServerType.html#id2560564">Password Checking</a></dt></dl></dd><dt>plaintext, <a class="indexterm" href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext authentication, <a class="indexterm" href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext password, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2568778">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#id2588038">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#id2623962">The [global] Section</a></dt><dt>Pluggable Authentication Modules (see PAM)</dt><dt>PNG, <a class="indexterm" href="CUPS-printing.html#id2635555">Ghostscript: The Software RIP for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>PNM, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>point 'n' print, <a class="indexterm" href="CUPS-printing.html#id2634412">Installation of Windows Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2642530">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a></dt><dt>Point'n'Print, <a class="indexterm" href="classicalprinting.html#id2622066">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#id2626653">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628764">smbclient to Confirm Driver Installation</a></dt><dt>point'n'print, <a class="indexterm" href="CUPS-printing.html#id2634699">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2643290">Installing the PostScript Driver on a Client</a></dt><dt>Poledit, <a class="indexterm" href="PolicyMgmt.html#id2659646">Administration of Windows 200x/XP Policies</a></dt><dt>poledit.exe, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a>, <a class="indexterm" href="PolicyMgmt.html#id2659646">Administration of Windows 200x/XP Policies</a></dt><dt>Policies, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a></dt><dt>policies, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>policy editor, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a></dt><dt>Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a></dt><dt>policy file , <a class="indexterm" href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a></dt><dt>policy files, <a class="indexterm" href="domain-member.html#id2569127">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#id2583165">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#id2583165">Multiple Interfaces</a>, <a class="indexterm" href="diagnosis.html#id2683108">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#id2583165">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#id2583165">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#id2583165">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#id2622885">Verifying Configuration with testparm</a>, <a class="indexterm" href="problems.html#id2685214">Ethereal</a></dt><dt>POSIX, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2594476">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599598">Adding or Creating a New Group</a></dt><dt>POSIX account, <a class="indexterm" href="passdb.html#id2591035">User Account Management</a>, <a class="indexterm" href="NetCommand.html#id2600926">UNIX and Windows User Management</a></dt><dt>POSIX ACLs, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a>, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>POSIX ACLS, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>POSIX identity, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a></dt><dt>POSIX locks, <a class="indexterm" href="SambaHA.html#id2672817">Server Pool Communications</a></dt><dt>POSIX semantics, <a class="indexterm" href="SambaHA.html#id2672817">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#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a></dt><dt>posixGroup, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594476">Accounts and Groups Management</a></dt><dt>PostScript, <a class="indexterm" href="CUPS-printing.html#id2633487">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2634820">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#id2635012">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635191">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#id2635709">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635792">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637169">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2638952">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2640368">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640761">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2641034">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2641077">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641566">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#id2628545">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#id2648521">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#id2627160">[print$] Stanza Parameters</a></dt><dt>Power Users, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>powerful, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt><dt>PPD, <a class="indexterm" href="classicalprinting.html#id2628545">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#id2635709">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635912">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2638565">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2638952">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2640851">PPDs for Non-PS Printers on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2640896">PPDs for Non-PS Printers on Windows</a>, <a class="indexterm" href="CUPS-printing.html#id2641034">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2643290">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2647551">Adobe and CUPS PostScript Drivers for Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#id2648521">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#id2635792">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2646505">The Grand Unification Achieved</a></dt><dt>PPP, <a class="indexterm" href="securing-samba.html#id2618517">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#id2563524">Domain Control: Example Configuration</a></dt><dt>prefilter, <a class="indexterm" href="CUPS-printing.html#id2637606">imagetops and imagetoraster</a></dt><dt>prefilters, <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a></dt><dt>primary domain controller, <a class="indexterm" href="cfgsmarts.html#id2675324">Multiple Virtual Server Hosting</a></dt><dt>primary group, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a></dt><dt>Primary Logon, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>Primary WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a></dt><dt>print, <a class="indexterm" href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a></dt><dd><dl><dt>queue, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>spooler, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>print accounting, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a></dt><dt>print command, <a class="indexterm" href="classicalprinting.html#id2625363">Print Commands</a></dt><dt>print commands, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a></dt><dt>print configuration, <a class="indexterm" href="classicalprinting.html#id2622290">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a></dt><dt>print environment, <a class="indexterm" href="classicalprinting.html#id2622601">Simple Print Configuration</a></dt><dt>print filtering, <a class="indexterm" href="classicalprinting.html#id2622290">Technical Introduction</a></dt><dt>print job, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a></dt><dt>print jobs, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>print processing, <a class="indexterm" href="classicalprinting.html#id2622290">Technical Introduction</a></dt><dt>print queue, <a class="indexterm" href="classicalprinting.html#id2626653">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628764">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2629394">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2637910">CUPS Backends</a></dt><dt>print quota, <a class="indexterm" href="CUPS-printing.html#id2634820">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#id2622066">Features and Benefits</a></dt><dt>print service, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a></dt><dt>print spooling, <a class="indexterm" href="winbind.html#id2653911">Microsoft Remote Procedure Calls</a></dt><dt>print spooling system, <a class="indexterm" href="CUPS-printing.html#id2633004">Overview</a></dt><dt>print statistics, <a class="indexterm" href="CUPS-printing.html#id2634820">Advanced Intelligent Printing with PostScript Driver Download</a></dt><dt>print subsystem, <a class="indexterm" href="classicalprinting.html#id2622290">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2625363">Print Commands</a></dt><dt>print test page, <a class="indexterm" href="classicalprinting.html#id2629666">First Client Driver Installation</a></dt><dt>printcap, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2623962">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#id2633123">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#id2633123">Basic CUPS Support Configuration</a></dt><dt>printer attributes publishing, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">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#id2626822">The Obsoleted [printer$] Section</a>, <a class="indexterm" href="classicalprinting.html#id2626944">Creating the [print$] Share</a>, <a class="indexterm" href="CUPS-printing.html#id2633487">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#id2626822">The Obsoleted [printer$] Section</a></dt><dt>printer driver files, <a class="indexterm" href="classicalprinting.html#id2628764">smbclient to Confirm Driver Installation</a></dt><dt>printer drivers, <a class="indexterm" href="classicalprinting.html#id2626653">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="CUPS-printing.html#id2646505">The Grand Unification Achieved</a></dt><dt>printer icon, <a class="indexterm" href="classicalprinting.html#id2629166">Check Samba for Driver Recognition</a></dt><dt>printer management, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a></dt><dt>printer management system, <a class="indexterm" href="CUPS-printing.html#id2633004">Overview</a></dt><dt>printer migration, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a></dt><dt>printer monitor, <a class="indexterm" href="speed.html#id2691299">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#id2631856">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#id2623962">The [global] Section</a></dt><dt>printer shares , <a class="indexterm" href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>printer$ share, <a class="indexterm" href="classicalprinting.html#id2626822">The Obsoleted [printer$] Section</a></dt><dt>printers, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="StandAloneServer.html#id2574161">Features and Benefits</a></dt><dt>Printers, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>printers admin, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>Printers and Faxes, <a class="indexterm" href="classicalprinting.html#id2629166">Check Samba for Driver Recognition</a></dt><dt>printers available, <a class="indexterm" href="NetworkBrowsing.html#id2579721">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#id2623962">The [global] Section</a></dt><dt>printing behavior, <a class="indexterm" href="classicalprinting.html#id2622500">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#id2691299">Samba Performance is Very Slow</a></dt><dt>printing support, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622290">Technical Introduction</a></dt><dt>printing system, <a class="indexterm" href="classicalprinting.html#id2622290">Technical Introduction</a></dt><dt>printing systems, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>printing-related settings, <a class="indexterm" href="classicalprinting.html#id2622885">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#id2645438">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#id2673913">Multiple Server Hosting</a></dt><dt>private groups, <a class="indexterm" href="groupmapping.html#id2596637">Warning: User Private Group Problems</a></dt><dt>private key, <a class="indexterm" href="SWAT.html#id2681878">Securing SWAT through SSL</a></dt><dt>private network, <a class="indexterm" href="securing-samba.html#id2618043">Introduction</a></dt><dt>private networks, <a class="indexterm" href="securing-samba.html#id2618304">Using Host-Based Protection</a></dt><dt>private/MACHINE.SID, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a></dt><dt>private/secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a></dt><dt>privilege, <a class="indexterm" href="groupmapping.html#id2597389">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>privilege management, <a class="indexterm" href="groupmapping.html#id2597270">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>privilege model, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a></dt><dt>privilege-granting applications, <a class="indexterm" href="pam.html#id2665792">Technical Discussion</a></dt><dt>privileged accounts, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>privileges, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2570647">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="groupmapping.html#id2597389">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619787">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#id2608736">Using the net rpc rights Utility</a></dt><dt>problem report, <a class="indexterm" href="ch47.html#id2692490">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#id2622290">Technical Introduction</a></dt><dt>Process data management, <a class="indexterm" href="locking.html#id2616615">PDM Data Shares</a></dt><dt>professional support, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>profile, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="passdb.html#id2587470">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#id2663250">Creating and Managing Group Profiles</a></dt><dt>profile contents, <a class="indexterm" href="ProfileMgmt.html#id2662660">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>profile directory, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>profile migration tool, <a class="indexterm" href="ProfileMgmt.html#id2663250">Creating and Managing Group Profiles</a></dt><dt>profile path, <a class="indexterm" href="samba-bdc.html#id2566719">Example PDC Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2661985">Windows NT4 Workstation</a></dt><dt>profile sharing, <a class="indexterm" href="ProfileMgmt.html#id2662660">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>Profile Type, <a class="indexterm" href="ProfileMgmt.html#id2661062">Disabling Roaming Profile Support</a></dt><dt>ProfilePath, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>profiles, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a></dt><dt>Profiles, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a></dt><dt>project, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>promiscuous mode, <a class="indexterm" href="problems.html#id2685357">The Windows Network Monitor</a></dt><dt>promote, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a></dt><dt>promoted, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>propagate, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a></dt><dt>Properties, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a>, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>protect directories, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>protect files, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>protection against attackers, <a class="indexterm" href="securing-samba.html#id2618868">Using IPC$ Share-Based Denials </a></dt><dt>protocol stack settings, <a class="indexterm" href="ClientConfig.html#id2576330">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#id2561889">Single Sign-On and Domain Security</a></dt><dt>pstops, <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637169">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2647551">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>pstoraster, <a class="indexterm" href="CUPS-printing.html#id2637336">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2647551">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#id2623082">Rapid Configuration Validation</a></dt><dt>PulseAudio, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a></dt><dt>punching, <a class="indexterm" href="CUPS-printing.html#id2637169">pstops</a></dt><dt>purchase support, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>put, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>pvcreate, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>QNX, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>qualified problem, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>queue control, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>quota controls, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>RAID, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a></dt><dt>random machine account password, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>range, <a class="indexterm" href="NetCommand.html#id2600926">UNIX and Windows User Management</a></dt><dt>range of hosts, <a class="indexterm" href="securing-samba.html#id2618304">Using Host-Based Protection</a></dt><dt>RAP, <a class="indexterm" href="NetCommand.html#id2599398">UNIX and Windows Group Management</a></dt><dt>raster, <a class="indexterm" href="CUPS-printing.html#id2636981">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646821">Foomatic Database-Generated PPDs</a></dt><dt>raster driver, <a class="indexterm" href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a></dt><dt>raster drivers, <a class="indexterm" href="CUPS-printing.html#id2637336">pstoraster</a></dt><dt>raster image processor (see RIP)</dt><dt>raster images, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a></dt><dt>rasterization, <a class="indexterm" href="CUPS-printing.html#id2637336">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoalps, <a class="indexterm" href="CUPS-printing.html#id2637690">rasterto [printers specific]</a></dt><dt>rastertobj, <a class="indexterm" href="CUPS-printing.html#id2637690">rasterto [printers specific]</a></dt><dt>rastertoepson, <a class="indexterm" href="CUPS-printing.html#id2637690">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></dt><dt>rastertoescp, <a class="indexterm" href="CUPS-printing.html#id2637690">rasterto [printers specific]</a></dt><dt>rastertohp, <a class="indexterm" href="CUPS-printing.html#id2637690">rasterto [printers specific]</a></dt><dt>rastertopcl, <a class="indexterm" href="CUPS-printing.html#id2637690">rasterto [printers specific]</a></dt><dt>rastertoprinter, <a class="indexterm" href="CUPS-printing.html#id2637690">rasterto [printers specific]</a></dt><dt>rastertosomething, <a class="indexterm" href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoturboprint, <a class="indexterm" href="CUPS-printing.html#id2637690">rasterto [printers specific]</a></dt><dt>raw mode, <a class="indexterm" href="CUPS-printing.html#id2638673">application/octet-stream Printing</a></dt><dt>raw print, <a class="indexterm" href="CUPS-printing.html#id2643209">cupsaddsmb Flowchart</a></dt><dt>raw printers, <a class="indexterm" href="CUPS-printing.html#id2633004">Overview</a></dt><dt>raw printing, <a class="indexterm" href="FastStart.html#id2554870">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id2634177">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#id2561254">Features and Benefits</a></dt><dt>raw SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580797">TCP/IP without NetBIOS</a></dt><dt>rawprinter, <a class="indexterm" href="CUPS-printing.html#id2638565">Raw Printing</a></dt><dt>rcp, <a class="indexterm" href="Backup.html#id2671704">Rsync</a></dt><dt>rdesktop, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>rdesktop/RDP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>read, <a class="indexterm" href="AccessControls.html#id2611226">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#id2615920">Opportunistic Locking Overview</a></dt><dt>read-only, <a class="indexterm" href="StandAloneServer.html#id2574161">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#id2605750">Backup Domain Controller</a>, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>read-only files, <a class="indexterm" href="StandAloneServer.html#id2574161">Features and Benefits</a></dt><dt>read-write access, <a class="indexterm" href="classicalprinting.html#id2626822">The Obsoleted [printer$] Section</a></dt><dt>realm, <a class="indexterm" href="ServerType.html#id2560147">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-bdc.html#id2567607">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572120">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607198">IDMAP Storage in LDAP Using Winbind</a></dt><dt>rebooted, <a class="indexterm" href="ClientConfig.html#id2577383">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#id2609081">Description of Privileges</a></dt><dt>recompiling, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dt>reconfiguration, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>record locking, <a class="indexterm" href="locking.html#id2615662">Discussion</a></dt><dt>recycle, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>recycle bin, <a class="indexterm" href="VFS.html#id2650380">Discussion</a></dt><dt>recycle directory, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>recycle:exclude, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>recycle:exclude_dir, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>recycle:keeptree, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>recycle:maxsize, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>recycle:noversions, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>recycle:repository, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>recycle:subdir_mode, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>recycle:touch, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>recycle:versions, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>Red Hat Cluster Manager, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a></dt><dt>Red Hat Linux, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2570531">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="groupmapping.html#id2596637">Warning: User Private Group Problems</a></dt><dt>redirect, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a></dt><dt>redirection, <a class="indexterm" href="winbind.html#id2653536">What Winbind Provides</a></dt><dt>redirector, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>redundancy, <a class="indexterm" href="NetworkBrowsing.html#id2580161">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#id2618517">Using Interface Protection</a></dt><dt>regedit.exe, <a class="indexterm" href="ProfileMgmt.html#id2663359">MS Windows 9x/Me</a></dt><dt>regedt32, <a class="indexterm" href="ProfileMgmt.html#id2663511">MS Windows NT4 Workstation</a></dt><dt>regedt32.exe, <a class="indexterm" href="PolicyMgmt.html#id2660213">Windows NT4/200x</a></dt><dt>register driver files, <a class="indexterm" href="classicalprinting.html#id2628901">Running rpcclient with adddriver</a></dt><dt>register NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a></dt><dt>registered, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="classicalprinting.html#id2629166">Check Samba for Driver Recognition</a></dt><dt>registers, <a class="indexterm" href="NetworkBrowsing.html#id2582303">Domain Browsing Configuration</a></dt><dt>registry, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="locking.html#id2615565">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659084">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663359">MS Windows 9x/Me</a></dt><dt>registry change, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>registry keys, <a class="indexterm" href="ProfileMgmt.html#id2663329">Default Profile for Windows Users</a></dt><dt>registry settings, <a class="indexterm" href="PolicyMgmt.html#id2659892">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#id2602305">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#id2592641">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#id2561254">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>Remote Access Dial-In User Service (see RADIUS)</dt><dt>remote announce, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a></dt><dt>remote browse sync, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a></dt><dt>remote desktop capabilities, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>remote desktop management, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657789">Remote Desktop Management</a></dt><dt>remote domain, <a class="indexterm" href="InterdomainTrusts.html#id2620101">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620198">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#id2657817">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#id2653911">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#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>remote segment, <a class="indexterm" href="NetworkBrowsing.html#id2583492">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>Remote X, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>Remote X protocol, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>remote-update protocol, <a class="indexterm" href="Backup.html#id2671704">Rsync</a></dt><dt>rename, <a class="indexterm" href="AccessControls.html#id2611102">Managing Directories</a></dt><dt>render, <a class="indexterm" href="CUPS-printing.html#id2634177">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>rendering, <a class="indexterm" href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>repeated intervals, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>replicate, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></dt><dt>replicated, <a class="indexterm" href="ServerType.html#id2558830">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567336">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a></dt><dt>replicated SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a></dt><dd><dl><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a></dt><dt>SAM, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568723">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568778">How Do I Replicate the smbpasswd File?</a></dt><dt>WINS, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584177">WINS Replication</a></dt></dl></dd><dt>replication protocols, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a></dt><dt>repository, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>requesting payment, <a class="indexterm" href="ch47.html#id2692490">Free Support</a></dt><dt>required, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dt>requisite, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dt>research, <a class="indexterm" href="Backup.html#id2671435">Discussion of Backup Solutions</a></dt><dt>resizing, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>resolution, <a class="indexterm" href="CUPS-printing.html#id2638248">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#id2582904">Making Samba the Domain Master</a></dt><dt>resolver functions, <a class="indexterm" href="winbind.html#id2654052">Name Service Switch</a></dt><dt>resource failover, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a></dt><dt>resource kit, <a class="indexterm" href="PolicyMgmt.html#id2659646">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#id2618141">Features and Benefits</a></dt><dt>response, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a></dt><dt>restore, <a class="indexterm" href="tdb.html#id2686895">Features and Benefits</a></dt><dt>restrict DNS, <a class="indexterm" href="NetworkBrowsing.html#id2584614">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#id2608736">Using the net rpc rights Utility</a></dt><dt>RFC 1001, <a class="indexterm" href="DNSDHCP.html#id2693046">Example Configuration</a></dt><dt>RFC 1002, <a class="indexterm" href="DNSDHCP.html#id2693046">Example Configuration</a></dt><dt>RFC 1179, <a class="indexterm" href="classicalprinting.html#id2623962">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#id2593368">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#id2607783">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>RFC2830, <a class="indexterm" href="samba-bdc.html#id2566970">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#id2587470">New Account Storage Systems</a></dt><dt>rich directory backend, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a></dt><dt>RID, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2569813">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#id2596300">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2654439">User and Group ID Allocation</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>RID 500, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a></dt><dt>RID base, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a></dt><dt>right to join domain, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>rights, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2573111">Possible Errors</a>, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a></dt><dt>rights and privilege, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></dt><dt>rights and privileges, <a class="indexterm" href="groupmapping.html#id2597270">Important Administrative Information</a>, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a></dt><dt>rights assigned, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>RIP, <a class="indexterm" href="CUPS-printing.html#id2638952">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>rlogind, <a class="indexterm" href="pam.html#id2665924">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#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="ProfileMgmt.html#id2660573">Features and Benefits</a>, <a class="indexterm" href="ProfileMgmt.html#id2661062">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>rogue machine, <a class="indexterm" href="NetworkBrowsing.html#id2586391">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#id2570647">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="ClientConfig.html#id2577383">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#id2609879">The Administrator Domain SID</a></dt><dt>root user, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>rotate, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a></dt><dt>RPC, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2660622">Roaming Profiles</a></dt><dt>RPC calls, <a class="indexterm" href="winbind.html#id2657303">Conclusion</a>, <a class="indexterm" href="SambaHA.html#id2672421">The Front-End Challenge</a></dt><dt>RPC modules, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>rpc.lockd, <a class="indexterm" href="locking.html#id2615662">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#id2627992">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2629394">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2645295">Troubleshooting Revisited</a>, <a class="indexterm" href="PolicyMgmt.html#id2660254">Samba PDC</a></dt><dd><dl><dt>adddriver, <a class="indexterm" href="CUPS-printing.html#id2642670">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642862">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643525">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2643875">Understanding the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2644112">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a></dt><dt>enumdrivers, <a class="indexterm" href="CUPS-printing.html#id2643525">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a></dt><dt>enumports, <a class="indexterm" href="CUPS-printing.html#id2643525">Installing PostScript Driver Files Manually Using rpcclient</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id2643525">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644112">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645295">Troubleshooting Revisited</a></dt><dt>getdriver, <a class="indexterm" href="CUPS-printing.html#id2643980">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a></dt><dt>getprinter, <a class="indexterm" href="CUPS-printing.html#id2643980">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645295">Troubleshooting Revisited</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2642012">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642670">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642862">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643525">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644112">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a></dt></dl></dd><dt>rsh, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a></dt><dt>rsync, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568778">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#id2592641">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a>, <a class="indexterm" href="Backup.html#id2671704">Rsync</a>, <a class="indexterm" href="compiling.html#id2687786">Accessing the Samba Sources via rsync and ftp</a></dt><dt>rsyncd, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a></dt><dt>runas, <a class="indexterm" href="classicalprinting.html#id2630355">Always Make First Client Connection as root or printer admin</a></dt><dt>rundll32, <a class="indexterm" href="classicalprinting.html#id2630236">Additional Client Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2630549">Setting Default Print Options for Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658604">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#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2568668">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="samba-bdc.html#id2568723">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568778">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a>, <a class="indexterm" href="ChangeNotes.html#id2578661">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588558">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="winbind.html#id2654515">Result Caching</a></dt><dd><dl><dt>delta file, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566283">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#id2589106">Comments Regarding LDAP</a></dt><dd><dl><dt>LDAP, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a></dt><dt>ldapsam, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587470">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#id2593065">ldapsam</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587243">Features and Benefits</a></dt><dt>non-LDAP, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a></dt><dt>smbpasswd, <a class="indexterm" href="passdb.html#id2587243">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></dt><dt>tdbsam, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592908">tdbsam</a></dt></dl></dd><dt>Samba 1.9.17, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a></dt><dt>Samba account, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a></dt><dt>Samba administrator, <a class="indexterm" href="winbind.html#id2654578">Introduction</a></dt><dt>Samba backend database, <a class="indexterm" href="domain-member.html#id2573798">Adding Machine to Domain Fails</a></dt><dt>Samba daemons, <a class="indexterm" href="domain-member.html#id2571102">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#id2671391">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#id2588558">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>Samba SAM account, <a class="indexterm" href="domain-member.html#id2573798">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#id2587470">New Account Storage Systems</a></dt><dt>Samba security, <a class="indexterm" href="securing-samba.html#id2618141">Features and Benefits</a></dt><dt>Samba-2.2.x LDAP schema, <a class="indexterm" href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a></dt><dt>Samba-3-compatible LDAP backend, <a class="indexterm" href="upgrading-to-3.0.html#id2676305">Quick Migration Guide</a></dt><dt>Samba-PDC-LDAP-HOWTO, <a class="indexterm" href="passdb.html#id2593065">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#id2652800">vscan</a></dt><dt>samba.schema, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>sambaDomain, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>sambaGroupMapping, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>sambaHomeDrive, <a class="indexterm" href="passdb.html#id2594825">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaHomePath, <a class="indexterm" href="passdb.html#id2594825">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaIdmapEntry, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>sambaLogonScript, <a class="indexterm" href="passdb.html#id2594825">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaNTPassword, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>sambaProfilePath, <a class="indexterm" href="passdb.html#id2594825">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaSAMAccount, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2591386">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591474">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591558">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#id2592908">tdbsam</a></dt><dt>sambaSamAccount, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594476">Accounts and Groups Management</a>, <a class="indexterm" href="passdb.html#id2594825">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>sambaSAMAccount, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>sambaSID, <a class="indexterm" href="ChangeNotes.html#id2579274">LDAP Changes in Samba-3.0.23</a></dt><dt>sambaUNIXIdPool, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>SambaXP conference, <a class="indexterm" href="SambaHA.html#id2672138">Technical Discussion</a></dt><dt>samdb interface, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></dt><dt>same domain/workgroup, <a class="indexterm" href="cfgsmarts.html#id2675324">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#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2592908">tdbsam</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619715">Features and Benefits</a></dt><dt>scalable, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>scalable backend, <a class="indexterm" href="InterdomainTrusts.html#id2619715">Features and Benefits</a></dt><dt>scalable coherent interface (see SCI)</dt><dt>scale, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a></dt><dt>scanner module, <a class="indexterm" href="VFS.html#id2650380">Discussion</a></dt><dt>schannel, <a class="indexterm" href="samba-pdc.html#id2565623">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>schema, <a class="indexterm" href="idmapper.html#id2607783">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>schema file, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a></dt><dt>scp, <a class="indexterm" href="Backup.html#id2671704">Rsync</a></dt><dt>script, <a class="indexterm" href="domain-member.html#id2573798">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#id2584904">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a></dt><dt>SCSI, <a class="indexterm" href="SambaHA.html#id2673096">High-Availability Server Products</a></dt><dt>SeAddUsersPrivilege, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>SeAssignPrimaryTokenPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeAuditPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeBackupPrivilege, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeChangeNotifyPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>Seclib, <a class="indexterm" href="AccessControls.html#id2613587">Viewing File Ownership</a></dt><dt>secondary controller, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>SeCreateGlobalPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePagefilePrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePermanentPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreateTokenPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>secret, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2573477">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#id2593866">Initialize the LDAP Database</a>, <a class="indexterm" href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>section name, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>secure, <a class="indexterm" href="StandAloneServer.html#id2574161">Features and Benefits</a></dt><dt>secure access, <a class="indexterm" href="samba-pdc.html#id2561889">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#id2594589">Security and sambaSamAccount</a></dt><dt>secured networks, <a class="indexterm" href="securing-samba.html#id2618043">Introduction</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559134">Samba Security Modes</a>, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="securing-samba.html#id2618043">Introduction</a>, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>controllers, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></dt><dt>modes, <a class="indexterm" href="ServerType.html#id2558830">Features and Benefits</a></dt><dt>settings, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt></dl></dd><dt>security = user, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>security account, <a class="indexterm" href="NetCommand.html#id2599022">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#id2619787">Trust Relationship Background</a></dt><dt>security credentials, <a class="indexterm" href="idmapper.html#id2605750">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620065">Native MS Windows NT4 Trusts Configuration</a></dt><dt>security domain, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>security domains, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>security flaw, <a class="indexterm" href="securing-samba.html#id2619154">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security hole, <a class="indexterm" href="securing-samba.html#id2618868">Using IPC$ Share-Based Denials </a></dt><dt>security identifier, <a class="indexterm" href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a> (see SID)</dt><dt>security level, <a class="indexterm" href="ServerType.html#id2560290">Server Security (User Level Security)</a></dt><dt>security levels, <a class="indexterm" href="ServerType.html#id2559134">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#id2564930">Security Mode and Master Browsers</a></dt><dt>Security Mode, <a class="indexterm" href="ServerType.html#id2559134">Samba Security Modes</a></dt><dt>security modes, <a class="indexterm" href="ServerType.html#id2559134">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#id2619154">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security settings, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>security structure, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>security vulnerability, <a class="indexterm" href="securing-samba.html#id2619066">Upgrading Samba</a></dt><dt>security-aware, <a class="indexterm" href="CUPS-printing.html#id2638673">application/octet-stream Printing</a></dt><dt>SeDebugPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeDiskOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>SeEnableDelegationPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeImpersonatePrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseBasePriorityPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseQuotaPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLoadDriverPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLockMemoryPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeMachineAccountPrivilege, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeManageVolumePrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>separate instances, <a class="indexterm" href="cfgsmarts.html#id2673913">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#id2623962">The [global] Section</a></dt><dt>separate workgroups, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>SePrintOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>SeProfileSingleProcessPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRemoteShutdownPrivilege, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRestorePrivilege, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>server failure, <a class="indexterm" href="SambaHA.html#id2672302">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#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657646">Remote Server Administration</a></dt><dt>Server Manager for Domains, <a class="indexterm" href="domain-member.html#id2570250">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#id2672621">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672748">Restrictive Constraints on Distributed File Systems</a></dt><dt>Server Type, <a class="indexterm" href="ServerType.html#id2558990">Server Types</a></dt><dd><dl><dt>Domain Controller, <a class="indexterm" href="FastStart.html#id2556827">Domain Controller</a></dt><dt>Domain Member, <a class="indexterm" href="FastStart.html#id2555984">Domain Member Server</a>, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a></dt><dt>Stand-alone, <a class="indexterm" href="FastStart.html#id2554243">Standalone Server</a></dt></dl></dd><dt>server type, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a></dt><dd><dl><dt>domain member, <a class="indexterm" href="ServerType.html#id2559867">Example Configuration</a></dt></dl></dd><dt>Server Types, <a class="indexterm" href="idmapper.html#id2604477">Samba Server Deployment Types and IDMAP</a></dt><dt>server-mode, <a class="indexterm" href="ServerType.html#id2560807">What Makes Samba a Domain Controller?</a></dt><dt>service name, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>service-level, <a class="indexterm" href="classicalprinting.html#id2622500">Printing-Related Configuration Parameters</a>, <a class="indexterm" href="classicalprinting.html#id2623962">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#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeShutdownPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>session, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dt>session services, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt><dt>session setup, <a class="indexterm" href="ServerType.html#id2559296">User Level Security</a>, <a class="indexterm" href="ServerType.html#id2560290">Server Security (User Level Security)</a></dt><dt>sessionid.tdb, <a class="indexterm" href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>SessionSetupAndX, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>SeSyncAgentPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemEnvironmentPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemProfilePrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemtimePrivilege, <a class="indexterm" href="rights.html#id2609391">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#id2623962">The [global] Section</a></dt><dt>set user id (see SUID)</dt><dt>SeTakeOwnershipPrivilege, <a class="indexterm" href="NetCommand.html#id2601337">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeTcbPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2643703">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2644112">Requirements for adddriver and setdriver to Succeed</a></dt><dt>SetPrinter(), <a class="indexterm" href="CUPS-printing.html#id2643703">A Check of the rpcclient man Page</a></dt><dt>setting up directories, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dt>SeUndockPrivilege, <a class="indexterm" href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>severely impaired, <a class="indexterm" href="NetworkBrowsing.html#id2580797">TCP/IP without NetBIOS</a></dt><dt>SFU, <a class="indexterm" href="idmapper.html#id2608053">IDMAP, Active Directory, and MS Services for UNIX 3.5</a></dt><dt>SFU 3.5, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a></dt><dt>SGI-RGB, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>SGID, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dt>shadow, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a></dt><dt>shadow copies, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>shadow password file, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>shadow utilities, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a></dt><dt>shadow_copy, <a class="indexterm" href="VFS.html#id2651813">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>shadow_copy module, <a class="indexterm" href="VFS.html#id2651813">shadow_copy</a></dt><dt>share, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>share access, <a class="indexterm" href="AccessControls.html#id2612968">Access Controls on Shares</a></dt><dt>share ACLs, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>share management, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a></dt><dt>share modes, <a class="indexterm" href="SambaHA.html#id2672621">The Distributed File System Challenge</a></dt><dt>share permissions, <a class="indexterm" href="AccessControls.html#id2613127">Windows NT4 Workstation/Server</a></dt><dt>Share Permissions, <a class="indexterm" href="AccessControls.html#id2613233">Windows 200x/XP</a></dt><dt>share settings, <a class="indexterm" href="AccessControls.html#id2610559">Features and Benefits</a></dt><dt>share stanza controls, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>share-level, <a class="indexterm" href="ServerType.html#id2559134">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559459">Share-Level Security</a>, <a class="indexterm" href="msdfs.html#id2621416">Features and Benefits</a></dt><dt>share-level ACLs, <a class="indexterm" href="groupmapping.html#id2597389">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>share-mode, <a class="indexterm" href="StandAloneServer.html#id2574161">Features and Benefits</a></dt><dt>share-mode security, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a></dt><dt>share-mode server, <a class="indexterm" href="StandAloneServer.html#id2574161">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#id2579721">What Is Browsing?</a></dt><dt>shares and files, <a class="indexterm" href="winbind.html#id2654692">Requirements</a></dt><dt>share_info.tdb, <a class="indexterm" href="AccessControls.html#id2612968">Access Controls on Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>Sharing, <a class="indexterm" href="AccessControls.html#id2613233">Windows 200x/XP</a></dt><dt>shell scripts, <a class="indexterm" href="classicalprinting.html#id2625363">Print Commands</a></dt><dt>shift, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a></dt><dt>Shift_JIS, <a class="indexterm" href="unicode.html#id2670220">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>shortcuts, <a class="indexterm" href="ClientConfig.html#id2575611">TCP/IP Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>Shortcuts, <a class="indexterm" href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>show-stopper-type, <a class="indexterm" href="NT4Migration.html#id2679072">Planning and Getting Started</a></dt><dt>SID, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2565381">The System Cannot Log You On (C000019B)</a>, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573477">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#id2579154">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#id2588558">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="passdb.html#id2589519">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#id2595884">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606608">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2608460">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653735">Handling of Foreign SIDs</a>, <a class="indexterm" href="ProfileMgmt.html#id2662953">Side Bar Notes</a>, <a class="indexterm" href="ProfileMgmt.html#id2663045">Get SID</a>, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a>, <a class="indexterm" href="NT4Migration.html#id2679958">Profile Migration/Creation</a></dt><dt>SID management, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a></dt><dt>SID-to-GID, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a></dt><dt>SIDs, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>signing, <a class="indexterm" href="samba-pdc.html#id2565623">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>simple access controls, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a></dt><dt>simple configuration, <a class="indexterm" href="install.html#id2553100">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#id2587470">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#id2622601">Simple Print Configuration</a></dt><dt>simplest</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt></dl></dd><dt>simplicity, <a class="indexterm" href="StandAloneServer.html#id2574161">Features and Benefits</a></dt><dt>Simplicity is king, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a></dt><dt>single DHCP server, <a class="indexterm" href="ClientConfig.html#id2576876">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#id2672421">The Front-End Challenge</a></dt><dt>single sign-on, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a> (see SSO)</dt><dt>Single Sign-On, <a class="indexterm" href="CUPS-printing.html#id2642012">Caveats to Be Considered</a></dt><dt>single-byte charsets, <a class="indexterm" href="unicode.html#id2669920">What Are Charsets and Unicode?</a></dt><dt>single-logon, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a></dt><dt>single-sign-on, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>single-user mode, <a class="indexterm" href="winbind.html#id2654692">Requirements</a></dt><dt>slapadd, <a class="indexterm" href="passdb.html#id2593866">Initialize the LDAP Database</a></dt><dt>slapd, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a></dt><dt>slapd.conf, <a class="indexterm" href="ChangeNotes.html#id2579274">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566970">LDAP Configuration Notes</a></dt><dt>slapindex, <a class="indexterm" href="ChangeNotes.html#id2579274">LDAP Changes in Samba-3.0.23</a></dt><dt>slappasswd, <a class="indexterm" href="passdb.html#id2593866">Initialize the LDAP Database</a></dt><dt>slave servers, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>slow browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></dt><dt>slow network, <a class="indexterm" href="speed.html#id2691112">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>slow network browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586759">Invalid Cached Share References Affects Network Browsing</a></dt><dt>slow performance, <a class="indexterm" href="speed.html#id2691299">Samba Performance is Very Slow</a></dt><dt>smart printers, <a class="indexterm" href="CUPS-printing.html#id2633004">Overview</a></dt><dt>SMB, <a class="indexterm" href="ServerType.html#id2560290">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2574034">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579537">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584817">Technical Overview of Browsing</a>, <a class="indexterm" href="securing-samba.html#id2618517">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#id2668688">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a>, <a class="indexterm" href="SambaHA.html#id2672421">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672817">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#id2588353">Advantages of Encrypted Passwords</a></dt><dt>SMB locks, <a class="indexterm" href="SambaHA.html#id2672817">Server Pool Communications</a></dt><dt>SMB name, <a class="indexterm" href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a></dt><dt>SMB networking, <a class="indexterm" href="problems.html#id2684856">Diagnostics Tools</a></dt><dt>SMB password, <a class="indexterm" href="passdb.html#id2589965">The smbpasswd Tool</a></dt><dt>SMB Password, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>SMB password encryption, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>smb ports, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>SMB printers, <a class="indexterm" href="CUPS-printing.html#id2649431">Administrator Cannot Install Printers for All Local Users</a></dt><dt>SMB requests, <a class="indexterm" href="SambaHA.html#id2672515">Demultiplexing SMB Requests</a></dt><dt>SMB semantics, <a class="indexterm" href="SambaHA.html#id2672621">The Distributed File System Challenge</a></dt><dt>SMB server, <a class="indexterm" href="passdb.html#id2588353">Advantages of Encrypted Passwords</a></dt><dt>SMB Server, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>SMB services, <a class="indexterm" href="SambaHA.html#id2672748">Restrictive Constraints on Distributed File Systems</a></dt><dt>SMB signing, <a class="indexterm" href="domain-member.html#id2574034">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>SMB state information, <a class="indexterm" href="SambaHA.html#id2672515">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#id2674310">Multiple Virtual Server Personalities</a></dt><dt>smb.conf, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>SMB/CIFS, <a class="indexterm" href="samba-bdc.html#id2567394">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2574034">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a>, <a class="indexterm" href="unicode.html#id2669920">What Are Charsets and Unicode?</a></dt><dt>SMB/CIFS server, <a class="indexterm" href="passdb.html#id2592512">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#id2628545">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628764">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a>, <a class="indexterm" href="problems.html#id2684908">Debugging with Samba Itself</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594052">Configuring Samba</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605910">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a>, <a class="indexterm" href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623082">Rapid Configuration Validation</a>, <a class="indexterm" href="VFS.html#id2651039">extd_audit</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654844">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2656238">Linux</a>, <a class="indexterm" href="winbind.html#id2656444">Solaris</a>, <a class="indexterm" href="SambaHA.html#id2672817">Server Pool Communications</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="problems.html#id2684908">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#id2598224">Sample smb.conf Add Group Script</a></dt><dt>smbHome, <a class="indexterm" href="passdb.html#id2594825">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>smbldap-groupadd, <a class="indexterm" href="NetCommand.html#id2599598">Adding or Creating a New Group</a></dt><dt>smbldap-tools, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a></dt><dt>smbpasswd, <a class="indexterm" href="ServerType.html#id2559867">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568778">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#id2572120">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2573477">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2579154">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#id2587279">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2589965">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591035">User Account Management</a>, <a class="indexterm" href="passdb.html#id2592387">Account Import/Export</a>, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593065">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593368">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593866">Initialize the LDAP Database</a>, <a class="indexterm" href="idmapper.html#id2604564">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#id2660254">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678151">Passdb Backends and Authentication</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678345">New Schema</a></dt><dt>smbpasswd format, <a class="indexterm" href="passdb.html#id2591151">Listing User and Machine Accounts</a></dt><dt>smbpasswd plaintext database, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></dt><dt>SMBsessetupX, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a></dt><dt>smbspool, <a class="indexterm" href="CUPS-printing.html#id2648521">Printing from CUPS to Windows-Attached Printers</a></dt><dt>smbstatus, <a class="indexterm" href="CUPS-printing.html#id2649239">Avoid Being Connected to the Samba Server as the Wrong User</a>, <a class="indexterm" href="bugreport.html#id2686687">Attaching to a Running Process</a></dt><dt>SMBtconX, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a></dt><dt>smbusers, <a class="indexterm" href="securing-samba.html#id2618458">User-Based Protection</a></dt><dt>SMS, <a class="indexterm" href="problems.html#id2685357">The Windows Network Monitor</a></dt><dt>Snapshots, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>sniffer, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="problems.html#id2684856">Diagnostics Tools</a></dt><dt>socket, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dt>socket address, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dt>SOFTQ printing system, <a class="indexterm" href="classicalprinting.html#id2623962">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#id2656633">Configure Winbind and PAM</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>Solaris 9, <a class="indexterm" href="winbind.html#id2656444">Solaris</a></dt><dt>source code, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>space character, <a class="indexterm" href="groupmapping.html#id2598536">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#id2627160">[print$] Stanza Parameters</a></dt><dt>special sections, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>special stanza, <a class="indexterm" href="classicalprinting.html#id2627160">[print$] Stanza Parameters</a></dt><dt>specific restrictions, <a class="indexterm" href="AccessControls.html#id2612968">Access Controls on Shares</a></dt><dt>Specify an IP address, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a></dt><dt>spinning process, <a class="indexterm" href="bugreport.html#id2686687">Attaching to a Running Process</a></dt><dt>spool, <a class="indexterm" href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a></dt><dd><dl><dt>directory, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>spool files, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a></dt><dt>spooled file, <a class="indexterm" href="classicalprinting.html#id2622290">Technical Introduction</a></dt><dt>spooler., <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>spooling, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2634126">Central Spooling vs. Peer-to-Peer Printing</a></dt><dd><dl><dt>central, <a class="indexterm" href="CUPS-printing.html#id2634126">Central Spooling vs. Peer-to-Peer Printing</a></dt><dt>peer-to-peer, <a class="indexterm" href="CUPS-printing.html#id2634126">Central Spooling vs. Peer-to-Peer Printing</a></dt></dl></dd><dt>spooling path, <a class="indexterm" href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a></dt><dt>spooling-only, <a class="indexterm" href="CUPS-printing.html#id2634177">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#id2579094">Passdb Changes</a></dt><dt>SQUID, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>SRV records, <a class="indexterm" href="domain-member.html#id2572310">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#id2668086">Background Information</a></dt><dt>SrvMgr.exe, <a class="indexterm" href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>srvmgr.exe, <a class="indexterm" href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>SRVTOOLS.EXE, <a class="indexterm" href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657646">Remote Server Administration</a></dt><dt>ssh, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568778">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a></dt><dt>SSH, <a class="indexterm" href="classicalprinting.html#id2628764">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a></dt><dt>SSL, <a class="indexterm" href="SWAT.html#id2681878">Securing SWAT through SSL</a></dt><dt>SSO, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589106">Comments Regarding LDAP</a></dt><dt>stability, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>stack trace, <a class="indexterm" href="bugreport.html#id2686554">Internal Errors</a></dt><dt>stale network links, <a class="indexterm" href="NetworkBrowsing.html#id2586759">Invalid Cached Share References Affects Network Browsing</a></dt><dt>stand-alone server, <a class="indexterm" href="idmapper.html#id2604502">Standalone Samba Server</a></dt><dt>standalone, <a class="indexterm" href="ServerType.html#id2558990">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></dt><dt>standalone filter, <a class="indexterm" href="CUPS-printing.html#id2637336">pstoraster</a></dt><dt>standalone server, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a>, <a class="indexterm" href="StandAloneServer.html#id2574161">Features and Benefits</a>, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a>, <a class="indexterm" href="passdb.html#id2591386">Adding User Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679516">Domain Layout</a></dt><dt>standard confirmation, <a class="indexterm" href="InterdomainTrusts.html#id2620101">Creating an NT4 Domain Trust</a></dt><dt>stanza, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>stapling, <a class="indexterm" href="CUPS-printing.html#id2637169">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#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a></dt></dl></dd><dt>startsmb, <a class="indexterm" href="compiling.html#id2688727">Alternative: Starting smbd as a Daemon</a></dt><dt>StartTLS, <a class="indexterm" href="passdb.html#id2594589">Security and sambaSamAccount</a></dt><dt>startup</dt><dd><dl><dt>process, <a class="indexterm" href="install.html#id2552921">Starting Samba</a></dt></dl></dd><dt>startup script, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a></dt><dt>state, <a class="indexterm" href="SambaHA.html#id2672302">Why Is This So Hard?</a></dt><dt>state information, <a class="indexterm" href="SambaHA.html#id2672302">Why Is This So Hard?</a></dt><dt>state of knowledge, <a class="indexterm" href="SambaHA.html#id2672017">Features and Benefits</a></dt><dt>static WINS entries, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>status32 codes, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>sticky bit, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a>, <a class="indexterm" href="NT4Migration.html#id2679717">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#id2589965">The smbpasswd Tool</a></dt><dt>stphoto2.ppd, <a class="indexterm" href="CUPS-printing.html#id2639572">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#id2681096">Features and Benefits</a></dt><dt>strptime, <a class="indexterm" href="passdb.html#id2591558">Changing User Accounts</a></dt><dt>stunnel, <a class="indexterm" href="SWAT.html#id2681878">Securing SWAT through SSL</a></dt><dt>su, <a class="indexterm" href="pam.html#id2665924">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#id2576876">MS Windows Me</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>subnets, <a class="indexterm" href="NetworkBrowsing.html#id2580161">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#id2692490">Free Support</a></dt><dt>subsuffix parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2678738">New Suffix for Searching</a></dt><dt>Subversion, <a class="indexterm" href="compiling.html#id2687554">Introduction</a>, <a class="indexterm" href="compiling.html#id2687644">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#id2679106">Objectives</a></dt><dt>sufficient, <a class="indexterm" href="pam.html#id2665924">Anatomy of /etc/pam.d Entries</a></dt><dt>suffixes, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>SUID, <a class="indexterm" href="AccessControls.html#id2611226">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#id2665161">Features and Benefits</a></dt><dt>Sun Solaris, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>SUN-Raster, <a class="indexterm" href="CUPS-printing.html#id2636187">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#id2679106">Objectives</a></dt><dt>SVN</dt><dd><dl><dt>web, <a class="indexterm" href="compiling.html#id2687608">Access via ViewCVS</a></dt></dl></dd><dt>SVRTOOLS.EXE, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt><dt>SWAT, <a class="indexterm" href="install.html#id2551976">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#id2553503">SWAT</a>, <a class="indexterm" href="SWAT.html#id2681240">Validate SWAT Installation</a>, <a class="indexterm" href="SWAT.html#id2681311">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#id2681878">Securing SWAT through SSL</a></dt></dl></dd><dt>SWAT binary support, <a class="indexterm" href="SWAT.html#id2681240">Validate SWAT Installation</a></dt><dt>swat command-line options, <a class="indexterm" href="SWAT.html#id2681311">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#id2621416">Features and Benefits</a></dt><dt>synchronization, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronization problems, <a class="indexterm" href="winbind.html#id2653447">Introduction</a></dt><dt>synchronize, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583492">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronized, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a></dt><dt>syntax tolerates spelling errors, <a class="indexterm" href="classicalprinting.html#id2622601">Simple Print Configuration</a></dt><dt>system access controls, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a></dt><dt>system accounts, <a class="indexterm" href="passdb.html#id2591035">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#id2599800">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#id2658895">Creating and Managing System Policies</a></dt><dt>System Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659646">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663359">MS Windows 9x/Me</a></dt><dt>system security, <a class="indexterm" href="groupmapping.html#id2597389">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>system tools, <a class="indexterm" href="Backup.html#id2671391">Features and Benefits</a></dt><dt>SYSV, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659443">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#id2682816">Assumptions</a></dt><dt>take ownership, <a class="indexterm" href="rights.html#id2609081">Description of Privileges</a></dt><dt>Take Ownership, <a class="indexterm" href="AccessControls.html#id2613587">Viewing File Ownership</a></dt><dt>tape, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a></dt><dt>tar, <a class="indexterm" href="Backup.html#id2671532">BackupPC</a></dt><dt>tarball, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>tattoo effect, <a class="indexterm" href="NT4Migration.html#id2680607">Samba-3 Implementation Choices</a></dt><dt>TCP, <a class="indexterm" href="NetworkBrowsing.html#id2583165">Multiple Interfaces</a>, <a class="indexterm" href="SambaHA.html#id2672302">Why Is This So Hard?</a></dt><dt>TCP data streams, <a class="indexterm" href="SambaHA.html#id2672421">The Front-End Challenge</a></dt><dt>TCP failover, <a class="indexterm" href="SambaHA.html#id2672302">Why Is This So Hard?</a></dt><dt>TCP port, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt><dt>TCP port 139, <a class="indexterm" href="integrate-ms-networks.html#id2668086">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>TCP port 445, <a class="indexterm" href="integrate-ms-networks.html#id2668086">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dt>tcp ports, <a class="indexterm" href="winbind.html#id2655640">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#id2576876">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579537">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584472">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#id2576876">MS Windows Me</a></dt><dt>TCP/IP configuration panel, <a class="indexterm" href="ClientConfig.html#id2576330">MS Windows 2000</a></dt><dt>TCP/IP protocol configuration, <a class="indexterm" href="ClientConfig.html#id2575567">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#id2576330">MS Windows 2000</a></dt><dt>TCP/IP protocol stack, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a></dt><dt>TCP/IP-only, <a class="indexterm" href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a></dt><dt>tcpdump, <a class="indexterm" href="problems.html#id2685164">Tcpdump</a></dt><dt>TDB, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a>, <a class="indexterm" href="classicalprinting.html#id2629508">Running rpcclient with setdriver</a>, <a class="indexterm" href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a>, <a class="indexterm" href="CUPS-printing.html#id2645641">Trivial Database Files</a>, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dd><dl><dt>backing up (see tdbbackup)</dt></dl></dd><dt>tdb, <a class="indexterm" href="winbind.html#id2654439">User and Group ID Allocation</a>, <a class="indexterm" href="SambaHA.html#id2672817">Server Pool Communications</a>, <a class="indexterm" href="tdb.html#id2686895">Features and Benefits</a></dt><dt>tdb data files, <a class="indexterm" href="upgrading-to-3.0.html#id2677702">TDB Data Files</a></dt><dt>TDB database, <a class="indexterm" href="classicalprinting.html#id2628901">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#id2677702">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#id2677702">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#id2612968">Access Controls on Shares</a></dt><dt>tdbbackup, <a class="indexterm" href="CUPS-printing.html#id2645825">Using tdbbackup</a>, <a class="indexterm" href="speed.html#id2691204">Corrupt tdb Files</a></dt><dt>tdbdump, <a class="indexterm" href="AccessControls.html#id2612968">Access Controls on Shares</a></dt><dt>tdbsam, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579154">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#id2591151">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2592908">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>tdbsam databases, <a class="indexterm" href="passdb.html#id2592512">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#id2588494">Advantages of Non-Encrypted Passwords</a></dt><dt>telnet logins, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>template, <a class="indexterm" href="ProfileMgmt.html#id2663250">Creating and Managing Group Profiles</a></dt><dt>temporary location, <a class="indexterm" href="classicalprinting.html#id2625363">Print Commands</a></dt><dt>terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a></dt><dt>Terminal Server, <a class="indexterm" href="SambaHA.html#id2672515">Demultiplexing SMB Requests</a></dt><dt>Testing Server Setup, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>testparm, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="classicalprinting.html#id2622601">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623082">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623482">Extended Printing Configuration</a>, <a class="indexterm" href="diagnosis.html#id2682816">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a>, <a class="indexterm" href="problems.html#id2684908">Debugging with Samba Itself</a></dt><dt>tethereal, <a class="indexterm" href="problems.html#id2685164">Tcpdump</a></dt><dt>text/plain, <a class="indexterm" href="CUPS-printing.html#id2636615">MIME Type Conversion Rules</a></dt><dt>texttops, <a class="indexterm" href="CUPS-printing.html#id2636615">MIME Type Conversion Rules</a></dt><dt>thin client, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a></dt><dt>ThinLinc, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a></dt><dt>tid, <a class="indexterm" href="SambaHA.html#id2672515">Demultiplexing SMB Requests</a></dt><dt>TIFF, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>TightVNC, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a></dt><dt>time difference, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a></dt><dt>time format, <a class="indexterm" href="passdb.html#id2591558">Changing User Accounts</a></dt><dt>time-to-live (see TTL)</dt><dt>tool, <a class="indexterm" href="AccessControls.html#id2613233">Windows 200x/XP</a></dt><dt>tools, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a></dt><dt>tools\reskit\netadmin\poledit, <a class="indexterm" href="PolicyMgmt.html#id2659084">Windows 9x/ME Policies</a></dt><dt>traditional printing, <a class="indexterm" href="classicalprinting.html#id2625983">Custom Print Commands</a></dt><dt>training course, <a class="indexterm" href="Backup.html#id2671435">Discussion of Backup Solutions</a></dt><dt>transfer differences, <a class="indexterm" href="Backup.html#id2671704">Rsync</a></dt><dt>transformation, <a class="indexterm" href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></dt><dt>transitive, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></dt><dt>transparent access, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a></dt><dt>transparently reconnected, <a class="indexterm" href="SambaHA.html#id2672172">The Ultimate Goal</a></dt><dt>transport connection loss, <a class="indexterm" href="locking.html#id2615920">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#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>trivial database, <a class="indexterm" href="passdb.html#id2587470">New Account Storage Systems</a> (see TDB)</dt><dt>Trivial Database, <a class="indexterm" href="tdb.html#id2686895">Features and Benefits</a></dt><dt>troubleshoot, <a class="indexterm" href="classicalprinting.html#id2623082">Rapid Configuration Validation</a></dt><dt>troubleshooting, <a class="indexterm" href="CUPS-printing.html#id2648521">Printing from CUPS to Windows-Attached Printers</a></dt><dt>Tru64 UNIX, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>trust, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="ServerType.html#id2559651">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#id2621030">NT4-Style Domain Trusts with Windows 2000</a></dt><dd><dl><dt>interdomain, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt><dt>machine, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a></dt></dl></dd><dt>trust account password, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a></dt><dt>trust accounts, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a></dt><dt>trust established, <a class="indexterm" href="InterdomainTrusts.html#id2620283">Interdomain Trust Facilities</a></dt><dt>trust relationship, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620198">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620283">Interdomain Trust Facilities</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620492">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621030">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#id2619715">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620101">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>trusted, <a class="indexterm" href="NetworkBrowsing.html#id2585523">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#id2596694">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#id2619787">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620198">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620833">Samba as the Trusting Domain</a>, <a class="indexterm" href="winbind.html#id2654052">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#id2619787">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620198">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#id2619787">Trust Relationship Background</a></dt><dt>TTL, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>turn oplocks off, <a class="indexterm" href="locking.html#id2616760">Advanced Samba Oplocks Parameters</a></dt><dt>turnkey solution, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a></dt><dt>two-up, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></dt><dt>two-way</dt><dd><dl><dt>propagation, <a class="indexterm" href="samba-bdc.html#id2565807">Features and Benefits</a></dt></dl></dd><dt>two-way trust, <a class="indexterm" href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620065">Native MS Windows NT4 Trusts Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620283">Interdomain Trust Facilities</a></dt></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>UCS-2, <a class="indexterm" href="unicode.html#id2670220">Japanese Charsets</a></dt><dt>UDP, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">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#id2583165">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a></dt><dt>UDP port 137, <a class="indexterm" href="integrate-ms-networks.html#id2668086">Background Information</a></dt><dt>udp ports, <a class="indexterm" href="winbind.html#id2655640">Join the Samba Server to the PDC Domain</a></dt><dt>UDP unicast, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a></dt><dt>UID, <a class="indexterm" href="samba-bdc.html#id2568167">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#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573477">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#id2588558">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#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591151">Listing User and Machine Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599800">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="NetCommand.html#id2600926">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605516">Primary Domain Controller</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653735">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a></dt><dt>uid, <a class="indexterm" href="passdb.html#id2593594">OpenLDAP Configuration</a></dt><dt>UID numbers, <a class="indexterm" href="idmapper.html#id2604564">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#id2627992">Identifying Driver Files</a></dt><dt>unexpected.tdb, <a class="indexterm" href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>unicast, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a></dt><dt>unicode, <a class="indexterm" href="unicode.html#id2669920">What Are Charsets and Unicode?</a></dt><dt>Unicode, <a class="indexterm" href="unicode.html#id2670053">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>Unicode UTF-8, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>unified logon, <a class="indexterm" href="winbind.html#id2653447">Introduction</a></dt><dt>UNIX, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dd><dl><dt>server, <a class="indexterm" href="ServerType.html#id2558830">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#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570531">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>unix charset, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>UNIX Domain Socket, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dt>UNIX domain socket, <a class="indexterm" href="winbind.html#id2653861">How Winbind Works</a></dt><dt>UNIX file system access controls, <a class="indexterm" href="AccessControls.html#id2610559">Features and Benefits</a></dt><dt>UNIX group, <a class="indexterm" href="NetCommand.html#id2599800">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#id2653536">What Winbind Provides</a></dt><dt>UNIX home directories, <a class="indexterm" href="securing-samba.html#id2619154">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#id2654439">User and Group ID Allocation</a></dt><dt>UNIX locking, <a class="indexterm" href="locking.html#id2615662">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#id2680607">Samba-3 Implementation Choices</a></dt><dt>UNIX printer, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>UNIX printing, <a class="indexterm" href="classicalprinting.html#id2622290">Technical Introduction</a></dt><dt>UNIX system account, <a class="indexterm" href="domain-member.html#id2573798">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#id2671391">Features and Benefits</a></dt><dt>UNIX user identifier (see UID)</dt><dt>UNIX users, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2653536">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#id2574255">Background</a></dt><dt>UNIX/Linux group, <a class="indexterm" href="groupmapping.html#id2596637">Warning: User Private Group Problems</a></dt><dt>UNIX/Linux user account, <a class="indexterm" href="NetCommand.html#id2600926">UNIX and Windows User Management</a></dt><dt>unlink calls, <a class="indexterm" href="VFS.html#id2651366">recycle</a></dt><dt>unlinked, <a class="indexterm" href="AccessControls.html#id2611226">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#id2649398">Windows 200x/XP Local Security Policies</a></dt><dt>unstoppable services, <a class="indexterm" href="SambaHA.html#id2672172">The Ultimate Goal</a></dt><dt>unsupported encryption, <a class="indexterm" href="domain-member.html#id2573111">Possible Errors</a></dt><dt>unsupported software, <a class="indexterm" href="ch47.html#id2692709">Commercial Support</a></dt><dt>updates, <a class="indexterm" href="securing-samba.html#id2619066">Upgrading Samba</a></dt><dt>upload drivers, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a></dt><dt>uploaded driver, <a class="indexterm" href="classicalprinting.html#id2623962">The [global] Section</a></dt><dt>uploaded drivers, <a class="indexterm" href="classicalprinting.html#id2626653">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>uploading, <a class="indexterm" href="classicalprinting.html#id2626653">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>upper-case, <a class="indexterm" href="ServerType.html#id2559296">User Level Security</a></dt><dt>uppercase, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573798">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#id2598536">Adding Groups Fails</a></dt><dt>USB, <a class="indexterm" href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></dt><dt>use computer anywhere, <a class="indexterm" href="unicode.html#id2669868">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#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dt>user access management, <a class="indexterm" href="domain-member.html#id2569127">Features and Benefits</a></dt><dt>user account, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591035">User Account Management</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="NetCommand.html#id2600926">UNIX and Windows User Management</a></dt><dd><dl><dt>Adding/Deleting, <a class="indexterm" href="passdb.html#id2589965">The smbpasswd Tool</a></dt></dl></dd><dt>user account database, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>user accounts, <a class="indexterm" href="passdb.html#id2589382">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="idmapper.html#id2604564">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#id2594476">Accounts and Groups Management</a></dt></dl></dd><dt>user and group, <a class="indexterm" href="winbind.html#id2653536">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#id2592641">smbpasswd: Encrypted Password Database</a></dt><dt>user authentication, <a class="indexterm" href="winbind.html#id2653911">Microsoft Remote Procedure Calls</a></dt><dt>user database, <a class="indexterm" href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592565">Plaintext</a></dt><dt>user encoded, <a class="indexterm" href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a></dt><dt>user groups, <a class="indexterm" href="ch47.html#id2692490">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#id2589965">The smbpasswd Tool</a>, <a class="indexterm" href="NetCommand.html#id2599022">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599398">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#id2594476">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#id2620833">Samba as the Trusting Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657646">Remote Server Administration</a>, <a class="indexterm" href="ProfileMgmt.html#id2663250">Creating and Managing Group Profiles</a></dt><dt>User Manager for Domains, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657646">Remote Server Administration</a></dt><dt>user or group, <a class="indexterm" href="rights.html#id2608736">Using the net rpc rights Utility</a></dt><dt>user profiles, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>User Rights and Privileges, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a></dt><dt>user-level, <a class="indexterm" href="ServerType.html#id2559134">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559296">User Level Security</a></dt><dt>User-level access control, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>user-level security, <a class="indexterm" href="passdb.html#id2588353">Advantages of Encrypted Passwords</a></dt><dt>user-mode security, <a class="indexterm" href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a></dt><dt>user.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2662660">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>user.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>User.MAN, <a class="indexterm" href="ProfileMgmt.html#id2663110">Mandatory Profiles</a></dt><dt>useradd, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570531">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>username, <a class="indexterm" href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></dt><dt>username and password, <a class="indexterm" href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>username map, <a class="indexterm" href="NetCommand.html#id2601254">User Mapping</a></dt><dt>userPassword, <a class="indexterm" href="passdb.html#id2593866">Initialize the LDAP Database</a></dt><dt>users, <a class="indexterm" href="PolicyMgmt.html#id2658790">Features and Benefits</a></dt><dt>UsrMgr.exe, <a class="indexterm" href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>UTF-8, <a class="indexterm" href="unicode.html#id2670053">Samba and Charsets</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>UTF-8 encoding, <a class="indexterm" href="SWAT.html#id2682030">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#id2618868">Using IPC$ Share-Based Denials </a></dt><dt>valid users, <a class="indexterm" href="diagnosis.html#id2683108">The Tests</a></dt><dt>validate, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="diagnosis.html#id2682777">Introduction</a></dt><dt>validate every backup, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a></dt><dt>validation, <a class="indexterm" href="samba-pdc.html#id2561889">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#id2634177">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>verifiable, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a></dt><dt>verify, <a class="indexterm" href="classicalprinting.html#id2623082">Rapid Configuration Validation</a></dt><dt>version control, <a class="indexterm" href="VFS.html#id2651813">shadow_copy</a></dt><dt>VFS, <a class="indexterm" href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a>, <a class="indexterm" href="VFS.html#id2650380">Discussion</a></dt><dt>VFS module, <a class="indexterm" href="VFS.html#id2651813">shadow_copy</a>, <a class="indexterm" href="ProfileMgmt.html#id2663110">Mandatory Profiles</a></dt><dt>VFS modules, <a class="indexterm" href="VFS.html#id2650380">Discussion</a>, <a class="indexterm" href="VFS.html#id2652715">VFS Modules Available Elsewhere</a></dt><dt>vgcreate, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>vgdisplay, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>vipw, <a class="indexterm" href="samba-pdc.html#id2565216">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569813">Manual Creation of Machine Trust Accounts</a></dt><dt>Virtual File System (see VFS)</dt><dt>virtual server, <a class="indexterm" href="SambaHA.html#id2672421">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2673015">A Simple Solution</a></dt><dt>virus scanner, <a class="indexterm" href="VFS.html#id2650380">Discussion</a></dt><dt>Visual Studio, <a class="indexterm" href="CUPS-printing.html#id2641077">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></dt><dt>vital task, <a class="indexterm" href="SambaHA.html#id2672017">Features and Benefits</a></dt><dt>VNC/RFB, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>volume group, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>volunteers, <a class="indexterm" href="problems.html#id2685720">Getting Mailing List Help</a></dt><dt>vscan, <a class="indexterm" href="VFS.html#id2652800">vscan</a></dt><dt>vuid, <a class="indexterm" href="SambaHA.html#id2672515">Demultiplexing SMB Requests</a></dt></dl></div><div class="indexdiv"><h3>W</h3><dl><dt>W32X86, <a class="indexterm" href="classicalprinting.html#id2627992">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2641077">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2642012">Caveats to Be Considered</a></dt><dt>W32X86/2, <a class="indexterm" href="CUPS-printing.html#id2635792">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#id2616526">Slow and/or Unreliable Networks</a></dt><dt>wbinfo, <a class="indexterm" href="winbind.html#id2655877">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#id2586560">Browsing of Shares and Directories is Very Slow</a></dt><dt>Welcome, <a class="indexterm" href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>well known RID, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a></dt><dt>well-controlled network, <a class="indexterm" href="NT4Migration.html#id2679717">Server Share and Directory Layout</a></dt><dt>well-known RID, <a class="indexterm" href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a></dt><dt>wide-area network bandwidth, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>win election, <a class="indexterm" href="NetworkBrowsing.html#id2582904">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#id2627992">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628399">Obtaining Driver Files from Windows Client [print$] Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2642012">Caveats to Be Considered</a></dt><dt>winbind, <a class="indexterm" href="domain-member.html#id2571838">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605822">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="idmapper.html#id2605910">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655442">Configure smb.conf</a></dt><dt>Winbind, <a class="indexterm" href="StandAloneServer.html#id2574255">Background</a>, <a class="indexterm" href="winbind.html#id2653690">Target Uses</a>, <a class="indexterm" href="winbind.html#id2654004">Microsoft Active Directory Services</a>, <a class="indexterm" href="winbind.html#id2654284">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654439">User and Group ID Allocation</a>, <a class="indexterm" href="winbind.html#id2654515">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654578">Introduction</a>, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655329">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656799">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657303">Conclusion</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt><dt>Winbind architecture, <a class="indexterm" href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></dt><dt>Winbind hooks, <a class="indexterm" href="winbind.html#id2653536">What Winbind Provides</a></dt><dt>Winbind services, <a class="indexterm" href="winbind.html#id2655877">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#id2657146">Solaris-Specific Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568167">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579154">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595884">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2600926">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2653103">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653861">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654692">Requirements</a>, <a class="indexterm" href="winbind.html#id2654844">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654931">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655442">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2655877">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656444">Solaris</a>, <a class="indexterm" href="winbind.html#id2656633">Configure Winbind and PAM</a>, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></dt><dt>winbindd daemon, <a class="indexterm" href="winbind.html#id2656238">Linux</a></dt><dt>Windows, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="unicode.html#id2670360">Basic Parameter Setting</a></dt><dt>Windows 2000, <a class="indexterm" href="domain-member.html#id2572310">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#id2619787">Trust Relationship Background</a></dt><dt>Windows 2000 Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576330">MS Windows 2000</a></dt><dt>Windows 2000 server, <a class="indexterm" href="InterdomainTrusts.html#id2621030">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Windows 2003, <a class="indexterm" href="domain-member.html#id2572310">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2574034">I Can't Join a Windows 2003 PDC</a></dt><dt>Windows 200x/XP, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a></dt><dt>Windows 9x/Me, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657646">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#id2653536">What Winbind Provides</a></dt><dt>Windows client, <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows client failover, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>Windows domain, <a class="indexterm" href="upgrading-to-3.0.html#id2678054">Changes in Behavior</a></dt><dt>Windows Explorer, <a class="indexterm" href="NetworkBrowsing.html#id2585100">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2627992">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#id2596637">Warning: User Private Group Problems</a>, <a class="indexterm" href="NetCommand.html#id2599800">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#id2609879">The Administrator Domain SID</a></dt><dt>Windows groups, <a class="indexterm" href="NetCommand.html#id2599800">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#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>Windows Me TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a></dt><dt>Windows Millennium, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a></dt><dt>Windows Millennium edition (Me) TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a></dt><dt>Windows network clients, <a class="indexterm" href="NetworkBrowsing.html#id2579537">Features and Benefits</a></dt><dt>Windows NT domain name, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows NT PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2648521">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#id2629166">Check Samba for Driver Recognition</a></dt><dt>Windows NT/200x, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a>, <a class="indexterm" href="winbind.html#id2654578">Introduction</a></dt><dt>Windows NT/200x/XP, <a class="indexterm" href="classicalprinting.html#id2623962">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#id2577383">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2578352">Common Errors</a></dt><dt>Windows NT3.10, <a class="indexterm" href="samba-bdc.html#id2566213">Essential Background Information</a></dt><dt>Windows NT4, <a class="indexterm" href="AccessControls.html#id2613127">Windows NT4 Workstation/Server</a>, <a class="indexterm" href="classicalprinting.html#id2622066">Features and Benefits</a></dt><dt>Windows NT4 domains, <a class="indexterm" href="InterdomainTrusts.html#id2620283">Interdomain Trust Facilities</a></dt><dt>Windows NT4 Server, <a class="indexterm" href="InterdomainTrusts.html#id2620492">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Windows NT4/200X, <a class="indexterm" href="passdb.html#id2589519">LDAP Directories and Windows Computer Accounts</a></dt><dt>Windows NT4/200x, <a class="indexterm" href="groupmapping.html#id2596300">Discussion</a></dt><dt>Windows NT4/200x/XP, <a class="indexterm" href="samba-bdc.html#id2567541">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="AccessControls.html#id2613233">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#id2646190">690 Perfect Printers</a></dt><dt>Windows privilege model, <a class="indexterm" href="rights.html#id2608460">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#id2661288">Windows 9x/Me Profile Setup</a></dt><dd><dl><dt>default profile locations, <a class="indexterm" href="ProfileMgmt.html#id2663511">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2664073">MS Windows 200x/XP</a></dt><dt>profile path, <a class="indexterm" href="ProfileMgmt.html#id2661288">Windows 9x/Me Profile Setup</a></dt><dt>roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2661062">Disabling Roaming Profile Support</a></dt></dl></dd><dt>Windows Resource Kit, <a class="indexterm" href="ProfileMgmt.html#id2661062">Disabling Roaming Profile Support</a></dt><dt>Windows Security Identifiers (see SID)</dt><dt>Windows Terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></dt><dt>Windows Terminal Server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658193">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#id2600926">UNIX and Windows User Management</a></dt><dt>Windows workstation., <a class="indexterm" href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows XP Home, <a class="indexterm" href="passdb.html#id2588038">Important Notes About Security</a></dt><dt>Windows XP Home edition, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2564497">The Special Case of MS Windows XP Home Edition</a>, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows XP Home Edition, <a class="indexterm" href="ProfileMgmt.html#id2664073">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#id2622066">Features and Benefits</a></dt><dt>Windows XP Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576330">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#id2629166">Check Samba for Driver Recognition</a></dt><dt>winnt.adm, <a class="indexterm" href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a></dt><dt>WINS, <a class="indexterm" href="samba-pdc.html#id2561254">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562509">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567394">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2571102">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#id2576330">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579537">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579721">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580161">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582303">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582904">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584817">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585523">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669439">WINS Lookup</a>, <a class="indexterm" href="DNSDHCP.html#id2693046">Example Configuration</a></dt><dt>wins, <a class="indexterm" href="integrate-ms-networks.html#id2668564">/etc/nsswitch.conf</a></dt><dt>WINS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS lookup, <a class="indexterm" href="domain-member.html#id2571102">Joining an NT4-type Domain with Samba-3</a></dt><dt>WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id2584177">WINS Replication</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2579721">What Is Browsing?</a></dt><dt>WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582904">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS server address, <a class="indexterm" href="NetworkBrowsing.html#id2581356">How Browsing Functions</a></dt><dt>WINS server settings, <a class="indexterm" href="ClientConfig.html#id2576876">MS Windows Me</a></dt><dt>WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a></dt><dt>WINS service, <a class="indexterm" href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a></dt><dt>WINS Support, <a class="indexterm" href="NetworkBrowsing.html#id2579721">What Is Browsing?</a></dt><dt>wins.dat, <a class="indexterm" href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></dt><dt>without Administrator account, <a class="indexterm" href="rights.html#id2609879">The Administrator Domain SID</a></dt><dt>without ADS, <a class="indexterm" href="NT4Migration.html#id2679106">Objectives</a></dt><dt>work-flow protocol, <a class="indexterm" href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></dt><dt>workgroup, <a class="indexterm" href="ServerType.html#id2560290">Server Security (User Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2563014">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564536">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582904">Making Samba the Domain Master</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2673913">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>membership, <a class="indexterm" href="samba-pdc.html#id2563014">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#id2611226">File and Directory Access Control</a></dt><dt>write, <a class="indexterm" href="AccessControls.html#id2611226">File and Directory Access Control</a></dt><dt>write access, <a class="indexterm" href="AccessControls.html#id2611638">Protecting Directories and Files from Deletion</a></dt><dt>Write caching, <a class="indexterm" href="locking.html#id2615920">Opportunistic Locking Overview</a></dt><dt>write changes, <a class="indexterm" href="idmapper.html#id2605750">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#id2635012">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#id2635012">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635191">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#id2652001">Shadow Copy Setup</a></dt><dt>xfsprogs, <a class="indexterm" href="VFS.html#id2652001">Shadow Copy Setup</a></dt><dt>xinetd, <a class="indexterm" href="SWAT.html#id2681240">Validate SWAT Installation</a>, <a class="indexterm" href="compiling.html#id2688507">Starting from inetd.conf</a> (see inetd)</dt><dt>XML, <a class="indexterm" href="ChangeNotes.html#id2579094">Passdb Changes</a></dt><dt>XML-based datasets, <a class="indexterm" href="CUPS-printing.html#id2646821">Foomatic Database-Generated PPDs</a></dt><dt>xpp, <a class="indexterm" href="CUPS-printing.html#id2646821">Foomatic Database-Generated PPDs</a></dt><dt>Xprint, <a class="indexterm" href="CUPS-printing.html#id2635012">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635191">UNIX Printfile Conversion and GUI Basics</a></dt><dt>xxxxBSD, <a class="indexterm" href="pam.html#id2665161">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>Y</h3><dl><dt>yppasswd, <a class="indexterm" href="passdb.html#id2589965">The smbpasswd Tool</a></dt></dl></div><div class="indexdiv"><h3>Z</h3><dl><dt>Zero Administration Kit, <a class="indexterm" href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a></dt><dt>zero-based broadcast, <a class="indexterm" href="NetworkBrowsing.html#id2583144">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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/largefile.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/largefile.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/largefile.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</code></p></div></div></div></div><div><p class="pubdate">March 5, 2005</p></div></div></div><p>
-<a class="indexterm" name="id2673347"></a>
-<a class="indexterm" name="id2673354"></a>
-<a class="indexterm" name="id2673361"></a>
+<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.4.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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</code></p></div></div></div></div><div><p class="pubdate">March 5, 2005</p></div></div></div><p>
+<a class="indexterm" name="id2673374"></a>
+<a class="indexterm" name="id2673381"></a>
+<a class="indexterm" name="id2673388"></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="id2673375"></a>
-<a class="indexterm" name="id2673382"></a>
+<a class="indexterm" name="id2673402"></a>
+<a class="indexterm" name="id2673409"></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="id2673400"></a>
-<a class="indexterm" name="id2673406"></a>
+<a class="indexterm" name="id2673426"></a>
+<a class="indexterm" name="id2673433"></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="id2673419"></a>
+<a class="indexterm" name="id2673446"></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="id2673447"></a><em class="parameter"><code>path = /data/manyfilesdir</code></em></td></tr><tr><td><a class="indexterm" name="id2673459"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673470"></a><em class="parameter"><code>case sensitive = True</code></em></td></tr><tr><td><a class="indexterm" name="id2673482"></a><em class="parameter"><code>default case = upper</code></em></td></tr><tr><td><a class="indexterm" name="id2673494"></a><em class="parameter"><code>preserve case = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673506"></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="id2673474"></a><em class="parameter"><code>path = /data/manyfilesdir</code></em></td></tr><tr><td><a class="indexterm" name="id2673486"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673497"></a><em class="parameter"><code>case sensitive = True</code></em></td></tr><tr><td><a class="indexterm" name="id2673509"></a><em class="parameter"><code>default case = upper</code></em></td></tr><tr><td><a class="indexterm" name="id2673521"></a><em class="parameter"><code>preserve case = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673533"></a><em class="parameter"><code>short preserve case = no</code></em></td></tr></table><p>
 </p><p>
-<a class="indexterm" name="id2673521"></a>
-<a class="indexterm" name="id2673528"></a>
-<a class="indexterm" name="id2673535"></a>
+<a class="indexterm" name="id2673548"></a>
+<a class="indexterm" name="id2673555"></a>
+<a class="indexterm" name="id2673562"></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="id2673555"></a>
-<a class="indexterm" name="id2673562"></a>
-<a class="indexterm" name="id2673568"></a>
+<a class="indexterm" name="id2673582"></a>
+<a class="indexterm" name="id2673588"></a>
+<a class="indexterm" name="id2673595"></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="id2673615"></a>
-<a class="indexterm" name="id2673622"></a>
-<a class="indexterm" name="id2673629"></a>
+<a class="indexterm" name="id2673642"></a>
+<a class="indexterm" name="id2673649"></a>
+<a class="indexterm" name="id2673656"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/locking.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/locking.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/locking.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,19 +1,19 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 17. File and Record Locking</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.2.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls"><link rel="next" href="securing-samba.html" title="Chapter 18. Securing 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 17. File and Record Locking</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="AccessControls.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="securing-samba.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="locking"></a>Chapter 17. File and Record Locking</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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Eric</span> <span class="orgname">HP Oplocks Usage Recommendations Whitepaper</span> <span class="surname">Roseme</span></h3><div class="affiliation"><span class="orgname">HP Oplocks Usage Recommendations Whitepaper<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:eric.roseme at hp.com">eric.roseme at hp.com</a>&gt;</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="locking.html#id2615535">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615632">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615890">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616885">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2616980">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617393">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617580">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617602">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617668">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617694">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617761">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617791">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617816">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617848">Additional Reading</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2615524"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 17. File and Record Locking</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.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls"><link rel="next" href="securing-samba.html" title="Chapter 18. Securing 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 17. File and Record Locking</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="AccessControls.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="securing-samba.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="locking"></a>Chapter 17. File and Record Locking</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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Eric</span> <span class="orgname">HP Oplocks Usage Recommendations Whitepaper</span> <span class="surname">Roseme</span></h3><div class="affiliation"><span class="orgname">HP Oplocks Usage Recommendations Whitepaper<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:eric.roseme at hp.com">eric.roseme at hp.com</a>&gt;</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="locking.html#id2615565">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615662">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615920">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616906">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617000">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617414">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617601">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617623">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617689">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617714">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617782">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617812">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617837">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617868">Additional Reading</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2615555"></a>
 One area that causes trouble for many network administrators is locking.
 The extent of the problem is readily evident from searches over the Internet.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2615535"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2615543"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2615565"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2615573"></a>
 Samba provides all the same locking semantics that MS Windows clients expect
 and that MS Windows NT4/200x servers also provide.
 </p><p>
-<a class="indexterm" name="id2615555"></a>
+<a class="indexterm" name="id2615586"></a>
 The term <span class="emphasis"><em>locking</em></span> has exceptionally broad meaning and covers
 a range of functions that are all categorized under this one term.
 </p><p>
-<a class="indexterm" name="id2615571"></a>
-<a class="indexterm" name="id2615578"></a>
-<a class="indexterm" name="id2615585"></a>
+<a class="indexterm" name="id2615601"></a>
+<a class="indexterm" name="id2615608"></a>
+<a class="indexterm" name="id2615615"></a>
 Opportunistic locking is a desirable feature when it can enhance the
 perceived performance of applications on a networked client. However, the
 opportunistic locking protocol is not robust and therefore can
@@ -23,27 +23,27 @@
 repetitive errors can offset the perceived performance advantage that
 it is intended to provide.
 </p><p>
-<a class="indexterm" name="id2615604"></a>
+<a class="indexterm" name="id2615634"></a>
 The MS Windows network administrator needs to be aware that file and record
 locking semantics (behavior) can be controlled either in Samba or by way of registry
 settings on the MS Windows client.
 </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2615619"></a>
+<a class="indexterm" name="id2615650"></a>
 Sometimes it is necessary to disable locking control settings on the Samba
 server as well as on each MS Windows client!
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2615632"></a>Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2615639"></a>
-<a class="indexterm" name="id2615646"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2615662"></a>Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2615670"></a>
+<a class="indexterm" name="id2615677"></a>
 There are two types of locking that need to be performed by an SMB server.
 The first is <span class="emphasis"><em>record locking</em></span> that allows a client to lock
 a range of bytes in an open file. The second is the <span class="emphasis"><em>deny modes</em></span>
 that are specified when a file is open.
 </p><p>
-<a class="indexterm" name="id2615667"></a>
-<a class="indexterm" name="id2615674"></a>
-<a class="indexterm" name="id2615681"></a>
-<a class="indexterm" name="id2615688"></a>
-<a class="indexterm" name="id2615695"></a>
+<a class="indexterm" name="id2615698"></a>
+<a class="indexterm" name="id2615704"></a>
+<a class="indexterm" name="id2615711"></a>
+<a class="indexterm" name="id2615718"></a>
+<a class="indexterm" name="id2615725"></a>
 Record locking semantics under UNIX are very different from record locking under
 Windows. Versions of Samba before 2.2 have tried to use the native fcntl() UNIX
 system call to implement proper record locking between different Samba clients.
@@ -53,15 +53,15 @@
 So it is not possible to correctly satisfy a lock request above 2^31. There are
 many more differences, too many to be listed here.
 </p><p>
-<a class="indexterm" name="id2615715"></a>
-<a class="indexterm" name="id2615722"></a>
+<a class="indexterm" name="id2615745"></a>
+<a class="indexterm" name="id2615752"></a>
 Samba 2.2 and above implement record locking completely independently of the
 underlying UNIX system. If a byte-range lock that the client requests happens
 to fall into the range of 0 to 2^31, Samba hands this request down to the UNIX system.
 No other locks can be seen by UNIX, anyway.
 </p><p>
-<a class="indexterm" name="id2615737"></a>
-<a class="indexterm" name="id2615744"></a>
+<a class="indexterm" name="id2615767"></a>
+<a class="indexterm" name="id2615774"></a>
 Strictly speaking, an SMB server should check for locks before every read and write call on
 a file. Unfortunately, with the way fcntl() works, this can be slow and may overstress
 the <code class="literal">rpc.lockd</code>. This is almost always unnecessary because clients are 
@@ -70,57 +70,57 @@
 to by a client, but if you set <a class="link" href="smb.conf.5.html#STRICTLOCKING" target="_top">strict locking = yes</a>, it
 will make lock checking calls on <span class="emphasis"><em>every</em></span> read and write call.
 </p><p>
-<a class="indexterm" name="id2615786"></a>
+<a class="indexterm" name="id2615816"></a>
 You can also disable byte-range locking completely by using
 <a class="link" href="smb.conf.5.html#LOCKING" target="_top">locking = no</a>.
 This is useful for those shares that do not support locking or do not need it
 (such as CD-ROMs). In this case, Samba fakes the return codes of locking calls to
 tell clients that everything is okay.
 </p><p>
-<a class="indexterm" name="id2615813"></a>
-<a class="indexterm" name="id2615819"></a>
-<a class="indexterm" name="id2615826"></a>
-<a class="indexterm" name="id2615833"></a>
-<a class="indexterm" name="id2615840"></a>
-<a class="indexterm" name="id2615846"></a>
-<a class="indexterm" name="id2615852"></a>
+<a class="indexterm" name="id2615842"></a>
+<a class="indexterm" name="id2615849"></a>
+<a class="indexterm" name="id2615855"></a>
+<a class="indexterm" name="id2615862"></a>
+<a class="indexterm" name="id2615869"></a>
+<a class="indexterm" name="id2615876"></a>
+<a class="indexterm" name="id2615883"></a>
 The second class of locking is the <span class="emphasis"><em>deny modes</em></span>. These 
 are set by an application when it opens a file to determine what types of
 access should be allowed simultaneously with its open. A client may ask for
 <code class="constant">DENY_NONE</code>, <code class="constant">DENY_READ</code>, 
 <code class="constant">DENY_WRITE</code>, or <code class="constant">DENY_ALL</code>. There are also special compatibility
 modes called <code class="constant">DENY_FCB</code> and <code class="constant">DENY_DOS</code>.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2615890"></a>Opportunistic Locking Overview</h3></div></div></div><p>
-<a class="indexterm" name="id2615898"></a>
-<a class="indexterm" name="id2615905"></a>
-<a class="indexterm" name="id2615912"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2615920"></a>Opportunistic Locking Overview</h3></div></div></div><p>
+<a class="indexterm" name="id2615928"></a>
+<a class="indexterm" name="id2615936"></a>
+<a class="indexterm" name="id2615942"></a>
 Opportunistic locking (oplocks) is invoked by the Windows file system
 (as opposed to an API) via registry entries (on the server and the client)
 for the purpose of enhancing network performance when accessing a file
 residing on a server. Performance is enhanced by caching the file
 locally on the client that allows the following:
 </p><div class="variablelist"><dl><dt><span class="term">Read-ahead:</span></dt><dd><p>
-<a class="indexterm" name="id2615936"></a>
+<a class="indexterm" name="id2615966"></a>
 		The client reads the local copy of the file, eliminating network latency.
 		</p></dd><dt><span class="term">Write caching:</span></dt><dd><p>
-<a class="indexterm" name="id2615954"></a>
+<a class="indexterm" name="id2615984"></a>
 		The client writes to the local copy of the file, eliminating network latency.
 		</p></dd><dt><span class="term">Lock caching:</span></dt><dd><p>
-<a class="indexterm" name="id2615972"></a>
+<a class="indexterm" name="id2616002"></a>
 		The client caches application locks locally, eliminating network latency.
 		</p></dd></dl></div><p>
-<a class="indexterm" name="id2615986"></a>
-<a class="indexterm" name="id2615993"></a>
-<a class="indexterm" name="id2616000"></a>
+<a class="indexterm" name="id2616016"></a>
+<a class="indexterm" name="id2616023"></a>
+<a class="indexterm" name="id2616030"></a>
 The performance enhancement of oplocks is due to the opportunity of
 exclusive access to the file  even if it is opened with deny-none 
 because Windows monitors the file's status for concurrent access from
 other processes.
 </p><div class="variablelist"><p class="title"><b>Windows Defines Four Kinds of Oplocks:</b></p><dl><dt><span class="term">Level1 Oplock</span></dt><dd><p>
-<a class="indexterm" name="id2616031"></a>
-<a class="indexterm" name="id2616038"></a>
-<a class="indexterm" name="id2616044"></a>
-<a class="indexterm" name="id2616051"></a>
+<a class="indexterm" name="id2616062"></a>
+<a class="indexterm" name="id2616068"></a>
+<a class="indexterm" name="id2616075"></a>
+<a class="indexterm" name="id2616082"></a>
 			The redirector sees that the file was opened with deny
 			none (allowing concurrent access), verifies that no
 			other process is accessing the file, checks that
@@ -128,10 +128,10 @@
 			access to the file. The client now performs
 			operations on the cached local file.
 			</p><p>
-<a class="indexterm" name="id2616067"></a>
-<a class="indexterm" name="id2616074"></a>
-<a class="indexterm" name="id2616081"></a>
-<a class="indexterm" name="id2616088"></a>
+<a class="indexterm" name="id2616097"></a>
+<a class="indexterm" name="id2616104"></a>
+<a class="indexterm" name="id2616111"></a>
+<a class="indexterm" name="id2616118"></a>
 			If a second process attempts to open the file, the open
 			is deferred while the redirector "breaks" the original
 			oplock. The oplock break signals the caching client to
@@ -145,31 +145,31 @@
 			second process is granted limited or no access, despite
 			the oplock break.
 			</p></dd><dt><span class="term">Level2 Oplock</span></dt><dd><p>
-<a class="indexterm" name="id2616126"></a>
-<a class="indexterm" name="id2616133"></a>
-<a class="indexterm" name="id2616140"></a>
+<a class="indexterm" name="id2616157"></a>
+<a class="indexterm" name="id2616164"></a>
+<a class="indexterm" name="id2616171"></a>
 				Performs like a Level1 oplock, except caching is only
                 operative for reads. All other operations are performed
                 on the server disk copy of the file.
                 </p></dd><dt><span class="term">Filter Oplock</span></dt><dd><p>
-<a class="indexterm" name="id2616161"></a>
+<a class="indexterm" name="id2616191"></a>
 				Does not allow write or delete file access.
                 </p></dd><dt><span class="term">Batch Oplock</span></dt><dd><p>
-<a class="indexterm" name="id2616179"></a>
+<a class="indexterm" name="id2616209"></a>
 				Manipulates file openings and closings and allows caching
                 of file attributes.
                 </p></dd></dl></div><p>
-<a class="indexterm" name="id2616193"></a>
+<a class="indexterm" name="id2616223"></a>
 An important detail is that oplocks are invoked by the file system, not
 an application API. Therefore, an application can close an oplocked
 file, but the file system does not relinquish the oplock. When the
 oplock break is issued, the file system then simply closes the file in
 preparation for the subsequent open by the second process.
 </p><p>
-<a class="indexterm" name="id2616209"></a>
-<a class="indexterm" name="id2616216"></a>
-<a class="indexterm" name="id2616223"></a>
-<a class="indexterm" name="id2616230"></a>
+<a class="indexterm" name="id2616239"></a>
+<a class="indexterm" name="id2616246"></a>
+<a class="indexterm" name="id2616253"></a>
+<a class="indexterm" name="id2616260"></a>
 <span class="emphasis"><em>Opportunistic locking</em></span> is actually an improper name for this feature.
 The true benefit of this feature is client-side data caching, and
 oplocks is merely a notification mechanism for writing data back to the
@@ -179,7 +179,7 @@
 (usually due to timing out for any number of reasons), then the
 client-side caching benefit is negated.
 </p><p>
-<a class="indexterm" name="id2616252"></a>
+<a class="indexterm" name="id2616282"></a>
 The actual decision that a user or administrator should consider is
 whether it is sensible to share among multiple users data that will
 be cached locally on a client. In many cases the answer is no.
@@ -189,15 +189,15 @@
 reliable. Turn it &#8220;<span class="quote">off</span>&#8221; when client-side caching is redundant,
 unreliable, or counterproductive.
 </p><p>
-<a class="indexterm" name="id2616277"></a>
+<a class="indexterm" name="id2616307"></a>
 Oplocks is by default set to &#8220;<span class="quote">on</span>&#8221; by Samba on all
 configured shares, so careful attention should be given to each case to
 determine if the potential benefit is worth the potential for delays.
 The following recommendations will help to characterize the environment
 where oplocks may be effectively configured.
 </p><p>
-<a class="indexterm" name="id2616296"></a>
-<a class="indexterm" name="id2616302"></a>
+<a class="indexterm" name="id2616326"></a>
+<a class="indexterm" name="id2616333"></a>
 Windows oplocks is a lightweight performance-enhancing
 feature. It is not a robust and reliable protocol. Every
 implementation of oplocks should be evaluated as a
@@ -208,7 +208,7 @@
 mission-critical multiuser corporate database during a tropical
 storm. This configuration will likely encounter problems with oplocks.
 </p><p>
-<a class="indexterm" name="id2616332"></a>
+<a class="indexterm" name="id2616352"></a>
 Oplocks can be beneficial to perceived client performance when treated
 as a configuration toggle for client-side data caching. If the data
 caching is likely to be interrupted, then oplock usage should be
@@ -222,8 +222,8 @@
 failover replacement will be available immediately to provide
 continuous data availability.
 </p><p>
-<a class="indexterm" name="id2616354"></a>
-<a class="indexterm" name="id2616361"></a>
+<a class="indexterm" name="id2616375"></a>
+<a class="indexterm" name="id2616382"></a>
 Windows client failover behavior is more at risk of application
 interruption than other platforms because it is dependent upon an
 established TCP transport connection. If the connection is interrupted
@@ -233,9 +233,9 @@
 will experience some sort of interruption  at worst, abort and
 require restarting.
 </p><p>
-<a class="indexterm" name="id2616388"></a>
-<a class="indexterm" name="id2616394"></a>
-<a class="indexterm" name="id2616401"></a>
+<a class="indexterm" name="id2616409"></a>
+<a class="indexterm" name="id2616415"></a>
+<a class="indexterm" name="id2616422"></a>
 If a client session has been caching writes and reads locally due to
 oplocks, it is likely that the data will be lost when the
 application restarts or recovers from the TCP interrupt. When the TCP
@@ -250,7 +250,7 @@
 should be given to oplocks. Ideally, comprehensive
 testing should be done with all affected applications with oplocks
 enabled and disabled.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616426"></a>Exclusively Accessed Shares</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616446"></a>Exclusively Accessed Shares</h4></div></div></div><p>
 Oplocks is most effective when it is confined to shares
 that are exclusively accessed by a single user, or by only one user at
 a time. Because the true value of oplocks is the local
@@ -259,7 +259,7 @@
 </p><p>
 Home directories are the most obvious examples of where the performance
 benefit of oplocks can be safely realized.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616446"></a>Multiple-Accessed Shares or Files</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616467"></a>Multiple-Accessed Shares or Files</h4></div></div></div><p>
 As each additional user accesses a file in a share with oplocks
 enabled, the potential for delays and resulting perceived poor
 performance increases. When multiple users are accessing a file on a
@@ -271,9 +271,9 @@
 As each additional client attempts to access a file with oplocks set,
 the potential performance improvement is negated and eventually results
 in a performance bottleneck.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616470"></a>UNIX or NFS Client-Accessed Files</h4></div></div></div><p>
-<a class="indexterm" name="id2616478"></a>
-<a class="indexterm" name="id2616485"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616491"></a>UNIX or NFS Client-Accessed Files</h4></div></div></div><p>
+<a class="indexterm" name="id2616499"></a>
+<a class="indexterm" name="id2616506"></a>
 Local UNIX and NFS clients access files without a mandatory
 file-locking mechanism. Thus, these client platforms are incapable of
 initiating an oplock break request from the server to a Windows client
@@ -283,10 +283,10 @@
 </p><p>
 If files are shared between Windows clients and either local UNIX 
 or NFS users, turn oplocks off.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616505"></a>Slow and/or Unreliable Networks</h4></div></div></div><p>
-<a class="indexterm" name="id2616513"></a>
-<a class="indexterm" name="id2616520"></a>
-<a class="indexterm" name="id2616527"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616526"></a>Slow and/or Unreliable Networks</h4></div></div></div><p>
+<a class="indexterm" name="id2616534"></a>
+<a class="indexterm" name="id2616541"></a>
+<a class="indexterm" name="id2616548"></a>
 The biggest potential performance improvement for oplocks
 occurs when the client-side caching of reads and writes delivers the
 most differential over sending those reads and writes over the wire.
@@ -301,20 +301,20 @@
 If the network is slow, unreliable, or a WAN, then do not configure
 oplocks if there is any chance of multiple users
 regularly opening the same file.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616553"></a>Multiuser Databases</h4></div></div></div><p>
-<a class="indexterm" name="id2616561"></a>
-<a class="indexterm" name="id2616568"></a>
-<a class="indexterm" name="id2616575"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616574"></a>Multiuser Databases</h4></div></div></div><p>
+<a class="indexterm" name="id2616582"></a>
+<a class="indexterm" name="id2616588"></a>
+<a class="indexterm" name="id2616596"></a>
 Multiuser databases clearly pose a risk due to their very nature  they are typically heavily
 accessed by numerous users at random intervals. Placing a multiuser database on a share with oplocks enabled
 will likely result in a locking management bottleneck on the Samba server. Whether the database application is
 developed in-house or a commercially available product, ensure that the share has oplocks disabled.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616594"></a>PDM Data Shares</h4></div></div></div><p>
-<a class="indexterm" name="id2616602"></a>
-<a class="indexterm" name="id2616608"></a>
-<a class="indexterm" name="id2616615"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616615"></a>PDM Data Shares</h4></div></div></div><p>
 <a class="indexterm" name="id2616622"></a>
 <a class="indexterm" name="id2616629"></a>
+<a class="indexterm" name="id2616636"></a>
+<a class="indexterm" name="id2616643"></a>
+<a class="indexterm" name="id2616650"></a>
 Process data management (PDM) applications such as IMAN, Enovia, and Clearcase are increasing in usage with
 Windows client platforms and therefore with SMB datastores. PDM applications manage multiuser environments for
 critical data security and access. The typical PDM environment is usually associated with sophisticated client
@@ -322,8 +322,8 @@
 monitor the data state of each client.  In this case, client-side data caching is best left to the local
 application and PDM server to negotiate and maintain. It is appropriate to eliminate the client OS from any
 caching tasks, and the server from any oplocks management, by disabling oplocks on the share.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616651"></a>Beware of Force User</h4></div></div></div><p>
-<a class="indexterm" name="id2616659"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616672"></a>Beware of Force User</h4></div></div></div><p>
+<a class="indexterm" name="id2616680"></a>
 Samba includes an <code class="filename">smb.conf</code> parameter called <a class="link" href="smb.conf.5.html#FORCEUSER" target="_top">force user</a> that changes the user
 accessing a share from the incoming user to whatever user is defined by the <code class="filename">smb.conf</code> variable. If oplocks is
 enabled on a share, the change in user access causes an oplock break to be sent to the client, even if the
@@ -338,10 +338,10 @@
 	Slow or unreliable networks.
 	</p></li><li><p>
 	Oplocks enabled.
-	</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616739"></a>Advanced Samba Oplocks Parameters</h4></div></div></div><p>
-<a class="indexterm" name="id2616747"></a>
-<a class="indexterm" name="id2616754"></a>
-<a class="indexterm" name="id2616761"></a>
+	</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616760"></a>Advanced Samba Oplocks Parameters</h4></div></div></div><p>
+<a class="indexterm" name="id2616768"></a>
+<a class="indexterm" name="id2616775"></a>
+<a class="indexterm" name="id2616782"></a>
 Samba provides oplock parameters that allow the
 administrator to adjust various properties of the oplock mechanism to
 account for timing and usage levels. These parameters provide good
@@ -350,13 +350,13 @@
 <a class="link" href="smb.conf.5.html#OPLOCKBREAKWAITTIME" target="_top">oplock break wait time</a>, and
 <a class="link" href="smb.conf.5.html#OPLOCKCONTENTIONLIMIT" target="_top">oplock contention limit</a>.
 </p><p>
-<a class="indexterm" name="id2616801"></a>
+<a class="indexterm" name="id2616822"></a>
 For most users, administrators, and environments, if these parameters
 are required, then the better option is simply to turn oplocks off.
 The Samba SWAT help text for both parameters reads: &#8220;<span class="quote">Do not change
 this parameter unless you have read and understood the Samba oplock code.</span>&#8221;
 This is good advice.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616818"></a>Mission-Critical, High-Availability</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616839"></a>Mission-Critical, High-Availability</h4></div></div></div><p>
 In mission-critical, high-availability environments, data integrity is
 often a priority. Complex and expensive configurations are implemented
 to ensure that if a client loses connectivity with a file server, a
@@ -386,7 +386,7 @@
 should be given to oplocks. Ideally, comprehensive
 testing should be done with all affected applications with oplocks
 enabled and disabled.
-</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2616885"></a>Samba Oplocks Control</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="id2616906"></a>Samba Oplocks Control</h2></div></div></div><p>
 Oplocks is a unique Windows file locking feature. It is
 not really file locking, but is included in most discussions of Windows
 file locking, so is considered a de facto locking feature.
@@ -436,23 +436,23 @@
 </p><p>
 Another factor to consider is the perceived performance of file access. If oplocks provide no
 measurable speed benefit on your network, it might not be worth the hassle of dealing with them.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2616980"></a>Example Configuration</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617000"></a>Example Configuration</h3></div></div></div><p>
 In the following section we examine two distinct aspects of Samba locking controls.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616990"></a>Disabling Oplocks</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2617011"></a>Disabling Oplocks</h4></div></div></div><p>
 You can disable oplocks on a per-share basis with the following:
 </p><p>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[acctdata]</code></em></td></tr><tr><td><a class="indexterm" name="id2617017"></a><em class="parameter"><code>oplocks = False</code></em></td></tr><tr><td><a class="indexterm" name="id2617028"></a><em class="parameter"><code>level2 oplocks = False</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>[acctdata]</code></em></td></tr><tr><td><a class="indexterm" name="id2617038"></a><em class="parameter"><code>oplocks = False</code></em></td></tr><tr><td><a class="indexterm" name="id2617049"></a><em class="parameter"><code>level2 oplocks = False</code></em></td></tr></table><p>
 </p><p>
 The default oplock type is Level1. Level2 oplocks are enabled on a per-share basis
 in the <code class="filename">smb.conf</code> file.
 </p><p>
 Alternately, you could disable oplocks on a per-file basis within the share:
 </p><p>
-	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2617064"></a><em class="parameter"><code>veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/</code></em></td></tr></table><p>
+	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2617085"></a><em class="parameter"><code>veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/</code></em></td></tr></table><p>
 </p><p>
 If you are experiencing problems with oplocks, as apparent from Samba's log entries,
 you may want to play it safe and disable oplocks and Level2 oplocks.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2617085"></a>Disabling Kernel Oplocks</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2617106"></a>Disabling Kernel Oplocks</h4></div></div></div><p>
 Kernel oplocks is an <code class="filename">smb.conf</code> parameter that notifies Samba (if
 the UNIX kernel has the capability to send a Windows client an oplock
 break) when a UNIX process is attempting to open the file that is
@@ -465,7 +465,7 @@
 to send the oplock break. Kernel oplocks are enabled on a per-server
 basis in 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="id2617125"></a><em class="parameter"><code>kernel oplocks = yes</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2617146"></a><em class="parameter"><code>kernel oplocks = yes</code></em></td></tr></table><p>
 The default is no.
 </p><p>
 <span class="emphasis"><em>Veto oplocks</em></span> is an <code class="filename">smb.conf</code> parameter that identifies specific files for
@@ -480,14 +480,14 @@
 enabled on a per-share basis, or globally for the entire server, in the
 <code class="filename">smb.conf</code> file as shown in <a class="link" href="locking.html#far1" title="Example 17.1. Share with Some Files Oplocked">&#8220;Share with Some Files Oplocked&#8221;</a>.
 </p><p>
-</p><div class="example"><a name="far1"></a><p class="title"><b>Example 17.1. Share with Some Files Oplocked</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="id2617201"></a><em class="parameter"><code>veto oplock files = /filename.htm/*.txt/</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[share_name]</code></em></td></tr><tr><td><a class="indexterm" name="id2617223"></a><em class="parameter"><code>veto oplock files = /*.exe/filename.ext/</code></em></td></tr></table></div></div><p><br class="example-break">
+</p><div class="example"><a name="far1"></a><p class="title"><b>Example 17.1. Share with Some Files Oplocked</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="id2617222"></a><em class="parameter"><code>veto oplock files = /filename.htm/*.txt/</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[share_name]</code></em></td></tr><tr><td><a class="indexterm" name="id2617243"></a><em class="parameter"><code>veto oplock files = /*.exe/filename.ext/</code></em></td></tr></table></div></div><p><br class="example-break">
 </p><p>
 <a class="link" href="smb.conf.5.html#OPLOCKBREAKWAITTIME" target="_top">oplock break wait time</a> is an <code class="filename">smb.conf</code> parameter
 that adjusts the time interval for Samba to reply to an oplock break request. Samba recommends:
 &#8220;<span class="quote">Do not change this parameter unless you have read and understood the Samba oplock code.</span>&#8221;
 Oplock break wait time can only be configured globally in the <code class="filename">smb.conf</code> file as shown:
 </p><p>
-	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2617280"></a><em class="parameter"><code>oplock break wait time =  0 (default)</code></em></td></tr></table><p>
+	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2617301"></a><em class="parameter"><code>oplock break wait time =  0 (default)</code></em></td></tr></table><p>
 </p><p>
 <span class="emphasis"><em>Oplock break contention limit</em></span> is an <code class="filename">smb.conf</code> parameter that limits the
 response of the Samba server to grant an oplock if the configured
@@ -496,8 +496,8 @@
 Oplock break contention limit can be enabled on a per-share basis, or globally for
 the entire server, in the <code class="filename">smb.conf</code> file as shown in <a class="link" href="locking.html#far3" title="Example 17.2. Configuration with Oplock Break Contention Limit">&#8220;Configuration with Oplock Break Contention Limit&#8221;</a>.
 </p><p>
-</p><div class="example"><a name="far3"></a><p class="title"><b>Example 17.2. Configuration with Oplock Break Contention Limit</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="id2617354"></a><em class="parameter"><code>oplock break contention limit =  2 (default)</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[share_name]</code></em></td></tr><tr><td><a class="indexterm" name="id2617375"></a><em class="parameter"><code>oplock break contention limit =  2 (default)</code></em></td></tr></table></div></div><p><br class="example-break">
-</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2617393"></a>MS Windows Oplocks and Caching Controls</h2></div></div></div><p>
+</p><div class="example"><a name="far3"></a><p class="title"><b>Example 17.2. Configuration with Oplock Break Contention Limit</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="id2617374"></a><em class="parameter"><code>oplock break contention limit =  2 (default)</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[share_name]</code></em></td></tr><tr><td><a class="indexterm" name="id2617396"></a><em class="parameter"><code>oplock break contention limit =  2 (default)</code></em></td></tr></table></div></div><p><br class="example-break">
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2617414"></a>MS Windows Oplocks and Caching Controls</h2></div></div></div><p>
 There is a known issue when running applications (like Norton Antivirus) on a Windows 2000/ XP
 workstation computer that can affect any application attempting to access shared database files
 across a network. This is a result of a default setting configured in the Windows 2000/XP
@@ -512,7 +512,7 @@
 (meaning that data files are stored there and accessed by other Windows PCs) may need to
 have oplocks disabled in order to minimize the risk of data file corruption.
 This includes Windows 9x/Me, Windows NT, Windows 200x, and Windows XP.
-<sup>[<a name="id2617425" href="#ftn.id2617425" class="footnote">5</a>]</sup>
+<sup>[<a name="id2617446" href="#ftn.id2617446" class="footnote">5</a>]</sup>
 </p><p>
 If you are using a Windows NT family workstation in place of a server, you must also
 disable oplocks on that workstation. For example, if you use a
@@ -590,7 +590,7 @@
 	station holds any oplock on the file. Because the workstations can have no cached
 	writes or locks at this point, they need not respond to the break-to-none advisory;
 	all they need do is invalidate locally cashed read-ahead data.
-	</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617580"></a>Workstation Service Entries</h3></div></div></div><pre class="programlisting">
+	</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617601"></a>Workstation Service Entries</h3></div></div></div><pre class="programlisting">
 	\HKEY_LOCAL_MACHINE\System\
 		CurrentControlSet\Services\LanmanWorkstation\Parameters
 
@@ -599,7 +599,7 @@
 </pre><p>
 This indicates whether the redirector should use oplocks performance
 enhancement. This parameter should be disabled only to isolate problems.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617602"></a>Server Service Entries</h3></div></div></div><pre class="programlisting">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617623"></a>Server Service Entries</h3></div></div></div><pre class="programlisting">
 	\HKEY_LOCAL_MACHINE\System\
 		CurrentControlSet\Services\LanmanServer\Parameters
 
@@ -628,7 +628,7 @@
 This specifies the time that the server waits for a client to respond to an oplock break
 request. Smaller values can allow detection of crashed clients more quickly but can
 potentially cause loss of cached data.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2617668"></a>Persistent Data Corruption</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="id2617689"></a>Persistent Data Corruption</h2></div></div></div><p>
 If you have applied all of the settings discussed in this chapter but data corruption problems
 and other symptoms persist, here are some additional things to check out.
 </p><p>
@@ -639,7 +639,7 @@
 same definition as the file to be rebuilt and transferring the data from the old file
 to the new one. There are several known methods for doing this that can be found in
 our knowledge base.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2617694"></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="id2617714"></a>Common Errors</h2></div></div></div><p>
 In some sites locking problems surface as soon as a server is installed; in other sites
 locking problems may not surface for a long time. Almost without exception, when a locking
 problem does surface, it will cause embarrassment and potential data corruption.
@@ -669,7 +669,7 @@
 	report on Samba <a class="ulink" href="https://bugzilla.samba.org" target="_top">Bugzilla</a> without delay.
 	Make sure that you give as much information as you possibly can to help isolate the
 	cause and to allow replication of the problem (an essential step in problem isolation and correction).
-	</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617761"></a>locking.tdb Error Messages</h3></div></div></div><p>
+	</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617782"></a>locking.tdb Error Messages</h3></div></div></div><p>
 		&#8220;<span class="quote">
 			We are seeing lots of errors in the Samba logs, like:
 		</span>&#8221;
@@ -683,29 +683,29 @@
 		</span>&#8221;
 	</p><p>
 	This error indicates a corrupted tdb. Stop all instances of smbd, delete locking.tdb, and restart smbd.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617791"></a>Problems Saving Files in MS Office on Windows XP</h3></div></div></div><a class="indexterm" name="id2617798"></a><p>This is a bug in Windows XP. More information can be 
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617812"></a>Problems Saving Files in MS Office on Windows XP</h3></div></div></div><a class="indexterm" name="id2617818"></a><p>This is a bug in Windows XP. More information can be 
 		found in <a class="ulink" href="http://support.microsoft.com/?id=812937" target="_top">Microsoft Knowledge Base article 812937</a></p>.
 
-	</div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617816"></a>Long Delays Deleting Files over Network with XP SP1</h3></div></div></div><p>&#8220;<span class="quote">It sometimes takes approximately 35 seconds to delete files over the network after XP SP1 has been applied.</span>&#8221;</p><a class="indexterm" name="id2617828"></a><p>This is a bug in Windows XP. More information can be found in <a class="ulink" href="http://support.microsoft.com/?id=811492" target="_top">
+	</div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617837"></a>Long Delays Deleting Files over Network with XP SP1</h3></div></div></div><p>&#8220;<span class="quote">It sometimes takes approximately 35 seconds to delete files over the network after XP SP1 has been applied.</span>&#8221;</p><a class="indexterm" name="id2617849"></a><p>This is a bug in Windows XP. More information can be found in <a class="ulink" href="http://support.microsoft.com/?id=811492" target="_top">
 				Microsoft Knowledge Base article 811492</a></p>.
-	</div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2617848"></a>Additional Reading</h2></div></div></div><p>
+	</div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2617868"></a>Additional Reading</h2></div></div></div><p>
 You may want to check for an updated documentation regarding file and record locking issues on the Microsoft
 <a class="ulink" href="http://support.microsoft.com/" target="_top">Support</a> web site. Additionally, search for the word
 <code class="literal">locking</code> on the Samba <a class="ulink" href="http://www.samba.org/" target="_top">web</a> site.
 </p><p>
 Section of the Microsoft MSDN Library on opportunistic locking: 
 </p><p>
-<a class="indexterm" name="id2617884"></a>
+<a class="indexterm" name="id2617905"></a>
 Microsoft Knowledge Base, &#8220;<span class="quote">Maintaining Transactional Integrity with OPLOCKS</span>&#8221;,
 Microsoft Corporation, April 1999, <a class="ulink" href="http://support.microsoft.com/?id=224992" target="_top">Microsoft
 KB Article 224992</a>.
 </p><p>
-<a class="indexterm" name="id2617908"></a>
+<a class="indexterm" name="id2617929"></a>
 Microsoft Knowledge Base, &#8220;<span class="quote">Configuring Opportunistic Locking in Windows 2000</span>&#8221;,
 Microsoft Corporation, April 2001 <a class="ulink" href="http://support.microsoft.com/?id=296264" target="_top">Microsoft KB Article 296264</a>.
 </p><p>
-<a class="indexterm" name="id2617932"></a>
+<a class="indexterm" name="id2617953"></a>
 Microsoft Knowledge Base, &#8220;<span class="quote">PC Ext: Explanation of Opportunistic Locking on Windows NT</span>&#8221;,
 Microsoft Corporation, April 1995 <a class="ulink" href="http://support.microsoft.com/?id=129202" target="_top">Microsoft
 KB Article 129202</a>.
-</p></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2617425" href="#id2617425" class="para">5</a>] </sup>Microsoft has documented this in Knowledge Base article 300216.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="AccessControls.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="securing-samba.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 16. File, Directory, and Share Access Controls </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 18. Securing Samba</td></tr></table></div></body></html>
+</p></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2617446" href="#id2617446" class="para">5</a>] </sup>Microsoft has documented this in Knowledge Base article 300216.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="AccessControls.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="securing-samba.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 16. File, Directory, and Share Access Controls </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 18. Securing Samba</td></tr></table></div></body></html>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/migration.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/migration.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/migration.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.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#id2676192">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676220">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#id2676270">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676421">New Featuers in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676430">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677640">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#id2679036">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679071">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680016">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680252">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680338">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680571">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#id2681061">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681186">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681205">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#id2681842">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681994">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682192">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682206">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682266">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682368">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682424">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682480">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682543">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682587">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682606">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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.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#id2676219">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676256">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#id2676305">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676456">New Featuers in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676465">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677676">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#id2679072">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679106">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680052">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680287">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680374">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680607">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#id2681096">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681221">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681240">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#id2681878">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682030">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682228">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682241">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682302">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682404">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682460">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682516">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682579">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682623">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682642">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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/msdfs.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/msdfs.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/msdfs.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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 &amp; Veritas Software</span> <span class="surname">Kalele</span></h3><div class="affiliation"><span class="orgname">Samba Team &amp; Veritas Software<br></span><div class="address"><p><br>
+<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.4.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 &amp; Veritas Software</span> <span class="surname">Kalele</span></h3><div class="affiliation"><span class="orgname">Samba Team &amp; Veritas Software<br></span><div class="address"><p><br>
 				<code class="email">&lt;<a class="email" href="mailto:samba at samba.org">samba at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2621402">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621814">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621847">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="id2621402"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2621410"></a>
-<a class="indexterm" name="id2621420"></a>
-<a class="indexterm" name="id2621427"></a>
-<a class="indexterm" name="id2621434"></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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2621416">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621835">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621868">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="id2621416"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2621424"></a>
+<a class="indexterm" name="id2621433"></a>
 <a class="indexterm" name="id2621440"></a>
+<a class="indexterm" name="id2621447"></a>
+<a class="indexterm" name="id2621454"></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="id2621456"></a>
-<a class="indexterm" name="id2621462"></a>
 <a class="indexterm" name="id2621469"></a>
+<a class="indexterm" name="id2621476"></a>
+<a class="indexterm" name="id2621482"></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="id2621489"></a>
-<a class="indexterm" name="id2621496"></a>
 <a class="indexterm" name="id2621503"></a>
 <a class="indexterm" name="id2621510"></a>
+<a class="indexterm" name="id2621516"></a>
+<a class="indexterm" name="id2621523"></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="id2621571"></a>
-<a class="indexterm" name="id2621578"></a>
 <a class="indexterm" name="id2621585"></a>
 <a class="indexterm" name="id2621592"></a>
+<a class="indexterm" name="id2621599"></a>
+<a class="indexterm" name="id2621605"></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="id2621701"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2621713"></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="id2621734"></a><em class="parameter"><code>path = /export/dfsroot</code></em></td></tr><tr><td><a class="indexterm" name="id2621745"></a><em class="parameter"><code>msdfs root = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2621760"></a>
-<a class="indexterm" name="id2621767"></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="id2621715"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2621727"></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="id2621747"></a><em class="parameter"><code>path = /export/dfsroot</code></em></td></tr><tr><td><a class="indexterm" name="id2621759"></a><em class="parameter"><code>msdfs root = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
 <a class="indexterm" name="id2621774"></a>
+<a class="indexterm" name="id2621781"></a>
+<a class="indexterm" name="id2621787"></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="id2621791"></a>
-<a class="indexterm" name="id2621798"></a>
+<a class="indexterm" name="id2621812"></a>
+<a class="indexterm" name="id2621819"></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="id2621814"></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="id2621835"></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="id2621847"></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="id2621868"></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>&#8221;</p><p>
 		&#8220;<span class="quote">For example, I had a share defined as such:</span>&#8221;
-		</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="id2621888"></a><em class="parameter"><code>path = /export/home/Shares/public_share</code></em></td></tr><tr><td><a class="indexterm" name="id2621900"></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="id2621909"></a><em class="parameter"><code>path = /export/home/Shares/public_share</code></em></td></tr><tr><td><a class="indexterm" name="id2621921"></a><em class="parameter"><code>msdfs root = yes</code></em></td></tr></table><p>
 		&#8220;<span class="quote">and I could not make my Windows 9x/Me (with the dfs client installed) follow this symlink:</span>&#8221;
 		</p><pre class="screen">
 		damage1 -&gt; msdfs:damage\test-share

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/optional.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/optional.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/optional.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.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="id2578477"></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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.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="id2578499"></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#id2578567">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578579">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578638">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578950">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579071">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579131">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579252">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#id2579515">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579698">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#id2580138">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580775">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#id2581334">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#id2582267">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#id2582868">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583108">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583129">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583315">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583455">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583548">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583820">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584141">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584194">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584425">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584436">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584578">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584781">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584868">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585064">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585316">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586329">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586355">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586428">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586476">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586523">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586723">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#id2587207">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587426">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#id2587995">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588514">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#id2589063">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589476">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#id2589916">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#id2592457">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592510">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592852">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593010">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595544">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595550">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595586">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#id2595838">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596254">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596591">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596649">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597232">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597472">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598097">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598174">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598186">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598358">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598485">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598498">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598584">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#id2598979">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599273">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599354">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599512">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#id2600875">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#id2601086">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601135">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601203">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601286">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601631">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601647">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602015">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602249">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602477">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602523">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602711">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602741">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603364">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603620">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603639">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603705">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603821">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603838">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603882">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603917">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#id2604437">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604462">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604524">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605485">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605720">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605791">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605855">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606577">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607167">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607752">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#id2608421">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608696">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609041">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609839">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610016">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610022">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#id2610520">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610715">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610730">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611066">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611189">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611855">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611888">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612263">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612600">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612938">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613086">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613433">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613439">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613486">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613557">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613700">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613916">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614073">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614442">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614515">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614928">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614939">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615262">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615308">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#id2615535">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615632">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615890">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616885">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2616980">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617393">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617580">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617602">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617668">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617694">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617761">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617791">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617816">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617848">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#id2618022">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618121">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618267">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618283">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618437">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618497">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#id2618847">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618991">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619046">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619089">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619105">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619134">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#id2619694">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619766">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620044">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620080">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620177">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620262">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620472">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#id2620820">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621016">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621166">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621178">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621224">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#id2621402">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621814">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621847">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#id2622046">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622269">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622420">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622480">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622581">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622864">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623062">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623461">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623917">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#id2626632">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626801">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626923">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627140">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627460">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627603">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627696">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#id2629628">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629645">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#id2630216">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630335">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630508">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630529">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630896">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631152">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631413">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631526">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631835">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631945">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2631982">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632038">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632073">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632088">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632106">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632239">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632512">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632551">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632700">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632729">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632735">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632776">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#id2632918">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632924">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2632984">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633103">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633218">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633467">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633711">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634088">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634106">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634156">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634391">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#id2634678">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634800">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#id2634992">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635170">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#id2635529">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635683">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635766">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635886">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635926">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636161">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636590">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636798">Filtering  Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636955">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637144">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637311">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637581">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637665">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637884">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638223">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638458">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638471">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638540">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638648">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638927">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639210">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639547">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639975">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640098">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640193">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640210">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640271">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640343">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640448">Network Printing (Windows Clients and UNIX/Samba Print
-Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640466">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640656">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640736">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640826">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640870">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640938">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640953">Printer Drivers Running in Kernel Mode Cause Many
-Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640991">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641009">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641052">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641139">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641162">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641260">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641541">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641780">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641899">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641924">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641987">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642287">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642504">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642645">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642836">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642980">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643102">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643184">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643264">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#id2643499">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643673">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643845">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643950">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644082">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644307">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645265">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645409">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645612">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645679">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645745">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645796">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645916">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646091">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646918">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647391">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647427">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647481">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647521">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647662">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647807">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647873">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647913">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647927">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648144">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648220">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648305">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648444">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648491">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648788">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648899">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648905">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#id2648981">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649019">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649093">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649118">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649209">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649260">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649298">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649334">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649368">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649401">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649442">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649468">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649514">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#id2649798">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649853">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649903">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650001">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650070">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650124">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#id2650312">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650350">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650745">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650751">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650792">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651010">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#id2651336">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651733">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651783">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652691">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652716">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652776">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652815">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#id2653079">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653423">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653512">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653665">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653711">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653837">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653887">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653974">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654021">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654254">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654409">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654484">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654541">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654547">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654662">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654814">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657273">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657321">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657363">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657400">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#id2657588">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657615">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657758">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657787">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658163">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658348">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658573">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658617">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#id2658759">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658865">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659054">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659191">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659412">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659862">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660088">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660101">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660183">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660223">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660288">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660446">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660457">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#id2660542">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660592">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660646">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661251">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662596">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662630">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662728">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663080">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663220">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663298">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663329">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663480">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664042">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664548">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664558">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664620">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664791">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664955">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#id2665131">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665761">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665815">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666815">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667121">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667202">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667310">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667704">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667715">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667813">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#id2668035">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668056">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668184">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668257">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668446">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668482">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668533">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668657">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669092">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669185">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669357">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669385">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669412">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669550">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669563">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669594">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669636">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#id2669841">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669893">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670026">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670162">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670193">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670333">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670981">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671104">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671251">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671257">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#id2671364">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671408">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671506">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671677">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671846">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671895">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#id2671990">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672111">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672145">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672275">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672988">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673069">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673209">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673246">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#id2673877">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673886">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674283">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675297">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#id2578590">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578601">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#id2578972">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579094">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579154">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579274">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#id2579537">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579721">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#id2580161">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580797">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#id2581356">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#id2582303">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#id2582904">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583144">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583165">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583352">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583492">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583584">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583856">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584177">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584230">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584461">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584472">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584614">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584817">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584904">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585100">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585352">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586365">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586391">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586464">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586513">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586560">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586759">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#id2587243">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587470">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#id2588038">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588558">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#id2589106">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589519">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#id2589965">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#id2592512">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592565">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592908">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593065">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595590">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595595">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595633">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#id2595884">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596300">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596637">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596694">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597270">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597511">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598136">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598213">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598224">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598396">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598523">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598536">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598628">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#id2599022">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599317">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599398">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599556">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#id2600926">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#id2601137">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601185">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601254">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601337">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601682">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601697">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602066">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602305">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602533">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602578">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602766">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602797">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603420">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603670">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603689">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603755">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603871">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603888">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603932">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603968">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#id2604477">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604502">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604564">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605516">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605750">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605822">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605885">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606608">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607198">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607783">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#id2608460">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608736">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609081">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609879">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610056">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610062">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#id2610559">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610746">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610760">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611102">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611226">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611892">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611925">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612293">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612630">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612968">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613116">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613463">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613469">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613516">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613587">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613731">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613946">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614103">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614472">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614545">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614958">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614970">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615292">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615338">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#id2615565">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615662">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615920">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616906">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617000">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617414">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617601">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617623">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617689">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617714">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617782">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617812">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617837">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617868">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#id2618043">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618141">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618288">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618304">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618458">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618517">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#id2618868">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619012">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619066">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619110">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619126">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619154">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#id2619715">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619787">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620065">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620101">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620198">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620283">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620492">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#id2620833">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621030">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621179">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621192">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621238">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#id2621416">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621835">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621868">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#id2622066">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622290">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622441">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622500">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622601">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622885">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623082">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623482">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623937">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#id2626653">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626822">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626944">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627160">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627481">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627623">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627716">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#id2629649">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629666">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#id2630236">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630355">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630528">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630549">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630916">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631173">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631433">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631546">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631856">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631965">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632002">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632048">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632082">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632098">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632115">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632249">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632528">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632566">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632715">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632744">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632750">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632791">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#id2632939">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632944">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633004">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633123">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633239">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633487">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633732">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634109">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634126">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634177">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634412">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#id2634699">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634820">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#id2635012">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635191">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#id2635555">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635709">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635792">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635912">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635951">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636187">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636615">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636823">Filtering  Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636981">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637169">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637336">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637606">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637690">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637910">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638248">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638483">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638496">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638565">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638673">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638952">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639235">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639572">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640000">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640123">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640218">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640235">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640297">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640368">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640473">Network Printing (Windows Clients and UNIX/Samba Print
+Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640491">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640682">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640761">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640851">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640896">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640964">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640978">Printer Drivers Running in Kernel Mode Cause Many
+Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641017">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641034">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641077">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641165">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641187">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641285">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641566">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641806">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641924">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641950">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642012">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642312">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642530">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642670">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642862">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643006">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643128">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643209">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643290">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#id2643525">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643703">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643875">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643980">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644112">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644336">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645295">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645438">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645641">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645708">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645775">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645825">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645945">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646121">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646948">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647421">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647456">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647510">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647551">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647692">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647837">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647903">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647942">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647957">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648174">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648250">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648335">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648473">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648521">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648817">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648929">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648934">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#id2649011">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649049">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649123">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649147">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649239">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649290">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649327">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649363">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649398">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649431">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649472">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649498">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649544">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#id2649827">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649883">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649932">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650031">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650100">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650154">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#id2650342">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650380">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650775">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650781">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650822">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651039">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#id2651366">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651762">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651813">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652715">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652740">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652800">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652839">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#id2653103">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653447">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653536">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653690">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653735">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653861">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653911">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654004">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654052">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654284">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654439">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654515">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654572">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654578">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654692">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654844">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657303">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657352">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657393">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657430">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#id2657619">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657646">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657789">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657817">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658193">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658378">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658604">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658647">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#id2658790">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658895">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659084">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659221">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659443">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659892">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660119">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660131">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660213">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660254">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660318">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660476">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660488">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#id2660573">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660622">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660676">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661282">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662626">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662660">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662758">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663110">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663250">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663329">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663359">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663511">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664073">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664578">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664589">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664650">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664821">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664985">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#id2665161">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665792">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665845">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666850">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667156">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667237">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667340">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667734">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667745">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667843">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#id2668066">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668086">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668215">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668288">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668477">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668513">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668564">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668688">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669123">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669209">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669384">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669412">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669439">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669577">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669590">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669621">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669663">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#id2669868">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669920">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670053">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670189">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670220">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670360">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671008">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671131">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671278">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671284">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#id2671391">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671435">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671532">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671704">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671873">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671922">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#id2672017">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672138">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672172">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672302">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673015">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673096">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673236">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673273">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#id2673904">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673913">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674310">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675324">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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pam.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pam.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pam.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>&gt;</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#id2665131">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665761">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665815">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666815">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667121">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667202">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667310">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667704">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667715">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667813">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2665055"></a>
-<a class="indexterm" name="id2665062"></a>
-<a class="indexterm" name="id2665068"></a>
-<a class="indexterm" name="id2665075"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>&gt;</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#id2665161">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665792">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665845">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666850">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667156">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667237">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667340">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667734">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667745">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667843">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2665085"></a>
+<a class="indexterm" name="id2665092"></a>
+<a class="indexterm" name="id2665099"></a>
+<a class="indexterm" name="id2665105"></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="id2665093"></a>
-<a class="indexterm" name="id2665100"></a>
+<a class="indexterm" name="id2665123"></a>
+<a class="indexterm" name="id2665130"></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="id2665131"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2665139"></a>
-<a class="indexterm" name="id2665145"></a>
-<a class="indexterm" name="id2665152"></a>
-<a class="indexterm" name="id2665159"></a>
-<a class="indexterm" name="id2665168"></a>
-<a class="indexterm" name="id2665175"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2665161"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2665169"></a>
+<a class="indexterm" name="id2665176"></a>
 <a class="indexterm" name="id2665182"></a>
-<a class="indexterm" name="id2665188"></a>
+<a class="indexterm" name="id2665189"></a>
+<a class="indexterm" name="id2665198"></a>
+<a class="indexterm" name="id2665205"></a>
+<a class="indexterm" name="id2665212"></a>
+<a class="indexterm" name="id2665219"></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="id2665230"></a>
-<a class="indexterm" name="id2665237"></a>
-<a class="indexterm" name="id2665244"></a>
-<a class="indexterm" name="id2665251"></a>
+<a class="indexterm" name="id2665261"></a>
+<a class="indexterm" name="id2665267"></a>
+<a class="indexterm" name="id2665274"></a>
+<a class="indexterm" name="id2665281"></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="id2665277"></a>
-<a class="indexterm" name="id2665284"></a>
+<a class="indexterm" name="id2665307"></a>
+<a class="indexterm" name="id2665314"></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="id2665314"></a>
-<a class="indexterm" name="id2665321"></a>
-<a class="indexterm" name="id2665328"></a>
-<a class="indexterm" name="id2665335"></a>
-<a class="indexterm" name="id2665342"></a>
-<a class="indexterm" name="id2665348"></a>
+<a class="indexterm" name="id2665345"></a>
+<a class="indexterm" name="id2665351"></a>
+<a class="indexterm" name="id2665358"></a>
+<a class="indexterm" name="id2665365"></a>
+<a class="indexterm" name="id2665372"></a>
+<a class="indexterm" name="id2665379"></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="id2665391"></a>
-<a class="indexterm" name="id2665398"></a>
-<a class="indexterm" name="id2665404"></a>
-<a class="indexterm" name="id2665411"></a>
-<a class="indexterm" name="id2665418"></a>
+<a class="indexterm" name="id2665421"></a>
+<a class="indexterm" name="id2665428"></a>
+<a class="indexterm" name="id2665435"></a>
+<a class="indexterm" name="id2665442"></a>
+<a class="indexterm" name="id2665449"></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="id2665444"></a>
-<a class="indexterm" name="id2665451"></a>
-<a class="indexterm" name="id2665457"></a>
-<a class="indexterm" name="id2665464"></a>
-<a class="indexterm" name="id2665471"></a>
-<a class="indexterm" name="id2665478"></a>
+<a class="indexterm" name="id2665474"></a>
+<a class="indexterm" name="id2665481"></a>
+<a class="indexterm" name="id2665488"></a>
+<a class="indexterm" name="id2665495"></a>
+<a class="indexterm" name="id2665502"></a>
+<a class="indexterm" name="id2665509"></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="id2665505"></a>
-<a class="indexterm" name="id2665512"></a>
-<a class="indexterm" name="id2665519"></a>
-<a class="indexterm" name="id2665526"></a>
+<a class="indexterm" name="id2665536"></a>
+<a class="indexterm" name="id2665543"></a>
+<a class="indexterm" name="id2665550"></a>
+<a class="indexterm" name="id2665557"></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="id2665551"></a>
-<a class="indexterm" name="id2665558"></a>
-<a class="indexterm" name="id2665565"></a>
+<a class="indexterm" name="id2665582"></a>
+<a class="indexterm" name="id2665589"></a>
+<a class="indexterm" name="id2665596"></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="id2665596"></a>
-<a class="indexterm" name="id2665603"></a>
+<a class="indexterm" name="id2665626"></a>
+<a class="indexterm" name="id2665633"></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="id2665628"></a>
-<a class="indexterm" name="id2665635"></a>
-<a class="indexterm" name="id2665642"></a>
-<a class="indexterm" name="id2665649"></a>
+<a class="indexterm" name="id2665658"></a>
+<a class="indexterm" name="id2665665"></a>
+<a class="indexterm" name="id2665672"></a>
+<a class="indexterm" name="id2665679"></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="id2665675"></a>
+<a class="indexterm" name="id2665705"></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="id2665694"></a>
-<a class="indexterm" name="id2665701"></a>
+<a class="indexterm" name="id2665725"></a>
+<a class="indexterm" name="id2665732"></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="id2665725"></a>
-<a class="indexterm" name="id2665732"></a>
-<a class="indexterm" name="id2665739"></a>
-<a class="indexterm" name="id2665746"></a>
+<a class="indexterm" name="id2665755"></a>
+<a class="indexterm" name="id2665762"></a>
+<a class="indexterm" name="id2665769"></a>
+<a class="indexterm" name="id2665776"></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="id2665761"></a>Technical Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2665769"></a>
-<a class="indexterm" name="id2665776"></a>
-<a class="indexterm" name="id2665783"></a>
-<a class="indexterm" name="id2665790"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2665792"></a>Technical Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2665800"></a>
+<a class="indexterm" name="id2665806"></a>
+<a class="indexterm" name="id2665813"></a>
+<a class="indexterm" name="id2665820"></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="id2665815"></a>PAM Configuration Syntax</h3></div></div></div><p>
-<a class="indexterm" name="id2665823"></a>
-<a class="indexterm" name="id2665830"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2665845"></a>PAM Configuration Syntax</h3></div></div></div><p>
+<a class="indexterm" name="id2665853"></a>
+<a class="indexterm" name="id2665860"></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 &#8220;<span class="quote">#</span>&#8221; and extend to the next end-of-line; also,
 module specification lines may be extended with a &#8220;<span class="quote">\</span>&#8221;-escaped newline. 
 </p><p>
-<a class="indexterm" name="id2665861"></a>
-<a class="indexterm" name="id2665868"></a>
+<a class="indexterm" name="id2665892"></a>
+<a class="indexterm" name="id2665899"></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="id2665894"></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="id2665924"></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="id2665920"></a>
+<a class="indexterm" name="id2665950"></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="id2665965"></a>
-<a class="indexterm" name="id2665972"></a>
-<a class="indexterm" name="id2665978"></a>
+<a class="indexterm" name="id2665995"></a>
+<a class="indexterm" name="id2666002"></a>
+<a class="indexterm" name="id2666009"></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="id2666046"></a>
-<a class="indexterm" name="id2666053"></a>
+<a class="indexterm" name="id2666077"></a>
+<a class="indexterm" name="id2666084"></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="id2666082"></a>
-<a class="indexterm" name="id2666089"></a>
+<a class="indexterm" name="id2666113"></a>
+<a class="indexterm" name="id2666120"></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 &#8220;<span class="quote">root</span>&#8221; login may be permitted only on the console.
 			</p></li><li><p>
-<a class="indexterm" name="id2666116"></a>
+<a class="indexterm" name="id2666146"></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="id2666138"></a>
+<a class="indexterm" name="id2666173"></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
 			&#8220;<span class="quote">challenge/response</span>&#8221; 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="id2666202"></a>
-<a class="indexterm" name="id2666209"></a>
-<a class="indexterm" name="id2666216"></a>
-<a class="indexterm" name="id2666223"></a>
+<a class="indexterm" name="id2666238"></a>
+<a class="indexterm" name="id2666244"></a>
+<a class="indexterm" name="id2666251"></a>
+<a class="indexterm" name="id2666258"></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="id2666815"></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="id2666850"></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="id2666841"></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="id2666876"></a>PAM: Original Login Config</h4></div></div></div><p>
 	</p><pre class="programlisting">
 #%PAM-1.0
 # The PAM configuration file for the &#8220;<span class="quote">login</span>&#8221; 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="id2666869"></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="id2666904"></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="id2667121"></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="id2667156"></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="id2667202"></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="id2667237"></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="id2667310"></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="id2667340"></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="id2667529"></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="id2667559"></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="id2667574"></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="id2667605"></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="id2667623"></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="id2667653"></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="id2667662"></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="id2667693"></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="id2667704"></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="id2667734"></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="id2667715"></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="id2667745"></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="id2667813"></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="id2667843"></a>Winbind Is Not Resolving Users and Groups</h3></div></div></div><p>
 	&#8220;<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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/passdb.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/passdb.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/passdb.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>&gt;</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">&lt;<a class="email" href="mailto:olem at IDEALX.org">olem at IDEALX.org</a>&gt;</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#id2587207">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587243">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587426">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#id2587995">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588514">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#id2589063">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589476">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#id2589916">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#id2592457">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592510">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592586">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592852">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593010">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595544">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595550">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595586">Configuration of auth methods</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2587009"></a>
-<a class="indexterm" name="id2587016"></a>
-<a class="indexterm" name="id2587023"></a>
-<a class="indexterm" name="id2587030"></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.4.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>&gt;</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">&lt;<a class="email" href="mailto:olem at IDEALX.org">olem at IDEALX.org</a>&gt;</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#id2587243">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587279">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587470">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#id2588038">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588558">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#id2589106">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589519">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#id2589965">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#id2592512">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592565">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592641">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592908">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593065">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595590">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595595">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595633">Configuration of auth methods</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2587045"></a>
+<a class="indexterm" name="id2587052"></a>
+<a class="indexterm" name="id2587059"></a>
+<a class="indexterm" name="id2587066"></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="id2587044"></a>
-<a class="indexterm" name="id2587051"></a>
-<a class="indexterm" name="id2587058"></a>
-<a class="indexterm" name="id2587065"></a>
-<a class="indexterm" name="id2587072"></a>
-<a class="indexterm" name="id2587078"></a>
+<a class="indexterm" name="id2587080"></a>
+<a class="indexterm" name="id2587087"></a>
+<a class="indexterm" name="id2587094"></a>
+<a class="indexterm" name="id2587101"></a>
+<a class="indexterm" name="id2587108"></a>
+<a class="indexterm" name="id2587114"></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="id2587149"></a>
-<a class="indexterm" name="id2587156"></a>
-<a class="indexterm" name="id2587163"></a>
-<a class="indexterm" name="id2587170"></a>
-<a class="indexterm" name="id2587177"></a>
-<a class="indexterm" name="id2587184"></a>
-<a class="indexterm" name="id2587191"></a>
+<a class="indexterm" name="id2587185"></a>
+<a class="indexterm" name="id2587192"></a>
+<a class="indexterm" name="id2587199"></a>
+<a class="indexterm" name="id2587206"></a>
+<a class="indexterm" name="id2587213"></a>
+<a class="indexterm" name="id2587220"></a>
+<a class="indexterm" name="id2587227"></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="id2587207"></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="id2587243"></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="id2587216"></a>
-<a class="indexterm" name="id2587226"></a>
-<a class="indexterm" name="id2587235"></a>
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2587243"></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="id2587260"></a>
-<a class="indexterm" name="id2587267"></a>
-<a class="indexterm" name="id2587274"></a>
-<a class="indexterm" name="id2587281"></a>
-<a class="indexterm" name="id2587288"></a>
+<a class="indexterm" name="id2587253"></a>
+<a class="indexterm" name="id2587262"></a>
+<a class="indexterm" name="id2587271"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2587279"></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="id2587296"></a>
+<a class="indexterm" name="id2587303"></a>
+<a class="indexterm" name="id2587310"></a>
+<a class="indexterm" name="id2587317"></a>
+<a class="indexterm" name="id2587324"></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="id2587335"></a>
-<a class="indexterm" name="id2587341"></a>
-<a class="indexterm" name="id2587348"></a>
-<a class="indexterm" name="id2587355"></a>
+<a class="indexterm" name="id2587371"></a>
+<a class="indexterm" name="id2587378"></a>
+<a class="indexterm" name="id2587384"></a>
+<a class="indexterm" name="id2587392"></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="id2587394"></a>
-<a class="indexterm" name="id2587401"></a>
-<a class="indexterm" name="id2587408"></a>
+<a class="indexterm" name="id2587438"></a>
+<a class="indexterm" name="id2587445"></a>
+<a class="indexterm" name="id2587452"></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="id2587426"></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="id2587470"></a>New Account Storage Systems</h3></div></div></div><p>
 Samba-3 introduces a number of new password backend capabilities.
-<a class="indexterm" name="id2587436"></a>
-<a class="indexterm" name="id2587445"></a>
+<a class="indexterm" name="id2587479"></a>
+<a class="indexterm" name="id2587488"></a>
 </p><div class="variablelist"><dl><dt><span class="term">tdbsam</span></dt><dd><p>
-<a class="indexterm" name="id2587466"></a>
-<a class="indexterm" name="id2587473"></a>
-<a class="indexterm" name="id2587480"></a>
+<a class="indexterm" name="id2587509"></a>
+<a class="indexterm" name="id2587516"></a>
+<a class="indexterm" name="id2587523"></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="id2587492"></a>
-<a class="indexterm" name="id2587499"></a>
-<a class="indexterm" name="id2587506"></a>
-<a class="indexterm" name="id2587513"></a>
-<a class="indexterm" name="id2587520"></a>
-<a class="indexterm" name="id2587527"></a>
+<a class="indexterm" name="id2587536"></a>
+<a class="indexterm" name="id2587543"></a>
+<a class="indexterm" name="id2587550"></a>
+<a class="indexterm" name="id2587557"></a>
+<a class="indexterm" name="id2587564"></a>
+<a class="indexterm" name="id2587571"></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="id2587551"></a>
-<a class="indexterm" name="id2587558"></a>
-<a class="indexterm" name="id2587565"></a>
+<a class="indexterm" name="id2587594"></a>
+<a class="indexterm" name="id2587601"></a>
+<a class="indexterm" name="id2587608"></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="id2587593"></a>
-<a class="indexterm" name="id2587600"></a>
+<a class="indexterm" name="id2587637"></a>
+<a class="indexterm" name="id2587644"></a>
 			This provides a rich directory backend for distributed account installation.
 			</p><p>
-<a class="indexterm" name="id2587612"></a>
-<a class="indexterm" name="id2587619"></a>
-<a class="indexterm" name="id2587626"></a>
-<a class="indexterm" name="id2587632"></a>
-<a class="indexterm" name="id2587639"></a>
+<a class="indexterm" name="id2587655"></a>
+<a class="indexterm" name="id2587662"></a>
+<a class="indexterm" name="id2587669"></a>
+<a class="indexterm" name="id2587676"></a>
+<a class="indexterm" name="id2587683"></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="id2587661"></a>
-<a class="indexterm" name="id2587668"></a>
-<a class="indexterm" name="id2587675"></a>
-<a class="indexterm" name="id2587682"></a>
-<a class="indexterm" name="id2587689"></a>
+<a class="indexterm" name="id2587705"></a>
+<a class="indexterm" name="id2587712"></a>
+<a class="indexterm" name="id2587719"></a>
+<a class="indexterm" name="id2587726"></a>
+<a class="indexterm" name="id2587733"></a>
 			The new LDAP implementation significantly expands the control abilities that
 			were possible with prior versions of Samba. It is now possible to specify
 			&#8220;<span class="quote">per-user</span>&#8221; 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="id2587724"></a>
-<a class="indexterm" name="id2587730"></a>
+<a class="indexterm" name="id2587767"></a>
+<a class="indexterm" name="id2587774"></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="id2587744"></a>
-<a class="indexterm" name="id2587751"></a>
-<a class="indexterm" name="id2587758"></a>
-<a class="indexterm" name="id2587764"></a>
+<a class="indexterm" name="id2587787"></a>
+<a class="indexterm" name="id2587794"></a>
+<a class="indexterm" name="id2587801"></a>
+<a class="indexterm" name="id2587808"></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="id2587779"></a>
-<a class="indexterm" name="id2587786"></a>
+<a class="indexterm" name="id2587822"></a>
+<a class="indexterm" name="id2587829"></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
 	UNIX-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="id2587802"></a>
-<a class="indexterm" name="id2587809"></a>
-<a class="indexterm" name="id2587816"></a>
-<a class="indexterm" name="id2587823"></a>
+<a class="indexterm" name="id2587845"></a>
+<a class="indexterm" name="id2587852"></a>
+<a class="indexterm" name="id2587859"></a>
+<a class="indexterm" name="id2587866"></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="id2587912"></a>
-<a class="indexterm" name="id2587919"></a>
-<a class="indexterm" name="id2587925"></a>
+	<a class="indexterm" name="id2587956"></a>
+<a class="indexterm" name="id2587962"></a>
+<a class="indexterm" name="id2587969"></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="id2587995"></a>Important Notes About Security</h3></div></div></div><p>
-<a class="indexterm" name="id2588003"></a>
-<a class="indexterm" name="id2588010"></a>
-<a class="indexterm" name="id2588017"></a>
-<a class="indexterm" name="id2588024"></a>
-<a class="indexterm" name="id2588031"></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="id2588038"></a>Important Notes About Security</h3></div></div></div><p>
+<a class="indexterm" name="id2588046"></a>
+<a class="indexterm" name="id2588053"></a>
+<a class="indexterm" name="id2588060"></a>
+<a class="indexterm" name="id2588068"></a>
+<a class="indexterm" name="id2588074"></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="id2588060"></a>
-<a class="indexterm" name="id2588067"></a>
-<a class="indexterm" name="id2588073"></a>
+<a class="indexterm" name="id2588104"></a>
+<a class="indexterm" name="id2588110"></a>
+<a class="indexterm" name="id2588117"></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="id2588089"></a>
-<a class="indexterm" name="id2588096"></a>
+<a class="indexterm" name="id2588132"></a>
+<a class="indexterm" name="id2588139"></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="id2588110"></a>
-<a class="indexterm" name="id2588117"></a>
+<a class="indexterm" name="id2588154"></a>
+<a class="indexterm" name="id2588161"></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="id2588156"></a>
-<a class="indexterm" name="id2588162"></a>
-<a class="indexterm" name="id2588169"></a>
+<a class="indexterm" name="id2588199"></a>
+<a class="indexterm" name="id2588206"></a>
+<a class="indexterm" name="id2588213"></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="id2588215"></a>
-<a class="indexterm" name="id2588221"></a>
-<a class="indexterm" name="id2588228"></a>
-<a class="indexterm" name="id2588235"></a>
-<a class="indexterm" name="id2588242"></a>
-<a class="indexterm" name="id2588249"></a>
+<a class="indexterm" name="id2588258"></a>
+<a class="indexterm" name="id2588265"></a>
+<a class="indexterm" name="id2588272"></a>
+<a class="indexterm" name="id2588279"></a>
+<a class="indexterm" name="id2588286"></a>
+<a class="indexterm" name="id2588292"></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="id2588265"></a>
-<a class="indexterm" name="id2588272"></a>
-<a class="indexterm" name="id2588279"></a>
-<a class="indexterm" name="id2588286"></a>
-<a class="indexterm" name="id2588293"></a>
+<a class="indexterm" name="id2588309"></a>
+<a class="indexterm" name="id2588316"></a>
+<a class="indexterm" name="id2588323"></a>
+<a class="indexterm" name="id2588330"></a>
+<a class="indexterm" name="id2588336"></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="id2588310"></a>Advantages of Encrypted Passwords</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2588321"></a>
-<a class="indexterm" name="id2588328"></a>
-<a class="indexterm" name="id2588335"></a>
+		</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2588353"></a>Advantages of Encrypted Passwords</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
+<a class="indexterm" name="id2588365"></a>
+<a class="indexterm" name="id2588372"></a>
+<a class="indexterm" name="id2588379"></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="id2588349"></a>
-<a class="indexterm" name="id2588356"></a>
-<a class="indexterm" name="id2588363"></a>
+<a class="indexterm" name="id2588392"></a>
+<a class="indexterm" name="id2588399"></a>
+<a class="indexterm" name="id2588406"></a>
 				Plaintext passwords are not stored anywhere in memory or on disk.
 				</p></li><li><p>
-<a class="indexterm" name="id2588375"></a>
-<a class="indexterm" name="id2588382"></a>
-<a class="indexterm" name="id2588389"></a>
-<a class="indexterm" name="id2588396"></a>
+<a class="indexterm" name="id2588419"></a>
+<a class="indexterm" name="id2588426"></a>
+<a class="indexterm" name="id2588432"></a>
+<a class="indexterm" name="id2588439"></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="id2588413"></a>
-<a class="indexterm" name="id2588420"></a>
+<a class="indexterm" name="id2588457"></a>
+<a class="indexterm" name="id2588464"></a>
 				Encrypted password support allows automatic share (resource) reconnects.
 				</p></li><li><p>
-<a class="indexterm" name="id2588433"></a>
-<a class="indexterm" name="id2588440"></a>
+<a class="indexterm" name="id2588476"></a>
+<a class="indexterm" name="id2588483"></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="id2588450"></a>Advantages of Non-Encrypted Passwords</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2588462"></a>
+				</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2588494"></a>Advantages of Non-Encrypted Passwords</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
+<a class="indexterm" name="id2588505"></a>
 				Plaintext passwords are not kept on disk and are not cached in memory.
 				</p></li><li><p>
-<a class="indexterm" name="id2588475"></a>
-<a class="indexterm" name="id2588481"></a>
+<a class="indexterm" name="id2588518"></a>
+<a class="indexterm" name="id2588525"></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="id2588494"></a>
-<a class="indexterm" name="id2588501"></a>
+<a class="indexterm" name="id2588538"></a>
+<a class="indexterm" name="id2588544"></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="id2588514"></a>Mapping User Identifiers between MS Windows and UNIX</h3></div></div></div><p>
-<a class="indexterm" name="id2588523"></a>
-<a class="indexterm" name="id2588529"></a>
-<a class="indexterm" name="id2588536"></a>
+				</p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2588558"></a>Mapping User Identifiers between MS Windows and UNIX</h3></div></div></div><p>
+<a class="indexterm" name="id2588566"></a>
+<a class="indexterm" name="id2588573"></a>
+<a class="indexterm" name="id2588579"></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="id2588550"></a>
-<a class="indexterm" name="id2588557"></a>
-<a class="indexterm" name="id2588563"></a>
-<a class="indexterm" name="id2588570"></a>
-<a class="indexterm" name="id2588577"></a>
+<a class="indexterm" name="id2588593"></a>
+<a class="indexterm" name="id2588600"></a>
+<a class="indexterm" name="id2588607"></a>
+<a class="indexterm" name="id2588613"></a>
+<a class="indexterm" name="id2588620"></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="id2588606"></a>
-	<a class="indexterm" name="id2588612"></a>
-	<a class="indexterm" name="id2588619"></a>
-	<a class="indexterm" name="id2588625"></a>
-	<a class="indexterm" name="id2588632"></a>
-	<a class="indexterm" name="id2588639"></a>
-	<a class="indexterm" name="id2588646"></a>
+	<a class="indexterm" name="id2588649"></a>
+	<a class="indexterm" name="id2588656"></a>
+	<a class="indexterm" name="id2588662"></a>
+	<a class="indexterm" name="id2588669"></a>
+	<a class="indexterm" name="id2588675"></a>
+	<a class="indexterm" name="id2588682"></a>
+	<a class="indexterm" name="id2588689"></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="id2588685"></a>
-<a class="indexterm" name="id2588692"></a>
-<a class="indexterm" name="id2588698"></a>
-<a class="indexterm" name="id2588705"></a>
-<a class="indexterm" name="id2588712"></a>
-<a class="indexterm" name="id2588718"></a>
+<a class="indexterm" name="id2588729"></a>
+<a class="indexterm" name="id2588735"></a>
+<a class="indexterm" name="id2588742"></a>
+<a class="indexterm" name="id2588748"></a>
+<a class="indexterm" name="id2588755"></a>
+<a class="indexterm" name="id2588762"></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="id2588742"></a>
-<a class="indexterm" name="id2588748"></a>
-<a class="indexterm" name="id2588755"></a>
-<a class="indexterm" name="id2588762"></a>
-<a class="indexterm" name="id2588768"></a>
-<a class="indexterm" name="id2588775"></a>
-<a class="indexterm" name="id2588782"></a>
-	<a class="indexterm" name="id2588789"></a>
+<a class="indexterm" name="id2588785"></a>
+<a class="indexterm" name="id2588792"></a>
+<a class="indexterm" name="id2588798"></a>
+<a class="indexterm" name="id2588805"></a>
+<a class="indexterm" name="id2588811"></a>
+<a class="indexterm" name="id2588818"></a>
+<a class="indexterm" name="id2588824"></a>
+	<a class="indexterm" name="id2588831"></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="id2588817"></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="id2588851"></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="id2588867"></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="id2588882"></a>
-<a class="indexterm" name="id2588889"></a>
+	</p><a class="indexterm" name="id2588860"></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="id2588894"></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="id2588910"></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="id2588926"></a>
+<a class="indexterm" name="id2588933"></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="id2588913"></a>
-<a class="indexterm" name="id2588920"></a>
-<a class="indexterm" name="id2588926"></a>
-<a class="indexterm" name="id2588933"></a>
-<a class="indexterm" name="id2588940"></a>
-<a class="indexterm" name="id2588947"></a>
-<a class="indexterm" name="id2588954"></a>
-<a class="indexterm" name="id2588960"></a>
+<a class="indexterm" name="id2588956"></a>
+<a class="indexterm" name="id2588963"></a>
+<a class="indexterm" name="id2588970"></a>
+<a class="indexterm" name="id2588977"></a>
+<a class="indexterm" name="id2588983"></a>
+<a class="indexterm" name="id2588990"></a>
+<a class="indexterm" name="id2588997"></a>
+<a class="indexterm" name="id2589004"></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="id2588980"></a>
-<a class="indexterm" name="id2588987"></a>
-<a class="indexterm" name="id2588994"></a>
-<a class="indexterm" name="id2589000"></a>
+<a class="indexterm" name="id2589024"></a>
+<a class="indexterm" name="id2589030"></a>
+<a class="indexterm" name="id2589037"></a>
+<a class="indexterm" name="id2589044"></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="id2589019"></a>
-<a class="indexterm" name="id2589026"></a>
-<a class="indexterm" name="id2589033"></a>
-<a class="indexterm" name="id2589040"></a>
+<a class="indexterm" name="id2589062"></a>
+<a class="indexterm" name="id2589069"></a>
+<a class="indexterm" name="id2589076"></a>
+<a class="indexterm" name="id2589083"></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="id2589063"></a>Comments Regarding LDAP</h3></div></div></div><p>
-<a class="indexterm" name="id2589071"></a>
-<a class="indexterm" name="id2589080"></a>
-<a class="indexterm" name="id2589087"></a>
-<a class="indexterm" name="id2589093"></a>
+		</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589106"></a>Comments Regarding LDAP</h3></div></div></div><p>
+<a class="indexterm" name="id2589114"></a>
+<a class="indexterm" name="id2589123"></a>
+<a class="indexterm" name="id2589130"></a>
+<a class="indexterm" name="id2589137"></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="id2589111"></a>
-<a class="indexterm" name="id2589118"></a>
-<a class="indexterm" name="id2589125"></a>
-<a class="indexterm" name="id2589132"></a>
+<a class="indexterm" name="id2589155"></a>
+<a class="indexterm" name="id2589162"></a>
+<a class="indexterm" name="id2589168"></a>
+<a class="indexterm" name="id2589175"></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="id2589148"></a>
-<a class="indexterm" name="id2589155"></a>
-<a class="indexterm" name="id2589162"></a>
-<a class="indexterm" name="id2589169"></a>
-<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="id2589203"></a>
-<a class="indexterm" name="id2589210"></a>
-<a class="indexterm" name="id2589217"></a>
-<a class="indexterm" name="id2589224"></a>
-<a class="indexterm" name="id2589231"></a>
-<a class="indexterm" name="id2589238"></a>
+<a class="indexterm" name="id2589192"></a>
+<a class="indexterm" name="id2589198"></a>
+<a class="indexterm" name="id2589205"></a>
+<a class="indexterm" name="id2589212"></a>
+<a class="indexterm" name="id2589219"></a>
+<a class="indexterm" name="id2589226"></a>
+<a class="indexterm" name="id2589233"></a>
+<a class="indexterm" name="id2589240"></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="id2589274"></a>
+<a class="indexterm" name="id2589281"></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="id2589258"></a>
-<a class="indexterm" name="id2589265"></a>
-<a class="indexterm" name="id2589272"></a>
-<a class="indexterm" name="id2589279"></a>
-<a class="indexterm" name="id2589285"></a>
-<a class="indexterm" name="id2589292"></a>
+<a class="indexterm" name="id2589302"></a>
+<a class="indexterm" name="id2589308"></a>
+<a class="indexterm" name="id2589315"></a>
+<a class="indexterm" name="id2589322"></a>
+<a class="indexterm" name="id2589329"></a>
+<a class="indexterm" name="id2589336"></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="id2589311"></a>
-<a class="indexterm" name="id2589318"></a>
+<a class="indexterm" name="id2589355"></a>
+<a class="indexterm" name="id2589362"></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="id2589338"></a>Caution Regarding LDAP and Samba</h4></div></div></div><p>
-<a class="indexterm" name="id2589346"></a>
-<a class="indexterm" name="id2589353"></a>
-<a class="indexterm" name="id2589360"></a>
-<a class="indexterm" name="id2589367"></a>
-<a class="indexterm" name="id2589374"></a>
-<a class="indexterm" name="id2589381"></a>
-<a class="indexterm" name="id2589388"></a>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2589382"></a>Caution Regarding LDAP and Samba</h4></div></div></div><p>
+<a class="indexterm" name="id2589390"></a>
+<a class="indexterm" name="id2589397"></a>
+<a class="indexterm" name="id2589404"></a>
+<a class="indexterm" name="id2589411"></a>
+<a class="indexterm" name="id2589418"></a>
+<a class="indexterm" name="id2589425"></a>
+<a class="indexterm" name="id2589432"></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="id2589405"></a>
-<a class="indexterm" name="id2589412"></a>
-<a class="indexterm" name="id2589419"></a>
+<a class="indexterm" name="id2589448"></a>
+<a class="indexterm" name="id2589455"></a>
+<a class="indexterm" name="id2589462"></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="id2589436"></a>
+<a class="indexterm" name="id2589480"></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="id2589454"></a>
-<a class="indexterm" name="id2589461"></a>
+<a class="indexterm" name="id2589498"></a>
+<a class="indexterm" name="id2589505"></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="id2589476"></a>LDAP Directories and Windows Computer Accounts</h3></div></div></div><p>
-<a class="indexterm" name="id2589484"></a>
-<a class="indexterm" name="id2589491"></a>
-<a class="indexterm" name="id2589498"></a>
+	</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589519"></a>LDAP Directories and Windows Computer Accounts</h3></div></div></div><p>
+<a class="indexterm" name="id2589528"></a>
+<a class="indexterm" name="id2589534"></a>
+<a class="indexterm" name="id2589541"></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="id2589513"></a>
-<a class="indexterm" name="id2589520"></a>
-<a class="indexterm" name="id2589527"></a>
+<a class="indexterm" name="id2589557"></a>
+<a class="indexterm" name="id2589564"></a>
+<a class="indexterm" name="id2589571"></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="id2589540"></a>
-<a class="indexterm" name="id2589547"></a>
-<a class="indexterm" name="id2589554"></a>
-<a class="indexterm" name="id2589561"></a>
-<a class="indexterm" name="id2589568"></a>
-<a class="indexterm" name="id2589574"></a>
-<a class="indexterm" name="id2589581"></a>
+<a class="indexterm" name="id2589583"></a>
+<a class="indexterm" name="id2589590"></a>
+<a class="indexterm" name="id2589597"></a>
+<a class="indexterm" name="id2589604"></a>
+<a class="indexterm" name="id2589611"></a>
+<a class="indexterm" name="id2589618"></a>
+<a class="indexterm" name="id2589625"></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="id2589598"></a>
-<a class="indexterm" name="id2589604"></a>
-<a class="indexterm" name="id2589611"></a>
-<a class="indexterm" name="id2589618"></a>
-<a class="indexterm" name="id2589625"></a>
+<a class="indexterm" name="id2589641"></a>
+<a class="indexterm" name="id2589648"></a>
+<a class="indexterm" name="id2589655"></a>
+<a class="indexterm" name="id2589662"></a>
+<a class="indexterm" name="id2589668"></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="id2589640"></a>
-<a class="indexterm" name="id2589646"></a>
-<a class="indexterm" name="id2589653"></a>
+<a class="indexterm" name="id2589689"></a>
+<a class="indexterm" name="id2589695"></a>
+<a class="indexterm" name="id2589702"></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="id2589668"></a>
-<a class="indexterm" name="id2589675"></a>
-<a class="indexterm" name="id2589682"></a>
-<a class="indexterm" name="id2589688"></a>
-<a class="indexterm" name="id2589695"></a>
-<a class="indexterm" name="id2589702"></a>
-<a class="indexterm" name="id2589708"></a>
+<a class="indexterm" name="id2589717"></a>
+<a class="indexterm" name="id2589723"></a>
+<a class="indexterm" name="id2589730"></a>
+<a class="indexterm" name="id2589737"></a>
+<a class="indexterm" name="id2589744"></a>
+<a class="indexterm" name="id2589750"></a>
+<a class="indexterm" name="id2589757"></a>
 		Samba asks the host OS to provide a UID via the &#8220;<span class="quote">passwd</span>&#8221;, &#8220;<span class="quote">shadow</span>&#8221;,
 		and &#8220;<span class="quote">group</span>&#8221; 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="id2589737"></a>
-<a class="indexterm" name="id2589744"></a>
-<a class="indexterm" name="id2589750"></a>
-<a class="indexterm" name="id2589757"></a>
-<a class="indexterm" name="id2589764"></a>
+<a class="indexterm" name="id2589785"></a>
+<a class="indexterm" name="id2589792"></a>
+<a class="indexterm" name="id2589799"></a>
+<a class="indexterm" name="id2589806"></a>
+<a class="indexterm" name="id2589812"></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="id2589794"></a>
-<a class="indexterm" name="id2589801"></a>
-<a class="indexterm" name="id2589807"></a>
+<a class="indexterm" name="id2589843"></a>
+<a class="indexterm" name="id2589850"></a>
+<a class="indexterm" name="id2589856"></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="id2589831"></a>
-<a class="indexterm" name="id2589837"></a>
-<a class="indexterm" name="id2589844"></a>
+<a class="indexterm" name="id2589879"></a>
+<a class="indexterm" name="id2589886"></a>
+<a class="indexterm" name="id2589893"></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="id2589865"></a>
-<a class="indexterm" name="id2589871"></a>
-<a class="indexterm" name="id2589878"></a>
-<a class="indexterm" name="id2589885"></a>
+<a class="indexterm" name="id2589913"></a>
+<a class="indexterm" name="id2589920"></a>
+<a class="indexterm" name="id2589927"></a>
+<a class="indexterm" name="id2589934"></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="id2589916"></a>The <code class="literal">smbpasswd</code> Tool</h3></div></div></div><p>
-<a class="indexterm" name="id2589930"></a>
-<a class="indexterm" name="id2589937"></a>
-<a class="indexterm" name="id2589944"></a>
-<a class="indexterm" name="id2589950"></a>
-<a class="indexterm" name="id2589957"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589965"></a>The <code class="literal">smbpasswd</code> Tool</h3></div></div></div><p>
+<a class="indexterm" name="id2589979"></a>
+<a class="indexterm" name="id2589985"></a>
+<a class="indexterm" name="id2589992"></a>
+<a class="indexterm" name="id2589999"></a>
+<a class="indexterm" name="id2590006"></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="id2590001"></a>
-<a class="indexterm" name="id2590008"></a>
+<a class="indexterm" name="id2590050"></a>
+<a class="indexterm" name="id2590057"></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="id2590026"></a>
-<a class="indexterm" name="id2590033"></a>
+<a class="indexterm" name="id2590075"></a>
+<a class="indexterm" name="id2590082"></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="id2590052"></a>
-		<a class="indexterm" name="id2590059"></a>
+		<a class="indexterm" name="id2590101"></a>
+		<a class="indexterm" name="id2590108"></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="id2590199"></a>
+<a class="indexterm" name="id2590248"></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="id2590211"></a>
-<a class="indexterm" name="id2590218"></a>
+<a class="indexterm" name="id2590260"></a>
+<a class="indexterm" name="id2590267"></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="id2590245"></a>
-<a class="indexterm" name="id2590252"></a>
-<a class="indexterm" name="id2590258"></a>
-<a class="indexterm" name="id2590265"></a>
+<a class="indexterm" name="id2590294"></a>
+<a class="indexterm" name="id2590300"></a>
+<a class="indexterm" name="id2590307"></a>
+<a class="indexterm" name="id2590314"></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="id2590296"></a>
+<a class="indexterm" name="id2590345"></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="id2590331"></a>
-		<a class="indexterm" name="id2590338"></a>
-		<a class="indexterm" name="id2590344"></a>
-		<a class="indexterm" name="id2590351"></a>
+		<a class="indexterm" name="id2590380"></a>
+		<a class="indexterm" name="id2590386"></a>
+		<a class="indexterm" name="id2590393"></a>
+		<a class="indexterm" name="id2590400"></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="id2590411"></a>
+		<a class="indexterm" name="id2590459"></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="id2590483"></a>
-		<a class="indexterm" name="id2590490"></a>
+		<a class="indexterm" name="id2590532"></a>
+		<a class="indexterm" name="id2590538"></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="id2590506"></a>
-		<a class="indexterm" name="id2590513"></a>
-		<a class="indexterm" name="id2590520"></a>
-		<a class="indexterm" name="id2590526"></a>
-		<a class="indexterm" name="id2590533"></a>
+		<a class="indexterm" name="id2590555"></a>
+		<a class="indexterm" name="id2590562"></a>
+		<a class="indexterm" name="id2590568"></a>
+		<a class="indexterm" name="id2590575"></a>
+		<a class="indexterm" name="id2590582"></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="id2590916"></a>
-<a class="indexterm" name="id2590923"></a>
-<a class="indexterm" name="id2590930"></a>
-<a class="indexterm" name="id2590937"></a>
+		<a class="indexterm" name="id2590965"></a>
+<a class="indexterm" name="id2590972"></a>
+<a class="indexterm" name="id2590979"></a>
+<a class="indexterm" name="id2590986"></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="id2590956"></a>
-<a class="indexterm" name="id2590963"></a>
-<a class="indexterm" name="id2590970"></a>
+		<a class="indexterm" name="id2591005"></a>
+<a class="indexterm" name="id2591012"></a>
+<a class="indexterm" name="id2591019"></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="id2590986"></a>User Account Management</h4></div></div></div><p>
-<a class="indexterm" name="id2590994"></a>
-<a class="indexterm" name="id2591001"></a>
-<a class="indexterm" name="id2591008"></a>
-<a class="indexterm" name="id2591015"></a>
-<a class="indexterm" name="id2591022"></a>
-<a class="indexterm" name="id2591029"></a>
-<a class="indexterm" name="id2591036"></a>
+		</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2591035"></a>User Account Management</h4></div></div></div><p>
+<a class="indexterm" name="id2591043"></a>
+<a class="indexterm" name="id2591050"></a>
+<a class="indexterm" name="id2591057"></a>
+<a class="indexterm" name="id2591064"></a>
+<a class="indexterm" name="id2591070"></a>
+<a class="indexterm" name="id2591077"></a>
+<a class="indexterm" name="id2591084"></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="id2591079"></a>
-<a class="indexterm" name="id2591086"></a>
+<a class="indexterm" name="id2591128"></a>
+<a class="indexterm" name="id2591135"></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="id2591103"></a>Listing User and Machine Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591111"></a>
-<a class="indexterm" name="id2591118"></a>
+		</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591151"></a>Listing User and Machine Accounts</h5></div></div></div><p>
+<a class="indexterm" name="id2591160"></a>
+<a class="indexterm" name="id2591166"></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="id2591160"></a>
+<a class="indexterm" name="id2591208"></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="id2591208"></a>
-<a class="indexterm" name="id2591215"></a>
-<a class="indexterm" name="id2591222"></a>
-<a class="indexterm" name="id2591228"></a>
-<a class="indexterm" name="id2591235"></a>
-<a class="indexterm" name="id2591242"></a>
+<a class="indexterm" name="id2591257"></a>
+<a class="indexterm" name="id2591264"></a>
+<a class="indexterm" name="id2591270"></a>
+<a class="indexterm" name="id2591277"></a>
+<a class="indexterm" name="id2591284"></a>
+<a class="indexterm" name="id2591291"></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="id2591293"></a>
-<a class="indexterm" name="id2591300"></a>
+<a class="indexterm" name="id2591342"></a>
+<a class="indexterm" name="id2591348"></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="id2591326"></a>
+<a class="indexterm" name="id2591375"></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="id2591338"></a>Adding User Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591346"></a>
-<a class="indexterm" name="id2591353"></a>
-<a class="indexterm" name="id2591360"></a>
-<a class="indexterm" name="id2591366"></a>
-<a class="indexterm" name="id2591373"></a>
+		</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591386"></a>Adding User Accounts</h5></div></div></div><p>
+<a class="indexterm" name="id2591394"></a>
+<a class="indexterm" name="id2591401"></a>
+<a class="indexterm" name="id2591408"></a>
+<a class="indexterm" name="id2591415"></a>
+<a class="indexterm" name="id2591422"></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="id2591425"></a>Deleting Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591433"></a>
-<a class="indexterm" name="id2591440"></a>
-<a class="indexterm" name="id2591447"></a>
-<a class="indexterm" name="id2591454"></a>
+		</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591474"></a>Deleting Accounts</h5></div></div></div><p>
+<a class="indexterm" name="id2591482"></a>
+<a class="indexterm" name="id2591489"></a>
+<a class="indexterm" name="id2591496"></a>
+<a class="indexterm" name="id2591502"></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="id2591480"></a>
-<a class="indexterm" name="id2591487"></a>
+<a class="indexterm" name="id2591529"></a>
+<a class="indexterm" name="id2591536"></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="id2591510"></a>Changing User Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591518"></a>
+		</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591558"></a>Changing User Accounts</h5></div></div></div><p>
+<a class="indexterm" name="id2591566"></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="id2591536"></a>
+<a class="indexterm" name="id2591584"></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="id2591563"></a>
-<a class="indexterm" name="id2591569"></a>
-<a class="indexterm" name="id2591576"></a>
+<a class="indexterm" name="id2591611"></a>
+<a class="indexterm" name="id2591618"></a>
+<a class="indexterm" name="id2591625"></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="id2591605"></a>
-<a class="indexterm" name="id2591612"></a>
+<a class="indexterm" name="id2591654"></a>
+<a class="indexterm" name="id2591660"></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="id2591676"></a>
-<a class="indexterm" name="id2591683"></a>
+<a class="indexterm" name="id2591724"></a>
+<a class="indexterm" name="id2591731"></a>
 		Refer to the strptime man page for specific time format information.
 		</p><p>
-<a class="indexterm" name="id2591694"></a>
-<a class="indexterm" name="id2591701"></a>
+<a class="indexterm" name="id2591743"></a>
+<a class="indexterm" name="id2591749"></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="id2591722"></a>
-<a class="indexterm" name="id2591730"></a>
-<a class="indexterm" name="id2591739"></a>
-<a class="indexterm" name="id2591746"></a>
+<a class="indexterm" name="id2591771"></a>
+<a class="indexterm" name="id2591778"></a>
+<a class="indexterm" name="id2591787"></a>
+<a class="indexterm" name="id2591794"></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="id2591760"></a>
-<a class="indexterm" name="id2591767"></a>
-<a class="indexterm" name="id2591774"></a>
-<a class="indexterm" name="id2591781"></a>
-<a class="indexterm" name="id2591788"></a>
+<a class="indexterm" name="id2591809"></a>
+<a class="indexterm" name="id2591816"></a>
+<a class="indexterm" name="id2591823"></a>
+<a class="indexterm" name="id2591830"></a>
+<a class="indexterm" name="id2591836"></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="id2591811"></a>
-<a class="indexterm" name="id2591818"></a>
+<a class="indexterm" name="id2591866"></a>
+<a class="indexterm" name="id2591873"></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="id2591833"></a>
-<a class="indexterm" name="id2591840"></a>
+<a class="indexterm" name="id2591888"></a>
+<a class="indexterm" name="id2591895"></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="id2592071"></a>
-<a class="indexterm" name="id2592078"></a>
+<a class="indexterm" name="id2592126"></a>
+<a class="indexterm" name="id2592133"></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="id2592133"></a>
+<a class="indexterm" name="id2592188"></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="id2592170"></a>Domain Account Policy Managment</h5></div></div></div><p>
-<a class="indexterm" name="id2592178"></a>
-<a class="indexterm" name="id2592186"></a>
+		</p></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2592225"></a>Domain Account Policy Managment</h5></div></div></div><p>
+<a class="indexterm" name="id2592233"></a>
+<a class="indexterm" name="id2592241"></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="id2592332"></a>Account Import/Export</h4></div></div></div><p>
-		<a class="indexterm" name="id2592340"></a>
-<a class="indexterm" name="id2592347"></a>
-<a class="indexterm" name="id2592354"></a>
+</p></div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2592387"></a>Account Import/Export</h4></div></div></div><p>
+		<a class="indexterm" name="id2592395"></a>
+<a class="indexterm" name="id2592402"></a>
+<a class="indexterm" name="id2592409"></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="id2592390"></a>
+<a class="indexterm" name="id2592445"></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="id2592420"></a>
+<a class="indexterm" name="id2592475"></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="id2592457"></a>Password Backends</h2></div></div></div><p>
-<a class="indexterm" name="id2592465"></a>
-<a class="indexterm" name="id2592472"></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="id2592512"></a>Password Backends</h2></div></div></div><p>
+<a class="indexterm" name="id2592520"></a>
+<a class="indexterm" name="id2592527"></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="id2592488"></a>
-<a class="indexterm" name="id2592495"></a>
+<a class="indexterm" name="id2592543"></a>
+<a class="indexterm" name="id2592550"></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="id2592510"></a>Plaintext</h3></div></div></div><p>
-<a class="indexterm" name="id2592518"></a>
-<a class="indexterm" name="id2592525"></a>
-<a class="indexterm" name="id2592532"></a>
-<a class="indexterm" name="id2592539"></a>
-<a class="indexterm" name="id2592546"></a>
-<a class="indexterm" name="id2592553"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592565"></a>Plaintext</h3></div></div></div><p>
+<a class="indexterm" name="id2592573"></a>
+<a class="indexterm" name="id2592580"></a>
+<a class="indexterm" name="id2592587"></a>
+<a class="indexterm" name="id2592594"></a>
+<a class="indexterm" name="id2592601"></a>
+<a class="indexterm" name="id2592608"></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="id2592586"></a>smbpasswd: Encrypted Password Database</h3></div></div></div><p>
-		<a class="indexterm" name="id2592595"></a>
-<a class="indexterm" name="id2592604"></a>
-<a class="indexterm" name="id2592611"></a>
-<a class="indexterm" name="id2592618"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592641"></a>smbpasswd: Encrypted Password Database</h3></div></div></div><p>
+		<a class="indexterm" name="id2592650"></a>
+<a class="indexterm" name="id2592659"></a>
+<a class="indexterm" name="id2592666"></a>
+<a class="indexterm" name="id2592673"></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="id2592661"></a>
+<a class="indexterm" name="id2592716"></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="id2592678"></a>
-<a class="indexterm" name="id2592685"></a>
-<a class="indexterm" name="id2592692"></a>
-<a class="indexterm" name="id2592699"></a>
-<a class="indexterm" name="id2592705"></a>
+<a class="indexterm" name="id2592733"></a>
+<a class="indexterm" name="id2592740"></a>
+<a class="indexterm" name="id2592747"></a>
+<a class="indexterm" name="id2592754"></a>
+<a class="indexterm" name="id2592760"></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="id2592731"></a>
-<a class="indexterm" name="id2592738"></a>
-<a class="indexterm" name="id2592745"></a>
-<a class="indexterm" name="id2592752"></a>
-<a class="indexterm" name="id2592759"></a>
+<a class="indexterm" name="id2592786"></a>
+<a class="indexterm" name="id2592793"></a>
+<a class="indexterm" name="id2592800"></a>
+<a class="indexterm" name="id2592807"></a>
+<a class="indexterm" name="id2592814"></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="id2592776"></a>
-<a class="indexterm" name="id2592782"></a>
-<a class="indexterm" name="id2592789"></a>
-<a class="indexterm" name="id2592796"></a>
+<a class="indexterm" name="id2592831"></a>
+<a class="indexterm" name="id2592838"></a>
+<a class="indexterm" name="id2592844"></a>
+<a class="indexterm" name="id2592851"></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="id2592812"></a>
-<a class="indexterm" name="id2592819"></a>
-<a class="indexterm" name="id2592826"></a>
-<a class="indexterm" name="id2592833"></a>
-<a class="indexterm" name="id2592839"></a>
+<a class="indexterm" name="id2592867"></a>
+<a class="indexterm" name="id2592874"></a>
+<a class="indexterm" name="id2592881"></a>
+<a class="indexterm" name="id2592888"></a>
+<a class="indexterm" name="id2592894"></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="id2592852"></a>tdbsam</h3></div></div></div><p>
-		<a class="indexterm" name="id2592860"></a>
-<a class="indexterm" name="id2592869"></a>
-<a class="indexterm" name="id2592878"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592908"></a>tdbsam</h3></div></div></div><p>
+		<a class="indexterm" name="id2592915"></a>
+<a class="indexterm" name="id2592924"></a>
+<a class="indexterm" name="id2592934"></a>
 		Samba can store user and machine account data in a &#8220;<span class="quote">TDB</span>&#8221; (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="id2592896"></a>
-<a class="indexterm" name="id2592903"></a>
-<a class="indexterm" name="id2592909"></a>
-<a class="indexterm" name="id2592916"></a>
+<a class="indexterm" name="id2592951"></a>
+<a class="indexterm" name="id2592958"></a>
+<a class="indexterm" name="id2592964"></a>
+<a class="indexterm" name="id2592971"></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="id2592932"></a>
-<a class="indexterm" name="id2592939"></a>
-<a class="indexterm" name="id2592946"></a>
+<a class="indexterm" name="id2592987"></a>
+<a class="indexterm" name="id2592994"></a>
+<a class="indexterm" name="id2593001"></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="id2592961"></a>
-<a class="indexterm" name="id2592968"></a>
-<a class="indexterm" name="id2592975"></a>
-<a class="indexterm" name="id2592982"></a>
+<a class="indexterm" name="id2593016"></a>
+<a class="indexterm" name="id2593023"></a>
+<a class="indexterm" name="id2593030"></a>
+<a class="indexterm" name="id2593037"></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="id2593010"></a>ldapsam</h3></div></div></div><p>
-<a class="indexterm" name="id2593018"></a>
-<a class="indexterm" name="id2593025"></a>
-		<a class="indexterm" name="id2593032"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2593065"></a>ldapsam</h3></div></div></div><p>
+<a class="indexterm" name="id2593073"></a>
+<a class="indexterm" name="id2593080"></a>
+		<a class="indexterm" name="id2593087"></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="id2593061"></a>
-<a class="indexterm" name="id2593067"></a>
-<a class="indexterm" name="id2593074"></a>
-<a class="indexterm" name="id2593080"></a>
+<a class="indexterm" name="id2593116"></a>
+<a class="indexterm" name="id2593122"></a>
+<a class="indexterm" name="id2593129"></a>
+<a class="indexterm" name="id2593136"></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="id2593111"></a>
-<a class="indexterm" name="id2593118"></a>
-<a class="indexterm" name="id2593125"></a>
+<a class="indexterm" name="id2593166"></a>
+<a class="indexterm" name="id2593173"></a>
+<a class="indexterm" name="id2593180"></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="id2593206"></a>
+<a class="indexterm" name="id2593261"></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="id2593225"></a>
-<a class="indexterm" name="id2593232"></a>
-<a class="indexterm" name="id2593239"></a>
+<a class="indexterm" name="id2593280"></a>
+<a class="indexterm" name="id2593287"></a>
+<a class="indexterm" name="id2593294"></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="id2593258"></a>Supported LDAP Servers</h4></div></div></div><p>
-<a class="indexterm" name="id2593266"></a>
-<a class="indexterm" name="id2593273"></a>
-<a class="indexterm" name="id2593279"></a>
-<a class="indexterm" name="id2593286"></a>
+			</p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593313"></a>Supported LDAP Servers</h4></div></div></div><p>
+<a class="indexterm" name="id2593321"></a>
+<a class="indexterm" name="id2593328"></a>
+<a class="indexterm" name="id2593334"></a>
+<a class="indexterm" name="id2593341"></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="id2593313"></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="id2593368"></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="id2593358"></a>
-<a class="indexterm" name="id2593365"></a>
-<a class="indexterm" name="id2593372"></a>
+<a class="indexterm" name="id2593404"></a>
+<a class="indexterm" name="id2593411"></a>
+<a class="indexterm" name="id2593418"></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="id2593399"></a>
-<a class="indexterm" name="id2593406"></a>
-<a class="indexterm" name="id2593412"></a>
-<a class="indexterm" name="id2593419"></a>
-<a class="indexterm" name="id2593426"></a>
-<a class="indexterm" name="id2593433"></a>
-<a class="indexterm" name="id2593440"></a>
+<a class="indexterm" name="id2593445"></a>
+<a class="indexterm" name="id2593451"></a>
+<a class="indexterm" name="id2593458"></a>
+<a class="indexterm" name="id2593465"></a>
+<a class="indexterm" name="id2593472"></a>
+<a class="indexterm" name="id2593479"></a>
+<a class="indexterm" name="id2593486"></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="id2593468"></a>
-<a class="indexterm" name="id2593475"></a>
-<a class="indexterm" name="id2593482"></a>
-<a class="indexterm" name="id2593489"></a>
-<a class="indexterm" name="id2593496"></a>
-<a class="indexterm" name="id2593503"></a>
-<a class="indexterm" name="id2593510"></a>
-<a class="indexterm" name="id2593517"></a>
-<a class="indexterm" name="id2593523"></a>
+<a class="indexterm" name="id2593514"></a>
+<a class="indexterm" name="id2593521"></a>
+<a class="indexterm" name="id2593528"></a>
+<a class="indexterm" name="id2593535"></a>
+<a class="indexterm" name="id2593542"></a>
+<a class="indexterm" name="id2593549"></a>
+<a class="indexterm" name="id2593556"></a>
+<a class="indexterm" name="id2593562"></a>
+<a class="indexterm" name="id2593569"></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="id2593548"></a>OpenLDAP Configuration</h4></div></div></div><p>
-<a class="indexterm" name="id2593556"></a>
-<a class="indexterm" name="id2593563"></a>
-<a class="indexterm" name="id2593570"></a>
-<a class="indexterm" name="id2593577"></a>
+			</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593594"></a>OpenLDAP Configuration</h4></div></div></div><p>
+<a class="indexterm" name="id2593602"></a>
+<a class="indexterm" name="id2593609"></a>
+<a class="indexterm" name="id2593616"></a>
+<a class="indexterm" name="id2593623"></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="id2593614"></a>
-<a class="indexterm" name="id2593621"></a>
-<a class="indexterm" name="id2593628"></a>
-<a class="indexterm" name="id2593635"></a>
-<a class="indexterm" name="id2593642"></a>
-<a class="indexterm" name="id2593648"></a>
-<a class="indexterm" name="id2593655"></a>
-<a class="indexterm" name="id2593662"></a>
+<a class="indexterm" name="id2593660"></a>
+<a class="indexterm" name="id2593667"></a>
+<a class="indexterm" name="id2593674"></a>
+<a class="indexterm" name="id2593680"></a>
+<a class="indexterm" name="id2593687"></a>
+<a class="indexterm" name="id2593694"></a>
+<a class="indexterm" name="id2593701"></a>
+<a class="indexterm" name="id2593708"></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="id2593730"></a>
-<a class="indexterm" name="id2593737"></a>
-<a class="indexterm" name="id2593744"></a>
-<a class="indexterm" name="id2593751"></a>
+<a class="indexterm" name="id2593776"></a>
+<a class="indexterm" name="id2593783"></a>
+<a class="indexterm" name="id2593790"></a>
+<a class="indexterm" name="id2593796"></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="id2593820"></a>Initialize the LDAP Database</h4></div></div></div><p>
-<a class="indexterm" name="id2593829"></a>
-<a class="indexterm" name="id2593836"></a>
-<a class="indexterm" name="id2593842"></a>
-<a class="indexterm" name="id2593849"></a>
+		</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593866"></a>Initialize the LDAP Database</h4></div></div></div><p>
+<a class="indexterm" name="id2593874"></a>
+<a class="indexterm" name="id2593881"></a>
+<a class="indexterm" name="id2593888"></a>
+<a class="indexterm" name="id2593895"></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="id2593892"></a>
-<a class="indexterm" name="id2593899"></a>
+<a class="indexterm" name="id2593938"></a>
+<a class="indexterm" name="id2593945"></a>
 		The userPassword shown above should be generated using <code class="literal">slappasswd</code>.
 		</p><p>
-<a class="indexterm" name="id2593916"></a>
-<a class="indexterm" name="id2593923"></a>
+<a class="indexterm" name="id2593962"></a>
+<a class="indexterm" name="id2593969"></a>
 		The following command will then load the contents of the LDIF file into the LDAP
 		database.
-<a class="indexterm" name="id2593931"></a>
+<a class="indexterm" name="id2593977"></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="id2593964"></a>
+<a class="indexterm" name="id2594009"></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="id2593978"></a>
+<a class="indexterm" name="id2594024"></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="id2594006"></a>Configuring Samba</h4></div></div></div><p>
-<a class="indexterm" name="id2594014"></a>
-<a class="indexterm" name="id2594020"></a>
+		</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594052"></a>Configuring Samba</h4></div></div></div><p>
+<a class="indexterm" name="id2594060"></a>
+<a class="indexterm" name="id2594066"></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="id2594077"></a><em class="parameter"><code>passdb backend = ldapsam:url</code></em></td></tr><tr><td><a class="indexterm" name="id2594089"></a></td></tr><tr><td><a class="indexterm" name="id2594096"></a></td></tr><tr><td><a class="indexterm" name="id2594103"></a></td></tr><tr><td><a class="indexterm" name="id2594110"></a></td></tr><tr><td><a class="indexterm" name="id2594117"></a></td></tr><tr><td><a class="indexterm" name="id2594124"></a></td></tr><tr><td><a class="indexterm" name="id2594130"></a></td></tr><tr><td><a class="indexterm" name="id2594137"></a></td></tr><tr><td><a class="indexterm" name="id2594144"></a></td></tr><tr><td><a class="indexterm" name="id2594151"></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></table><p>
+			</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2594123"></a><em class="parameter"><code>passdb backend = ldapsam:url</code></em></td></tr><tr><td><a class="indexterm" name="id2594135"></a></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="id2594162"></a></td></tr><tr><td><a class="indexterm" name="id2594169"></a></td></tr><tr><td><a class="indexterm" name="id2594176"></a></td></tr><tr><td><a class="indexterm" name="id2594183"></a></td></tr><tr><td><a class="indexterm" name="id2594190"></a></td></tr><tr><td><a class="indexterm" name="id2594197"></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></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="id2594223"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2594235"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2594247"></a><em class="parameter"><code>netbios name = MORIA</code></em></td></tr><tr><td><a class="indexterm" name="id2594259"></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="id2594295"></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="id2594315"></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="id2594332"></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="id2594348"></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="id2594368"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2594380"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2594392"></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="id2594416"></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="id2594430"></a>Accounts and Groups Management</h4></div></div></div><p>
-			<a class="indexterm" name="id2594438"></a>
-			<a class="indexterm" name="id2594445"></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="id2594269"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2594281"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2594293"></a><em class="parameter"><code>netbios name = MORIA</code></em></td></tr><tr><td><a class="indexterm" name="id2594305"></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="id2594341"></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="id2594361"></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="id2594377"></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="id2594394"></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="id2594414"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2594426"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2594438"></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="id2594462"></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="id2594476"></a>Accounts and Groups Management</h4></div></div></div><p>
+			<a class="indexterm" name="id2594484"></a>
+			<a class="indexterm" name="id2594491"></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="id2594461"></a>
-<a class="indexterm" name="id2594468"></a>
-<a class="indexterm" name="id2594475"></a>
+<a class="indexterm" name="id2594507"></a>
+<a class="indexterm" name="id2594514"></a>
+<a class="indexterm" name="id2594521"></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="id2594505"></a>
-<a class="indexterm" name="id2594511"></a>
-<a class="indexterm" name="id2594518"></a>
-<a class="indexterm" name="id2594525"></a>
+<a class="indexterm" name="id2594550"></a>
+<a class="indexterm" name="id2594557"></a>
+<a class="indexterm" name="id2594564"></a>
+<a class="indexterm" name="id2594571"></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="id2594544"></a>Security and sambaSamAccount</h4></div></div></div><p>
-<a class="indexterm" name="id2594552"></a>
+			</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594589"></a>Security and sambaSamAccount</h4></div></div></div><p>
+<a class="indexterm" name="id2594598"></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="id2594570"></a>
+<a class="indexterm" name="id2594616"></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="id2594591"></a>
-<a class="indexterm" name="id2594598"></a>
-<a class="indexterm" name="id2594605"></a>
+<a class="indexterm" name="id2594637"></a>
+<a class="indexterm" name="id2594644"></a>
+<a class="indexterm" name="id2594651"></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="id2594626"></a>
-<a class="indexterm" name="id2594633"></a>
-<a class="indexterm" name="id2594640"></a>
-<a class="indexterm" name="id2594647"></a>
+<a class="indexterm" name="id2594672"></a>
+<a class="indexterm" name="id2594679"></a>
+<a class="indexterm" name="id2594686"></a>
+<a class="indexterm" name="id2594693"></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="id2594708"></a>
-<a class="indexterm" name="id2594715"></a>
-<a class="indexterm" name="id2594722"></a>
+<a class="indexterm" name="id2594754"></a>
+<a class="indexterm" name="id2594761"></a>
+<a class="indexterm" name="id2594767"></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="id2594736"></a>
-<a class="indexterm" name="id2594743"></a>
-<a class="indexterm" name="id2594749"></a>
+<a class="indexterm" name="id2594782"></a>
+<a class="indexterm" name="id2594789"></a>
+<a class="indexterm" name="id2594795"></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="id2594779"></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="id2594825"></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="id2595128"></a>
-<a class="indexterm" name="id2595134"></a>
+<a class="indexterm" name="id2595174"></a>
+<a class="indexterm" name="id2595180"></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="id2595156"></a><a class="indexterm" name="id2595163"></a><a class="indexterm" name="id2595170"></a><a class="indexterm" name="id2595177"></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="id2595206"></a>
-<a class="indexterm" name="id2595213"></a>
-<a class="indexterm" name="id2595219"></a>
+			</p><div class="itemizedlist"><a class="indexterm" name="id2595202"></a><a class="indexterm" name="id2595209"></a><a class="indexterm" name="id2595216"></a><a class="indexterm" name="id2595223"></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="id2595252"></a>
+<a class="indexterm" name="id2595258"></a>
+<a class="indexterm" name="id2595265"></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="id2595293"></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="id2595339"></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="id2595340"></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="id2595386"></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="id2595493"></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="id2595538"></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="id2595544"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2595550"></a>Users Cannot Logon</h3></div></div></div><p>&#8220;<span class="quote">I've installed Samba, but now I can't log on with my UNIX account! </span>&#8221;</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="id2595586"></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="id2595590"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2595595"></a>Users Cannot Logon</h3></div></div></div><p>&#8220;<span class="quote">I've installed Samba, but now I can't log on with my UNIX account! </span>&#8221;</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="id2595633"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr01.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr01.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr01.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About the Cover Artwork</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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.x HOWTO and Reference Guide"><link rel="prev" href="index.html" title="The Official Samba 3.2.x HOWTO and Reference Guide"><link rel="next" href="pr02.html" title="Attribution"></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">About the Cover Artwork</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr02.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a name="id2500842"></a>About the Cover Artwork</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About the Cover Artwork</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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="next" href="pr02.html" title="Attribution"></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">About the Cover Artwork</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr02.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a name="id2500842"></a>About the Cover Artwork</h2></div></div></div><p>
 	The cover artwork of this book continues the freedom theme of the first edition of &#8220;<span class="quote">The Official Samba-3
 	HOWTO and Reference Guide</span>&#8221;.  We may look back upon the past to question the motives of those who have
 	gone before us. Seldom do we realise that the past owes us no answer, and despite what we may think of the
@@ -27,4 +27,4 @@
 	deploy and gain mileage from the new enablement, take the time to think through what may lie ahead.
 	Above all, take stock of the freedom of choice that Samba provides in your world, and enjoy the new 
 	potential for seamless interoperability.
-	</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">The Official Samba 3.2.x HOWTO and Reference Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Attribution</td></tr></table></div></body></html>
+	</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">The Official Samba 3.4.x HOWTO and Reference Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Attribution</td></tr></table></div></body></html>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr02.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr02.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr02.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Attribution</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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.x HOWTO and Reference Guide"><link rel="prev" href="pr01.html" title="About the Cover Artwork"><link rel="next" href="pr03.html" title="Foreword"></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">Attribution</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr03.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2500910"></a>Attribution</h2></div></div></div><p><a class="link" href="install.html" title="Chapter 1. How to Install and Test SAMBA">How to Install and Test SAMBA</a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Attribution</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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="pr01.html" title="About the Cover Artwork"><link rel="next" href="pr03.html" title="Foreword"></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">Attribution</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr03.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2500910"></a>Attribution</h2></div></div></div><p><a class="link" href="install.html" title="Chapter 1. How to Install and Test SAMBA">How to Install and Test SAMBA</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><li><p>Karl Auer<a class="ulink" href="mailto:kauer at biplane.com.au" target="_top">mailto:kauer at biplane.com.au</a></p></li><li><p>Dan Shearer<a class="ulink" href="mailto:dan at samba.org" target="_top">mailto:dan at samba.org</a></p></li></ul></div><p>
 </p><p><a class="link" href="FastStart.html" title="Chapter 2. Fast Start: Cure for Impatience">Fast Start: Cure for Impatience</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>

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr03.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr03.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/pr03.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Foreword</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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.x HOWTO and Reference Guide"><link rel="prev" href="pr02.html" title="Attribution"><link rel="next" href="TOSHpreface.html" title="Preface"></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">Foreword</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr02.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="TOSHpreface.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2550942"></a>Foreword</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Foreword</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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="pr02.html" title="Attribution"><link rel="next" href="TOSHpreface.html" title="Preface"></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">Foreword</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr02.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="TOSHpreface.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2550942"></a>Foreword</h2></div></div></div><p>
 When John first asked me to write an introductory piece for his latest book, I was somewhat mystified as to
 why he chose me. A conversation with John provided some of the rationale, and he left it to me to fill in the
 <span class="emphasis"><em>rest</em></span> of the story. So, if you are willing to endure a little bit of background, I will
@@ -25,7 +25,7 @@
 know</em></span>, why are you doing a standard?
 </p><p>
 A <span class="emphasis"><em>good standard</em></span> survives because people know how to use it. People know how to use a
-standard when it is so transparent, so obvious, and so easy that it become invisible. And a standard becomes
+standard when it is so transparent, so obvious, and so easy that it becomes invisible. And a standard becomes
 invisible only when the documentation describing how to deploy it is clear, unambiguous, and correct. These
 three elements must be present for a standard to be useful, allowing communication and interaction between two
 separate and distinct entities to occur without obvious effort. As you read this book, look for the evidence

Modified: branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/problems.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/problems.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/problems.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>&gt;</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#id2684837">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684889">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685145">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685195">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685338">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685664">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685701">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685876">How to Get Off the Mailing Lists</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2684811"></a>
-<a class="indexterm" name="id2684818"></a>
-<a class="indexterm" name="id2684824"></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.4.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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>&gt;</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#id2684856">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684908">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685164">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685214">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685357">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685683">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685720">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685895">How to Get Off the Mailing Lists</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2684830"></a>
+<a class="indexterm" name="id2684837"></a>
+<a class="indexterm" name="id2684843"></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="id2684837"></a>Diagnostics Tools</h2></div></div></div><p>
-<a class="indexterm" name="id2684844"></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>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2684856"></a>Diagnostics Tools</h2></div></div></div><p>
+<a class="indexterm" name="id2684864"></a>
+<a class="indexterm" name="id2684870"></a>
+<a class="indexterm" name="id2684877"></a>
+<a class="indexterm" name="id2684884"></a>
+<a class="indexterm" name="id2684891"></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="id2684889"></a>Debugging with Samba Itself</h3></div></div></div><p>
-<a class="indexterm" name="id2684897"></a>
-<a class="indexterm" name="id2684904"></a>
-<a class="indexterm" name="id2684910"></a>
-<a class="indexterm" name="id2684917"></a>
-<a class="indexterm" name="id2684924"></a>
-<a class="indexterm" name="id2684931"></a>
-<a class="indexterm" name="id2684938"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2684908"></a>Debugging with Samba Itself</h3></div></div></div><p>
+<a class="indexterm" name="id2684916"></a>
+<a class="indexterm" name="id2684923"></a>
+<a class="indexterm" name="id2684930"></a>
+<a class="indexterm" name="id2684936"></a>
+<a class="indexterm" name="id2684943"></a>
+<a class="indexterm" name="id2684950"></a>
+<a class="indexterm" name="id2684957"></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="id2684992"></a>
-<a class="indexterm" name="id2684999"></a>
-<a class="indexterm" name="id2685006"></a>
-<a class="indexterm" name="id2685013"></a>
-<a class="indexterm" name="id2685020"></a>
-<a class="indexterm" name="id2685026"></a>
-<a class="indexterm" name="id2685033"></a>
+<a class="indexterm" name="id2685011"></a>
+<a class="indexterm" name="id2685018"></a>
+<a class="indexterm" name="id2685025"></a>
+<a class="indexterm" name="id2685032"></a>
+<a class="indexterm" name="id2685039"></a>
+<a class="indexterm" name="id2685045"></a>
+<a class="indexterm" name="id2685052"></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="id2685102"></a>
-<a class="indexterm" name="id2685109"></a>
+<a class="indexterm" name="id2685121"></a>
+<a class="indexterm" name="id2685128"></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="id2685145"></a>Tcpdump</h3></div></div></div><p>
-<a class="indexterm" name="id2685152"></a>
-<a class="indexterm" name="id2685159"></a>
-<a class="indexterm" name="id2685166"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685164"></a>Tcpdump</h3></div></div></div><p>
+<a class="indexterm" name="id2685171"></a>
+<a class="indexterm" name="id2685178"></a>
+<a class="indexterm" name="id2685185"></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="id2685195"></a>Ethereal</h3></div></div></div><p>
-<a class="indexterm" name="id2685203"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685214"></a>Ethereal</h3></div></div></div><p>
+<a class="indexterm" name="id2685222"></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="id2685266"></a>
+<a class="indexterm" name="id2685285"></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="id2685338"></a>The Windows Network Monitor</h3></div></div></div><p>
-<a class="indexterm" name="id2685346"></a>
-<a class="indexterm" name="id2685353"></a>
-<a class="indexterm" name="id2685360"></a>
-<a class="indexterm" name="id2685367"></a>
-<a class="indexterm" name="id2685374"></a>
-<a class="indexterm" name="id2685381"></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="id2685357"></a>The Windows Network Monitor</h3></div></div></div><p>
+<a class="indexterm" name="id2685365"></a>
+<a class="indexterm" name="id2685372"></a>
+<a class="indexterm" name="id2685379"></a>
+<a class="indexterm" name="id2685386"></a>
+<a class="indexterm" name="id2685393"></a>
+<a class="indexterm" name="id2685400"></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="id2685398"></a>Installing Network Monitor on an NT Workstation</h4></div></div></div><p>
-<a class="indexterm" name="id2685406"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2685417"></a>Installing Network Monitor on an NT Workstation</h4></div></div></div><p>
+<a class="indexterm" name="id2685425"></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="id2685423"></a>
+<a class="indexterm" name="id2685442"></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> -&gt; <span class="guibutton">Settings</span> -&gt; <span class="guibutton">Control Panel</span> -&gt; 
@@ -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="id2685641"></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="id2685660"></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="id2685664"></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="id2685683"></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="id2685701"></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="id2685720"></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="id2685757"></a>
+<a class="indexterm" name="id2685776"></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 &#8220;<span class="quote">best guess,</span>&#8221; and nothing more.
 	</p></li><li><p>
-<a class="indexterm" name="id2685775"></a>
+<a class="indexterm" name="id2685794"></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="id2685828"></a>
+<a class="indexterm" name="id2685847"></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="id2685876"></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="id2685895"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/rights.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/rights.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/rights.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2608421">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608696">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609041">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609352">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609839">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610016">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610022">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2608137"></a>
-<a class="indexterm" name="id2608144"></a>
-<a class="indexterm" name="id2608151"></a>
-<a class="indexterm" name="id2608158"></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.4.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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2608460">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608736">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609081">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609391">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609879">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610056">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610062">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2608168"></a>
+<a class="indexterm" name="id2608175"></a>
+<a class="indexterm" name="id2608182"></a>
+<a class="indexterm" name="id2608189"></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="id2608174"></a>
-<a class="indexterm" name="id2608182"></a>
-<a class="indexterm" name="id2608188"></a>
-<a class="indexterm" name="id2608195"></a>
+<a class="indexterm" name="id2608205"></a>
+<a class="indexterm" name="id2608212"></a>
+<a class="indexterm" name="id2608219"></a>
+<a class="indexterm" name="id2608226"></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="id2608210"></a>
-<a class="indexterm" name="id2608216"></a>
-<a class="indexterm" name="id2608223"></a>
-<a class="indexterm" name="id2608230"></a>
-<a class="indexterm" name="id2608237"></a>
-<a class="indexterm" name="id2608244"></a>
+<a class="indexterm" name="id2608240"></a>
+<a class="indexterm" name="id2608247"></a>
+<a class="indexterm" name="id2608254"></a>
+<a class="indexterm" name="id2608261"></a>
+<a class="indexterm" name="id2608268"></a>
+<a class="indexterm" name="id2608275"></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="id2608284"></a>
-<a class="indexterm" name="id2608291"></a>
-<a class="indexterm" name="id2608298"></a>
-<a class="indexterm" name="id2608305"></a>
-<a class="indexterm" name="id2608312"></a>
+<a class="indexterm" name="id2608315"></a>
+<a class="indexterm" name="id2608322"></a>
+<a class="indexterm" name="id2608329"></a>
+<a class="indexterm" name="id2608336"></a>
+<a class="indexterm" name="id2608343"></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="id2608331"></a>
-<a class="indexterm" name="id2608338"></a>
-<a class="indexterm" name="id2608345"></a>
-<a class="indexterm" name="id2608352"></a>
+<a class="indexterm" name="id2608371"></a>
+<a class="indexterm" name="id2608378"></a>
+<a class="indexterm" name="id2608385"></a>
+<a class="indexterm" name="id2608392"></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="id2608374"></a>
-<a class="indexterm" name="id2608381"></a>
-<a class="indexterm" name="id2608388"></a>
-<a class="indexterm" name="id2608395"></a>
+<a class="indexterm" name="id2608414"></a>
+<a class="indexterm" name="id2608421"></a>
+<a class="indexterm" name="id2608428"></a>
+<a class="indexterm" name="id2608435"></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="id2608421"></a>Rights Management Capabilities</h2></div></div></div><p>
-<a class="indexterm" name="id2608429"></a>
-<a class="indexterm" name="id2608436"></a>
-<a class="indexterm" name="id2608443"></a>
-<a class="indexterm" name="id2608450"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2608460"></a>Rights Management Capabilities</h2></div></div></div><p>
+<a class="indexterm" name="id2608468"></a>
+<a class="indexterm" name="id2608475"></a>
+<a class="indexterm" name="id2608482"></a>
+<a class="indexterm" name="id2608489"></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="id2608488"></a>
-<a class="indexterm" name="id2608495"></a>
-<a class="indexterm" name="id2608502"></a>
+<a class="indexterm" name="id2608528"></a>
+<a class="indexterm" name="id2608535"></a>
+<a class="indexterm" name="id2608542"></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">&#8220;Current Privilege Capabilities&#8221;</a>.
 The remainder of this chapter explains how to manage and use these privileges on Samba servers.
-</p><a class="indexterm" name="id2608519"></a><a class="indexterm" name="id2608526"></a><a class="indexterm" name="id2608533"></a><a class="indexterm" name="id2608540"></a><a class="indexterm" name="id2608547"></a><a class="indexterm" name="id2608554"></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="id2608696"></a>Using the &#8220;<span class="quote">net rpc rights</span>&#8221; Utility</h3></div></div></div><p>
-<a class="indexterm" name="id2608707"></a>
-<a class="indexterm" name="id2608714"></a>
-<a class="indexterm" name="id2608721"></a>
-<a class="indexterm" name="id2608728"></a>
-<a class="indexterm" name="id2608735"></a>
+</p><a class="indexterm" name="id2608559"></a><a class="indexterm" name="id2608566"></a><a class="indexterm" name="id2608573"></a><a class="indexterm" name="id2608580"></a><a class="indexterm" name="id2608587"></a><a class="indexterm" name="id2608594"></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="id2608736"></a>Using the &#8220;<span class="quote">net rpc rights</span>&#8221; Utility</h3></div></div></div><p>
+<a class="indexterm" name="id2608746"></a>
+<a class="indexterm" name="id2608753"></a>
+<a class="indexterm" name="id2608760"></a>
+<a class="indexterm" name="id2608768"></a>
+<a class="indexterm" name="id2608775"></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="id2608778"></a>
-<a class="indexterm" name="id2608789"></a>
-<a class="indexterm" name="id2608796"></a>
-<a class="indexterm" name="id2608803"></a>
+<a class="indexterm" name="id2608817"></a>
+<a class="indexterm" name="id2608828"></a>
+<a class="indexterm" name="id2608835"></a>
+<a class="indexterm" name="id2608842"></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 &lt;user&gt; &lt;right [right ...]&gt;</span></dt><dd><p>
-<a class="indexterm" name="id2608842"></a>
-<a class="indexterm" name="id2608849"></a>
-<a class="indexterm" name="id2608856"></a>
-<a class="indexterm" name="id2608863"></a>
+<a class="indexterm" name="id2608882"></a>
+<a class="indexterm" name="id2608888"></a>
+<a class="indexterm" name="id2608895"></a>
+<a class="indexterm" name="id2608902"></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="id2608889"></a>
+<a class="indexterm" name="id2608928"></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="id2608944"></a>
-<a class="indexterm" name="id2608950"></a>
-<a class="indexterm" name="id2608957"></a>
+<a class="indexterm" name="id2608983"></a>
+<a class="indexterm" name="id2608990"></a>
+<a class="indexterm" name="id2608997"></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="id2608976"></a>
-<a class="indexterm" name="id2608983"></a>
-<a class="indexterm" name="id2608990"></a>
-<a class="indexterm" name="id2608996"></a>
+<a class="indexterm" name="id2609015"></a>
+<a class="indexterm" name="id2609022"></a>
+<a class="indexterm" name="id2609029"></a>
+<a class="indexterm" name="id2609036"></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="id2609018"></a>
-<a class="indexterm" name="id2609024"></a>
-<a class="indexterm" name="id2609031"></a>
+<a class="indexterm" name="id2609057"></a>
+<a class="indexterm" name="id2609064"></a>
+<a class="indexterm" name="id2609071"></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="id2609041"></a>Description of Privileges</h3></div></div></div><p>
-<a class="indexterm" name="id2609049"></a>
-<a class="indexterm" name="id2609056"></a>
-<a class="indexterm" name="id2609063"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2609081"></a>Description of Privileges</h3></div></div></div><p>
+<a class="indexterm" name="id2609089"></a>
+<a class="indexterm" name="id2609096"></a>
+<a class="indexterm" name="id2609103"></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="id2609089"></a>
-<a class="indexterm" name="id2609096"></a>
-<a class="indexterm" name="id2609103"></a>
+<a class="indexterm" name="id2609128"></a>
+<a class="indexterm" name="id2609135"></a>
+<a class="indexterm" name="id2609142"></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="id2609134"></a>
-<a class="indexterm" name="id2609141"></a>
-<a class="indexterm" name="id2609148"></a>
+<a class="indexterm" name="id2609174"></a>
+<a class="indexterm" name="id2609181"></a>
+<a class="indexterm" name="id2609188"></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="id2609181"></a>
-<a class="indexterm" name="id2609188"></a>
-<a class="indexterm" name="id2609195"></a>
+<a class="indexterm" name="id2609220"></a>
+<a class="indexterm" name="id2609227"></a>
+<a class="indexterm" name="id2609234"></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="id2609214"></a>
-<a class="indexterm" name="id2609221"></a>
-<a class="indexterm" name="id2609228"></a>
-<a class="indexterm" name="id2609235"></a>
-<a class="indexterm" name="id2609242"></a>
+<a class="indexterm" name="id2609253"></a>
+<a class="indexterm" name="id2609260"></a>
+<a class="indexterm" name="id2609267"></a>
+<a class="indexterm" name="id2609274"></a>
+<a class="indexterm" name="id2609281"></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="id2609296"></a>
-<a class="indexterm" name="id2609303"></a>
-<a class="indexterm" name="id2609310"></a>
+<a class="indexterm" name="id2609335"></a>
+<a class="indexterm" name="id2609342"></a>
+<a class="indexterm" name="id2609349"></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="id2609332"></a>
-<a class="indexterm" name="id2609339"></a>
+<a class="indexterm" name="id2609371"></a>
+<a class="indexterm" name="id2609378"></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="id2609352"></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="id2609391"></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="id2609362"></a>
-<a class="indexterm" name="id2609369"></a>
-<a class="indexterm" name="id2609376"></a>
-<a class="indexterm" name="id2609384"></a>
-<a class="indexterm" name="id2609391"></a>
-<a class="indexterm" name="id2609398"></a>
-<a class="indexterm" name="id2609405"></a>
-<a class="indexterm" name="id2609412"></a>
-<a class="indexterm" name="id2609419"></a>
-<a class="indexterm" name="id2609426"></a>
-<a class="indexterm" name="id2609433"></a>
-<a class="indexterm" name="id2609440"></a>
-<a class="indexterm" name="id2609447"></a>
-<a class="indexterm" name="id2609454"></a>
-<a class="indexterm" name="id2609461"></a>
-<a class="indexterm" name="id2609468"></a>
-<a class="indexterm" name="id2609475"></a>
-<a class="indexterm" name="id2609482"></a>
-<a class="indexterm" name="id2609489"></a>
-<a class="indexterm" name="id2609496"></a>
-<a class="indexterm" name="id2609503"></a>
-<a class="indexterm" name="id2609510"></a>
-<a class="indexterm" name="id2609517"></a>
+<a class="indexterm" name="id2609402"></a>
+<a class="indexterm" name="id2609409"></a>
+<a class="indexterm" name="id2609416"></a>
+<a class="indexterm" name="id2609423"></a>
+<a class="indexterm" name="id2609430"></a>
+<a class="indexterm" name="id2609437"></a>
+<a class="indexterm" name="id2609444"></a>
+<a class="indexterm" name="id2609451"></a>
+<a class="indexterm" name="id2609458"></a>
+<a class="indexterm" name="id2609465"></a>
+<a class="indexterm" name="id2609472"></a>
+<a class="indexterm" name="id2609479"></a>
+<a class="indexterm" name="id2609486"></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>
+<a class="indexterm" name="id2609542"></a>
+<a class="indexterm" name="id2609550"></a>
+<a class="indexterm" name="id2609557"></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="id2609555"></a>
-<a class="indexterm" name="id2609561"></a>
-<a class="indexterm" name="id2609568"></a>
-<a class="indexterm" name="id2609576"></a>
-<a class="indexterm" name="id2609583"></a>
-<a class="indexterm" name="id2609590"></a>
-<a class="indexterm" name="id2609597"></a>
-<a class="indexterm" name="id2609604"></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="id2609752"></a>
+<a class="indexterm" name="id2609594"></a>
+<a class="indexterm" name="id2609601"></a>
+<a class="indexterm" name="id2609608"></a>
+<a class="indexterm" name="id2609615"></a>
+<a class="indexterm" name="id2609622"></a>
+<a class="indexterm" name="id2609629"></a>
+<a class="indexterm" name="id2609636"></a>
+<a class="indexterm" name="id2609643"></a>
+<a class="indexterm" name="id2609650"></a>
+<a class="indexterm" name="id2609657"></a>
+<a class="indexterm" name="id2609664"></a>
+<a class="indexterm" name="id2609671"></a>
+<a class="indexterm" name="id2609678"></a>
+<a class="indexterm" name="id2609686"></a>
+<a class="indexterm" name="id2609693"></a>
+<a class="indexterm" name="id2609700"></a>
+<a class="indexterm" name="id2609707"></a>
+<a class="indexterm" name="id2609714"></a>
+<a class="indexterm" name="id2609721"></a>
+<a class="indexterm" name="id2609728"></a>
+<a class="indexterm" name="id2609734"></a>
+<a class="indexterm" name="id2609742"></a>
+<a class="indexterm" name="id2609749"></a>
+<a class="indexterm" name="id2609756"></a>
+<a class="indexterm" name="id2609763"></a>
+<a class="indexterm" name="id2609770"></a>
+<a class="indexterm" name="id2609777"></a>
+<a class="indexterm" name="id2609784"></a>
+<a class="indexterm" name="id2609791"></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="id2609826"></a>
+<a class="indexterm" name="id2609865"></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="id2609839"></a>The Administrator Domain SID</h2></div></div></div><p>
-<a class="indexterm" name="id2609848"></a>
-<a class="indexterm" name="id2609855"></a>
-<a class="indexterm" name="id2609862"></a>
-<a class="indexterm" name="id2609869"></a>
-<a class="indexterm" name="id2609875"></a>
+    </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2609879"></a>The Administrator Domain SID</h2></div></div></div><p>
+<a class="indexterm" name="id2609887"></a>
+<a class="indexterm" name="id2609894"></a>
+<a class="indexterm" name="id2609901"></a>
+<a class="indexterm" name="id2609908"></a>
+<a class="indexterm" name="id2609915"></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="id2609909"></a>
+<a class="indexterm" name="id2609948"></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="id2609923"></a>
+<a class="indexterm" name="id2609963"></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="id2609947"></a>
-<a class="indexterm" name="id2609954"></a>
-<a class="indexterm" name="id2609961"></a>
-<a class="indexterm" name="id2609968"></a>
+<a class="indexterm" name="id2609986"></a>
+<a class="indexterm" name="id2609993"></a>
+<a class="indexterm" name="id2610000"></a>
+<a class="indexterm" name="id2610007"></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="id2609982"></a>
-<a class="indexterm" name="id2609990"></a>
-<a class="indexterm" name="id2609997"></a>
-<a class="indexterm" name="id2610004"></a>
+<a class="indexterm" name="id2610022"></a>
+<a class="indexterm" name="id2610029"></a>
+<a class="indexterm" name="id2610036"></a>
+<a class="indexterm" name="id2610043"></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="id2610016"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2610022"></a>What Rights and Privileges Will Permit Windows Client Administration?</h3></div></div></div><p>
-<a class="indexterm" name="id2610031"></a>
-<a class="indexterm" name="id2610038"></a>
-<a class="indexterm" name="id2610045"></a>
-<a class="indexterm" name="id2610052"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2610056"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2610062"></a>What Rights and Privileges Will Permit Windows Client Administration?</h3></div></div></div><p>
+<a class="indexterm" name="id2610070"></a>
+<a class="indexterm" name="id2610077"></a>
+<a class="indexterm" name="id2610084"></a>
+<a class="indexterm" name="id2610091"></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="id2610084"></a>
-<a class="indexterm" name="id2610091"></a>
-<a class="indexterm" name="id2610099"></a>
-<a class="indexterm" name="id2610105"></a>
-<a class="indexterm" name="id2610112"></a>
+<a class="indexterm" name="id2610124"></a>
+<a class="indexterm" name="id2610131"></a>
+<a class="indexterm" name="id2610138"></a>
+<a class="indexterm" name="id2610145"></a>
+<a class="indexterm" name="id2610152"></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="id2610140"></a>
-<a class="indexterm" name="id2610147"></a>
-<a class="indexterm" name="id2610155"></a>
-<a class="indexterm" name="id2610161"></a>
+<a class="indexterm" name="id2610180"></a>
+<a class="indexterm" name="id2610187"></a>
+<a class="indexterm" name="id2610194"></a>
+<a class="indexterm" name="id2610201"></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="id2610189"></a>
-<a class="indexterm" name="id2610196"></a>
-<a class="indexterm" name="id2610202"></a>
+<a class="indexterm" name="id2610228"></a>
+<a class="indexterm" name="id2610235"></a>
+<a class="indexterm" name="id2610242"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/samba-bdc.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/samba-bdc.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/samba-bdc.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>&gt;</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">&lt;<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>&gt;</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#id2565798">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566203">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566948">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567313">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567371">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567462">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568144">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#id2568645">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568700">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568755">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568860">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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>&gt;</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">&lt;<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>&gt;</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#id2565807">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566213">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566970">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567336">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567394">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567485">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568167">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568624">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568668">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568723">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568778">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568883">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="id2565798"></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="id2565807"></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="id2565824"></a>
-<a class="indexterm" name="id2565833"></a>
-<a class="indexterm" name="id2565840"></a>
-<a class="indexterm" name="id2565846"></a>
-<a class="indexterm" name="id2565855"></a>
+<a class="indexterm" name="id2565834"></a>
+<a class="indexterm" name="id2565842"></a>
+<a class="indexterm" name="id2565849"></a>
+<a class="indexterm" name="id2565856"></a>
+<a class="indexterm" name="id2565865"></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="id2565880"></a>
-<a class="indexterm" name="id2565889"></a>
+<a class="indexterm" name="id2565890"></a>
 <a class="indexterm" name="id2565898"></a>
 <a class="indexterm" name="id2565907"></a>
+<a class="indexterm" name="id2565916"></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="id2565924"></a>
 <a class="indexterm" name="id2565933"></a>
 <a class="indexterm" name="id2565942"></a>
-<a class="indexterm" name="id2565954"></a>
-<a class="indexterm" name="id2565960"></a>
-<a class="indexterm" name="id2565967"></a>
-<a class="indexterm" name="id2565974"></a>
+<a class="indexterm" name="id2565951"></a>
+<a class="indexterm" name="id2565963"></a>
+<a class="indexterm" name="id2565970"></a>
+<a class="indexterm" name="id2565976"></a>
+<a class="indexterm" name="id2565983"></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="id2565995"></a>
-<a class="indexterm" name="id2566004"></a>
+<a class="indexterm" name="id2566005"></a>
 <a class="indexterm" name="id2566013"></a>
 <a class="indexterm" name="id2566022"></a>
+<a class="indexterm" name="id2566032"></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="id2566203"></a>Essential Background Information</h2></div></div></div><p>
-<a class="indexterm" name="id2566212"></a>
-<a class="indexterm" name="id2566218"></a>
-<a class="indexterm" name="id2566225"></a>
-<a class="indexterm" name="id2566232"></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="id2566213"></a>Essential Background Information</h2></div></div></div><p>
+<a class="indexterm" name="id2566221"></a>
+<a class="indexterm" name="id2566228"></a>
+<a class="indexterm" name="id2566235"></a>
+<a class="indexterm" name="id2566242"></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="id2566247"></a>
-<a class="indexterm" name="id2566258"></a>
+<a class="indexterm" name="id2566256"></a>
+<a class="indexterm" name="id2566268"></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="id2566273"></a>MS Windows NT4-style Domain Control</h3></div></div></div><p>
-<a class="indexterm" name="id2566281"></a>
-<a class="indexterm" name="id2566288"></a>
-<a class="indexterm" name="id2566295"></a>
-<a class="indexterm" name="id2566302"></a>
-<a class="indexterm" name="id2566309"></a>
-<a class="indexterm" name="id2566316"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566283"></a>MS Windows NT4-style Domain Control</h3></div></div></div><p>
+<a class="indexterm" name="id2566291"></a>
+<a class="indexterm" name="id2566298"></a>
+<a class="indexterm" name="id2566305"></a>
+<a class="indexterm" name="id2566312"></a>
+<a class="indexterm" name="id2566318"></a>
 <a class="indexterm" name="id2566325"></a>
+<a class="indexterm" name="id2566334"></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="id2566345"></a>
-<a class="indexterm" name="id2566352"></a>
-<a class="indexterm" name="id2566359"></a>
-<a class="indexterm" name="id2566366"></a>
-<a class="indexterm" name="id2566373"></a>
+<a class="indexterm" name="id2566355"></a>
+<a class="indexterm" name="id2566362"></a>
+<a class="indexterm" name="id2566369"></a>
+<a class="indexterm" name="id2566375"></a>
+<a class="indexterm" name="id2566382"></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="id2566397"></a>
-<a class="indexterm" name="id2566406"></a>
-<a class="indexterm" name="id2566413"></a>
 <a class="indexterm" name="id2566420"></a>
-<a class="indexterm" name="id2566426"></a>
+<a class="indexterm" name="id2566428"></a>
+<a class="indexterm" name="id2566436"></a>
+<a class="indexterm" name="id2566443"></a>
+<a class="indexterm" name="id2566449"></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="id2566462"></a>
-	<a class="indexterm" name="id2566469"></a>
+	<a class="indexterm" name="id2566485"></a>
+	<a class="indexterm" name="id2566492"></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="id2566484"></a>
+	<a class="indexterm" name="id2566507"></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="id2566503"></a>
-<a class="indexterm" name="id2566510"></a>
-<a class="indexterm" name="id2566516"></a>
-<a class="indexterm" name="id2566523"></a>
-<a class="indexterm" name="id2566530"></a>
+<a class="indexterm" name="id2566526"></a>
+<a class="indexterm" name="id2566533"></a>
+<a class="indexterm" name="id2566539"></a>
+<a class="indexterm" name="id2566546"></a>
+<a class="indexterm" name="id2566553"></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="id2566554"></a>
-<a class="indexterm" name="id2566563"></a>
-<a class="indexterm" name="id2566572"></a>
-<a class="indexterm" name="id2566578"></a>
+<a class="indexterm" name="id2566577"></a>
+<a class="indexterm" name="id2566586"></a>
+<a class="indexterm" name="id2566595"></a>
+<a class="indexterm" name="id2566601"></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="id2566593"></a>
-<a class="indexterm" name="id2566600"></a>
+<a class="indexterm" name="id2566616"></a>
+<a class="indexterm" name="id2566623"></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="id2566613"></a>
-<a class="indexterm" name="id2566620"></a>
-<a class="indexterm" name="id2566626"></a>
+<a class="indexterm" name="id2566636"></a>
+<a class="indexterm" name="id2566643"></a>
+<a class="indexterm" name="id2566649"></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="id2566646"></a>
-<a class="indexterm" name="id2566653"></a>
-<a class="indexterm" name="id2566659"></a>
-<a class="indexterm" name="id2566666"></a>
+<a class="indexterm" name="id2566669"></a>
+<a class="indexterm" name="id2566675"></a>
+<a class="indexterm" name="id2566682"></a>
+<a class="indexterm" name="id2566689"></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="id2566696"></a>Example PDC Configuration</h4></div></div></div><p>
-<a class="indexterm" name="id2566704"></a>
-<a class="indexterm" name="id2566711"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2566719"></a>Example PDC Configuration</h4></div></div></div><p>
+<a class="indexterm" name="id2566727"></a>
+<a class="indexterm" name="id2566734"></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="id2566765"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2566776"></a><em class="parameter"><code>passdb backend = ldapsam://localhost:389</code></em></td></tr><tr><td><a class="indexterm" name="id2566789"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2566800"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2566812"></a><em class="parameter"><code>ldap suffix = dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2566824"></a><em class="parameter"><code>ldap user suffix = ou=Users</code></em></td></tr><tr><td><a class="indexterm" name="id2566836"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2566848"></a><em class="parameter"><code>ldap machine suffix = ou=Computers</code></em></td></tr><tr><td><a class="indexterm" name="id2566860"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2566872"></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="id2566887"></a>
-<a class="indexterm" name="id2566894"></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="id2566788"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2566799"></a><em class="parameter"><code>passdb backend = ldapsam://localhost:389</code></em></td></tr><tr><td><a class="indexterm" name="id2566811"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2566823"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2566835"></a><em class="parameter"><code>ldap suffix = dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2566847"></a><em class="parameter"><code>ldap user suffix = ou=Users</code></em></td></tr><tr><td><a class="indexterm" name="id2566859"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2566871"></a><em class="parameter"><code>ldap machine suffix = ou=Computers</code></em></td></tr><tr><td><a class="indexterm" name="id2566883"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2566895"></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="id2566910"></a>
+<a class="indexterm" name="id2566917"></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> &#8220;<span class="quote">Samba-3
 by Example</span>&#8221; 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="id2566948"></a>LDAP Configuration Notes</h3></div></div></div><p>
-<a class="indexterm" name="id2566956"></a>
-<a class="indexterm" name="id2566965"></a>
-<a class="indexterm" name="id2566974"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566970"></a>LDAP Configuration Notes</h3></div></div></div><p>
+<a class="indexterm" name="id2566978"></a>
+<a class="indexterm" name="id2566988"></a>
+<a class="indexterm" name="id2566997"></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="id2566991"></a>
-<a class="indexterm" name="id2567000"></a>
-<a class="indexterm" name="id2567010"></a>
-<a class="indexterm" name="id2567016"></a>
+<a class="indexterm" name="id2567014"></a>
 <a class="indexterm" name="id2567023"></a>
+<a class="indexterm" name="id2567032"></a>
+<a class="indexterm" name="id2567039"></a>
+<a class="indexterm" name="id2567046"></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="id2567047"></a>
-<a class="indexterm" name="id2567053"></a>
-<a class="indexterm" name="id2567060"></a>
-<a class="indexterm" name="id2567067"></a>
+<a class="indexterm" name="id2567069"></a>
 <a class="indexterm" name="id2567076"></a>
 <a class="indexterm" name="id2567083"></a>
 <a class="indexterm" name="id2567090"></a>
+<a class="indexterm" name="id2567099"></a>
+<a class="indexterm" name="id2567106"></a>
+<a class="indexterm" name="id2567113"></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="id2567130"></a>
-<a class="indexterm" name="id2567137"></a>
-<a class="indexterm" name="id2567144"></a>
-<a class="indexterm" name="id2567151"></a>
-<a class="indexterm" name="id2567157"></a>
-<a class="indexterm" name="id2567164"></a>
+<a class="indexterm" name="id2567153"></a>
+<a class="indexterm" name="id2567160"></a>
+<a class="indexterm" name="id2567166"></a>
+<a class="indexterm" name="id2567173"></a>
+<a class="indexterm" name="id2567180"></a>
+<a class="indexterm" name="id2567187"></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="id2567298"></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="id2567313"></a>Active Directory Domain Control</h3></div></div></div><p>
-<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>
-<a class="indexterm" name="id2567355"></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="id2567321"></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="id2567336"></a>Active Directory Domain Control</h3></div></div></div><p>
+<a class="indexterm" name="id2567344"></a>
+<a class="indexterm" name="id2567351"></a>
+<a class="indexterm" name="id2567358"></a>
+<a class="indexterm" name="id2567364"></a>
+<a class="indexterm" name="id2567371"></a>
+<a class="indexterm" name="id2567378"></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="id2567371"></a>What Qualifies a Domain Controller on the Network?</h3></div></div></div><p>
-<a class="indexterm" name="id2567379"></a>
-<a class="indexterm" name="id2567386"></a>
-<a class="indexterm" name="id2567392"></a>
-<a class="indexterm" name="id2567399"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567394"></a>What Qualifies a Domain Controller on the Network?</h3></div></div></div><p>
+<a class="indexterm" name="id2567402"></a>
+<a class="indexterm" name="id2567409"></a>
+<a class="indexterm" name="id2567415"></a>
+<a class="indexterm" name="id2567422"></a>
 Every machine that is a domain controller for the domain MIDEARTH has to register the NetBIOS
 group name MIDEARTH&lt;1C&gt; with the WINS server and/or by broadcast on the local network.
 The PDC also registers the unique NetBIOS name MIDEARTH&lt;1B&gt; 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="id2567421"></a>
-<a class="indexterm" name="id2567428"></a>
-<a class="indexterm" name="id2567435"></a>
+<a class="indexterm" name="id2567444"></a>
+<a class="indexterm" name="id2567451"></a>
+<a class="indexterm" name="id2567458"></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="id2567462"></a>How Does a Workstation find its Domain Controller?</h3></div></div></div><p>
-<a class="indexterm" name="id2567470"></a>
-<a class="indexterm" name="id2567477"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2567485"></a>How Does a Workstation find its Domain Controller?</h3></div></div></div><p>
+<a class="indexterm" name="id2567493"></a>
+<a class="indexterm" name="id2567500"></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="id2567491"></a>
-<a class="indexterm" name="id2567497"></a>
+<a class="indexterm" name="id2567514"></a>
+<a class="indexterm" name="id2567520"></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="id2567518"></a>NetBIOS Over TCP/IP Enabled</h4></div></div></div><p>
-<a class="indexterm" name="id2567526"></a>
-<a class="indexterm" name="id2567533"></a>
-<a class="indexterm" name="id2567540"></a>
-<a class="indexterm" name="id2567547"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2567541"></a>NetBIOS Over TCP/IP Enabled</h4></div></div></div><p>
+<a class="indexterm" name="id2567549"></a>
+<a class="indexterm" name="id2567556"></a>
+<a class="indexterm" name="id2567563"></a>
+<a class="indexterm" name="id2567570"></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&lt;1C&gt;. 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="id2567584"></a>NetBIOS Over TCP/IP Disabled</h4></div></div></div><p>
-<a class="indexterm" name="id2567592"></a>
-<a class="indexterm" name="id2567599"></a>
-<a class="indexterm" name="id2567606"></a>
-<a class="indexterm" name="id2567613"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2567607"></a>NetBIOS Over TCP/IP Disabled</h4></div></div></div><p>
+<a class="indexterm" name="id2567615"></a>
+<a class="indexterm" name="id2567622"></a>
+<a class="indexterm" name="id2567629"></a>
+<a class="indexterm" name="id2567635"></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="id2567643"></a>Backup Domain Controller Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2567651"></a>
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2567666"></a>Backup Domain Controller Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2567673"></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="id2567672"></a>
-	<a class="indexterm" name="id2567678"></a>
-	<a class="indexterm" name="id2567685"></a>
-	<a class="indexterm" name="id2567691"></a>
-	<a class="indexterm" name="id2567698"></a>
-	<a class="indexterm" name="id2567705"></a>
+	<a class="indexterm" name="id2567694"></a>
+	<a class="indexterm" name="id2567701"></a>
+	<a class="indexterm" name="id2567708"></a>
+	<a class="indexterm" name="id2567714"></a>
+	<a class="indexterm" name="id2567721"></a>
+	<a class="indexterm" name="id2567728"></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 aquire the
 	domain SID. This is described here.
 	</p><p>
-	<a class="indexterm" name="id2567736"></a>
-	<a class="indexterm" name="id2567743"></a>
-	<a class="indexterm" name="id2567749"></a>
-	<a class="indexterm" name="id2567756"></a>
-	<a class="indexterm" name="id2567762"></a>
+	<a class="indexterm" name="id2567759"></a>
+	<a class="indexterm" name="id2567765"></a>
+	<a class="indexterm" name="id2567772"></a>
+	<a class="indexterm" name="id2567778"></a>
+	<a class="indexterm" name="id2567785"></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="id2567803"></a>
-	<a class="indexterm" name="id2567809"></a>
-	<a class="indexterm" name="id2567816"></a>
+	<a class="indexterm" name="id2567825"></a>
+	<a class="indexterm" name="id2567832"></a>
+	<a class="indexterm" name="id2567839"></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="id2567891"></a>
-	<a class="indexterm" name="id2567900"></a>
-	<a class="indexterm" name="id2567907"></a>
 	<a class="indexterm" name="id2567914"></a>
+	<a class="indexterm" name="id2567923"></a>
+	<a class="indexterm" name="id2567930"></a>
+	<a class="indexterm" name="id2567937"></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="id2567947"></a>
-	<a class="indexterm" name="id2567954"></a>
-	<a class="indexterm" name="id2567960"></a>
-	<a class="indexterm" name="id2567967"></a>
-	<a class="indexterm" name="id2567973"></a>
-	<a class="indexterm" name="id2567980"></a>
-	<a class="indexterm" name="id2567987"></a>
-	<a class="indexterm" name="id2567994"></a>
+	<a class="indexterm" name="id2567969"></a>
+	<a class="indexterm" name="id2567976"></a>
+	<a class="indexterm" name="id2567983"></a>
+	<a class="indexterm" name="id2567990"></a>
+	<a class="indexterm" name="id2567996"></a>
+	<a class="indexterm" name="id2568003"></a>
+	<a class="indexterm" name="id2568010"></a>
+	<a class="indexterm" name="id2568016"></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="id2568040"></a>
-	<a class="indexterm" name="id2568046"></a>
-	<a class="indexterm" name="id2568053"></a>
-	<a class="indexterm" name="id2568060"></a>
+	<a class="indexterm" name="id2568062"></a>
+	<a class="indexterm" name="id2568069"></a>
+	<a class="indexterm" name="id2568075"></a>
+	<a class="indexterm" name="id2568082"></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="id2568076"></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>
-	<a class="indexterm" name="id2568110"></a>
+	<a class="indexterm" name="id2568099"></a>
+	<a class="indexterm" name="id2568106"></a>
+	<a class="indexterm" name="id2568113"></a>
+	<a class="indexterm" name="id2568119"></a>
+	<a class="indexterm" name="id2568126"></a>
+	<a class="indexterm" name="id2568133"></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="id2568144"></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="id2568167"></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="id2568190"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2568202"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://slave-ldap.quenya.org</code></em></td></tr><tr><td><a class="indexterm" name="id2568214"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2568226"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2568238"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2568249"></a><em class="parameter"><code>ldap user suffix = ou=Users</code></em></td></tr><tr><td><a class="indexterm" name="id2568261"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2568273"></a><em class="parameter"><code>ldap machine suffix = ou=Computers</code></em></td></tr><tr><td><a class="indexterm" name="id2568285"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2568297"></a><em class="parameter"><code>ldap admin dn = cn=sambadmin,dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2568310"></a><em class="parameter"><code>idmap backend = ldap:ldap://master-ldap.quenya.org</code></em></td></tr><tr><td><a class="indexterm" name="id2568322"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2568334"></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="id2568213"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2568224"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://slave-ldap.quenya.org</code></em></td></tr><tr><td><a class="indexterm" name="id2568237"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2568249"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2568260"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2568272"></a><em class="parameter"><code>ldap user suffix = ou=Users</code></em></td></tr><tr><td><a class="indexterm" name="id2568284"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2568296"></a><em class="parameter"><code>ldap machine suffix = ou=Computers</code></em></td></tr><tr><td><a class="indexterm" name="id2568308"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2568320"></a><em class="parameter"><code>ldap admin dn = cn=sambadmin,dc=quenya,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id2568332"></a><em class="parameter"><code>idmap backend = ldap:ldap://master-ldap.quenya.org</code></em></td></tr><tr><td><a class="indexterm" name="id2568345"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2568356"></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> &#8220;<span class="quote">Samba-3
 by Example</span>&#8221; that may be obtained from local and on-line book stores.
 </p><p>
-<a class="indexterm" name="id2568365"></a>
-<a class="indexterm" name="id2568371"></a>
-<a class="indexterm" name="id2568378"></a>
-<a class="indexterm" name="id2568385"></a>
+<a class="indexterm" name="id2568387"></a>
+<a class="indexterm" name="id2568394"></a>
+<a class="indexterm" name="id2568401"></a>
+<a class="indexterm" name="id2568408"></a>
 This configuration causes the BDC to register only the name MIDEARTH&lt;1C&gt; with the WINS server. This is
 not a problem, as the name MIDEARTH&lt;1C&gt; 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&lt;1B&gt;, which is a unique NetBIOS name that is reserved for the PDC.
 </p><p>
-<a class="indexterm" name="id2568417"></a>
-<a class="indexterm" name="id2568424"></a>
-<a class="indexterm" name="id2568430"></a>
-<a class="indexterm" name="id2568437"></a>
-<a class="indexterm" name="id2568444"></a>
-<a class="indexterm" name="id2568451"></a>
-<a class="indexterm" name="id2568458"></a>
-<a class="indexterm" name="id2568465"></a>
-<a class="indexterm" name="id2568471"></a>
+<a class="indexterm" name="id2568440"></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="id2568474"></a>
+<a class="indexterm" name="id2568480"></a>
+<a class="indexterm" name="id2568487"></a>
+<a class="indexterm" name="id2568494"></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="id2568504"></a>
-<a class="indexterm" name="id2568514"></a>
-<a class="indexterm" name="id2568520"></a>
-<a class="indexterm" name="id2568528"></a>
+<a class="indexterm" name="id2568527"></a>
+<a class="indexterm" name="id2568536"></a>
+<a class="indexterm" name="id2568543"></a>
+<a class="indexterm" name="id2568550"></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="id2568557"></a>
-<a class="indexterm" name="id2568564"></a>
-<a class="indexterm" name="id2568571"></a>
+<a class="indexterm" name="id2568580"></a>
+<a class="indexterm" name="id2568587"></a>
+<a class="indexterm" name="id2568593"></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="id2568602"></a>Common Errors</h2></div></div></div><p>
-<a class="indexterm" name="id2568609"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2568624"></a>Common Errors</h2></div></div></div><p>
+<a class="indexterm" name="id2568632"></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, &#8220;<span class="quote">Samba-3 by Example</span>&#8221;
 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="id2568645"></a>Machine Accounts Keep Expiring</h3></div></div></div><p>
-<a class="indexterm" name="id2568653"></a>
-<a class="indexterm" name="id2568660"></a>
-<a class="indexterm" name="id2568667"></a>
-<a class="indexterm" name="id2568674"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568668"></a>Machine Accounts Keep Expiring</h3></div></div></div><p>
+<a class="indexterm" name="id2568676"></a>
+<a class="indexterm" name="id2568683"></a>
+<a class="indexterm" name="id2568690"></a>
+<a class="indexterm" name="id2568696"></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="id2568700"></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>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568723"></a>Can Samba Be a Backup Domain Controller to an NT4 PDC?</h3></div></div></div><p>
+<a class="indexterm" name="id2568731"></a>
+<a class="indexterm" name="id2568740"></a>
 No. The native NT4 SAM replication protocols have not yet been fully implemented.
 </p><p>
-<a class="indexterm" name="id2568729"></a>
-<a class="indexterm" name="id2568735"></a>
-<a class="indexterm" name="id2568742"></a>
+<a class="indexterm" name="id2568752"></a>
+<a class="indexterm" name="id2568758"></a>
+<a class="indexterm" name="id2568765"></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="id2568755"></a>How Do I Replicate the smbpasswd File?</h3></div></div></div><p>
-<a class="indexterm" name="id2568763"></a>
-<a class="indexterm" name="id2568772"></a>
-<a class="indexterm" name="id2568779"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568778"></a>How Do I Replicate the smbpasswd File?</h3></div></div></div><p>
+<a class="indexterm" name="id2568786"></a>
+<a class="indexterm" name="id2568795"></a>
+<a class="indexterm" name="id2568802"></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="id2568793"></a>
-<a class="indexterm" name="id2568800"></a>
-<a class="indexterm" name="id2568807"></a>
+<a class="indexterm" name="id2568816"></a>
+<a class="indexterm" name="id2568823"></a>
+<a class="indexterm" name="id2568830"></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="id2568837"></a>
-<a class="indexterm" name="id2568844"></a>
+<a class="indexterm" name="id2568860"></a>
+<a class="indexterm" name="id2568867"></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="id2568860"></a>Can I Do This All with LDAP?</h3></div></div></div><p>
-<a class="indexterm" name="id2568868"></a>
-<a class="indexterm" name="id2568875"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2568883"></a>Can I Do This All with LDAP?</h3></div></div></div><p>
+<a class="indexterm" name="id2568891"></a>
+<a class="indexterm" name="id2568898"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/samba-pdc.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/samba-pdc.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/samba-pdc.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>&gt;</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#id2561252">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562486">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562506">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2563011">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564264">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564317">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564336">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565201">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565206">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565307">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565372">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565448">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565568">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565595">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565614">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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>&gt;</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#id2561254">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562489">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562509">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2563014">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564267">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564320">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564339">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565210">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565216">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565317">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565381">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565458">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565577">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565604">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565623">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="id2561114"></a>
+<a class="indexterm" name="id2561116"></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="id2561252"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2561260"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2561254"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2561262"></a>
 <span class="emphasis"><em>What is the key benefit of Microsoft Domain Security?</em></span>
 </p><p>
-<a class="indexterm" name="id2561274"></a>
-<a class="indexterm" name="id2561283"></a>
-<a class="indexterm" name="id2561290"></a>
-<a class="indexterm" name="id2561297"></a>
+<a class="indexterm" name="id2561276"></a>
+<a class="indexterm" name="id2561286"></a>
+<a class="indexterm" name="id2561293"></a>
+<a class="indexterm" name="id2561300"></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="id2561325"></a>
-<a class="indexterm" name="id2561332"></a>
-<a class="indexterm" name="id2561339"></a>
-<a class="indexterm" name="id2561348"></a>
-<a class="indexterm" name="id2561357"></a>
+<a class="indexterm" name="id2561327"></a>
+<a class="indexterm" name="id2561334"></a>
+<a class="indexterm" name="id2561341"></a>
+<a class="indexterm" name="id2561350"></a>
+<a class="indexterm" name="id2561359"></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="id2561376"></a>
+<a class="indexterm" name="id2561378"></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="id2561391"></a>
-<a class="indexterm" name="id2561397"></a>
+<a class="indexterm" name="id2561393"></a>
+<a class="indexterm" name="id2561400"></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="id2561444"></a>
-<a class="indexterm" name="id2561453"></a>
-<a class="indexterm" name="id2561460"></a>
+<a class="indexterm" name="id2561447"></a>
+<a class="indexterm" name="id2561456"></a>
+<a class="indexterm" name="id2561463"></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="id2561494"></a>
+	<a class="indexterm" name="id2561496"></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="id2561511"></a>
-	<a class="indexterm" name="id2561517"></a>
-	<a class="indexterm" name="id2561524"></a>
-	<a class="indexterm" name="id2561531"></a>
-	<a class="indexterm" name="id2561538"></a>
+	<a class="indexterm" name="id2561513"></a>
+	<a class="indexterm" name="id2561520"></a>
+	<a class="indexterm" name="id2561527"></a>
+	<a class="indexterm" name="id2561534"></a>
+	<a class="indexterm" name="id2561540"></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="id2561552"></a>
-	<a class="indexterm" name="id2561564"></a>
-	<a class="indexterm" name="id2561573"></a>
+	<a class="indexterm" name="id2561555"></a>
+	<a class="indexterm" name="id2561567"></a>
+	<a class="indexterm" name="id2561576"></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="id2561589"></a>
-	<a class="indexterm" name="id2561595"></a>
-	<a class="indexterm" name="id2561602"></a>
-	<a class="indexterm" name="id2561609"></a>
-	<a class="indexterm" name="id2561618"></a>
-	<a class="indexterm" name="id2561628"></a>
+	<a class="indexterm" name="id2561591"></a>
+	<a class="indexterm" name="id2561598"></a>
+	<a class="indexterm" name="id2561605"></a>
+	<a class="indexterm" name="id2561612"></a>
+	<a class="indexterm" name="id2561621"></a>
+	<a class="indexterm" name="id2561630"></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="id2561646"></a>
-	<a class="indexterm" name="id2561653"></a>
-	<a class="indexterm" name="id2561660"></a>
+	<a class="indexterm" name="id2561649"></a>
+	<a class="indexterm" name="id2561655"></a>
+	<a class="indexterm" name="id2561662"></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="id2561675"></a>
+	<a class="indexterm" name="id2561677"></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="id2561712"></a>
-	<a class="indexterm" name="id2561719"></a>
+	<a class="indexterm" name="id2561715"></a>
+	<a class="indexterm" name="id2561721"></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="id2561735"></a>
-	<a class="indexterm" name="id2561741"></a>
+	<a class="indexterm" name="id2561737"></a>
+	<a class="indexterm" name="id2561744"></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="id2561761"></a>
-	<a class="indexterm" name="id2561767"></a>
-	<a class="indexterm" name="id2561774"></a>
+	<a class="indexterm" name="id2561763"></a>
+	<a class="indexterm" name="id2561770"></a>
+	<a class="indexterm" name="id2561777"></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="id2561792"></a>
-<a class="indexterm" name="id2561799"></a>
+<a class="indexterm" name="id2561795"></a>
+<a class="indexterm" name="id2561802"></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="id2561816"></a>
+<a class="indexterm" name="id2561819"></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="id2561840"></a>
-<a class="indexterm" name="id2561847"></a>
-<a class="indexterm" name="id2561856"></a>
+<a class="indexterm" name="id2561842"></a>
+<a class="indexterm" name="id2561849"></a>
+<a class="indexterm" name="id2561858"></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="id2561886"></a>Single Sign-On and Domain Security</h2></div></div></div><p>
-<a class="indexterm" name="id2561894"></a>
-<a class="indexterm" name="id2561903"></a>
-<a class="indexterm" name="id2561910"></a>
-<a class="indexterm" name="id2561917"></a>
-<a class="indexterm" name="id2561924"></a>
-<a class="indexterm" name="id2561930"></a>
-<a class="indexterm" name="id2561937"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2561889"></a>Single Sign-On and Domain Security</h2></div></div></div><p>
+<a class="indexterm" name="id2561897"></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>
+<a class="indexterm" name="id2561933"></a>
+<a class="indexterm" name="id2561940"></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="id2561961"></a>
+<a class="indexterm" name="id2561963"></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="id2561979"></a>
-<a class="indexterm" name="id2561986"></a>
-<a class="indexterm" name="id2561993"></a>
+<a class="indexterm" name="id2561982"></a>
+<a class="indexterm" name="id2561988"></a>
+<a class="indexterm" name="id2561995"></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 accomodate 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="id2562015"></a>
-<a class="indexterm" name="id2562022"></a>
-<a class="indexterm" name="id2562032"></a>
-<a class="indexterm" name="id2562041"></a>
-<a class="indexterm" name="id2562048"></a>
+<a class="indexterm" name="id2562018"></a>
+<a class="indexterm" name="id2562025"></a>
+<a class="indexterm" name="id2562034"></a>
+<a class="indexterm" name="id2562043"></a>
+<a class="indexterm" name="id2562050"></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="id2562096"></a>
-<a class="indexterm" name="id2562103"></a>
-<a class="indexterm" name="id2562109"></a>
-<a class="indexterm" name="id2562117"></a>
-<a class="indexterm" name="id2562124"></a>
-<a class="indexterm" name="id2562131"></a>
-<a class="indexterm" name="id2562137"></a>
-<a class="indexterm" name="id2562144"></a>
+<a class="indexterm" name="id2562098"></a>
+<a class="indexterm" name="id2562105"></a>
+<a class="indexterm" name="id2562112"></a>
+<a class="indexterm" name="id2562119"></a>
+<a class="indexterm" name="id2562126"></a>
+<a class="indexterm" name="id2562133"></a>
+<a class="indexterm" name="id2562140"></a>
+<a class="indexterm" name="id2562147"></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="id2562166"></a>
-<a class="indexterm" name="id2562176"></a>
-<a class="indexterm" name="id2562185"></a>
-<a class="indexterm" name="id2562195"></a>
+<a class="indexterm" name="id2562168"></a>
+<a class="indexterm" name="id2562178"></a>
+<a class="indexterm" name="id2562188"></a>
+<a class="indexterm" name="id2562197"></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="id2562214"></a>
-<a class="indexterm" name="id2562223"></a>
-<a class="indexterm" name="id2562230"></a>
-<a class="indexterm" name="id2562237"></a>
-<a class="indexterm" name="id2562244"></a>
-<a class="indexterm" name="id2562250"></a>
+<a class="indexterm" name="id2562216"></a>
+<a class="indexterm" name="id2562226"></a>
+<a class="indexterm" name="id2562233"></a>
+<a class="indexterm" name="id2562240"></a>
+<a class="indexterm" name="id2562247"></a>
+<a class="indexterm" name="id2562252"></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 implemention of the technology mostly requires customization to integrate applications and develop user
 interfaces. In a nust-shell, that is why FIM is a big and growing industry.
 </p><p>
-<a class="indexterm" name="id2562286"></a>
-<a class="indexterm" name="id2562293"></a>
-<a class="indexterm" name="id2562299"></a>
-<a class="indexterm" name="id2562306"></a>
-<a class="indexterm" name="id2562313"></a>
+<a class="indexterm" name="id2562288"></a>
+<a class="indexterm" name="id2562295"></a>
+<a class="indexterm" name="id2562302"></a>
+<a class="indexterm" name="id2562309"></a>
+<a class="indexterm" name="id2562316"></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="id2562338"></a>
-<a class="indexterm" name="id2562344"></a>
-<a class="indexterm" name="id2562351"></a>
+<a class="indexterm" name="id2562340"></a>
+<a class="indexterm" name="id2562347"></a>
+<a class="indexterm" name="id2562353"></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="id2562369"></a>
-<a class="indexterm" name="id2562375"></a>
-<a class="indexterm" name="id2562382"></a>
-<a class="indexterm" name="id2562389"></a>
-<a class="indexterm" name="id2562396"></a>
-<a class="indexterm" name="id2562403"></a>
+<a class="indexterm" name="id2562371"></a>
+<a class="indexterm" name="id2562378"></a>
+<a class="indexterm" name="id2562384"></a>
+<a class="indexterm" name="id2562392"></a>
+<a class="indexterm" name="id2562398"></a>
+<a class="indexterm" name="id2562405"></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="id2562428"></a>
-<a class="indexterm" name="id2562435"></a>
-<a class="indexterm" name="id2562442"></a>
+<a class="indexterm" name="id2562430"></a>
+<a class="indexterm" name="id2562437"></a>
+<a class="indexterm" name="id2562444"></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="id2562459"></a>
-<a class="indexterm" name="id2562466"></a>
-<a class="indexterm" name="id2562472"></a>
+<a class="indexterm" name="id2562462"></a>
+<a class="indexterm" name="id2562468"></a>
+<a class="indexterm" name="id2562475"></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="id2562486"></a>Basics of Domain Control</h2></div></div></div><p>
-<a class="indexterm" name="id2562494"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2562489"></a>Basics of Domain Control</h2></div></div></div><p>
+<a class="indexterm" name="id2562497"></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="id2562506"></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="id2562532"></a>
-<a class="indexterm" name="id2562539"></a>
-<a class="indexterm" name="id2562545"></a>
-<a class="indexterm" name="id2562555"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562509"></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="id2562535"></a>
+<a class="indexterm" name="id2562541"></a>
+<a class="indexterm" name="id2562548"></a>
+<a class="indexterm" name="id2562557"></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="id2562583"></a>
-<a class="indexterm" name="id2562589"></a>
-<a class="indexterm" name="id2562596"></a>
-<a class="indexterm" name="id2562603"></a>
-<a class="indexterm" name="id2562610"></a>
+<a class="indexterm" name="id2562585"></a>
+<a class="indexterm" name="id2562592"></a>
+<a class="indexterm" name="id2562598"></a>
+<a class="indexterm" name="id2562605"></a>
+<a class="indexterm" name="id2562612"></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="id2562627"></a>
-<a class="indexterm" name="id2562639"></a>
-<a class="indexterm" name="id2562646"></a>
-<a class="indexterm" name="id2562655"></a>
+<a class="indexterm" name="id2562630"></a>
+<a class="indexterm" name="id2562642"></a>
+<a class="indexterm" name="id2562648"></a>
+<a class="indexterm" name="id2562658"></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="id2562672"></a>
-<a class="indexterm" name="id2562679"></a>
+<a class="indexterm" name="id2562675"></a>
+<a class="indexterm" name="id2562682"></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="id2562689" href="#ftn.id2562689" class="footnote">1</a>]</sup>
+database (one of the registry files)<sup>[<a name="id2562691" href="#ftn.id2562691" class="footnote">1</a>]</sup>
 </p><p>
-<a class="indexterm" name="id2562705"></a>
-<a class="indexterm" name="id2562711"></a>
-<a class="indexterm" name="id2562718"></a>
-<a class="indexterm" name="id2562724"></a>
-<a class="indexterm" name="id2562731"></a>
-<a class="indexterm" name="id2562738"></a>
+<a class="indexterm" name="id2562707"></a>
+<a class="indexterm" name="id2562714"></a>
+<a class="indexterm" name="id2562720"></a>
+<a class="indexterm" name="id2562727"></a>
+<a class="indexterm" name="id2562734"></a>
+<a class="indexterm" name="id2562741"></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="id2562768"></a>
-<a class="indexterm" name="id2562775"></a>
+<a class="indexterm" name="id2562771"></a>
+<a class="indexterm" name="id2562778"></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="id2562791"></a>
+<a class="indexterm" name="id2562793"></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="id2562860"></a>
+<a class="indexterm" name="id2562862"></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="id2562879"></a>
-<a class="indexterm" name="id2562891"></a>
+<a class="indexterm" name="id2562882"></a>
+<a class="indexterm" name="id2562893"></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="id2562911"></a>
+<a class="indexterm" name="id2562913"></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="id2562929"></a>
-<a class="indexterm" name="id2562938"></a>
+<a class="indexterm" name="id2562932"></a>
+<a class="indexterm" name="id2562941"></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="id2562954"></a>
+<a class="indexterm" name="id2562957"></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="id2563011"></a>Preparing for Domain Control</h3></div></div></div><p>
-<a class="indexterm" name="id2563019"></a>
-<a class="indexterm" name="id2563026"></a>
-<a class="indexterm" name="id2563033"></a>
-<a class="indexterm" name="id2563040"></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="id2563014"></a>Preparing for Domain Control</h3></div></div></div><p>
+<a class="indexterm" name="id2563022"></a>
+<a class="indexterm" name="id2563028"></a>
+<a class="indexterm" name="id2563035"></a>
+<a class="indexterm" name="id2563042"></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="id2563065"></a>
-<a class="indexterm" name="id2563072"></a>
-<a class="indexterm" name="id2563081"></a>
+<a class="indexterm" name="id2563067"></a>
+<a class="indexterm" name="id2563074"></a>
+<a class="indexterm" name="id2563083"></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="id2563104"></a>
-<a class="indexterm" name="id2563111"></a>
-<a class="indexterm" name="id2563120"></a>
+<a class="indexterm" name="id2563106"></a>
+<a class="indexterm" name="id2563113"></a>
+<a class="indexterm" name="id2563123"></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="id2563139"></a>
+<a class="indexterm" name="id2563142"></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="id2563195" href="#ftn.id2563195" 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="id2563197" href="#ftn.id2563197" 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 &#8220;<span class="quote">Client for MS Windows Networks</span>&#8221; 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="id2563317"></a>
-<a class="indexterm" name="id2563323"></a>
+<a class="indexterm" name="id2563319"></a>
+<a class="indexterm" name="id2563325"></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="id2563359"></a>
-	<a class="indexterm" name="id2563368"></a>
-	<a class="indexterm" name="id2563375"></a>
-	<a class="indexterm" name="id2563382"></a>
-	<a class="indexterm" name="id2563389"></a>
+	<a class="indexterm" name="id2563362"></a>
+	<a class="indexterm" name="id2563370"></a>
+	<a class="indexterm" name="id2563377"></a>
+	<a class="indexterm" name="id2563384"></a>
+	<a class="indexterm" name="id2563391"></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="id2563404"></a>
-	<a class="indexterm" name="id2563411"></a>
+	<a class="indexterm" name="id2563407"></a>
+	<a class="indexterm" name="id2563413"></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="id2563431"></a>
-<a class="indexterm" name="id2563443"></a>
-<a class="indexterm" name="id2563455"></a>
-<a class="indexterm" name="id2563462"></a>
-<a class="indexterm" name="id2563468"></a>
+<a class="indexterm" name="id2563434"></a>
+<a class="indexterm" name="id2563446"></a>
+<a class="indexterm" name="id2563457"></a>
+<a class="indexterm" name="id2563464"></a>
+<a class="indexterm" name="id2563471"></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="id2563500" href="#ftn.id2563500" class="footnote">3</a>]</sup> This causes the PDC to claim a domain-specific NetBIOS name that identifies
+domain master browser.<sup>[<a name="id2563502" href="#ftn.id2563502" 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="id2563522"></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="id2563524"></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="id2563577"></a></td></tr><tr><td><a class="indexterm" name="id2563584"></a></td></tr><tr><td><a class="indexterm" name="id2563590"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2563602"></a><em class="parameter"><code>os level = 33</code></em></td></tr><tr><td><a class="indexterm" name="id2563614"></a><em class="parameter"><code>preferred master = auto</code></em></td></tr><tr><td><a class="indexterm" name="id2563626"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563637"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563649"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2563661"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563672"></a><em class="parameter"><code>logon path = \\%N\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2563684"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2563696"></a><em class="parameter"><code>logon home = \\homeserver\%U\winprofile</code></em></td></tr><tr><td><a class="indexterm" name="id2563708"></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="id2563729"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2563741"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563752"></a></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2563768"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2563780"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2563791"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2563803"></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="id2563579"></a></td></tr><tr><td><a class="indexterm" name="id2563586"></a></td></tr><tr><td><a class="indexterm" name="id2563593"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2563605"></a><em class="parameter"><code>os level = 33</code></em></td></tr><tr><td><a class="indexterm" name="id2563616"></a><em class="parameter"><code>preferred master = auto</code></em></td></tr><tr><td><a class="indexterm" name="id2563628"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563640"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563652"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2563663"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563675"></a><em class="parameter"><code>logon path = \\%N\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2563687"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2563698"></a><em class="parameter"><code>logon home = \\homeserver\%U\winprofile</code></em></td></tr><tr><td><a class="indexterm" name="id2563710"></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="id2563731"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2563743"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563755"></a></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2563770"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2563782"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2563794"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2563806"></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="id2563837"></a>
-		<a class="indexterm" name="id2563846"></a>
-		<a class="indexterm" name="id2563853"></a>
-		<a class="indexterm" name="id2563860"></a>
-		<a class="indexterm" name="id2563867"></a>
-		<a class="indexterm" name="id2563874"></a>
+		<a class="indexterm" name="id2563840"></a>
+		<a class="indexterm" name="id2563849"></a>
+		<a class="indexterm" name="id2563856"></a>
+		<a class="indexterm" name="id2563862"></a>
+		<a class="indexterm" name="id2563869"></a>
+		<a class="indexterm" name="id2563876"></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 &#8220;<span class="quote">guest</span>&#8221; entry provides
 		default accounts and is included by default; there is no need to add it explicitly.
 		</p><p>
-		<a class="indexterm" name="id2563895"></a>
-		<a class="indexterm" name="id2563902"></a>
-		<a class="indexterm" name="id2563909"></a>
-		<a class="indexterm" name="id2563915"></a>
+		<a class="indexterm" name="id2563897"></a>
+		<a class="indexterm" name="id2563904"></a>
+		<a class="indexterm" name="id2563911"></a>
+		<a class="indexterm" name="id2563918"></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="id2563936"></a>
-		<a class="indexterm" name="id2563943"></a>
-		<a class="indexterm" name="id2563950"></a>
-		<a class="indexterm" name="id2563957"></a>
+		<a class="indexterm" name="id2563939"></a>
+		<a class="indexterm" name="id2563946"></a>
+		<a class="indexterm" name="id2563952"></a>
+		<a class="indexterm" name="id2563959"></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="id2563980"></a>
-		<a class="indexterm" name="id2563986"></a>
+		<a class="indexterm" name="id2563982"></a>
+		<a class="indexterm" name="id2563989"></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="id2564023"></a>
-		<a class="indexterm" name="id2564030"></a>
-		<a class="indexterm" name="id2564037"></a>
-		<a class="indexterm" name="id2564044"></a>
+		<a class="indexterm" name="id2564026"></a>
+		<a class="indexterm" name="id2564033"></a>
+		<a class="indexterm" name="id2564039"></a>
+		<a class="indexterm" name="id2564046"></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="id2564073"></a>
-		<a class="indexterm" name="id2564080"></a>
-		<a class="indexterm" name="id2564087"></a>
-		<a class="indexterm" name="id2564094"></a>
-		<a class="indexterm" name="id2564101"></a>
-		<a class="indexterm" name="id2564108"></a>
+		<a class="indexterm" name="id2564076"></a>
+		<a class="indexterm" name="id2564082"></a>
+		<a class="indexterm" name="id2564089"></a>
+		<a class="indexterm" name="id2564096"></a>
+		<a class="indexterm" name="id2564103"></a>
+		<a class="indexterm" name="id2564110"></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="id2564131"></a>
-		<a class="indexterm" name="id2564138"></a>
-		<a class="indexterm" name="id2564144"></a>
-		<a class="indexterm" name="id2564151"></a>
-		<a class="indexterm" name="id2564158"></a>
+		<a class="indexterm" name="id2564133"></a>
+		<a class="indexterm" name="id2564140"></a>
+		<a class="indexterm" name="id2564147"></a>
+		<a class="indexterm" name="id2564154"></a>
+		<a class="indexterm" name="id2564160"></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 &#8220;<span class="quote">fake_permissions</span>&#8221; 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="id2564198"></a><em class="parameter"><code>netbios name = BELERIAND</code></em></td></tr><tr><td><a class="indexterm" name="id2564210"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2564222"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564234"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564245"></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="id2564201"></a><em class="parameter"><code>netbios name = BELERIAND</code></em></td></tr><tr><td><a class="indexterm" name="id2564213"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2564224"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564236"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564248"></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="id2564264"></a>Samba ADS Domain Control</h2></div></div></div><p>
-<a class="indexterm" name="id2564272"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2564267"></a>Samba ADS Domain Control</h2></div></div></div><p>
+<a class="indexterm" name="id2564275"></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="id2564294"></a>
-<a class="indexterm" name="id2564301"></a>
+<a class="indexterm" name="id2564296"></a>
+<a class="indexterm" name="id2564303"></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="id2564317"></a>Domain and Network Logon Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2564325"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2564320"></a>Domain and Network Logon Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2564328"></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="id2564336"></a>Domain Network Logon Service</h3></div></div></div><p>
-<a class="indexterm" name="id2564344"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564339"></a>Domain Network Logon Service</h3></div></div></div><p>
+<a class="indexterm" name="id2564347"></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="id2564384"></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="id2564413"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564425"></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="id2564445"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2564457"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2564469"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564481"></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="id2564494"></a>The Special Case of MS Windows XP Home Edition</h4></div></div></div><p>
-<a class="indexterm" name="id2564503"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564386"></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="id2564416"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564428"></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="id2564448"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2564460"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2564472"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564483"></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="id2564497"></a>The Special Case of MS Windows XP Home Edition</h4></div></div></div><p>
+<a class="indexterm" name="id2564505"></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="id2564533"></a>The Special Case of Windows 9x/Me</h4></div></div></div><p>
-<a class="indexterm" name="id2564541"></a>
-<a class="indexterm" name="id2564548"></a>
-<a class="indexterm" name="id2564555"></a>
-<a class="indexterm" name="id2564562"></a>
-<a class="indexterm" name="id2564568"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564536"></a>The Special Case of Windows 9x/Me</h4></div></div></div><p>
+<a class="indexterm" name="id2564544"></a>
+<a class="indexterm" name="id2564550"></a>
+<a class="indexterm" name="id2564557"></a>
+<a class="indexterm" name="id2564564"></a>
+<a class="indexterm" name="id2564571"></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="id2564585"></a>
+<a class="indexterm" name="id2564588"></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="id2564601"></a>
-<a class="indexterm" name="id2564608"></a>
-<a class="indexterm" name="id2564615"></a>
+<a class="indexterm" name="id2564604"></a>
+<a class="indexterm" name="id2564611"></a>
+<a class="indexterm" name="id2564618"></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="id2564629"></a>
+<a class="indexterm" name="id2564632"></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="id2564676"></a>
-	<a class="indexterm" name="id2564683"></a>
+	<a class="indexterm" name="id2564678"></a>
+	<a class="indexterm" name="id2564685"></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&lt;1C&gt; 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="id2564724"></a>
-	<a class="indexterm" name="id2564731"></a>
-	<a class="indexterm" name="id2564738"></a>
+	<a class="indexterm" name="id2564727"></a>
+	<a class="indexterm" name="id2564734"></a>
+	<a class="indexterm" name="id2564741"></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="id2564754"></a>
+	<a class="indexterm" name="id2564756"></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="id2564779"></a>
-	<a class="indexterm" name="id2564786"></a>
+	<a class="indexterm" name="id2564782"></a>
+	<a class="indexterm" name="id2564788"></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="id2564804"></a>
+	<a class="indexterm" name="id2564807"></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="id2564828"></a>
+	<a class="indexterm" name="id2564830"></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="id2564857"></a>
-	<a class="indexterm" name="id2564866"></a>
+	<a class="indexterm" name="id2564860"></a>
+	<a class="indexterm" name="id2564869"></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="id2564889"></a>
+	<a class="indexterm" name="id2564892"></a>
 	Windows 9x/Me clients do not require and do not use Machine Trust Accounts.
 	</p></li></ul></div><p>
-<a class="indexterm" name="id2564902"></a>
+<a class="indexterm" name="id2564904"></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="id2564916"></a>
+<a class="indexterm" name="id2564918"></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="id2564928"></a>Security Mode and Master Browsers</h3></div></div></div><p>
-<a class="indexterm" name="id2564936"></a>
-<a class="indexterm" name="id2564943"></a>
-<a class="indexterm" name="id2564950"></a>
+</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564930"></a>Security Mode and Master Browsers</h3></div></div></div><p>
+<a class="indexterm" name="id2564939"></a>
+<a class="indexterm" name="id2564946"></a>
+<a class="indexterm" name="id2564952"></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="id2564967"></a>
-<a class="indexterm" name="id2564974"></a>
-<a class="indexterm" name="id2564981"></a>
-<a class="indexterm" name="id2564987"></a>
-<a class="indexterm" name="id2564994"></a>
-<a class="indexterm" name="id2565001"></a>
-<a class="indexterm" name="id2565008"></a>
+<a class="indexterm" name="id2564976"></a>
+<a class="indexterm" name="id2564983"></a>
+<a class="indexterm" name="id2564990"></a>
+<a class="indexterm" name="id2564997"></a>
+<a class="indexterm" name="id2565003"></a>
+<a class="indexterm" name="id2565010"></a>
+<a class="indexterm" name="id2565017"></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&lt;1B&gt; 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="id2565062"></a>
-<a class="indexterm" name="id2565068"></a>
-<a class="indexterm" name="id2565075"></a>
-<a class="indexterm" name="id2565082"></a>
-<a class="indexterm" name="id2565089"></a>
+<a class="indexterm" name="id2565071"></a>
+<a class="indexterm" name="id2565078"></a>
+<a class="indexterm" name="id2565085"></a>
+<a class="indexterm" name="id2565092"></a>
+<a class="indexterm" name="id2565099"></a>
 SMB/CIFS servers that register the DOMAIN&lt;1C&gt; name do so because they provide the network logon
 service. Server that register the DOMAIN&lt;1B&gt; name are DMBs  meaning that they are responsible
 for browse list synchronization across all machines that have registered the DOMAIN&lt;1D&gt; 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="id2565201"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565206"></a>&#8220;<span class="quote">$</span>&#8221; Cannot Be Included in Machine Name</h3></div></div></div><p>
-<a class="indexterm" name="id2565217"></a>
-<a class="indexterm" name="id2565223"></a>
-<a class="indexterm" name="id2565230"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2565210"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565216"></a>&#8220;<span class="quote">$</span>&#8221; Cannot Be Included in Machine Name</h3></div></div></div><p>
+<a class="indexterm" name="id2565226"></a>
+<a class="indexterm" name="id2565233"></a>
+<a class="indexterm" name="id2565239"></a>
 A machine account, typically stored in <code class="filename">/etc/passwd</code>, takes the form of the machine
 name with a &#8220;<span class="quote">$</span>&#8221; appended. Some BSD systems will not create a user with a &#8220;<span class="quote">$</span>&#8221; 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="id2565256"></a>
+<a class="indexterm" name="id2565266"></a>
 The problem is only in the program used to make the entry. Once made, it works perfectly.  Create a user
 without the &#8220;<span class="quote">$</span>&#8221;. Then use <code class="literal">vipw</code> to edit the entry, adding the &#8220;<span class="quote">$</span>&#8221;.
 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="id2565307"></a>Joining Domain Fails Because of Existing Machine Account</h3></div></div></div><p>
-<a class="indexterm" name="id2565316"></a>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565317"></a>Joining Domain Fails Because of Existing Machine Account</h3></div></div></div><p>
+<a class="indexterm" name="id2565325"></a>
 &#8220;<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>&#8221;
 </p><p>
@@ -814,12 +814,12 @@
 Further, if the machine is already a &#8220;<span class="quote">member of a workgroup</span>&#8221; 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="id2565372"></a>The System Cannot Log You On (C000019B)</h3></div></div></div><p>&#8220;<span class="quote">
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565381"></a>The System Cannot Log You On (C000019B)</h3></div></div></div><p>&#8220;<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>&#8221;
 </p><p>
-<a class="indexterm" name="id2565393"></a>
+<a class="indexterm" name="id2565402"></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="id2565448"></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="id2565458"></a>The Machine Trust Account Is Not Accessible</h3></div></div></div><p>
 &#8220;<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>&#8221;
 </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="id2565568"></a>Account Disabled</h3></div></div></div><p>&#8220;<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="id2565577"></a>Account Disabled</h3></div></div></div><p>&#8220;<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>&#8221;</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="id2565595"></a>Domain Controller Unavailable</h3></div></div></div><p>&#8220;<span class="quote">Until a few minutes after Samba has started, clients get the error `Domain Controller Unavailable'</span>&#8221;</p><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565604"></a>Domain Controller Unavailable</h3></div></div></div><p>&#8220;<span class="quote">Until a few minutes after Samba has started, clients get the error `Domain Controller Unavailable'</span>&#8221;</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="id2565614"></a>Cannot Log onto Domain Member Workstation After Joining Domain</h3></div></div></div><p>
-<a class="indexterm" name="id2565622"></a>
-<a class="indexterm" name="id2565629"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565623"></a>Cannot Log onto Domain Member Workstation After Joining Domain</h3></div></div></div><p>
+<a class="indexterm" name="id2565632"></a>
+<a class="indexterm" name="id2565639"></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.id2562689" href="#id2562689" 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.id2563195" href="#id2563195" 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.id2563500" href="#id2563500" 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.id2562691" href="#id2562691" 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.id2563197" href="#id2563197" 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.id2563502" href="#id2563502" 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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/securing-samba.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/securing-samba.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/securing-samba.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,11 +1,11 @@
-<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.2.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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2618022">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618121">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618267">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618283">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618437">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618497">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#id2618847">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618991">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619046">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619089">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619105">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619134">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="id2618022"></a>Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id2618030"></a>
-<a class="indexterm" name="id2618037"></a>
-<a class="indexterm" name="id2618044"></a>
-<a class="indexterm" name="id2618050"></a>
+<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.4.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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2618043">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618141">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618288">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618304">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618458">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618517">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#id2618868">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619012">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619066">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619110">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619126">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619154">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="id2618043"></a>Introduction</h2></div></div></div><p>
+<a class="indexterm" name="id2618051"></a>
 <a class="indexterm" name="id2618057"></a>
 <a class="indexterm" name="id2618064"></a>
 <a class="indexterm" name="id2618071"></a>
+<a class="indexterm" name="id2618078"></a>
+<a class="indexterm" name="id2618085"></a>
+<a class="indexterm" name="id2618092"></a>
 The information contained in this chapter applies in general to all Samba installations. Security is
 everyone's concern in the information technology world. A surprising number of Samba servers are being
 installed on machines that have direct internet access, thus security is made more critical than it would have been had the
@@ -22,11 +22,11 @@
 Security concerns are just like that. You need to know a little about the subject to appreciate
 how obvious most of it really is. The challenge for most of us is to discover that first morsel
 of knowledge with which we may unlock the secrets of the masters.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618121"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2618129"></a>
-<a class="indexterm" name="id2618136"></a>
-<a class="indexterm" name="id2618142"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618141"></a>Features and Benefits</h2></div></div></div><p>
 <a class="indexterm" name="id2618149"></a>
+<a class="indexterm" name="id2618156"></a>
+<a class="indexterm" name="id2618163"></a>
+<a class="indexterm" name="id2618170"></a>
 There are three levels at which security principles must be observed in order to render a site
 at least moderately secure. They are the perimeter firewall, the configuration of the host
 server that is running Samba, and Samba itself.
@@ -34,154 +34,154 @@
 Samba permits a most flexible approach to network security. As far as possible Samba implements
 the latest protocols to permit more secure MS Windows file and print operations.
 </p><p>
-<a class="indexterm" name="id2618170"></a>
-<a class="indexterm" name="id2618177"></a>
-<a class="indexterm" name="id2618184"></a>
+<a class="indexterm" name="id2618191"></a>
+<a class="indexterm" name="id2618198"></a>
+<a class="indexterm" name="id2618205"></a>
 Samba can be secured from connections that originate from outside the local network. This can be done using
 <span class="emphasis"><em>host-based protection</em></span>, using Samba's implementation of a technology known as
 &#8220;<span class="quote">tcpwrappers,</span>&#8221; or it may be done be using <span class="emphasis"><em>interface-based exclusion</em></span> so
 <span class="application">smbd</span> will bind only to specifically permitted interfaces. It is also possible to set specific share- or
 resource-based exclusions, for example, on the <em class="parameter"><code>[IPC$]</code></em> autoshare. The <em class="parameter"><code>[IPC$]</code></em> share is used for browsing purposes as well as to establish TCP/IP connections.
 </p><p>
-<a class="indexterm" name="id2618231"></a>
-<a class="indexterm" name="id2618240"></a>
-<a class="indexterm" name="id2618247"></a>
+<a class="indexterm" name="id2618252"></a>
+<a class="indexterm" name="id2618261"></a>
+<a class="indexterm" name="id2618268"></a>
 Another method by which Samba may be secured is by setting Access Control Entries (ACEs) in an Access 
 Control List (ACL) on the shares themselves. This is discussed in
 <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="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618267"></a>Technical Discussion of Protective Measures and Issues</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="id2618288"></a>Technical Discussion of Protective Measures and Issues</h2></div></div></div><p>
 The key challenge of security is that protective measures suffice at best
 only to close the door on known exploits and breach techniques. Never assume that
 because you have followed these few measures, the Samba server is now an impenetrable
 fortress! Given the history of information systems so far, it is only a matter of time
 before someone will find yet another vulnerability.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618283"></a>Using Host-Based Protection</h3></div></div></div><p>
-<a class="indexterm" name="id2618291"></a>
-<a class="indexterm" name="id2618297"></a>
-<a class="indexterm" name="id2618304"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618304"></a>Using Host-Based Protection</h3></div></div></div><p>
+<a class="indexterm" name="id2618312"></a>
+<a class="indexterm" name="id2618318"></a>
+<a class="indexterm" name="id2618325"></a>
 	In many installations of Samba, the greatest threat comes from outside
 	your immediate network. By default, Samba accepts connections from
 	any host, which means that if you run an insecure version of Samba on
 	a host that is directly connected to the Internet, you can be
 	especially vulnerable.
 	</p><p>
-<a class="indexterm" name="id2618319"></a>
-<a class="indexterm" name="id2618326"></a>
+<a class="indexterm" name="id2618340"></a>
+<a class="indexterm" name="id2618347"></a>
 	One of the simplest fixes in this case is to use the <a class="link" href="smb.conf.5.html#HOSTSALLOW" target="_top">hosts allow</a> and
 	<a class="link" href="smb.conf.5.html#HOSTSDENY" target="_top">hosts deny</a> options in the Samba <code class="filename">smb.conf</code> configuration file to
 	allow access to your server only from a specific range of hosts. An example might be:
-	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2618373"></a><em class="parameter"><code>hosts allow = 127.0.0.1 192.168.2.0/24 192.168.3.0/24</code></em></td></tr><tr><td><a class="indexterm" name="id2618385"></a><em class="parameter"><code>hosts deny = 0.0.0.0/0</code></em></td></tr></table><p>
+	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2618394"></a><em class="parameter"><code>hosts allow = 127.0.0.1 192.168.2.0/24 192.168.3.0/24</code></em></td></tr><tr><td><a class="indexterm" name="id2618406"></a><em class="parameter"><code>hosts deny = 0.0.0.0/0</code></em></td></tr></table><p>
 	</p><p>
-<a class="indexterm" name="id2618400"></a>
-<a class="indexterm" name="id2618407"></a>
-<a class="indexterm" name="id2618414"></a>
+<a class="indexterm" name="id2618421"></a>
+<a class="indexterm" name="id2618428"></a>
+<a class="indexterm" name="id2618435"></a>
 	The above will allow SMB connections only from <code class="constant">localhost</code> (your own
 	computer) and from the two private networks 192.168.2 and 192.168.3. All other
 	connections will be refused as soon as the client sends its first packet. The refusal
 	will be marked as <code class="literal">not listening on called name</code> error.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618437"></a>User-Based Protection</h3></div></div></div><p>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618458"></a>User-Based Protection</h3></div></div></div><p>
 	If you want to restrict access to your server to valid users only, then the following
 	method may be of use. In the <code class="filename">smb.conf</code> <em class="parameter"><code>[global]</code></em> section put:
-	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2618465"></a><em class="parameter"><code>valid users = @smbusers, jacko</code></em></td></tr></table><p>
+	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2618485"></a><em class="parameter"><code>valid users = @smbusers, jacko</code></em></td></tr></table><p>
 	</p><p>
-<a class="indexterm" name="id2618480"></a>
+<a class="indexterm" name="id2618500"></a>
 	This restricts all server access either to the user <span class="emphasis"><em>jacko</em></span>
 	or to members of the system group <span class="emphasis"><em>smbusers</em></span>.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618497"></a>Using Interface Protection</h3></div></div></div><p>
-<a class="indexterm" name="id2618505"></a>
-<a class="indexterm" name="id2618512"></a>
-<a class="indexterm" name="id2618518"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618517"></a>Using Interface Protection</h3></div></div></div><p>
+<a class="indexterm" name="id2618525"></a>
+<a class="indexterm" name="id2618532"></a>
+<a class="indexterm" name="id2618539"></a>
 	By default, Samba accepts connections on any network interface that
 	it finds on your system. That means if you have an ISDN line or a PPP
 	connection to the Internet then Samba will accept connections on those
 	links. This may not be what you want.
 	</p><p>
 	You can change this behavior using options like this:
-	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2618539"></a><em class="parameter"><code>interfaces = eth* lo</code></em></td></tr><tr><td><a class="indexterm" name="id2618551"></a><em class="parameter"><code>bind interfaces only = yes</code></em></td></tr></table><p>
+	</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2618560"></a><em class="parameter"><code>interfaces = eth* lo</code></em></td></tr><tr><td><a class="indexterm" name="id2618572"></a><em class="parameter"><code>bind interfaces only = yes</code></em></td></tr></table><p>
 	</p><p>
-<a class="indexterm" name="id2618566"></a>
-<a class="indexterm" name="id2618573"></a>
-<a class="indexterm" name="id2618580"></a>
 <a class="indexterm" name="id2618587"></a>
+<a class="indexterm" name="id2618594"></a>
+<a class="indexterm" name="id2618601"></a>
+<a class="indexterm" name="id2618608"></a>
 	This tells Samba to listen for connections only on interfaces with a name starting with
 	<code class="constant">eth</code> such as <code class="constant">eth0</code> or <code class="constant">eth1</code>, plus on the loopback interface called
 	<code class="constant">lo</code>. The name you will need to use depends on what OS you are using. In the above, I used
 	the common name for Ethernet adapters on Linux.
 	</p><p>
-<a class="indexterm" name="id2618616"></a>
-<a class="indexterm" name="id2618623"></a>
-<a class="indexterm" name="id2618629"></a>
-<a class="indexterm" name="id2618636"></a>
+<a class="indexterm" name="id2618637"></a>
+<a class="indexterm" name="id2618644"></a>
+<a class="indexterm" name="id2618650"></a>
+<a class="indexterm" name="id2618657"></a>
 	If you use the above and someone tries to make an SMB connection to your host over a PPP interface called
 	<code class="constant">ppp0</code>, then [s]he will get a TCP connection refused reply. In that case, no Samba code
 	is run at all, because the operating system has been told not to pass connections from that interface to any
 	Samba process. However, the refusal helps a would-be cracker by confirming that the IP address provides
 	valid active services.
 	</p><p>
-<a class="indexterm" name="id2618657"></a>
-<a class="indexterm" name="id2618664"></a>
-<a class="indexterm" name="id2618671"></a>
 <a class="indexterm" name="id2618678"></a>
 <a class="indexterm" name="id2618685"></a>
+<a class="indexterm" name="id2618692"></a>
+<a class="indexterm" name="id2618699"></a>
+<a class="indexterm" name="id2618706"></a>
 	A better response would be to ignore the connection (from, for example, ppp0) altogether. The
 	advantage of ignoring the connection attempt, as compared with refusing it, is that it foils those who
 	probe an interface with the sole intention of finding valid IP addresses for later use in exploitation
 	or denial of service attacks. This method of dealing with potential malicious activity demands the
 	use of appropriate firewall mechanisms.
 	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="firewallports"></a>Using a Firewall</h3></div></div></div><p>
-<a class="indexterm" name="id2618714"></a>
-<a class="indexterm" name="id2618720"></a>
-<a class="indexterm" name="id2618727"></a>
+<a class="indexterm" name="id2618734"></a>
+<a class="indexterm" name="id2618741"></a>
+<a class="indexterm" name="id2618748"></a>
 	Many people use a firewall to deny access to services they do not want exposed outside their network. This can
 	be a good idea, although I recommend using it in conjunction with the above methods so you are protected even
 	if your firewall is not active for some reason.
 	</p><p>
 	If you are setting up a firewall, you need to know what TCP and UDP ports to allow and block. Samba uses
 	the following:
-<a class="indexterm" name="id2618744"></a>
-<a class="indexterm" name="id2618751"></a>
-<a class="indexterm" name="id2618758"></a>
 <a class="indexterm" name="id2618765"></a>
 <a class="indexterm" name="id2618772"></a>
+<a class="indexterm" name="id2618779"></a>
+<a class="indexterm" name="id2618786"></a>
+<a class="indexterm" name="id2618793"></a>
 	</p><table class="simplelist" border="0" summary="Simple list"><tr><td>Port 135/TCP - used by smbd</td></tr><tr><td>Port 137/UDP - used by nmbd</td></tr><tr><td>Port 138/UDP - used by nmbd</td></tr><tr><td>Port 139/TCP - used by smbd</td></tr><tr><td>Port 445/TCP - used by smbd</td></tr></table><p>
-<a class="indexterm" name="id2618806"></a>
+<a class="indexterm" name="id2618827"></a>
 	The last one is important because many older firewall setups may not be aware of it, given that this port
 	was only added to the protocol in recent years.
 	</p><p>
-<a class="indexterm" name="id2618819"></a>
-<a class="indexterm" name="id2618826"></a>
-<a class="indexterm" name="id2618833"></a>
+<a class="indexterm" name="id2618840"></a>
+<a class="indexterm" name="id2618847"></a>
+<a class="indexterm" name="id2618854"></a>
 	When configuring a firewall, the high order ports (1024-65535) are often used for outgoing connections and
 	therefore should be permitted through the firewall. It is prudent to block incoming packets on the high order
 	ports except for established connections.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618847"></a>Using IPC$ Share-Based Denials </h3></div></div></div><p>
-<a class="indexterm" name="id2618855"></a>
-<a class="indexterm" name="id2618862"></a>
-<a class="indexterm" name="id2618869"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618868"></a>Using IPC$ Share-Based Denials </h3></div></div></div><p>
+<a class="indexterm" name="id2618876"></a>
+<a class="indexterm" name="id2618883"></a>
+<a class="indexterm" name="id2618889"></a>
 	If the above methods are not suitable, then you could also place a more specific deny on the IPC$ share that
 	is used in the recently discovered security hole. This allows you to offer access to other shares while
 	denying access to IPC$ from potentially untrustworthy hosts.
 	</p><p>
 	To do this you could use:
-	</p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[IPC$]</code></em></td></tr><tr><td><a class="indexterm" name="id2618899"></a><em class="parameter"><code>hosts allow = 192.168.115.0/24 127.0.0.1</code></em></td></tr><tr><td><a class="indexterm" name="id2618911"></a><em class="parameter"><code>hosts deny = 0.0.0.0/0</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>[IPC$]</code></em></td></tr><tr><td><a class="indexterm" name="id2618919"></a><em class="parameter"><code>hosts allow = 192.168.115.0/24 127.0.0.1</code></em></td></tr><tr><td><a class="indexterm" name="id2618931"></a><em class="parameter"><code>hosts deny = 0.0.0.0/0</code></em></td></tr></table><p>
 	</p><p>
-<a class="indexterm" name="id2618926"></a>
-<a class="indexterm" name="id2618932"></a>
-<a class="indexterm" name="id2618940"></a>
+<a class="indexterm" name="id2618946"></a>
+<a class="indexterm" name="id2618953"></a>
+<a class="indexterm" name="id2618960"></a>
 	This instructs Samba that IPC$ connections are not allowed from anywhere except the two listed network
 	addresses (localhost and the 192.168.115 subnet). Connections to other shares are still allowed. Because the
 	IPC$ share is the only share that is always accessible anonymously, this provides some level of protection
 	against attackers who do not know a valid username/password for your host.
 	</p><p>
-<a class="indexterm" name="id2618957"></a>
-<a class="indexterm" name="id2618964"></a>
-<a class="indexterm" name="id2618970"></a>
+<a class="indexterm" name="id2618977"></a>
+<a class="indexterm" name="id2618984"></a>
+<a class="indexterm" name="id2618991"></a>
 	If you use this method, then clients will be given an <code class="literal">`access denied'</code> reply when they try
 	to access the IPC$ share. Those clients will not be able to browse shares and may also be unable to access
 	some other resources.  This is not recommended unless for some reason you cannot use one of the other methods
 	just discussed.
-	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618991"></a>NTLMv2 Security</h3></div></div></div><p>
-<a class="indexterm" name="id2618999"></a>
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2619012"></a>NTLMv2 Security</h3></div></div></div><p>
+<a class="indexterm" name="id2619019"></a>
 	To configure NTLMv2 authentication, the following registry keys are worth knowing about:
 	</p><p>
 		</p><pre class="screen">
@@ -201,20 +201,20 @@
 	The value 0x00080000 means permit only NTLMv2 session security. If either NtlmMinClientSec or
 	NtlmMinServerSec is set to 0x00080000, the connection will fail if NTLMv2
 	session security is negotiated.
-	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619046"></a>Upgrading Samba</h2></div></div></div><p>
-<a class="indexterm" name="id2619053"></a>
-<a class="indexterm" name="id2619060"></a>
-<a class="indexterm" name="id2619067"></a>
+	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619066"></a>Upgrading Samba</h2></div></div></div><p>
+<a class="indexterm" name="id2619074"></a>
+<a class="indexterm" name="id2619081"></a>
+<a class="indexterm" name="id2619088"></a>
 Please check regularly on <a class="ulink" href="http://www.samba.org/" target="_top">http://www.samba.org/</a> for
 updates and important announcements. Occasionally security releases are made, and it is highly recommended to
 upgrade Samba promptly when a security vulnerability is discovered. Check with your OS vendor for OS-specific
 upgrades.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619089"></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="id2619110"></a>Common Errors</h2></div></div></div><p>
 If all Samba and host platform configurations were really as intuitive as one might like them to be, this
 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="id2619105"></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="id2619126"></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="id2619134"></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="id2619154"></a>Why Can Users Access Other Users' Home Directories?</h3></div></div></div><p>
 	&#8220;<span class="quote">
-<a class="indexterm" name="id2619144"></a>
-<a class="indexterm" name="id2619151"></a>
+<a class="indexterm" name="id2619165"></a>
+<a class="indexterm" name="id2619172"></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>&#8220;<span class="quote">
 	User xyzzy can map his home directory. Once mapped, user xyzzy can also map anyone else's home directory.
 	</span>&#8221;</p><p>
-<a class="indexterm" name="id2619173"></a>
-<a class="indexterm" name="id2619180"></a>
+<a class="indexterm" name="id2619194"></a>
+<a class="indexterm" name="id2619201"></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="id2619195"></a>
-<a class="indexterm" name="id2619202"></a>
+<a class="indexterm" name="id2619216"></a>
+<a class="indexterm" name="id2619223"></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="id2619239"></a>
-<a class="indexterm" name="id2619246"></a>
+<a class="indexterm" name="id2619260"></a>
+<a class="indexterm" name="id2619267"></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="id2619312"></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="id2619333"></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="id2619330"></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="id2619351"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/speed.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/speed.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/speed.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:paulc at dth.scot.nhs.uk">paulc at dth.scot.nhs.uk</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2690678">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690716">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690813">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690858">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690905">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690930">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690996">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691049">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691072">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691093">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691185">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691280">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="id2690678"></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.4.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">&lt;<a class="email" href="mailto:paulc at dth.scot.nhs.uk">paulc at dth.scot.nhs.uk</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2690697">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690735">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690832">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690877">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690924">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690949">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691016">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691068">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691091">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691112">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691204">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691299">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="id2690697"></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="id2690716"></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="id2690735"></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="id2690813"></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="id2690832"></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="id2690858"></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="id2690877"></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="id2690905"></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="id2690924"></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="id2690930"></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="id2690949"></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="id2690996"></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="id2691016"></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="id2691049"></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="id2691068"></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="id2691072"></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="id2691091"></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="id2691093"></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="id2691112"></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="id2691108"></a>
-<a class="indexterm" name="id2691114"></a>
+<a class="indexterm" name="id2691127"></a>
+<a class="indexterm" name="id2691133"></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,  &#8220;<span class="quote">Move to vanilla sources!</span>&#8221; 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="id2691157"></a>
-<a class="indexterm" name="id2691164"></a>
-<a class="indexterm" name="id2691170"></a>
+<a class="indexterm" name="id2691176"></a>
+<a class="indexterm" name="id2691183"></a>
+<a class="indexterm" name="id2691190"></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="id2691185"></a>Corrupt tdb Files</h2></div></div></div><p>
-<a class="indexterm" name="id2691192"></a>
-<a class="indexterm" name="id2691199"></a>
-<a class="indexterm" name="id2691206"></a>
+</p></blockquote></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691204"></a>Corrupt tdb Files</h2></div></div></div><p>
+<a class="indexterm" name="id2691212"></a>
+<a class="indexterm" name="id2691218"></a>
+<a class="indexterm" name="id2691225"></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="id2691237"></a>
-<a class="indexterm" name="id2691244"></a>
+<a class="indexterm" name="id2691256"></a>
+<a class="indexterm" name="id2691263"></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="id2691280"></a>Samba Performance is Very Slow</h2></div></div></div><p>
-<a class="indexterm" name="id2691288"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691299"></a>Samba Performance is Very Slow</h2></div></div></div><p>
+<a class="indexterm" name="id2691307"></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="id2691302"></a>
-<a class="indexterm" name="id2691308"></a>
+<a class="indexterm" name="id2691321"></a>
+<a class="indexterm" name="id2691328"></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="id2691322"></a>
-<a class="indexterm" name="id2691329"></a>
+<a class="indexterm" name="id2691341"></a>
+<a class="indexterm" name="id2691348"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/tdb.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/tdb.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/tdb.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2686876">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687338">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="id2686876"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2686884"></a>
-<a class="indexterm" name="id2686891"></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.4.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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2686895">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687357">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="id2686895"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2686903"></a>
+<a class="indexterm" name="id2686910"></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="id2686908"></a>
-<a class="indexterm" name="id2686914"></a>
-<a class="indexterm" name="id2686921"></a>
-<a class="indexterm" name="id2686928"></a>
+<a class="indexterm" name="id2686927"></a>
+<a class="indexterm" name="id2686933"></a>
+<a class="indexterm" name="id2686940"></a>
+<a class="indexterm" name="id2686947"></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="id2687338"></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="id2687357"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/troubleshooting.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/troubleshooting.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/troubleshooting.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.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#id2682741">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682780">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683073">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#id2684837">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684889">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685145">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685195">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685338">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685664">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685701">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685876">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#id2686007">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686097">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#id2686332">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686534">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686668">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686793">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#id2686876">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687338">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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.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#id2682777">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682816">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683108">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#id2684856">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684908">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685164">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685214">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685357">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685683">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685720">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685895">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#id2686026">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686116">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#id2686351">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686554">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686687">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686812">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#id2686895">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687357">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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/type.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/type.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/type.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part II. Server Configuration Basics</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.2.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.2.x HOWTO and Reference Guide"><link rel="prev" href="FastStart.html" title="Chapter 2. Fast Start: Cure for Impatience"><link rel="next" href="ServerType.html" title="Chapter 3. Server Types and Security Modes"></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 II. Server Configuration Basics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FastStart.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ServerType.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="type"></a>Part II. Server Configuration Basics</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2558692"></a>First Steps in Server Configuration</h1></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part II. Server Configuration Basics</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.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="FastStart.html" title="Chapter 2. Fast Start: Cure for Impatience"><link rel="next" href="ServerType.html" title="Chapter 3. Server Types and Security Modes"></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 II. Server Configuration Basics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FastStart.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ServerType.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="type"></a>Part II. Server Configuration Basics</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2558694"></a>First Steps in Server Configuration</h1></div></div></div><p>
 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#id2558828">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558987">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559132">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559294">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559457">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559649">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560144">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560287">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560562">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560749">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560772">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560804">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560842">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560869">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560927">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#id2561252">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561886">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562486">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562506">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2563011">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563522">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564264">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564317">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564336">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564928">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565201">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565206">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565307">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565372">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565448">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565568">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565595">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565614">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#id2565798">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566203">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566273">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566948">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567313">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567371">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567462">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567643">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568144">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#id2568645">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568700">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568755">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568860">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#id2569104">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#id2569791">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570227">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570508">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570614">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#id2571079">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571815">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#id2572097">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572288">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#id2573382">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573454">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573660">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573700">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573776">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574012">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#id2574139">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574233">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574434">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#id2575417">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#id2575484">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575545">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575588">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577360">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577886">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578330">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#id2558830">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558990">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559134">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559296">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559459">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559651">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560147">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560290">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560564">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560751">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560774">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560807">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560844">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560871">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560929">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#id2561254">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561889">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562489">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562509">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2563014">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563524">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564267">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564320">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564339">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564930">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565210">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565216">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565317">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565381">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565458">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565577">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565604">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565623">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#id2565807">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566213">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566283">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566970">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567336">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567394">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567485">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567666">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568167">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568624">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568668">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568723">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568778">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568883">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#id2569127">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#id2569813">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570250">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570531">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570637">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#id2571102">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571838">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#id2572120">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572310">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#id2573404">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573477">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573683">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573723">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573798">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574034">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#id2574161">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574255">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#id2575440">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#id2575507">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575567">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575611">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577383">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577909">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578352">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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/unicode.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/unicode.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/unicode.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:monyo at home.monyo.com">monyo at home.monyo.com</a>&gt;</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#id2669841">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669893">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670026">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670162">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670193">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670333">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2670981">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671104">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671251">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671257">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="id2669841"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2669849"></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.4.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:monyo at home.monyo.com">monyo at home.monyo.com</a>&gt;</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#id2669868">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669920">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670053">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670189">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670220">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670360">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671008">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671131">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671278">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671284">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="id2669868"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2669876"></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="id2669878"></a>
+<a class="indexterm" name="id2669904"></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="id2669893"></a>What Are Charsets and Unicode?</h2></div></div></div><p>
-<a class="indexterm" name="id2669901"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669920"></a>What Are Charsets and Unicode?</h2></div></div></div><p>
+<a class="indexterm" name="id2669928"></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="id2669918"></a>
-<a class="indexterm" name="id2669925"></a>
+<a class="indexterm" name="id2669945"></a>
+<a class="indexterm" name="id2669952"></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="id2669943"></a>
-<a class="indexterm" name="id2669950"></a>
+<a class="indexterm" name="id2669970"></a>
+<a class="indexterm" name="id2669977"></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="id2669972"></a>
+<a class="indexterm" name="id2669999"></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="id2669992"></a>
-<a class="indexterm" name="id2669999"></a>
-<a class="indexterm" name="id2670006"></a>
+<a class="indexterm" name="id2670019"></a>
+<a class="indexterm" name="id2670026"></a>
+<a class="indexterm" name="id2670033"></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="id2670026"></a>Samba and Charsets</h2></div></div></div><p>
-<a class="indexterm" name="id2670034"></a>
-<a class="indexterm" name="id2670041"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670053"></a>Samba and Charsets</h2></div></div></div><p>
+<a class="indexterm" name="id2670061"></a>
+<a class="indexterm" name="id2670068"></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="id2670073"></a>
-<a class="indexterm" name="id2670079"></a>
+<a class="indexterm" name="id2670100"></a>
+<a class="indexterm" name="id2670106"></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="id2670162"></a>Conversion from Old Names</h2></div></div></div><p>
-<a class="indexterm" name="id2670170"></a>
+		</p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670189"></a>Conversion from Old Names</h2></div></div></div><p>
+<a class="indexterm" name="id2670197"></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="id2670193"></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="id2670220"></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="id2670209"></a>
+<a class="indexterm" name="id2670236"></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="id2670224"></a>
-<a class="indexterm" name="id2670231"></a>
-<a class="indexterm" name="id2670238"></a>
-<a class="indexterm" name="id2670245"></a>
 <a class="indexterm" name="id2670251"></a>
+<a class="indexterm" name="id2670258"></a>
+<a class="indexterm" name="id2670265"></a>
+<a class="indexterm" name="id2670272"></a>
+<a class="indexterm" name="id2670278"></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="id2670301"></a>
-<a class="indexterm" name="id2670308"></a>
-<a class="indexterm" name="id2670314"></a>
-<a class="indexterm" name="id2670321"></a>
+<a class="indexterm" name="id2670328"></a>
+<a class="indexterm" name="id2670334"></a>
+<a class="indexterm" name="id2670341"></a>
+<a class="indexterm" name="id2670348"></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="id2670333"></a>Basic Parameter Setting</h3></div></div></div><p>
-<a class="indexterm" name="id2670340"></a>
+	</p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2670360"></a>Basic Parameter Setting</h3></div></div></div><p>
+<a class="indexterm" name="id2670367"></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="id2670377"></a>
-<a class="indexterm" name="id2670383"></a>
-<a class="indexterm" name="id2670390"></a>
+<a class="indexterm" name="id2670404"></a>
+<a class="indexterm" name="id2670410"></a>
+<a class="indexterm" name="id2670417"></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="id2670524"></a>
-<a class="indexterm" name="id2670531"></a>
+<a class="indexterm" name="id2670551"></a>
+<a class="indexterm" name="id2670558"></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,
 			&#8220;<span class="quote">.txt</span>&#8221; (an 8-byte BINARY string). 
 			</p><p>
-<a class="indexterm" name="id2670556"></a>
-<a class="indexterm" name="id2670563"></a>
-<a class="indexterm" name="id2670569"></a>
-<a class="indexterm" name="id2670576"></a>
 <a class="indexterm" name="id2670583"></a>
 <a class="indexterm" name="id2670590"></a>
-<a class="indexterm" name="id2670597"></a>
+<a class="indexterm" name="id2670596"></a>
 <a class="indexterm" name="id2670603"></a>
 <a class="indexterm" name="id2670610"></a>
 <a class="indexterm" name="id2670617"></a>
+<a class="indexterm" name="id2670624"></a>
+<a class="indexterm" name="id2670630"></a>
+<a class="indexterm" name="id2670637"></a>
+<a class="indexterm" name="id2670644"></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="id2670650"></a>
+<a class="indexterm" name="id2670677"></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="id2670731"></a>
-<a class="indexterm" name="id2670738"></a>
-<a class="indexterm" name="id2670745"></a>
+<a class="indexterm" name="id2670758"></a>
+<a class="indexterm" name="id2670765"></a>
+<a class="indexterm" name="id2670772"></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="id2670762"></a>
+<a class="indexterm" name="id2670789"></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="id2670782"></a>
-<a class="indexterm" name="id2670789"></a>
-<a class="indexterm" name="id2670796"></a>
+<a class="indexterm" name="id2670809"></a>
+<a class="indexterm" name="id2670816"></a>
+<a class="indexterm" name="id2670823"></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="id2670895"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2670907"></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="id2670928"></a><em class="parameter"><code>vfs option = cap</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2670942"></a>
-<a class="indexterm" name="id2670949"></a>
-<a class="indexterm" name="id2670956"></a>
-<a class="indexterm" name="id2670963"></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="id2670922"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2670934"></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="id2670954"></a><em class="parameter"><code>vfs option = cap</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2670969"></a>
+<a class="indexterm" name="id2670976"></a>
+<a class="indexterm" name="id2670983"></a>
+<a class="indexterm" name="id2670990"></a>
 			You should set CP932 if using GNU libiconv for unix charset. With this setting,
 			filenames in the &#8220;<span class="quote">cap-share</span>&#8221; 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="id2670981"></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="id2671008"></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="id2671058"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2671069"></a><em class="parameter"><code>unix charset = CP932 / eucJP-ms / UTF-8</code></em></td></tr><tr><td><a class="indexterm" name="id2671081"></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="id2671085"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2671096"></a><em class="parameter"><code>unix charset = CP932 / eucJP-ms / UTF-8</code></em></td></tr><tr><td><a class="indexterm" name="id2671108"></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="id2671104"></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="id2671131"></a>Migration from Samba-2.2 Series</h3></div></div></div><p> 
 Prior to Samba-2.2 series, the &#8220;<span class="quote">coding system</span>&#8221; 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="id2671200" href="#ftn.id2671200" 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="id2671231" href="#ftn.id2671231" 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.id2671200" href="#id2671200" class="para">a</a>] </sup>Only exists in Japanese Samba version</p></div><div class="footnote"><p><sup>[<a name="ftn.id2671231" href="#id2671231" 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="id2671251"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671257"></a>CP850.so Can't Be Found</h3></div></div></div><p>&#8220;<span class="quote">Samba is complaining about a missing <code class="filename">CP850.so</code> file.</span>&#8221;</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="id2671227" href="#ftn.id2671227" 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="id2671258" href="#ftn.id2671258" 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.id2671227" href="#id2671227" class="para">a</a>] </sup>Only exists in Japanese Samba version</p></div><div class="footnote"><p><sup>[<a name="ftn.id2671258" href="#id2671258" 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="id2671278"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671284"></a>CP850.so Can't Be Found</h3></div></div></div><p>&#8220;<span class="quote">Samba is complaining about a missing <code class="filename">CP850.so</code> file.</span>&#8221;</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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -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.2.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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#id2676192">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676220">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#id2676270">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676421">New Featuers in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676430">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676440">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677640">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.4.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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>&gt;</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#id2676219">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676256">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#id2676305">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676456">New Featuers in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676465">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676476">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677676">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="id2676192"></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="id2676219"></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="id2676220"></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="id2676256"></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="id2676243"></a>
-<a class="indexterm" name="id2676250"></a>
-<a class="indexterm" name="id2676257"></a>
+<a class="indexterm" name="id2676279"></a>
+<a class="indexterm" name="id2676285"></a>
+<a class="indexterm" name="id2676292"></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="id2676270"></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="id2676305"></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="id2676320"></a>
-<a class="indexterm" name="id2676327"></a>
+<a class="indexterm" name="id2676356"></a>
+<a class="indexterm" name="id2676363"></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="id2676348"></a>
-<a class="indexterm" name="id2676355"></a>
-<a class="indexterm" name="id2676361"></a>
-<a class="indexterm" name="id2676368"></a>
+<a class="indexterm" name="id2676383"></a>
+<a class="indexterm" name="id2676390"></a>
+<a class="indexterm" name="id2676397"></a>
+<a class="indexterm" name="id2676404"></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="id2676421"></a>New Featuers 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="id2676430"></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="id2676440"></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="id2676456"></a>New Featuers 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="id2676465"></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="id2676476"></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="id2676462"></a>
-<a class="indexterm" name="id2676469"></a>
+<a class="indexterm" name="id2676498"></a>
+<a class="indexterm" name="id2676504"></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="id2676482"></a>
-<a class="indexterm" name="id2676489"></a>
+<a class="indexterm" name="id2676517"></a>
+<a class="indexterm" name="id2676524"></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="id2676503"></a>
+<a class="indexterm" name="id2676538"></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="id2676517"></a>
+<a class="indexterm" name="id2676553"></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="id2676531"></a>
+<a class="indexterm" name="id2676567"></a>
 	New &#8220;<span class="quote">net</span>&#8221; command. A new &#8220;<span class="quote">net</span>&#8221; command has been added. It is
 	somewhat similar to the &#8220;<span class="quote">net</span>&#8221; command in Windows. Eventually, we
 	plan to replace a bunch of other utilities (such as smbpasswd)
 	with subcommands in &#8220;<span class="quote">net</span>&#8221;.
 	</p></li><li><p>
-<a class="indexterm" name="id2676559"></a>
+<a class="indexterm" name="id2676594"></a>
 	Samba now negotiates NT-style status32 codes on the wire. This
 	considerably improves error handling.
 	</p></li><li><p>
-<a class="indexterm" name="id2676572"></a>
+<a class="indexterm" name="id2676608"></a>
 	Better Windows 200x/XP printing support, including publishing
 	printer attributes in Active Directory.
 	</p></li><li><p>
-<a class="indexterm" name="id2676585"></a>
-<a class="indexterm" name="id2676592"></a>
-<a class="indexterm" name="id2676599"></a>
+<a class="indexterm" name="id2676621"></a>
+<a class="indexterm" name="id2676628"></a>
+<a class="indexterm" name="id2676635"></a>
 	New loadable RPC modules for passdb backends and character sets.
 	</p></li><li><p>
-<a class="indexterm" name="id2676612"></a>
+<a class="indexterm" name="id2676647"></a>
 	New default dual-daemon winbindd support for better performance.
 	</p></li><li><p>
-<a class="indexterm" name="id2676624"></a>
-<a class="indexterm" name="id2676631"></a>
-<a class="indexterm" name="id2676638"></a>
+<a class="indexterm" name="id2676660"></a>
+<a class="indexterm" name="id2676667"></a>
+<a class="indexterm" name="id2676673"></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="id2676651"></a>
-<a class="indexterm" name="id2676658"></a>
+<a class="indexterm" name="id2676686"></a>
+<a class="indexterm" name="id2676693"></a>
 	Support for establishing trust relationships with Windows NT 4.0
 	domain controllers.
 	</p></li><li><p>
-<a class="indexterm" name="id2676671"></a>
-<a class="indexterm" name="id2676677"></a>
-<a class="indexterm" name="id2676684"></a>
+<a class="indexterm" name="id2676706"></a>
+<a class="indexterm" name="id2676713"></a>
+<a class="indexterm" name="id2676720"></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="id2676702"></a>
-<a class="indexterm" name="id2676709"></a>
+<a class="indexterm" name="id2676738"></a>
+<a class="indexterm" name="id2676745"></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="id2676724"></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="id2676760"></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="id2676769"></a>Removed Parameters</h4></div></div></div><a class="indexterm" name="id2676775"></a><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676804"></a>Removed Parameters</h4></div></div></div><a class="indexterm" name="id2676810"></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="id2676940"></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="id2676954"></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="id2677505"></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="id2677640"></a>New Functionality</h3></div></div></div><p>
-<a class="indexterm" name="id2677648"></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="id2676975"></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="id2676990"></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="id2677541"></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="id2677676"></a>New Functionality</h3></div></div></div><p>
+<a class="indexterm" name="id2677684"></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="id2677667"></a>TDB Data Files</h4></div></div></div><a class="indexterm" name="id2677673"></a><p>
+	</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677702"></a>TDB Data Files</h4></div></div></div><a class="indexterm" name="id2677708"></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="id2677703"></a>
+<a class="indexterm" name="id2677738"></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="id2677718"></a>
+<a class="indexterm" name="id2677753"></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="id2678019"></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="id2678054"></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="id2678040"></a>
-<a class="indexterm" name="id2678047"></a>
-<a class="indexterm" name="id2678054"></a>
+<a class="indexterm" name="id2678076"></a>
+<a class="indexterm" name="id2678083"></a>
+<a class="indexterm" name="id2678090"></a>
 		When operating as a member of a Windows domain, Samba-2.2 would map any users authenticated by the remote DC
 		to the &#8220;<span class="quote">guest account</span>&#8221; if a UID could not be obtained via the getpwnam() call. Samba-3 rejects
 		the connection with the error message &#8220;<span class="quote">NT_STATUS_LOGON_FAILURE.</span>&#8221; There is no current workaround
 		to re-establish the Samba-2.2 behavior.
 		</p></li><li><p>
-<a class="indexterm" name="id2678078"></a>
-<a class="indexterm" name="id2678085"></a>
+<a class="indexterm" name="id2678114"></a>
+<a class="indexterm" name="id2678121"></a>
 		When adding machines to a Samba-2.2 controlled domain, the
 		&#8220;<span class="quote">add user script</span>&#8221; was used to create the UNIX identity of the
 		machine trust account. Samba-3 introduces a new &#8220;<span class="quote">add machine
 		script</span>&#8221; that must be specified for this purpose. Samba-3 will
 		not fall back to using the &#8220;<span class="quote">add user script</span>&#8221; in the absence of
 		an &#8220;<span class="quote">add machine script</span>&#8221;.
-		</p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2678115"></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="id2678151"></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="id2678136"></a>
+<a class="indexterm" name="id2678172"></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) &#8220;<span class="quote">encrypt passwords = no</span>&#8221;
 		must be explicitly defined in <code class="filename">smb.conf</code>.
 		</p></li><li><p>
-<a class="indexterm" name="id2678162"></a>
-<a class="indexterm" name="id2678168"></a>
-<a class="indexterm" name="id2678175"></a>
+<a class="indexterm" name="id2678197"></a>
+<a class="indexterm" name="id2678204"></a>
+<a class="indexterm" name="id2678210"></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="id2678201"></a>
+<a class="indexterm" name="id2678236"></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="id2678252"></a>
-<a class="indexterm" name="id2678259"></a>
-<a class="indexterm" name="id2678265"></a>
+<a class="indexterm" name="id2678288"></a>
+<a class="indexterm" name="id2678294"></a>
+<a class="indexterm" name="id2678301"></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="id2678299"></a>LDAP</h4></div></div></div><p>
+	</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2678335"></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="id2678310"></a>New Schema</h5></div></div></div><p>
-<a class="indexterm" name="id2678317"></a>
-<a class="indexterm" name="id2678324"></a>
-<a class="indexterm" name="id2678331"></a>
-<a class="indexterm" name="id2678338"></a>
+	</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678345"></a>New Schema</h5></div></div></div><p>
+<a class="indexterm" name="id2678353"></a>
+<a class="indexterm" name="id2678360"></a>
+<a class="indexterm" name="id2678367"></a>
+<a class="indexterm" name="id2678374"></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="id2678354"></a>
+<a class="indexterm" name="id2678389"></a>
 		</p><pre class="screen">
 		<code class="prompt">$ </code>ldapsearch .... -LLL -b "ou=people,dc=..." &gt; old.ldif
 		<code class="prompt">$ </code>convertSambaAccount --sid &lt;DOM SID&gt; --input old.ldif --output new.ldif
 		</pre><p>
-<a class="indexterm" name="id2678386"></a>
+<a class="indexterm" name="id2678422"></a>
 		The &lt;DOM SID&gt; can be obtained by running
 </p><pre class="screen">
 <code class="prompt">$ </code><strong class="userinput"><code>net getlocalsid &lt;DOMAINNAME&gt;</code></strong>
 </pre><p>
-<a class="indexterm" name="id2678413"></a>
+<a class="indexterm" name="id2678448"></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="id2678424"></a>
+<a class="indexterm" name="id2678460"></a>
 </p><pre class="screen">
 <code class="prompt">$ </code><strong class="userinput"><code>smbpasswd -S &lt;DOMAINNAME&gt;</code></strong>
 </pre><p>
 		</p><p>
-<a class="indexterm" name="id2678451"></a>
-<a class="indexterm" name="id2678458"></a>
-<a class="indexterm" name="id2678464"></a>
-<a class="indexterm" name="id2678472"></a>
+<a class="indexterm" name="id2678486"></a>
+<a class="indexterm" name="id2678493"></a>
+<a class="indexterm" name="id2678500"></a>
+<a class="indexterm" name="id2678507"></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="id2678519"></a>
-<a class="indexterm" name="id2678525"></a>
-<a class="indexterm" name="id2678532"></a>
-<a class="indexterm" name="id2678539"></a>
-<a class="indexterm" name="id2678546"></a>
-<a class="indexterm" name="id2678552"></a>
+<a class="indexterm" name="id2678554"></a>
+<a class="indexterm" name="id2678561"></a>
+<a class="indexterm" name="id2678568"></a>
+<a class="indexterm" name="id2678574"></a>
+<a class="indexterm" name="id2678581"></a>
+<a class="indexterm" name="id2678588"></a>
 			<code class="literal">sambaDomain</code>  domain information used to allocate RIDs
 			for users and groups as necessary. The attributes are added
 			in &#8220;<span class="quote">ldap suffix</span>&#8221; directory entry automatically if
 			an idmap UID/GID range has been set and the &#8220;<span class="quote">ldapsam</span>&#8221;
 			passdb backend has been selected.
 			</p></li><li><p>
-<a class="indexterm" name="id2678583"></a>
-<a class="indexterm" name="id2678590"></a>
-<a class="indexterm" name="id2678597"></a>
+<a class="indexterm" name="id2678619"></a>
+<a class="indexterm" name="id2678626"></a>
+<a class="indexterm" name="id2678632"></a>
 			sambaGroupMapping  an object representing the
 			relationship between a posixGroup and a Windows
 			group/SID. These entries are stored in the &#8220;<span class="quote">ldap
 			group suffix</span>&#8221; and managed by the &#8220;<span class="quote">net groupmap</span>&#8221; command.
 			</p></li><li><p>
-<a class="indexterm" name="id2678622"></a>
-<a class="indexterm" name="id2678629"></a>
-<a class="indexterm" name="id2678636"></a>
-<a class="indexterm" name="id2678642"></a>
+<a class="indexterm" name="id2678657"></a>
+<a class="indexterm" name="id2678664"></a>
+<a class="indexterm" name="id2678671"></a>
+<a class="indexterm" name="id2678678"></a>
 			<code class="literal">sambaUNIXIdPool</code>  created in the &#8220;<span class="quote">ldap idmap suffix</span>&#8221; entry
 			automatically and contains the next available &#8220;<span class="quote">idmap UID</span>&#8221; and
 			&#8220;<span class="quote">idmap GID</span>&#8221;.
 			</p></li><li><p>
-<a class="indexterm" name="id2678674"></a>
-<a class="indexterm" name="id2678681"></a>
+<a class="indexterm" name="id2678710"></a>
+<a class="indexterm" name="id2678717"></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="id2678702"></a>New Suffix for Searching</h5></div></div></div><p>
-<a class="indexterm" name="id2678710"></a>
-<a class="indexterm" name="id2678717"></a>
-<a class="indexterm" name="id2678724"></a>
-<a class="indexterm" name="id2678731"></a>
-<a class="indexterm" name="id2678738"></a>
-<a class="indexterm" name="id2678744"></a>
-<a class="indexterm" name="id2678751"></a>
+			</p></li></ul></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678738"></a>New Suffix for Searching</h5></div></div></div><p>
+<a class="indexterm" name="id2678746"></a>
+<a class="indexterm" name="id2678752"></a>
+<a class="indexterm" name="id2678759"></a>
+<a class="indexterm" name="id2678766"></a>
+<a class="indexterm" name="id2678773"></a>
+<a class="indexterm" name="id2678780"></a>
+<a class="indexterm" name="id2678787"></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="id2678820"></a>
-<a class="indexterm" name="id2678827"></a>
+<a class="indexterm" name="id2678856"></a>
+<a class="indexterm" name="id2678862"></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="id2678868"></a>IdMap LDAP Support</h5></div></div></div><p>
-<a class="indexterm" name="id2678876"></a>
+		</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678904"></a>IdMap LDAP Support</h5></div></div></div><p>
+<a class="indexterm" name="id2678911"></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="id2678909"></a><em class="parameter"><code>idmap backend = ldap:ldap://onterose/</code></em></td></tr><tr><td><a class="indexterm" name="id2678921"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2678933"></a><em class="parameter"><code>idmap uid = 40000-50000</code></em></td></tr><tr><td><a class="indexterm" name="id2678944"></a><em class="parameter"><code>idmap gid = 40000-50000</code></em></td></tr></table><p>
-<a class="indexterm" name="id2678958"></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="id2678944"></a><em class="parameter"><code>idmap backend = ldap:ldap://onterose/</code></em></td></tr><tr><td><a class="indexterm" name="id2678956"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2678968"></a><em class="parameter"><code>idmap uid = 40000-50000</code></em></td></tr><tr><td><a class="indexterm" name="id2678980"></a><em class="parameter"><code>idmap gid = 40000-50000</code></em></td></tr></table><p>
+<a class="indexterm" name="id2678994"></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/upstream-3.4/docs/htmldocs/Samba3-HOWTO/winbind.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/winbind.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/Samba3-HOWTO/winbind.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,23 +1,23 @@
-<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.2.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">&lt;<a class="email" href="mailto:tpot at linuxcare.com.au">tpot at linuxcare.com.au</a>&gt;</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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:getnag at rediffmail.com">getnag at rediffmail.com</a>&gt;</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">&lt;<a class="email" href="mailto:jtrostel at snapserver.com">jtrostel at snapserver.com</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2653079">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653423">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653512">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653665">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653711">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653837">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653887">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653974">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654021">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654254">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654409">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654484">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654541">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654547">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654662">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654814">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657273">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657321">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657363">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657400">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="id2653079"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2653087"></a>
-<a class="indexterm" name="id2653094"></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.4.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">&lt;<a class="email" href="mailto:tpot at linuxcare.com.au">tpot at linuxcare.com.au</a>&gt;</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">&lt;<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:getnag at rediffmail.com">getnag at rediffmail.com</a>&gt;</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">&lt;<a class="email" href="mailto:jtrostel at snapserver.com">jtrostel at snapserver.com</a>&gt;</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">&lt;<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>&gt;</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">&lt;<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>&gt;</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#id2653103">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653447">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653536">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653690">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653735">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653861">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653911">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654004">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654052">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654284">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654439">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654515">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654572">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654578">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654692">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654844">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657303">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657352">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657393">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657430">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="id2653103"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2653111"></a>
+<a class="indexterm" name="id2653118"></a>
 	Integration of UNIX and Microsoft Windows NT through a unified logon has
 	been considered a &#8220;<span class="quote">holy grail</span>&#8221; in heterogeneous computing environments for
 	a long time.
 	</p><p>
-<a class="indexterm" name="id2653111"></a>
-<a class="indexterm" name="id2653118"></a>
-<a class="indexterm" name="id2653124"></a>
-<a class="indexterm" name="id2653131"></a>
+<a class="indexterm" name="id2653135"></a>
+<a class="indexterm" name="id2653142"></a>
+<a class="indexterm" name="id2653148"></a>
+<a class="indexterm" name="id2653155"></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="id2653146"></a>
-<a class="indexterm" name="id2653156"></a>
-<a class="indexterm" name="id2653162"></a>
-<a class="indexterm" name="id2653169"></a>
+<a class="indexterm" name="id2653170"></a>
+<a class="indexterm" name="id2653180"></a>
+<a class="indexterm" name="id2653186"></a>
+<a class="indexterm" name="id2653193"></a>
 	<span class="emphasis"><em>winbind</em></span> is a component of the Samba suite of programs that
 	solves the unified logon problem. Winbind uses a UNIX implementation of Microsoft
 	RPC calls, Pluggable Authentication Modules (PAMs), and the name service switch (NSS) to
@@ -27,23 +27,23 @@
 	</p><p>
 	Winbind provides three separate functions:
 	</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2653197"></a>
-<a class="indexterm" name="id2653203"></a>
+<a class="indexterm" name="id2653221"></a>
+<a class="indexterm" name="id2653228"></a>
 		Authentication of user credentials (via PAM). This makes it possible to
 		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="id2653218"></a>
-<a class="indexterm" name="id2653225"></a>
+<a class="indexterm" name="id2653242"></a>
+<a class="indexterm" name="id2653249"></a>
 		Identity resolution (via NSS). This is the default when winbind is not used.
 		</p></li><li><p>
-<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="id2653264"></a>
-<a class="indexterm" name="id2653271"></a>
-<a class="indexterm" name="id2653278"></a>
+<a class="indexterm" name="id2653262"></a>
+<a class="indexterm" name="id2653268"></a>
+<a class="indexterm" name="id2653275"></a>
+<a class="indexterm" name="id2653281"></a>
+<a class="indexterm" name="id2653288"></a>
+<a class="indexterm" name="id2653295"></a>
+<a class="indexterm" name="id2653302"></a>
 		Winbind maintains a database called winbind_idmap.tdb in which it stores
 		mappings between UNIX UIDs, GIDs, and NT SIDs. This mapping is used only
 		for users and groups that do not have a local UID/GID. It stores the UID/GID
@@ -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="id2653307"></a>
-	<a class="indexterm" name="id2653314"></a>
-<a class="indexterm" name="id2653323"></a>
-<a class="indexterm" name="id2653330"></a>
-<a class="indexterm" name="id2653337"></a>
-<a class="indexterm" name="id2653344"></a>
+	<a class="indexterm" name="id2653331"></a>
+	<a class="indexterm" name="id2653338"></a>
+<a class="indexterm" name="id2653347"></a>
+<a class="indexterm" name="id2653354"></a>
+<a class="indexterm" name="id2653361"></a>
+<a class="indexterm" name="id2653368"></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="id2653423"></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="id2653447"></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="id2653438"></a>
-<a class="indexterm" name="id2653446"></a>
+<a class="indexterm" name="id2653463"></a>
+<a class="indexterm" name="id2653470"></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="id2653489"></a>
-<a class="indexterm" name="id2653496"></a>
+<a class="indexterm" name="id2653514"></a>
+<a class="indexterm" name="id2653520"></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="id2653512"></a>What Winbind Provides</h2></div></div></div><p>
-<a class="indexterm" name="id2653520"></a>
-<a class="indexterm" name="id2653527"></a>
-<a class="indexterm" name="id2653534"></a>
-<a class="indexterm" name="id2653541"></a>
+	problem.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653536"></a>What Winbind Provides</h2></div></div></div><p>
+<a class="indexterm" name="id2653544"></a>
+<a class="indexterm" name="id2653551"></a>
+<a class="indexterm" name="id2653558"></a>
+<a class="indexterm" name="id2653565"></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 &#8220;<span class="quote">native</span>&#8221; 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="id2653560"></a>
-<a class="indexterm" name="id2653567"></a>
-<a class="indexterm" name="id2653574"></a>
-<a class="indexterm" name="id2653581"></a>
+<a class="indexterm" name="id2653584"></a>
+<a class="indexterm" name="id2653591"></a>
+<a class="indexterm" name="id2653598"></a>
+<a class="indexterm" name="id2653605"></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="id2653598"></a>
-<a class="indexterm" name="id2653605"></a>
+<a class="indexterm" name="id2653622"></a>
+<a class="indexterm" name="id2653629"></a>
 	Users on the UNIX machine can then use NT user and group
 	names as they would &#8220;<span class="quote">native</span>&#8221; 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="id2653622"></a>
+<a class="indexterm" name="id2653647"></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="id2653645"></a>
-<a class="indexterm" name="id2653652"></a>
+<a class="indexterm" name="id2653669"></a>
+<a class="indexterm" name="id2653676"></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="id2653665"></a>Target Uses</h3></div></div></div><p>
-<a class="indexterm" name="id2653673"></a>
+	location (on the domain controller).</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653690"></a>Target Uses</h3></div></div></div><p>
+<a class="indexterm" name="id2653697"></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="id2653690"></a>
-<a class="indexterm" name="id2653697"></a>
+<a class="indexterm" name="id2653714"></a>
+<a class="indexterm" name="id2653721"></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="id2653711"></a>Handling of Foreign SIDs</h3></div></div></div><p>
-<a class="indexterm" name="id2653719"></a>
+		the appliance into the domain.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653735"></a>Handling of Foreign SIDs</h3></div></div></div><p>
+<a class="indexterm" name="id2653743"></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="id2653737"></a>
+<a class="indexterm" name="id2653761"></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="id2653749"></a>
+<a class="indexterm" name="id2653773"></a>
 	Response: &#8220;<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>&#8221;
 	</p><p>
-<a class="indexterm" name="id2653766"></a>
-<a class="indexterm" name="id2653773"></a>
-<a class="indexterm" name="id2653779"></a>
+<a class="indexterm" name="id2653790"></a>
+<a class="indexterm" name="id2653797"></a>
+<a class="indexterm" name="id2653803"></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="id2653795"></a>
-<a class="indexterm" name="id2653802"></a>
-<a class="indexterm" name="id2653809"></a>
-<a class="indexterm" name="id2653816"></a>
+<a class="indexterm" name="id2653819"></a>
+<a class="indexterm" name="id2653826"></a>
+<a class="indexterm" name="id2653833"></a>
+<a class="indexterm" name="id2653840"></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="id2653837"></a>How Winbind Works</h2></div></div></div><p>
-<a class="indexterm" name="id2653844"></a>
-<a class="indexterm" name="id2653851"></a>
-<a class="indexterm" name="id2653858"></a>
-<a class="indexterm" name="id2653865"></a>
+	</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653861"></a>How Winbind Works</h2></div></div></div><p>
+<a class="indexterm" name="id2653869"></a>
+<a class="indexterm" name="id2653875"></a>
+<a class="indexterm" name="id2653882"></a>
+<a class="indexterm" name="id2653889"></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="id2653887"></a>Microsoft Remote Procedure Calls</h3></div></div></div><p>
-<a class="indexterm" name="id2653895"></a>
-<a class="indexterm" name="id2653905"></a>
-<a class="indexterm" name="id2653911"></a>
-<a class="indexterm" name="id2653918"></a>
-<a class="indexterm" name="id2653925"></a>
+	in detail below.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653911"></a>Microsoft Remote Procedure Calls</h3></div></div></div><p>
+<a class="indexterm" name="id2653919"></a>
+<a class="indexterm" name="id2653929"></a>
+<a class="indexterm" name="id2653935"></a>
+<a class="indexterm" name="id2653942"></a>
+<a class="indexterm" name="id2653949"></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="id2653944"></a>
-<a class="indexterm" name="id2653951"></a>
-<a class="indexterm" name="id2653958"></a>
+<a class="indexterm" name="id2653968"></a>
+<a class="indexterm" name="id2653975"></a>
+<a class="indexterm" name="id2653982"></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="id2653974"></a>Microsoft Active Directory Services</h3></div></div></div><p>
-<a class="indexterm" name="id2653982"></a>
-<a class="indexterm" name="id2653989"></a>
-<a class="indexterm" name="id2653996"></a>
-<a class="indexterm" name="id2654002"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654004"></a>Microsoft Active Directory Services</h3></div></div></div><p>
+<a class="indexterm" name="id2654012"></a>
+<a class="indexterm" name="id2654019"></a>
+<a class="indexterm" name="id2654026"></a>
+<a class="indexterm" name="id2654033"></a>
 		Since late 2001, Samba has gained the ability to interact with Microsoft Windows 2000 using its &#8220;<span class="quote">native
 		mode</span>&#8221; 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="id2654021"></a>Name Service Switch</h3></div></div></div><p>
-<a class="indexterm" name="id2654029"></a>
-<a class="indexterm" name="id2654036"></a>
-<a class="indexterm" name="id2654043"></a>
-<a class="indexterm" name="id2654049"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654052"></a>Name Service Switch</h3></div></div></div><p>
+<a class="indexterm" name="id2654060"></a>
+<a class="indexterm" name="id2654066"></a>
+<a class="indexterm" name="id2654073"></a>
+<a class="indexterm" name="id2654080"></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="id2654068"></a>
-<a class="indexterm" name="id2654075"></a>
-<a class="indexterm" name="id2654081"></a>
-<a class="indexterm" name="id2654088"></a>
-<a class="indexterm" name="id2654095"></a>
+<a class="indexterm" name="id2654098"></a>
+<a class="indexterm" name="id2654105"></a>
+<a class="indexterm" name="id2654112"></a>
+<a class="indexterm" name="id2654119"></a>
+<a class="indexterm" name="id2654126"></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="id2654114"></a>
-<a class="indexterm" name="id2654121"></a>
-<a class="indexterm" name="id2654128"></a>
+<a class="indexterm" name="id2654145"></a>
+<a class="indexterm" name="id2654151"></a>
+<a class="indexterm" name="id2654158"></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 &#8220;<span class="quote">passwd</span>&#8221; service type is used when
@@ -254,46 +254,46 @@
 </p><pre class="screen">
 passwd: files example
 </pre><p>
-<a class="indexterm" name="id2654163"></a>
-<a class="indexterm" name="id2654170"></a>
-<a class="indexterm" name="id2654177"></a>
+<a class="indexterm" name="id2654194"></a>
+<a class="indexterm" name="id2654201"></a>
+<a class="indexterm" name="id2654208"></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="id2654205"></a>
-<a class="indexterm" name="id2654212"></a>
-<a class="indexterm" name="id2654218"></a>
+<a class="indexterm" name="id2654235"></a>
+<a class="indexterm" name="id2654242"></a>
+<a class="indexterm" name="id2654249"></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
 		&#8220;<span class="quote">winbind</span>&#8221; 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="id2654254"></a>Pluggable Authentication Modules</h3></div></div></div><p>
-<a class="indexterm" name="id2654262"></a>
-<a class="indexterm" name="id2654268"></a>
-<a class="indexterm" name="id2654275"></a>
-<a class="indexterm" name="id2654282"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654284"></a>Pluggable Authentication Modules</h3></div></div></div><p>
+<a class="indexterm" name="id2654292"></a>
+<a class="indexterm" name="id2654299"></a>
+<a class="indexterm" name="id2654306"></a>
+<a class="indexterm" name="id2654313"></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="id2654301"></a>
-<a class="indexterm" name="id2654308"></a>
-<a class="indexterm" name="id2654314"></a>
-<a class="indexterm" name="id2654322"></a>
-<a class="indexterm" name="id2654328"></a>
+<a class="indexterm" name="id2654332"></a>
+<a class="indexterm" name="id2654338"></a>
+<a class="indexterm" name="id2654345"></a>
+<a class="indexterm" name="id2654352"></a>
+<a class="indexterm" name="id2654359"></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="id2654344"></a>
-<a class="indexterm" name="id2654351"></a>
-<a class="indexterm" name="id2654357"></a>
-<a class="indexterm" name="id2654364"></a>
+<a class="indexterm" name="id2654374"></a>
+<a class="indexterm" name="id2654381"></a>
+<a class="indexterm" name="id2654388"></a>
+<a class="indexterm" name="id2654395"></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="id2654409"></a>User and Group ID Allocation</h3></div></div></div><p>
-<a class="indexterm" name="id2654417"></a>
-<a class="indexterm" name="id2654423"></a>
-<a class="indexterm" name="id2654430"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654439"></a>User and Group ID Allocation</h3></div></div></div><p>
+<a class="indexterm" name="id2654447"></a>
+<a class="indexterm" name="id2654453"></a>
+<a class="indexterm" name="id2654460"></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="id2654452"></a>
-<a class="indexterm" name="id2654459"></a>
-<a class="indexterm" name="id2654466"></a>
-<a class="indexterm" name="id2654473"></a>
+<a class="indexterm" name="id2654483"></a>
+<a class="indexterm" name="id2654490"></a>
+<a class="indexterm" name="id2654496"></a>
+<a class="indexterm" name="id2654503"></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="id2654484"></a>Result Caching</h3></div></div></div><p>
-<a class="indexterm" name="id2654492"></a>
-<a class="indexterm" name="id2654499"></a>
-<a class="indexterm" name="id2654506"></a>
-<a class="indexterm" name="id2654512"></a>
-<a class="indexterm" name="id2654519"></a>
+		</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654515"></a>Result Caching</h3></div></div></div><p>
+<a class="indexterm" name="id2654523"></a>
+<a class="indexterm" name="id2654529"></a>
+<a class="indexterm" name="id2654536"></a>
+<a class="indexterm" name="id2654543"></a>
+<a class="indexterm" name="id2654549"></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="id2654541"></a>Installation and Configuration</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654547"></a>Introduction</h3></div></div></div><p>
-<a class="indexterm" name="id2654555"></a>
-<a class="indexterm" name="id2654562"></a>
-<a class="indexterm" name="id2654568"></a>
+		</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2654572"></a>Installation and Configuration</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654578"></a>Introduction</h3></div></div></div><p>
+<a class="indexterm" name="id2654586"></a>
+<a class="indexterm" name="id2654592"></a>
+<a class="indexterm" name="id2654599"></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="id2654595"></a>
-<a class="indexterm" name="id2654602"></a>
-<a class="indexterm" name="id2654609"></a>
-<a class="indexterm" name="id2654616"></a>
+<a class="indexterm" name="id2654625"></a>
+<a class="indexterm" name="id2654632"></a>
+<a class="indexterm" name="id2654639"></a>
+<a class="indexterm" name="id2654646"></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="id2654640"></a>
-<a class="indexterm" name="id2654646"></a>
+<a class="indexterm" name="id2654670"></a>
+<a class="indexterm" name="id2654677"></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="id2654662"></a>Requirements</h3></div></div></div><p>
-<a class="indexterm" name="id2654670"></a>
-<a class="indexterm" name="id2654676"></a>
-<a class="indexterm" name="id2654683"></a>
+	</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654692"></a>Requirements</h3></div></div></div><p>
+<a class="indexterm" name="id2654700"></a>
+<a class="indexterm" name="id2654706"></a>
+<a class="indexterm" name="id2654713"></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="id2654713"></a>
-<a class="indexterm" name="id2654720"></a>
-<a class="indexterm" name="id2654726"></a>
+<a class="indexterm" name="id2654743"></a>
+<a class="indexterm" name="id2654750"></a>
+<a class="indexterm" name="id2654757"></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="id2654747"></a>
-<a class="indexterm" name="id2654754"></a>
+<a class="indexterm" name="id2654778"></a>
+<a class="indexterm" name="id2654784"></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="id2654773"></a>
-<a class="indexterm" name="id2654780"></a>
-<a class="indexterm" name="id2654787"></a>
-<a class="indexterm" name="id2654794"></a>
+<a class="indexterm" name="id2654804"></a>
+<a class="indexterm" name="id2654811"></a>
+<a class="indexterm" name="id2654818"></a>
+<a class="indexterm" name="id2654824"></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="id2654814"></a>Testing Things Out</h3></div></div></div><p>
-<a class="indexterm" name="id2654822"></a>
-<a class="indexterm" name="id2654828"></a>
-<a class="indexterm" name="id2654835"></a>
-<a class="indexterm" name="id2654842"></a>
-<a class="indexterm" name="id2654849"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654844"></a>Testing Things Out</h3></div></div></div><p>
+<a class="indexterm" name="id2654852"></a>
+<a class="indexterm" name="id2654859"></a>
+<a class="indexterm" name="id2654866"></a>
+<a class="indexterm" name="id2654872"></a>
+<a class="indexterm" name="id2654879"></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="id2654901"></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="id2654915"></a>
-<a class="indexterm" name="id2654922"></a>
-<a class="indexterm" name="id2654928"></a>
-<a class="indexterm" name="id2654935"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2654931"></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="id2654946"></a>
+<a class="indexterm" name="id2654952"></a>
+<a class="indexterm" name="id2654959"></a>
+<a class="indexterm" name="id2654966"></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="id2654975"></a>
+<a class="indexterm" name="id2655005"></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="id2655022"></a>
+<a class="indexterm" name="id2655053"></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="id2655072"></a>
+<a class="indexterm" name="id2655102"></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="id2655108"></a>
-<a class="indexterm" name="id2655115"></a>
-<a class="indexterm" name="id2655122"></a>
-<a class="indexterm" name="id2655128"></a>
-<a class="indexterm" name="id2655135"></a>
+<a class="indexterm" name="id2655138"></a>
+<a class="indexterm" name="id2655145"></a>
+<a class="indexterm" name="id2655152"></a>
+<a class="indexterm" name="id2655159"></a>
+<a class="indexterm" name="id2655166"></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="id2655199"></a>
-<a class="indexterm" name="id2655206"></a>
-<a class="indexterm" name="id2655213"></a>
-<a class="indexterm" name="id2655220"></a>
-<a class="indexterm" name="id2655227"></a>
+<a class="indexterm" name="id2655229"></a>
+<a class="indexterm" name="id2655236"></a>
+<a class="indexterm" name="id2655243"></a>
+<a class="indexterm" name="id2655250"></a>
+<a class="indexterm" name="id2655257"></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="id2655299"></a>NSS Winbind on AIX</h4></div></div></div><p>(This section is only for those running AIX.)</p><p>
-<a class="indexterm" name="id2655311"></a>
-<a class="indexterm" name="id2655317"></a>
-<a class="indexterm" name="id2655324"></a>
-<a class="indexterm" name="id2655331"></a>
-<a class="indexterm" name="id2655338"></a>
-<a class="indexterm" name="id2655345"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655329"></a>NSS Winbind on AIX</h4></div></div></div><p>(This section is only for those running AIX.)</p><p>
+<a class="indexterm" name="id2655341"></a>
+<a class="indexterm" name="id2655348"></a>
+<a class="indexterm" name="id2655354"></a>
+<a class="indexterm" name="id2655361"></a>
+<a class="indexterm" name="id2655368"></a>
+<a class="indexterm" name="id2655376"></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="id2655412"></a>Configure smb.conf</h4></div></div></div><p>
-<a class="indexterm" name="id2655420"></a>
-<a class="indexterm" name="id2655427"></a>
-<a class="indexterm" name="id2655434"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655442"></a>Configure smb.conf</h4></div></div></div><p>
+<a class="indexterm" name="id2655450"></a>
+<a class="indexterm" name="id2655457"></a>
+<a class="indexterm" name="id2655464"></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="id2655507"></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="id2655523"></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="id2655539"></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="id2655555"></a><em class="parameter"><code>winbind enum users = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2655567"></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="id2655583"></a><em class="parameter"><code>template homedir = /home/winnt/%D/%U</code></em></td></tr><tr><td><a class="indexterm" name="id2655595"></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="id2655609"></a>Join the Samba Server to the PDC Domain</h4></div></div></div><p>
-<a class="indexterm" name="id2655617"></a>
-<a class="indexterm" name="id2655624"></a>
-<a class="indexterm" name="id2655631"></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="id2655537"></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="id2655553"></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="id2655569"></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="id2655585"></a><em class="parameter"><code>winbind enum users = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2655597"></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="id2655613"></a><em class="parameter"><code>template homedir = /home/winnt/%D/%U</code></em></td></tr><tr><td><a class="indexterm" name="id2655626"></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="id2655640"></a>Join the Samba Server to the PDC Domain</h4></div></div></div><p>
+<a class="indexterm" name="id2655648"></a>
+<a class="indexterm" name="id2655655"></a>
+<a class="indexterm" name="id2655661"></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="id2655643"></a>
-<a class="indexterm" name="id2655650"></a>
-<a class="indexterm" name="id2655657"></a>
-<a class="indexterm" name="id2655668"></a>
-<a class="indexterm" name="id2655674"></a>
-<a class="indexterm" name="id2655681"></a>
-<a class="indexterm" name="id2655688"></a>
-<a class="indexterm" name="id2655695"></a>
-<a class="indexterm" name="id2655702"></a>
+<a class="indexterm" name="id2655673"></a>
+<a class="indexterm" name="id2655680"></a>
+<a class="indexterm" name="id2655687"></a>
+<a class="indexterm" name="id2655698"></a>
+<a class="indexterm" name="id2655705"></a>
+<a class="indexterm" name="id2655711"></a>
+<a class="indexterm" name="id2655718"></a>
+<a class="indexterm" name="id2655725"></a>
+<a class="indexterm" name="id2655732"></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="id2655729"></a>
-<a class="indexterm" name="id2655736"></a>
-<a class="indexterm" name="id2655743"></a>
+<a class="indexterm" name="id2655760"></a>
+<a class="indexterm" name="id2655766"></a>
+<a class="indexterm" name="id2655773"></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="id2655764"></a>
-<a class="indexterm" name="id2655771"></a>
-<a class="indexterm" name="id2655778"></a>
-<a class="indexterm" name="id2655785"></a>
+<a class="indexterm" name="id2655795"></a>
+<a class="indexterm" name="id2655802"></a>
+<a class="indexterm" name="id2655808"></a>
+<a class="indexterm" name="id2655815"></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="id2655799"></a>
+<a class="indexterm" name="id2655829"></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 &#8220;<span class="quote">Joined the domain
 <em class="replaceable"><code>DOMAIN</code></em></span>&#8221; 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="id2655847"></a>Starting and Testing the <code class="literal">winbindd</code> Daemon</h4></div></div></div><p>
-<a class="indexterm" name="id2655861"></a>
-<a class="indexterm" name="id2655868"></a>
-<a class="indexterm" name="id2655875"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655877"></a>Starting and Testing the <code class="literal">winbindd</code> Daemon</h4></div></div></div><p>
+<a class="indexterm" name="id2655891"></a>
+<a class="indexterm" name="id2655898"></a>
+<a class="indexterm" name="id2655905"></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="id2655914"></a>
-<a class="indexterm" name="id2655921"></a>
+<a class="indexterm" name="id2655944"></a>
+<a class="indexterm" name="id2655951"></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="id2655946"></a>
-<a class="indexterm" name="id2655953"></a>
+<a class="indexterm" name="id2655977"></a>
+<a class="indexterm" name="id2655984"></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="id2655981"></a>
+<a class="indexterm" name="id2656011"></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="id2655999"></a>
-<a class="indexterm" name="id2656005"></a>
+<a class="indexterm" name="id2656029"></a>
+<a class="indexterm" name="id2656036"></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 &#8220;<span class="quote">CEO</span>&#8221; and my <a class="link" href="smb.conf.5.html#WINBINDSEPARATOR" target="_top">winbind separator</a> is
 &#8220;<span class="quote">\</span>&#8221;.
 </p><p>
-<a class="indexterm" name="id2656064"></a>
-<a class="indexterm" name="id2656070"></a>
+<a class="indexterm" name="id2656094"></a>
+<a class="indexterm" name="id2656100"></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="id2656100"></a>
-<a class="indexterm" name="id2656107"></a>
-<a class="indexterm" name="id2656113"></a>
-<a class="indexterm" name="id2656120"></a>
-<a class="indexterm" name="id2656126"></a>
-<a class="indexterm" name="id2656133"></a>
-<a class="indexterm" name="id2656140"></a>
+<a class="indexterm" name="id2656130"></a>
+<a class="indexterm" name="id2656137"></a>
+<a class="indexterm" name="id2656144"></a>
+<a class="indexterm" name="id2656150"></a>
+<a class="indexterm" name="id2656157"></a>
+<a class="indexterm" name="id2656163"></a>
+<a class="indexterm" name="id2656170"></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="id2656202"></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="id2656208"></a>Linux</h5></div></div></div><p>
-<a class="indexterm" name="id2656216"></a>
-<a class="indexterm" name="id2656223"></a>
-<a class="indexterm" name="id2656230"></a>
-<a class="indexterm" name="id2656236"></a>
-<a class="indexterm" name="id2656243"></a>
-<a class="indexterm" name="id2656250"></a>
-<a class="indexterm" name="id2656257"></a>
-<a class="indexterm" name="id2656263"></a>
-<a class="indexterm" name="id2656268"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2656232"></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="id2656238"></a>Linux</h5></div></div></div><p>
+<a class="indexterm" name="id2656246"></a>
+<a class="indexterm" name="id2656253"></a>
+<a class="indexterm" name="id2656260"></a>
+<a class="indexterm" name="id2656267"></a>
+<a class="indexterm" name="id2656274"></a>
+<a class="indexterm" name="id2656281"></a>
+<a class="indexterm" name="id2656288"></a>
+<a class="indexterm" name="id2656293"></a>
+<a class="indexterm" name="id2656299"></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="id2656413"></a>Solaris</h5></div></div></div><p>
+</pre></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656444"></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="id2656434"></a>
-<a class="indexterm" name="id2656441"></a>
-<a class="indexterm" name="id2656448"></a>
-<a class="indexterm" name="id2656455"></a>
-<a class="indexterm" name="id2656462"></a>
-<a class="indexterm" name="id2656469"></a>
+<a class="indexterm" name="id2656465"></a>
+<a class="indexterm" name="id2656472"></a>
+<a class="indexterm" name="id2656479"></a>
+<a class="indexterm" name="id2656486"></a>
+<a class="indexterm" name="id2656492"></a>
+<a class="indexterm" name="id2656499"></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="id2656558"></a>Restarting</h5></div></div></div><p>
-<a class="indexterm" name="id2656565"></a>
-<a class="indexterm" name="id2656572"></a>
+</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656588"></a>Restarting</h5></div></div></div><p>
+<a class="indexterm" name="id2656596"></a>
+<a class="indexterm" name="id2656603"></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="id2656602"></a>Configure Winbind and PAM</h4></div></div></div><p>
-<a class="indexterm" name="id2656610"></a>
-<a class="indexterm" name="id2656617"></a>
-<a class="indexterm" name="id2656624"></a>
-<a class="indexterm" name="id2656631"></a>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2656633"></a>Configure Winbind and PAM</h4></div></div></div><p>
+<a class="indexterm" name="id2656641"></a>
+<a class="indexterm" name="id2656648"></a>
+<a class="indexterm" name="id2656655"></a>
+<a class="indexterm" name="id2656661"></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="id2656658"></a>
-<a class="indexterm" name="id2656664"></a>
-<a class="indexterm" name="id2656671"></a>
-<a class="indexterm" name="id2656678"></a>
-<a class="indexterm" name="id2656685"></a>
-<a class="indexterm" name="id2656692"></a>
+<a class="indexterm" name="id2656688"></a>
+<a class="indexterm" name="id2656695"></a>
+<a class="indexterm" name="id2656702"></a>
+<a class="indexterm" name="id2656709"></a>
+<a class="indexterm" name="id2656716"></a>
+<a class="indexterm" name="id2656722"></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="id2656769"></a>Linux/FreeBSD-Specific PAM Configuration</h5></div></div></div><p>
-<a class="indexterm" name="id2656777"></a>
+</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2656799"></a>Linux/FreeBSD-Specific PAM Configuration</h5></div></div></div><p>
+<a class="indexterm" name="id2656807"></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="id2656801"></a>
-<a class="indexterm" name="id2656808"></a>
-<a class="indexterm" name="id2656815"></a>
-<a class="indexterm" name="id2656822"></a>
-<a class="indexterm" name="id2656829"></a>
-<a class="indexterm" name="id2656836"></a>
-<a class="indexterm" name="id2656843"></a>
-<a class="indexterm" name="id2656850"></a>
-<a class="indexterm" name="id2656856"></a>
+<a class="indexterm" name="id2656832"></a>
+<a class="indexterm" name="id2656839"></a>
+<a class="indexterm" name="id2656846"></a>
+<a class="indexterm" name="id2656852"></a>
+<a class="indexterm" name="id2656859"></a>
+<a class="indexterm" name="id2656866"></a>
+<a class="indexterm" name="id2656873"></a>
+<a class="indexterm" name="id2656880"></a>
+<a class="indexterm" name="id2656887"></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="id2656909"></a>
-<a class="indexterm" name="id2656916"></a>
-<a class="indexterm" name="id2656923"></a>
+<a class="indexterm" name="id2656939"></a>
+<a class="indexterm" name="id2656946"></a>
+<a class="indexterm" name="id2656953"></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="id2656959"></a>
+<a class="indexterm" name="id2656989"></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="id2656983"></a>
-<a class="indexterm" name="id2656990"></a>
-<a class="indexterm" name="id2656997"></a>
+<a class="indexterm" name="id2657014"></a>
+<a class="indexterm" name="id2657020"></a>
+<a class="indexterm" name="id2657027"></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="id2657033"></a>
+<a class="indexterm" name="id2657063"></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="id2657063"></a>
-<a class="indexterm" name="id2657070"></a>
-<a class="indexterm" name="id2657077"></a>
+<a class="indexterm" name="id2657094"></a>
+<a class="indexterm" name="id2657101"></a>
+<a class="indexterm" name="id2657108"></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="id2657115"></a>Solaris-Specific Configuration</h5></div></div></div><p>
-<a class="indexterm" name="id2657123"></a>
-<a class="indexterm" name="id2657130"></a>
+</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2657146"></a>Solaris-Specific Configuration</h5></div></div></div><p>
+<a class="indexterm" name="id2657154"></a>
+<a class="indexterm" name="id2657161"></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="id2657242"></a>
+<a class="indexterm" name="id2657272"></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="id2657273"></a>Conclusion</h2></div></div></div><p>
-<a class="indexterm" name="id2657280"></a>
-<a class="indexterm" name="id2657287"></a>
-<a class="indexterm" name="id2657294"></a>
-<a class="indexterm" name="id2657300"></a>
-<a class="indexterm" name="id2657307"></a>
+</p></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2657303"></a>Conclusion</h2></div></div></div><p>
+<a class="indexterm" name="id2657311"></a>
+<a class="indexterm" name="id2657318"></a>
+<a class="indexterm" name="id2657324"></a>
+<a class="indexterm" name="id2657331"></a>
+<a class="indexterm" name="id2657338"></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="id2657321"></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="id2657352"></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="id2657363"></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="id2657393"></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="id2657400"></a>Winbind Is Not Resolving Users and Groups</h3></div></div></div><p>&#8220;<span class="quote">
+	</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2657430"></a>Winbind Is Not Resolving Users and Groups</h3></div></div></div><p>&#8220;<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/upstream-3.4/docs/htmldocs/manpages/idmap_rid.8.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/manpages/idmap_rid.8.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/manpages/idmap_rid.8.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -23,7 +23,7 @@
 			ID = RID - BASE_RID + LOW_RANGE_ID.
 		</pre><p>
 	</p><p>
-		Correspondingly, the formula for calculationg the RID for a
+		Correspondingly, the formula for calculating the RID for a
 		given Unix ID is this:
 		</p><pre class="programlisting">
 			RID = ID + BASE_RID - LOW_RANGE_ID.

Modified: branches/samba/upstream-3.4/docs/htmldocs/manpages/net.8.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/manpages/net.8.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/manpages/net.8.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -447,22 +447,53 @@
 </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="id2534507"></a><h4>EVENTLOG DUMP</h4><p>
+</p><div class="refsect3" lang="en"><a name="id2534507"></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="id2534517"></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="id2534520"></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="id2534557"></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="id2534559"></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="id2534598"></a><h3>HELP [COMMAND]</h3><p>Gives usage information for the specified command.</p></div></div><div class="refsect1" lang="en"><a name="id2534610"></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="id2534621"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities 
+</p></div></div><div class="refsect2" lang="en"><a name="id2534600"></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="id2534642"></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 paramters to connect and authenticate to the remote machine that you want to join. These additional parameters include: -S computer and -U user.
+</p><p>
+	Example:
+	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="id2534748"></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 paramters to connect and authenticate to the remote machine that you want to unjoin. These additional parameters include: -S computer and -U user.
+</p><p>
+	Example:
+	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="id2534819"></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 paramters 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.
+</p><p>
+	Example:
+	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="id2534902"></a><h3>HELP [COMMAND]</h3><p>Gives usage information for the specified command.</p></div></div><div class="refsect1" lang="en"><a name="id2534914"></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="id2534925"></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/upstream-3.4/docs/htmldocs/manpages/smb.conf.5.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/manpages/smb.conf.5.html	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/htmldocs/manpages/smb.conf.5.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -3606,8 +3606,29 @@
 </em></span>
 </p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550950"></a>
 
+map untrusted to domain (G)
+</h3></div></div></div><a class="indexterm" name="id2550951"></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="id2551017"></a>
+
 max connections (S)
-</h3></div></div></div><a class="indexterm" name="id2550951"></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.
+</h3></div></div></div><a class="indexterm" name="id2551018"></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 
@@ -3615,10 +3636,10 @@
 </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="id2551036"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551103"></a>
 
 max disk size (G)
-</h3></div></div></div><a class="indexterm" name="id2551037"></a><a name="MAXDISKSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to put an upper limit 
+</h3></div></div></div><a class="indexterm" name="id2551104"></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 
@@ -3632,10 +3653,10 @@
 </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="id2551128"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551195"></a>
 
 max log size (G)
-</h3></div></div></div><a class="indexterm" name="id2551130"></a><a name="MAXLOGSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2551196"></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.
@@ -3644,17 +3665,17 @@
 </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="id2551199"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551266"></a>
 
 max mux (G)
-</h3></div></div></div><a class="indexterm" name="id2551200"></a><a name="MAXMUX"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum number of 
+</h3></div></div></div><a class="indexterm" name="id2551267"></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="id2551242"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551309"></a>
 
 max open files (G)
-</h3></div></div></div><a class="indexterm" name="id2551243"></a><a name="MAXOPENFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of 
+</h3></div></div></div><a class="indexterm" name="id2551310"></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 
     default for this parameter is set very high (10,000) as Samba uses 
@@ -3662,23 +3683,23 @@
     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">10000</code>
 </em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551303"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551370"></a>
 
 max print jobs (S)
-</h3></div></div></div><a class="indexterm" name="id2551304"></a><a name="MAXPRINTJOBS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of 
+</h3></div></div></div><a class="indexterm" name="id2551371"></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="id2551373"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551440"></a>
 
 <a name="PROTOCOL"></a>protocol
-</h3></div></div></div><a class="indexterm" name="id2551374"></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="id2551406"></a>
+</h3></div></div></div><a class="indexterm" name="id2551441"></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="id2551473"></a>
 
 max protocol (G)
-</h3></div></div></div><a class="indexterm" name="id2551407"></a><a name="MAXPROTOCOL"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a string) is the highest 
+</h3></div></div></div><a class="indexterm" name="id2551474"></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>
@@ -3690,10 +3711,10 @@
 </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="id2551531"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551598"></a>
 
 max reported print jobs (S)
-</h3></div></div></div><a class="indexterm" name="id2551532"></a><a name="MAXREPORTEDPRINTJOBS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2551599"></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 
@@ -3702,10 +3723,10 @@
 </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="id2551595"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551662"></a>
 
 max smbd processes (G)
-</h3></div></div></div><a class="indexterm" name="id2551596"></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
+</h3></div></div></div><a class="indexterm" name="id2551663"></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
@@ -3713,10 +3734,10 @@
 </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="id2551681"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551743"></a>
 
 max stat cache size (G)
-</h3></div></div></div><a class="indexterm" name="id2551682"></a><a name="MAXSTATCACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the size in memory of any 
+</h3></div></div></div><a class="indexterm" name="id2551744"></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.
@@ -3727,27 +3748,27 @@
 </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="id2551751"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551813"></a>
 
 max ttl (G)
-</h3></div></div></div><a class="indexterm" name="id2551752"></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' 
+</h3></div></div></div><a class="indexterm" name="id2551814"></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="id2551810"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551872"></a>
 
 max wins ttl (G)
-</h3></div></div></div><a class="indexterm" name="id2551811"></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
+</h3></div></div></div><a class="indexterm" name="id2551873"></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="id2551881"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551943"></a>
 
 max xmit (G)
-</h3></div></div></div><a class="indexterm" name="id2551882"></a><a name="MAXXMIT"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum packet size 
+</h3></div></div></div><a class="indexterm" name="id2551944"></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.
@@ -3755,10 +3776,10 @@
 </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="id2551943"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552005"></a>
 
 message command (G)
-</h3></div></div></div><a class="indexterm" name="id2551944"></a><a name="MESSAGECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies what command to run when the 
+</h3></div></div></div><a class="indexterm" name="id2552006"></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:
@@ -3797,20 +3818,20 @@
 </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' &amp;</code>
 </em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552154"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552216"></a>
 
 min print space (S)
-</h3></div></div></div><a class="indexterm" name="id2552155"></a><a name="MINPRINTSPACE"></a><div class="variablelist"><dl><dt></dt><dd><p>This sets the minimum amount of free disk 
+</h3></div></div></div><a class="indexterm" name="id2552217"></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="id2552216"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552278"></a>
 
 min protocol (G)
-</h3></div></div></div><a class="indexterm" name="id2552218"></a><a name="MINPROTOCOL"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a string) is the 
+</h3></div></div></div><a class="indexterm" name="id2552279"></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
@@ -3822,10 +3843,10 @@
 </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="id2552315"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552377"></a>
 
 min receivefile size (G)
-</h3></div></div></div><a class="indexterm" name="id2552316"></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
+</h3></div></div></div><a class="indexterm" name="id2552378"></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
@@ -3834,19 +3855,19 @@
 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="id2552384"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552446"></a>
 
 min wins ttl (G)
-</h3></div></div></div><a class="indexterm" name="id2552385"></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>
+</h3></div></div></div><a class="indexterm" name="id2552447"></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="id2552455"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552517"></a>
 
 msdfs proxy (S)
-</h3></div></div></div><a class="indexterm" name="id2552456"></a><a name="MSDFSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter indicates that the share is a
+</h3></div></div></div><a class="indexterm" name="id2552518"></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
@@ -3854,10 +3875,10 @@
 	<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="id2552533"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552595"></a>
 
 msdfs root (S)
-</h3></div></div></div><a class="indexterm" name="id2552534"></a><a name="MSDFSROOT"></a><div class="variablelist"><dl><dt></dt><dd><p>If set to <code class="constant">yes</code>, Samba treats the
+</h3></div></div></div><a class="indexterm" name="id2552596"></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
@@ -3865,20 +3886,20 @@
 	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="id2552588"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552650"></a>
 
 name cache timeout (G)
-</h3></div></div></div><a class="indexterm" name="id2552589"></a><a name="NAMECACHETIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the number of seconds it takes before 
+</h3></div></div></div><a class="indexterm" name="id2552651"></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="id2552649"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552711"></a>
 
 name resolve order (G)
-</h3></div></div></div><a class="indexterm" name="id2552650"></a><a name="NAMERESOLVEORDER"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used by the programs in the Samba 
+</h3></div></div></div><a class="indexterm" name="id2552712"></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 
@@ -3909,10 +3930,10 @@
 </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="id2552852"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552913"></a>
 
 netbios aliases (G)
-</h3></div></div></div><a class="indexterm" name="id2552853"></a><a name="NETBIOSALIASES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of NetBIOS names that nmbd will 
+</h3></div></div></div><a class="indexterm" name="id2552914"></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 
@@ -3922,10 +3943,10 @@
 </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="id2552918"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552980"></a>
 
 netbios name (G)
-</h3></div></div></div><a class="indexterm" name="id2552919"></a><a name="NETBIOSNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2552981"></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.
@@ -3938,17 +3959,17 @@
 </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="id2552999"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553061"></a>
 
 netbios scope (G)
-</h3></div></div></div><a class="indexterm" name="id2553000"></a><a name="NETBIOSSCOPE"></a><div class="variablelist"><dl><dt></dt><dd><p>This sets the NetBIOS scope that Samba will 
+</h3></div></div></div><a class="indexterm" name="id2553062"></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="id2553042"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553103"></a>
 
 nis homedir (G)
-</h3></div></div></div><a class="indexterm" name="id2553043"></a><a name="NISHOMEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>Get the home share server from a NIS map. For 
+</h3></div></div></div><a class="indexterm" name="id2553104"></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 
@@ -3967,20 +3988,20 @@
 	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="id2553122"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553183"></a>
 
 nt acl support (S)
-</h3></div></div></div><a class="indexterm" name="id2553123"></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 
+</h3></div></div></div><a class="indexterm" name="id2553184"></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="id2553176"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553238"></a>
 
 ntlm auth (G)
-</h3></div></div></div><a class="indexterm" name="id2553178"></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
+</h3></div></div></div><a class="indexterm" name="id2553239"></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
@@ -3988,33 +4009,33 @@
     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="id2553240"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553302"></a>
 
 nt pipe support (G)
-</h3></div></div></div><a class="indexterm" name="id2553242"></a><a name="NTPIPESUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether 
+</h3></div></div></div><a class="indexterm" name="id2553303"></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="id2553296"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553358"></a>
 
 nt status support (G)
-</h3></div></div></div><a class="indexterm" name="id2553297"></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
+</h3></div></div></div><a class="indexterm" name="id2553359"></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="id2553358"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553420"></a>
 
 null passwords (G)
-</h3></div></div></div><a class="indexterm" name="id2553359"></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>
+</h3></div></div></div><a class="indexterm" name="id2553421"></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="id2553411"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553473"></a>
 
 obey pam restrictions (G)
-</h3></div></div></div><a class="indexterm" name="id2553412"></a><a name="OBEYPAMRESTRICTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>When Samba 3.0 is configured to enable PAM support
+</h3></div></div></div><a class="indexterm" name="id2553474"></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
@@ -4024,10 +4045,10 @@
     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="id2553476"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553538"></a>
 
 only user (S)
-</h3></div></div></div><a class="indexterm" name="id2553477"></a><a name="ONLYUSER"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean option that controls whether 
+</h3></div></div></div><a class="indexterm" name="id2553539"></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
@@ -4040,10 +4061,10 @@
     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="id2553565"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553627"></a>
 
 oplock break wait time (G)
-</h3></div></div></div><a class="indexterm" name="id2553566"></a><a name="OPLOCKBREAKWAITTIME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2553628"></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 
@@ -4052,10 +4073,10 @@
 	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="id2553620"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553682"></a>
 
 oplock contention limit (S)
-</h3></div></div></div><a class="indexterm" name="id2553621"></a><a name="OPLOCKCONTENTIONLIMIT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2553683"></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>
@@ -4067,10 +4088,10 @@
 	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="id2553702"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553764"></a>
 
 oplocks (S)
-</h3></div></div></div><a class="indexterm" name="id2553703"></a><a name="OPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2553765"></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 
@@ -4089,10 +4110,10 @@
 	<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="id2553801"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553862"></a>
 
 os2 driver map (G)
-</h3></div></div></div><a class="indexterm" name="id2553802"></a><a name="OS2DRIVERMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>The parameter is used to define the absolute
+</h3></div></div></div><a class="indexterm" name="id2553864"></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>&lt;nt driver name&gt; = &lt;os2 driver name&gt;.&lt;device name&gt;</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 
@@ -4102,10 +4123,10 @@
     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="id2553868"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553930"></a>
 
 os level (G)
-</h3></div></div></div><a class="indexterm" name="id2553869"></a><a name="OSLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2553931"></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>
@@ -4121,10 +4142,10 @@
 </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="id2553967"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554029"></a>
 
 pam password change (G)
-</h3></div></div></div><a class="indexterm" name="id2553968"></a><a name="PAMPASSWORDCHANGE"></a><div class="variablelist"><dl><dt></dt><dd><p>With the addition of better PAM support in Samba 2.2, 
+</h3></div></div></div><a class="indexterm" name="id2554030"></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 
@@ -4132,20 +4153,20 @@
     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="id2554040"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554102"></a>
 
 panic action (G)
-</h3></div></div></div><a class="indexterm" name="id2554041"></a><a name="PANICACTION"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a Samba developer option that allows a 
+</h3></div></div></div><a class="indexterm" name="id2554103"></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="id2554116"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554178"></a>
 
 paranoid server security (G)
-</h3></div></div></div><a class="indexterm" name="id2554117"></a><a name="PARANOIDSERVERSECURITY"></a><div class="variablelist"><dl><dt></dt><dd><p>Some version of NT 4.x allow non-guest 
+</h3></div></div></div><a class="indexterm" name="id2554179"></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.  
@@ -4153,16 +4174,18 @@
     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="id2554167"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554229"></a>
 
 passdb backend (G)
-</h3></div></div></div><a class="indexterm" name="id2554168"></a><a name="PASSDBBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows the administrator to chose which backend
+</h3></div></div></div><a class="indexterm" name="id2554230"></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 default smbpasswd
-		backend. Takes a path to the smbpasswd file as an optional argument.
+	</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 
@@ -4187,21 +4210,21 @@
 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">smbpasswd</code>
+</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="id2554325"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554393"></a>
 
 passdb expand explicit (G)
-</h3></div></div></div><a class="indexterm" name="id2554326"></a><a name="PASSDBEXPANDEXPLICIT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2554394"></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="id2554372"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554440"></a>
 
 passwd chat debug (G)
-</h3></div></div></div><a class="indexterm" name="id2554373"></a><a name="PASSWDCHATDEBUG"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean specifies if the passwd chat script 
+</h3></div></div></div><a class="indexterm" name="id2554441"></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 
@@ -4214,18 +4237,18 @@
     <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="id2554475"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554543"></a>
 
 passwd chat timeout (G)
-</h3></div></div></div><a class="indexterm" name="id2554476"></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
+</h3></div></div></div><a class="indexterm" name="id2554544"></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="id2554520"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554588"></a>
 
 passwd chat (G)
-</h3></div></div></div><a class="indexterm" name="id2554521"></a><a name="PASSWDCHAT"></a><div class="variablelist"><dl><dt></dt><dd><p>This string controls the <span class="emphasis"><em>"chat"</em></span> 
+</h3></div></div></div><a class="indexterm" name="id2554589"></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 
@@ -4256,10 +4279,10 @@
 </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="id2554725"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554794"></a>
 
 passwd program (G)
-</h3></div></div></div><a class="indexterm" name="id2554726"></a><a name="PASSWDPROGRAM"></a><div class="variablelist"><dl><dt></dt><dd><p>The name of a program that can be used to set 
+</h3></div></div></div><a class="indexterm" name="id2554795"></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
@@ -4280,10 +4303,10 @@
 </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="id2554861"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554929"></a>
 
 password level (G)
-</h3></div></div></div><a class="indexterm" name="id2554862"></a><a name="PASSWORDLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>Some client/server combinations have difficulty 
+</h3></div></div></div><a class="indexterm" name="id2554930"></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 
@@ -4305,10 +4328,10 @@
 </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="id2554998"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555066"></a>
 
 password server (G)
-</h3></div></div></div><a class="indexterm" name="id2554999"></a><a name="PASSWORDSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>By specifying the name of another SMB server 
+</h3></div></div></div><a class="indexterm" name="id2555067"></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
@@ -4368,13 +4391,13 @@
 </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="id2555296"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555364"></a>
 
 <a name="DIRECTORY"></a>directory
-</h3></div></div></div><a class="indexterm" name="id2555297"></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="id2555327"></a>
+</h3></div></div></div><a class="indexterm" name="id2555365"></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="id2555395"></a>
 
 path (S)
-</h3></div></div></div><a class="indexterm" name="id2555328"></a><a name="PATH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a directory to which 
+</h3></div></div></div><a class="indexterm" name="id2555396"></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 
@@ -4391,25 +4414,25 @@
 </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="id2555431"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555500"></a>
 
 perfcount module (G)
-</h3></div></div></div><a class="indexterm" name="id2555432"></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
+</h3></div></div></div><a class="indexterm" name="id2555501"></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="id2555464"></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="id2555533"></a>
 
 pid directory (G)
-</h3></div></div></div><a class="indexterm" name="id2555465"></a><a name="PIDDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2555534"></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="id2555524"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555593"></a>
 
 posix locking (S)
-</h3></div></div></div><a class="indexterm" name="id2555525"></a><a name="POSIXLOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2555594"></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 
@@ -4417,10 +4440,10 @@
 	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="id2555579"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555648"></a>
 
 postexec (S)
-</h3></div></div></div><a class="indexterm" name="id2555580"></a><a name="POSTEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies a command to be run 
+</h3></div></div></div><a class="indexterm" name="id2555650"></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 
@@ -4428,21 +4451,21 @@
 </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)\" &gt;&gt; /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="id2555652"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555721"></a>
 
 preexec close (S)
-</h3></div></div></div><a class="indexterm" name="id2555653"></a><a name="PREEXECCLOSE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2555722"></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="id2555708"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555777"></a>
 
 <a name="EXEC"></a>exec
-</h3></div></div></div><a class="indexterm" name="id2555709"></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="id2555739"></a>
+</h3></div></div></div><a class="indexterm" name="id2555778"></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="id2555808"></a>
 
 preexec (S)
-</h3></div></div></div><a class="indexterm" name="id2555740"></a><a name="PREEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies a command to be run whenever 
+</h3></div></div></div><a class="indexterm" name="id2555809"></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>
@@ -4454,13 +4477,13 @@
 </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)\" &gt;&gt; /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="id2555847"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555916"></a>
 
 <a name="PREFEREDMASTER"></a>prefered master
-</h3></div></div></div><a class="indexterm" name="id2555848"></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="id2555881"></a>
+</h3></div></div></div><a class="indexterm" name="id2555917"></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="id2555950"></a>
 
 preferred master (G)
-</h3></div></div></div><a class="indexterm" name="id2555882"></a><a name="PREFERREDMASTER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2555951"></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
@@ -4474,22 +4497,22 @@
 	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="id2555974"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556043"></a>
 
 preload modules (G)
-</h3></div></div></div><a class="indexterm" name="id2555975"></a><a name="PRELOADMODULES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of paths to modules that should
+</h3></div></div></div><a class="indexterm" name="id2556044"></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="id2556035"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556104"></a>
 
 <a name="AUTOSERVICES"></a>auto services
-</h3></div></div></div><a class="indexterm" name="id2556036"></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="id2556068"></a>
+</h3></div></div></div><a class="indexterm" name="id2556105"></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="id2556137"></a>
 
 preload (G)
-</h3></div></div></div><a class="indexterm" name="id2556069"></a><a name="PRELOAD"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of services that you want to be 
+</h3></div></div></div><a class="indexterm" name="id2556138"></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>
@@ -4500,33 +4523,33 @@
 </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="id2556146"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556215"></a>
 
 preserve case (S)
-</h3></div></div></div><a class="indexterm" name="id2556147"></a><a name="PRESERVECASE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2556216"></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="id2556212"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556281"></a>
 
 <a name="PRINTOK"></a>print ok
-</h3></div></div></div><a class="indexterm" name="id2556213"></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="id2556243"></a>
+</h3></div></div></div><a class="indexterm" name="id2556282"></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="id2556312"></a>
 
 printable (S)
-</h3></div></div></div><a class="indexterm" name="id2556244"></a><a name="PRINTABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code>, then 
+</h3></div></div></div><a class="indexterm" name="id2556313"></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="id2556306"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556375"></a>
 
 printcap cache time (G)
-</h3></div></div></div><a class="indexterm" name="id2556307"></a><a name="PRINTCAPCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the number of seconds before the printing
+</h3></div></div></div><a class="indexterm" name="id2556376"></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.
@@ -4536,13 +4559,13 @@
 </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="id2556375"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556444"></a>
 
 <a name="PRINTCAP"></a>printcap
-</h3></div></div></div><a class="indexterm" name="id2556376"></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="id2556408"></a>
+</h3></div></div></div><a class="indexterm" name="id2556445"></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="id2556477"></a>
 
 printcap name (G)
-</h3></div></div></div><a class="indexterm" name="id2556409"></a><a name="PRINTCAPNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2556478"></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>
@@ -4577,10 +4600,10 @@
 </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="id2556592"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556661"></a>
 
 print command (S)
-</h3></div></div></div><a class="indexterm" name="id2556594"></a><a name="PRINTCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>After a print job has finished spooling to 
+</h3></div></div></div><a class="indexterm" name="id2556662"></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 
@@ -4622,10 +4645,10 @@
     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="id2556862"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556931"></a>
 
 printer admin (S)
-</h3></div></div></div><a class="indexterm" name="id2556863"></a><a name="PRINTERADMIN"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2556932"></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).
@@ -4641,13 +4664,13 @@
 </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="id2556931"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557000"></a>
 
 <a name="PRINTER"></a>printer
-</h3></div></div></div><a class="indexterm" name="id2556932"></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="id2556963"></a>
+</h3></div></div></div><a class="indexterm" name="id2557001"></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="id2557032"></a>
 
 printer name (S)
-</h3></div></div></div><a class="indexterm" name="id2556964"></a><a name="PRINTERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2557033"></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>
@@ -4660,10 +4683,10 @@
 </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="id2557051"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557120"></a>
 
 printing (S)
-</h3></div></div></div><a class="indexterm" name="id2557052"></a><a name="PRINTING"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameters controls how printer status  information is
+</h3></div></div></div><a class="indexterm" name="id2557121"></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
@@ -4680,27 +4703,27 @@
     [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="id2557204"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557273"></a>
 
 printjob username (S)
-</h3></div></div></div><a class="indexterm" name="id2557205"></a><a name="PRINTJOBUSERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies which user information will be 
+</h3></div></div></div><a class="indexterm" name="id2557274"></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="id2557266"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557334"></a>
 
 private dir (G)
-</h3></div></div></div><a class="indexterm" name="id2557267"></a><a name="PRIVATEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameters defines the directory
+</h3></div></div></div><a class="indexterm" name="id2557336"></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="id2557320"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557388"></a>
 
 profile acls (S)
-</h3></div></div></div><a class="indexterm" name="id2557321"></a><a name="PROFILEACLS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2557390"></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
@@ -4728,10 +4751,10 @@
 	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="id2557392"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557461"></a>
 
 queuepause command (S)
-</h3></div></div></div><a class="indexterm" name="id2557393"></a><a name="QUEUEPAUSECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be 
+</h3></div></div></div><a class="indexterm" name="id2557462"></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, 
@@ -4742,10 +4765,10 @@
     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="id2557469"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557538"></a>
 
 queueresume command (S)
-</h3></div></div></div><a class="indexterm" name="id2557470"></a><a name="QUEUERESUMECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be 
+</h3></div></div></div><a class="indexterm" name="id2557539"></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 
@@ -4760,10 +4783,10 @@
 </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="id2557572"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557641"></a>
 
 read list (S)
-</h3></div></div></div><a class="indexterm" name="id2557573"></a><a name="READLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2557642"></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>
@@ -4773,19 +4796,19 @@
 </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="id2557672"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557741"></a>
 
 read only (S)
-</h3></div></div></div><a class="indexterm" name="id2557673"></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 
+</h3></div></div></div><a class="indexterm" name="id2557742"></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="id2557749"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557818"></a>
 
 read raw (G)
-</h3></div></div></div><a class="indexterm" name="id2557750"></a><a name="READRAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server 
+</h3></div></div></div><a class="indexterm" name="id2557819"></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.
@@ -4794,20 +4817,20 @@
 	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="id2557809"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557878"></a>
 
 realm (G)
-</h3></div></div></div><a class="indexterm" name="id2557810"></a><a name="REALM"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the kerberos realm to use. The realm is 
+</h3></div></div></div><a class="indexterm" name="id2557879"></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="id2557874"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557943"></a>
 
 registry shares (G)
-</h3></div></div></div><a class="indexterm" name="id2557875"></a><a name="REGISTRYSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2557944"></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
@@ -4822,10 +4845,10 @@
 </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="id2557960"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558029"></a>
 
 remote announce (G)
-</h3></div></div></div><a class="indexterm" name="id2557961"></a><a name="REMOTEANNOUNCE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558030"></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>
@@ -4849,10 +4872,10 @@
 	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="id2558065"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558134"></a>
 
 remote browse sync (G)
-</h3></div></div></div><a class="indexterm" name="id2558066"></a><a name="REMOTEBROWSESYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558135"></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 
@@ -4884,10 +4907,10 @@
 	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="id2558178"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558247"></a>
 
 rename user script (G)
-</h3></div></div></div><a class="indexterm" name="id2558179"></a><a name="RENAMEUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558248"></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
@@ -4905,10 +4928,10 @@
 	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="id2558268"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558337"></a>
 
 reset on zero vc (G)
-</h3></div></div></div><a class="indexterm" name="id2558269"></a><a name="RESETONZEROVC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558338"></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.
@@ -4927,10 +4950,10 @@
 
 	</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="id2558321"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558390"></a>
 
 restrict anonymous (G)
-</h3></div></div></div><a class="indexterm" name="id2558322"></a><a name="RESTRICTANONYMOUS"></a><div class="variablelist"><dl><dt></dt><dd><p>The setting of this parameter determines whether user and
+</h3></div></div></div><a class="indexterm" name="id2558391"></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">
@@ -4953,16 +4976,16 @@
     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="id2558405"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558474"></a>
 
 <a name="ROOT"></a>root
-</h3></div></div></div><a class="indexterm" name="id2558406"></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="id2558438"></a>
+</h3></div></div></div><a class="indexterm" name="id2558475"></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="id2558507"></a>
 
 <a name="ROOTDIR"></a>root dir
-</h3></div></div></div><a class="indexterm" name="id2558439"></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="id2558470"></a>
+</h3></div></div></div><a class="indexterm" name="id2558508"></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="id2558539"></a>
 
 root directory (G)
-</h3></div></div></div><a class="indexterm" name="id2558471"></a><a name="ROOTDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>The server will <code class="literal">chroot()</code> (i.e. 
+</h3></div></div></div><a class="indexterm" name="id2558540"></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. 
@@ -4985,34 +5008,34 @@
 </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="id2558594"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558663"></a>
 
 root postexec (S)
-</h3></div></div></div><a class="indexterm" name="id2558595"></a><a name="ROOTPOSTEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558664"></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="id2558642"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558711"></a>
 
 root preexec close (S)
-</h3></div></div></div><a class="indexterm" name="id2558644"></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
+</h3></div></div></div><a class="indexterm" name="id2558712"></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="id2558691"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558760"></a>
 
 root preexec (S)
-</h3></div></div></div><a class="indexterm" name="id2558692"></a><a name="ROOTPREEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558761"></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="id2558739"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558808"></a>
 
 security mask (S)
-</h3></div></div></div><a class="indexterm" name="id2558740"></a><a name="SECURITYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558809"></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>
@@ -5031,10 +5054,10 @@
 </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="id2558846"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558915"></a>
 
 security (G)
-</h3></div></div></div><a class="indexterm" name="id2558847"></a><a name="SECURITY"></a><div class="variablelist"><dl><dt></dt><dd><p>This option affects how clients respond to 
+</h3></div></div></div><a class="indexterm" name="id2558916"></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 
@@ -5158,10 +5181,10 @@
 </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="id2559733"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559793"></a>
 
 server schannel (G)
-</h3></div></div></div><a class="indexterm" name="id2559734"></a><a name="SERVERSCHANNEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2559794"></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.
@@ -5172,20 +5195,20 @@
 </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="id2559849"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559909"></a>
 
 server signing (G)
-</h3></div></div></div><a class="indexterm" name="id2559850"></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 
+</h3></div></div></div><a class="indexterm" name="id2559910"></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="id2559909"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559970"></a>
 
 server string (G)
-</h3></div></div></div><a class="indexterm" name="id2559910"></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 
+</h3></div></div></div><a class="indexterm" name="id2559971"></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 
@@ -5194,10 +5217,10 @@
 </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="id2560001"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560061"></a>
 
 set directory (S)
-</h3></div></div></div><a class="indexterm" name="id2560002"></a><a name="SETDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2560062"></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>
@@ -5206,10 +5229,10 @@
 	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="id2560061"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560121"></a>
 
 set primary group script (G)
-</h3></div></div></div><a class="indexterm" name="id2560062"></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
+</h3></div></div></div><a class="indexterm" name="id2560122"></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
@@ -5221,10 +5244,10 @@
 </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="id2560143"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560203"></a>
 
 set quota command (G)
-</h3></div></div></div><a class="indexterm" name="id2560144"></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 
+</h3></div></div></div><a class="indexterm" name="id2560204"></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 
@@ -5234,10 +5257,10 @@
 </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="id2560306"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560366"></a>
 
 share modes (S)
-</h3></div></div></div><a class="indexterm" name="id2560307"></a><a name="SHAREMODES"></a><div class="variablelist"><dl><dt></dt><dd><p>This enables or disables the honoring of
+</h3></div></div></div><a class="indexterm" name="id2560368"></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
@@ -5249,20 +5272,20 @@
 	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="id2560383"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560443"></a>
 
 short preserve case (S)
-</h3></div></div></div><a class="indexterm" name="id2560384"></a><a name="SHORTPRESERVECASE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2560444"></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="id2560463"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560523"></a>
 
 show add printer wizard (G)
-</h3></div></div></div><a class="indexterm" name="id2560464"></a><a name="SHOWADDPRINTERWIZARD"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printing support
+</h3></div></div></div><a class="indexterm" name="id2560524"></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 
@@ -5280,10 +5303,10 @@
 </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="id2560546"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560606"></a>
 
 shutdown script (G)
-</h3></div></div></div><a class="indexterm" name="id2560547"></a><a name="SHUTDOWNSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This a full path name to a script called by 
+</h3></div></div></div><a class="indexterm" name="id2560608"></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 user.</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
@@ -5308,10 +5331,10 @@
 </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="id2560699"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560760"></a>
 
 smb encrypt (S)
-</h3></div></div></div><a class="indexterm" name="id2560700"></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
+</h3></div></div></div><a class="indexterm" name="id2560761"></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
@@ -5339,10 +5362,10 @@
     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="id2560816"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560866"></a>
 
 smb passwd file (G)
-</h3></div></div></div><a class="indexterm" name="id2560817"></a><a name="SMBPASSWDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option sets the path to the encrypted smbpasswd file. By
+</h3></div></div></div><a class="indexterm" name="id2560867"></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">
@@ -5350,15 +5373,15 @@
 </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="id2560870"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560920"></a>
 
 smb ports (G)
-</h3></div></div></div><a class="indexterm" name="id2560871"></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>
+</h3></div></div></div><a class="indexterm" name="id2560921"></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="id2560912"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560961"></a>
 
 socket address (G)
-</h3></div></div></div><a class="indexterm" name="id2560913"></a><a name="SOCKETADDRESS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to control what
+</h3></div></div></div><a class="indexterm" name="id2560962"></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
@@ -5367,10 +5390,10 @@
 </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="id2560982"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561032"></a>
 
 socket options (G)
-</h3></div></div></div><a class="indexterm" name="id2560983"></a><a name="SOCKETOPTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to set socket options 
+</h3></div></div></div><a class="indexterm" name="id2561033"></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
@@ -5398,17 +5421,17 @@
 </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="id2561192"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561242"></a>
 
 stat cache (G)
-</h3></div></div></div><a class="indexterm" name="id2561193"></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 
+</h3></div></div></div><a class="indexterm" name="id2561243"></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="id2561244"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561293"></a>
 
 store dos attributes (S)
-</h3></div></div></div><a class="indexterm" name="id2561245"></a><a name="STOREDOSATTRIBUTES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2561294"></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
@@ -5420,10 +5443,10 @@
 	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>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="id2561365"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561415"></a>
 
 strict allocate (S)
-</h3></div></div></div><a class="indexterm" name="id2561366"></a><a name="STRICTALLOCATE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls the handling of 
+</h3></div></div></div><a class="indexterm" name="id2561416"></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
@@ -5435,10 +5458,10 @@
     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="id2561436"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561485"></a>
 
 strict locking (S)
-</h3></div></div></div><a class="indexterm" name="id2561437"></a><a name="STRICTLOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2561486"></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.
@@ -5454,10 +5477,10 @@
 	 <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="id2561515"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561565"></a>
 
 strict sync (S)
-</h3></div></div></div><a class="indexterm" name="id2561516"></a><a name="STRICTSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>Many Windows applications (including the Windows 98 explorer
+</h3></div></div></div><a class="indexterm" name="id2561566"></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
@@ -5471,10 +5494,10 @@
     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="id2561580"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561630"></a>
 
 svcctl list (G)
-</h3></div></div></div><a class="indexterm" name="id2561581"></a><a name="SVCCTLLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This option defines a list of init scripts that smbd
+</h3></div></div></div><a class="indexterm" name="id2561631"></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 
@@ -5487,10 +5510,10 @@
 </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="id2561665"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561715"></a>
 
 sync always (S)
-</h3></div></div></div><a class="indexterm" name="id2561666"></a><a name="SYNCALWAYS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean parameter that controls 
+</h3></div></div></div><a class="indexterm" name="id2561716"></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 
@@ -5501,19 +5524,19 @@
     <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="id2561736"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561786"></a>
 
 syslog only (G)
-</h3></div></div></div><a class="indexterm" name="id2561737"></a><a name="SYSLOGONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2561787"></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="id2561784"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561833"></a>
 
 syslog (G)
-</h3></div></div></div><a class="indexterm" name="id2561785"></a><a name="SYSLOG"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2561834"></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>,
@@ -5524,10 +5547,10 @@
     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="id2561854"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561904"></a>
 
 template homedir (G)
-</h3></div></div></div><a class="indexterm" name="id2561855"></a><a name="TEMPLATEHOMEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT 
+</h3></div></div></div><a class="indexterm" name="id2561905"></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
@@ -5535,31 +5558,31 @@
 	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="id2561920"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561969"></a>
 
 template shell (G)
-</h3></div></div></div><a class="indexterm" name="id2561921"></a><a name="TEMPLATESHELL"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT 
+</h3></div></div></div><a class="indexterm" name="id2561970"></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="id2561959"></a>
+	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="id2562009"></a>
 
 time offset (G)
-</h3></div></div></div><a class="indexterm" name="id2561960"></a><a name="TIMEOFFSET"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a setting in minutes to add 
+</h3></div></div></div><a class="indexterm" name="id2562010"></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="id2562019"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562069"></a>
 
 time server (G)
-</h3></div></div></div><a class="indexterm" name="id2562020"></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 
+</h3></div></div></div><a class="indexterm" name="id2562070"></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="id2562069"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562119"></a>
 
 unix charset (G)
-</h3></div></div></div><a class="indexterm" name="id2562070"></a><a name="UNIXCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the charset the unix machine 
+</h3></div></div></div><a class="indexterm" name="id2562120"></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 
@@ -5568,20 +5591,20 @@
 </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="id2562135"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562185"></a>
 
 unix extensions (G)
-</h3></div></div></div><a class="indexterm" name="id2562136"></a><a name="UNIXEXTENSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba 
+</h3></div></div></div><a class="indexterm" name="id2562186"></a><a name="UNIXEXTENSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba 
     implments 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="id2562183"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562232"></a>
 
 unix password sync (G)
-</h3></div></div></div><a class="indexterm" name="id2562184"></a><a name="UNIXPASSWORDSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba 
+</h3></div></div></div><a class="indexterm" name="id2562233"></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
@@ -5590,10 +5613,10 @@
     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="id2562244"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562293"></a>
 
 update encrypted (G)
-</h3></div></div></div><a class="indexterm" name="id2562245"></a><a name="UPDATEENCRYPTED"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2562294"></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
@@ -5611,10 +5634,10 @@
 	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="id2562362"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562412"></a>
 
 use client driver (S)
-</h3></div></div></div><a class="indexterm" name="id2562363"></a><a name="USECLIENTDRIVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter applies only to Windows NT/2000
+</h3></div></div></div><a class="indexterm" name="id2562413"></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
@@ -5639,10 +5662,10 @@
     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="id2562443"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562493"></a>
 
 use mmap (G)
-</h3></div></div></div><a class="indexterm" name="id2562444"></a><a name="USEMMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>This global parameter determines if the tdb internals of Samba can
+</h3></div></div></div><a class="indexterm" name="id2562494"></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
@@ -5651,10 +5674,10 @@
     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="id2562495"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562545"></a>
 
 username level (G)
-</h3></div></div></div><a class="indexterm" name="id2562496"></a><a name="USERNAMELEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option helps Samba to try and 'guess' at 
+</h3></div></div></div><a class="indexterm" name="id2562546"></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 
@@ -5669,10 +5692,10 @@
 </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="id2562584"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562627"></a>
 
 username map script (G)
-</h3></div></div></div><a class="indexterm" name="id2562585"></a><a name="USERNAMEMAPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This script is a mutually exclusive alternative to the 
+</h3></div></div></div><a class="indexterm" name="id2562628"></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
@@ -5683,10 +5706,10 @@
 </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="id2562661"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562704"></a>
 
 username map (G)
-</h3></div></div></div><a class="indexterm" name="id2562662"></a><a name="USERNAMEMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2562705"></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
@@ -5770,16 +5793,16 @@
     </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="id2562941"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562984"></a>
 
 <a name="USER"></a>user
-</h3></div></div></div><a class="indexterm" name="id2562942"></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="id2562973"></a>
+</h3></div></div></div><a class="indexterm" name="id2562985"></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="id2563016"></a>
 
 <a name="USERS"></a>users
-</h3></div></div></div><a class="indexterm" name="id2562974"></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="id2563004"></a>
+</h3></div></div></div><a class="indexterm" name="id2563017"></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="id2563047"></a>
 
 username (S)
-</h3></div></div></div><a class="indexterm" name="id2563005"></a><a name="USERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>Multiple users may be specified in a comma-delimited 
+</h3></div></div></div><a class="indexterm" name="id2563048"></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 
@@ -5817,28 +5840,28 @@
 </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="id2563175"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563218"></a>
 
 usershare allow guests (G)
-</h3></div></div></div><a class="indexterm" name="id2563176"></a><a name="USERSHAREALLOWGUESTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether user defined shares are allowed
+</h3></div></div></div><a class="indexterm" name="id2563219"></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="id2563227"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563270"></a>
 
 usershare max shares (G)
-</h3></div></div></div><a class="indexterm" name="id2563228"></a><a name="USERSHAREMAXSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of user defined shares
+</h3></div></div></div><a class="indexterm" name="id2563271"></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="id2563272"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563315"></a>
 
 usershare owner only (G)
-</h3></div></div></div><a class="indexterm" name="id2563273"></a><a name="USERSHAREOWNERONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether the pathname exported by
+</h3></div></div></div><a class="indexterm" name="id2563316"></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
@@ -5848,10 +5871,10 @@
 	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="id2563322"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563365"></a>
 
 usershare path (G)
-</h3></div></div></div><a class="indexterm" name="id2563323"></a><a name="USERSHAREPATH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the absolute path of the directory on the
+</h3></div></div></div><a class="indexterm" name="id2563366"></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
@@ -5872,10 +5895,10 @@
 	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="id2563393"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563436"></a>
 
 usershare prefix allow list (G)
-</h3></div></div></div><a class="indexterm" name="id2563394"></a><a name="USERSHAREPREFIXALLOWLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames
+</h3></div></div></div><a class="indexterm" name="id2563437"></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
@@ -5890,10 +5913,10 @@
 </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="id2563466"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563509"></a>
 
 usershare prefix deny list (G)
-</h3></div></div></div><a class="indexterm" name="id2563467"></a><a name="USERSHAREPREFIXDENYLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames
+</h3></div></div></div><a class="indexterm" name="id2563510"></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
@@ -5909,10 +5932,10 @@
 </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="id2563540"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563583"></a>
 
 usershare template share (G)
-</h3></div></div></div><a class="indexterm" name="id2563541"></a><a name="USERSHARETEMPLATESHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>User defined shares only have limited possible parameters
+</h3></div></div></div><a class="indexterm" name="id2563584"></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
@@ -5927,10 +5950,10 @@
 </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="id2563613"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563656"></a>
 
 use sendfile (S)
-</h3></div></div></div><a class="indexterm" name="id2563614"></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> 
+</h3></div></div></div><a class="indexterm" name="id2563657"></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
@@ -5939,10 +5962,10 @@
     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="id2563671"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563714"></a>
 
 use spnego (G)
-</h3></div></div></div><a class="indexterm" name="id2563672"></a><a name="USESPNEGO"></a><div class="variablelist"><dl><dt></dt><dd><p>This variable controls controls whether samba will try 
+</h3></div></div></div><a class="indexterm" name="id2563715"></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>
@@ -5950,10 +5973,10 @@
     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="id2563720"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563763"></a>
 
 utmp directory (G)
-</h3></div></div></div><a class="indexterm" name="id2563722"></a><a name="UTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only available if Samba has 
+</h3></div></div></div><a class="indexterm" name="id2563764"></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
@@ -5965,10 +5988,10 @@
 </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="id2563798"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563841"></a>
 
 utmp (G)
-</h3></div></div></div><a class="indexterm" name="id2563800"></a><a name="UTMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2563842"></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 
@@ -5980,10 +6003,10 @@
 	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="id2563861"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563904"></a>
 
 valid users (S)
-</h3></div></div></div><a class="indexterm" name="id2563862"></a><a name="VALIDUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2563905"></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  '&amp;' are interpreted using the same rules as described in the 
     <em class="parameter"><code>invalid users</code></em> parameter.
@@ -5999,10 +6022,10 @@
 </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="id2563952"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563995"></a>
 
 -valid (S)
-</h3></div></div></div><a class="indexterm" name="id2563954"></a><a name="-VALID"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter indicates whether a share is 
+</h3></div></div></div><a class="indexterm" name="id2563996"></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>
@@ -6011,10 +6034,10 @@
 	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="id2564002"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564045"></a>
 
 veto files (S)
-</h3></div></div></div><a class="indexterm" name="id2564003"></a><a name="VETOFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2564046"></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.
@@ -6045,10 +6068,10 @@
 </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="id2564121"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564164"></a>
 
 veto oplock files (S)
-</h3></div></div></div><a class="indexterm" name="id2564122"></a><a name="VETOOPLOCKFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2564165"></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
@@ -6069,31 +6092,31 @@
 	</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="id2564214"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564257"></a>
 
 <a name="VFSOBJECT"></a>vfs object
-</h3></div></div></div><a class="indexterm" name="id2564215"></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="id2564246"></a>
+</h3></div></div></div><a class="indexterm" name="id2564258"></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="id2564289"></a>
 
 vfs objects (S)
-</h3></div></div></div><a class="indexterm" name="id2564247"></a><a name="VFSOBJECTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the backend names which 
+</h3></div></div></div><a class="indexterm" name="id2564290"></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="id2564306"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564349"></a>
 
 volume (S)
-</h3></div></div></div><a class="indexterm" name="id2564307"></a><a name="VOLUME"></a><div class="variablelist"><dl><dt></dt><dd><p>This allows you to override the volume label 
+</h3></div></div></div><a class="indexterm" name="id2564350"></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="id2564350"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564393"></a>
 
 wide links (S)
-</h3></div></div></div><a class="indexterm" name="id2564351"></a><a name="WIDELINKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not links 
+</h3></div></div></div><a class="indexterm" name="id2564394"></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 
@@ -6101,10 +6124,10 @@
 	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="id2564402"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564445"></a>
 
 winbind cache time (G)
-</h3></div></div></div><a class="indexterm" name="id2564403"></a><a name="WINBINDCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of 
+</h3></div></div></div><a class="indexterm" name="id2564446"></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>
@@ -6112,10 +6135,10 @@
 	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="id2564473"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564516"></a>
 
 winbind enum groups (G)
-</h3></div></div></div><a class="indexterm" name="id2564474"></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 
+</h3></div></div></div><a class="indexterm" name="id2564517"></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
@@ -6123,10 +6146,10 @@
 	<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="id2564564"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564607"></a>
 
 winbind enum users (G)
-</h3></div></div></div><a class="indexterm" name="id2564565"></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
+</h3></div></div></div><a class="indexterm" name="id2564608"></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
@@ -6138,10 +6161,10 @@
 	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="id2564658"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564700"></a>
 
 winbind expand groups (G)
-</h3></div></div></div><a class="indexterm" name="id2564659"></a><a name="WINBINDEXPANDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum depth that winbindd
+</h3></div></div></div><a class="indexterm" name="id2564702"></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
@@ -6153,10 +6176,10 @@
 	 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="id2564726"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564769"></a>
 
 winbind nested groups (G)
-</h3></div></div></div><a class="indexterm" name="id2564727"></a><a name="WINBINDNESTEDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>If set to yes, this parameter activates the support for nested
+</h3></div></div></div><a class="indexterm" name="id2564770"></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
@@ -6164,10 +6187,10 @@
                  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="id2564776"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564819"></a>
 
 winbind normalize names (G)
-</h3></div></div></div><a class="indexterm" name="id2564778"></a><a name="WINBINDNORMALIZENAMES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether winbindd will replace
+</h3></div></div></div><a class="indexterm" name="id2564820"></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".
@@ -6187,10 +6210,10 @@
 </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="id2564854"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564897"></a>
 
 winbind nss info (G)
-</h3></div></div></div><a class="indexterm" name="id2564855"></a><a name="WINBINDNSSINFO"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control how Winbind retrieves Name
+</h3></div></div></div><a class="indexterm" name="id2564898"></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: 
 
@@ -6212,10 +6235,10 @@
 </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="id2564974"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565017"></a>
 
 winbind offline logon (G)
-</h3></div></div></div><a class="indexterm" name="id2564975"></a><a name="WINBINDOFFLINELOGON"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should
+</h3></div></div></div><a class="indexterm" name="id2565018"></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.
@@ -6223,37 +6246,37 @@
 </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="id2565043"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565086"></a>
 
 winbind reconnect delay (G)
-</h3></div></div></div><a class="indexterm" name="id2565044"></a><a name="WINBINDRECONNECTDELAY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of
+</h3></div></div></div><a class="indexterm" name="id2565087"></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="id2565096"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565139"></a>
 
 winbind refresh tickets (G)
-</h3></div></div></div><a class="indexterm" name="id2565097"></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
+</h3></div></div></div><a class="indexterm" name="id2565140"></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="id2565163"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565206"></a>
 
 winbind rpc only (G)
-</h3></div></div></div><a class="indexterm" name="id2565164"></a><a name="WINBINDRPCONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2565207"></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="id2565212"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565254"></a>
 
 winbind separator (G)
-</h3></div></div></div><a class="indexterm" name="id2565213"></a><a name="WINBINDSEPARATOR"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows an admin to define the character 
+</h3></div></div></div><a class="indexterm" name="id2565256"></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>
@@ -6264,10 +6287,10 @@
 </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="id2565299"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565342"></a>
 
 winbind trusted domains only (G)
-</h3></div></div></div><a class="indexterm" name="id2565300"></a><a name="WINBINDTRUSTEDDOMAINSONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2565343"></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.
@@ -6278,10 +6301,10 @@
 	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="id2565366"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565409"></a>
 
 winbind use default domain (G)
-</h3></div></div></div><a class="indexterm" name="id2565367"></a><a name="WINBINDUSEDEFAULTDOMAIN"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether the
+</h3></div></div></div><a class="indexterm" name="id2565410"></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
@@ -6291,10 +6314,10 @@
 </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="id2565439"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565482"></a>
 
 wins hook (G)
-</h3></div></div></div><a class="indexterm" name="id2565440"></a><a name="WINSHOOK"></a><div class="variablelist"><dl><dt></dt><dd><p>When Samba is running as a WINS server this 
+</h3></div></div></div><a class="indexterm" name="id2565483"></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 
@@ -6315,17 +6338,17 @@
 			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="id2565545"></a>
+	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="id2565588"></a>
 
 wins proxy (G)
-</h3></div></div></div><a class="indexterm" name="id2565546"></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 
+</h3></div></div></div><a class="indexterm" name="id2565589"></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="id2565600"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565643"></a>
 
 wins server (G)
-</h3></div></div></div><a class="indexterm" name="id2565601"></a><a name="WINSSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies the IP address (or DNS name: IP 
+</h3></div></div></div><a class="indexterm" name="id2565644"></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 
@@ -6344,19 +6367,19 @@
 </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="id2565710"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565753"></a>
 
 wins support (G)
-</h3></div></div></div><a class="indexterm" name="id2565711"></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 
+</h3></div></div></div><a class="indexterm" name="id2565754"></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="id2565780"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565823"></a>
 
 workgroup (G)
-</h3></div></div></div><a class="indexterm" name="id2565781"></a><a name="WORKGROUP"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what workgroup your server will 
+</h3></div></div></div><a class="indexterm" name="id2565824"></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>
@@ -6364,18 +6387,18 @@
 </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="id2565852"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565895"></a>
 
 <a name="WRITABLE"></a>writable
-</h3></div></div></div><a class="indexterm" name="id2565853"></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="id2565884"></a>
+</h3></div></div></div><a class="indexterm" name="id2565896"></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="id2565927"></a>
 
 writeable (S)
-</h3></div></div></div><a class="indexterm" name="id2565885"></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>
+</h3></div></div></div><a class="indexterm" name="id2565928"></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="id2565935"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565978"></a>
 
 write cache size (S)
-</h3></div></div></div><a class="indexterm" name="id2565936"></a><a name="WRITECACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this integer parameter is set to non-zero value,
+</h3></div></div></div><a class="indexterm" name="id2565979"></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 
@@ -6393,10 +6416,10 @@
 </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="id2566018"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566061"></a>
 
 write list (S)
-</h3></div></div></div><a class="indexterm" name="id2566019"></a><a name="WRITELIST"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2566062"></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 
@@ -6411,17 +6434,17 @@
 </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="id2566112"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566154"></a>
 
 write raw (G)
-</h3></div></div></div><a class="indexterm" name="id2566113"></a><a name="WRITERAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server 
+</h3></div></div></div><a class="indexterm" name="id2566156"></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="id2566155"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566198"></a>
 
 wtmp directory (G)
-</h3></div></div></div><a class="indexterm" name="id2566156"></a><a name="WTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2566199"></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 
@@ -6433,7 +6456,7 @@
 </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="id2566239"></a><h2>WARNINGS</h2><p>
+</p></dd></dl></div></div></div></div><div class="refsect1" lang="en"><a name="id2566282"></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>
@@ -6446,8 +6469,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="id2566289"></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="id2566300"></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="id2566379"></a><h2>AUTHOR</h2><p>
+	</p></div><div class="refsect1" lang="en"><a name="id2566332"></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="id2566343"></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="id2566422"></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>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/appa.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/appa.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/appa.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,362 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76" 
+hspace="10" align="left" />
+<h1 class="head0">Appendix A. Example Configuration Files</h1>
+
+
+<p>Earlier in this book, we provided information on how to set
+parameters inside the Samba configuration file, but rarely have we
+shown an example of a complete file that can actually be used to run
+a server. In this appendix, we provide examples of complete
+configuration files for running Samba in the various modes
+we've discussed. Using one of these examples, you
+can run Samba as a workgroup authentication server, workgroup server,
+primary domain controller, or domain member server.</p>
+
+<p>We have kept the examples simple so that they have the most universal
+application. They can be used as starting templates, which you can
+easily modify to fit your own needs, to get a Samba server up and
+running with minimal delay. The comments inside the files indicate
+what needs to be changed, and how, to work on a particular system on
+your network.</p>
+
+
+
+<div class="sect1"><a name="samba2-APP-A-SECT-1"/>
+
+<h2 class="head1">Samba in a Workgroup</h2>
+
+<p>If your network is configured as a workgroup, adding a Samba server
+is pretty simple. Samba even lets you add features, such as
+user-level security and WINS, that would normally require an
+expensive Windows NT/2000 Server.</p>
+
+
+<div class="sect2"><a name="samba2-APP-A-SECT-1.1"/>
+
+<h3 class="head2">Authentication and WINS Server</h3>
+
+<p>In a workgroup environment, Samba can be set up with share-level
+security and without offering WINS name service. This works and is
+simple, but we generally recommend that user-level security be
+enabled to allow Windows 95/98/Me systems to make use of it. Also, it
+only takes a single parameter to enable Samba as a WINS server,
+resulting in far better network efficiency.
+<a name="INDEX-1"/><a name="INDEX-2"/><a name="INDEX-3"/>Here is the configuration file
+that does it:</p>
+
+<blockquote><pre class="code">[global]
+    # replace &quot;toltec&quot; with your system's hostname
+
+    netbios name = toltec
+
+    # replace &quot;METRAN&quot; with the name of your workgroup
+
+    workgroup = METRAN
+
+    security = user
+    encrypt passwords = yes
+
+    # Run a WINS server
+
+    wins support = yes
+
+    # The following three lines ensure that the Samba
+    # server will maintain the role of master browser.
+    # Make sure no other Samba server has its OS level
+    # set higher than it is here.
+
+    local master = yes
+    preferred master = yes
+    os level = 65
+
+# Make home directories on the server available to users.
+
+[homes]
+    comment = %u's Home Directory
+    browsable = no
+    read only = no
+    map archive = yes
+
+# This is a shared directory, accessible by all
+# users. Use your own share name and path.
+
+[d]
+    path = /d
+    create mask = 0700
+    read only = no</pre></blockquote>
+
+<p>Generally, you will use a configuration file similar to this one when
+<a name="INDEX-4"/><a name="INDEX-5"/>adding your first Samba server to the
+workgroup.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-A-SECT-1.2"/>
+
+<h3 class="head2">Workgroup Server</h3>
+
+<p><a name="INDEX-6"/><a name="INDEX-7"/>Things are a
+little different if another system&mdash;either a Samba server or
+Windows NT/2000 server&mdash;is already handling WINS and/or
+authentication. In this case, Samba is configured to use that server
+for WINS. Here is a configuration file that does this:</p>
+
+<blockquote><pre class="code">[global]
+    # replace &quot;mixtec&quot; with your system's hostname
+
+    netbios name = mixtec
+
+    # replace &quot;METRAN&quot; with your workgroup name
+
+    workgroup = METRAN
+
+    security = user
+    encrypt passwords = yes
+
+    # Replace &quot;172.16.1.1&quot; with the IP address
+    # of your WINS server. If there is none,
+    # omit this line.
+
+    wins server = 172.16.1.1
+
+    # The OS level is set to 17 to allow
+    # this system to win over all Windows
+    # versions, but not the Samba server 
+    # that uses the configuration file
+    # in the previous section.
+
+    os level = 17
+
+[homes]
+    comment = %u's Home Directory
+    browsable = no
+    read only = no
+
+# This is a shared directory, accessible by all
+# users. Use your own share name and path.
+
+[d]
+    path = /d
+    create mask = 0700
+    read only = no</pre></blockquote>
+
+<p>Once you have a server in your workgroup handling authentication and
+WINS, this is the configuration file to use when adding additional
+Samba servers to the workgroup.</p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-APP-A-SECT-2"/>
+
+<h2 class="head1">Samba in a Windows NT Domain</h2>
+
+<p>When operating in a Windows NT domain, Samba can act either as a
+primary domain controller or as a domain member server.</p>
+
+
+<div class="sect2"><a name="samba2-APP-A-SECT-2.1"/>
+
+<h3 class="head2">Primary Domain Controller</h3>
+
+<p><a name="INDEX-8"/><a name="INDEX-9"/>Setting up Samba as a primary domain
+controller is more complicated than the other configurations.
+However, the extra difficulty is offset by having a more secure
+network and additional features such as logon scripts and roaming
+profiles. In the following configuration file, we also include
+support for a Microsoft Dfs share:</p>
+
+<blockquote><pre class="code">[global]
+    # Replace &quot;toltec&quot; with the hostname of your system.
+
+    netbios name = toltec
+
+    # Replace &quot;METRAN&quot; with the name of your Windows NT domain.
+
+    workgroup = METRAN
+
+    # Run a WINS server
+
+    wins support = yes
+    
+    # Always act as the local master browser
+    # and domain master browser.  Do not allow
+    # any other system to take over these roles!
+
+    domain master = yes
+    local master = yes
+    preferred master = yes
+    os level = 255
+
+    # Perform domain authentication.
+
+    security = user
+    encrypt passwords = yes
+    domain logons = yes
+    
+    # The location of user profiles for Windows NT/2000/XP.
+
+    logon path = \\%L\profiles\%u\%m
+
+    # Users' Windows home directories and storage of Win95/98/Me roaming profiles.
+
+    logon drive = G:
+    logon home = \\toltec\%u\.win_profile\%m
+
+    # The following line is optional because
+    # Samba always offers NetBIOS time service.
+    # This causes it to also be advertised:
+
+    time server = yes
+
+    # The logon script used for all users,
+    # Relative to [netlogon] share directory.
+
+    logon script = logon.bat
+
+    # The group identifying administrative users.
+    # If you have domain users in the Domain Admins
+    # group, use them here instead of &quot;jay&quot;.
+
+    domain admin group = root jay
+
+    # For adding machine accounts automatically.
+    # This example works on Linux. For other host
+    # operating systems, you might need a different
+    # command.
+
+    add user script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
+
+    # Provide Microsoft Dfs support.
+
+    host msdfs = yes
+
+# The netlogon share is required for
+# functioning as the primary domain controller.
+# Make sure the directory used for the path exists.
+
+[netlogon]
+    path = /usr/local/samba/lib/netlogon
+    writable = no
+    browsable = no
+
+# The profiles share is for storing
+# Windows NT/2000/XP roaming profiles.
+# Use your own path, and make sure
+# the directory exists.
+
+[profiles]
+    path = /home/samba-ntprof
+    writable = yes
+    create mask = 0600
+    directory mask = 0700
+    browsable = no
+
+[homes]
+    comment = Home Directory
+    browsable = no
+    read only = no
+    map archive = yes
+
+# The Dfs share.
+# Use your own path, making
+# sure the directory exists.
+
+[dfs]
+    comment = Dfs share
+    path = /usr/local/samba/dfs
+    msdfs root = yes
+
+# A shared directory, accessible by all domain users.
+# Use your own share name and path.
+
+[d]
+    comment = %u's Home Directory
+    path = /d
+    create mask = 0700
+    read only = no</pre></blockquote>
+
+<p>See <a href="ch04.html">Chapter 4</a> for more information on configuring
+Samba as a primary domain controller, and see <a href="ch08.html">Chapter 8</a> for more information about setting up a
+Microsoft Dfs share. <a name="INDEX-10"/><a name="INDEX-11"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-A-SECT-2.2"/>
+
+<h3 class="head2">Domain Member Server</h3>
+
+<p><a name="INDEX-12"/><a name="INDEX-13"/>In a domain that
+already has either a Samba PDC or Windows NT/2000 Server PDC,
+additional Samba servers can be added as domain member servers using
+the following configuration file:</p>
+
+<blockquote><pre class="code">[global]
+    # Replace &quot;mixtec&quot; with the system's hostname.
+
+    netbios name = mixtec
+
+    # Replace &quot;METRAN&quot; with the name of your domain.
+
+    workgroup = METRAN
+
+    # Replace &quot;172.16.1.1&quot; with the
+    # IP address of your WINS server.
+
+    wins server = 172.16.1.1
+
+    os level = 33
+    
+    security = domain
+    encrypt passwords = yes
+    password server = *
+
+# Home directories.
+
+[homes]
+    comment = %u's Home Directory
+    browsable = no
+    read only = no
+    map archive = yes
+
+# This is an example printers
+# share, which works for Linux.
+
+[printers]
+    printable = yes
+    printing = BSD
+    print command = /usr/bin/lpr -P%p %s
+    path = /var/tmp
+    min print space = 2000
+
+# A shared directory, accessible by all domain users.
+# Use your own share name and path.
+
+[d]
+    path = /d
+    create mask = 0755
+    read only = no</pre></blockquote>
+
+<p>See <a href="ch10.html">Chapter 10</a> for more information on sharing
+printers with Samba.</p>
+
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/appb.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/appb.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/appb.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,1840 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Appendix B. Samba Configuration Option Quick Reference</h1>
+
+
+<p>The first section of this appendix lists each option that can be used
+in a Samba configuration file, which is usually named
+<em class="filename">smb.conf</em>. Most configuration files contain a
+global section of options that apply to all services (shares) and a
+separate section for various individual shares. If an option applies
+only to the global section, <tt class="literal">[global]</tt> appears to
+the right of its name in the following reference section.</p>
+
+<p>Except where noted, when specifying elements of a list, the elements
+can be separated by spaces, tabs, commas, semicolons, escaped
+newlines, or escaped carriage returns.</p>
+
+<p>Following this reference section is a glossary of value types, and a
+list of variables Samba recognizes.</p>
+
+
+
+<div class="sect1"><a name="samba2-APP-B-SECT-1"/>
+
+<h2 class="head1">Configuration File Options</h2>
+
+</div>
+
+
+<a name="INDEX-1"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>abort shutdown script = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a command that stops the shutdown procedure started by
+<tt class="literal">shutdown script</tt>. The command will be run with the
+UID of the connected user. New in Samba 3.0.</p></div>
+<a name="INDEX-2"/><a name="INDEX-3"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>add printer command = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a command that creates a new
+<a name="INDEX-3"/>printer on the system hosting the Samba
+server. This command runs as <tt class="literal">root</tt> when the Windows
+NT/2000/XP Add Printer Wizard is run. The command will be passed a
+printer name, share name, port name, driver name, Windows NT/2000/XP
+driver location, and Windows 95/98/Me driver location, in that order.
+It will need to add the printer to the system and a share definition
+for the printer to <em class="filename">smb.conf.</em> See also
+<tt class="literal">add printer wizard</tt>, <tt class="literal">printing</tt>,
+and <tt class="literal">show add printer wizard</tt>.</p></div>
+<a name="INDEX-4"/><a name="INDEX-5"/><a name="INDEX-6"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>add machine script = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a command that adds a computer to the Samba
+server's <a name="INDEX-5"/><a name="INDEX-6"/>domain. New in Samba 3.0.</p></div>
+<a name="INDEX-7"/><a name="INDEX-8"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>add share command = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a command that creates a new
+<a name="INDEX-8"/>share on the Samba server. This command
+runs as <tt class="literal">root</tt> when a share is created using the
+Windows NT/2000/XP Server Manager. The client user must be logged on
+as the <tt class="literal">root</tt> user. The command will be passed the
+name of the Samba configuration file, the name of the share to be
+created, the full pathname of a directory on the Samba server (which
+must already exist), and a string to use as a comment for the share,
+in that order. The command must add a share definition for the share
+to <em class="filename">smb.conf.</em> See also <tt class="literal">add printer
+command</tt>, for adding a print share.</p></div>
+<a name="INDEX-9"/><a name="INDEX-10"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>add user script = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a command that creates a new
+<a name="INDEX-10"/>user on the system hosting the Samba
+server. This command runs as <tt class="literal">root</tt> when access to a
+Samba share is attempted by a Windows user who does not have an
+account on the hosting system, but does have an account maintained by
+a primary domain controller on a different system. The command should
+accept the name of the user as a single argument that matches the
+behavior of typical <em class="emphasis">adduser</em> commands. Samba
+honors the <tt class="literal">%u</tt> value (username) as the argument to
+the command. Requires <tt class="literal">security</tt>
+<tt class="literal">=</tt> <tt class="literal">server</tt> or
+<tt class="literal">security</tt> <tt class="literal">=</tt>
+<tt class="literal">domain</tt>. See also <tt class="literal">delete user</tt>
+<tt class="literal">script</tt>.</p></div>
+<a name="INDEX-11"/><a name="INDEX-12"/><a name="INDEX-13"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>admin users = user list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: user list</p><p><b class="emphasis-bold">Default</b>: NULL</p><p><a name="INDEX-12"/>Specifies users who will be granted
+<a name="INDEX-13"/><tt class="literal">root</tt>
+permissions on the share by Samba.</p></div>
+<a name="INDEX-14"/><a name="INDEX-15"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ads server = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: DNS hostname or IP address</p><p><b class="emphasis-bold">Default</b>: NONE</p><p>Specifies the <a name="INDEX-15"/>Active Directory server, used by
+Samba 3.0 for authenticating clients. Requires
+<tt class="literal">security</tt> <tt class="literal">= ads</tt>. New in Samba
+3.0.</p></div>
+<a name="INDEX-16"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>algorithmic rid base = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: positive integer</p><p><b class="emphasis-bold">Default</b>: 1000</p><p>Specifies the base value that Samba uses when calculating Windows
+domain security identifier equivalents to Unix UIDs. See also
+<tt class="literal">non unix account range</tt>. New in Samba 3.0.</p></div>
+<a name="INDEX-17"/><a name="INDEX-18"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>allow hosts = host list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of hosts or networks</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies systems that can connect to the share or
+<a name="INDEX-18"/>shares. If NULL, any
+system can access the share unless there is a <tt class="literal">hosts
+deny</tt> option. Synonym for <tt class="literal">hosts</tt>
+<tt class="literal">allow</tt>.</p></div>
+<a name="INDEX-19"/><a name="INDEX-20"/><a name="INDEX-21"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>allow trusted domains = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Allows access to users who lack accounts on the Samba server but have
+accounts in another, trusted <a name="INDEX-20"/><a name="INDEX-21"/>domain.
+Requires <tt class="literal">security</tt> <tt class="literal">= server</tt> or
+<tt class="literal">security</tt> <tt class="literal">=</tt>
+<tt class="literal">domain</tt>.</p></div>
+<a name="INDEX-22"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>announce as = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: NT, Win95, Wf W</p><p><b class="emphasis-bold">Default</b>: NT</p><p>Has Samba announce itself as something other than an NT server.
+Discouraged because it interferes with serving browse lists.</p></div>
+<a name="INDEX-23"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>announce version = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: two numbers separated by a dot character</p><p><b class="emphasis-bold">Default</b>: 4.5</p><p>Instructs Samba to announce itself as a different version SMB server.
+Discouraged.</p></div>
+<a name="INDEX-24"/><a name="INDEX-25"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>auth methods = list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: guest, sam, ntdomain</p><p><b class="emphasis-bold">Default</b>: NONE</p><p>Specifies what methods Samba tries in turn to
+<a name="INDEX-25"/>authenticate users. New in Samba
+3.0.</p></div>
+<a name="INDEX-26"/><a name="INDEX-27"/><a name="INDEX-28"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>auto services = service list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: service list</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of <a name="INDEX-27"/><a name="INDEX-28"/>shares that always appear in
+browse lists. Also called <tt class="literal">preload</tt>.</p></div>
+<a name="INDEX-29"/><a name="INDEX-30"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>available = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set to NO, denies access to a share. The
+<a name="INDEX-30"/>share appears in the browse list, but
+attempts to access it will fail.</p></div>
+<a name="INDEX-31"/><a name="INDEX-32"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>bind interfaces only = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, shares and browsing are provided only on interfaces in
+an <a name="INDEX-32"/>interfaces list (see
+<tt class="literal">interfaces</tt>). If you set this option to YES, be
+sure to add 127.0.0.1 to the interfaces list to allow
+<em class="emphasis">smbpasswd</em> to connect to the local system to
+change passwords. This is a convenience option; it does not improve
+security.</p></div>
+<a name="INDEX-33"/><a name="INDEX-34"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>block size = number</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: integer</p><p><b class="emphasis-bold">Default</b>: 1024</p><p>Sets the size of disk blocks as reported by <em class="emphasis">smbd</em>
+to the client. <a name="INDEX-34"/>Obsolete
+starting with Samba 3.0.</p></div>
+<a name="INDEX-35"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>blocking locks = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If YES, honors byte range lock requests with time limits. Samba will
+queue the requests and retry them until the time period expires.</p></div>
+<a name="INDEX-36"/><a name="INDEX-37"/><a name="INDEX-38"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>browsable = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p><a name="INDEX-37"/><a name="INDEX-38"/>Allows a share to be announced
+in browse lists. Also called <tt class="literal">browseable</tt>.</p></div>
+<a name="INDEX-39"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>browse list = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If YES, serves the browse list to other systems on the network. Avoid
+changing.</p></div>
+<a name="INDEX-40"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>browseable = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Synonym for <tt class="literal">browsable</tt>.</p></div>
+<a name="INDEX-41"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>case sensitive = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If YES, uses the exact case the client supplied when trying to
+resolve a filename. If NO, matches either upper- or lowercase name.
+Avoid changing. Also called <tt class="literal">casesignames</tt>.</p></div>
+<a name="INDEX-42"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>casesignames = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Synonym for <tt class="literal">case</tt> <tt class="literal">sensitive</tt>.</p></div>
+<a name="INDEX-43"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>change notify timeout = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: positive number</p><p><b class="emphasis-bold">Default</b>: 60</p><p>Sets the number of seconds between checks when a client asks for
+notification of changes in a directory. Avoid lowering.</p></div>
+<a name="INDEX-44"/><a name="INDEX-45"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>change share command = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a command that modifies a
+<a name="INDEX-45"/>share
+definition on the Samba server. This command runs as
+<tt class="literal">root</tt> when a share is created using the Windows
+NT/2000/XP Server Manager. The client user must be logged on as the
+<tt class="literal">root</tt> user. The command is passed the name of the
+Samba configuration file, the name of the share to be modified, the
+full pathname of a directory on the Samba server (which must already
+exist), and a string to use as a comment for the share, in that
+order. The command modifies the share definition for the share in
+<em class="filename">smb.conf.</em> See also <tt class="literal">add share
+command</tt> and <tt class="literal">delete share command</tt>.</p></div>
+<a name="INDEX-46"/><a name="INDEX-47"/><a name="INDEX-48"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>character set = name</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: ISO8859-1, ISO8859-2, ISO8859-5, KOI8-R</p><p><b class="emphasis-bold">Default</b>: NULL</p><p><a name="INDEX-47"/>If set, translates from DOS code
+pages to the Western European (ISO8859-1), Eastern European
+(ISO8859-2), Russian Cyrillic (ISO8859-5), or Alternate Russian
+(KOI8-R) character set. The <tt class="literal">client</tt>
+<tt class="literal">code</tt> <tt class="literal">page</tt> option must be set to
+850. <a name="INDEX-48"/>Obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-49"/><a name="INDEX-50"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>client code page = name</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: see <a href="ch11.html#samba2-CHP-11-TABLE-4">Table 11-4</a> in <a href="ch11.html">Chapter 11</a></p><p><b class="emphasis-bold">Default</b>: 850 (MS-DOS Latin 1)</p><p>Sets the DOS code page explicitly, overriding any previous
+<tt class="literal">valid</tt> <tt class="literal">chars</tt> settings. Examples
+of values are 850 for Western European, 437 for the U.S. standard,
+and 932 for Japanese Shift-JIS. <a name="INDEX-50"/>Obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-51"/><a name="INDEX-52"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>code page directory = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: full directory name</p><p><b class="emphasis-bold">Default</b>: <em class="filename">/usr/local/samba/lib/codepages</em></p><p>Specifies the directory that stores code pages.
+<a name="INDEX-52"/>Obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-53"/><a name="INDEX-54"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>coding system = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: euc, cap, hex, hexN, sjis, j8bb, j8bj, jis8, j8bh,
+j8 at b, j8 at j,j8 at h, j7bb, j7bj, jis7, j7bh, j7 at b, j7 at j, j7 at h, jubb,
+jubj, junet, jubh, ju at b, ju at j, ju at h</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the coding system used, notably for Kanji. This is employed for
+filenames and should correspond to the code page in use. The
+<tt class="literal">client</tt> <tt class="literal">code</tt>
+<tt class="literal">page</tt> option must be set to 932 ( Japanese
+Shift-JIS). <a name="INDEX-54"/>Obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-55"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>comment = string</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: string</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the comment corresponding to a share. The comment appears in
+places such as a <em class="emphasis">net view</em> listing or through the
+Network Neighborhood. See also the <tt class="literal">server</tt>
+<tt class="literal">string</tt> configuration option.</p></div>
+<a name="INDEX-56"/><a name="INDEX-57"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>config file = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: \filename</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Selects a new Samba <a name="INDEX-57"/>configuration file to read instead of the
+current one. Used to relocate the configuration file or used with
+<tt class="literal">%</tt> variables to select custom configuration files
+for some users or systems.</p></div>
+<a name="INDEX-58"/><a name="INDEX-59"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>copy = section name</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: existing section's name</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Copies the configuration of an already defined share into the
+<a name="INDEX-59"/>share in which this option
+appears. Used with <tt class="literal">%</tt> variables to select custom
+configurations for systems, architectures, and users. Each option
+specified or copied takes precedence over earlier specifications of
+the option.</p></div>
+<a name="INDEX-60"/><a name="INDEX-61"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>create mask = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: octal value from 0 to 0777</p><p><b class="emphasis-bold">Default</b>: 0744</p><p>Sets the maximum allowable <a name="INDEX-61"/>permissions for new files (e.g.,
+0755). See also <tt class="literal">directory</tt> <tt class="literal">mask</tt>.
+To require certain permissions to be set, see
+<tt class="literal">force</tt> <tt class="literal">create</tt>
+<tt class="literal">mask</tt> and <tt class="literal">force</tt>
+<tt class="literal">directory</tt> <tt class="literal">mask</tt>. Also called
+<tt class="literal">create</tt> <tt class="literal">mode</tt>.</p></div>
+<a name="INDEX-62"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>create mode = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: octal value from 0 to 0777</p><p><b class="emphasis-bold">Default</b>: 0744</p><p>Synonym for <tt class="literal">create</tt> <tt class="literal">mask</tt>.</p></div>
+<a name="INDEX-63"/><a name="INDEX-64"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>csc policy = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: manual, documents, programs, or disable</p><p><b class="emphasis-bold">Default</b>: manual</p><p>Sets the client-side <a name="INDEX-64"/>caching policy, telling them how to
+cache files offline if they are capable of doing so.</p></div>
+<a name="INDEX-65"/><a name="INDEX-66"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>deadtime = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 0</p><p>Specifies the time in minutes before an unused
+<a name="INDEX-66"/>connection will be
+terminated. Zero means never. Used to keep clients from tying up
+server resources for long periods of time. If used, clients must
+autoreconnect after the specified period of inactivity. See also
+<tt class="literal">keepalive</tt>.</p></div>
+<a name="INDEX-67"/><a name="INDEX-68"/><a name="INDEX-69"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>debug hires timestamp = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Changes the <a name="INDEX-68"/><a name="INDEX-69"/>timestamps in log entries from seconds
+to microseconds. Useful for measuring performance.</p></div>
+<a name="INDEX-70"/><a name="INDEX-71"/><a name="INDEX-72"/><a name="INDEX-73"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>debug pid = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Adds the process ID of the Samba server to <a name="INDEX-71"/><a name="INDEX-72"/><a name="INDEX-73"/>log lines, making it easier to
+debug a particular server. Requires debug <tt class="literal">timestamp =
+yes</tt> to work.</p></div>
+<a name="INDEX-74"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>debug timestamp = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Timestamps all log messages. Can be turned off when
+it's not useful (e.g., in debugging ). Also called
+<tt class="literal">timestamp</tt> <tt class="literal">logs</tt>.</p></div>
+<a name="INDEX-75"/><a name="INDEX-76"/><a name="INDEX-77"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>debug uid = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p><a name="INDEX-76"/><a name="INDEX-77"/>Adds the real and effective
+user ID and group ID of the user being served to the logs, making it
+easier to debug one particular user.</p></div>
+<a name="INDEX-78"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>debuglevel = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 0</p><p>Sets the logging level used. Values of 3 or more slow Samba
+noticeably. Also called <tt class="literal">log</tt>
+<tt class="literal">level</tt>. Recommended value is 1.</p></div>
+<a name="INDEX-79"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>default = service name</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: share name</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies the name of a service (share) to provide if someone
+requests a service he doesn't have permission to use
+or that doesn't exist. The path is set from the name
+the client specified, with any underscore ( _ ) characters changed to
+slash ( / ) characters, allowing access to any directory on the Samba
+server. Use is discouraged. See also <tt class="literal">load
+printers</tt>. Also called <tt class="literal">default service</tt>.</p></div>
+<a name="INDEX-80"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>default case = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: LOWER, UPPER</p><p><b class="emphasis-bold">Default</b>: LOWER</p><p>Sets the case in which to store new filenames. LOWER indicates
+lowercase, and UPPER indicates uppercase.</p></div>
+<a name="INDEX-81"/><a name="INDEX-82"/><a name="INDEX-83"/><a name="INDEX-84"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>default devmode = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Used with printer shares being accessed by Windows NT/2000/XP clients
+to set a default device mode for the
+<a name="INDEX-82"/><a name="INDEX-83"/><a name="INDEX-84"/>printer. Can be
+problematic. Use with care.</p></div>
+<a name="INDEX-85"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>default service = share name</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: share name</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Synonym for <tt class="literal">default</tt>.</p></div>
+<a name="INDEX-86"/><a name="INDEX-87"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>delete printer command = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a command that removes a
+<a name="INDEX-87"/>printer from the system hosting the
+Samba server and deletes its service definition from
+<em class="filename">smb.conf</em>. The command is passed a printer name
+as its only argument. See also <tt class="literal">add printer
+command</tt>, <tt class="literal">printing</tt>, and <tt class="literal">show add
+printer wizard</tt>.</p></div>
+<a name="INDEX-88"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>delete readonly = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: NO, YES</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, allows delete requests to remove read-only files. This
+is not allowed in MS-DOS/Windows, but it is normal in Unix, which has
+separate directory permissions. Used with programs such as RCS.</p></div>
+<a name="INDEX-89"/><a name="INDEX-90"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>delete share command = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a command that deletes a
+<a name="INDEX-90"/>share
+from the Samba server. The command runs when a user logged in as the
+<tt class="literal">root</tt> user on a Windows NT/2000/XP system deletes a
+share using Server Manager. The command is passed the name of the
+Samba configuration file and the name of the share to be deleted. The
+command must remove the definition of the share from the
+configuration file. See also <tt class="literal">add share command</tt> and
+<tt class="literal">change share command</tt>.</p></div>
+<a name="INDEX-91"/><a name="INDEX-92"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>delete user script = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: full path to script</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the command to run as <tt class="literal">root</tt> when a user
+connects who no longer has an account on the
+domain's PDC. Honors <tt class="literal">%u</tt>. Can be
+used to delete the
+<a name="INDEX-92"/>user account automatically from
+the Samba server's host. Requires
+<tt class="literal">security</tt> <tt class="literal">=</tt>
+<tt class="literal">domain</tt> or <tt class="literal">security = user</tt>. Use
+with caution. See also <tt class="literal">add user script</tt>.</p></div>
+<a name="INDEX-93"/><a name="INDEX-94"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>delete veto files = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: NO, YES</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, allows delete requests for a
+<a name="INDEX-94"/>directory containing
+files or subdirectories the user can't see due to
+the <tt class="literal">veto</tt> <tt class="literal">files</tt> option. If set
+to NO, the directory is not deleted and still contains invisible
+files.</p></div>
+<a name="INDEX-95"/><a name="INDEX-96"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>deny hosts = host list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: hosts or networks</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of systems from which to refuse
+<a name="INDEX-96"/>connections.
+Also called <tt class="literal">hosts</tt> <tt class="literal">deny</tt>.</p></div>
+<a name="INDEX-97"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>dfree command = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Specifies a command to run on the server to return free disk space.
+Not needed unless the Samba host system's
+<em class="emphasis">dfree</em> command does not work properly.</p></div>
+<a name="INDEX-98"/><a name="INDEX-99"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>directory = directory</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: Unix directory name</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the path to the
+<a name="INDEX-99"/>directory provided by a file share or
+used by a printer share. If the option is omitted in the
+<tt class="literal">[homes]</tt> share, it is set automatically to the
+user's home directory; otherwise, it defaults
+to<em class="filename"> /tmp</em>. For a printer share, the directory is
+used to spool printer files. Honors the <tt class="literal">%u</tt> (user)
+and <tt class="literal">%m</tt> (machine) variables. Synonym for
+<tt class="literal">path</tt>.</p></div>
+<a name="INDEX-100"/><a name="INDEX-101"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>directory mask = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: octal value from 0 to 0777</p><p><b class="emphasis-bold">Default</b>: 0755</p><p>Sets the maximum allowable permissions for newly created
+<a name="INDEX-101"/>directories. To require
+that certain permissions be set, see the <tt class="literal">force</tt>
+<tt class="literal">create</tt> <tt class="literal">mask</tt> and
+<tt class="literal">force</tt> <tt class="literal">directory</tt>
+<tt class="literal">mask</tt> options. Also called
+<tt class="literal">directory</tt> <tt class="literal">mode</tt>.</p></div>
+<a name="INDEX-102"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>directory mode = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: octal value from 0 to 0777</p><p><b class="emphasis-bold">Default</b>: 0755</p><p>Synonym for <tt class="literal">directory</tt> <tt class="literal">mask</tt>.</p></div>
+<a name="INDEX-103"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>directory security mask = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: octal value from 0 to 0777</p><p><b class="emphasis-bold">Default</b>:  same as <tt class="literal">directory</tt> <tt class="literal">mode</tt></p><p>Controls which permission bits can be changed if a user edits the
+Unix permissions of directories on the Samba server from a Windows
+system. Any bit that is set in the mask can be changed by the user;
+any bit that is clear remains the same on the directory even if the
+user tries to change it. Requires <tt class="literal">nt</tt>
+<tt class="literal">acl</tt> <tt class="literal">support</tt>
+<tt class="literal">=</tt> <tt class="literal">YES</tt>.</p></div>
+<a name="INDEX-104"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>disable spools = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, Windows NT/2000/XP systems will downgrade to
+Lanman-style printing. Prevents printer driver uploading and
+downloading from working. Use with care. See also <tt class="literal">use client
+driver</tt>.</p></div>
+<a name="INDEX-105"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>dns proxy = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set to YES and if <tt class="literal">wins</tt>
+<tt class="literal">server</tt> <tt class="literal">=</tt>
+<tt class="literal">YES</tt>, looks up hostnames in DNS when they are not
+found using WINS.</p></div>
+<a name="INDEX-106"/><a name="INDEX-107"/><a name="INDEX-108"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>domain admin group = user list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: usernames and/or group names</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies users who are in the <a name="INDEX-107"/>Domain Admins group and have
+<a name="INDEX-108"/>domain
+administrator authority when Samba is the PDC. See also
+<tt class="literal">domain guest group</tt> and <tt class="literal">domain
+logons</tt>. Useful in Samba 2.2 only. Obsolete in Samba 3.0.</p></div>
+<a name="INDEX-109"/><a name="INDEX-110"/><a name="INDEX-111"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>domain guest group = user/group list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of usernames and/or group names</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies users who are in the <a name="INDEX-110"/>Domain Guest group when Samba is the PDC.
+See also <tt class="literal">domain admin group</tt> and <tt class="literal">domain
+logons</tt>. Useful in Samba 2.2 only. <a name="INDEX-111"/>Obsolete in Samba 3.0.</p></div>
+<a name="INDEX-112"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>domain logons = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Causes Samba to serve domain logons. This is one of the basic
+functions required when Samba is acting as the PDC.</p></div>
+<a name="INDEX-113"/><a name="INDEX-114"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>domain master = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: automatic</p><p>Makes Samba a <a name="INDEX-114"/>domain master browser for its domain. When
+domain logons are enabled, <tt class="literal">domain master</tt> defaults
+to YES. Otherwise, it defaults to NO.</p></div>
+<a name="INDEX-115"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>dont descend = list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of directories</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Prohibits a change directory or search in the directories specified.
+This is a browsing-convenience option; it doesn't
+provide any extra security.</p></div>
+<a name="INDEX-116"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>dos filemode = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Allows anyone with write permissions to change permissions on a file,
+as allowed by MS-DOS.</p></div>
+<a name="INDEX-117"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>dos filetime resolution = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Sets file times on Unix to match MS-DOS standards (rounding to the
+next even second). Recommended if using Visual C++ or a PC
+<em class="emphasis">make</em> program to avoid remaking the programs
+unnecessarily. Use with the <tt class="literal">dos</tt>
+<tt class="literal">filetimes</tt> option.</p></div>
+<a name="INDEX-118"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>dos filetimes = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Allows nonowners to change file times if they can write to the files,
+matching the behavior of MS-DOS and Windows. See also
+<tt class="literal">dos</tt> <tt class="literal">filetime</tt>
+<tt class="literal">resolution</tt>.</p></div>
+<a name="INDEX-119"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>encrypt passwords = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO in Samba 2.2, YES in Samba 3.0</p><p>If enabled, Samba will use password encryption. Requires an
+<em class="filename">smbpasswd</em> file on the Samba server.</p></div>
+<a name="INDEX-120"/><a name="INDEX-121"/><a name="INDEX-122"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>enhanced browsing = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Automatically synchronizes <a name="INDEX-121"/><a name="INDEX-122"/>browse lists with all domain master
+browsers known to the WINS server. Makes cross-subnet browsing more
+reliable, but also can cause empty workgroups to persist forever in
+browse lists.</p></div>
+<a name="INDEX-123"/><a name="INDEX-124"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>enumports command = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Allows for a command to provide clients with customized
+MS-DOS/Windows <a name="INDEX-124"/>port names (e.g., PRN:) corresponding
+to printers. Samba's default behavior is to return
+<tt class="literal">Samba Printer Port</tt>. The command must return a
+series of lines, with one port name per line.</p></div>
+<a name="INDEX-125"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>exec = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets a command to run as the user before connecting to the share.
+Synonym for <tt class="literal">preexec</tt>. See also the
+<tt class="literal">postexec</tt>, <tt class="literal">root</tt>
+<tt class="literal">preexec</tt>, and <tt class="literal">root postexec</tt>
+options.</p></div>
+<a name="INDEX-126"/><a name="INDEX-127"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>fake directory create times = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>A bug fix for users of Microsoft
+<em class="emphasis">nmake</em><a name="INDEX-127"/>. If YES, Samba sets directory create
+times such that <em class="emphasis">nmake</em> won't
+remake all files every time.</p></div>
+<a name="INDEX-128"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>fake oplocks = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set, returns YES whenever a client asks if it can lock a file and
+cache it locally but does not enforce the lock on the server. Results
+in performance improvement for read-only shares. <em class="emphasis">Never use
+with read/write shares!</em> See also
+<tt class="literal">oplocks</tt> and <tt class="literal">veto</tt>
+<tt class="literal">oplock</tt> <tt class="literal">files</tt>.</p></div>
+<a name="INDEX-129"/><a name="INDEX-130"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>follow symlinks = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set to YES, Samba follows <a name="INDEX-130"/>symlinks in a file share(s). See the
+<tt class="literal">wide</tt> <tt class="literal">links</tt> option if you want
+to restrict symlinks to just the current share.</p></div>
+<a name="INDEX-131"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>force create mode = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: octal value from 0 to 0777</p><p><b class="emphasis-bold">Default</b>: 0</p><p>Takes effect when a user on a Windows client creates a file that
+resides on the Samba server. This option ensures that bits set in
+this mask will always be set on the new file. Used with the
+<tt class="literal">create mask</tt> configuration option.</p></div>
+<a name="INDEX-132"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>force directory mode = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: octal value from 0 to 0777</p><p><b class="emphasis-bold">Default</b>: 0</p><p>Takes effect when a user on a Windows client creates a directory on
+the Samba server. This option ensures that bits set in the mask will
+be set on every newly created directory. Used with <tt class="literal">directory
+mask</tt>.</p></div>
+<a name="INDEX-133"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>force directory security mode = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: octal value from 0 to 0777</p><p><b class="emphasis-bold">Default</b>:  same as <tt class="literal">force</tt>
+<tt class="literal">directory</tt> <tt class="literal">mode</tt></p><p>Takes effect when a user on a Windows client edits the Unix
+permissions of a directory on the Samba server. This option ensures
+that bits set in this mask will be set on the directory. Requires
+<tt class="literal">nt</tt> <tt class="literal">acl</tt>
+<tt class="literal">support</tt> <tt class="literal">=</tt>
+<tt class="literal">YES</tt>.</p></div>
+<a name="INDEX-134"/><a name="INDEX-135"/><a name="INDEX-136"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>force group = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: a Unix group name</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the effective group name assigned to all users accessing a
+share. Used to override a
+<a name="INDEX-135"/><a name="INDEX-136"/>user's
+normal group memberships.</p></div>
+<a name="INDEX-137"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>force security mode = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: octal value from 0 to 0777</p><p><b class="emphasis-bold">Default</b>: same as <tt class="literal">force</tt> <tt class="literal">create</tt>
+<tt class="literal">mode</tt></p><p>Takes effect when a user on a Windows client edits the Unix
+permissions of a file on the Samba server. This option ensures that
+bits set in the mask will always be set on the file. Requires
+<tt class="literal">nt</tt> <tt class="literal">acl</tt>
+<tt class="literal">support</tt> <tt class="literal">=</tt>
+<tt class="literal">YES</tt>. See also <tt class="literal">force directory security
+mode</tt> for directories.</p></div>
+<a name="INDEX-138"/><a name="INDEX-139"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>force unknown acl user = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>When set, unknown users or groups in Windows NT ACLs will be mapped
+to the user or group of the connected user. <a name="INDEX-139"/>Obsolete starting with Samba
+3.0.</p></div>
+<a name="INDEX-140"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>force user = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: a single username</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the effective username assigned to all users accessing a share.
+Discouraged.</p></div>
+<a name="INDEX-141"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>fstype = string</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: NTFS, FAT, Samba</p><p><b class="emphasis-bold">Default</b>: NTFS</p><p>Sets the filesystem type reported to the client. Avoid changing.</p></div>
+<a name="INDEX-142"/><a name="INDEX-143"/><a name="INDEX-144"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>getwd cache = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Caches the current <a name="INDEX-143"/><a name="INDEX-144"/>directory for performance.
+Recommended with the <tt class="literal">wide</tt> <tt class="literal">links</tt>
+option.</p></div>
+<a name="INDEX-145"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>group = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: a Unix group name</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Synonym for <tt class="literal">force</tt> <tt class="literal">group</tt>.</p></div>
+<a name="INDEX-146"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>guest account = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: a single username</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the name of the unprivileged Unix account to use for tasks such
+as printing and for accessing shares marked with
+<tt class="literal">guest</tt> <tt class="literal">ok</tt>. The default is
+specified at compile time and is usually set to
+<tt class="literal">nobody</tt>.</p></div>
+<a name="INDEX-147"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>guest ok = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, doesn't need passwords for this
+share. Used with <tt class="literal">security = share</tt>. Synonym for
+<tt class="literal">public</tt>.</p></div>
+<a name="INDEX-148"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>guest only = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Forces users of a share to log on as the guest account. Requires
+<tt class="literal">guest</tt> <tt class="literal">ok</tt> or
+<tt class="literal">public</tt> to be YES. Also called
+<tt class="literal">only</tt> <tt class="literal">guest</tt>.</p></div>
+<a name="INDEX-149"/><a name="INDEX-150"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>hide dot files = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Treats files with names beginning with a dot as if they had the
+MS-DOS <a name="INDEX-150"/>hidden
+attribute set. The files are either not displayed on a Windows client
+or appear grayed-out, depending on the settings on the client.</p></div>
+<a name="INDEX-151"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>hide files = slash-separated list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: patterns, separated by <tt class="literal">/</tt>
+characters</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of file or directory names on which to set the
+MS-DOS hidden attribute. Names can contain <tt class="literal">?</tt> or
+<tt class="literal">*</tt> pattern characters and <tt class="literal">%</tt>
+variables. See also <tt class="literal">hide</tt> <tt class="literal">dot</tt>
+<tt class="literal">files</tt> and <tt class="literal">veto</tt>
+<tt class="literal">files</tt>.</p></div>
+<a name="INDEX-152"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>hide local users = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, hides Unix-specific dummy accounts
+(<tt class="literal">root</tt>, <tt class="literal">wheel</tt>,
+<tt class="literal">floppy</tt>, etc.) from clients.</p></div>
+<a name="INDEX-153"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>hide unreadable = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, hides all unreadable files.</p></div>
+<a name="INDEX-154"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>homedir map = name</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: NIS map name</p><p><b class="emphasis-bold">Default</b>: NONE</p><p>Used with <tt class="literal">nis</tt> <tt class="literal">homedir</tt> to locate
+a user's Unix home directory from Sun NIS (not
+NIS+).</p></div>
+<a name="INDEX-155"/><a name="INDEX-156"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>host msdfs = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p><a name="INDEX-156"/>If set to YES and Samba was
+configured with the <tt class="literal">--with-msdfs</tt> option, provides
+Microsoft Distributed filesystem (Dfs) service, allowing Dfs-capable
+clients to browse Dfs trees on the Samba server. See also
+<tt class="literal">msdfs root</tt>.</p></div>
+<a name="INDEX-157"/><a name="INDEX-158"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>hosts allow = host list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of hosts or networks</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of systems that can access the
+<a name="INDEX-158"/>share. If NULL, any system can access
+the share unless there is a <tt class="literal">hosts</tt>
+<tt class="literal">deny</tt> option. Synonym for <tt class="literal">allow</tt>
+<tt class="literal">hosts</tt>.</p></div>
+<a name="INDEX-159"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>hosts deny = host list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of hosts or networks</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of systems that cannot connect to the share. Synonym
+for <tt class="literal">deny</tt> <tt class="literal">hosts</tt>.</p></div>
+<a name="INDEX-160"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>hosts equiv = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies the path to a file of trusted systems from which
+passwordless logons are allowed. Strongly discouraged because Windows
+NT/2000/XP users can always override the username&mdash;the only
+security in this scheme.</p></div>
+<a name="INDEX-161"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>include = filename</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Includes the named file in <em class="filename">smb.conf</em> at the line
+where it appears. This option accepts most variables, but not
+<tt class="literal">%u</tt> (user), <tt class="literal">%P</tt> (current
+share's <tt class="literal">root</tt> directory), or
+<tt class="literal">%S</tt> (current share's name) because
+they are not set at the time the file is read.</p></div>
+<a name="INDEX-162"/><a name="INDEX-163"/><a name="INDEX-164"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>inherit acls = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set, files and subdirectories are created with the same
+<a name="INDEX-163"/>ACLs
+as their parent directories. Directories are given Unix permissions
+of 0777 (full permissions) ensuring that the ACL on the directory
+will govern the actual permissions given to clients. Requires
+<a name="INDEX-164"/>POSIX ACL
+support to be provided on the Samba host system.</p></div>
+<a name="INDEX-165"/><a name="INDEX-166"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>inherit permissions = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set, files and subdirectories are created with the same
+<a name="INDEX-166"/>permissions as their parent
+directories. This allows Unix directory permissions to be propagated
+automatically to new files and subdirectories, especially in the
+<tt class="literal">[homes]</tt> share. This option overrides
+<tt class="literal">create</tt> <tt class="literal">mask</tt>,
+<tt class="literal">directory</tt> <tt class="literal">mask</tt>,
+<tt class="literal">force</tt> <tt class="literal">create</tt>
+<tt class="literal">mode</tt>, and <tt class="literal">force</tt>
+<tt class="literal">directory</tt> <tt class="literal">mode</tt>, but not
+<tt class="literal">map</tt> <tt class="literal">archive</tt>,
+<tt class="literal">map</tt> <tt class="literal">hidden</tt>, or
+<tt class="literal">map</tt> <tt class="literal">system</tt>. Samba never sets
+the <tt class="literal">setuid</tt> bit when creating a file or directory.</p></div>
+<a name="INDEX-167"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>interfaces = interface list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: interface list</p><p><b class="emphasis-bold">Default</b>: NULL (all interfaces except 127.0.0.1)</p><p>Sets the interfaces to which Samba will respond. The default is the
+system's primary interface only. Recommended on
+multihomed systems or to override erroneous addresses and netmasks.
+Allows interface names such as <tt class="literal">eth0</tt>, DNS names,
+address/netmask pairs, and broadcast/netmask pairs. See also
+<tt class="literal">bind interfaces only</tt>.</p></div>
+<a name="INDEX-168"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>invalid users = user list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: user list</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of users not permitted access to the share.</p></div>
+<a name="INDEX-169"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>keepalive = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of seconds</p><p><b class="emphasis-bold">Default</b>: 300</p><p>Sets the number of seconds between checks for a crashed client. The
+value of 0 causes no checks to be performed. Setting
+<tt class="literal">keepalive = 3600</tt> will turn on checks every hour. A
+value of 600 (every 10 minutes) is recommended if you want more
+frequent checks. See also <tt class="literal">socket</tt>
+<tt class="literal">options</tt> for another approach.</p></div>
+<a name="INDEX-170"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>kernel oplocks = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Breaks the oplock when a local Unix process or NFS operation accesses
+an oplocked file, thus preventing corruption. This works only on
+operating systems that support kernel-based oplocks, such as Linux
+2.4 and Irix. Avoid changing. See also <tt class="literal">oplocks</tt> and
+<tt class="literal">level2</tt> <tt class="literal">oplocks</tt>.</p></div>
+<a name="INDEX-171"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lanman auth = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set to YES, allows clients to use the (weak) LANMAN password hash
+used by Windows 95/98/Me. If set to NO, allows only the better NT1
+hash used by Windows NT/2000/XP.</p></div>
+<a name="INDEX-172"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>large readwrite = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO in Samba 2.2, YES in Samba 3.0</p><p>If set to YES, allows Windows 2000/XP to read and write 64KB at a
+time to improve performance. Requires Samba to be hosted by a 64-bit
+OS, such as Linux 2.4, Irix, or Solaris. Somewhat experimental.</p></div>
+<a name="INDEX-173"/><a name="INDEX-174"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ldap admin dn = string</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: Distinguished Name</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the Distinguished Name used by Samba when contacting the LDAP
+server. Requires Samba to be configured with the
+<tt class="literal">--with-ldapsam</tt> configuration option. Experimental
+option added in Samba 2.2.3 and <a name="INDEX-174"/>obsolete in Samba 3.0.</p></div>
+<a name="INDEX-175"/><a name="INDEX-176"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ldap filter = string</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: LDAP search filter</p><p><b class="emphasis-bold">Default</b>: <tt class="literal">(&amp;(uid=%u)(objectclass=sambaAccount))</tt></p><p>Sets the LDAP search filter. Requires that Samba be configured with
+the <tt class="literal">--with-ldapsam</tt> configuration option.
+Experimental option added in Samba 2.2.3 and
+<a name="INDEX-176"/>obsolete in Samba 3.0.</p></div>
+<a name="INDEX-177"/><a name="INDEX-178"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ldap port = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: positive integer</p><p><b class="emphasis-bold">Default</b>: In Samba 2.2, 636 if <tt class="literal">ldap ssl = on</tt>;
+otherwise 389</p><p>Sets the TCP port number for contacting the LDAP server. Requires
+that Samba be configured with the <tt class="literal">--with-ldapsam</tt>
+configuration option. Experimental option added in Samba 2.2.3 and
+<a name="INDEX-178"/>obsolete
+starting with Samba 3.0. See also <tt class="literal">ldap ssl</tt>.</p></div>
+<a name="INDEX-179"/><a name="INDEX-180"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ldap server = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: fully qualified domain name</p><p><b class="emphasis-bold">Default</b>: localhost</p><p>Sets the domain name of the LDAP server. Requires that Samba be
+configured with the <tt class="literal">--with-ldapsam</tt> configuration
+option. Experimental option added in Samba 2.2.3 and
+<a name="INDEX-180"/>obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-181"/><a name="INDEX-182"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ldap ssl = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: ON, OFF, START TLS</p><p><b class="emphasis-bold">Default</b>: ON</p><p>Sets whether Samba uses SSL to contact the LDAP server. ON and OFF
+turn SSL encryption on or off. The START TLS setting causes Samba to
+use LDAPv3 StartTLS extended operation. Requires that Samba be
+configured with the <tt class="literal">--with-ldapsam</tt> configuration
+option. Experimental option added in Samba 2.2.3 and
+<a name="INDEX-182"/>obsolete
+in Samba 3.0.</p></div>
+<a name="INDEX-183"/><a name="INDEX-184"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ldap suffix = string</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: Distinguished Name</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the base Distinguished Name to use for LDAP searches. Requires
+that Samba be configured with the <tt class="literal">--with-ldapsam</tt>
+configuration option. Experimental option added in Samba 2.2.3 and
+<a name="INDEX-184"/>obsolete in Samba 3.0.</p></div>
+<a name="INDEX-185"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>level2 oplocks = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Allows files to be cached read-only on the client when multiple
+clients have opened the file. This allows executables to be cached
+locally, improving performance.</p></div>
+<a name="INDEX-186"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lm announce = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: AUTO, YES, NO</p><p><b class="emphasis-bold">Default</b>: AUTO</p><p>Produces OS/2 SMB broadcasts at an interval specified by the
+<tt class="literal">lm</tt> <tt class="literal">interval</tt> option. YES/NO
+turns them on/off unconditionally. AUTO causes the Samba server to
+wait for a LAN manager announcement from another client before
+sending one out. Required for OS/2 client browsing.</p></div>
+<a name="INDEX-187"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lm interval = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of seconds</p><p><b class="emphasis-bold">Default</b>: 60</p><p>Sets the time period, in seconds, between OS/2 SMB broadcast
+announcements.</p></div>
+<a name="INDEX-188"/><a name="INDEX-189"/><a name="INDEX-190"/><a name="INDEX-191"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>load printers = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Loads all printer names from the system's
+<em class="emphasis">printcap</em><a name="INDEX-189"/> file into the
+<a name="INDEX-190"/><a name="INDEX-191"/>browse
+list. Uses configuration options from the
+<tt class="literal">[printers]</tt> section.</p></div>
+<a name="INDEX-192"/><a name="INDEX-193"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>local master = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Allows Samba to participate in <a name="INDEX-193"/>elections for the local master
+browser. See also <tt class="literal">domain</tt> <tt class="literal">master</tt>
+and <tt class="literal">os</tt> <tt class="literal">level</tt>.</p></div>
+<a name="INDEX-194"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lock dir = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of directory</p><p><b class="emphasis-bold">Default</b>: <em class="emphasis">/usr/local/samba/var/locks</em></p><p>Synonym for <tt class="literal">lock</tt> <tt class="literal">directory</tt>.</p></div>
+<a name="INDEX-195"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lock directory = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of directory</p><p><b class="emphasis-bold">Default</b>: <em class="emphasis">/usr/local/samba/var/locks</em></p><p>Sets a directory in which to keep lock files. The directory must be
+writable by Samba and readable by everyone. Also called
+<tt class="literal">lock</tt> <tt class="literal">dir</tt>.</p></div>
+<a name="INDEX-196"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lock spin count = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: positive integer</p><p><b class="emphasis-bold">Default</b>: 2</p><p>Sets the number of attempts to attain a byte range lock. See also
+<tt class="literal">lock spin time</tt>.</p></div>
+<a name="INDEX-197"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lock spin time = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of microseconds</p><p><b class="emphasis-bold">Default</b>: 10</p><p>Sets the number of microseconds between attempts to attain a lock.
+See also <tt class="literal">lock</tt> <tt class="literal">spin</tt>
+<tt class="literal">count</tt>.</p></div>
+<a name="INDEX-198"/><a name="INDEX-199"/><a name="INDEX-200"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>locking = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Performs <a name="INDEX-199"/><a name="INDEX-200"/>file locking. If set to NO, Samba
+accepts lock requests but won't actually lock
+resources. Turn off for read-only filesystems.</p></div>
+<a name="INDEX-201"/><a name="INDEX-202"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>log file = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the name and location of the <a name="INDEX-202"/>log file. Allows all <tt class="literal">%</tt>
+variables.</p></div>
+<a name="INDEX-203"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>log level = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 0</p><p>Sets the logging level used. Values of 3 or more slow the system
+noticeably. Recommended value is 1. Synonym for
+<tt class="literal">debug</tt> <tt class="literal">level</tt>.</p></div>
+<a name="INDEX-204"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>logon drive = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: MS-DOS drive name</p><p><b class="emphasis-bold">Default</b>: Z:</p><p>Sets the drive to be used as a home directory for domain logons by
+Windows NT/2000/XP clients. See also <tt class="literal">logon</tt>
+<tt class="literal">home</tt>.</p></div>
+<a name="INDEX-205"/><a name="INDEX-206"/><a name="INDEX-207"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>logon home = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: UNC of shared directory</p><p><b class="emphasis-bold">Default</b>: <em class="filename">\\ %N \ %U</em></p><p>Sets the home <a name="INDEX-206"/><a name="INDEX-207"/>directory of a Windows 95/98/Me or
+NT/2000/XP user. Allows <tt class="literal">NET</tt> <tt class="literal">USE</tt>
+<tt class="literal">H:/HOME</tt> from the command prompt if Samba is acting
+as a logon server. Append <tt class="literal">\profile</tt> or other
+directory to the value of this parameter if storing Windows 95/98/Me
+profiles in a subdirectory of the user's home
+directory. See <tt class="literal">logon path</tt> for Windows NT/2000/XP
+roaming profiles.</p></div>
+<a name="INDEX-208"/><a name="INDEX-209"/><a name="INDEX-210"/><a name="INDEX-211"/><a name="INDEX-212"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>logon path = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: UNC of shared directory</p><p><b class="emphasis-bold">Default</b>: <em class="filename">\\ %N \  %U \ profile</em></p><p>Sets the path to the directory where Windows NT/2000/XP
+<a name="INDEX-209"/><a name="INDEX-210"/><a name="INDEX-211"/><a name="INDEX-212"/>roaming profiles are stored. See
+also <tt class="literal">logon home</tt> for Windows 95/98/Me roaming
+profiles.</p></div>
+<a name="INDEX-213"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>logon script = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: UNC of shared file</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the pathname (relative to the <tt class="literal">[netlogon]</tt>
+share) of an MS-DOS/NT command to run on the client at logon time.
+Allows all <tt class="literal">%</tt> variables.</p></div>
+<a name="INDEX-214"/><a name="INDEX-215"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lppause command = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the command to pause a <a name="INDEX-215"/>print job.
+Honors the <tt class="literal">%p</tt> (printer name) and
+<tt class="literal">%j</tt> (job number) variables.</p></div>
+<a name="INDEX-216"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lpq cache time = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of seconds</p><p><b class="emphasis-bold">Default</b>: 10</p><p>Sets how long to keep print queue status cached, in seconds.</p></div>
+<a name="INDEX-217"/><a name="INDEX-218"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lpq command = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the command used to get <a name="INDEX-218"/>printer status. Usually
+initialized to a default value by the <tt class="literal">printing</tt>
+option. Honors the <tt class="literal">%p</tt> (printer name) variable.</p></div>
+<a name="INDEX-219"/><a name="INDEX-220"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lpresume command = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the command to resume a paused <a name="INDEX-220"/>print job.
+Honors the <tt class="literal">%p</tt> (printer name) and
+<tt class="literal">%j</tt> ( job number) variables.</p></div>
+<a name="INDEX-221"/><a name="INDEX-222"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>lprm command = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the command to delete a <a name="INDEX-222"/>print job.
+Usually initialized to a default value by the
+<tt class="literal">printing</tt> option. Honors the <tt class="literal">%p</tt>
+(printer name) and <tt class="literal">%j</tt> (job number) variables.</p></div>
+<a name="INDEX-223"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>machine password timeout = number</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of seconds</p><p><b class="emphasis-bold">Default</b>: 604800 (1 week)</p><p>Sets the period between (NT domain) computer account password changes.</p></div>
+<a name="INDEX-224"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>magic output = filename</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: <em class="replaceable">command</em><em class="emphasis">.out</em></p><p>Sets the output file for the <tt class="literal">magic</tt>
+<tt class="literal">scripts</tt> option. Default is the command name,
+followed by the <em class="emphasis">.out</em> extension.</p></div>
+<a name="INDEX-225"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>magic script = filename</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets a filename for execution via a shell whenever the file is closed
+from the client, allowing clients to run commands on the server. The
+scripts will be deleted on completion, if permissions allow. Use is
+discouraged.</p></div>
+<a name="INDEX-226"/><a name="INDEX-227"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>mangle case = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p><a name="INDEX-227"/>Mangles a
+name if it is in mixed case.</p></div>
+<a name="INDEX-228"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>mangled map = map list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of to/from pairs</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets up a table of names to remap (e.g., <em class="emphasis">.html</em>
+to <em class="emphasis">.htm</em>).</p></div>
+<a name="INDEX-229"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>mangled names = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Sets Samba to abbreviate to the MS-DOS 8.3 style names that are too
+long or have unsupported characters.</p></div>
+<a name="INDEX-230"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>mangled stack = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 50</p><p>Sets the size of the cache of recently mangled filenames.</p></div>
+<a name="INDEX-231"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>mangling char = character</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: character</p><p><b class="emphasis-bold">Default</b>: ~</p><p>Sets the unique mangling character used in all mangled names.</p></div>
+<a name="INDEX-232"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>mangling method = string</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: hash, hash2</p><p><b class="emphasis-bold">Default</b>: hash</p><p>Sets the algorithm used to mangle filenames. The
+<tt class="literal">hash2</tt> method is a newer method introduced in Samba
+2.2.x, and it creates different filenames than the
+<tt class="literal">hash</tt> method.</p></div>
+<a name="INDEX-233"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>map archive = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If YES, Samba sets the executable-by-user (0100) bit on Unix files if
+the MS-DOS archive attribute is set. If used, the
+<tt class="literal">create</tt> <tt class="literal">mask</tt> must contain the
+0100 bit.</p></div>
+<a name="INDEX-234"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>map hidden = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If YES, Samba sets the executable-by-other (0001) bit on Unix files
+if the MS-DOS hidden attribute is set. If used, the <tt class="literal">create
+mask</tt> option must contain the 0001 bit.</p></div>
+<a name="INDEX-235"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>map system = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If YES, Samba sets the executable-by-group (0010) bit on Unix files
+if the MS-DOS system attribute is set. If used, the
+<tt class="literal">create</tt> <tt class="literal">mask</tt> must contain the
+0010 bit.</p></div>
+<a name="INDEX-236"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>map to guest = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: Never, Bad User, Bad Password</p><p><b class="emphasis-bold">Default</b>:  Never</p><p>If set to Bad User, allows users without accounts on the Samba system
+to log in and be assigned the guest account. This option can be used
+as part of making public shares for anyone to use. If set to Bad
+Password, users who mistype their passwords will be logged in to the
+guest account instead of their own. Because no warning is given, the
+Bad Password value can be extremely confusing: we recommend against
+it. The default setting of Never prevents users without accounts from
+logging in.</p></div>
+<a name="INDEX-237"/><a name="INDEX-238"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max connections = number</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 0 (infinity)</p><p>Sets the maximum number of
+<a name="INDEX-238"/>share connections allowed from each
+client system.</p></div>
+<a name="INDEX-239"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max disk size = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: size in MB</p><p><b class="emphasis-bold">Default</b>: 0 (no limit)</p><p>Sets the maximum disk size/free-space size (in megabytes) to return
+to the client. Some clients or applications can't
+understand large maximum disk sizes.</p></div>
+<a name="INDEX-240"/><a name="INDEX-241"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max log size = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: size in KB</p><p><b class="emphasis-bold">Default</b>: 5000</p><p>Sets the size (in kilobytes) at which Samba will start a new
+<a name="INDEX-241"/>log file. The current log file will be
+renamed with a <em class="emphasis">.old</em> extension, replacing any
+existing file with that name.</p></div>
+<a name="INDEX-242"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max mux = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 50</p><p>Sets the number of simultaneous SMB operations that Samba clients can
+make. Avoid changing.</p></div>
+<a name="INDEX-243"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max open files = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 10000</p><p>Limits the number of files a Samba process will try to keep open at
+one time. Samba allows you to set this to less than the maximum
+imposed by the Unix host operating system. Avoid changing.</p></div>
+<a name="INDEX-244"/><a name="INDEX-245"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max print jobs = number</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: positive integer</p><p><b class="emphasis-bold">Default</b>: 1000</p><p>Limits the number of jobs that can be in the queue for this
+<a name="INDEX-245"/>printer share at any one time. The printer
+will report <tt class="literal">out of space</tt> if the limit is exceeded.
+See also <tt class="literal">total print jobs</tt>.</p></div>
+<a name="INDEX-246"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max protocol = name</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: CORE, COREPLUS, LANMAN1, LANMAN2, NT1</p><p><b class="emphasis-bold">Default</b>: NT1</p><p>If set, limits the negotiation to the protocol specified, or older.
+See <tt class="literal">min protocol</tt>. Avoid using.</p></div>
+<a name="INDEX-247"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max smbd processes = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: integer</p><p><b class="emphasis-bold">Default</b>: 0 (no limit)</p><p>Limits the number of users who can connect to the server. Used to
+prevent degraded service under an overload, at the cost of refusing
+services entirely.</p></div>
+<a name="INDEX-248"/><a name="INDEX-249"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max ttl = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of seconds</p><p><b class="emphasis-bold">Default</b>: 259200 (3 days)</p><p>Sets the <a name="INDEX-249"/>time to live (TTL) of NetBIOS names in the
+<em class="emphasis">nmbd</em> WINS cache. Avoid changing.</p></div>
+<a name="INDEX-250"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max wins ttl = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of seconds</p><p><b class="emphasis-bold">Default</b>: 518400 (6 days)</p><p>Limits the TTL, in seconds, of a NetBIOS name in the
+<em class="emphasis">nmbd</em> WINS cache. Avoid changing. See also
+<tt class="literal">min wins ttl</tt>.</p></div>
+<a name="INDEX-251"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>max xmit = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: size in bytes</p><p><b class="emphasis-bold">Default</b>: 65535</p><p>Sets the maximum packet size negotiated by Samba. This is a tuning
+parameter for slow links and bugs in older clients. Values less than
+2048 are discouraged.</p></div>
+<a name="INDEX-252"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>message command = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the command to run on the server when a WinPopup message arrives
+from a client. If it does not complete quickly, the command must end
+in <tt class="literal">&amp;</tt> to allow immediate return. Honors all
+<tt class="literal">%</tt> variables except <tt class="literal">%u</tt> (user)
+and supports the extra variables <tt class="literal">%s</tt> (filename the
+message is in), <tt class="literal">%t</tt> (destination system), and
+<tt class="literal">%f</tt> (from).</p></div>
+<a name="INDEX-253"/><a name="INDEX-254"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>min passwd length = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: integer</p><p><b class="emphasis-bold">Default</b>: 5</p><p><a name="INDEX-254"/>Synonym for <tt class="literal">min</tt>
+<tt class="literal">password</tt> <tt class="literal">length</tt>.</p></div>
+<a name="INDEX-255"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>min password length = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: integer</p><p><b class="emphasis-bold">Default</b>: 5</p><p>Sets the shortest Unix password allowed by Samba when updating a
+user's password on its system. Also called
+<tt class="literal">min</tt> <tt class="literal">passwd</tt>
+<tt class="literal">length</tt>.</p></div>
+<a name="INDEX-256"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>min print space = number</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: space in kilobytes</p><p><b class="emphasis-bold">Default</b>: 0 (unlimited)</p><p>Sets the minimum spool space required before accepting a print
+request.</p></div>
+<a name="INDEX-257"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>min protocol = name</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: CORE, COREPLUS, LANMAN1, LANMAN2, NT1</p><p><b class="emphasis-bold">Default</b>: CORE</p><p>If set, prevents use of old (less secure) protocols. Using NT1
+disables MS-DOS clients. See also <tt class="literal">lanman auth</tt>.</p></div>
+<a name="INDEX-258"/><a name="INDEX-259"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>min wins ttl = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of seconds</p><p><b class="emphasis-bold">Default</b>: 21600 (6 hours)</p><p>Sets the minimum <a name="INDEX-259"/>TTL, in seconds, of a NetBIOS name in the
+<em class="emphasis">nmbd</em> WINS cache. Avoid changing.</p></div>
+<a name="INDEX-260"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>msdfs root = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Makes the share a Dfs <tt class="literal">root</tt>. Requires the
+<tt class="literal">--with-msdfs</tt> configure option. Any symbolic links
+of the form <tt class="literal">msdfs:server\share</tt> will be seen as Dfs
+links. See also <tt class="literal">host msdfs</tt>.</p></div>
+<a name="INDEX-261"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>name resolve order = list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: lmhosts, wins, host, bcast</p><p><b class="emphasis-bold">Default</b>: lmhosts, host, wins, bcast</p><p>Sets the order of lookup when trying to get IP addresses from names.
+The host parameter carries out a regular name lookup using the
+server's normal sources:
+<em class="emphasis">/etc/hosts</em>, DNS, NIS, or a combination of these.</p></div>
+<a name="INDEX-262"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>netbios aliases = list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of NetBIOS names</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Adds additional NetBIOS names by which the Samba server will
+advertise itself.</p></div>
+<a name="INDEX-263"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>netbios name = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: local hostname</p><p><b class="emphasis-bold">Default</b>: DNS name of system</p><p>Sets the NetBIOS name by which a Samba server is known, or the
+primary name if NetBIOS aliases exist. See also <tt class="literal">netbios
+aliases</tt>.</p></div>
+<a name="INDEX-264"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>netbios scope = string</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: string</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the NetBIOS scope string, an early predecessor of workgroups.
+Samba will not communicate with a system with a different scope. This
+option is not recommended.</p></div>
+<a name="INDEX-265"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>nis homedir = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If YES, the <tt class="literal">homedir</tt> <tt class="literal">map</tt> is used
+to look up the server hosting the user's home
+directory and return it to the client. The client will contact that
+system to connect to the share. This avoids mounting from a system
+that doesn't actually have the directory, which
+would cause the data to be transmitted twice. The system with the
+home directories must be an SMB server.</p></div>
+<a name="INDEX-266"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>non unix account range = numeric range</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: range of positive integers</p><p><b class="emphasis-bold">Default</b>: NONE</p><p>Specifies a range of Unix UIDs for Samba to use for user accounts and
+computer accounts that are maintained outside of
+<em class="filename">/etc/passwd</em>. The UIDs in this range must not
+overlap those of regular Unix users in
+<em class="filename">/etc/passwd</em>. See also <tt class="literal">algorithmic rid
+base</tt>. New in Samba 3.0.</p></div>
+<a name="INDEX-267"/><a name="INDEX-268"/><a name="INDEX-269"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>nt acl support = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Causes the Samba server to map Unix
+<a name="INDEX-268"/><a name="INDEX-269"/>permissions to Windows NT
+ACLs.</p></div>
+<a name="INDEX-270"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>nt pipe support = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Allows turning off of NT-specific pipe calls. This is a
+developer/benchmarking option and might be removed in the future.
+Avoid changing.</p></div>
+<a name="INDEX-271"/><a name="INDEX-272"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>nt smb support = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If YES, allows the use of NT-specific SMBs. This is a
+developer/benchmarking option that is <a name="INDEX-272"/>obsolete in Samba 3.0. Avoid changing.</p></div>
+<a name="INDEX-273"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>nt status support = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If YES, allows the use of NT-specific status messages. This is a
+developer/benchmarking option and might be removed in the future.
+Avoid changing.</p></div>
+<a name="INDEX-274"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>null passwords = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If YES, allows access to accounts that have null passwords. Strongly
+discouraged.</p></div>
+<a name="INDEX-275"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>obey pam restrictions = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set, Samba will adhere to the PAM's account and
+session restrictions. Requires <tt class="literal">--with-pam</tt>
+configuration option.</p></div>
+<a name="INDEX-276"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>only guest = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Forces users of a share to log on as the guest account. Synonym for
+<tt class="literal">guest</tt> <tt class="literal">only</tt>. Requires
+<tt class="literal">guest</tt> <tt class="literal">ok</tt> or
+<tt class="literal">public</tt> to be YES.</p></div>
+<a name="INDEX-277"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>only user = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Requires that users of the share be in the list specified by the
+<tt class="literal">user</tt> option.</p></div>
+<a name="INDEX-278"/><a name="INDEX-279"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>oplock break wait time = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 0</p><p><a name="INDEX-279"/>This is an advanced tuning parameter and
+is recommended only for experts who know how Samba handles oplocks.
+This option might need to be set if a Windows system fails to release
+an oplock in response to a break request from the Samba server. Due
+to bugs on some Windows systems, they might fail to respond if Samba
+responds too quickly; the default on this option can be lengthened in
+such cases.</p></div>
+<a name="INDEX-280"/><a name="INDEX-281"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>oplock contention limit = number</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of milliseconds</p><p><b class="emphasis-bold">Default</b>:  2</p><p><a name="INDEX-281"/>This is an advanced tuning
+parameter and is recommended only for experts who know how Samba
+handles oplocks. It causes Samba to refuse to grant an oplock if the
+number of clients contending for a file exceeds the specified value.</p></div>
+<a name="INDEX-282"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>oplocks = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If YES, supports local caching of oplocked files on the client. This
+option is recommended because it improves performance by about 30%.
+See also <tt class="literal">fake</tt> <tt class="literal">oplocks</tt> and
+<tt class="literal">veto</tt> <tt class="literal">oplock</tt>
+<tt class="literal">files</tt>.</p></div>
+<a name="INDEX-283"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>os level = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: integer</p><p><b class="emphasis-bold">Default</b>: 20</p><p>Sets the candidacy of the server when electing a browse master. Used
+with the <tt class="literal">domain</tt> <tt class="literal">master</tt> or
+<tt class="literal">local</tt> <tt class="literal">master</tt> options. You can
+set a higher value than a competing operating system if you want
+Samba to win. Windows for Workgroups and Windows 95/98/Me use 1.
+Windows NT/2000/XP, when not acting as a PDC, use 16 and, when acting
+as a PDC, use 32. Warning: this can override non-Samba browse masters
+unexpectedly.</p></div>
+<a name="INDEX-284"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>os2 driver map = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a file containing mappings of Windows NT printer driver
+names to OS/2 printer driver names.</p></div>
+<a name="INDEX-285"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>pam password change = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If YES, and if Samba is configured with
+<tt class="literal">--with-pam</tt>, PAM is allowed to handle password
+changes from clients, instead of using the program defined by the
+<tt class="literal">passwd</tt> <tt class="literal">program</tt> parameter.</p></div>
+<a name="INDEX-286"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>panic action = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the command to run when Samba panics. Honors all
+<tt class="literal">%</tt> variables. For Samba developers and testers,
+<tt class="literal">/usr/bin/X11/xterm</tt> <tt class="literal">-display</tt>
+<tt class="literal">:0</tt> <tt class="literal">-e</tt> <tt class="literal">gdb</tt>
+<tt class="literal">/samba/bin/smbd</tt> <tt class="literal">%d</tt> is a
+possible value.</p></div>
+<a name="INDEX-287"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>passdb backend = list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: smbpasswd, smbpasswd_nua, tdbsam, tdbsam_nua, plugin</p><p><b class="emphasis-bold">Default</b>: smbpasswd</p><p>Specifies methods Samba uses to store and retrieve passwords when
+using a method other than the Unix system's
+<em class="filename">/etc/passwd</em>. See also <tt class="literal">non unix account
+range</tt>. New in Samba 3.0.</p></div>
+<a name="INDEX-288"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>passwd chat = string</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: sequence of strings</p><p><b class="emphasis-bold">Default</b>: compiled-in value</p><p>Sets the chat strings used to change passwords on the server.
+Supports the variables <tt class="literal">%o</tt> (old password) and
+<tt class="literal">%n</tt> (new password) and allows the escapes
+<tt class="literal">\r</tt>, <tt class="literal">\n</tt>, <tt class="literal">\t</tt>,
+and <tt class="literal">\s</tt> (space) in the sequence. See also
+<tt class="literal">unix password sync</tt>, <tt class="literal">passwd
+program</tt>, <tt class="literal">passwd chat debug</tt>, and
+<tt class="literal">pam</tt> <tt class="literal">password change</tt>.</p></div>
+<a name="INDEX-289"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>passwd chat debug = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Logs an entire password chat, including passwords passed, with a log
+level of 100. For debugging only. See also <tt class="literal">passwd
+chat</tt>, <tt class="literal">pam password change</tt>, and
+<tt class="literal">passwd program</tt>.</p></div>
+<a name="INDEX-290"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>passwd program = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: <em class="filename">/bin/passwd</em></p><p>Sets the command used to change a user's password.
+Will be run as <tt class="literal">root</tt>. Supports
+<tt class="literal">%u</tt> (user). See also <tt class="literal">unix password
+sync</tt>.</p></div>
+<a name="INDEX-291"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>password level = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 0</p><p>Specifies the number of uppercase-letter permutations used to match
+passwords. A workaround for clients that change passwords to a single
+case before sending them to the Samba server. Causes repeated login
+attempts with mixed-case passwords, which can trigger account
+lockouts. Required for Windows 95/98/Me, plain-text passwords, and
+mixed-case passwords. Try to avoid using.</p></div>
+<a name="INDEX-292"/><a name="INDEX-293"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>password server = list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of NetBIOS names</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of SMB servers that validate
+<a name="INDEX-293"/>passwords. Used with a Windows
+NT/2000 password server (PDC or BDC) and the
+<tt class="literal">security</tt> <tt class="literal">=</tt>
+<tt class="literal">server</tt> or <tt class="literal">security</tt>
+<tt class="literal">=</tt> <tt class="literal">domain</tt> configuration options.
+Caution: a Windows NT/2000 password server must allow logins from the
+Samba server. If set to <tt class="literal">*</tt>, Samba will look up the
+PDC by resolving the NetBIOS name WORKGROUP&lt;1C&gt;.</p></div>
+<a name="INDEX-294"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>path = directory</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of directory</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the path to the directory provided by a file share or used by a
+printer share. If the option is omitted, it is set automatically in
+the <tt class="literal">[homes]</tt> share to the user's
+home directory; otherwise, defaults to<em class="filename"> /tmp</em>.
+Honors the <tt class="literal">%u</tt> (user) and <tt class="literal">%m</tt>
+(machine) variables.</p></div>
+<a name="INDEX-295"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>pid directory = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of directory</p><p><b class="emphasis-bold">Default</b>: <em class="filename">/usr/local/samba/var/locks</em></p><p>Sets the path to the directory where PID files are located.</p></div>
+<a name="INDEX-296"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>posix locking = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set to YES, Samba will map file locks owned by SMB clients to
+POSIX locks. Avoid changing.</p></div>
+<a name="INDEX-297"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>postexec = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets a command to run as the user after disconnecting from the share.
+See also the <tt class="literal">preexec</tt>, <tt class="literal">root</tt>
+<tt class="literal">preexec</tt>, and <tt class="literal">root</tt>
+<tt class="literal">postexec</tt> options.</p></div>
+<a name="INDEX-298"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>postscript = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Forces a printer to recognize a file as PostScript by inserting
+<tt class="literal">%!</tt> as the first line. Works only if the printer is
+actually PostScript-compatible.</p></div>
+<a name="INDEX-299"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>preexec = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets a command to run as the user before connecting to the share.
+Synonym for <tt class="literal">exec</tt>. See also the
+<tt class="literal">postexec</tt>, <tt class="literal">root</tt>
+<tt class="literal">preexec</tt>, and <tt class="literal">root</tt>
+<tt class="literal">postexec</tt> options.</p></div>
+<a name="INDEX-300"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>preexec close = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>:  NO</p><p>If set, allows the <tt class="literal">preexec</tt> command to decide if
+the share can be accessed by the user. If the command returns a
+nonzero return code, the user is denied permission to connect.</p></div>
+<a name="INDEX-301"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>preferred master = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: auto</p><p>If YES, Samba is the preferred master browser. Causes Samba to call a
+browsing election when it comes online. See also <tt class="literal">os
+level</tt>.</p></div>
+<a name="INDEX-302"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>prefered master = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: auto</p><p>Synonym for <tt class="literal">preferred master</tt>.</p></div>
+<a name="INDEX-303"/><a name="INDEX-304"/><a name="INDEX-305"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>preload = service list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of shares</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of shares that always appears in
+<a name="INDEX-304"/><a name="INDEX-305"/>browse lists. Synonym for
+<tt class="literal">auto</tt> <tt class="literal">services</tt>. See also
+<tt class="literal">load printers</tt>.</p></div>
+<a name="INDEX-306"/><a name="INDEX-307"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>preserve case = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p><a name="INDEX-307"/>Leaves filenames in the case
+sent by the client. If NO, it forces filenames to the case specified
+by the <tt class="literal">default</tt> <tt class="literal">case</tt> option. See
+also <tt class="literal">short</tt> <tt class="literal">preserve</tt>
+<tt class="literal">case</tt>.</p></div>
+<a name="INDEX-308"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>printable = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Sets a share to be a print share. Required for all printers. Synonym
+for <tt class="literal">print</tt> <tt class="literal">ok</tt>.</p></div>
+<a name="INDEX-309"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>printcap name = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: <em class="emphasis">/etc/printcap</em></p><p>Sets the path to the printer capabilities file used by the
+<tt class="literal">[printers]</tt> share. The default value changes to
+<em class="filename">/etc/qconfig</em> under AIX and
+<em class="filename">lpstat</em> on System V. Also called
+<tt class="literal">printcap</tt>.</p></div>
+<a name="INDEX-310"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>print command = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the command used to send a spooled file to the printer. Usually
+initialized to a default value corresponding to the
+<tt class="literal">printing</tt> option. This option honors the
+<tt class="literal">%p</tt> (printer name), <tt class="literal">%s</tt> (spool
+file), and <tt class="literal">%f</tt> (spool file as a relative path)
+variables. The command must delete the spool file.</p></div>
+<a name="INDEX-311"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>printer = name</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: printer name</p><p><b class="emphasis-bold">Default</b>: lp</p><p>Sets the name of the Unix printer used by the share. Also called
+<tt class="literal">printer</tt> <tt class="literal">name</tt>.</p></div>
+<a name="INDEX-312"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>printer admin = user list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: user list</p><p><b class="emphasis-bold">Default</b>:  NULL</p><p>Specifies users who can administer a printer using the remote printer
+administration interface on a Windows system. The
+<tt class="literal">root</tt> user always has these privileges.</p></div>
+<a name="INDEX-313"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>printer driver = name</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: exact printer driver string used by Windows</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the string to pass to Windows when asked which driver to use to
+prepare files for a printer share. Note that the value is
+case-sensitive. Part of pre-2.2 printing system. Deprecated.</p></div>
+<a name="INDEX-314"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>printer driver file = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: <em class="emphasis">/usr/local/samba/printers/printers.def</em></p><p>Sets the location of a <em class="emphasis">msprint.def</em> file. Usable
+by Windows 95/98/Me. Part of pre-2.2 printing system. Deprecated.</p></div>
+<a name="INDEX-315"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>printer driver location = directory</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: UNC of shared directory</p><p><b class="emphasis-bold">Default</b>: <em class="filename">\\ server\ PRINTER$</em></p><p>Sets the location of the driver for a particular printer. The value
+is the pathname of the share that stores the printer driver files.
+Part of pre-2.2 printing system. Deprecated.</p></div>
+<a name="INDEX-316"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>printer name = name</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Synonym for <tt class="literal">printer</tt>.</p></div>
+<a name="INDEX-317"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>printing = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: bsd, sysv, hpux, aix, qnx, plp, softq, lprng, cups</p><p><b class="emphasis-bold">Default</b>: bsd</p><p>Sets the printing style to a value other than that in which
+you've compiled. This sets initial values of at
+least <tt class="literal">print</tt> <tt class="literal">command</tt> ,
+<tt class="literal">lpq</tt> <tt class="literal">command</tt> , and
+<tt class="literal">lprm</tt> <tt class="literal">command</tt>.</p></div>
+<a name="INDEX-318"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>print ok = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Synonym for <tt class="literal">printable</tt>.</p></div>
+<a name="INDEX-319"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>private directory = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of directory</p><p><b class="emphasis-bold">Default</b>: <em class="filename">/usr/local/samba/private</em></p><p>Specifies the directory used for storing security-sensitive files
+such as <em class="filename">smbpasswd</em> and
+<em class="filename">secrets.tdb</em>. New in Samba 3.0.</p></div>
+<a name="INDEX-320"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>protocol = name</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: NT1, LANMAN2, LANMAN1, COREPLUS, CORE</p><p><b class="emphasis-bold">Default</b>: NT1</p><p>Synonym for <tt class="literal">max protocol</tt>.</p></div>
+<a name="INDEX-321"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>public = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If YES, passwords are not needed for this share. Also called
+<tt class="literal">guest</tt> <tt class="literal">ok</tt>.</p></div>
+<a name="INDEX-322"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>queuepause command = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: full path to script</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the command used to pause a print queue. Usually initialized to
+a default value by the <tt class="literal">printing</tt> option.</p></div>
+<a name="INDEX-323"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>queueresume command = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: full path to script</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Sets the command used to resume a print queue. Usually initialized to
+a default value by the <tt class="literal">printing</tt> option.</p></div>
+<a name="INDEX-324"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>read bmpx = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, supports the &quot;Read Block
+Multiplex&quot; message. Avoid changing.</p></div>
+<a name="INDEX-325"/><a name="INDEX-326"/><a name="INDEX-327"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>read list = list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of user and/or group names</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of <a name="INDEX-326"/><a name="INDEX-327"/>users given read-only access
+to a writable share.</p></div>
+<a name="INDEX-328"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>read only = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Sets a share to read-only. Antonym of <tt class="literal">writable</tt>,
+<tt class="literal">writeable</tt>, and <tt class="literal">write ok</tt>.</p></div>
+<a name="INDEX-329"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>read raw = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Allows clients to read data using a 64K packet size. Recommended.</p></div>
+<a name="INDEX-330"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>read size = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: positive integer</p><p><b class="emphasis-bold">Default</b>: 16384</p><p>Allows disk reads and writes to overlap network reads and writes. A
+tuning parameter. Do not set larger than the default.</p></div>
+<a name="INDEX-331"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>realm = string</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: Kerberos realm name</p><p><b class="emphasis-bold">Default</b>: NONE</p><p>Specifies the realm name for Kerberos 5 authentication. Requires the
+<tt class="literal">--with-krb5</tt> configure option. New in Samba 3.0.</p></div>
+<a name="INDEX-332"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>remote announce = remote list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of remote addresses</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Adds workgroups to the list on which the Samba server will announce
+itself. Specified as an IP address and optional workgroup (for
+instance, 192.168.220.215/SIMPLE) with multiple entries separated by
+spaces. Addresses can be the specific address of the browse master on
+a subnet or on directed broadcasts (i.e., ###.###.###.255). The
+server will appear on those workgroups' browse
+lists. Does not require WINS.</p></div>
+<a name="INDEX-333"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>remote browse sync = list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: IP addresses</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Perform browse list synchronization with other Samba local master
+browsers. Addresses can be specific addresses or directed broadcasts
+(i.e., ###.###.###.255). The latter causes Samba to locate the local
+master browser on that subnet.</p></div>
+<a name="INDEX-334"/><a name="INDEX-335"/><a name="INDEX-336"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>restrict anonymous = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p><a name="INDEX-335"/><a name="INDEX-336"/>Denies access to users who do not
+supply a username. This is disabled by default because when the Samba
+server acts as the domain's PDC, the option can keep
+a client from revalidating its computer account when someone new logs
+in. Use of the option is recommended only when all clients are
+Windows NT/2000/XP systems.</p></div>
+<a name="INDEX-337"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>root = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of directory</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Synonym for <tt class="literal">root</tt> <tt class="literal">directory</tt>.</p></div>
+<a name="INDEX-338"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>root dir = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of directory</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Synonym for <tt class="literal">root</tt> <tt class="literal">directory</tt>.</p></div>
+<a name="INDEX-339"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>root directory = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of directory</p><p><b class="emphasis-bold">Default</b>: /</p><p>Specifies a directory to <em class="emphasis">chroot( )</em> before
+starting daemons. Prevents any access outside that directory tree.
+See also the <tt class="literal">wide</tt> <tt class="literal">links</tt>
+configuration option. Also called <tt class="literal">root</tt> and
+<tt class="literal">root</tt> <tt class="literal">dir</tt>.</p></div>
+<a name="INDEX-340"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>root postexec = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets a command to run as <tt class="literal">root</tt> after disconnecting
+from the share. See also the <tt class="literal">preexec</tt>,
+<tt class="literal">postexec</tt>, and <tt class="literal">root</tt>
+<tt class="literal">preexec</tt> configuration options. Runs after the
+user's <tt class="literal">postexec</tt> command. Use with
+caution.</p></div>
+<a name="INDEX-341"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>root preexec = command</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets a command to run as <tt class="literal">root</tt> before connecting to
+the share. See also the <tt class="literal">preexec</tt>,
+<tt class="literal">postexec</tt>, and <tt class="literal">root</tt>
+<tt class="literal">postexec</tt> configuration options. Runs before the
+user's <tt class="literal">preexec</tt> command. Use with
+caution.</p></div>
+<a name="INDEX-342"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>root preexec close = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>:  NO</p><p>If set, allows the <tt class="literal">root</tt> <tt class="literal">preexec</tt>
+command to decide if the share can be accessed by the user. If the
+command returns a nonzero return code, the user will be denied
+permission to connect.</p></div>
+<a name="INDEX-343"/><a name="INDEX-344"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>security = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: share, user, server, domain</p><p><b class="emphasis-bold">Default</b>: user</p><p>Sets the client
+<a name="INDEX-344"/>authentication method. If
+<tt class="literal">security</tt> <tt class="literal">=</tt>
+<tt class="literal">share</tt>, services are password-protected, available
+to everyone who knows the password. If <tt class="literal">security</tt>
+<tt class="literal">=</tt> <tt class="literal">user</tt>, users have accounts and
+passwords, and are required to authenticate with the server before
+accessing services. If <tt class="literal">security</tt>
+<tt class="literal">=</tt> <tt class="literal">server</tt>, users have accounts
+and passwords as with <tt class="literal">security = user</tt>, and a
+separate system authenticates them for Samba. If
+<tt class="literal">security</tt> <tt class="literal">=</tt>
+<tt class="literal">domain</tt>, Windows NT domain authentication is
+implemented using a Windows NT/2000 or other Samba server to validate
+accounts. See also the <tt class="literal">password server</tt> and
+<tt class="literal">encrypted</tt> <tt class="literal">passwords</tt>
+configuration options.</p></div>
+<a name="INDEX-345"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>security mask = value</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: octal value from 0 to 0777</p><p><b class="emphasis-bold">Default</b>:  0777</p><p>Controls which permission bits can be changed if a user on a Windows
+NT/2000/XP system edits the Unix permissions of files on the Samba
+server using the Windows system's ACL editing dialog
+box. Any bit that is set in the mask can be changed by the user; any
+bit that is clear remains the same on the file even if the user tries
+to change it. Requires <tt class="literal">nt</tt> <tt class="literal">acl</tt>
+<tt class="literal">support</tt> <tt class="literal">=</tt>
+<tt class="literal">YES</tt>. Note that some rarely used bits map to the
+DOS system, hidden, and archive bits in the file attributes in a
+nonintuitive way.</p></div>
+<a name="INDEX-346"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>server string = string</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: string</p><p><b class="emphasis-bold">Default</b>: Samba <tt class="literal">%v</tt></p><p>Sets the name that corresponds to the Samba server in browse lists.
+Honors the <tt class="literal">%v</tt> (Samba version number) and
+<tt class="literal">%h</tt> (hostname) variables.</p></div>
+<a name="INDEX-347"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>set directory = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Allows the DEC Pathworks client to use the <em class="emphasis">set
+dir</em> command.</p></div>
+<a name="INDEX-348"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>share modes = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Directs Samba to support Windows-style whole-file (deny mode) locks.
+Do not change.</p></div>
+<a name="INDEX-349"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>short preserve case = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set to YES, leaves mangled 8.3-style filenames in the case sent by
+the client. If NO, forces the case to that specified by the
+<tt class="literal">default</tt> <tt class="literal">case</tt> option. See also
+<tt class="literal">preserve</tt> <tt class="literal">case</tt>.</p></div>
+<a name="INDEX-350"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>show add printer wizard = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set, tells clients that the Add Printer Wizard can be used to add
+a Samba printer from Windows NT/2000/XP clients. See also
+<tt class="literal">add printer command</tt>, <tt class="literal">delete
+printer</tt> <tt class="literal">comamnd</tt>, and <tt class="literal">printer
+admin</tt>.</p></div>
+<a name="INDEX-351"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>shutdown script = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: command</p><p><b class="emphasis-bold">Default</b>: NONE</p><p>Specifies a command that initiates a system shutdown. The command is
+run with the UID of the connected user. The <tt class="literal">%m</tt>
+(message), <tt class="literal">%t</tt> (delay time), <tt class="literal">%r</tt>
+(reboot), and <tt class="literal">%f</tt> (force) options are supported.
+See also <tt class="literal">abort shutdown script</tt>. New in Samba 3.0.</p></div>
+<a name="INDEX-352"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smb passwd file = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: <em class="filename">/usr/local/samba/private/smbpasswd</em></p><p>Overrides the compiled-in path to the encrypted password file. See
+also <tt class="literal">encrypted</tt> <tt class="literal">passwords</tt> and
+<tt class="literal">private dir</tt>.</p></div>
+<a name="INDEX-353"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>socket address = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: IP address</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the address on which to listen for connections. Default is to
+listen to all addresses.</p></div>
+<a name="INDEX-354"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>socket options = list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: socket option list</p><p><b class="emphasis-bold">Default</b>: TCP_NODELAY</p><p>Sets OS-specific socket options. SO_KEEPALIVE makes TCP check clients
+every four hours to see if they are still accessible. TCP_NODELAY
+sends even tiny packets to keep delay low. Both are recommended
+wherever the operating system supports them.</p></div>
+<a name="INDEX-355"/><a name="INDEX-356"/><a name="INDEX-357"/><a name="INDEX-358"/><a name="INDEX-359"/><a name="INDEX-360"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>source environment = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Causes Samba to read a list of <a name="INDEX-356"/>environment variables from a file upon
+startup. This can be useful when setting up Samba in a
+<a name="INDEX-357"/><a name="INDEX-358"/><a name="INDEX-359"/><a name="INDEX-360"/>clustered environment. The
+filename can begin with a &quot;|&quot;
+(pipe) character, in which case it causes Samba to run the file as a
+command to obtain the variables.</p><p>The file must be owned by <tt class="literal">root</tt> and must not be
+world-writable. If the filename begins with a
+&quot;|&quot; character, it must point to a
+command that is neither world-writable nor resides in a
+world-writable directory.</p><p>The data should be in the form of lines such as
+SAMBA_NETBIOS_NAME=<em class="replaceable">myhostname</em>. This value
+will then be available in the <em class="filename">smb.conf</em> files as
+%$SAMBA_NETBIOS_NAME.</p></div>
+<a name="INDEX-361"/><a name="INDEX-362"/><a name="INDEX-363"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>:  NO</p><p><a name="INDEX-362"/><a name="INDEX-363"/>Makes
+Samba use SSL for data exchange with some or all hosts. Requires
+<tt class="literal">--with-ssl</tt> configure option.Obsolete starting with
+Samba 3.0.</p></div>
+<a name="INDEX-364"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl CA certDir = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of directory</p><p><b class="emphasis-bold">Default</b>: <em class="filename">/usr/local/ssl/certs</em></p><p>Specifies a directory containing a file for each Certification
+Authority (CA) that the Samba server trusts so that Samba can verify
+client certificates. Part of SSL support. Requires
+<tt class="literal">--with-ssl</tt> configure option. Obsolete starting
+with Samba 3.0.</p></div>
+<a name="INDEX-365"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl CA certFile = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: <em class="filename">/usr/local/ssl/certs/trustedCAs.pem</em></p><p>Specifies a file that contains information for each CA that the Samba
+server trusts so that Samba can verify client certificates. Part of
+SSL support. Requires <tt class="literal">--with-ssl</tt> configure option.
+Obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-366"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl ciphers = list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of ciphers</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies which ciphers should be offered during SSL negotiation. Not
+recommended. Requires <tt class="literal">--with-ssl</tt> configure option.
+Obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-367"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl client cert = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: <em class="filename">/usr/local/ssl/certs/smbclient.pem</em></p><p>Specifies a file containing the server's SSL
+certificate, for use by <em class="emphasis">smbclient</em> if
+certificates are required in this environment. Requires
+<tt class="literal">--with-ssl</tt> configure option. Obsolete starting
+with Samba 3.0.</p></div>
+<a name="INDEX-368"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl client key = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: <em class="filename">/usr/local/ssl/private/smbclient.pem</em></p><p>Specifies a file containing the server's private SSL
+key, for use by <em class="emphasis">smbclient</em>. Requires
+<tt class="literal">--with-ssl</tt> configure option. Obsolete starting
+with Samba 3.0.</p></div>
+<a name="INDEX-369"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl compatibility = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Determines whether SSLeay should be configured for bug compatibility
+with other SSL implementations. Not recommended. Requires
+<tt class="literal">--with-ssl</tt> configure option. Obsolete starting
+with Samba 3.0.</p></div>
+<a name="INDEX-370"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl hosts = host list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of hosts or networks</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Requires that SSL be used with the hosts listed. By default, if the
+<tt class="literal">ssl</tt> option is set, the server requires SSL with
+all hosts. Requires <tt class="literal">--with-ssl</tt> configure option.
+Obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-371"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl hosts resign = host list</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of hosts or networks</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Suppresses the use of SSL with the hosts listed. By default, if the
+<tt class="literal">ssl</tt> option is set, the server requires SSL with
+all hosts. Requires <tt class="literal">--with-ssl</tt> configure option.
+Obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-372"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl require clientcert = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Requires clients to use certificates when SSL is in use. This option
+is recommended if SSL is used. Requires <tt class="literal">--with-ssl</tt>
+configure option. Obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-373"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl require servercert = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>When SSL is in use, <em class="emphasis">smbclient</em> requires servers
+to use certificates. This option is recommended if SSL is used.
+Requires <tt class="literal">--with-ssl</tt> configure option. Obsolete
+starting with Samba 3.0.</p></div>
+<a name="INDEX-374"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl server cert = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a file containing the server's SSL
+certificate. Requires <tt class="literal">--with-ssl</tt> configure option.
+Obsolete starting with Samba 3.0.</p></div>
+<a name="INDEX-375"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl server key = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a file containing the server's private SSL
+key. If no file is specified and SSL is in use, the server looks up
+its key in its server certificate. Requires
+<tt class="literal">--with-ssl</tt> configure option. Obsolete starting
+with Samba 3.0.</p></div>
+<a name="INDEX-376"/><a name="INDEX-377"/><a name="INDEX-378"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>ssl version = string</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: &quot;ssl2&quot;,
+&quot;ssl3&quot;,
+&quot;ssl2or3&quot;,
+&quot;tls1&quot;</p><p><b class="emphasis-bold">Default</b>: &quot;ssl2or3&quot;</p><p>Defines which versions of the SSL protocol the server can use:
+Version 2 only (&quot;ssl2&quot;), Version 3
+only (&quot;ssl3&quot;), Version 2 or 3
+dynamically negotiated (&quot;ssl2or3&quot;),
+or Transport Layer Security
+(&quot;tls1&quot;). Requires
+<tt class="literal">--with-ssl</tt> configure option. Obsolete starting
+with Samba 3.0.<a name="INDEX-377"/><a name="INDEX-378"/></p></div>
+<a name="INDEX-379"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>stat cache = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Makes the Samba server cache client names for faster resolution.
+Should not be changed.</p></div>
+<a name="INDEX-380"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>stat cache size = number </i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 50</p><p>Determines the number of client names cached for faster resolution.
+Should not be changed.</p></div>
+<a name="INDEX-381"/><a name="INDEX-382"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>status = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set to YES, logs connections to a file (or shared memory)
+accessible to <em class="filename">smbstatus</em>.
+<a name="INDEX-382"/>Obsolete
+starting with Samba 3.0.</p></div>
+<a name="INDEX-383"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>strict allocate = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, allocates all disk blocks when creating or extending
+the size of files, instead of using the normal sparse file allocation
+used on Unix. This slows the server, but results in behavior that
+matches that of Windows and helps Samba correctly report
+&quot;out of quota&quot; messages.</p></div>
+<a name="INDEX-384"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>strict locking = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, checks locks on every access, not just on demand and
+at open time. Not recommended.</p></div>
+<a name="INDEX-385"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>strict sync = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, Samba synchronizes to disk whenever the client sets
+the sync bit in a packet. If set to NO, Samba flushes data to disk
+whenever buffers fill. Defaults to NO because Windows 98 Explorer
+sets the bit (incorrectly) in all packets.</p></div>
+<a name="INDEX-386"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>strip dot = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Removes trailing dots from filenames. Dysfunctional in Samba 2.2; use
+<tt class="literal">mangled</tt> <tt class="literal">map</tt> instead.</p></div>
+<a name="INDEX-387"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>sync always = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, Samba forces the data to disk through <em class="emphasis">fsync</em>
+(3) after every write. Avoid except to debug crashing
+servers.</p></div>
+<a name="INDEX-388"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>syslog = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 1</p><p>Sets the level of Samba log messages to send to
+<em class="filename">syslog</em>. Higher is more verbose. The
+<em class="filename">syslog.conf</em> file must have suitable logging
+enabled.</p></div>
+<a name="INDEX-389"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>syslog only = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, logs only to <em class="emphasis">syslog</em> instead of
+the standard Samba log files.</p></div>
+<a name="INDEX-390"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>template homedir = path</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: full path to directory</p><p><b class="emphasis-bold">Default</b>: /home/<tt class="literal">%D</tt>/<tt class="literal">%U</tt></p><p>Sets the home directory for Unix login sessions for users
+authenticated through winbind. <tt class="literal">%D</tt> will be replaced
+with user's domain name; <tt class="literal">%U</tt> by
+the username.</p></div>
+<a name="INDEX-391"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>template shell = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: full path to shell</p><p><b class="emphasis-bold">Default</b>: <em class="filename">/bin/false</em></p><p>Sets the shell for Unix login sessions for users authenticated
+through winbind. The default value prevents all Windows domain user
+logins.</p></div>
+<a name="INDEX-392"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>time offset = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of minutes</p><p><b class="emphasis-bold">Default</b>: 0</p><p>Sets the number of minutes to add to the system time-zone
+calculation. Provided to fix a client daylight-savings bug. Not
+recommended.</p></div>
+<a name="INDEX-393"/><a name="INDEX-394"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>time server = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, <em class="emphasis">nmbd</em><a name="INDEX-394"/>
+advertises itself as a provider of SMB time service to clients. This
+option only affects whether the time service is advertised. It does
+not enable or disable time service.</p></div>
+<a name="INDEX-395"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>timestamp logs = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Synonym for <tt class="literal">debug</tt> <tt class="literal">timestamp</tt>.</p></div>
+<a name="INDEX-396"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>total print jobs = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 0 (no limit)</p><p>Limits total number of current print jobs on server. See also
+<tt class="literal">max print jobs</tt>.</p></div>
+<a name="INDEX-397"/><a name="INDEX-398"/><a name="INDEX-399"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>unix extensions = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, supports
+<a name="INDEX-398"/>CIFS Unix extensions, providing
+better filesystem support for Unix clients. <a name="INDEX-399"/>Obsolete in Samba 3.0, which always
+offers support.</p></div>
+<a name="INDEX-400"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>unix password sync = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, attempts to change the user's Unix
+password whenever the user changes her SMB password. Used to ease
+synchronization of Unix and Microsoft password databases. See also
+<tt class="literal">password program</tt> and <tt class="literal">passwd</tt>
+<tt class="literal">chat</tt>.</p></div>
+<a name="INDEX-401"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>update encrypted = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Updates the encrypted password file when a user logs on with an
+unencrypted password. Provided to ease conversion from unencrypted to
+encrypted passwords.</p></div>
+<a name="INDEX-402"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>use client driver = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>Used for avoiding <tt class="literal">Access Denied; Unable to connect</tt>
+messages when connecting to a Samba printer from Windows NT/2000/XP
+clients. Necessary only when the client has a local printer driver
+for the Samba printer.</p></div>
+<a name="INDEX-403"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>use mmap = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: varies</p><p>Tells Samba whether the <em class="emphasis">mmap( )</em> system call
+works correctly on the Samba host. Default is automatically set
+correctly. Do not change.</p></div>
+<a name="INDEX-404"/><a name="INDEX-405"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>use rhosts = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, users' <em class="filename">~/.rhosts</em>
+files will be used to identify systems from which users can connect
+without providing a password. Discouraged. <a name="INDEX-405"/>Obsolete
+in Samba 3.0.</p></div>
+<a name="INDEX-406"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>use sendfile = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If yes, Samba will perform some data transfers for exclusively
+oplocked files using the <em class="emphasis">sendfile( )</em> system
+call, which results in significant performance improvements. This is
+available if Samba has been configured with the
+<tt class="literal">--with-sendfile-support</tt> option. This is an
+experimental option and is new in Samba 2.2.5.</p></div>
+<a name="INDEX-407"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>user = user list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: user list</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Synonym for <tt class="literal">username</tt>.</p></div>
+<a name="INDEX-408"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>username = user list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: user list</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets a list of users that are tried when logging on with share-level
+security in effect. Also called <tt class="literal">user</tt> or
+<tt class="literal">users</tt>. Discouraged. Use <tt class="literal">NET</tt>
+<tt class="literal">USE</tt>
+<tt class="literal">\\</tt><em class="replaceable">server</em><tt class="literal">\</tt><em class="replaceable">share
+</em><tt class="literal">%</tt><em class="replaceable">user</em>
+from the client instead.</p></div>
+<a name="INDEX-409"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>username level = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number</p><p><b class="emphasis-bold">Default</b>: 0</p><p>Specifies the number of uppercase-letter permutations allowed to
+match Unix usernames. A workaround for Windows'
+single-case usernames. Use is discouraged.</p></div>
+<a name="INDEX-410"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>username map = filename</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of file</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Names a file of Unix-to-Windows name pairs; used to map different
+spellings of account names and Windows usernames longer than eight
+characters.</p></div>
+<a name="INDEX-411"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>users = user list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: user list</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Synonym for <tt class="literal">username</tt>.</p></div>
+<a name="INDEX-412"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>utmp = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>This is available if Samba has been configured with the
+<tt class="literal">--with-utmp</tt> option. If set, Samba adds
+<em class="emphasis">utmp</em>/<em class="emphasis">utmpx</em> records whenever
+a connection is made to a Samba server. Sites can use this option to
+record each connection to a Samba share as a system login.</p></div>
+<a name="INDEX-413"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>utmp directory = directory</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: name of directory</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>This is available if Samba has been configured with the
+<tt class="literal">--with-utmp</tt> option. If this option and
+<tt class="literal">utmp</tt> are set, Samba will look in the specified
+directory rather than the default system directory for
+<em class="filename">utmp</em>/<em class="filename">utmpx</em> files.</p></div>
+<a name="INDEX-414"/><a name="INDEX-415"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>valid chars = list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: list of numeric values</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Adds national characters to a character set map. See also
+<tt class="literal">client</tt> <tt class="literal">code</tt>
+<tt class="literal">page</tt>. <a name="INDEX-415"/>Obsolete in Samba 3.0.</p></div>
+<a name="INDEX-416"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>valid users = user list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: user list</p><p><b class="emphasis-bold">Default</b>: NULL (allows everyone)</p><p>Specifies a list of users that can connect to a share. See also
+<tt class="literal">invalid users</tt>.</p></div>
+<a name="INDEX-417"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>veto files = slash-separated list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: slash-separated list of filenames</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of files that the client will not see when listing a
+directory's contents. See also
+<tt class="literal">delete</tt> <tt class="literal">veto</tt>
+<tt class="literal">files</tt> and <tt class="literal">hide files</tt>.</p></div>
+<a name="INDEX-418"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>veto oplock files = slash-separated list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: slash-separated list of filenames</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of files not to oplock (and cache on clients). See
+also <tt class="literal">oplocks</tt> and <tt class="literal">fake</tt>
+<tt class="literal">oplocks</tt>.</p></div>
+<a name="INDEX-419"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>vfs object = filename</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: full path to shared library</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies the shared library to use for Samba's
+Virtual File System (VFS). Requires the <tt class="literal">--with-vfs</tt>
+configure option.</p></div>
+<a name="INDEX-420"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>vfs options = string</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: space-separated list of options</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies parameters to the VFS. Requires the
+<tt class="literal">--with-vfs</tt> configure option. See <tt class="literal">vfs
+object</tt>.</p></div>
+<a name="INDEX-421"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>volume = string</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: share name</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the volume label of a disk share. Especially useful with shared
+CD-ROMs.</p></div>
+<a name="INDEX-422"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>wide links = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set, Samba follows symlinks out of the disk share. See also the
+<tt class="literal">root</tt> <tt class="literal">dir</tt> and
+<tt class="literal">follow</tt> <tt class="literal">symlinks</tt> options.</p></div>
+<a name="INDEX-423"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>winbind cache time = number</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: number of seconds</p><p><b class="emphasis-bold">Default</b>: 15</p><p>Sets the amount of time that the <em class="emphasis">winbindd</em> daemon
+caches user and group information.</p></div>
+<a name="INDEX-424"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>winbind enum users = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES/NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set to NO, enumeration of users is suppressed by winbind.
+Discouraged.</p></div>
+<a name="INDEX-425"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>winbind enum groups = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES/NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>If set to NO, enumeration of groups is suppressed by winbind.
+Discouraged.</p></div>
+<a name="INDEX-426"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>winbind gid = numeric range</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: integer-integer</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies the group ID range winbind uses for Windows NT domain users
+connecting to Samba.</p></div>
+<a name="INDEX-427"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>winbind separator = character</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: ASCII character</p><p><b class="emphasis-bold">Default</b>: \</p><p>Specifies the character winbind uses to separate a domain name and
+username.</p></div>
+<a name="INDEX-428"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>winbind uid = numeric range</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: integer-integer</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies the user ID range winbind will use for Windows NT domain
+users connecting to Samba.</p></div>
+<a name="INDEX-429"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>wins hook = command</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: full path to script</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a command to run whenever the WINS server updates its
+database. Allows WINS to be synchronized with DNS or other services.
+The command is passed one of the arguments <tt class="literal">add</tt>,
+<tt class="literal">delete</tt>, or <tt class="literal">refresh</tt>, followed by
+the NetBIOS name, the name type (two hexadecimal digits), the TTL in
+seconds, and the IP addresses corresponding to the NetBIOS name.
+Requires <tt class="literal">wins</tt> <tt class="literal">service</tt>
+<tt class="literal">=</tt> <tt class="literal">YES</tt>.</p></div>
+<a name="INDEX-430"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>wins proxy = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, <em class="emphasis">nmbd</em> proxies resolution requests
+to WINS servers on behalf of old clients, which use broadcasts. The
+WINS server is typically on another subnet.</p></div>
+<a name="INDEX-431"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>wins server = value</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: hostname or IP address</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Sets the DNS name or IP address of the WINS server.</p></div>
+<a name="INDEX-432"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>wins support = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: NO</p><p>If set to YES, activates the WINS service. The
+<tt class="literal">wins</tt> <tt class="literal">server</tt> option must not be
+set if <tt class="literal">wins</tt> <tt class="literal">support</tt>
+<tt class="literal">=</tt> <tt class="literal">YES</tt>.</p></div>
+<a name="INDEX-433"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>workgroup = name</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: workgroup name</p><p><b class="emphasis-bold">Default</b>: compiled-in</p><p>Sets the workgroup or domain to which the Samba server belongs.
+Overrides the compiled-in default of WORKGROUP. Choosing a name other
+than WORKGROUP is highly recommended.</p></div>
+<a name="INDEX-434"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>writable = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Antonym for <tt class="literal">read</tt> <tt class="literal">only</tt>;
+<tt class="literal">writeable</tt> and <tt class="literal">write</tt>
+<tt class="literal">ok</tt> are synonyms.</p></div>
+<a name="INDEX-435"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>writeable = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Antonym for <tt class="literal">read</tt> <tt class="literal">only</tt>;
+<tt class="literal">writable</tt> and <tt class="literal">write</tt>
+<tt class="literal">ok</tt> are synonyms.</p></div>
+<a name="INDEX-436"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>write cache size = number</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: decimal number of bytes</p><p><b class="emphasis-bold">Default</b>: 0 (disabled)</p><p>Allocates a write buffer of the specified size in which Samba
+accumulates data before a write to disk. This option can be used to
+ensure that each write has the optimal size for a given filesystem.
+It is typically used with RAID drives, which have a preferred write
+size, and with systems that have large memory and slow disks.</p></div>
+<a name="INDEX-437"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>write list = user list</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: user list</p><p><b class="emphasis-bold">Default</b>: NULL</p><p>Specifies a list of users that are given read/write access to a
+read-only share. See also <tt class="literal">read</tt>
+<tt class="literal">list</tt>.</p></div>
+<a name="INDEX-438"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>write ok = boolean</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Synonym for <tt class="literal">writable</tt>.</p></div>
+<a name="INDEX-439"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>write raw = boolean</i></b></font></td><td align="right"><i>[global]
+</i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p><b class="emphasis-bold">Allowable values</b>: YES, NO</p><p><b class="emphasis-bold">Default</b>: YES</p><p>Allows fast-streaming writes over TCP using 64KB buffers. Recommended.</p></div>
+
+
+
+<div class="sect1"><a name="samba2-APP-B-SECT-2"/>
+
+<h2 class="head1">Glossary of Configuration Value Types</h2>
+
+<dl>
+<dt><b><a name="INDEX-440"/><em class="emphasis">boolean</em></b></dt>
+<dd>
+<p>One of two values, either YES or NO.</p>
+</dd>
+
+
+
+<dt><b>character</b></dt>
+<dd>
+<p>A single ASCII character.</p>
+</dd>
+
+
+
+<dt><b>command</b></dt>
+<dd>
+<p>A Unix script or compiled program, with an absolute path specified
+for the executable and parameters.</p>
+</dd>
+
+
+
+<dt><b>directory</b></dt>
+<dd>
+<p>An absolute path specification to a directory. For example:</p>
+
+<blockquote><pre class="code">/usr/local/samba/lib</pre></blockquote>
+</dd>
+
+</dl>
+
+<dl>
+<dt><b>filename</b></dt>
+<dd>
+<p>An absolute path specification to a file. For example:</p>
+
+<blockquote><pre class="code">/etc/printcap</pre></blockquote>
+</dd>
+
+
+<dt><b>host list</b></dt>
+<dd>
+<p>A list of hosts. Allows IP addresses, address masks, domain names,
+ALL, and EXCEPT.</p>
+</dd>
+
+
+
+<dt><b>interface list</b></dt>
+<dd>
+<p>A list of interfaces, in either address/netmask or address/n-bits
+format. For example:</p>
+
+
+<blockquote><pre class="code">192.168.2.10/255.255.255.0, 192.168.2.10/24</pre></blockquote>
+</dd>
+
+
+<dt><b>map list</b></dt>
+<dd>
+<p>A list of filename remapping strings such as
+<tt class="literal">(*.html</tt> <tt class="literal">*.htm)</tt>.</p>
+</dd>
+
+
+
+<dt><b>name</b></dt>
+<dd>
+<p>A single name of a type of object, as specified in the
+option's description.</p>
+</dd>
+
+
+
+<dt><b>number</b></dt>
+<dd>
+<p>A positive integer.</p>
+</dd>
+
+
+
+<dt><b>numeric range</b></dt>
+<dd>
+<p>Two numbers separated by a dash, specifying a minimum and a maximum
+value. For example:</p>
+
+
+<blockquote><pre class="code">100-250</pre></blockquote>
+</dd>
+
+
+<dt><b>remote list</b></dt>
+<dd>
+<p>A list of subnet-broadcast-address/workgroup pairs. For example:</p>
+
+<blockquote><pre class="code">192.168.2.255/SERVERS 192.168.4.255/STAFF</pre></blockquote>
+</dd>
+
+
+<dt><b>service (share) list</b></dt>
+<dd>
+<p>A list of service (share) names, without the enclosing parentheses.</p>
+</dd>
+
+
+
+<dt><b>slash-separated list</b></dt>
+<dd>
+<p>A list of filenames, separated by
+&quot;/&quot; characters to allow embedded
+spaces. For example:</p>
+
+
+<blockquote><pre class="code">/.*/My Documents/*.doc/</pre></blockquote>
+</dd>
+
+
+<dt><b>string</b></dt>
+<dd>
+<p>One line of arbitrary text.</p>
+</dd>
+
+
+
+<dt><b>user list</b></dt>
+<dd>
+<p>A list of usernames and/or group names.
+<tt class="literal">@</tt><em class="replaceable">group_name</em> includes
+whomever is in the NIS netgroup
+<em class="replaceable">group_name</em>, if one exists, or otherwise
+whomever is in the Unix group <em class="replaceable">group_name</em>.
+In addition,
+<tt class="literal">+</tt><em class="replaceable">group_name</em> is a Unix
+group, <tt class="literal">&amp;</tt><em class="replaceable">group_name</em>
+is an NIS netgroup, and <tt class="literal">&amp;+</tt> and
+<tt class="literal">+&amp;</tt> cause an ordered search of both Unix and
+NIS groups.</p>
+</dd>
+
+
+
+<dt><b>value</b></dt>
+<dd>
+<p>A value of some miscellaneous type, as specified in the
+option's description.<a name="INDEX-441"/></p>
+</dd>
+
+</dl>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-APP-B-SECT-3"/>
+
+<h2 class="head1">Configuration File Variables</h2>
+
+<p><a href="appb.html#samba2-APP-B-TABLE-1">Table B-1</a> lists the Samba configuration file
+variables.</p>
+
+<a name="samba2-APP-B-TABLE-1"/><h4 class="head4">Table B-1. Configuration file variables</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Name</p>
+</th>
+<th>
+<p>Meaning</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">%a</tt></p>
+</td>
+<td>
+<p>Client's architecture (Samba, WfWg, WinNT, Win95, or
+UNKNOWN)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%d</tt></p>
+</td>
+<td>
+<p>Current server process's process ID</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%D</tt></p>
+</td>
+<td>
+<p>User's Windows NT Domain</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%f</tt></p>
+</td>
+<td>
+<p>Printer spool file as a relative path (printing only)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%f</tt></p>
+</td>
+<td>
+<p>User from which a message was sent (messages only)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%G</tt></p>
+</td>
+<td>
+<p>Primary group name of <tt class="literal">%U</tt> (requested username)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%g</tt></p>
+</td>
+<td>
+<p>Primary group name of <tt class="literal">%u</tt> (actual username)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%H</tt></p>
+</td>
+<td>
+<p>Home directory of <tt class="literal">%u</tt> (actual username)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%h</tt></p>
+</td>
+<td>
+<p>Samba server's (Internet) hostname</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%I</tt></p>
+</td>
+<td>
+<p>Client's IP address</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%j</tt></p>
+</td>
+<td>
+<p>Print job number (printing only)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%L</tt></p>
+</td>
+<td>
+<p>Samba server's NetBIOS name (virtual servers have
+multiple names)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%M</tt></p>
+</td>
+<td>
+<p>Client's (Internet) hostname</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%m</tt></p>
+</td>
+<td>
+<p>Client's NetBIOS name</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%N</tt></p>
+</td>
+<td>
+<p>Name of the NIS home directory server (without NIS, same as
+<tt class="literal">%L</tt>)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%n</tt></p>
+</td>
+<td>
+<p>New password (password change only)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%o</tt></p>
+</td>
+<td>
+<p>Old password (password change only)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%P</tt></p>
+</td>
+<td>
+<p>Current share's root directory (actual)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%p</tt></p>
+</td>
+<td>
+<p>Current share's root directory (in an NIS homedir
+map)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%p</tt></p>
+</td>
+<td>
+<p>Print filename (printing only)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%R</tt></p>
+</td>
+<td>
+<p>Protocol level in use (CORE, COREPLUS, LANMAN1, LANMAN2, or NT1)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%S</tt></p>
+</td>
+<td>
+<p>Current share's name</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%s</tt></p>
+</td>
+<td>
+<p>Name of the file in which the message resides (messages only)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%s</tt></p>
+</td>
+<td>
+<p>Printer spool filename (printing only)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%T</tt></p>
+</td>
+<td>
+<p>Current date and time</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%t</tt></p>
+</td>
+<td>
+<p>Destination system (messages only)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%U</tt></p>
+</td>
+<td>
+<p>Requested username for current share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%u</tt></p>
+</td>
+<td>
+<p>Current share's username</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%v</tt></p>
+</td>
+<td>
+<p>Samba version</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>%$<em class="replaceable">name</em></p>
+</td>
+<td>
+<p>Value of environment variable <em class="replaceable">name</em></p>
+</td>
+</tr>
+
+</table>
+
+
+</div>
+
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/appc.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/appc.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/appc.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,4534 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Appendix C. Summary of Samba Daemons and Commands</h1>
+
+
+<p>This appendix is a reference listing of command-line options and
+other information to help you use the programs that come with the
+Samba distribution.</p>
+
+
+
+<div class="sect1"><a name="samba2-APP-C-SECT-1"/>
+
+<h2 class="head1">Samba Daemons</h2>
+
+<p>The following sections provide information about the command-line
+parameters for <em class="emphasis">smbd</em>, <em class="emphasis">nmbd</em>,
+and <em class="emphasis">winbindd</em>.</p>
+
+</div>
+
+
+<a name="INDEX-1"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbd</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">smbd</em> program provides
+Samba's file and printer services, using one TCP/IP
+stream and one daemon per client. It is controlled from
+<em class="filename">/usr/local/samba/lib/smb.conf</em>, the default
+configuration file, which can be overridden by command-line options.</p><p>The configuration file is automatically reevaluated every minute. If
+it has changed, most new options are immediately effective. You can
+force Samba to reload the configuration file immediately by sending a
+SIGHUP signal to <em class="emphasis">smbd</em>. Reloading the
+configuration file does not affect any clients that are already
+connected. To escape this condition, a client would need to
+disconnect and reconnect, or the server itself would have to be
+restarted, forcing all clients to reconnect.</p>
+<div class="sect1"><a name="appc-5-fm2xml"/>
+
+<h4 class="refsect1">Other Signals</h4>
+<p>To shut down an <em class="emphasis">smbd</em> process, send it the
+termination signal SIGTERM (15), which allows it to die gracefully,
+instead of a SIGKILL (9). With Samba versions prior to 2.2, the
+debugging level could be raised or lowered using SIGUSR1 or SIGUSR2.
+This is no longer supported. Use <em class="emphasis">smbcontrol</em>
+instead.</p>
+
+</div>
+
+<div class="sect1"><a name="appc-6-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">smbd <em class="replaceable">[options]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-7-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-a</tt></b></dt>
+<dd>
+<p>Causes each new connection to the Samba server to append all logging
+messages to the log file. This option is the opposite of
+<tt class="literal">-o</tt> and is the default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-D</tt></b></dt>
+<dd>
+<p>Runs the <em class="emphasis">smbd</em> program as a daemon. This is the
+recommended way to use <em class="emphasis">smbd</em>. It is also the
+default action when <em class="emphasis">smbd</em> is run from an
+interactive command line. In addition, <em class="emphasis">smbd</em> can
+be run from <em class="emphasis">inetd</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">debug_level</em></b></dt>
+<dd>
+<p>Sets the debug (sometimes called logging) level. The level can range
+from 0 to 10. Specifying the value on the command line overrides the
+value specified in the <em class="filename">smb.conf</em> file. Debug
+level 0 logs only the most important messages; level 1 is normal;
+levels 3 and above are primarily for debugging and slow
+<em class="emphasis">smbd</em> considerably.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-h</tt> </b></dt>
+<dd>
+<p>Prints usage information for the <em class="emphasis">smbd</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-i</tt></b></dt>
+<dd>
+<p>Runs <em class="emphasis">smbd</em> interactively, rather than as a
+daemon. This option is used to override the default daemon mode when
+<em class="emphasis">smbd</em> is run from the command line.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-l</tt> <em class="replaceable">log_ directory</em></b></dt>
+<dd>
+<p>Sends the log messages to somewhere other than the location compiled
+into the executable or specified in the <em class="filename">smb.conf</em>
+file. The default is often
+<em class="filename">/usr/local/samba/var/</em>,
+<em class="filename">/usr/samba/var/</em>, or
+<em class="filename">/var/log/</em>. The log file is placed in the
+specified directory and named <em class="filename">log.smbd</em>. If the
+directory does not exist, Samba's compiled-in
+default will be used.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-O</tt> <em class="replaceable">socket_options</em></b></dt>
+<dd>
+<p>Sets the TCP/IP socket options, using the same parameters as the
+<tt class="literal">socket options</tt> configuration option. Often used
+for performance tuning and testing.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-o</tt></b></dt>
+<dd>
+<p>Causes log files to be overwritten when opened (the opposite of
+<tt class="literal">-a</tt>). Using this option saves you from hunting for
+the right log entries if you are performing a series of tests and
+inspecting the log file each time.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-p</tt> <em class="replaceable">port_number</em></b></dt>
+<dd>
+<p>Sets the TCP/IP port number from which the server will accept
+requests. All Microsoft clients send to the default port of 139,
+except for Windows 2000/XP, which can use port 445 for SMB
+networking, without the NetBIOS protocol layer.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-P</tt></b></dt>
+<dd>
+<p>Causes <em class="emphasis">smbd</em> to run in
+&quot;passive&quot; mode, in which it just
+listens, and does not transmit any network traffic. This is useful
+only for debugging by developers.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">configuration_ file</em></b></dt>
+<dd>
+<p>Specifies the location of the Samba configuration file. Although the
+file defaults to <em class="filename">/usr/local/samba/lib/smb.conf</em>,
+you can override it on the command line. Typically used for
+debugging.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-v</tt></b></dt>
+<dd>
+<p>Prints the current version of Samba.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-2"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>nmbd</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">nmbd</em> program is Samba's
+NetBIOS name service and browsing daemon. It replies to NetBIOS over
+TCP/IP (also called NetBT or NBT) name-service requests broadcast
+from SMB clients, and optionally to Microsoft's
+Windows Internet Name Service (WINS) requests. Both are versions of
+the name-to-address lookup required by SMB clients. The broadcast
+version uses UDP broadcast on the local subnet only, while WINS uses
+TCP, which can be routed. If running as a WINS server,
+<em class="emphasis">nmbd</em> keeps a current name and address database
+in the file <em class="filename">/usr/local/samba/var/locks/wins.dat</em>.</p><p>An active <em class="emphasis">nmbd</em> daemon also responds to browsing
+protocol requests used by the Windows Network Neighborhood. This
+protocol provides a dynamic directory of servers, as well as the
+disks and printers that the servers are providing. As with WINS, this
+was initially done by making UDP broadcasts on the local subnet. With
+the addition of the local master browser to the network architecture,
+it is done by making TCP connections to a server. If
+<em class="emphasis">nmbd</em> is acting as a local master browser, it
+stores the browsing database in the file
+<em class="filename">/usr/local/samba/var/locks/browse.dat</em>.</p><p>Some clients (especially older ones) cannot use the WINS protocol. To
+support these clients, <em class="emphasis">nmbd</em> can act as a WINS
+proxy, accepting broadcast requests from the non-WINS clients,
+contacting a WINS server on their behalf, and returning the WINS
+server's response to them.</p>
+<div class="sect1"><a name="appc-9-fm2xml"/>
+
+<h4 class="refsect1">Signals</h4>
+<p>Like <em class="emphasis">smbd</em>, the <em class="emphasis">nmbd</em> program
+responds to several Unix signals. Sending <em class="emphasis">nmbd</em> a
+SIGHUP signal causes it to dump the names it knows about to the
+<em class="filename">/usr/local/samba/var/locks/namelist.debug</em> file.
+To shut down an <em class="emphasis">nmbd</em> process and allow it to die
+gracefully, send it a SIGTERM (15) signal, rather than a SIGKILL (9).
+With Samba versions prior to 2.2, the debugging level could be raised
+or lowered using SIGUSR1 or SIGUSR2. This is no longer supported. Use
+<em class="emphasis">smbcontrol</em> instead.</p>
+
+</div>
+
+<div class="sect1"><a name="appc-10-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">nmbd <em class="replaceable">[options]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-11-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-a</tt></b></dt>
+<dd>
+<p>Causes each new connection to the Samba server to append all logging
+messages to the log file. This option is the opposite of
+<tt class="literal">-o</tt> and is the default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">debug_level</em></b></dt>
+<dd>
+<p>Sets the debug (sometimes called logging) level. The level can range
+from 0 to 10. Specifying the value on the command line overrides the
+value specified in the <em class="filename">smb.conf</em> file. Debug
+level 0 logs only the most important messages; level 1 is normal;
+levels 3 and above are primarily for debugging and slow
+<em class="emphasis">nmbd</em> considerably.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-D</tt></b></dt>
+<dd>
+<p>Instructs the <em class="emphasis">nmbd</em> program to run as a daemon.
+This is the recommended way to use <em class="emphasis">nmbd</em> and is
+the default when <em class="emphasis">nmbd</em> is run from an interactive
+shell. In addition, <em class="emphasis">nmbd</em> can be run from
+<em class="emphasis">inetd</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-h</tt> </b></dt>
+<dd>
+<p>Prints usage information for the <em class="emphasis">nmbd</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-H</tt> <em class="replaceable">lmhosts_  file</em></b></dt>
+<dd>
+<p>Specifies the location of the <em class="emphasis">lmhosts</em> file for
+name resolution. This file is used only to resolve names for the
+local server, and not to answer queries from remote systems. The
+compiled-in default is commonly
+<em class="filename">/usr/local/samba/lib/lmhosts</em>,
+<em class="filename">/usr/samba/lib/lmhosts</em>, or
+<em class="filename">/etc/lmhosts</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-i</tt></b></dt>
+<dd>
+<p>Runs <em class="emphasis">nmbd</em> interactively, rather than as a
+daemon. This option is used to override the default daemon mode when
+<em class="emphasis">nmbd</em> is run from the command line.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-l</tt> <em class="replaceable">log_ file</em></b></dt>
+<dd>
+<p>Sends the log messages to somewhere other than the location compiled
+into the executable or specified in the <em class="filename">smb.conf</em>
+file. The default is often
+<em class="filename">/usr/local/samba/var/log.nmbd</em>,
+<em class="emphasis">/usr/samba/var/log.nmbd</em>, or <em class="emphasis">/var/log
+/log.nmbd</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-n</tt> <em class="replaceable">NetBIOS_name</em></b></dt>
+<dd>
+<p>Allows you to override the NetBIOS name by which the daemon
+advertises itself. Specifying this option on the command line
+overrides the <tt class="literal">netbios name</tt> option in the Samba
+configuration file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-O</tt> <em class="replaceable">socket_options</em></b></dt>
+<dd>
+<p>Sets the TCP/IP socket options, using the same parameters as the
+<tt class="literal">socket options</tt> configuration option. Often used
+for performance tuning and testing.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-o</tt></b></dt>
+<dd>
+<p>Causes log files to be overwritten when opened (the opposite of
+<tt class="literal">-a</tt>). This option saves you from hunting for the
+right log entries if you are performing a series of tests and
+inspecting the log file each time.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-p</tt> <em class="replaceable">port_number</em></b></dt>
+<dd>
+<p>Sets the UDP port number from which the server accepts requests.
+Currently, all Microsoft clients use only the default port, 137.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">configuration_ file</em></b></dt>
+<dd>
+<p>Specifies the location of the Samba configuration file. Although the
+file defaults to <em class="filename">/usr/local/samba/lib/smb.conf</em>,
+you can override it here on the command line. Typically used for
+debugging.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-v</tt></b></dt>
+<dd>
+<p>Prints the current version of Samba.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-3"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>winbindd</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">winbindd</em> daemon is part of the winbind
+service and is used to allow Unix systems to obtain user and group
+information from a Windows NT/2000 server. Winbind maps Windows
+relative IDs (RIDs) to Unix UIDs and GIDs and allows accounts stored
+on the Windows server to be used for Unix authentication. Its purpose
+is to ease integration of Microsoft and Unix networks when a
+preexisting Windows domain controller is set up to handle user and
+computer accounts.</p><p>The daemon is accessed by users via the name service switch and PAM.
+The name service switch calls a library
+(<em class="filename">/lib/libnss_winbind.so</em>), which calls the
+daemon, which in turn calls the Windows NT/2000 server using
+Microsoft RPC. The PAM module for winbind can call the daemon
+similarly, allowing users whose accounts are stored on the Windows
+server to log in to the Unix system and run an interactive shell,
+FTP, or any other program that authenticates users through PAM.</p><p>The winbind subsystem is currently available only for the Linux
+operating system and a few other systems that use shared libraries,
+nsswitch and PAM.</p>
+<div class="sect1"><a name="appc-13-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">winbindd <em class="replaceable">[options]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-14-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">debuglevel</em></b></dt>
+<dd>
+<p>Sets the debug (sometimes called logging) level. The level can range
+from 0 to 10. Specifying the value on the command line overrides the
+value specified in the <em class="filename">smb.conf</em> file. Debug
+level 0 logs only the most important messages; level 1 is normal;
+levels 3 and above are primarily for debugging.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-i</tt></b></dt>
+<dd>
+<p>Runs <em class="emphasis">winbindd</em> interactively. This option is used
+to override the default, which is for winbindd to detach and run as a
+daemon.</p>
+</dd>
+
+</dl>
+
+</div>
+</div>
+
+
+
+
+
+<div class="sect1"><a name="samba2-APP-C-SECT-2"/>
+
+<h2 class="head1">Samba Distribution Programs</h2>
+
+<p>This section lists the command-line options and subcommands provided
+by each nondaemon program in the Samba distribution.</p>
+
+</div>
+
+
+
+<a name="INDEX-4"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>findsmb</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This Perl script reports information about systems on the subnet that
+respond to SMB name-query requests. The report includes the IP
+address, NetBIOS name, workgroup/domain, and operating system of each
+system.</p>
+<div class="sect1"><a name="appc-17-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">findsmb <em class="replaceable">[subnet_broadcast_address]</em></pre></blockquote>
+<p>If a different subnet's broadcast address is
+provided, it will find SMB servers on that subnet. If no subnet
+broadcast address is supplied, <em class="emphasis">findsmb</em> will look
+on the local subnet.</p>
+
+<p>The output from <em class="emphasis">findsmb</em> looks like this:</p>
+<blockquote><pre class="code">$ <tt class="userinput"><b>findsmb</b></tt>
+                                *=DMB
+                                +=LMB
+IP ADDR         NETBIOS NAME     WORKGROUP/OS/VERSION
+---------------------------------------------------------------------
+172.16.1.1      TOLTEC         *[METRAN] [Unix] [Samba 2.2.6]
+172.16.1.3      MIXTEC         +[METRAN] [Unix] [Samba 2.2.6]
+172.16.1.4      ZAPOTEC         [METRAN] [Windows 5.0] [Windows 2000 LAN Manager]
+172.16.1.5      HUASTEC         [       METRAN        ]
+172.16.1.6      MAYA            [       METRAN        ]
+172.16.1.7      OLMEC           [METRAN] [Windows 5.1] [Windows 2000 LAN Manager]
+172.16.1.10     UTE             [       METRAN        ]
+172.16.1.13     DINE            [METRAN] [Windows NT 4.0] [NT LAN Manager 4.0]</pre></blockquote>
+<p>The system with an asterisk (<tt class="literal">*</tt>) in front of its
+workgroup name is the domain master browser for the workgroup/domain,
+and the system with a plus sign (+) preceding its workgroup name is
+the local master browser.</p>
+
+<p>The <em class="emphasis">findsmb</em> command was introduced during the
+development of Samba 2.2 and is installed by default in Samba
+Versions 2.2.5 and later.</p>
+
+</div>
+</div>
+
+<a name="INDEX-5"/><a name="INDEX-6"/><a name="INDEX-7"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>make_smbcodepage</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This program is part of the
+<a name="INDEX-6"/>internationalization features of
+Samba 2.2 and is obsolete in Samba 3.0, which supports
+<a name="INDEX-7"/>Unicode
+automatically. The <em class="emphasis">make_smbcodepage</em> program
+compiles a binary codepage file from a text-format codepage
+definition. It can also perform the reverse operation, decompiling a
+binary codepage file into a text version. Examples of text-format
+codepage files can be found in the Samba distribution in the
+<em class="filename">source/codepages</em> directory. After Samba has been
+installed, examples of binary codepages can be found in the directory
+<em class="filename">/usr/local/samba/lib/codepages</em>.</p>
+<div class="sect1"><a name="appc-19-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">make_smbcodepage <em class="replaceable">c|d codepage_number input_file output_file</em></pre></blockquote>
+<p>For the first argument, use <tt class="literal">c</tt> to compile a
+codepage and <tt class="literal">d</tt> to decompile a codepage file. The
+<em class="replaceable">codepage_number</em> argument is the number of
+the codepage being processed (e.g., 850). The
+<em class="replaceable">input_file</em> and
+<em class="replaceable">output_file</em> are the text- and
+binary-format codepages, with the types dependent on the operation
+(compiling or decompiling) that is being performed.</p>
+
+</div>
+</div>
+
+<a name="INDEX-8"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>make_unicodemap</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This program is part of the internationalization features of Samba
+2.2 and is obsolete in Samba 3.0, which supports Unicode
+automatically. The <em class="emphasis">make_unicodemap</em> command
+compiles binary Unicode maps from text files, so Samba can display
+non-ASCII characters in file and directory names via the Unicode
+international alphabets. Examples of input mapping files can be found
+in the directory <em class="filename">source/codepages</em> in the Samba
+source distribution.</p>
+<div class="sect1"><a name="appc-21-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">make_unicodemap <em class="replaceable">codepage_number inputfile outputfile</em></pre></blockquote>
+<p>The input file is an ASCII map; the output file is a binary file
+loadable by Samba. The codepage is the number of the DOS codepage
+(e.g., 850) for the map.</p>
+
+</div>
+</div>
+
+<a name="INDEX-9"/><a name="INDEX-10"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>net</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">net</em> command, new to Samba 3.0, is a program
+with a syntax similar to the MS-DOS/Windows command of the same name.
+It is used for performing various administrative functions related to
+Windows networking, which can be executed either locally or on a
+remote system.</p>
+<div class="sect1"><a name="appc-23-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">net <em class="replaceable">[method] function [misc_options] [target_options]</em></pre></blockquote>
+<p>The <em class="replaceable">function</em> argument is made up of one or
+more space-separated words. In Windows terminology, it is sometimes
+referred to as a function with options. Here we list every function
+in its complete form, including multiple words.</p>
+
+<p>By default, the action is performed on the local system. The
+<em class="replaceable">target_options</em> argument can be used to
+specify a remote system (either by hostname or IP address), a domain,
+or a workgroup.</p>
+
+<p>Depending on the function, the <em class="replaceable">method</em>
+argument can be optional, required, or disallowed. It specifies one
+of three methods for performing the operation specified by the rest
+of the command. It can be <tt class="literal">ads</tt> (Active Directory),
+<tt class="literal">rpc</tt> (Microsoft's DCE/RPC), or
+<tt class="literal">rap</tt> (Microsoft's original SMB
+remote procedure call). To determine which methods (if any) can be
+used with a function, the <tt class="literal">net help ads</tt>,
+<tt class="literal">net help rap</tt>, and <tt class="literal">net help rpc</tt>
+commands can be used to list the functions for each method.</p>
+
+</div>
+
+<div class="sect1"><a name="appc-24-fm2xml"/>
+
+<h4 class="refsect1">Miscellaneous options</h4>
+
+<dl>
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">level</em></b></dt>
+<dt><b><tt class="literal">--debug=l</tt><em class="replaceable">evel</em></b></dt>
+<dd>
+<p>Sets the debug (sometimes called logging) level. The level can range
+from 0 to 10.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-l</tt></b></dt>
+<dt><b><tt class="literal">--long</tt></b></dt>
+<dd>
+<p><tt class="literal">S</tt>pecifies the long listing mode. This is provided
+for functions that print informational listings.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-n</tt> <em class="replaceable">name</em></b></dt>
+<dt><b><tt class="literal">--myname</tt><em class="emphasis">=</em><em class="replaceable">name</em></b></dt>
+<dd>
+<p>Specifies the NetBIOS name for the client.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-p</tt> <em class="replaceable">port</em></b></dt>
+<dt><b><tt class="literal">--port</tt><em class="emphasis">=</em><em class="replaceable">port</em></b></dt>
+<dd>
+<p>Specifies the port number to use.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">filename</em></b></dt>
+<dt><b><tt class="literal">--conf</tt><em class="emphasis">=</em><em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Specifies the name of the Samba configuration file, overriding the
+compiled-in default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-U</tt> <em class="replaceable">username[</em><tt class="literal">%</tt><em class="replaceable">password]</em></b></dt>
+<dt><b><tt class="literal">--user</tt><em class="emphasis">=</em><em class="replaceable">username[</em><tt class="literal">%</tt><em class="replaceable">password]</em></b></dt>
+<dd>
+<p>Specifies the username and, optionally, the password to use for
+functions that require authentication.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-W</tt> <em class="replaceable">name</em></b></dt>
+<dt><b><tt class="literal">--myworkgroup</tt>=<em class="replaceable">name</em></b></dt>
+<dd>
+<p>Specifies the name of the client's workgroup,
+overriding the definition of the <tt class="literal">workgroup</tt>
+parameter in the Samba configuration file.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+<div class="sect1"><a name="appc-25-fm2xml"/>
+
+<h4 class="refsect1">Target options</h4>
+
+<dl>
+<dt><b><tt class="literal">-S</tt> <em class="replaceable">hostname</em></b></dt>
+<dd>
+<p>Specifies the remote system using a hostname or NetBIOS name.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-I</tt> <em class="replaceable">ip_address</em></b></dt>
+<dd>
+<p>Specifies the remote system using its IP address.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-w</tt> <em class="replaceable">workgroup</em></b></dt>
+<dd>
+<p>Specifies the name of the target domain or workgroup.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+<div class="sect1"><a name="appc-26-fm2xml"/>
+
+<h4 class="refsect1">Functions</h4>
+
+<dl>
+<dt><b><tt class="literal">abortshutdown</tt></b></dt>
+<dd>
+<p>See the <tt class="literal">rpc</tt> <tt class="literal">abortshutdown</tt>
+function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ads</tt> <tt class="literal">info</tt></b></dt>
+<dd>
+<p>Prints information about the Active Directory server. The method
+(<tt class="literal">ads</tt>) must be specified to differentiate this
+function from the <tt class="literal">rpc info</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ads</tt> <tt class="literal">join</tt> <em class="replaceable">OU</em></b></dt>
+<dd>
+<p>Joins the local system to the Active Directory realm (organizational
+unit) specified by OU. The method (<tt class="literal">ads</tt>) must be
+specified to differentiate this function from the <tt class="literal">rpc
+join</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ads</tt> <tt class="literal">leave</tt></b></dt>
+<dd>
+<p>Removes the local system from the Active Directory realm.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ads password</tt> <em class="replaceable">username</em><tt class="literal">@</tt><em class="replaceable">REALM</em> <tt class="literal">-U</tt><em class="replaceable">admin_username</em><tt class="literal">@</tt><em class="replaceable">REALM</em><tt class="literal">%admin_</tt><em class="replaceable">password</em></b></dt>
+<dd>
+<p>Changes the Active Directory password for the user specified by
+<em class="replaceable">username</em><tt class="literal">@</tt><em class="replaceable">REALM</em>.
+The administrative account authentication information is specified
+with the <tt class="literal">-U</tt> option. The Active Directory realm
+must be supplied in all uppercase.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ads printer info</tt> <em class="replaceable">[printer] [server]</em></b></dt>
+<dd>
+<p>Prints information on the specified printer on the specified server.
+The <em class="replaceable">printer</em> argument defaults to an
+asterisk (<tt class="literal">*</tt>), meaning all printers, and the
+<em class="replaceable">server</em> argument defaults to
+<tt class="literal">localhost</tt>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ads printer publish</tt> <em class="replaceable">printer_name</em></b></dt>
+<dd>
+<p>Publishes the specified printer in Active Directory.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ads printer remove</tt> <em class="replaceable">printer_name</em></b></dt>
+<dd>
+<p>Removes the specified printer from Active Directory.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ads search</tt> <em class="replaceable">expr attrib</em></b></dt>
+<dd>
+<p>Performs a raw Active Directory search, using the standard LDAP
+search expression and attributes specified by the
+<em class="replaceable">expr</em> and <em class="replaceable">attrib</em>
+arguments, respectively.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ads status</tt></b></dt>
+<dd>
+<p>Prints details about the Active Directory computer account of the
+system.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">change localhost pass</tt></b></dt>
+<dd>
+<p>Changes the Active Directory password for the local
+system's computer trust account.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">domain</tt></b></dt>
+<dd>
+<p>Lists the domains or workgroups on the network.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">file</tt></b></dt>
+<dd>
+<p>Lists open files on the server.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">file close</tt> <em class="replaceable">file_id</em></b></dt>
+<dd>
+<p>Closes the specified file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">file info</tt> <em class="replaceable">file_id</em></b></dt>
+<dd>
+<p>Prints information about the specified file, which must be open.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">file user</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Lists all files opened on the server by the user specified by
+<em class="replaceable">username</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">group add</tt> <em class="replaceable">group_name</em></b></dt>
+<dd>
+<p>Adds the specified group. This function accepts the miscellaneous
+option <tt class="literal">-C</tt> <em class="replaceable">comment</em>
+(which can also be specified as <tt class="literal">-
+-comment=</tt><em class="replaceable">string</em>) to set the
+descriptive comment for the group.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">group delete</tt> <em class="replaceable">group_name</em></b></dt>
+<dd>
+<p>Deletes the specified group.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">groupmember add</tt> <em class="replaceable">group_name username</em></b></dt>
+<dd>
+<p>Adds the user specified by <em class="replaceable">username</em> to the
+group specified by <em class="replaceable">group_name</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">groupmember delete</tt> <em class="replaceable">group_name username</em></b></dt>
+<dd>
+<p>Deletes the user specified by <em class="replaceable">username</em>
+from the group specified by <em class="replaceable">group_name</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">groupmember list</tt> <em class="replaceable">group_name</em></b></dt>
+<dd>
+<p>Lists the users who are members of the specified group.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">help</tt></b></dt>
+<dd>
+<p>Prints a help message for the <em class="emphasis">net</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">help</tt> <em class="replaceable">method</em></b></dt>
+<dd>
+<p>Prints a help message for <em class="replaceable">method</em>, which
+can be <tt class="literal">ads</tt>, <tt class="literal">rap</tt>, or
+<tt class="literal">rpc</tt>. This lists the functions that can use the
+method, along with a brief description.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">help</tt> <em class="replaceable">function</em></b></dt>
+<dd>
+<p>Prints a help message for the specified function, which can be more
+than one word.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">info</tt></b></dt>
+<dd>
+<p>Must be preceded by a method. See the <tt class="literal">ads</tt>
+<tt class="literal">info</tt> and <tt class="literal">rpc</tt>
+<tt class="literal">info</tt> functions.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">join</tt></b></dt>
+<dd>
+<p>Joins the computer to a Windows NT domain or Active Directory realm.
+If the method argument is not specified, a check is made to determine
+if Active Directory is in use, and if so, <tt class="literal">ads join</tt>
+is performed. Otherwise, <tt class="literal">rpc join</tt> is run. See also
+the <tt class="literal">ads join</tt> and <tt class="literal">rpc join</tt>
+functions.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">leave</tt></b></dt>
+<dd>
+<p>Must be preceded by a method. See the <tt class="literal">ads</tt>
+<tt class="literal">leave</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lookup dc</tt> <em class="replaceable">[domain]</em></b></dt>
+<dd>
+<p>Prints the IP address of the specified domain's
+domain controllers. The domain defaults to the value of the
+<tt class="literal">workgroup</tt> parameter in the Samba configuration
+file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lookup host</tt> <em class="replaceable">hostname [type]</em></b></dt>
+<dd>
+<p>Prints the IP address of the specified host.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lookup kdc</tt> <em class="replaceable">[realm]</em></b></dt>
+<dd>
+<p>Prints the IP address of the specified realm's
+Kerberos domain controller. If <em class="replaceable">realm</em> is
+not specified, it defaults to the value of the
+<tt class="literal">realm</tt> parameter in the Samba configuration file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lookup ldap</tt> <em class="replaceable">[domain]</em></b></dt>
+<dd>
+<p>Prints the IP address of the specified domain's LDAP
+server. If <em class="replaceable">domain</em> is not specified, it
+defaults to the value of the <tt class="literal">workgroup</tt> parameter
+in the Samba configuration file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lookup master</tt> <em class="replaceable">[domain]</em></b></dt>
+<dd>
+<p>Prints the IP address of the master browser of the specified domain
+or workgroup. If <em class="replaceable">domain</em> is not specified,
+it defaults to the value of the <tt class="literal">workgroup</tt>
+parameter in the Samba configuration file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">password</tt> <em class="replaceable">username old_password new_password</em></b></dt>
+<dd>
+<p>Changes the password for the user specified by the
+<em class="replaceable">username</em> argument. The
+user's old and new passwords are provided in plain
+text as part of the command. Be careful regarding security issues.
+See also the <tt class="literal">ads password</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">printer info</tt></b></dt>
+<dd>
+<p>See the <tt class="literal">ads printer info</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">printer publish</tt></b></dt>
+<dd>
+<p>See the <tt class="literal">ads printer publish</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">printer remove</tt></b></dt>
+<dd>
+<p>See the <tt class="literal">ads printer remove</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">printq</tt></b></dt>
+<dd>
+<p>Prints information (including the job IDs) about printer queues on
+the server.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">printq delete</tt> <em class="replaceable">queue_name</em></b></dt>
+<dd>
+<p>Deletes the specified printer queue. The
+<tt class="literal">-j</tt>
+<em class="replaceable">job_id</em> (which can also be
+specified as
+<tt class="literal">--jobid</tt><em class="emphasis">=</em><em class="replaceable">job_id</em>
+) option may be used to specify the job ID of the queue.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rpc abortshutdown</tt></b></dt>
+<dd>
+<p>Aborts the shutdown of a remote server.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rpc info</tt></b></dt>
+<dd>
+<p>Prints information about the server's domain. The
+method (<tt class="literal">rpc</tt>) must be specified to differentiate
+this function from the <tt class="literal">ads</tt> <tt class="literal">info</tt>
+function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rpc join</tt> </b></dt>
+<dd>
+<p>Joins a computer to a Windows NT domain. If the <tt class="literal">-U</tt>
+<em class="replaceable">username</em><tt class="literal">%</tt><em class="replaceable">password</em>
+option is included, the specified username and password will be used
+as the administrative account required for authenticating with the
+PDC. If the <tt class="literal">-U</tt> option is not included, this
+function can be used only to join the computer to the domain after
+the computer account has been created using the Server Manager. The
+method (<tt class="literal">rpc</tt>) must be specified to differentiate
+this function from the <tt class="literal">ads</tt> <tt class="literal">join</tt>
+function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rpc shutdown</tt></b></dt>
+<dd>
+<p>Shuts down a server. This function accepts the <tt class="literal">-r</tt>,
+<tt class="literal">-f</tt>, <tt class="literal">-t</tt>, and
+<tt class="literal">-c</tt> miscellaneous options. The
+<tt class="literal">-r</tt> option (which can also be specified as
+<tt class="literal">--reboot</tt>) requests that the system reboot after
+shutting down. The <tt class="literal">-f</tt> option (which can also be
+specified as <tt class="literal">--force</tt>) forces a shutdown. The
+<tt class="literal">-t</tt> <em class="replaceable">timeout</em> option
+(which can also be specified as <tt class="literal">-
+-timeout=</tt><em class="replaceable">number</em>) specifies the
+number of seconds to wait before shutting down, and the
+<tt class="literal">-c</tt> <em class="replaceable">comment</em> option
+(which can also be specified as <tt class="literal">-
+-comment=</tt><em class="replaceable">string</em>) can be used to
+specify a message to the client user. On Windows, the comment appears
+in the Message area in the System Shutdown dialog box.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rpc trustdom add</tt> <em class="replaceable">domain_name</em></b></dt>
+<dd>
+<p>Adds an account for the trust relationship with the specified Windows
+NT domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rpc trustdom establish</tt> <em class="replaceable">domain_name</em></b></dt>
+<dd>
+<p>Establishes a trust relationship with the specified Windows NT domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rpc trustdom revoke</tt> <em class="replaceable">domain_name</em></b></dt>
+<dd>
+<p>Revokes the trust relationship with the specified Windows NT domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">search</tt></b></dt>
+<dd>
+<p>See the <tt class="literal">ads search</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">server</tt></b></dt>
+<dd>
+<p>Lists servers in the domain or workgroup, which defaults to the value
+of the <tt class="literal">workgroup</tt> parameter in the Samba
+configuration file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">session</tt></b></dt>
+<dd>
+<p>Lists clients with open sessions to the server.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">session delete NetBIOS_</tt><em class="replaceable">name</em></b></dt>
+<dd>
+<p>Closes the session to the server from the specified client. A synonym
+is <tt class="literal">session</tt> <tt class="literal">close</tt>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">session close</tt></b></dt>
+<dd>
+<p>A synonym for <tt class="literal">session delete</tt>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">share</tt></b></dt>
+<dd>
+<p>Lists the shares offered by the server. When a Windows 95/98/Me
+server is the target system, it might be necessary to specify the
+method as <tt class="literal">rap</tt> for this to work properly.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">share add</tt> <em class="replaceable">share_name</em><tt class="literal">=</tt><em class="replaceable">server_path</em></b></dt>
+<dd>
+<p>Adds a share on the target server. The name of the share and the
+folder to be shared are specified by the
+<em class="replaceable">share_name</em><tt class="literal">=</tt><em class="replaceable">server_path</em>
+argument, with <em class="replaceable">server_path</em> the Windows
+directory name, with spaces and other special characters (if any)
+quoted and with the backslashes escaped (e.g.,
+&quot;<tt class="literal">data=C:\\Documents</tt> <tt class="literal">and</tt>
+<tt class="literal">Settings\\jay\\Desktop\\data</tt>&quot;). The
+<tt class="literal">-C</tt> <em class="replaceable">comment</em> option
+(which can also be specified as <tt class="literal">-
+-comment=</tt><em class="replaceable">string</em>) can be used to
+define a description for the share. The <tt class="literal">-M</tt>
+<em class="replaceable">number</em> option (which can also be specified
+as <tt class="literal">--maxusers=</tt><em class="replaceable">number</em>)
+can be used to set the maximum number of users that can connect to
+the share. The method (<tt class="literal">rap</tt> or
+<tt class="literal">rpc</tt>) might need to be specified for this function
+to work. The regular folder icon cannot change into a
+&quot;shared folder&quot; icon in Windows
+Explorer until the display is refreshed.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">share delete</tt> <em class="replaceable">share_name</em></b></dt>
+<dd>
+<p>Deletes a share from the target server. The
+<em class="replaceable">share_name</em> argument is simply the name of
+the share on the target server, not a UNC. The method
+(<tt class="literal">rap</tt> or <tt class="literal">rpc</tt>) might need to be
+specified for this function to work. The &quot;shared
+folder&quot; icon in Windows Explorer cannot change back
+to the regular folder icon until the display is refreshed.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">shutdown</tt></b></dt>
+<dd>
+<p>See the <tt class="literal">rpc shutdown</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">status</tt></b></dt>
+<dd>
+<p>See the <tt class="literal">ads status</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">time</tt></b></dt>
+<dd>
+<p>Displays the system time&mdash;in Unix <em class="emphasis">date</em>
+command format&mdash;on the target system.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">time set</tt></b></dt>
+<dd>
+<p>Sets the local system's hardware clock using the
+time obtained from the operating system.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">time system</tt></b></dt>
+<dd>
+<p>Sets the time on the local system using the time obtained from the
+remote system.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">time zone</tt></b></dt>
+<dd>
+<p>Prints the time zone (in hours from GMT) in use on the system.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">trustdom add</tt></b></dt>
+<dd>
+<p>See the <tt class="literal">rpc trustdom add</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">trustdom establish</tt></b></dt>
+<dd>
+<p>See the <tt class="literal">rpc trustdom establish</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">trustdom revoke</tt></b></dt>
+<dd>
+<p>See the <tt class="literal">rpc trustdom revoke</tt> function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">user</tt></b></dt>
+<dd>
+<p>Lists user accounts. The method can be specified as
+<tt class="literal">ads</tt>, <tt class="literal">rap</tt>, or
+<tt class="literal">rpc</tt>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">user add</tt> <em class="replaceable">username [password]</em></b></dt>
+<dd>
+<p>Adds a user account for the user specified by
+<em class="replaceable">username</em>. The <tt class="literal">-c</tt>
+<em class="replaceable">comment</em> option (which can also be
+specified as <tt class="literal">-
+-comment=</tt><em class="replaceable">string</em>) can be used to
+set a comment for the account. The <tt class="literal">-F</tt>
+<em class="replaceable">user_flags</em> option can be used to set flags
+(specified in numeric format) for the account. The method can be
+specified as <tt class="literal">ads</tt>, <tt class="literal">rap</tt>, or
+<tt class="literal">rpc</tt>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">user delete</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Deletes the specified user's account. The method can
+be specified as <tt class="literal">ads</tt>, <tt class="literal">rap</tt>, or
+<tt class="literal">rpc</tt>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">user info</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Lists the domain groups to which the specified user belongs. The
+method can be specified as <tt class="literal">ads</tt>,
+<tt class="literal">rap</tt>, or <tt class="literal">rpc</tt>. <a name="INDEX-10"/></p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-11"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>nmblookup</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">nmblookup</em> program is a client program that
+allows command-line access to NetBIOS name service for resolving
+NetBIOS computer names into IP addresses. The program works by
+broadcasting its queries on the local subnet until a machine with the
+specified name responds. You can think of it as a Windows analog of
+<em class="emphasis">nslookup</em> or <em class="emphasis">dig</em>. This is
+useful for looking up regular computer names, as well as
+special-purpose names, such as _ _MSBROWSE_ _ . If you wish to query
+for a particular type of NetBIOS name, add the NetBIOS type to the
+end of the name, using the format
+<em class="replaceable">netbios_name</em><tt class="literal">#&lt;</tt><em class="replaceable">dd</em><tt class="literal">&gt;</tt>.</p>
+<div class="sect1"><a name="appc-28-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">nmblookup <em class="replaceable">[options] netbios_name</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-29-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-A</tt></b></dt>
+<dd>
+<p>Interprets <em class="replaceable">netbios_name</em> as an IP address
+and does a node status query on it.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-B</tt> <em class="replaceable">broadcast_address</em></b></dt>
+<dd>
+<p>Sends the query to the given broadcast address. The default is to
+send the query to the broadcast address of the primary network
+interface.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">debug_level</em></b></dt>
+<dd>
+<p>Sets the debug (sometimes called logging) level. The level can range
+from 0 to 10. Debug level 0 logs only the most important messages.
+Level 1 is normal; levels 3 and above are primarily used by
+developers for debugging the <em class="emphasis">nmblookup</em> program
+itself and slow the program considerably.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-f</tt></b></dt>
+<dd>
+<p>Prints the flags in the packet headers.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-h</tt></b></dt>
+<dd>
+<p>Prints command-line usage information for the program.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-i</tt> <em class="replaceable">scope</em></b></dt>
+<dd>
+<p>Sets a NetBIOS scope identifier. NetBIOS scope is a rarely used
+precursor to workgroups.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-M</tt></b></dt>
+<dd>
+<p>Searches for a local master browser by looking up
+<em class="replaceable">netbios_name</em><tt class="literal">&lt;1d&gt;</tt>.
+If <em class="replaceable">netbios_name</em> is specified as a dash
+(<tt class="literal">-</tt>), a lookup is done on the special name _
+_MSBROWSE_ _ .</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-R</tt></b></dt>
+<dd>
+<p>Sets the &quot;recursion desired&quot; bit in
+the packet. This causes the system that responds to try a WINS lookup
+and return the address and any other information the WINS server has
+saved.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-r</tt></b></dt>
+<dd>
+<p>Uses the <tt class="literal">root</tt> port of 137. This option exists as a
+bug workaround for Windows 95. This option might require the user to
+be superuser.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-S</tt></b></dt>
+<dd>
+<p>Performs a node status query once the name query has returned an IP
+address. This returns all the resource types that the system knows
+about, including their numeric attributes. For example:</p>
+
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>nmblookup -S toltec</b></tt>
+querying toltec on 172.16.1.255
+172.16.1.1 toltec&lt;00&gt;
+Looking up status of 172.16.1.1
+    TOLTEC          &lt;00&gt; -         M &lt;ACTIVE&gt;
+    TOLTEC          &lt;03&gt; -         M &lt;ACTIVE&gt;
+    TOLTEC          &lt;20&gt; -         M &lt;ACTIVE&gt;
+    ..__MSBROWSE__. &lt;01&gt; - &lt;GROUP&gt; M &lt;ACTIVE&gt;
+    METRAN          &lt;00&gt; - &lt;GROUP&gt; M &lt;ACTIVE&gt;
+    METRAN          &lt;1b&gt; -         M &lt;ACTIVE&gt;
+    METRAN          &lt;1c&gt; - &lt;GROUP&gt; M &lt;ACTIVE&gt;
+    METRAN          &lt;1d&gt; -         M &lt;ACTIVE&gt;
+    METRAN          &lt;1e&gt; - &lt;GROUP&gt; M &lt;ACTIVE&gt;</pre></blockquote>
+</dd>
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">configuration_ file</em></b></dt>
+<dd>
+<p>Specifies the location of the Samba configuration file. Although the
+file defaults to <em class="filename">/usr/local/samba/lib/smb.conf</em>,
+you can override it here on the command line. Normally used for
+debugging.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-T</tt></b></dt>
+<dd>
+<p>Translates IP addresses into resolved names.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-U</tt> <em class="replaceable">unicast_address</em></b></dt>
+<dd>
+<p>Performs a unicast query to the specified address. Used with
+<tt class="literal">-R</tt> to query WINS servers.</p>
+</dd>
+
+</dl>
+
+
+<p>Note that <em class="emphasis">nmblookup</em> has no option for setting
+the workgroup. You can get around this by putting
+<tt class="literal">workgroup</tt> <tt class="literal">=</tt>
+<em class="replaceable">workgroup_name</em> in a file and passing it to
+<em class="emphasis">nmblookup</em> with the
+<tt class="literal">-s</tt> option.</p>
+
+</div>
+</div>
+
+<a name="INDEX-12"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>pdbedit</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This program, new to Samba 3.0, can be used to manage accounts that
+are held in a SAM database. The implementation of the database can be
+any of the types supported by Samba, including the
+<em class="filename">smbpasswd</em> file, LDAP, NIS+ and the
+<em class="filename">tdb</em> database library. The user must be the
+superuser to use this tool.</p>
+<div class="sect1"><a name="appc-31-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">pdbedit <em class="replaceable">[options]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-32-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-a</tt></b></dt>
+<dd>
+<p>Adds the user specified by the <tt class="literal">-u</tt> option to the
+SAM database. The command issues a prompt for the
+user's password.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">drive_letter</em></b></dt>
+<dd>
+<p>Sets the Windows drive letter to which to map the
+user's home directory. The drive letter should be
+specified as a letter followed by a colon&mdash;e.g.,
+<tt class="literal">H</tt>:.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-D</tt> <em class="replaceable">debug_level</em></b></dt>
+<dd>
+<p>Sets the debug (sometimes called logging) level. The level can range
+from 0 to 10. Debug level 0 logs only the most important messages.
+Level 1 is normal, and levels 3 and above are primarily for
+debugging.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-e</tt> <em class="replaceable">pwdb_backend</em></b></dt>
+<dd>
+<p>Exports the user account database to another format, written to the
+specified location. Used for migrating from one type of account
+database to another. The <em class="replaceable">pwdb_backend</em>
+argument is specified in the format of a database type, followed by a
+colon, then the location of the database. For example, to export the
+existing account database to an <em class="filename">smbpasswd</em>
+database in the file
+<em class="filename">/usr/local/samba/private/smbpw</em>,
+<em class="replaceable">pwdb_backend</em> would be specified as
+<tt class="literal">smbpasswd:/usr/local/samba/private/smbpw</tt>. The
+allowable database types are <tt class="literal">smbpasswd</tt>,
+<tt class="literal">smbpasswd nua</tt>, <tt class="literal">tdbsam</tt>,
+<tt class="literal">tdbsam nua</tt>, <tt class="literal">ldapsam</tt>,
+<tt class="literal">ldapsam_nua</tt>, and <tt class="literal">plugin</tt>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-f</tt> <em class="replaceable">full_name</em></b></dt>
+<dd>
+<p>Sets the full name of the user specified with the
+<tt class="literal">-u</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-h</tt> <em class="replaceable">unc</em></b></dt>
+<dd>
+<p>Sets the home directory path (as a UNC) for the user specified with
+the <tt class="literal">-u</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-i</tt> <em class="replaceable">pwdb_backend</em></b></dt>
+<dd>
+<p>Specifies a password database backend from which to retrieve account
+information, overriding the one specified by the <tt class="literal">passdb
+backend</tt> parameter in the Samba configuration file. This,
+along with the <tt class="literal">-e</tt> option, is useful for migrating
+user accounts from one type of account database to another. See the
+<tt class="literal">-e</tt> option regarding how to specify the
+<em class="replaceable">pwdb_backend</em> argument.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-l</tt></b></dt>
+<dd>
+<p>Lists the user accounts in the database. See also the
+<tt class="literal">-v</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-m</tt></b></dt>
+<dd>
+<p>Indicates that the account is a computer account rather than a user
+account. Used only with the <tt class="literal">-a</tt> option when
+creating the account. In this case, the <tt class="literal">-u</tt> option
+specifies the computer name rather than a username.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-p</tt> <em class="replaceable">unc</em></b></dt>
+<dd>
+<p>Sets the directory in which the user's profile is
+kept. The directory is specified as a UNC.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">unc</em></b></dt>
+<dd>
+<p>Specifies the UNC of the user's logon script.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-u</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Specifies the username of the account to add (with the
+<tt class="literal">-a</tt> option), delete (with the <tt class="literal">-x</tt>
+option), or modify.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-v</tt></b></dt>
+<dd>
+<p>Selects verbose mode when listing accounts with the
+<tt class="literal">-l</tt> option. The account fields will be printed.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-w</tt></b></dt>
+<dd>
+<p>Selects the <tt class="literal">smbpasswd</tt> listing mode, for use with
+the <tt class="literal">-l</tt> option, which prints information in the
+same format as it would appear in an <em class="filename">smbpasswd</em>
+file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-x</tt></b></dt>
+<dd>
+<p>Deletes the user (specified with the <tt class="literal">-u</tt> option)
+from the account database.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-13"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>rpcclient</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This is a program for issuing administrative commands that are
+implemented using Microsoft RPCs. It provides access to the RPCs that
+Windows administrative GUIs use for system management. The
+<em class="emphasis">rpcclient</em> command is mainly for use by advanced
+users who understand the RPCs. More information on these can be found
+in Microsoft's Platform Software Development Kit
+(SDK), available for download from the Microsoft web site at
+<a href="http://www.microsoft.com">http://www.microsoft.com</a>.</p><p>You can run a single <em class="emphasis">rpcclient</em> command by using
+the <tt class="literal">-c command string</tt> option, or interactively
+with <em class="emphasis">rpcclient</em> prompting for commands.</p>
+<div class="sect1"><a name="appc-34-fm2xml"/>
+
+<h4 class="refsect1">Command Synopsis</h4>
+
+<p>rpcclient <em class="replaceable">server [options]</em></p>
+
+
+</div>
+
+<div class="sect1"><a name="appc-35-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-A</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Specifies a file from which to read the authentication values used in
+the connection. The format of the file is as follows:</p>
+
+<blockquote><pre class="code">username = <em class="replaceable">value</em>
+password = <em class="replaceable">value</em>
+domain   = <em class="replaceable">value</em></pre></blockquote>
+
+<p>This option is used to avoid password prompts or to have the password
+appear in plain text inside scripts. The permissions on the file
+should be very restrictive (0600, for example) to prevent access from
+unwanted users.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-c</tt> <em class="replaceable">command_string</em></b></dt>
+<dd>
+<p>Executes a sequence of semicolon-separated commands. Commands are
+listed in the following section.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">debuglevel</em></b></dt>
+<dd>
+<p>Sets the debug (sometimes called logging) level. The level can range
+from 0 to 10. Specifying the value on the command line overrides the
+value specified in the <em class="filename">smb.conf</em> file. Debug
+level 0 logs only the most important messages; level 1 is normal;
+levels 3 and above are primarily for debugging and slow the program
+considerably.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-h</tt></b></dt>
+<dd>
+<p>Prints a summary of options.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-l</tt> <em class="replaceable">logbasename</em></b></dt>
+<dd>
+<p>Sets the filename for log/debug files. The extension
+<em class="filename">.client</em> is appended to the filename.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-N</tt></b></dt>
+<dd>
+<p>Does not prompt for a password. This is used when Samba is configured
+for share-mode security and a service with no password is being
+accessed.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Specifies the location of the Samba configuration file, which by
+default is usually
+<em class="filename">/usr/local/samba/lib/smb.conf</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-U</tt> <em class="replaceable">username[</em><tt class="literal">%</tt><em class="replaceable">password]</em></b></dt>
+<dd>
+<p>Sets the SMB username or username and password to use. Be careful
+when specifying the password with
+<tt class="literal">%</tt><em class="replaceable">password</em>; this is a
+major security risk. If
+<tt class="literal">%</tt><em class="replaceable">password</em> is not
+specified, the user will be prompted for the password, which will not
+be echoed. Normally the user is set from the USER or LOGNAME
+environment variable. The <tt class="literal">-U</tt> option by itself
+means to use the guest account. See also <tt class="literal">-A</tt>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-W</tt> <em class="replaceable">domain</em></b></dt>
+<dd>
+<p>Sets the domain, overriding the <tt class="literal">workgroup</tt>
+parameter in the Samba configuration file. If the domain is the
+server's NetBIOS name, it causes the client to log
+on using the server's local SAM database rather than
+the SAM of the domain.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-14"/><a name="INDEX-15"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>rpcclient commands</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>Aside from a few miscellaneous commands, the
+<em class="emphasis">rpclient</em> commands fall into three groups:
+LSARPC, SAMR, and SPOOLSS. The function names mentioned in some of
+the commands are those documented in the Microsoft Platform SDK.</p>
+<div class="sect1"><a name="appc-37-fm2xml"/>
+
+<h4 class="refsect1">General commands</h4>
+
+<dl>
+<dt><b><tt class="literal">debuglevel</tt> <em class="replaceable">level</em></b></dt>
+<dd>
+<p>Sets the debugging level to <em class="replaceable">level</em>. With no
+argument, the current debugging level is printed.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">help</tt></b></dt>
+<dd>
+<p>Prints help on the commands.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">quit</tt></b></dt>
+<dd>
+<p>Exits <em class="emphasis">rpcclient</em>. A synonym is
+<tt class="literal">exit</tt>.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+<div class="sect1"><a name="appc-38-fm2xml"/>
+
+<h4 class="refsect1">Local Security Authority Remote Procedure Calls (LSARPC) commands</h4>
+
+<dl>
+<dt><b><tt class="literal">enumprivs</tt></b></dt>
+<dd>
+<p>Lists the types of privileges known to this domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">enumtrust</tt></b></dt>
+<dd>
+<p>Lists the domains trusted by this domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">getdispname</tt> <em class="replaceable">priv_name</em></b></dt>
+<dd>
+<p>Prints information on the privilege named
+<em class="replaceable">priv_name</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lookupsids</tt> <em class="replaceable">name</em></b></dt>
+<dd>
+<p>Finds a name that corresponds to a security identifier (SID).</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lookupnames</tt> <em class="replaceable">sid</em></b></dt>
+<dd>
+<p>Finds the SID for one or more names.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lsaquery</tt></b></dt>
+<dd>
+<p>Queries the LSA object.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lsaenumsid</tt></b></dt>
+<dd>
+<p>Lists SIDs for the local LSA.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lsaquerysecobj</tt></b></dt>
+<dd>
+<p>Prints information on security objects for the LSA.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+<div class="sect1"><a name="appc-39-fm2xml"/>
+
+<h4 class="refsect1">Security Access Manager RPC (SAMR) commands</h4>
+
+<dl>
+<dt><b><tt class="literal">createdomuser</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Adds a new user in the domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">deletedomuser</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Removes a user from the domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">enumalsgroups</tt> <em class="replaceable">type</em></b></dt>
+<dd>
+<p>Lists alias groups in the domain, along with their group RIDs. The
+<em class="replaceable">type</em> argument can be either
+<tt class="literal">builtin</tt>, to list Windows built-in groups such as
+<tt class="literal">Administrators</tt> and <tt class="literal">Power</tt>
+<tt class="literal">Users</tt>, or <tt class="literal">domain</tt>, to list
+groups in the domain. See also the
+<em class="emphasis">queryuseraliases</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">enumdomgroups</tt></b></dt>
+<dd>
+<p>Lists the groups in the domain, along with their group RIDs.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">queryaliasmem</tt> <em class="replaceable">user_rid</em></b></dt>
+<dd>
+<p>Prints information regarding alias membership. See also the
+<em class="emphasis">queryuseraliases</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">querydispinfo</tt></b></dt>
+<dd>
+<p>Prints out the account database. The information printed includes the
+RID, username, and full name of each user. The RID is printed in
+hexadecimal notation and can be used in this form for commands that
+take a RID as an argument.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">querydominfo</tt></b></dt>
+<dd>
+<p>Prints information regarding the domain. This includes the name of
+the domain, as well as the number of users, groups, and aliases.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">querygroup</tt> <em class="replaceable">group_rid</em></b></dt>
+<dd>
+<p>Given a group RID, prints the group name, description, number of
+members, and group description.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">queryuser</tt> <em class="replaceable">user_rid</em></b></dt>
+<dd>
+<p>Given a user RID, prints the corresponding username, full name, and
+other information pertaining to the user.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">queryuseraliases</tt> <em class="replaceable">type</em> <em class="replaceable">user_rid</em></b></dt>
+<dd>
+<p>Prints aliases for the user. The <em class="replaceable">type</em>
+argument can be either <tt class="literal">builtin</tt> or
+<tt class="literal">domain</tt>. Aliases are used with the Windows
+messaging service and act like usernames, but they can be attached to
+a computer rather than a user. This allows messages intended for a
+user to be sent to a computer on which the user is either not logged
+on, or logged on under another username.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">queryusergroups</tt> <em class="replaceable">user_rid</em></b></dt>
+<dd>
+<p>Prints information on each group inhabited by the user.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">querygroupmem</tt> <em class="replaceable">group_rid</em></b></dt>
+<dd>
+<p>Prints the RID and attributes for each member of the group.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">samlookupnames</tt> <em class="replaceable">type username</em></b></dt>
+<dd>
+<p>Looks up the <em class="replaceable">username</em> in the SAM database
+and prints its associated RID. The <em class="replaceable">type</em>
+argument can be either <tt class="literal">builtin</tt>, to look up
+built-in Windows usernames, or <tt class="literal">domain</tt>, to look up
+names in the domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">samlookuprids</tt> <em class="replaceable">type rid</em></b></dt>
+<dd>
+<p>Looks up <em class="replaceable">rid</em> in the SAM database and
+prints its associated group or username. The
+<em class="replaceable">type</em> argument can be either
+<tt class="literal">builtin</tt>, to look up built-in Windows usernames, or
+<tt class="literal">domain</tt>, to look up names in the domain. The RID
+argument can be given in either 0xDDD hexadecimal notation or
+decimal.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">samquerysecobj</tt></b></dt>
+<dd>
+<p>Prints information on security objects (such as ACLs) in the SAM
+database.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+<div class="sect1"><a name="appc-40-fm2xml"/>
+
+<h4 class="refsect1">Windows NT/2000/XP Printing Services (SPOOLSS) commands</h4>
+
+<dl>
+<dt><b><tt class="literal">adddriver</tt> <em class="replaceable">arch config_file</em> </b></dt>
+<dd>
+<p>Adds a printer driver to the server. The driver files must already
+exist in the directory returned by <em class="emphasis">getdriverdir</em>.
+The <em class="replaceable">arch</em> argument can be one of
+<tt class="literal">Windows 4.0</tt> for Windows 95/98/Me, or
+<tt class="literal">Windows NT x86</tt>, <tt class="literal">Windows NT
+PowerPC</tt>, <tt class="literal">Windows Alpha_AXP</tt>, and
+<tt class="literal">Windows NT R4000</tt>. Others might be introduced in
+the future.</p>
+
+
+<p>The <em class="replaceable">config_file</em> should contain:</p>
+
+<blockquote><pre class="code">Long Printer Name:\
+Driver File Name:\
+Data File Name:\
+Config File Name:\
+Help File Name:\
+NULL:\
+Default Data Type:\</pre></blockquote>
+
+<p>followed by a comma-separated list of files. Any empty fields should
+contain the string <tt class="literal">NULL</tt>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">addprinter</tt> <em class="replaceable">printername sharename drivername port</em> </b></dt>
+<dd>
+<p>Adds a printer on the remote server as
+<em class="replaceable">sharename</em>. The printer driver must already
+be installed on the server with <em class="emphasis">adddriver</em>, and
+the port must be a valid port name returned by
+<em class="emphasis">enumports</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">deldriver</tt> <em class="replaceable">drivername</em></b></dt>
+<dd>
+<p>Deletes a printer driver (for all architectures) from the
+server's list of printer drivers.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">enumports</tt> <em class="replaceable">[level]</em></b></dt>
+<dd>
+<p>Prints information regarding the printer ports on the server. The
+<em class="replaceable">level</em> argument can be <tt class="literal">1</tt>
+or <tt class="literal">2</tt>. Level 1 is the default and prints out only
+the Port Name. Information level 2 is the Port Name, Monitor Name,
+Description, and Port Type.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">enumdrivers</tt> <em class="replaceable">[level]</em> </b></dt>
+<dd>
+<p>Lists all the printer drivers on the system. The
+<em class="replaceable">level</em> argument specifies the information
+level. Level 1 is the default and prints the Driver Name(s). Level 2
+prints the Version, Driver Name, Architecture, Driver Path, Data
+File, and Config File. Level 3 prints the contents of Level 2, plus
+the Help File, one or more Dependent Files, Monitor Name, and Default
+Data Type.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">enumprinters</tt> <em class="replaceable">[level]</em></b></dt>
+<dd>
+<p>Lists all installed printers, regardless of whether they are shared.
+The <em class="replaceable">level</em> argument specifies the
+information level. Level 1 is the default, and prints Flags, Name,
+Description, and Comment. Level 2 prints the Server Name, Printer
+Name, Share Name, Port Name, Driver Name, Comment, Location,
+Separator File, Print Processor, Data Type, Parameters, Attributes,
+Priority, Default Priority, Start Time, Until Time, Status, Current
+Jobs, Average PPM (pages per minute), and a Security Descriptor.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">getdriver</tt> <em class="replaceable">[level] printername</em></b></dt>
+<dd>
+<p>Prints the printer driver information for the given printer. The
+<em class="replaceable">level</em> argument specifies the information
+level.</p>
+
+
+<p>Level 1 is the default, and prints the Driver Name. Level 2 prints
+the Version, Driver Name, Architecture, Driver Path, Data File, and
+Config File. Level 3 prints the contents of level 2, plus the Help
+File, one or more Dependent Files, Monitor Name, and Default Data
+Type.</p>
+</dd>
+
+
+<dt><b><tt class="literal">getdriverdir</tt> <em class="replaceable">arch</em></b></dt>
+<dd>
+<p>Retrieves the share name and directory for storing printer driver
+files for a given architecture. Possible values for
+<em class="replaceable">arch</em> are &quot;<tt class="literal">Windows</tt>
+<tt class="literal">4.0</tt>&quot; for Windows 95/98/Me,
+&quot;<tt class="literal">Windows</tt> <tt class="literal">NT</tt>
+<tt class="literal">x86</tt>&quot; for Windows NT on Intel,
+&quot;<tt class="literal">Windows</tt> <tt class="literal">NT</tt>
+<tt class="literal">PowerPC</tt>&quot; for Windows NT on PowerPC,
+&quot;<tt class="literal">Windows</tt> <tt class="literal">Alpha</tt>
+<tt class="literal">AXP</tt>&quot; for Windows NT on Alpha, and
+&quot;<tt class="literal">Windows</tt> <tt class="literal">NT</tt>
+<tt class="literal">R4000</tt>&quot; for Windows NT on MIPS. Include the quote
+marks in the command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">getprinter</tt> <em class="replaceable">printername</em></b></dt>
+<dd>
+<p>Prints the current printer information. The
+<em class="replaceable">level</em> argument specifies the information
+level.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">openprinter</tt> <em class="replaceable">printername</em></b></dt>
+<dd>
+<p>Attempts to open and close a specified printer and reports whether it
+was successful.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">setdriver</tt> <em class="replaceable">printername drivername</em></b></dt>
+<dd>
+<p>Unconditionally updates the printer driver used by an installed
+printer. Both the printer and printer driver must already be
+correctly installed on the print server.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">setprinter</tt> <em class="replaceable">printername comment</em></b></dt>
+<dd>
+<p>Assigns a comment string to a printer.<a name="INDEX-15"/></p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-16"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbcacls</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This program provides a way of modifying Windows NT ACLs on files and
+directories shared by the Samba server.</p>
+<div class="sect1"><a name="appc-42-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">smbcacls //<em class="replaceable">server</em>/<em class="replaceable">share filename</em> <em class="replaceable">[options]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-43-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-A</tt> <em class="replaceable">acls</em></b></dt>
+<dd>
+<p>Adds one or more ACLs to the file or directory. Any ACLs already
+existing for the file or directory are unchanged.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-M</tt> <em class="replaceable">acls</em></b></dt>
+<dd>
+<p>Modifies the <em class="replaceable">mask</em> of the ACLs specified.
+Refer to the following section, &quot;Specifying
+ACLs,&quot; for details.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-D</tt> <em class="replaceable">acls</em></b></dt>
+<dd>
+<p>Deletes the specified ACLs.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-S</tt> <em class="replaceable">acls</em></b></dt>
+<dd>
+<p>Sets the specified ACLs, deleting any ACLs previously set on the file
+or directory. The ACLs must contain at least a revision, type, owner,
+and group.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-U</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Sets the username used to connect to the specified service. The user
+is prompted for a password unless the argument is specified as
+<em class="replaceable">username</em><tt class="literal">%</tt><em class="replaceable">password</em>.
+(Specifying the password on the command line is a security risk.) If
+<tt class="literal">-U</tt>
+<em class="replaceable">domain</em><tt class="literal">\\</tt><em class="replaceable">username</em>
+is specified, the specified domain or workgroup will be used in place
+of the one specified in the <em class="filename">smb.conf</em> file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-C</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Changes the owner of the file or directory. This is a shortcut for
+<tt class="literal">-M</tt>
+<tt class="literal">OWNER</tt>:<em class="replaceable">username</em>. The
+<em class="replaceable">username</em> argument can be given as a
+username or a SID in the form
+<tt class="literal">S-1-</tt><em class="replaceable">N-N-D-D-D-R</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-G</tt> <em class="replaceable">groupname</em></b></dt>
+<dd>
+<p>Changes the group of the file or directory. This is a shortcut for
+<tt class="literal">-M</tt>
+<tt class="literal">GROUP</tt>:<em class="replaceable">groupname</em>. The
+<em class="replaceable">groupname</em> argument can be given as a group
+name or a SID in the form
+<tt class="literal">S-1-</tt><em class="replaceable">N-N-D-D-D-R</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-n</tt></b></dt>
+<dd>
+<p>Causes all ACL information to be displayed in numeric format rather
+than in readable strings.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-h</tt></b></dt>
+<dd>
+<p>Prints a help message.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+<div class="sect1"><a name="appc-44-fm2xml"/>
+
+<h4 class="refsect1">Specifying ACLs</h4>
+<p>In the previous options, the same format is always used when
+specifying ACLs. An ACL is made up of one or more Access Control
+Entries (ACEs), separated by either commas or escaped newlines. An
+ACE can be one of the following:</p>
+
+<blockquote class="simplelist">
+
+<p><tt class="literal">REVISION</tt>:<em class="replaceable">revision_number</em></p>
+
+
+
+
+<p><tt class="literal">OWNER</tt>:<em class="replaceable">username_or_SID</em></p>
+
+
+
+
+<p><tt class="literal">GROUP</tt>:<em class="replaceable">group_name_or_SID</em></p>
+
+
+
+
+<p><tt class="literal">ACL</tt>:<em class="replaceable">name_or_SID</em>:<em class="replaceable">type</em>/<em class="replaceable">flags</em>/<em class="replaceable">mask</em></p>
+
+</blockquote>
+
+
+<p>The <em class="replaceable">revision_number</em> should always be 1.
+The <tt class="literal">OWNER</tt> and <tt class="literal">GROUP</tt> entries can
+be used to set the owner and group for the file or directory. The
+names can be the textual ones or SIDs in the form
+<tt class="literal">S-1-</tt><em class="replaceable">N</em><tt class="literal">-</tt><em class="replaceable">N</em><tt class="literal">-</tt><em class="replaceable">D</em><tt class="literal">-</tt><em class="replaceable">D-D-R</em>.</p>
+
+<p>The <tt class="literal">ACL</tt> entry specifies what access rights to
+apply to the file or directory. The
+<em class="replaceable">name_or_SID</em> field specifies to which user
+or group the permissions apply and can be supplied either as a
+textual name or a SID. An ACE can be used to either allow or deny
+access. The <em class="replaceable">type</em> field is set to
+<tt class="literal">1</tt> to specify a permission to be allowed or
+<tt class="literal">0</tt> for specifying a permission to deny. The
+<em class="replaceable">mask</em> field is the name of the permission
+and is one of the following:</p>
+
+<dl>
+<dt><b><tt class="literal">R</tt></b></dt>
+<dd>
+<p>Read access.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">W</tt></b></dt>
+<dd>
+<p>Write access.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">X</tt></b></dt>
+<dd>
+<p>Execute permission.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">D</tt></b></dt>
+<dd>
+<p>Permission to delete.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">P</tt></b></dt>
+<dd>
+<p>Change permissions on the object.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">O</tt></b></dt>
+<dd>
+<p>Take ownership.</p>
+</dd>
+
+</dl>
+
+
+<p>The following combined permissions can also be specified:</p>
+
+<dl>
+<dt><b><tt class="literal">READ</tt></b></dt>
+<dd>
+<p>Equivalent to RX permissions</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">CHANGE</tt></b></dt>
+<dd>
+<p>Equivalent to RWXD permissions</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">FULL</tt></b></dt>
+<dd>
+<p>Equivalent to RWXDPO permissions</p>
+</dd>
+
+</dl>
+
+
+<p>The <em class="replaceable">flags</em> field is for specifying how
+objects in directories are to inherit their default permissions from
+their parent directory. For files, <em class="replaceable">flags</em>
+is normally set to <tt class="literal">0</tt>. For directories,
+<em class="replaceable">flags</em> is usually set to either
+<tt class="literal">9</tt> or <tt class="literal">2</tt>.</p>
+
+</div>
+</div>
+
+<a name="INDEX-17"/><a name="INDEX-18"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbclient</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">smbclient</em> program is the
+&quot;Swiss army knife&quot; of the Samba
+suite. Initially developed as a testing tool, it has become a command
+shell capable of acting as a general-purpose Unix client, with a
+command set very similar to that of <em class="emphasis">ftp</em>. It
+offers the following set of functions:</p><ul><li>
+<p>Interactive file transfer, similar to <em class="emphasis">ftp</em></p>
+</li>
+<li>
+<p>Interactive printing to shared SMB printers</p>
+</li>
+<li>
+<p>Interactive tar format archiving</p>
+</li>
+<li>
+<p>Sending messages on the SMB network</p>
+</li>
+<li>
+<p>Batch mode tar format archiving</p>
+</li>
+<li>
+<p>&quot;What services do you have?&quot;
+querying</p>
+</li>
+<li>
+<p>Debugging</p>
+</li></ul>
+<div class="sect1"><a name="appc-45-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">smbclient //<em class="replaceable">server</em>/<em class="replaceable">share</em> <em class="replaceable">[ password] [options]</em></pre></blockquote>
+<p>It is possible to run <em class="emphasis">smbclient</em>
+noninteractively, for use in scripts, by specifying the
+<tt class="literal">-c</tt> option along with a list of commands to
+execute. Otherwise, <em class="emphasis">smbclient</em> runs in
+interactive mode, prompting for commands such as this:</p>
+
+<blockquote><pre class="code">smb:\&gt;</pre></blockquote>
+<p>The backslash in the prompt is replaced by the current directory
+within the share as you change your working directory with
+<em class="emphasis">smbclient</em>'s
+<em class="emphasis">cd</em> command.</p>
+
+</div>
+
+<div class="sect1"><a name="appc-46-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-A</tt> <em class="replaceable">authfile</em></b></dt>
+<dd>
+<p>Specifies a file from which to read the username and password used
+for the connection. The format of the file is as follows:</p>
+
+
+<blockquote><pre class="code">username = <em class="replaceable">value</em>
+password = <em class="replaceable">value</em>
+domain   = <em class="replaceable">value</em></pre></blockquote>
+
+<p>This is to avoid having the password prompted for or have it appear
+in plain text in scripts. The permissions on the file should be very
+restrictive (0600, for example) to prevent access by unwanted users.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-b</tt> <em class="replaceable">buffer_size</em></b></dt>
+<dd>
+<p>Sets the size of the buffer used when transferring files. It defaults
+to 65520 bytes and can be changed as a tuning measure. Generally it
+should be quite large or set to match the size of the buffer on the
+remote system. It can be set smaller to work around Windows bugs:
+some Windows 98 systems work best with a buffer size of 1200.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-B</tt> <em class="replaceable">IP_addr</em></b></dt>
+<dd>
+<p>Sets the broadcast address.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-c</tt> <em class="replaceable">command_string</em> </b></dt>
+<dd>
+<p>Passes a command string to the <em class="emphasis">smbclient</em> command
+interpreter. The argument consists of a semicolon-separated list of
+commands to be executed.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">-d</em> <em class="replaceable">debug_level</em></b></dt>
+<dd>
+<p>Sets the debug (logging) level, from 0 to 10, with A for all.
+Overrides the value in <em class="filename">smb.conf</em>. Debug level 0
+logs only the most important messages; level 1 is normal; debug
+levels 3 and above are for debugging and slow
+<em class="emphasis">smbclient</em> considerably.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-D</tt> <em class="replaceable">init_dir</em></b></dt>
+<dd>
+<p>Upon starting up, causes <em class="emphasis">smbclient</em> to change its
+working directory to <em class="replaceable">init_dir</em> on the
+remote host.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-E</tt></b></dt>
+<dd>
+<p>Sends output from commands to <em class="emphasis">stderr</em> instead of
+<em class="emphasis">stdout</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-h</tt></b></dt>
+<dd>
+<p>Prints the command-line help information (usage) for
+<em class="emphasis">smbclient</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-I</tt> <em class="replaceable">IP_address</em></b></dt>
+<dd>
+<p>Sets the IP address of the server to which the client connects.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-i</tt> <em class="replaceable">scope</em></b></dt>
+<dd>
+<p>Sets a NetBIOS scope identifier.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-l</tt> <em class="replaceable">log_ file</em></b></dt>
+<dd>
+<p>Sends the log messages to <em class="replaceable">log_file</em> rather
+than to the log file specified in the Samba configuration file or the
+compiled-in default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-L</tt> <em class="replaceable">server</em></b></dt>
+<dd>
+<p>Lists services (shares) offered by the server. This can be used as a
+quick way to test an SMB server to see if it is working. If there is
+a name-service problem, use the <tt class="literal">-I</tt> option to
+specify the server.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-M</tt> <em class="replaceable">NetBIOS_name</em></b></dt>
+<dd>
+<p>Allows you to send messages using the Windows messaging protocol.
+Once a connection is established, you can type your message, pressing
+Ctrl-D to end. The <tt class="literal">-U</tt> and <tt class="literal">-I</tt>
+options can be used to control the
+&quot;From&quot; and
+&quot;To&quot; parts of the message.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-N</tt></b></dt>
+<dd>
+<p>Suppresses the password prompt. Useful when using share mode security
+and accessing a service that has no password.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-n</tt> <em class="replaceable">NetBIOS_name</em></b></dt>
+<dd>
+<p>Allows you to override the NetBIOS name by which
+<em class="emphasis">smbclient</em> will advertise itself.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-O</tt> <em class="replaceable">socket_options</em></b></dt>
+<dd>
+<p>Sets the TCP/IP socket options using the same parameters as the
+<tt class="literal">socket options</tt> configuration option. Often used
+for performance tuning and testing.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-p</tt> <em class="replaceable">port_number</em></b></dt>
+<dd>
+<p>Sets the port number with which <em class="emphasis">smbclient</em> will
+connect.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-R</tt> <em class="replaceable">resolve_order</em></b></dt>
+<dd>
+<p>Sets the resolve order of the name servers. This option is similar to
+the <tt class="literal">resolve</tt> <tt class="literal">order</tt> configuration
+option and can take any of the four parameters
+<tt class="literal">lmhosts</tt>, <tt class="literal">host</tt>,
+<tt class="literal">wins</tt>, and <tt class="literal">bcast</tt>, in any order.
+If more than one is specified, the argument is specified as a
+space-separated list. This option can be used to test name service by
+specifying only the name service to be tested.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Specifies the location of the Samba configuration file. Used for
+debugging.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-t</tt> <em class="replaceable">terminal_code</em></b></dt>
+<dd>
+<p>Sets the terminal code for Asian languages.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-T</tt> <em class="replaceable">command_string tarfile</em></b></dt>
+<dd>
+<p>Runs the tar archiver, which is <em class="emphasis">gtar</em> compatible.
+The tar file that is written to or read from is specified by
+<em class="replaceable">tarfile</em>. The two main commands are
+<tt class="literal">c</tt> (create) and <tt class="literal">x</tt> (extract),
+which can be followed by any of these:</p>
+
+<dl>
+<dt><b><tt class="literal">a</tt></b></dt>
+<dd>
+<p>Resets the archive attribute on files after they have been saved. See
+also the <tt class="literal">g</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">b</tt> <em class="replaceable">size</em></b></dt>
+<dd>
+<p>Sets the block size for writing the tar file, in 512-byte units.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">g</tt></b></dt>
+<dd>
+<p>Backs up only files that have their archive bit set. See also the
+<tt class="literal">a</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">I</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Includes files and directories. This is the default, so specifying
+this is redundant. To perform pattern matching, see also the
+<tt class="literal">r</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">N</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Backs up only those files newer than <em class="replaceable">file</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">q</tt></b></dt>
+<dd>
+<p>Suppresses diagnostics.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">r</tt></b></dt>
+<dd>
+<p>Performs regular expression matching, which can be used along with
+the <tt class="literal">I</tt> or <tt class="literal">E</tt> option to include or
+exclude files.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">X</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Excludes files and directories.</p>
+</dd>
+
+</dl>
+</dd>
+
+
+
+<dt><b><tt class="literal">-U</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Sets the username and, optionally, the password used for
+authentication when connecting to the share.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-W</tt> <em class="replaceable">workgroup</em></b></dt>
+<dd>
+<p>Specifies the workgroup/domain in which
+<em class="emphasis">smbclient</em> will claim to be a member.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+<div class="sect1"><a name="appc-47-fm2xml"/>
+
+<h4 class="refsect1">smbclient commands</h4>
+
+<dl>
+<dt><b><tt class="literal">help</tt> <em class="replaceable">[smbclient_command]</em></b></dt>
+<dd>
+<p>With no command specified, prints a list of available commands. If a
+command is specified as an argument, a brief help message will be
+printed for it.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">!</tt> <em class="replaceable">[shell_command]</em></b></dt>
+<dd>
+<p>Shell escape. With no command specified, runs a Unix shell. If a
+command is specified, runs the command in a Unix shell.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">altname</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Causes <em class="emphasis">smbclient</em> to request from the server and
+then print the old-style, 8.3-format filename for the specified file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">cancel</tt> <em class="replaceable">print_jobid [...]</em></b></dt>
+<dd>
+<p>Causes <em class="emphasis">smbclient</em> to request the server to cancel
+one or more print jobs, as specified by the numeric job IDs provided
+as arguments. See also the <em class="emphasis">queue</em> command, which
+prints job IDs.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">chmod</tt> <em class="replaceable">filename octal_mode</em></b></dt>
+<dd>
+<p>Requests that the server change the Unix file permissions on
+<em class="replaceable">filename</em> to
+<em class="replaceable">octal_mode</em>, specified in octal numeric
+format. Works only if the server supports Unix CIFS extensions.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">chown</tt> <em class="replaceable">filename UID GID</em></b></dt>
+<dd>
+<p>Requests that the server change the owner and group of the file
+specified by <em class="replaceable">filename</em> to those provided as
+decimal numeric arguments <em class="replaceable">UID</em> and
+<em class="replaceable">GID</em>. Works only if the server supports
+Unix CIFS extensions.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">cd</tt> <em class="replaceable">[directory]</em></b></dt>
+<dd>
+<p>With no argument, prints the current working directory on the remote
+system. If a directory name is supplied as an argument, changes the
+working directory on the remote system to that specified.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">del</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Requests that the server delete one or more files, as specified by
+the argument, from the current working directory. The argument can be
+a filename globbing pattern using the * and ? characters.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">dir</tt> [<em class="replaceable">filename]</em></b></dt>
+<dd>
+<p>With no arguments, prints a list of files and directories in the
+working directory on the server. If an argument is provided, only
+files and directories whose names match the argument will be listed.
+The argument can be a filename globbing pattern using the * and ?
+characters.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">exit</tt></b></dt>
+<dd>
+<p>Quits the <em class="emphasis">smbclient</em> program after terminating
+the SMB connection to the server.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">get</tt> <em class="replaceable">remote_file [local_file]</em></b></dt>
+<dd>
+<p>Copies the file specified by <em class="replaceable">remote_file</em>
+from the server to the local system. If no
+<em class="replaceable">local_file</em> argument is specified,
+<em class="emphasis">smbclient</em> will name the local file the same as
+it is named on the server. If <em class="replaceable">local_file</em>
+is specified, it will be used as the name of the local copy. See also
+the <em class="emphasis">lowercase</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">help</tt> <em class="replaceable">[command]</em></b></dt>
+<dd>
+<p>A synonym for the <em class="emphasis">?</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lcd</tt> <em class="replaceable">[directory]</em></b></dt>
+<dd>
+<p>If no argument is provided, prints the name of
+<em class="emphasis">smbclient</em>'s working directory
+on the local system. If a directory name is provided as an argument,
+changes <em class="emphasis">smbclient</em>'s working
+directory to the directory specified.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">link</tt> <em class="replaceable">link_name filename</em></b></dt>
+<dd>
+<p>Requests that the server create a hard link to
+<em class="replaceable">filename</em> and name it
+<em class="replaceable">link_name</em>. This command works only if the
+server supports Unix CIFS extensions.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">lowercase</tt></b></dt>
+<dd>
+<p>Toggles the boolean lowercasing setting. When this setting is on,
+names of files copied from the server with the
+<em class="emphasis">get</em> and <em class="emphasis">mget</em> commands will
+be changed to all lowercase. This is mainly used for accessing
+servers that report filenames in all uppercase only.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ls</tt> <em class="replaceable">[filename]</em></b></dt>
+<dd>
+<p>A synonym for <em class="emphasis">dir</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">mask</tt> <em class="replaceable">[globbing_pattern]</em></b></dt>
+<dd>
+<p>Sets the filename globbing pattern for use with the
+<em class="emphasis">mget</em> and <em class="emphasis">mput</em> commands when
+recursion is turned on. (When recursion is off, the setting has no
+effect.) Both <em class="emphasis">mget</em> and <em class="emphasis">mput</em>
+accept a globbing pattern as arguments; however, those patterns apply
+only to the current directory. This command specifies the pattern
+used for all subdirectories that are recursively traversed. The
+pattern stays in effect until it is changed with another
+<em class="emphasis">mask</em> command. To return the setting to its
+original default, specify a
+<em class="replaceable">globbing_pattern</em> of an asterisk
+(<tt class="literal">*</tt>), which matches all files. See also the
+<em class="emphasis">mget</em>, <em class="emphasis">mput</em>, and
+<em class="emphasis">recurse</em> commands.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">mdir</tt> <em class="replaceable">directory</em></b></dt>
+<dd>
+<p>A synonym for the <em class="emphasis">mkdir</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">mget</tt> <em class="replaceable">pattern</em></b></dt>
+<dd>
+<p>When recursion is turned off, copies files matching the file-globbing
+pattern, as specified by the argument, from the current working
+directory on the server to the local system. When recursion is on,
+the <em class="replaceable">pattern</em> argument is used to match
+directories in the current working directory, and the pattern
+specified by the <em class="emphasis">mask</em> command is used for
+matching files within each directory and all subdirectories. See also
+the <em class="emphasis">lowercase</em>, <em class="emphasis">mask</em>, and
+<em class="emphasis">recurse</em> commands.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">print</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Prints the specified file. This requires that
+<em class="emphasis">smbclient</em> be connected to a print share. See
+also the <em class="emphasis">printmode</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">printmode</tt> <em class="replaceable">mode</em></b></dt>
+<dd>
+<p>Sets the mode that is used by the <em class="emphasis">print</em> command.
+The mode can be either <tt class="literal">text</tt>, for printing text
+files such as the ASCII files commonly found on Unix, or
+<tt class="literal">graphics</tt>, for printing binary files.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">prompt</tt></b></dt>
+<dd>
+<p>Toggles the prompting mode. When prompting is on (the default), the
+<em class="emphasis">mget</em> and <em class="emphasis">mput</em> commands will
+interactively prompt the user for permission to transfer each file.
+The user can answer either <tt class="literal">y</tt> (yes) or
+<tt class="literal">n</tt> (no), followed by a newline, to this prompt.
+When prompting is off, all the files will be transferred with no
+prompts issued.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">put</tt> <em class="replaceable">local_file [remote_file]</em></b></dt>
+<dd>
+<p>Copies the file specified by <em class="replaceable">local_file</em>
+from the local to the remote system. If no
+<em class="replaceable">remote_file</em> argument is specified,
+<em class="emphasis">smbclient</em> will name the remote file the same as
+it is named on the local system. If
+<em class="replaceable">remote_file</em> is specified, it will be used
+as the name of the remote copy. See also the
+<em class="emphasis">lowercase</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">queue</tt></b></dt>
+<dd>
+<p>Prints information on the print queue on the server. This requires
+that <em class="emphasis">smbclient</em> is connected to a print share.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">quit</tt></b></dt>
+<dd>
+<p>A synonym for <em class="emphasis">exit</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rd</tt> <em class="replaceable">directory</em></b></dt>
+<dd>
+<p>A synonym for <em class="emphasis">rmdir</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">recurse</tt></b></dt>
+<dd>
+<p>Toggles the recursion mode, which affects the
+<em class="emphasis">mget</em> and <em class="emphasis">mput</em> commands.
+When recursion is off (the default), the <em class="emphasis">mget</em>
+and <em class="emphasis">mput</em> commands will copy only files from the
+current working directory that match the file-globbing pattern
+specified as an argument to the command, and the pattern set by the
+<em class="emphasis">mask</em> command is ignored. When recursion is
+turned on, the <em class="emphasis">mget</em> and
+<em class="emphasis">mput</em> commands recursively traverse any
+directories that match the pattern specified as the argument to the
+command, and the pattern set by the <em class="emphasis">mask</em> command
+is used to match files in those directories.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rm</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>A synonym for <em class="emphasis">del</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rmdir</tt> <em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Requests that the server remove the specified directory.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">setmode</tt> <em class="replaceable">filename attributes</em></b></dt>
+<dd>
+<p>Requests that the server assign the specified MS-DOS file attributes
+on the specified file. The <em class="replaceable">attributes</em>
+argument has the format of a leading plus sign (<tt class="literal">+</tt>)
+or minus sign (<tt class="literal">-</tt>) either to set or to unset the
+attribute(s), respectively, followed by one or more of the characters
+<tt class="literal">r</tt> (read), <tt class="literal">s</tt> (system),
+<tt class="literal">h</tt> (hidden), or <tt class="literal">a</tt> (archive).</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">symlink</tt> <em class="replaceable">link_name filename</em></b></dt>
+<dd>
+<p>Requests that the server create a symbolic link named
+<em class="replaceable">link_name</em> to
+<em class="replaceable">filename</em>. This command works only if the
+server supports Unix CIFS extensions. The server will not create a
+link that refers to a file not in the share to which
+<em class="emphasis">smbclient</em> is connected.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">tar</tt> <em class="replaceable">cmd_str</em></b></dt>
+<dd>
+<p>Performs an archiving operation using the tar format. This is the
+interactive form of the <tt class="literal">-T</tt> command-line operation,
+and the <em class="replaceable">cmd_str</em> argument is specified in
+the same manner. See also the <em class="emphasis">tarmode</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">blocksize</tt> <em class="replaceable">size</em></b></dt>
+<dd>
+<p>Sets the block size, in units of 512 bytes, for files written by the
+<em class="emphasis">tar</em> command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">tarmode</tt> <em class="replaceable">mode ...</em></b></dt>
+<dd>
+<p>Specifies how the <em class="emphasis">tar</em> command performs its
+archiving, including how it handles the archive attribute on files.
+Multiple <em class="replaceable">mode</em> arguments can be provided,
+chosen from the following:</p>
+
+<dl>
+<dt><b><tt class="literal">full</tt></b></dt>
+<dd>
+<p>All files will be included, regardless of whether their
+<tt class="literal">archive</tt> attribute is set. This is the default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">inc</tt></b></dt>
+<dd>
+<p>Only files that have the <tt class="literal">archive</tt> attribute set
+will be included in the backup.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">reset</tt></b></dt>
+<dd>
+<p>The <tt class="literal">archive</tt> attribute will be unset by
+<em class="emphasis">tar</em> after the file is included in the archive.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">noreset</tt></b></dt>
+<dd>
+<p>The <tt class="literal">archive</tt> attribute will be left unchanged. This
+is the default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">system</tt></b></dt>
+<dd>
+<p>Files with the <tt class="literal">system</tt> attribute set will be
+included in the archive. This is the default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">nosystem</tt></b></dt>
+<dd>
+<p>Files with the <tt class="literal">system</tt> attribute set will not be
+included in the archive.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">hidden</tt></b></dt>
+<dd>
+<p>Files with the <tt class="literal">hidden</tt> attribute set will be
+included in the archive. This is the default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">nohidden</tt></b></dt>
+<dd>
+<p>Files with the <tt class="literal">hidden</tt> attribute set will not be
+included in the archive.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">verbose</tt></b></dt>
+<dd>
+<p>As files are included in the archive (when creating the archive) or
+are read from the archive (when extracting it), the name of each file
+will be printed. This is the default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">noverbose</tt></b></dt>
+<dd>
+<p>This turns verbose mode off, causing <em class="emphasis">tar</em> to
+perform its work quietly.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">quiet</tt></b></dt>
+<dd>
+<p>An antonym for the <tt class="literal">verbose</tt> mode. When quiet is on,
+verbose is off, and vice versa.<a name="INDEX-18"/></p>
+</dd>
+
+</dl>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-19"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbcontrol</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">smbcontrol</em> command sends control messages to
+running <em class="emphasis">smbd</em> or <em class="emphasis">nmbd</em>
+processes.</p>
+<div class="sect1"><a name="appc-49-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">smbcontrol -i<em class="replaceable"> [options]</em></pre></blockquote>
+<p>or:</p>
+
+<blockquote><pre class="code">smbcontrol <em class="replaceable">[options] process message-type [parameters]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-50-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-i</tt></b></dt>
+<dd>
+<p>Runs <em class="emphasis">smbcontrol</em> interactively, executing
+commands until a blank line or &quot;q&quot;
+is read. The user must have superuser privileges.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Specifies the location of the Samba configuration file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">debuglevel</em></b></dt>
+<dd>
+<p>Sets the debugging level for logging. The debug level can be set from
+to 10.</p>
+</dd>
+
+</dl>
+
+
+<p>Whether <em class="emphasis">smbcontrol</em> commands are issued in
+interactive mode or from the command line, the commands are in the
+same format. Each command has up to three parts:</p>
+
+<dl>
+<dt><b><em class="replaceable">process</em></b></dt>
+<dd>
+<p>Specifies the process or group of processes to which to send the
+message. If <em class="replaceable">process</em> is
+<tt class="literal">smbd</tt>, all <em class="emphasis">smbd</em> processes will
+receive the message. If <em class="replaceable">process</em> is
+<tt class="literal">nmbd</tt>, only the main <em class="emphasis">nmbd</em>
+process (identified by Samba's
+<em class="filename">nmbd.pid</em> file) receives the message. If
+<em class="replaceable">process</em> is the numeric PID of a running
+process on the system, that process will receive the message.</p>
+</dd>
+
+
+
+<dt><b><em class="replaceable">message-type</em></b></dt>
+<dd>
+<p>Specifies the type of message that is sent. For more information, see
+<a href="appc.html#appc-51-fm2xml">smbcontrol message
+types</a> that follows.</p>
+</dd>
+
+
+
+<dt><b><em class="replaceable">parameters</em></b></dt>
+<dd>
+<p>Specifies additional parameters required by some messages.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+<div class="sect1"><a name="appc-51-fm2xml"/>
+
+<h4 class="refsect1">smbcontrol message types</h4>
+
+<dl>
+<dt><b><tt class="literal">close-share</tt> <em class="replaceable">share_name</em></b></dt>
+<dd>
+<p>Closes the connection to a share or shares. If
+<em class="replaceable">share_name</em> is specified as an asterisk
+(<tt class="literal">*</tt>), connections to all shares will be closed. To
+close a single connection, <em class="replaceable">share_name</em> is
+given as the name of a share, as specified in the Samba configuration
+file, not including the enclosing brackets. Warning: no message is
+printed if there is an error in specifying
+<em class="replaceable">share_name</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">debug</tt> <em class="replaceable">num</em></b></dt>
+<dd>
+<p>Sets the debugging level. The <em class="replaceable">num</em>
+parameter specifies the level, which can be from 0 to 10.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">debuglevel</tt></b></dt>
+<dd>
+<p>Prints the current debugging level.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">force-election</tt></b></dt>
+<dd>
+<p>Can be used only with <em class="emphasis">nmbd</em>, telling it to force
+a master browser election.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ping</tt> <em class="replaceable">number</em></b></dt>
+<dd>
+<p>Sends <em class="emphasis">number</em> of pings and reports when they
+receive a reply or timeout. Used for connectivity testing.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">profile</tt> <em class="replaceable">mode</em></b></dt>
+<dd>
+<p>Controls profiling statistics collection. If
+<em class="replaceable">mode</em> is <tt class="literal">on</tt>, profile
+statistics will be collected. If <em class="replaceable">mode</em> is
+<tt class="literal">off</tt>, collection of statistics is turned off. If
+<em class="replaceable">mode</em> is specified as
+<tt class="literal">count</tt>, only counting statistics are collected (and
+not timing statistics). If <em class="replaceable">mode</em> is
+<tt class="literal">flush</tt>, the data set is cleared (initialized).</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">profilelevel</tt></b></dt>
+<dd>
+<p>Prints the current profiling level.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">printer-notify</tt> <em class="replaceable">printer_name</em></b></dt>
+<dd>
+<p>Sends a printer notify message to Windows NT/2000/XP for the
+specified printer. This message can be sent only to
+<em class="emphasis">smbd</em>. Warning: no message is printed if the
+<em class="replaceable">printer_name</em> parameter is specified
+incorrectly.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-20"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbgroupedit</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This command, new to Samba 3.0, sets up mappings between Unix groups
+and Windows NT/2000/XP groups and also allows a Unix group to become
+a domain group. This command must be run by the superuser.</p>
+<div class="sect1"><a name="appc-53-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">smbgroupedit <em class="replaceable">[options]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-54-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-a</tt> <em class="replaceable">Unix_group_name</em></b></dt>
+<dd>
+<p>Adds a mapping for the specified Unix group. The
+<tt class="literal">-n</tt> option is used along with this option to
+specify the Windows NT group to which the Unix group is mapped.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-c</tt> <em class="replaceable">SID</em></b></dt>
+<dd>
+<p>Changes a mapping between a Windows NT group and a Unix group. The
+Windows NT group is specified as a SID with this option, and the Unix
+group is specified with the <tt class="literal">-u</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">description</em></b></dt>
+<dd>
+<p>Specifies a comment for the mapping, which will be stored along with
+it.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-l</tt></b></dt>
+<dd>
+<p>When used with the <tt class="literal">-v</tt> option, prints a long
+listing. This is the default. The information printed includes the
+name of the Windows NT group, its SID, its corresponding Unix group
+(if a mapping has been defined), the group type, the comment, and the
+privileges of the group.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-n</tt> <em class="replaceable">Windows_group_name</em></b></dt>
+<dd>
+<p>Specifies the name of the Windows NT group. Used with the
+<tt class="literal">-a</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-p</tt> <em class="replaceable">privilege</em></b></dt>
+<dd>
+<p>Used along with the <tt class="literal">-a</tt> option to specify a Windows
+NT privilege to be given to the Unix group.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt></b></dt>
+<dd>
+<p>When used with the <tt class="literal">-v</tt> option, prints a short
+listing. The information printed includes just the name of the
+Windows NT group, its SID, and, if a mapping has been defined, its
+corresponding Unix group. This option is useful for determining the
+SID of a group, for use with the <tt class="literal">-c</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-t</tt> <em class="replaceable">TYPE</em></b></dt>
+<dd>
+<p>Assigns a Windows group type to the group.
+<em class="replaceable">TYPE</em> is a single character, and is one of
+<tt class="literal">b</tt> (built-in), <tt class="literal">d</tt> (domain), or
+<tt class="literal">l</tt> (local).</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-u</tt> <em class="replaceable">Unix_group_name</em></b></dt>
+<dd>
+<p>Specifies the name of the Unix group to map to the Windows NT group.
+Used with the <tt class="literal">-c</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-v</tt></b></dt>
+<dd>
+<p>Prints a list of groups in the Windows NT domain in which the Samba
+server is operating. See also the <tt class="literal">-l</tt> and
+<tt class="literal">-s</tt> options.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-x</tt> <em class="replaceable">Unix_group_name</em></b></dt>
+<dd>
+<p>Deletes the mapping for the Unix group specified.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-21"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbmnt</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This is a low-level helper program for mounting smbfs filesystems. It
+used by <em class="emphasis">smbmount</em> to do the privileged part of
+the mount operation on behalf of an ordinary user. Generally, users
+should not run this command directly.</p>
+<div class="sect1"><a name="appc-56-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">smbmnt mnt_point <em class="replaceable">[options]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-57-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-r</tt></b></dt>
+<dd>
+<p>Mounts the filesystem as read-only.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-u</tt> <em class="replaceable">uid</em> </b></dt>
+<dd>
+<p>Specifies the UID to use for the owner of the files.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-g</tt> <em class="replaceable">gid</em></b></dt>
+<dd>
+<p>Specifies the GID to use for the group of the files.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-f</tt> <em class="replaceable">mask</em></b></dt>
+<dd>
+<p>Specifies the octal file mask.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">mask</em></b></dt>
+<dd>
+<p>Specifies the octal directory mask.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-o</tt> <em class="replaceable">options</em></b></dt>
+<dd>
+<p>Specifies the list of options that are passed to the smbfs module.</p>
+</dd>
+
+</dl>
+
+
+<p>To allow users to mount SMB shares without help from an
+administrator, set the &quot;set user
+ID&quot; permission on the <em class="emphasis">smbmnt</em>
+executable. However, note that this can raise security issues.</p>
+
+</div>
+</div>
+
+<a name="INDEX-22"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbmount</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This program mounts an smbfs filesystem on a mount point in the Unix
+filesystem. It is typically called as <em class="emphasis">mount.smb</em>
+from <em class="emphasis">mount</em>, although it can also be run directly
+by users. After mounting the smbfs filesystem,
+<em class="emphasis">smbmount</em> continues to run as a daemon as long as
+the filesystem is mounted. It logs events in the file
+<em class="filename">log.smbmount</em> in the same directory as the other
+Samba log files (which is commonly
+<em class="filename">/usr/local/samba/var</em> by default). The logging
+level is controlled by the <tt class="literal">debug level</tt> parameter
+in the Samba configuration file.</p>
+<div class="sect1"><a name="appc-59-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">smbmount <em class="replaceable">service mount_point [-o options]</em></pre></blockquote>
+<p>The service argument specifies the SMB share to mount, given as a
+UNC. The <em class="replaceable">mount_point</em> argument specifies a
+directory to use as the mount point. The options to
+<em class="emphasis">smbmount</em> are specified as a comma-separated list
+of
+<em class="replaceable">key</em><tt class="literal">=</tt><em class="replaceable">value</em>
+pairs. The documented options are as follows. Others can be passed if
+the kernel supports them.</p>
+
+</div>
+
+<div class="sect1"><a name="appc-60-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">username=</tt><em class="replaceable">name</em></b></dt>
+<dd>
+<p>Specifies the username to connect as. If this is not provided, the
+environment variable USER will be tried. The name can be specified as
+<em class="replaceable">username</em><tt class="literal">%</tt><em class="replaceable">password</em>,
+<em class="replaceable">user</em><tt class="literal">/</tt><em class="replaceable">workgroup</em>,
+or
+<em class="replaceable">user</em><tt class="literal">/</tt><em class="replaceable">workgroup</em><tt class="literal">%</tt><em class="replaceable">password</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">password=</tt><em class="replaceable">string</em></b></dt>
+<dd>
+<p>Specifies the SMB password. If no password is provided using this
+option, the <em class="emphasis">username</em> option, or the
+<em class="emphasis">credentials</em> option, the environment variable
+PASSWD is used. If that also does not exist,
+<em class="emphasis">smbmount</em> will prompt interactively for a
+password.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">credentials=</tt><em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Specifies a file that contains a username and password in the
+following format:</p>
+
+
+<blockquote><pre class="code">username = <em class="replaceable">value</em>
+password = <em class="replaceable">value</em></pre></blockquote>
+</dd>
+
+
+<dt><b><tt class="literal">uid=</tt><em class="replaceable">number</em></b></dt>
+<dd>
+<p>Sets the Unix user ID to be used as the owner of all files in the
+mounted filesystem. It can be specified as a username or numeric UID.
+Defaults to the UID of the user running
+<em class="emphasis">smbmount</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">gid=</tt><em class="replaceable">number</em></b></dt>
+<dd>
+<p>Sets the Unix group ID to be used as the group for all files in the
+mounted filesystem. It can be specified as a group name or a numeric
+GID. Defaults to the GID of the user running
+<em class="emphasis">smbmount</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">port=</tt><em class="replaceable">number</em></b></dt>
+<dd>
+<p>Sets the TCP port number. This is 139, which is required by most
+Windows versions.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">fmask=</tt><em class="replaceable">octal_mask</em> </b></dt>
+<dd>
+<p>Sets the Unix permissions of all files in the mounted filesystem.
+Defaults to the user's current umask.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">dmask=</tt><em class="replaceable">octal_mask</em></b></dt>
+<dd>
+<p>Sets the Unix permissions of all directories in the mounted
+filesystem. Defaults to the current umask.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">debug=</tt><em class="replaceable">number</em></b></dt>
+<dd>
+<p>Sets the debugging level.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ip=</tt><em class="replaceable">host</em></b></dt>
+<dd>
+<p>Sets the destination hostname or IP address.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">netbiosname=</tt><em class="replaceable">name</em></b></dt>
+<dd>
+<p>Sets the computer name to connect as. This defaults to the hostname
+of the local system.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">workgroup=</tt><em class="replaceable">name</em></b></dt>
+<dd>
+<p>Sets the workgroup or domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">sockopt=</tt><em class="replaceable">opts</em></b></dt>
+<dd>
+<p>Sets TCP socket options.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">scope=</tt><em class="replaceable">num</em></b></dt>
+<dd>
+<p>Sets the NetBIOS scope.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">guest</tt></b></dt>
+<dd>
+<p>Don't expect or prompt for a password.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ro</tt></b></dt>
+<dd>
+<p>Mounts the share read-only.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">rw</tt></b></dt>
+<dd>
+<p>Mounts the share read-write.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">iocharset=</tt><em class="replaceable">charset</em></b></dt>
+<dd>
+<p>Sets the charset used by the Linux machine for codepage-to-charset
+translation. See also the <em class="emphasis">codepage</em> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">codepage=</tt><em class="replaceable">page</em></b></dt>
+<dd>
+<p>Sets the DOS code page. See also the <em class="emphasis">iocharset</em>
+option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">ttl=</tt><em class="replaceable">milliseconds</em></b></dt>
+<dd>
+<p>Sets the time to live, in milliseconds, for entries in the directory
+cache. A higher value gives better performance on large directories
+and/or slower connections. The default is 1000ms. Try 10000ms (10
+seconds) as a starting value if directory operations are visibly
+slow.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-23"/><a name="INDEX-24"/><a name="INDEX-25"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbpasswd</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">smbpasswd</em> program provides the general
+function of managing <a name="INDEX-24"/><a name="INDEX-25"/>encrypted
+passwords. How it works depends on whether it is run by the superuser
+or an ordinary user.</p><p>For the superuser, <em class="emphasis">smbpasswd</em> can be used to
+maintain Samba's <em class="filename">smbpasswd</em>
+file. It can add or delete users, change their passwords, and modify
+other attributes pertaining to the user that are held in the
+<em class="filename">smbpasswd</em> file.</p><p>When run by ordinary users, <em class="emphasis">smbpasswd</em> can be
+used only to change their encrypted passwords. In this mode of
+operation, <em class="emphasis">smbpasswd</em> acts as a client to the
+<em class="emphasis">smbd</em> daemon. The program will fail if
+<em class="emphasis">smbd</em> is not operating, if the <tt class="literal">hosts
+allow</tt> or <tt class="literal">hosts deny</tt> parameters in the
+Samba configuration file do not permit connections from localhost (IP
+address 127.0.0.1), or if the <tt class="literal">encrypted passwords</tt>
+option is set to <tt class="literal">no</tt>. It is also possible for
+<em class="emphasis">smbpasswd</em> to change a user's
+password when it is maintained on a remote system, including a
+Windows NT domain controller.</p>
+<div class="sect1"><a name="appc-62-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+<p>When run by the superuser:</p>
+
+<blockquote><pre class="code">smbpasswd <em class="replaceable">[options] [username] [password]</em></pre></blockquote>
+<p>In this case, the username of the user whose
+<em class="emphasis">smbpasswd</em> entry is to be modified is provided as
+the second argument.</p>
+
+<p>Otherwise:</p>
+
+<blockquote><pre class="code">smbpasswd <em class="replaceable">[options] [password]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-63-fm2xml"/>
+
+<h4 class="refsect1">Superuser-only options</h4>
+
+<dl>
+<dt><b><tt class="literal">-a</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Adds a user to the encrypted password file. The user must already
+exist in the system password file (<em class="filename">/etc/passwd</em>
+). If the user already exists in the <em class="filename">smbpasswd</em>
+file, the <tt class="literal">-a</tt> option changes the existing password.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Disables a user in the encrypted password file. The
+user's entry in the file will remain, but will be
+marked with a flag disabling the user from authenticating.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-e</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Enables a disabled user in the encrypted password file. This
+overrides the effect of the <tt class="literal">-d</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-j</tt> <em class="replaceable">domain</em></b></dt>
+<dd>
+<p>Joins the Samba server to a Windows NT domain as a domain member
+server. The <em class="replaceable">domain</em> argument is the NetBIOS
+name of the Windows NT domain that is being joined. See also the
+<tt class="literal">-r</tt> and <tt class="literal">-U</tt> options.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-m</tt></b></dt>
+<dd>
+<p>Indicates that the account is a computer account in a Windows NT
+domain rather than a domain user account.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-n</tt></b></dt>
+<dd>
+<p>Sets the user's password to a null password. For the
+user to authenticate, the parameter <tt class="literal">null</tt>
+<tt class="literal">passwords</tt> <tt class="literal">=</tt>
+<tt class="literal">yes</tt> must exist in the <tt class="literal">[global]</tt>
+section of the Samba configuration file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-R</tt> <em class="replaceable">resolve_order_list</em></b></dt>
+<dd>
+<p>Sets the resolve order of the name servers. This option is similar to
+the <tt class="literal">resolve</tt> <tt class="literal">order</tt> configuration
+option and can take any of the four parameters
+<tt class="literal">lmhosts</tt>, <tt class="literal">host</tt>,
+<tt class="literal">wins</tt>, and <tt class="literal">bcast</tt>, in any order.
+If more than one is specified, the argument is specified as a
+space-separated list.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-w</tt> <em class="replaceable">password</em></b></dt>
+<dd>
+<p>For use when Samba has been compiled with the
+<tt class="literal">--with-ldapsam</tt> configure option. Specifies the
+password that goes with the value of the <tt class="literal">ldap admin
+dn</tt> Samba configuration file parameter.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-x</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Deletes the user from the <em class="filename">smbpasswd</em> file. This
+is a one-way operation, and all information associated with the entry
+is lost. To disable the account without deleting the
+user's entry in the file, see the
+<tt class="literal">-d</tt> option.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+<div class="sect1"><a name="appc-64-fm2xml"/>
+
+<h4 class="refsect1">Other options</h4>
+
+<dl>
+<dt><b><tt class="literal">-c</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Specifies the Samba configuration file, overriding the compiled-in
+default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-D</tt> <em class="replaceable">debug_level</em></b></dt>
+<dd>
+<p>Sets the debug (also called logging) level. The level can range from
+to 10. Debug level 0 logs only the most important messages; level 1
+is normal; levels 3 and above are primarily for debugging and slow
+the program considerably.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-h</tt></b></dt>
+<dd>
+<p>Prints command-line usage information.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-L</tt></b></dt>
+<dd>
+<p>Causes <em class="emphasis">smbpasswd</em> to run in local mode, in which
+ordinary users are allowed to use the superuser-only options. This
+requires that the <em class="filename">smbpasswd</em> file be made
+readable and writable by the user. This is for testing purposes.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-r</tt> <em class="replaceable">NetBIOS_name</em></b></dt>
+<dd>
+<p>Specifies on which machine the password should change. If changing a
+Windows NT domain password, the remote system specified by
+<em class="replaceable">NetBIOS_name</em> must be the PDC for the
+domain. The user's username on the local system is
+used by default. See also the <tt class="literal">-U</tt> option for use
+when the user's Samba username is different from the
+local username.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-R</tt> <em class="replaceable">resolve_order</em></b></dt>
+<dd>
+<p>Sets the resolve order of the name servers. This option is similar to
+the resolve order configuration option and can take any of the four
+parameters <tt class="literal">lmhosts</tt>, <tt class="literal">host</tt>,
+<tt class="literal">wins</tt>, and <tt class="literal">bcast</tt>, in any order.
+If more than one is specified, the argument is specified as a
+space-separated list.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Causes <em class="emphasis">smbpasswd</em> not to prompt for passwords
+from <em class="filename">/dev/tty</em>, but instead to read the old and
+new passwords from the standard input. This is useful when calling
+<em class="emphasis">smbpasswd</em> from a script.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-S</tt></b></dt>
+<dd>
+<p>Queries the domain controller of the domain, as specified by the
+<tt class="literal">workgroup</tt> parameter in the Samba configuration
+file, and retrieves the domain's SID. This will then
+be used as the SID for the local system. A specific PDC can be
+selected by combining this option with the <tt class="literal">-r</tt>
+option, and its domain's SID will be used. This
+option is for migrating domain accounts from a Windows NT primary
+domain controller to a Samba PDC.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-U</tt> <em class="replaceable">username[</em><tt class="literal">%</tt><em class="replaceable">password]</em></b></dt>
+<dd>
+<p>Changes the password for <em class="replaceable">username</em> on the
+remote system. This is to handle instances in which the remote
+username and local username are different. This option requires that
+<tt class="literal">-r</tt> also be used. Often used with
+<tt class="literal">-j</tt> to provide the username of the administrative
+user on the primary domain controller for adding computer accounts.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-26"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbsh</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">smbsh</em> program allows SMB shares to be
+accessed from a Unix system. When <em class="emphasis">smbsh</em> is run,
+an extra directory tree called <em class="filename">/smb </em>becomes
+available to dynamically linked shell commands. The first level of
+directories under <em class="filename">/smb</em> represent available
+workgroups, the next level of subdirectories represent the SMB
+servers in each workgroup, and the third level of subdirectories
+represent the disk and printer shares of each server.</p><p>Samba must be compiled with the <tt class="literal">--with-smbwrappers</tt>
+option to enable <em class="emphasis">smbsh</em>.</p>
+<div class="sect1"><a name="appc-66-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><em class="emphasis">-d</em> <em class="replaceable">debug_level</em></b></dt>
+<dd>
+<p>Sets the debug (sometimes called logging) level. The level can range
+from 0, the default, to 10. Debug level 0 logs only the most
+important messages; level 1 is normal; levels 3 and above are
+primarily for debugging and slow <em class="emphasis">smbsh</em>
+considerably.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">-l</em> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Sets the name of the logging file. By default, messages are sent to
+<em class="emphasis">stderr</em>.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">-L</em> <em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies the location of
+<em class="emphasis">smbsh</em>'s shared libraries,
+overriding the compiled-in default.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">-P</em> <em class="replaceable">prefix</em></b></dt>
+<dd>
+<p>Sets the name of the <tt class="literal">root</tt> directory to use for the
+SMB filesystem. The default is <em class="filename">/smb</em>.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">-R</em> <em class="replaceable">resolve_order</em></b></dt>
+<dd>
+<p>Sets the resolve order of the name servers. This option is similar to
+the <tt class="literal">resolve</tt> <tt class="literal">order</tt> configuration
+option and can take any of the four parameters
+<tt class="literal">lmhosts</tt>, <tt class="literal">host</tt>,
+<tt class="literal">wins</tt>, and <tt class="literal">bcast</tt>, in any order.
+If more than one is specified, the argument is specified as a
+space-separated list.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">-U</em> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Provides the username, and optionally the password, for
+authenticating the connection to the SMB server. The password can be
+supplied using the
+<em class="replaceable">username</em><tt class="literal">%</tt><em class="replaceable">password</em>
+format. If either or both the username and password are not provided,
+<em class="emphasis">smbsh</em> will prompt interactively for them.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">-W</em> <em class="replaceable">workgroup</em></b></dt>
+<dd>
+<p>Specifies the NetBIOS workgroup or domain to which the client will
+connect. This overrides the workgroup parameter in the Samba
+configuration file and is sometimes necessary to connect to some
+servers.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-27"/><a name="INDEX-28"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbspool</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">smbspool</em> program provides a
+<a name="INDEX-28"/>CUPS-compatible
+interface to Samba printing by providing a way to send a print job to
+an SMB printer using the command-line format specified by CUPS
+printers. Although <em class="emphasis">smbspool</em> is designed to work
+best with CUPS printers, it can be used to send print jobs to
+non-CUPS Samba printers as well.</p>
+<div class="sect1"><a name="appc-68-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">smbspool <em class="replaceable">job user title copies options filename</em></pre></blockquote>
+<p>The arguments for <em class="emphasis">smbspool</em>, as shown here, are
+those used in the CUPS printing system. However, some of the
+arguments are currently ignored because they don't
+correspond to the Samba printing system. These arguments must be
+supplied in the command and can be filled in with
+&quot;dummy&quot; values.</p>
+
+<p>The <em class="replaceable">job</em> argument refers to the job number
+and is currently ignored. The <em class="replaceable">user</em>
+argument is the name of the user who submitted the print job and is
+also ignored. The <em class="replaceable">title</em> argument is the
+name of the print job and must be supplied. It is used as the name of
+the remote print file. The <em class="replaceable">copies</em> argument
+is the number of copies that will be printed. This number is used
+only if the (optional) <em class="filename">filename</em> argument is
+supplied. Otherwise, only one copy is printed. The
+<em class="replaceable">options</em> argument, for specifying printing
+options, is ignored. The <em class="replaceable">filename</em> argument
+is used for specifying the name of the file to be printed. If it is
+not provided, the standard input will be used.</p>
+
+<p>The printer that the job is to be sent to is specified in the
+DEVICE_URI environment variable. The format for the printer name is a
+device Universal Resource Indicator, which can be in any of the
+following formats:</p>
+
+<blockquote class="simplelist">
+
+<p><em class="emphasis">smb://server/printer</em></p>
+
+
+
+
+<p><em class="emphasis">smb://workgroup/server/printer</em></p>
+
+
+
+
+<p><em class="emphasis">smb://username:password@server/printer</em></p>
+
+
+
+
+<p><em class="emphasis">smb://username:password@workgroup/server/printer</em></p>
+
+</blockquote>
+
+
+</div>
+</div>
+
+<a name="INDEX-29"/><a name="INDEX-30"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbstatus</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This program lists the current connections on a Samba server.</p>
+<div class="sect1"><a name="appc-70-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-b</tt></b></dt>
+<dd>
+<p>Causes <em class="emphasis">smbstatus</em> to produce brief output. This
+includes the version of Samba and auditing information about the
+users that are connected to the server.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt></b></dt>
+<dd>
+<p>Gives verbose output, which includes a list of services, a list of
+locked files, and memory usage statistics. This is the default.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-L</tt></b></dt>
+<dd>
+<p>Prints only the list of current file locks.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-p</tt></b></dt>
+<dd>
+<p>Prints only a list of <em class="emphasis">smbd</em> process IDs.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-P</tt></b></dt>
+<dd>
+<p>Prints only the contents of the profiling memory area. Requires that
+Samba has been compiled with the profiling option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-S</tt></b></dt>
+<dd>
+<p>Prints only a list of shares and their connections.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Specifies the Samba configuration file to use when processing this
+command.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-u</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Limits the report to the activity of a single user.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-31"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbtar</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">smbtar</em> program is a shell-script wrapper
+around <em class="emphasis">smbclient</em> for doing tar-format archiving
+operations. It is functionally very similar to the Unix
+<em class="emphasis">tar</em> program.</p>
+<div class="sect1"><a name="appc-72-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">smbtar <em class="replaceable">[options]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-73-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-a</tt></b></dt>
+<dd>
+<p>Resets (clears) the archive attribute on files after they are backed
+up. The default is to leave the archive attribute unchanged.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-b</tt> <em class="replaceable">blocksize</em></b></dt>
+<dd>
+<p>Sets block size, in units of 512 bytes, for reading or writing the
+archive file. Defaults to 20, which results in a block size of 10240
+bytes.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-d</tt> <em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Changes the working directory on the remote system to
+<em class="replaceable">directory</em> before starting the restore or
+backup operation.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-i</tt></b></dt>
+<dd>
+<p>Specifies incremental mode; files are backed up only if they have the
+DOS archive attribute set. The archive attribute is reset (cleared)
+after each file is read.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-l</tt> <em class="replaceable">log_level</em></b></dt>
+<dd>
+<p>Sets the logging level. This corresponds to the <tt class="literal">-d</tt>
+option of <em class="emphasis">smbclient</em> and other Samba programs.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-N</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Backs up only files newer than <em class="filename">filename</em>. For
+incremental backups.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-p</tt> <em class="replaceable">password</em></b></dt>
+<dd>
+<p>Specifies the password to use to access a share. An alternative to
+using the
+<em class="replaceable">username</em><tt class="literal">%</tt><em class="replaceable">password</em>
+format with the <tt class="literal">-u</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-r</tt></b></dt>
+<dd>
+<p>Restores files to the share from the tar file.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">server</em></b></dt>
+<dd>
+<p>Specifies the SMB server. See also the <tt class="literal">-x</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-t</tt> <em class="replaceable">filename</em></b></dt>
+<dd>
+<p>Specifies the file or Unix device to use as the archiving medium. The
+default is <em class="filename">tar.out</em> or the value of the TAPE
+environment variable, if it has been set.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-u</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Specifies the user account to use when connecting to the share. You
+can specify the password as well, in the format
+<em class="replaceable">username</em><tt class="literal">%</tt><em class="replaceable">password</em>.
+The username defaults to the user's Unix username.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-v</tt></b></dt>
+<dd>
+<p>Operates in verbose mode, printing error messages and additional
+information that can be used in debugging and monitoring. Backup and
+restore operations will list each file as it is processed.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-x</tt> <em class="replaceable">share</em></b></dt>
+<dd>
+<p>States the name of the share on the server to which to connect. The
+default is <tt class="literal">backup</tt>. See also the
+<tt class="literal">-s</tt> option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-X</tt> <em class="replaceable">file_list</em></b></dt>
+<dd>
+<p>Tells <em class="emphasis">smbtar</em> to exclude the specified files from
+the backup or restore operation.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-32"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>smbumount</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">smbumount</em> command exists to allow an
+ordinary (nonsuperuser) user to unmount a smbfs filesystem, which the
+user had previously mounted using <em class="emphasis">smbmount</em>.</p>
+<div class="sect1"><a name="appc-75-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">smbumount <em class="replaceable">mount_point</em></pre></blockquote>
+<p>For ordinary users to issue the command,
+<em class="emphasis">smbumount</em> must be made suid
+<tt class="literal">root</tt>.</p>
+
+</div>
+</div>
+
+<a name="INDEX-33"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>testparm</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>The <em class="emphasis">testparm</em> program checks a Samba
+configuration file for obvious errors.</p>
+<div class="sect1"><a name="appc-77-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">testparm <em class="replaceable">[options] [filename] [hostname IP_addr]</em></pre></blockquote>
+<p>If the configuration file is not provided using the
+<em class="filename">filename</em> argument, then it defaults to
+<em class="filename">/usr/local/samba/lib/smb.conf</em>. If the hostname
+and an IP address of a system are included, an extra check is made to
+ensure that the system is allowed to connect to each service defined
+in the configuration file. This is done by comparing the hostname and
+IP address to the definitions of the <tt class="literal">hosts allow</tt>
+and <tt class="literal">hosts deny</tt> parameters.</p>
+
+</div>
+
+<div class="sect1"><a name="appc-78-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-h</tt></b></dt>
+<dd>
+<p>Prints usage information for the program.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-L</tt> <em class="replaceable">server_name</em></b></dt>
+<dd>
+<p>Sets the <tt class="literal">%L</tt> configuration variable to the
+specified server name.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt></b></dt>
+<dd>
+<p>Disables the default behavior of prompting for the Enter key to be
+pressed before printing the list of configuration options for the
+server.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+<a name="INDEX-34"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>testprns</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This is a very simple program that checks to see if a specified
+printer name exists in the system printer capabilities (printcap)
+file.</p>
+<div class="sect1"><a name="appc-80-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">testprns <em class="replaceable">printername [printcapname]</em></pre></blockquote>
+<p>If <em class="replaceable">printcapname</em> isn't
+specified, Samba attempts to use the one specified in the Samba
+configuration file with the <tt class="literal">printcap name</tt>
+parameter. If none is specified there, Samba will try
+<em class="filename">/etc/printcap</em>.</p>
+
+</div>
+</div>
+
+<a name="INDEX-35"/><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b><i>wbinfo</i></b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black"/><table width="515" border="0" cellpadding="5"><tr><td align="left"/><td align="right"/></tr></table><p>This program retrieves and prints information from the
+<em class="emphasis">winbindd</em> daemon, which must be running for
+<em class="emphasis">wbinfo</em> to function.</p>
+<div class="sect1"><a name="appc-82-fm2xml"/>
+
+<h4 class="refsect1">Command synopsis</h4>
+
+<blockquote><pre class="code">wbinfo <em class="replaceable">[options]</em></pre></blockquote>
+
+
+</div>
+
+<div class="sect1"><a name="appc-83-fm2xml"/>
+
+<h4 class="refsect1">Options</h4>
+
+<dl>
+<dt><b><tt class="literal">-u</tt> </b></dt>
+<dd>
+<p>Prints all usernames that have been mapped from the Windows NT domain
+to Unix users. Users in all trusted domains are also listed.</p>
+</dd>
+
+
+
+<dt><b> <tt class="literal">-</tt><em class="emphasis">g</em> </b></dt>
+<dd>
+<p>Prints all group names that have been mapped from the Windows NT
+domain to Unix groups. Groups in all trusted domains are also
+reported.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-h</tt> <em class="replaceable">NetBIOS_name</em></b></dt>
+<dd>
+<p>Queries the WINS server and prints the IP address of the specified
+system.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-n</tt> <em class="replaceable">name</em> </b></dt>
+<dd>
+<p>Prints the SID corresponding to the name specified. The argument can
+be specified as <em class="replaceable">DOMAIN/name</em> (or by using a
+character other than the slash, as defined by the winbind separator
+character) to specify both the domain and the name. If the domain and
+separator are omitted, the value of the <tt class="literal">workgroup</tt>
+parameter in the Samba configuration file is used as the name of the
+domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-s</tt> <em class="replaceable">SID</em> </b></dt>
+<dd>
+<p>Prints the name mapped to a SID, which is specified in the format
+<tt class="literal">S-1-</tt><em class="replaceable">N-N-D-D-D-R</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-U</tt> <em class="replaceable">UID</em></b></dt>
+<dd>
+<p>Prints the SID mapped to a Unix UID, if one exists in the current
+domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-G</tt> <em class="replaceable">gid</em></b></dt>
+<dd>
+<p>Prints the SID mapped to a Unix group ID, if one exists in the
+current domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-S</tt> <em class="replaceable">SID</em></b></dt>
+<dd>
+<p>Prints the Unix UID that winbind has mapped to the specified SID, if
+one exists.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-Y</tt> <em class="replaceable">SID</em></b></dt>
+<dd>
+<p>Prints the Unix group ID that winbind has mapped to the specified
+SID, if one exists.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-t</tt></b></dt>
+<dd>
+<p>Tests to see that the workstation trust account for the Samba server
+is valid.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-m</tt> </b></dt>
+<dd>
+<p>Prints a list of Windows NT domains trusted by the Windows server.
+This does not include the PDC's domain.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-r</tt> <em class="replaceable">username</em></b></dt>
+<dd>
+<p>Prints the list of Unix group IDs to which the user belongs. This
+works only if the user's account is maintained on a
+domain controller.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-a</tt> <em class="replaceable">username</em><tt class="literal">%</tt><em class="replaceable">password</em></b></dt>
+<dd>
+<p>Checks to see if a user can authenticate through
+<em class="emphasis">winbindd</em> using the specified username and
+password.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">-A</tt> <em class="replaceable">username</em><tt class="literal">%</tt><em class="replaceable">password</em></b></dt>
+<dd>
+<p>Saves the username and password used by <em class="emphasis">winbindd</em>
+to the domain controller. For use when operating in a Windows 2000
+domain.</p>
+</dd>
+
+</dl>
+
+
+</div>
+</div>
+
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/appd.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/appd.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/appd.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,82 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Appendix D. Downloading Samba with CVS</h1>
+
+
+<p>In <a href="ch02.html">Chapter 2</a> we showed you how to download the
+latest stable version of Samba published by the Samba developers. For
+most purposes (including virtually all production servers) this
+procedure will meet your needs. However, sometimes you might want to
+run a version of Samba that includes the latest bug fixes and
+features, maybe for research and testing purposes, or just to see
+what the Samba developers have been up to lately.</p>
+
+<p>The Samba team keeps the latest updates of the Samba source code in a
+<a name="INDEX-1"/><a name="INDEX-2"/>Concurrent Versions System
+(CVS) repository. CVS is a freely available
+<a name="INDEX-3"/>configuration management tool
+and is distributed under the GNU General Public License. You can
+download the latest copy from <a href="http://www.cvshome.org/">http://www.cvshome.org/</a>. The Samba team
+describes various ways to access its CVS repository at <a href="http://www.samba.org/samba/cvs.html">http://www.samba.org/samba/cvs.html</a>.</p>
+
+<a name="samba2-APP-D-NOTE-162"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>Although the CVS code contains the latest features, it also contains
+the latest bugs and sometimes won't even compile
+properly! If you prefer a less &quot;bleeding
+edge&quot; release, try looking in the
+<em class="filename">alpha</em> and <em class="filename">pre</em> directories
+on the Samba FTP server. The <em class="filename">alpha</em> directory
+contains alpha releases, and the <em class="emphasis">pre</em> directory
+contains (usually more stable) prerelease versions. (See <a href="ch02.html">Chapter 2</a> for information on downloading via FTP.) Alpha
+releases might be a little behind the latest CVS code, but are less
+buggy and usually compile properly on the more common Unix versions.</p>
+</blockquote>
+
+<p>One of the nicest things about CVS is its ability to handle remote
+logins. This means that people across the globe on the Internet can
+download and update various source files for any project that uses a
+CVS repository. Such is the case with Samba. Once you have CVS
+installed on your system, you must first log in to the Samba source
+server with the following command:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>cvs -d :pserver:cvs at pserver.samba.org:/cvsroot login</b></tt></pre></blockquote>
+
+<p>When you are prompted for a password, enter <tt class="literal">cvs</tt>.
+You are connected to the CVS server at
+<tt class="literal">pserver.samba.org</tt>. Once you are connected, you can
+download the latest source tree with the following command:<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a></p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>cvs -z5 -d :pserver:pserver at pserver.samba.org:/cvsroot co samba</b></tt></pre></blockquote>
+
+<p>This downloads the entire Samba distribution (file by file) into a
+directory called <em class="filename">samba</em>, created in your current
+directory. The <em class="filename">samba</em> directory has the same
+structure as the Samba source distribution described in <a href="ch02.html">Chapter 2</a>, except that it has additional directories
+named <em class="filename">CVS</em> throughout the source tree. These
+directories are used by CVS to store information about each file in
+the source tree and how to update them. After the download is
+completed, you can follow the instructions in <a href="ch02.html">Chapter 2</a> to configure, compile, and install your new
+Samba release.</p>
+
+<p>The Samba developers typically update the Samba source code one or
+more times per day. Whenever you want to catch up to the latest
+changes, simply <em class="emphasis">cd</em> to the
+<em class="filename">samba</em> directory and run the following command:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>cvs update -d -P</b></tt></pre></blockquote>
+
+<p>Each time you do this, you will need to reconfigure, recompile, and
+reinstall to update your installation as we showed you in <a href="ch02.html">Chapter 2</a>.</p>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/>
+<p><a href="#FNPTR-1">[1]</a> The <tt class="literal">-z</tt> option causes the transfer to be made
+in GNU gzip compressed format and requires the
+<em class="filename">gzip</em> program to be installed on your system to
+work. If you do not have <em class="filename">gzip</em>, omit the
+<tt class="literal">-z</tt> option.</p> </blockquote><hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/appe.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/appe.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/appe.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,826 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Appendix E. Configure Options</h1>
+
+
+<p><a name="INDEX-1"/>As we
+explained in <a href="ch02.html">Chapter 2</a>, the
+<em class="emphasis">configure</em> program is run before the Samba source
+code is compiled to fit the compilation process to the local
+architecture. At this stage, it is possible to specify options to
+customize Samba's behavior further and include or
+exclude features. This is an example of specifying configure options:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>./configure --with-smbmount --with-configdir=/etc/samba --with-manpages-langs=ja</b></tt></pre></blockquote>
+
+<p>This example configures the Samba installation to support mounting
+SMB filesystems, look for the Samba configuration file in
+<em class="filename">/etc/samba</em> (instead of the default location of
+<em class="filename">/usr/local/samba/lib</em>), and install
+Japanese-language manual pages. We have picked these three configure
+options because they illustrate the usage of the three types of
+options that are included up to Samba 3.0. The
+<tt class="literal">--with-smbmount</tt> option is a Boolean option, which
+can take a value of <tt class="literal">yes</tt> or <tt class="literal">no</tt>.
+All the Boolean options are set to <tt class="literal">no</tt> by default,
+and it is only necessary to provide the option to turn it on. If you
+want to be more explicit, you can specify
+<tt class="literal">--with-smbmount=yes</tt>. To turn an option off
+explicitly, you can also specify
+<tt class="literal">--without-</tt><em class="replaceable">feature</em>
+rather than
+<tt class="literal">--with-</tt><em class="replaceable">feature</em><tt class="literal">=no</tt>.</p>
+
+<p>In the case of the other two options we have shown, an argument must
+be supplied after the equals (<tt class="literal">=</tt>) sign. Some of the
+options are used to specify the directories that Samba uses for
+various purposes. Only one option is in the last group, where
+something other than a directory is specified as an option argument.</p>
+
+<p>The supported configure options vary from release to release. For
+example, between Samba 2.2.x and Samba 3.0, many options were
+dropped, and a few were added. To get a list of the configure options
+for your release, use the following command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>./configure --help</b></tt></pre></blockquote>
+
+<p><a href="appe.html#samba2-APP-E-TABLE-1">Table E-1</a> lists Samba's configure
+options.</p>
+
+<a name="samba2-APP-E-TABLE-1"/><h4 class="head4">Table E-1. Configuration options</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Configuration option</p>
+</th>
+<th>
+<p>Description</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">--with-acl-support</tt></p>
+</td>
+<td>
+<p>Support Windows NT/2000/XP ACLs</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-afs</tt></p>
+</td>
+<td>
+<p>Support the Andrew Filesystem (AFS)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-automount</tt></p>
+</td>
+<td>
+<p>Support the NFS automounter</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-codepagedir=</tt><em class="replaceable">dir</em></p>
+</td>
+<td>
+<p>Location of codepage files</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-configdir=</tt><em class="replaceable">dir</em></p>
+</td>
+<td>
+<p>Location of configuration files</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-dce-dfs</tt></p>
+</td>
+<td>
+<p>Support DCE/DFS</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-fhs</tt></p>
+</td>
+<td>
+<p>Use FHS-compliant locations of files</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-included-popt</tt></p>
+</td>
+<td>
+<p>Use Samba's <em class="emphasis">popt(  )</em></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-krb4=base-</tt><em class="replaceable">dir</em></p>
+</td>
+<td>
+<p>Support Kerberos 4</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-krb5=base-</tt><em class="replaceable">dir</em></p>
+</td>
+<td>
+<p>Support Kerberos 5 (Microsoft ADS)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-ldapsam</tt></p>
+</td>
+<td>
+<p>Support LDAP SAM</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-libiconv=</tt><em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Specify <em class="filename">iconv</em> library</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-libsmbclient</tt></p>
+</td>
+<td>
+<p>Build <em class="filename">smbclient</em> library</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-lockdir=</tt><em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Location of lock files</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-logfilebase=</tt><em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Location of log files</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-manpages-langs=</tt><em class="replaceable">language</em></p>
+</td>
+<td>
+<p>Specify language for manual pages</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-msdfs</tt></p>
+</td>
+<td>
+<p>Support Microsoft Dfs</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-nisplus-home</tt></p>
+</td>
+<td>
+<p>Support NIS+ home directories</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-nisplussam</tt></p>
+</td>
+<td>
+<p>Support NIS+ SAM</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-pam</tt></p>
+</td>
+<td>
+<p>Support PAM restrictions</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-pam_smbpass</tt></p>
+</td>
+<td>
+<p>Build <em class="filename">pam_smbpass.so</em> PAM module</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-piddir=</tt><em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Location of PID files</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-privatedir=</tt><em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Location of <em class="filename">smbpasswd</em> file</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-profiling-data</tt></p>
+</td>
+<td>
+<p>Support gathering of profiling information</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-quotas</tt></p>
+</td>
+<td>
+<p>Support disk quotas</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-readline=</tt><em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Specify readline library</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-sendfile-support</tt></p>
+</td>
+<td>
+<p>Support <em class="emphasis">sendfile</em>(  ) system call</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-smbmount</tt></p>
+</td>
+<td>
+<p>Support <em class="emphasis">smbmount</em> and smbfs</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-smbwrapper</tt></p>
+</td>
+<td>
+<p>Build <em class="filename">smbwrapper</em> library for
+<em class="emphasis">smbsh</em> support</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-spinlocks</tt></p>
+</td>
+<td>
+<p>Use spinlocks instead of fcntl locks</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-ssl</tt></p>
+</td>
+<td>
+<p>Support SSL</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-sslinc=</tt><em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Location of SSL include files</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-ssllib=</tt><em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Location of SSL libraries</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-swatdir=</tt><em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Location of SWAT files</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-syslog</tt></p>
+</td>
+<td>
+<p>Support syslog message logging</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-tdbsam</tt></p>
+</td>
+<td>
+<p>Support TDB database files for SAM</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-utmp</tt></p>
+</td>
+<td>
+<p>Support utmp file accounting</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--with-winbind</tt></p>
+</td>
+<td>
+<p>Build winbind</p>
+</td>
+</tr>
+
+</table>
+
+<dl>
+<dt><b><tt class="literal">--with-acl-support</tt><a name="INDEX-2"/><a name="INDEX-3"/></b></dt>
+<dd>
+<p>Includes support for Windows NT/2000/XP access control lists
+(<a name="INDEX-4"/>ACLs). For this to work, you need
+to have POSIX ACL support in the host operating system. See <a href="ch08.html">Chapter 8</a> for details.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-afs</tt><a name="INDEX-5"/><a name="INDEX-6"/></b></dt>
+<dd>
+<p>Includes support for the <a name="INDEX-7"/>Andrew
+Filesystem (AFS), for authenticating users who are accessing files
+through AFS.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-automount</tt><a name="INDEX-8"/><a name="INDEX-9"/></b></dt>
+<dd>
+<p>Includes support for the automounter, a feature often used in
+conjunction with NFS, to mount <a name="INDEX-10"/><a name="INDEX-11"/>NFS shares automatically at the
+first attempt to access them. You might wish to enable this feature
+if any of the directories shared by your Samba server are (or
+include) NFS-mounted directories.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-codepagedir</tt><a name="INDEX-12"/><a name="INDEX-13"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies the directory in which to put codepage files for
+<a name="INDEX-14"/>internationalization
+support. See the
+&quot;Internationalization&quot; section
+earlier in this chapter for more information on this feature. By
+default, this directory is
+<em class="filename">/usr/local/samba/lib/codepages</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-configdir</tt><a name="INDEX-15"/><a name="INDEX-16"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies the directory in which Samba keeps its configuration file,
+usually called <em class="filename">smb.conf</em>. By default, this is
+<em class="filename">/usr/local/samba/lib</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-dce-dfs</tt><a name="INDEX-17"/><a name="INDEX-18"/></b></dt>
+<dd>
+<p>Includes support for the <a name="INDEX-19"/>Distributed Computing Environment
+Distributed Filesystem (DCE/DFS). This is a distributed filesystem
+included in some Unix variants and is not the same as
+Microsoft's Distributed Filesystem (Dfs).</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-fhs</tt><a name="INDEX-20"/><a name="INDEX-21"/></b></dt>
+<dd>
+<p>Adheres to the <a name="INDEX-22"/>Filesystem Hierarchy Standard when
+locating files. For details, see <a href="http://www.pathname.com/fhs">http://www.pathname.com/fhs</a>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-included-popt</tt><a name="INDEX-23"/><a name="INDEX-24"/></b></dt>
+<dd>
+<p>Includes Samba's own support for parsing
+<a name="INDEX-25"/>command-line options, instead of using
+the local system's <em class="emphasis">popt( )</em>
+C-library function.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-krb4</tt><a name="INDEX-26"/><a name="INDEX-27"/>=<em class="replaceable">base-dir</em></b></dt>
+<dd>
+<p>Includes support for <a name="INDEX-28"/>Kerberos Version 4.0, specifying the base
+directory of the Kerberos distribution. Kerberos is an authentication
+protocol developed at MIT that uses private-key cryptography to
+provide strong security between nodes. This version is not the same
+as Microsoft's adaptation of Kerberos in Active
+Directory, which is the preferred version for use with Samba. This
+option exists only in versions of Samba earlier than 3.0.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-krb5</tt><a name="INDEX-29"/><a name="INDEX-30"/>=<em class="replaceable">base-dir</em></b></dt>
+<dd>
+<p>Includes support for Kerberos Version 5.0, specifying the base
+directory of the Kerberos distribution. This version of Kerberos is
+compatible with the Kerberos authentication in
+Microsoft's Active Directory used in Windows 2000
+and Windows XP.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-ldapsam</tt><a name="INDEX-31"/><a name="INDEX-32"/></b></dt>
+<dd>
+<p>Includes support for using
+<a name="INDEX-33"/>LDAP instead of the
+<em class="filename">smbpasswd</em> file for maintaining
+Samba's equivalent to the Windows NT SAM database.
+This option is necessary to use the parameters
+<tt class="literal">ldap</tt> <tt class="literal">admin</tt>
+<tt class="literal">dn</tt>, <tt class="literal">ldap</tt>
+<tt class="literal">filter</tt>, <tt class="literal">ldap</tt>
+<tt class="literal">port</tt>, <tt class="literal">ldap</tt>
+<tt class="literal">server</tt>, <tt class="literal">ldap</tt>
+<tt class="literal">ssl</tt>, and <tt class="literal">ldap</tt>
+<tt class="literal">suffix</tt> in the Samba configuration file. It is
+necessary to specify <tt class="literal">--with-ldapsam</tt> only in Samba
+versions prior to 3.0.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-libiconv</tt><a name="INDEX-34"/><a name="INDEX-35"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies a location for <em class="emphasis">iconv( )</em> support. The
+<a name="INDEX-36"/><em class="emphasis">iconv( )</em> function
+exists in the C library to perform conversion between different
+character sets. This option allows Samba's default
+method of determining the location of the <em class="emphasis">iconv()</em> 
+library to be overridden. Ordinarily, the configuration
+process checks for support in the C library on the system and, if not
+found, uses code included in the Samba source tree. Using
+<tt class="literal">--with-libiconv</tt>, it is possible to specify
+explicitly where the support is located. The include files are
+assumed to be in
+<em class="replaceable">directory</em><em class="filename">/include</em>,
+and library files are assumed to be in
+<em class="replaceable">directory</em><em class="filename">/lib</em>. This
+option is new in Samba 3.0.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-libsmbclient</tt><a name="INDEX-37"/><a name="INDEX-38"/></b></dt>
+<dd>
+<p>Allows applications outside the
+<a name="INDEX-39"/>Samba
+suite to access Samba's features. When
+<tt class="literal">--with-libsmbclient</tt> is specified, the library is
+built during the compilation process.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-lockdir</tt><a name="INDEX-40"/><a name="INDEX-41"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies the directory in which Samba keeps
+<a name="INDEX-42"/>lock
+files. By default this directory is
+<em class="filename">/usr/local/samba/var/locks</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-logfilebase</tt><a name="INDEX-43"/><a name="INDEX-44"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies the directory in which Samba keeps <a name="INDEX-45"/>log files for the
+<em class="emphasis">smbd</em>, <em class="emphasis">nmbd</em>, and
+<em class="emphasis">winbindd</em> daemons. This defaults to
+<em class="filename">/usr/local/samba/var</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-manpages-langs</tt><a name="INDEX-46"/><a name="INDEX-47"/>=<em class="replaceable">language</em></b></dt>
+<dd>
+<p>Starting with Samba 3.0, <a name="INDEX-48"/><a name="INDEX-49"/>Samba's manual pages
+are available in different languages. The default is
+<tt class="literal">en</tt> for English, and the language can be specified
+as <tt class="literal">ja</tt> for Japanese or <tt class="literal">pl</tt> for
+Polish.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-msdfs</tt><a name="INDEX-50"/><a name="INDEX-51"/></b></dt>
+<dd>
+<p>Includes support for Microsoft Distributed Filesystem
+(<a name="INDEX-52"/>Dfs). See <a href="ch08.html">Chapter 8</a> for
+more information on this feature. Specifying this option is necessary
+only in Samba versions prior to 3.0.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-nisplus-home</tt><a name="INDEX-53"/><a name="INDEX-54"/></b></dt>
+<dd>
+<p>Includes support for locating the
+<a name="INDEX-55"/>NIS+ server that is
+serving a particular user's home directory and
+telling the client to connect to it. Use
+<tt class="literal">--with-automount</tt> along with this option.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-nisplussam</tt><a name="INDEX-56"/><a name="INDEX-57"/></b></dt>
+<dd>
+<p>Includes support for integrating
+<a name="INDEX-58"/>NIS+ into Samba's
+equivalent of the Windows NT password database.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-pam</tt><a name="INDEX-59"/><a name="INDEX-60"/></b></dt>
+<dd>
+<p>When this configure option is specified and the parameter
+<tt class="literal">obey</tt> <tt class="literal">pam</tt>
+<tt class="literal">restrictions</tt> in the Samba configuration file is
+set to <tt class="literal">yes</tt>, obeys PAM's
+configuration regarding account and session management. When
+encrypted passwords are in use, Samba uses the
+<em class="filename">smbpasswd</em> file for authentication, bypassing the
+PAM subsystem. Therefore, this option works only when
+<tt class="literal">encrypt</tt> <tt class="literal">passwords</tt> is set to
+<tt class="literal">no</tt>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-pam_smbpass</tt><a name="INDEX-61"/><a name="INDEX-62"/></b></dt>
+<dd>
+<p>When this option is specified, the compilation process builds a PAM
+module called <em class="filename">pam_smbpass.so</em> and places it in
+the <em class="filename">source/bin</em> directory. This module allows
+applications outside of the Samba suite to authenticate users with
+Samba's <em class="filename">smbpasswd</em> file. For
+more information, see the <em class="filename">README</em> file in the
+<em class="filename">source/pam_smbpass</em> directory of the Samba
+distribution and the file
+<em class="filename">PAM-Authentication-And-Samba.html</em> in the
+<em class="filename">docs/html</em> directory.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-piddir</tt><a name="INDEX-63"/><a name="INDEX-64"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies the directory in which Samba keeps files such as
+<a name="INDEX-65"/>browse lists, WINS
+data, and PID files for keeping track of the process IDs of the Samba
+daemons. The default is
+<em class="filename">/usr/local/samba/var/locks</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-privatedir</tt><a name="INDEX-66"/><a name="INDEX-67"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies the directory in which Samba keeps the
+<em class="filename">smbpasswd</em>, <em class="filename">secrets.tdb,</em> and
+related files for
+<a name="INDEX-68"/>authentication.
+The default is <em class="filename">/usr/local/samba/private</em>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-profiling-data</tt><a name="INDEX-69"/><a name="INDEX-70"/></b></dt>
+<dd>
+<p>Includes support for analyzing the execution time of
+Samba's internal code. This is normally used only by
+the Samba developers.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-quotas</tt><a name="INDEX-71"/><a name="INDEX-72"/></b></dt>
+<dd>
+<p>Includes <a name="INDEX-73"/>disk-quota support. This is classified
+as an experimental option by the Samba developers.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-readline</tt><a name="INDEX-74"/><a name="INDEX-75"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies a location for
+<a name="INDEX-76"/><em class="emphasis">readline( )</em>
+support. The <em class="emphasis">readline( )</em> function exists in the
+C library to accept a line of input from an interactive user and
+provide support for editing and history. Samba uses these functions
+in <em class="emphasis">smbclient</em> and <em class="emphasis">rpcclient</em>.</p>
+
+<p>This option allows Samba's default method of
+determining the location of the <tt class="function">readline( )</tt>
+library to be overridden. Ordinarily, the configuration process
+checks for support in the C library on the system and, if not found,
+uses code included in the Samba source tree. Using
+<tt class="literal">--with-readline</tt>, it is possible to specify the
+directory explicitly in which the library containing
+<em class="emphasis">readline( )</em> is located.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-sendfile-support</tt><a name="INDEX-77"/><a name="INDEX-78"/></b></dt>
+<dd>
+<p>Checks to see if the Samba host operating system supports the
+<a name="INDEX-79"/><em class="emphasis">sendfile( )</em> system
+call, which speeds up file transfers by copying data directly to and
+from kernel buffers, avoiding the overhead of copying to and from
+buffers in user space. If the operating system has the
+<em class="emphasis">sendfile( )</em> system call, support is included in
+Samba for the <tt class="literal">use</tt> <tt class="literal">sendfile</tt>
+configuration file option. This is an experimental option included in
+Samba 2.2.5 and later versions.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-smbmount</tt><a name="INDEX-80"/><a name="INDEX-81"/></b></dt>
+<dd>
+<p>Must be specified if you want to mount SMB shares in your Unix
+filesystem using the <em class="filename"/><a name="INDEX-82"/>smbfs</em> filesystem and the
+<em class="emphasis">smbmount</em><a name="INDEX-83"/> command, as discussed in <a href="ch05.html">Chapter 5</a>. Currently, this works only with Linux.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-smbwrapper</tt><a name="INDEX-84"/><a name="INDEX-85"/></b></dt>
+<dd>
+<p>To use <a name="INDEX-86"/>smbsh to access SMB shares from Unix (as
+discussed in <a href="ch05.html">Chapter 5</a>), use this option to
+include the
+<em class="filename">smbwrapper</em><a name="INDEX-87"/> library.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-spinlocks</tt><a name="INDEX-88"/><a name="INDEX-89"/></b></dt>
+<dd>
+<p>Uses <a name="INDEX-90"/><a name="INDEX-91"/>spin locks instead of the normal method of
+file locking that uses the <em class="emphasis">fcntl( )</em> C-library
+function. Using this option results in a Samba installation that
+consumes much more CPU time on the host system. Use it only when
+absolutely necessary.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-ssl</tt><a name="INDEX-92"/><a name="INDEX-93"/></b></dt>
+<dd>
+<p>Includes support for running Samba with
+<a name="INDEX-94"/>SSL encryption. This little-used
+feature was dropped for Samba 3.0. It still works with Samba 2.2.x
+and before, but a better method is to use a <a name="INDEX-95"/>virtual private
+network (VPN).</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-sslinc</tt><a name="INDEX-96"/><a name="INDEX-97"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies the location of the SSL include files.
+<em class="filename">/usr/local/ssl/include</em> is the default location.
+This option exists in versions prior to Samba 3.0.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-ssllib</tt><a name="INDEX-98"/><a name="INDEX-99"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies the location of the SSL libraries. The default location is
+<em class="filename">/usr/local/ssl/lib</em>. This option exists in
+versions prior to Samba 3.0.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-swatdir</tt><a name="INDEX-100"/><a name="INDEX-101"/>=<em class="replaceable">directory</em></b></dt>
+<dd>
+<p>Specifies where to install the files for
+<a name="INDEX-102"/>SWAT.
+<em class="filename">/usr/local/samba/swat</em> is the default location.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-syslog</tt><a name="INDEX-103"/><a name="INDEX-104"/></b></dt>
+<dd>
+<p>Includes support for
+<a name="INDEX-105"/>syslog error
+logging. This option must be specified for the Samba configuration
+file parameters <tt class="literal">syslog</tt> and
+<tt class="literal">syslog</tt> <tt class="literal">only</tt> to work. This
+option is widely supported, but might not work correctly on all Samba
+host systems.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-tdbsam</tt><a name="INDEX-106"/><a name="INDEX-107"/></b></dt>
+<dd>
+<p>Includes support for keeping Samba's equivalent of
+the Windows NT SAM in a <em class="filename">.tdb</em> database file
+rather than in the <em class="filename">smbpasswd</em> file. This is an
+experimental feature.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-utmp</tt><a name="INDEX-108"/><a name="INDEX-109"/></b></dt>
+<dd>
+<p>Includes support for <a name="INDEX-110"/>user accounting in the
+system's
+<em class="filename">utmp</em><a name="INDEX-111"/> file. It is necessary for the
+<tt class="literal">utmp</tt> and <tt class="literal">utmp</tt>
+<tt class="literal">directory</tt> Samba configuration file options to
+work. This option is widely supported, but might not work correctly
+on all Samba host systems.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-winbind</tt><a name="INDEX-112"/><a name="INDEX-113"/></b></dt>
+<dd>
+<p>Includes <a name="INDEX-114"/>winbind support in Samba.
+Instead of defaulting to <tt class="literal">no</tt>, as with other boolean
+options, <tt class="literal">--with-winbind</tt> is
+automatically set to <tt class="literal">yes</tt> on systems that support
+winbind functionality. The only time you would need to specify this
+option is to turn it off, like this:</p>
+
+
+<blockquote><pre class="code"># <tt class="userinput"><b>configure --without-winbind</b></tt></pre></blockquote>
+
+<p>This excludes winbind functionality from Samba even when the local
+operating system can support it. For more information on winbind, see
+<a href="ch09.html">Chapter 9</a>. <a name="INDEX-115"/></p>
+</dd>
+
+</dl>
+
+
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/appf.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/appf.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/appf.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,780 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Appendix F. Running Samba on Mac OS X Server</h1>
+
+
+
+<p><a name="INDEX-1"/>Mac OS X Server is an Apple
+operating-system product based on Mac OS X, with the addition of
+administrative tools and server software. One area in which it
+differs from Mac OS X is in the configuration of Samba-based
+services. In this appendix, we'll tell you how to
+set up SMB file and printer shares, enable client user access, and
+monitor activity. Our specific focus is on Mac OS X Server 10.2.</p>
+
+
+
+<div class="sect1"><a name="samba2-APP-F-SECT-1"/>
+
+<h2 class="head1">Setup Procedures</h2>
+
+<p>The first thing to note is that the procedure described in <a href="ch02.html">Chapter 2</a> using System Preferences to enable Samba does
+not apply to Mac OS X Server. Unlike Mac OS X, the Sharing pane of
+System Preferences does not include an option to turn on Windows File
+Sharing. Instead, there is a set of applications to configure,
+activate, and monitor services: Workgroup Manager, Server Settings,
+Server Status, and Open Directory Assistant, all located in the
+directory <em class="filename">/Applications/Utilities</em>.</p>
+
+<a name="samba2-APP-F-NOTE-163"/><blockquote class="note"><h4 class="objtitle">NOTE</h4>
+<p>In addition to being installed with Mac OS X Server, these and other
+administrative applications are included on a separate installation
+CD-ROM sold with the operating system. They can be used to manage Mac
+OS X Server systems remotely from any Mac OS X machine.</p>
+
+<p>For more information, refer to the <em class="citetitle">Mac OS X Server
+Administrator's
+Guide</em><a name="INDEX-2"/>, included as a PDF
+file in the <em class="filename">/Library/Documentation/MacOSXServer</em>
+directory, and also downloadable from Apple
+Computer's web site at <a href="http://www.apple.com/server/">http://www.apple.com/server/</a>.</p>
+</blockquote>
+
+<p>Briefly, the procedure for setting up SMB file and printer shares is
+as follows:</p>
+
+<ol><li>
+<p>Designate share points in Workgroup Manager for file sharing.</p>
+</li><li>
+<p>Set up print queues in Server Settings for printer sharing, and
+activate Printer Service.</p>
+</li><li>
+<p>Configure and activate Windows Services in Server Settings.</p>
+</li><li>
+<p>Activate Password Server and enable SMB authentication in Open
+Directory Assistant.</p>
+</li><li>
+<p>Enable Password Server authentication for user accounts in Workgroup
+Manager.</p>
+</li><li>
+<p>Monitor file and print services with Server Status.</p>
+</li></ol>
+
+<div class="sect2"><a name="samba2-APP-F-SECT-1.1"/>
+
+<h3 class="head2">Sharing Files</h3>
+
+<p><a name="INDEX-3"/><a name="INDEX-4"/>The
+first step to enable SMB file sharing is to designate one or more
+<em class="firstterm">share points</em>. Share points are folders that
+form the root of shared volumes for any of the protocols supported by
+Mac OS X Server: Apple Filesharing Protocol (AFP), Network Filesystem
+(NFS), File Transfer Protocol (FTP), and SMB.</p>
+
+<p>To designate a share point, launch Workgroup Manager. You will be
+prompted for the local or remote server's hostname
+or IP address, as well as for a username and password; this process
+is required by all the Mac OS X Server administrative applications.
+Once Workgroup Manager is open, click the Sharing button in the
+toolbar. The list on the left, under the Share Points tab, displays
+currently defined share points. To add a new one, click the All tab,
+and navigate to the folder you want to share.</p>
+
+<p>On the right, under the General tab, check the box labeled Share this
+item and its contents, change the ownership and permissions if
+desired, then click the Save button. Next, under the Protocols tab,
+select Windows File Settings from the pop-up menu, and ensure that
+the box labeled Share this item using SMB is checked. At this point,
+you can also decide whether to allow guest access to the share,
+change the name of the share displayed to SMB clients, or set
+permissions for files and folders created by SMB clients. Click the
+Save button when you're finished making changes. See
+<a href="appf.html#samba2-APP-F-FIG-1">Figure F-1</a>.</p>
+
+<div class="figure"><a name="samba2-APP-F-FIG-1"/><img src="figs/sam2_af01.gif"/></div><h4 class="head4">Figure F-1. Workgroup Manager: Share Points and Windows File Settings</h4>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-F-SECT-1.2"/>
+
+<h3 class="head2">Sharing Printers</h3>
+
+<p><a name="INDEX-5"/><a name="INDEX-6"/>Printer shares are set up
+differently. First, launch Server Settings; under the File &amp;
+Print tab, select Print, then Configure Print Service.... Check the
+box labeled Automatically share new queues for Windows printing.
+Next, click the Print icon again and then Show Print Monitor. Make
+sure the printers you want to share are listed. Printers directly
+attached to the server should have queues created automatically, but
+remote printers you wish to reshare must be added by clicking New
+Queue and discovering or specifying the printers. When
+you're finished, click Save, select the Print icon
+one more time, and select Start Print Service. See <a href="appf.html#samba2-APP-F-FIG-2">Figure F-2</a>.</p>
+
+<div class="figure"><a name="samba2-APP-F-FIG-2"/><img src="figs/sam2_af02.gif"/></div><h4 class="head4">Figure F-2. Server Settings: Print Service</h4>
+
+<a name="samba2-APP-F-NOTE-164"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Server Settings will make local printers available for sharing only
+if they're PostScript compatible. Unfortunately,
+many printers, including consumer-grade USB inkjet printers,
+aren't. If you want to make one of these printers
+available to SMB clients, you can still add the share to
+<em class="filename">/etc/smb.conf</em> yourself with a text editor. See
+&quot;Rolling Your Own&quot; later in this
+chapter for instructions and caveats related to making manual changes
+to <em class="filename">smb.conf</em>.</p>
+</blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-F-SECT-1.3"/>
+
+<h3 class="head2">Configuring and Activating Services</h3>
+
+<p><a name="INDEX-7"/>At this point, neither
+the file shares nor the printer shares are available to SMB clients.
+To activate them, click the Windows icon in Server Settings, and
+click Configure Windows Services.... Under the General tab, you can
+set the server's NetBIOS hostname, the workgroup or
+Windows NT domain in which the server resides, and the description
+that gets displayed in a browse list. You can also specify the code
+page for an alternate character set. Finally, you can enable
+boot-time startup of Samba. See <a href="appf.html#samba2-APP-F-FIG-3">Figure F-3</a>.</p>
+
+<div class="figure"><a name="samba2-APP-F-FIG-3"/><img src="figs/sam2_af03.gif"/></div><h4 class="head4">Figure F-3. Server Settings: Windows Services</h4>
+
+<p>The Windows Services Access tab offers options to enable guest access
+and limit the number of simultaneous client connections; under the
+Logging tab, you can specify the verbosity of your logging. With
+options under the Neighborhood tab, you can configure your machine as
+a WINS client or server or have it provide browser services locally
+or across subnets.</p>
+
+<a name="samba2-APP-F-SIDEBAR-1"/><blockquote><table border="1" cellpadding="6"><tr><td>
+<h4 class="head4">Password Server</h4>
+
+<p><a name="INDEX-8"/><a name="INDEX-9"/>Password Server is a feature
+introduced with Mac OS X Server 10.2. In prior versions of Mac OS X
+Server, Windows authentication was handled with Authentication
+Manager, which stored a user's Windows password in
+the <tt class="literal">tim_password</tt> property of the
+user's NetInfo record. This can still be done in
+Version 10.2, although it's strongly discouraged
+because the encrypted password is visible to other users with access
+to the NetInfo domain and can potentially be decrypted.</p>
+
+<p>If you need to use Authentication Manager, use the following
+procedure to enable it:</p>
+
+<ol><li>
+<p>On every machine hosting a domain that will bind into the NetInfo
+hierarchy, execute the command <tt class="literal">tim -init -auto</tt>
+<em class="replaceable">tag</em> for each domain, where
+<em class="replaceable">tag</em> is the name of the
+domain's database.</p>
+</li>
+<li>
+<p>When prompted, provide a password to be used as the encryption key
+for the domain. This key is used to decrypt the Windows passwords and
+is stored in an encrypted file readable only by root,
+<em class="filename">/var/db/netinfo/.tag.tim</em>.</p>
+</li>
+<li>
+<p>Set <tt class="literal">AUTHSERVER=-YES-</tt> in
+<em class="filename">/etc/hostconfig</em>.</p>
+</li>
+<li>
+<p>Start Authentication Manager by invoking <em class="emphasis">tim</em>.
+This is also executed during the boot sequence by the AuthServer
+startup item.</p>
+</li>
+<li>
+<p>Reset the password of each user requiring SMB client access. In Mac
+OS X Server 10.2 or later, make sure the user is set up for Basic
+authentication, not Password Server authentication.</p>
+</li></ol></td></tr></table></blockquote>
+
+<p>When you've finished configuring Windows Services,
+click the Save button, then click the Windows icon in Server
+Settings, and select Start Windows Services. This starts the Samba
+daemons, enabling access from SMB clients.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-F-SECT-1.4"/>
+
+<h3 class="head2">Activating Password Server</h3>
+
+<p><a name="INDEX-10"/><a name="INDEX-11"/>Now that
+you've set up file and printer shares, you need to
+make sure users can properly authenticate to access them. In Mac OS X
+Server, this is accomplished with the <a name="INDEX-12"/>Open Directory
+Password Server, a service based on the <a name="INDEX-13"/>Simple Authentication and Security
+Layer (SASL) standard and usable with many different authentication
+protocols, including the LAN Manager and Windows NT LAN Manager
+(NTLM) protocols. This section describes how to support SMB client
+authentication, but for more information on what Password Server does
+and how it works, see the Mac OS X Server
+Administrator's Guide.</p>
+
+<p>To enable Password Server or merely check its settings, start the
+Open Directory Assistant. Unless you wish to change any of the
+settings, just click the right arrow button in the lower-right corner
+of the window until you get to the first Security step. At this
+point, activate Password Server by selecting the option marked
+Password and authentication information will be provided to other
+systems. The next step displays the main administrative account, and
+the one after that gives you a choice of authentication protocols to
+enable (see <a href="appf.html#samba2-APP-F-FIG-4">Figure F-4</a>). Make sure that SMB-NT is
+checked, and check SMB-Lan Manager if you have Windows 95/98/Me or
+older clients. The final step saves the Password Server configuration
+and prompts you to reboot.</p>
+
+<div class="figure"><a name="samba2-APP-F-FIG-4"/><img src="figs/sam2_af04.gif"/></div><h4 class="head4">Figure F-4. Password Server authentication protocols</h4>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-F-SECT-1.5"/>
+
+<h3 class="head2">Enabling Password Server</h3>
+
+<p><a name="INDEX-14"/><a name="INDEX-15"/>To enable the
+use of Password Server for a user account, launch Workgroup Manager,
+and click the Accounts button in the toolbar. Under the Users tab on
+the far left (with the silhouette of a single person), select the
+account, and under the Advanced tab on the right, select Password
+Server for the User Password Type (see <a href="appf.html#samba2-APP-F-FIG-5">Figure F-5</a>).
+You are prompted to enter a new user password to be stored in the
+Password Server database. After saving the account configuration, the
+user can authenticate and access shares from an SMB client.</p>
+
+<div class="figure"><a name="samba2-APP-F-FIG-5"/><img src="figs/sam2_af05.gif"/></div><h4 class="head4">Figure F-5. Workgroup Manager: Enabling Password Server authentication</h4>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-F-SECT-1.6"/>
+
+<h3 class="head2">Monitoring Services</h3>
+
+<p><a name="INDEX-16"/>Once you've got
+everything working, you'll want to keep an eye on
+things. The Server Status application gives you views into the
+various services provided by Mac OS X Server. For Windows Services,
+you can see the current state of the service, browse the logs
+(located in the directory
+<em class="filename">/Library/Logs/WindowsServices</em>), display and
+terminate individual connections, and view a graph of connections
+over time (see <a href="appf.html#samba2-APP-F-FIG-6">Figure F-6</a>). Similar information is
+provided for Print Service.</p>
+
+<div class="figure"><a name="samba2-APP-F-FIG-6"/><img src="figs/sam2_af06.gif"/></div><h4 class="head4">Figure F-6. Server Status: Windows Services</h4>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-APP-F-SECT-2"/>
+
+<h2 class="head1">Configuration Details</h2>
+
+<p><a name="INDEX-17"/>Underneath the GUI, a lot of activity
+takes place to offer Windows Services. In the non-Server version of
+Mac OS X, selecting Windows File Sharing sets the
+<tt class="literal">SMBSERVER</tt> parameter in
+<em class="filename">/etc/hostconfig</em> and triggers the Samba startup
+item. In Mac OS X Server, under normal circumstances the Samba
+startup item and the <tt class="literal">SMBSERVER</tt> parameter are never
+used.</p>
+
+<p>Instead, a process named <em class="emphasis">sambadmind</em> generates
+<em class="filename">/etc/smb.conf</em> from the configuration specified
+in Server Settings and Workgroup Manager and handles starting and
+restarting the Samba daemons as necessary. The
+<em class="emphasis">sambadmind</em> process is in turn monitored by
+<em class="emphasis">watchdog</em>, which keeps an eye on certain
+processes and restarts those which fail. The
+<em class="emphasis">watchdog</em> utility is configured in
+<em class="filename">/etc/watchdog.conf</em>, a file similar to a System V
+<em class="filename">inittab</em>, which specifies how the services under
+<em class="emphasis">watchdog</em>'s purview are to be
+treated. For example, the line for <em class="emphasis">sambadmind</em>
+looks like this:</p>
+
+<blockquote><pre class="code">sambadmin:respawn:/usr/sbin/sambadmind -d     # SMB Admin daemon</pre></blockquote>
+
+<p>Using a <em class="emphasis">watchdog</em>-monitored process such as
+<em class="emphasis">sambadmind</em> to start the Samba daemons, instead
+of a one-time execution of a startup item, results in more reliable
+service. In Mac OS X Server, if a Samba daemon dies unexpectedly, it
+is quickly restarted. (Examples of other services monitored by
+<em class="emphasis">watchdog</em> are Password Server, Print Service, and
+the Server Settings daemon that allows remote management.)</p>
+
+<p>There's another wrinkle in Mac OS X Server: the
+Samba configuration settings are not written directly to
+<em class="filename">/etc/smb.conf</em>, as they are in the non-Server
+version of Mac OS X. Instead, they're stored in the
+server's local Open Directory domain,<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a> from which <em class="emphasis">sambadmind</em> retrieves them
+and regenerates <em class="filename">smb.conf</em>. For example, the Samba
+global parameters are stored in
+<em class="filename">/config/SMBServer</em> (see <a href="appf.html#samba2-APP-F-FIG-7">Figure F-7</a>). Share point information is also kept in Open
+Directory, under <em class="filename">/config/SharePoints</em>, while CUPS
+takes responsibility for printer configuration in
+<em class="filename">/etc/cups/printers.conf</em> (also creating stub
+entries used by Samba in <em class="filename">/etc/printcap</em>).</p>
+
+<div class="figure"><a name="samba2-APP-F-FIG-7"/><img src="figs/sam2_af07.gif"/></div><h4 class="head4">Figure F-7. NetInfo Manager: SMBServer properties</h4>
+
+<p><a href="appf.html#samba2-APP-F-TABLE-1">Table F-1</a> summarizes the association of Windows
+Services settings in the Server Settings application, properties
+stored in Open Directory, and parameters in
+<em class="filename">/etc/smb.conf</em>.</p>
+
+<a name="samba2-APP-F-TABLE-1"/><h4 class="head4">Table F-1. Samba configuration settings in Mac OS X Server</h4><table border="1">
+
+
+
+
+<tr>
+<th>
+<p>Server Settings graphical element in Windows Services</p>
+</th>
+<th>
+<p>Open Directory property in <em class="filename">/config/SMBServer</em></p>
+</th>
+<th>
+<p>Samba global parameter in<em class="filename">/etc/smb.conf</em></p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>General &rarr; Server Name</p>
+</td>
+<td>
+<p><tt class="literal">netbios_name</tt></p>
+</td>
+<td>
+<p><tt class="literal">netbios name</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>General &rarr; Workgroup</p>
+</td>
+<td>
+<p><tt class="literal">workgroup</tt></p>
+</td>
+<td>
+<p><tt class="literal">workgroup</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>General &rarr; Description</p>
+</td>
+<td>
+<p><tt class="literal">description</tt></p>
+</td>
+<td>
+<p><tt class="literal">server string</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>General &rarr; Code Page</p>
+</td>
+<td>
+<p><tt class="literal">code_page</tt></p>
+</td>
+<td>
+<p><tt class="literal">client code page</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>General &rarr; Start Windows Services on system startup</p>
+</td>
+<td>
+<p><tt class="literal">auto_start</tt></p>
+</td>
+<td>
+<p>N/A</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Access &rarr; Allow Guest Access</p>
+</td>
+<td>
+<p><tt class="literal">guest_access</tt>, <tt class="literal">map_to_guest</tt></p>
+</td>
+<td>
+<p><tt class="literal">map to guest</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">guest_account</tt></p>
+</td>
+<td>
+<p><tt class="literal">guest account</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Access &rarr; Maximum client connections</p>
+</td>
+<td>
+<p><tt class="literal">max_connections</tt></p>
+</td>
+<td>
+<p><tt class="literal">max smbd processes</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Logging &rarr; Detail Level</p>
+</td>
+<td>
+<p><tt class="literal">logging</tt></p>
+</td>
+<td>
+<p><tt class="literal">log level</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Neighborhood &rarr; WINS Registration &rarr;
+Off</p>
+</td>
+<td>
+<p><tt class="literal">WINS_enabled</tt>, <tt class="literal">WINS_register</tt></p>
+</td>
+<td>
+<p><tt class="literal">wins support</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Neighborhood &rarr; WINS Registration &rarr;
+Enable WINS server</p>
+</td>
+<td>
+<p><tt class="literal">WINS_enabled</tt></p>
+</td>
+<td>
+<p><tt class="literal">wins support</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Neighborhood &rarr; WINS Registration &rarr;
+Register with WINS server</p>
+</td>
+<td>
+<p><tt class="literal">WINS_register</tt>, <tt class="literal">WINS_address</tt></p>
+</td>
+<td>
+<p><tt class="literal">wins server</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Neighborhood &rarr; Workgroup/Domain Services
+&rarr; Master Browser</p>
+</td>
+<td>
+<p><tt class="literal">Local_Master</tt></p>
+</td>
+<td>
+<p><tt class="literal">local master</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Neighborhood &rarr; Workgroup/Domain Services
+&rarr; Domain Master Browser</p>
+</td>
+<td>
+<p><tt class="literal">Domain_Master</tt></p>
+</td>
+<td>
+<p><tt class="literal">domain master</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Print &rarr; Start Print Service</p>
+</td>
+<td>
+<p><tt class="literal">printing</tt></p>
+</td>
+<td>
+<p>N/A</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">lprm_command</tt></p>
+</td>
+<td>
+<p><tt class="literal">lprm command</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">lppause_command</tt></p>
+</td>
+<td>
+<p><tt class="literal">lppause command</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">lpresume_command</tt></p>
+</td>
+<td>
+<p><tt class="literal">lpresume command</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">printer_admin</tt></p>
+</td>
+<td>
+<p><tt class="literal">printer admin</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">encryption</tt></p>
+</td>
+<td>
+<p><tt class="literal">encrypt passwords</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">coding_system</tt></p>
+</td>
+<td>
+<p><tt class="literal">coding system</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">log_dir</tt></p>
+</td>
+<td>
+<p>N/A</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">smb_log</tt></p>
+</td>
+<td>
+<p><tt class="literal">log file</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">nmb_log</tt></p>
+</td>
+<td>
+<p>N/A</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">samba_sbindir</tt></p>
+</td>
+<td>
+<p>N/A</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">samba_bindir</tt></p>
+</td>
+<td>
+<p>N/A</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">samba_libdir</tt></p>
+</td>
+<td>
+<p>N/A</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">samba_lockdir</tt></p>
+</td>
+<td>
+<p>N/A</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">samba_vardir</tt></p>
+</td>
+<td>
+<p>N/A</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>N/A</p>
+</td>
+<td>
+<p><tt class="literal">stop_time</tt></p>
+</td>
+<td>
+<p>N/A <a name="INDEX-19"/></p>
+</td>
+</tr>
+
+</table>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-APP-F-SECT-3"/>
+
+<h2 class="head1">Rolling Your Own</h2>
+
+<p><a name="INDEX-20"/>When making manual changes to the Samba
+configuration file, take care to block changes initiated from
+graphical applications by invoking this command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>chflags uchg /etc/smb.conf</b></tt></pre></blockquote>
+
+<p>From that point on, the GUI will be useful only for starting,
+stopping, and monitoring the service&mdash;not for configuring it.</p>
+
+<p>If you install your own version of Samba, you can still manage it
+from Server Settings by changing some of the Open Directory
+properties in <em class="filename">/config/SMBServer</em>.</p>
+
+<p>To do this, open NetInfo Manager and modify the
+<tt class="literal">samba_sbindir</tt> and <tt class="literal">samba_bindir</tt>
+properties to match the location of your Samba installation.
+Optionally, you can modify <tt class="literal">samba_libdir</tt>,
+<tt class="literal">samba_vardir</tt>, and
+<tt class="literal">samba_lockdir</tt>. Assuming a default Samba
+installation, you can also change these at the command line with the
+following commands:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>nicl . -create /config/SMBServer samba_sbindir /usr/local/samba/bin</b></tt>
+# <tt class="userinput"><b>nicl . -create /config/SMBServer samba_bindir /usr/local/samba/bin</b></tt>
+# <tt class="userinput"><b>nicl . -create /config/SMBServer samba_libdir /usr/local/samba/lib</b></tt>
+# <tt class="userinput"><b>nicl . -create /config/SMBServer samba_vardir /usr/local/samba/var</b></tt>
+# <tt class="userinput"><b>nicl . -create /config/SMBServer samba_lockdir /usr/local/samba/var/locks</b></tt></pre></blockquote>
+
+<p>You can check your settings with this command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>nicl . -read /config/SMBServer</b></tt></pre></blockquote>
+
+<p>In Server Settings, select Stop Windows Services, then run this
+command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>killall sambadmind</b></tt></pre></blockquote>
+
+<p>The <em class="emphasis">watchdog</em> utility restarts
+<em class="emphasis">sambadmind</em> within seconds. Finally, go back to
+Server Settings, and select Start Windows Services.</p>
+
+<p>If you don't modify Open Directory properties to
+match your active Samba installation (because you wish to manage your
+configuration another way), be sure never to activate Windows
+Services from the Server Settings application, or
+you'll wind up with two sets of Samba daemons
+running concurrently. <a name="INDEX-21"/></p>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/>
+<p><a href="#FNPTR-1">[1]</a> In versions of Mac OS X prior to 10.2, Open Directory domains
+were called NetInfo domains. NetInfo Manager (located in
+<em class="filename">/Applications/Utilities</em>) provides a graphical
+interface to view and modify the contents of Open Directory
+databases. For more information, see the <em class="citetitle">Mac OS X Server
+Administrator's Guide</em>, as well as
+<em class="citetitle">Understanding and Using NetInfo</em>, downloadable
+from the Mac OS X Server resources web page at <a href="http://www.apple.com/server/resources.html">http://www.apple.com/server/resources.html</a>.</p>
+</blockquote>
+
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/appg.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/appg.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/appg.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,500 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Appendix G. GNU Free Documentation License</h1>
+
+
+<div class="sect1"><a name="samba2-APP-G-SECT-1"/>
+
+<a name="INDEX-1"/><h2 class="head1">GNU Free Documentation License</h2>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.1"/>
+
+<h3 class="head2">Version 1.2, November 2002</h3>
+
+<p>Copyright &copy; 2000, 2001, 2002 Free Software Foundation, Inc.</p>
+
+<p>59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
+
+<p>Everyone is permitted to copy and distribute verbatim copies of this
+license document, but changing it is not allowed.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.2"/>
+
+<h3 class="head2">0. PREAMBLE</h3>
+
+<p>The purpose of this License is to make a manual, textbook, or other
+functional and useful document
+&quot;free&quot; in the sense of freedom: to
+assure everyone the effective freedom to copy and redistribute it,
+with or without modifying it, either commercially or noncommercially.
+Secondarily, this License preserves for the author and publisher a
+way to get credit for their work, while not being considered
+responsible for modifications made by others.</p>
+
+<p>This License is a kind of
+&quot;copyleft&quot;, which means that
+derivative works of the document must themselves be free in the same
+sense. It complements the GNU General Public License, which is a
+copyleft license designed for free software.</p>
+
+<p>We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does. But this License is not limited to software manuals;
+it can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book. We recommend this License
+principally for works whose purpose is instruction or reference.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.3"/>
+
+<h3 class="head2">1. APPLICABILITY AND DEFINITIONS</h3>
+
+<p>This License applies to any manual or other work, in any medium, that
+contains a notice placed by the copyright holder saying it can be
+distributed under the terms of this License. Such a notice grants a
+world-wide, royalty-free license, unlimited in duration, to use that
+work under the conditions stated herein. The
+&quot;Document&quot;, below, refers to any
+such manual or work. Any member of the public is a licensee, and is
+addressed as &quot;you&quot;. You accept the
+license if you copy, modify or distribute the work in a way requiring
+permission under copyright law.</p>
+
+<p>A &quot;Modified Version&quot; of the
+Document means any work containing the Document or a portion of it,
+either copied verbatim, or with modifications and/or translated into
+another language.</p>
+
+<p>A &quot;Secondary Section&quot; is a named
+appendix or a front-matter section of the Document that deals
+exclusively with the relationship of the publishers or authors of the
+Document to the Document's overall subject (or to
+related matters) and contains nothing that could fall directly within
+that overall subject. (Thus, if the Document is in part a textbook of
+mathematics, a Secondary Section may not explain any mathematics.)
+The relationship could be a matter of historical connection with the
+subject or with related matters, or of legal, commercial,
+philosophical, ethical or political position regarding them.</p>
+
+<p>The &quot;Invariant Sections&quot; are
+certain Secondary Sections whose titles are designated, as being
+those of Invariant Sections, in the notice that says that the
+Document is released under this License. If a section does not fit
+the above definition of Secondary then it is not allowed to be
+designated as Invariant. The Document may contain zero Invariant
+Sections. If the Document does not identify any Invariant Sections
+then there are none.</p>
+
+<p>The &quot;Cover Texts&quot; are certain short
+passages of text that are listed, as Front-Cover Texts or Back-Cover
+Texts, in the notice that says that the Document is released under
+this License. A Front-Cover Text may be at most 5 words, and a
+Back-Cover Text may be at most 25 words.</p>
+
+<p>A &quot;Transparent&quot; copy of the
+Document means a machine-readable copy, represented in a format whose
+specification is available to the general public, that is suitable
+for revising the document straightforwardly with generic text editors
+or (for images composed of pixels) generic paint programs or (for
+drawings) some widely available drawing editor, and that is suitable
+for input to text formatters or for automatic translation to a
+variety of formats suitable for input to text formatters. A copy made
+in an otherwise Transparent file format whose markup, or absence of
+markup, has been arranged to thwart or discourage subsequent
+modification by readers is not Transparent. An image format is not
+Transparent if used for any substantial amount of text. A copy that
+is not &quot;Transparent&quot; is called
+&quot;Opaque&quot;.</p>
+
+<p>Examples of suitable formats for Transparent copies include plain
+ASCII without markup, T<sup class="superscript">E</sup>Xinfo input
+format, L<sup class="superscript">A</sup>T<sup class="superscript">E</sup>X
+input format, SGML or XML using a publicly available DTD, and
+standard-conforming simple HTML, PostScript or PDF designed for human
+modification. Examples of transparent image formats include PNG, XCF
+and JPG. Opaque formats include proprietary formats that can be read
+and edited only by proprietary word processors, SGML or XML for which
+the DTD and/or processing tools are not generally available, and the
+machine-generated HTML, PostScript or PDF produced by some word
+processors for output purposes only.</p>
+
+<p>The &quot;Title Page&quot; means, for a
+printed book, the title page itself, plus such following pages as are
+needed to hold, legibly, the material this License requires to appear
+in the title page. For works in formats which do not have any title
+page as such, &quot;Title Page&quot; means
+the text near the most prominent appearance of the
+work's title, preceding the beginning of the body of
+the text.</p>
+
+<p>A section &quot;Entitled XYZ&quot; means a
+named subunit of the Document whose title either is precisely XYZ or
+contains XYZ in parentheses following text that translates XYZ in
+another language. (Here XYZ stands for a specific section name
+mentioned below, such as
+&quot;Acknowledgments&quot;,
+&quot;Dedications&quot;,
+&quot;Endorsements&quot;, or
+&quot;History&quot;.) To
+&quot;Preserve the Title&quot; of such a
+section when you modify the Document means that it remains a section
+&quot;Entitled XYZ&quot; according to this
+definition.</p>
+
+<p>The Document may include Warranty Disclaimers next to the notice
+which states that this License applies to the Document. These
+Warranty Disclaimers are considered to be included by reference in
+this License, but only as regards disclaiming warranties: any other
+implication that these Warranty Disclaimers may have is void and has
+no effect on the meaning of this License.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.4"/>
+
+<h3 class="head2">2. VERBATIM COPYING</h3>
+
+<p>You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies
+to the Document are reproduced in all copies, and that you add no
+other conditions whatsoever to those of this License. You may not use
+technical measures to obstruct or control the reading or further
+copying of the copies you make or distribute. However, you may accept
+compensation in exchange for copies. If you distribute a large enough
+number of copies you must also follow the conditions in section 3.</p>
+
+<p>You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.5"/>
+
+<h3 class="head2">3. COPYING IN QUANTITY</h3>
+
+<p>If you publish printed copies (or copies in media that commonly have
+printed covers) of the Document, numbering more than 100, and the
+Document's license notice requires Cover Texts, you
+must enclose the copies in covers that carry, clearly and legibly,
+all these Cover Texts: Front-Cover Texts on the front cover, and
+Back-Cover Texts on the back cover. Both covers must also clearly and
+legibly identify you as the publisher of these copies. The front
+cover must present the full title with all words of the title equally
+prominent and visible. You may add other material on the covers in
+addition. Copying with changes limited to the covers, as long as they
+preserve the title of the Document and satisfy these conditions, can
+be treated as verbatim copying in other respects.</p>
+
+<p>If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.</p>
+
+<p>If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque
+copy a computer-network location from which the general network-using
+public has access to download using public-standard network protocols
+a complete Transparent copy of the Document, free of added material.
+If you use the latter option, you must take reasonably prudent steps,
+when you begin distribution of Opaque copies in quantity, to ensure
+that this Transparent copy will remain thus accessible at the stated
+location until at least one year after the last time you distribute
+an Opaque copy (directly or through your agents or retailers) of that
+edition to the public.</p>
+
+<p>It is requested, but not required, that you contact the authors of
+the Document well before redistributing any large number of copies,
+to give them a chance to provide you with an updated version of the
+Document.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.6"/>
+
+<h3 class="head2">4. MODIFICATIONS</h3>
+
+<p>You may copy and distribute a Modified Version of the Document under
+the conditions of sections 2 and 3 above, provided that you release
+the Modified Version under precisely this License, with the Modified
+Version filling the role of the Document, thus licensing distribution
+and modification of the Modified Version to whoever possesses a copy
+of it. In addition, you must do these things in the Modified Version:</p>
+
+<ol><li>
+<p>Use in the Title Page (and on the covers, if any) a title distinct
+from that of the Document, and from those of previous versions (which
+should, if there were any, be listed in the History section of the
+Document). You may use the same title as a previous version if the
+original publisher of that version gives permission.</p>
+</li><li>
+<p>List on the Title Page, as authors, one or more persons or entities
+responsible for authorship of the modifications in the Modified
+Version, together with at least five of the principal authors of the
+Document (all of its principal authors, if it has fewer than five),
+unless they release you from this requirement.</p>
+</li><li>
+<p>State on the Title page the name of the publisher of the Modified
+Version, as the publisher.</p>
+</li><li>
+<p>Preserve all the copyright notices of the Document.</p>
+</li><li>
+<p>Add an appropriate copyright notice for your modifications adjacent
+to the other copyright notices.</p>
+</li><li>
+<p>Include, immediately after the copyright notices, a license notice
+giving the public permission to use the Modified Version under the
+terms of this License, in the form shown in the Addendum below.</p>
+</li><li>
+<p>Preserve in that license notice the full lists of Invariant Sections
+and required Cover Texts given in the Document's
+license notice.</p>
+</li><li>
+<p>Include an unaltered copy of this License.</p>
+</li><li>
+<p>Preserve the section Entitled
+&quot;History&quot;, Preserve its Title, and
+add to it an item stating at least the title, year, new authors, and
+publisher of the Modified Version as given on the Title Page. If
+there is no section Entitled
+&quot;History&quot; in the Document, create
+one stating the title, year, authors, and publisher of the Document
+as given on its Title Page, then add an item describing the Modified
+Version as stated in the previous sentence.</p>
+</li><li>
+<p>Preserve the network location, if any, given in the Document for
+public access to a Transparent copy of the Document, and likewise the
+network locations given in the Document for previous versions it was
+based on. These may be placed in the
+&quot;History&quot; section. You may omit a
+network location for a work that was published at least four years
+before the Document itself, or if the original publisher of the
+version it refers to gives permission.</p>
+</li><li>
+<p>For any section Entitled
+&quot;Acknowledgments&quot; or
+&quot;Dedications&quot;, Preserve the Title
+of the section, and preserve in the section all the substance and
+tone of each of the contributor acknowledgments and/or dedications
+given therein.</p>
+</li><li>
+<p>Preserve all the Invariant Sections of the Document, unaltered in
+their text and in their titles. Section numbers or the equivalent are
+not considered part of the section titles.</p>
+</li><li>
+<p>Delete any section Entitled
+&quot;Endorsements&quot;. Such a section may
+not be included in the Modified Version.</p>
+</li><li>
+<p>Do not retitle any existing section to be Entitled
+&quot;Endorsements&quot; or to conflict in
+title with any Invariant Section.</p>
+</li><li>
+<p>Preserve any Warranty Disclaimers.</p>
+
+<p>If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or
+all of these sections as invariant. To do this, add their titles to
+the list of Invariant Sections in the Modified
+Version's license notice. These titles must be
+distinct from any other section titles.</p>
+
+<p>You may add a section Entitled
+&quot;Endorsements&quot;, provided it
+contains nothing but endorsements of your Modified Version by various
+parties&mdash;for example, statements of peer review or that the text
+has been approved by an organization as the authoritative definition
+of a standard.</p>
+
+<p>You may add a passage of up to five words as a Front-Cover Text, and
+a passage of up to 25 words as a Back-Cover Text, to the end of the
+list of Cover Texts in the Modified Version. Only one passage of
+Front-Cover Text and one of Back-Cover Text may be added by (or
+through arrangements made by) any one entity. If the Document already
+includes a cover text for the same cover, previously added by you or
+by arrangement made by the same entity you are acting on behalf of,
+you may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.</p>
+
+<p>The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.</p>
+</li></ol>
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.7"/>
+
+<h3 class="head2">5. COMBINING DOCUMENTS</h3>
+
+<p>You may combine the Document with other documents released under this
+License, under the terms defined in section 4 above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its
+license notice, and that you preserve all their Warranty Disclaimers.</p>
+
+<p>The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy. If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by
+adding at the end of it, in parentheses, the name of the original
+author or publisher of that section if known, or else a unique
+number. Make the same adjustment to the section titles in the list of
+Invariant Sections in the license notice of the combined work.</p>
+
+<p>In the combination, you must combine any sections Entitled
+&quot;History&quot; in the various original
+documents, forming one section Entitled
+&quot;History&quot;; likewise combine any
+sections Entitled
+&quot;Acknowledgements&quot;, and any
+sections Entitled &quot;Dedications&quot;.
+You must delete all sections Entitled
+&quot;Endorsements&quot;.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.8"/>
+
+<h3 class="head2">6. COLLECTIONS OF DOCUMENTS</h3>
+
+<p>You may make a collection consisting of the Document and other
+documents released under this License, and replace the individual
+copies of this License in the various documents with a single copy
+that is included in the collection, provided that you follow the
+rules of this License for verbatim copying of each of the documents
+in all other respects.</p>
+
+<p>You may extract a single document from such a collection, and
+distribute it individually under this License, provided you insert a
+copy of this License into the extracted document, and follow this
+License in all other respects regarding verbatim copying of that
+document.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.9"/>
+
+<h3 class="head2">7. AGGREGATION WITH INDEPENDENT WORKS</h3>
+
+<p>A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, is called an
+&quot;aggregate&quot; if the copyright
+resulting from the compilation is not used to limit the legal rights
+of the compilation's users beyond what the
+individual works permit. When the Document is included as an
+aggregate, this License does not apply to the other works in the
+aggregate which are not themselves derivative works of the Document.</p>
+
+<p>If the Cover Text requirement of section 3 is applicable to these
+copies of the Document, then if the Document is less than one half of
+the entire aggregate, the Document's Cover Texts may
+be placed on covers that bracket the Document within the aggregate,
+or the electronic equivalent of covers if the Document is in
+electronic form. Otherwise they must appear on printed covers that
+bracket the whole aggregate.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.10"/>
+
+<h3 class="head2">8. TRANSLATION</h3>
+
+<p>Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of section 4.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections. You may include a
+translation of this License, and all the license notices in the
+Document, and any Warranty Disclaimers, provided that you also
+include the original English version of this License and the original
+versions of those notices and disclaimers. In case of a disagreement
+between the translation and the original version of this License or a
+notice or disclaimer, the original version will prevail.</p>
+
+<p>If a section in the Document is Entitled
+&quot;Acknowledgements&quot;,
+&quot;Dedications&quot;, or
+&quot;History&quot;, the requirement (section
+4) to Preserve its Title (section 1) will typically require changing
+the actual title.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.11"/>
+
+<h3 class="head2">9. TERMINATION</h3>
+
+<p>You may not copy, modify, sublicense, or distribute the Document
+except as expressly provided for under this License. Any other
+attempt to copy, modify, sublicense or distribute the Document is
+void, and will automatically terminate your rights under this
+License. However, parties who have received copies, or rights, from
+you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-APP-G-SECT-1.12"/>
+
+<h3 class="head2">10. FUTURE REVISIONS OF THIS LICENSE</h3>
+
+<p>The Free Software Foundation may publish new, revised versions of the
+GNU Free Documentation License from time to time. Such new versions
+will be similar in spirit to the present version, but may differ in
+detail to address new problems or concerns. See <a href="http://www.gnu.org/copyleft/">http://www.gnu.org/copyleft/</a>.</p>
+
+<p>Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License &quot;or any later version&quot;
+applies to it, you have the option of following the terms and
+conditions either of that specified version or of any later version
+that has been published (not as a draft) by the Free Software
+Foundation. If the Document does not specify a version number of this
+License, you may choose any version ever published (not as a draft)
+by the Free Software Foundation. <a name="INDEX-2"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch00.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch00.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch00.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,368 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Preface</h1>
+
+
+<p>You are reading a book about Samba, a software suite that networks
+Windows, Unix, and other operating systems using
+Windows' native networking protocol. Samba allows
+Unix servers to offer Windows networking services by matching the
+filesystem and networking models of Unix to those of Windows. Samba
+acts as a bridge between the two systems, connecting the
+corresponding parts of their architectures and providing a
+translation wherever necessary.</p>
+
+<p>Bridging the gap between systems as dissimilar as Windows and Unix is
+a complex task, which Samba handles surprisingly well. To be a good
+Samba administrator, your abilities must parallel
+Samba's. For starters, you need to know basic Unix
+system and network administration and have a good understanding of
+Windows filesystems and networking fundamentals. In addition, you
+need to learn how Samba fills in the &quot;gray
+area&quot; between Unix and Windows. Once you know how
+everything fits together, you'll find it easy to
+configure a Samba server to provide your network with reliable and
+high-performance computational resources.</p>
+
+<p>Our job is to make all of that easier for you. We do this by starting
+out with a quick and yet comprehensive tour of Windows networking in
+<a href="ch01.html">Chapter 1</a>, followed by tutorially-oriented
+<a href="ch02.html">Chapter 2</a> and <a href="ch03.html">Chapter 3</a>, which tell you how to set up a minimal Samba server
+and configure Windows clients to work with it. Most likely, you will
+be surprised how quickly you can complete the required tasks.</p>
+
+<p>We believe that a hands-on approach is the most effective, and you
+can use the Samba server you build in <a href="ch02.html">Chapter 2</a> and <a href="ch03.html">Chapter 3</a> as a test
+system for trying out examples that we show and describe throughout
+the book. You can jump around from chapter to chapter if you like,
+but if you continue sequentially from <a href="ch04.html">Chapter 4</a>
+onward, by the time you finish the book you will have a
+well-configured production Samba server ready for use. All you have
+to do is add the appropriate support for your intended purpose as we
+explain how to use each feature.</p>
+
+
+
+<div class="sect1"><a name="samba2-PREFACE-2-SECT-1"/>
+
+<h2 class="head1">Audience for This Book</h2>
+
+<p>This book is primarily intended for Unix administrators who need to
+support Windows clients on their network, as well as anyone who needs
+to access the resources of a Windows network environment from a Unix
+client. While we assume you are familiar with basic Unix system
+administration, we do <em class="emphasis">not</em> assume you are a
+networking expert. We do our best along the way to help out with
+unusual definitions and terms.</p>
+
+<p>Furthermore, we don't assume that you are an expert
+in Microsoft Windows. We carefully explain all the essential concepts
+related to Windows networking, and we go through the Windows side of
+the installation task in considerable detail, providing examples for
+both Windows 95/98/Me and Windows NT/2000/XP, which are significantly
+different. For the Unix side, we give examples that work with common
+Unix operating systems, such as Linux, Solaris, FreeBSD, and Mac OS
+X.</p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-PREFACE-2-SECT-2"/>
+
+<h2 class="head1">Organization</h2>
+
+<p>Here is a quick description of each chapter:</p>
+
+<p><a href="ch01.html">Chapter 1</a> introduces Samba and its capabilities,
+then describes the most important concepts of NetBIOS and SMB/CIFS
+networking. Finally, we give you a quick overview of the daemons and
+utilities that are included in the Samba distribution.</p>
+
+<p><a href="ch02.html">Chapter 2</a> covers configuring, compiling,
+installing, setting up, and testing the Samba server on a Unix
+platform.</p>
+
+<p><a href="ch03.html">Chapter 3</a> explains how to configure Microsoft
+Windows 95/98/Me and Windows NT/2000/XP clients to participate in an
+SMB network.</p>
+
+<p><a href="ch04.html">Chapter 4</a> explains the ins and outs of Windows NT
+domains and how to configure Samba to work in a network set up as a
+Windows NT domain.</p>
+
+<p><a href="ch05.html">Chapter 5</a> describes methods for accessing SMB
+shares on the network from Unix client systems.</p>
+
+<p><a href="ch06.html">Chapter 6</a>
+gets you up to speed on the structure of the Samba
+configuration file and shows you how to take control of file-sharing
+services.</p>
+
+<p><a href="ch07.html">Chapter 7</a> introduces name resolution, which is
+used to convert NetBIOS computer names into IP addresses, and
+browsing, the method used in SMB networking to find what resources
+are being shared on the network.</p>
+
+<p><a href="ch08.html">Chapter 8</a> continues the discussion of file-sharing options, and
+covers more advanced functions such as permissions, access control
+lists, opportunistic locks, and setting up a Distributed filesystem
+tree.</p>
+
+<p><a href="ch09.html">Chapter 9</a> discusses how
+to set up Samba users, introduces you to Samba security, and shows
+you how to work with encrypted and nonencrypted passwords.</p>
+
+<p><a href="ch10.html">Chapter 10</a>
+discusses printer setup for sharing Unix printers on the
+SMB network, and allowing Unix workstations to access SMB shared
+printers.</p>
+
+<p><a href="ch11.html">Chapter 11</a>
+bundles several miscellaneous topics associated with
+Samba, such as configuring Samba shares for programmers and
+internationalization issues.</p>
+
+<p><a href="ch12.html">Chapter 12</a> details what to do if
+you have problems installing Samba. This comparatively
+large chapter is packed with troubleshooting hints and strategies for
+identifying what is going wrong.</p>
+
+<p><a href="appa.html">Appendix A</a> provides working examples of
+<em class="filename">smb.conf</em> files for use in configuring Samba for
+its more common applications. You can easily modify the examples for
+use in a wide variety of circumstances.</p>
+
+<p><a href="appb.html">Appendix B</a> covers each option that can be used in
+the Samba configuration file.</p>
+
+<p><a href="appc.html">Appendix C</a> is a quick reference that covers each
+server daemon and tool that make up the Samba suite.</p>
+
+<p><a href="appd.html">Appendix D</a> explains how to download the latest
+development version of the Samba source code using CVS.</p>
+
+<p><a href="appe.html">Appendix E</a> documents each option that can be used
+with the <em class="emphasis">configure</em> command before compiling the
+Samba source code.</p>
+
+<p><a href="appf.html">Appendix F</a> includes directions for sharing files
+and printers with the Server edition of Mac OS X.</p>
+
+<p><a href="appg.html">Appendix G</a> is the copyright license under which
+this book is published.</p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-PREFACE-2-SECT-3"/>
+
+<h2 class="head1">Conventions Used in This Book</h2>
+
+<p>The following font conventions are followed throughout this book:</p>
+
+<dl>
+<dt><b>Italic </b></dt>
+<dd>
+<p>Filenames, file extensions, URLs, executable files, command options,
+and emphasis.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">Constant</tt> <tt class="literal">width</tt> </b></dt>
+<dd>
+<p>Samba configuration options, computer names, user and group names,
+hostnames, domain names, other code that appears in the text, and
+command-line information that should be typed verbatim on the screen.</p>
+</dd>
+
+
+
+<dt><b><tt class="userinput"><b>Constant width bold</b></tt> </b></dt>
+<dd>
+<p>Commands that are entered by the user and new configuration options
+that we wish to bring to the attention of the reader.</p>
+</dd>
+
+
+
+<dt><b><em class="replaceable">Constant width italic</em></b></dt>
+<dd>
+<p>Replaceable content in code and command-line information.</p>
+</dd>
+
+</dl>
+
+<a name="samba2-PREFACE-2-NOTE-82"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>This designates a note, which is an important aside to the nearby
+text.</p>
+</blockquote>
+<a name="samba2-PREFACE-2-NOTE-83"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>This designates a warning related to the nearby text.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-PREFACE-2-SECT-4"/>
+
+<h2 class="head1">How to Contact Us</h2>
+
+<p>We have tested and verified the information in this book to the best
+of our ability, but you might find that features have changed (or
+even that we have made mistakes!). Please let us know about any
+errors you find, as well as your suggestions for future editions, by
+writing to:</p>
+
+<blockquote class="simplelist">
+
+<p>O'Reilly &amp; Associates, Inc.</p>
+
+<p>1005 Gravenstein Highway North</p>
+
+<p>Sebastopol, CA 95472</p>
+
+<p>(800) 998-9938 (in the United States or Canada)</p>
+
+<p>(707) 829-0515 (international/local)</p>
+
+<p>(707) 829-0104 (fax)</p>
+
+</blockquote>
+
+<p>To ask technical questions or comment on the book, send email to:</p>
+
+<blockquote class="simplelist">
+
+<p><em class="email">bookquestions at oreilly.com</em></p>
+
+</blockquote>
+
+<p>We have a web page for this book where we list examples and any plans
+for future editions. You can access this information at:</p>
+
+<blockquote class="simplelist">
+
+<p><a href="http://www.oreilly.com/catalog/samba2">http://www.oreilly.com/catalog/samba2</a></p>
+
+</blockquote>
+
+<p>You can also contact Jay Ts, the lead author of this edition, through
+his web site at:</p>
+
+<blockquote class="simplelist">
+
+<p><a href="http://www.jayts.com">http://www.jayts.com</a></p>
+
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-PREFACE-2-SECT-5"/>
+
+<h2 class="head1">Acknowledgments</h2>
+
+<p>We thank Leon Towns-von Stauber for thoroughly researching the use of
+Samba on Mac OS X and writing material that appears in <a href="ch02.html">Chapter 2</a>, <a href="ch05.html">Chapter 5</a>, and <a href="ch10.html">Chapter 10</a>, as well as the entire <a href="appf.html">Appendix F</a>. We also thank our technical reviewers Sam
+Johnston, Matthew Temple, Marty Leisner, and Don McCall.</p>
+
+
+<div class="sect2"><a name="samba2-PREFACE-2-SECT-5.1"/>
+
+<h3 class="head2">Jay Ts</h3>
+
+<p>This book would have been extremely difficult to write if it
+hadn't been for the copy of VMware Workstation
+graciously provided by VMware, Inc. I want to thank Rik Farrow for
+his clarifying comments on security topics related to Samba and
+Windows, and both him and Rose Moon for their supportive friendship.
+Thanks also go to Mark Watson for his encouragement and advice on the
+topic of authoring technical books. Additionally,
+I'd like to express my appreciation to Andy Oram at
+O'Reilly for being a supportive, friendly, and
+easygoing editor, and for offering me terms that I could say yes
+to&mdash;something that a few other publishers
+didn't even approach. SuSE, Inc. generously provided
+a copy of SuSE Linux 8.1 Professional.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-PREFACE-2-SECT-5.2"/>
+
+<h3 class="head2">Robert Eckstein</h3>
+
+<p>I'd first like to recognize Dave Collier-Brown and
+Peter Kelly for all their help in the creation of this book.
+I'd also like to thank each technical reviewer who
+helped polish this book into shape on such short notice: Matthew
+Temple, Jeremy Allison, and of course Andrew Tridgell. Andrew and
+Jeremy deserve special recognition, not only for creating such a
+wonderful product, but also for providing a tireless amount of
+support in the final phase of this book&mdash;hats off to you, guys!
+A warm hug goes out to my wife Michelle, who once again put up with a
+husband loaded down with too much caffeine and a tight schedule.
+Thanks to Dave Sifry and the people at LinuxCare, San Francisco, for
+hosting me on such short notice for Andrew
+Tridgell's visit. And finally, a huge amount of
+thanks to our editor, Andy Oram, who (very) patiently helped guide
+this book through its many stages until we got it right.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-PREFACE-2-SECT-5.3"/>
+
+<h3 class="head2">David Collier-Brown</h3>
+
+<p>I'd particularly like to thank Joyce, who put up
+with me during the sometimes exciting development of the book. My
+thanks to Andy Oram, who was kind enough to provide the criticism
+that allowed me to contribute; the crew at ACE (Opcom) who humored
+the obvious madman in their midst; and Ian MacMillan, who voluntarily
+translated several of my early drafts from nerd to English. I would
+also like to give special thanks to Perry Donham, Drew Sullivan, and
+Jerry DeRoo for starting and sustaining this mad project. Finally,
+I'd like to thank Bob Eckstein for a final,
+sustained, and professional effort that lifted the whole book up to
+the level that Andy needed.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-PREFACE-2-SECT-5.4"/>
+
+<h3 class="head2">All</h3>
+
+<p>We would especially like to give thanks to Perry Donham and Peter
+Kelly for helping mold the first draft of this book. Although Perry
+was unable to contribute to subsequent drafts, his material was
+essential to getting this book off on the right foot. In addition,
+some of the browsing material came from text originally written by
+Dan Shearer for O'Reilly.</p>
+
+
+</div>
+
+
+</div>
+
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch01.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch01.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch01.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,3193 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 1. Learning the Samba</h1>
+
+
+<p><a name="INDEX-1"/>Samba
+is an extremely useful networking tool for anyone who has both
+Windows and Unix systems on his network. Running on a Unix system, it
+allows Windows to share files and printers on the Unix host, and it
+also allows Unix users to access resources shared by Windows systems.</p>
+
+<p>Although it might seem natural to use a Windows server to serve files
+and printers to a network containing Windows clients, there are good
+reasons for preferring a Samba server for this duty. Samba is
+reliable software that runs on reliable Unix operating systems,
+resulting in fewer problems and a low cost of maintenance. Samba also
+offers better performance under heavy loads, outperforming Windows
+2000 Server by a factor of 2 to 1 on identical PC hardware, according
+to published third-party benchmarks. When common, inexpensive PC
+hardware fails to meet the demands of a huge client load, the Samba
+server can easily be moved to a proprietary &quot;big
+iron&quot; Unix mainframe, which can outperform Windows
+running on a PC many times. If all that weren't
+enough, Samba has a very nice cost advantage: it's
+free. Not only is the software itself freely available, but also no
+client licenses are required, and it runs on high-quality, free
+operating systems such as Linux and FreeBSD.</p>
+
+<p>After reading the previous paragraph, you might come to the
+conclusion that Samba is commonly used by large organizations with
+thousands of users on their networks&mdash;and you'd
+be right! But Samba's user base includes
+organizations all over the planet, of all types and sizes: from
+international corporations, to medium and small businesses, to
+individuals who run Samba on their Linux laptops. In the last case, a
+tool such as VMware is used to run Windows on the same computer, with
+Samba enabling the two operating systems to share files.</p>
+
+<p>The types of users vary even more&mdash;Samba is used by
+corporations, banks and other financial institutions, government and
+military organizations, schools, public libraries, art galleries,
+families, and even authors! This book was developed on a Linux system
+running VMware and Windows 2000, with Adobe FrameMaker running on
+Windows and the document files served by Samba from the Linux
+filesystem.</p>
+
+<p>Does all this whet your technological appetite? If so, we encourage
+you to keep reading, learn about Samba, and follow our examples to
+set up a Samba server of your own. In this and upcoming chapters, we
+will tell you exactly how to get started.</p>
+
+
+
+<div class="sect1"><a name="samba2-CHP-1-SECT-1"/>
+
+<h2 class="head1">What Is Samba?</h2>
+
+<p><a name="INDEX-2"/>Samba
+is a suite of Unix applications that speak the
+<a name="INDEX-3"/><a name="INDEX-4"/>Server
+Message Block (SMB) protocol. Microsoft Windows operating systems and
+the OS/2 operating system use SMB to perform client-server networking
+for file and printer sharing and associated operations. By supporting
+this protocol, Samba enables computers running Unix to get in on the
+action, communicating with the same networking protocol as Microsoft
+Windows and appearing as another Windows system on the network from
+the perspective of a Windows client. A <a name="INDEX-5"/>Samba
+server offers the following services:</p>
+
+<ul><li>
+<p>Share one or more directory trees</p>
+</li><li>
+<p>Share one or more Distributed filesystem (Dfs) trees</p>
+</li><li>
+<p>Share printers installed on the server among Windows clients on the
+network</p>
+</li><li>
+<p>Assist clients with network browsing</p>
+</li><li>
+<p>Authenticate clients logging onto a Windows domain</p>
+</li><li>
+<p>Provide or assist with Windows Internet Name Service (WINS)
+name-server resolution</p>
+</li></ul>
+<p>The Samba suite also includes client tools that allow users on a Unix
+system to access folders and printers that Windows systems and Samba
+servers offer on the network.</p>
+
+<p>Samba is the brainchild of Andrew <a name="INDEX-6"/>Tridgell, who currently heads the Samba
+development team. Andrew started the project in 1991, while working
+with a Digital Equipment Corporation (DEC) software suite called
+Pathworks, created for connecting DEC VAX computers to computers made
+by other companies. Without knowing the significance of what he was
+doing, Andrew created a file-server program for an odd protocol that
+was part of Pathworks. That protocol later turned out to be SMB. A
+few years later, he expanded upon his custom-made SMB server and
+began distributing it as a product on the Internet under the name
+&quot;SMB Server.&quot; However, Andrew
+couldn't keep that name&mdash;it already belonged to
+another company's product&mdash;so he tried the
+following Unix renaming approach:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>grep -i '^s.*m.*b' /usr/dict/words</b></tt></pre></blockquote>
+
+<p>And the response was:</p>
+
+<blockquote><pre class="code">salmonberry
+samba
+sawtimber
+scramble</pre></blockquote>
+
+<p>Thus, the name &quot;Samba&quot; was born.</p>
+
+<p>Today, the Samba suite revolves around a pair of Unix daemons that
+provide shared resources&mdash;called <em class="firstterm">shares
+</em>or s<em class="firstterm">ervices</em>&mdash;to SMB clients
+on the network. These are:</p>
+
+<dl>
+<dt><b><a name="INDEX-7"/>smbd</b></dt>
+<dd>
+<p>A daemon that handles file and printer sharing and provides
+authentication and authorization for SMB clients.</p>
+</dd>
+
+
+
+<dt><b><a name="INDEX-8"/>nmbd</b></dt>
+<dd>
+<p>A daemon that supports NetBIOS Name Service and WINS, which is
+Microsoft's implementation of a NetBIOS Name Server
+(NBNS). It also assists with network browsing.</p>
+</dd>
+
+</dl>
+
+<p>Samba is currently maintained and extended by a group of volunteers
+under the active supervision of Andrew Tridgell. Like the Linux
+operating system, Samba is distributed as open source software
+(<a href="http://opensource.org">http://opensource.org</a>) by its
+authors and is distributed under the GNU General Public License
+(GPL). Since its inception, development of Samba has been sponsored
+in part by the Australian National University, where Andrew Tridgell
+earned his Ph.D. Since then, many other organizations have sponsored
+Samba developers, including LinuxCare, VA Linux Systems,
+Hewlett-Packard, and IBM. It is a true testament to Samba that both
+commercial and noncommercial entities are prepared to spend money to
+support an open source effort.</p>
+
+<p>Microsoft has also contributed by offering its definition of the SMB
+protocol to the Internet Engineering Task Force (IETF) in 1996 as the
+<a name="INDEX-9"/><a name="INDEX-10"/>Common
+Internet File System (CIFS). Although we prefer to use the term
+&quot;SMB&quot; in this book, you will also
+often find the protocol being referred to as
+&quot;CIFS.&quot; This is especially true on
+Microsoft's web site.</p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-1-SECT-2"/>
+
+<h2 class="head1">What Can Samba Do for Me?</h2>
+
+<p><a name="INDEX-11"/>As explained earlier, Samba can help
+Windows and Unix computers coexist in the same network. However,
+there are some specific reasons why you might want to set up a Samba
+server on your network:</p>
+
+<ul><li>
+<p>You don't want to pay for&mdash;or
+can't afford&mdash;a full-fledged Windows server,
+yet you still need the functionality that one provides.</p>
+</li><li>
+<p>The Client Access Licenses (CALs) that Microsoft requires for each
+Windows client to access a Windows server are unaffordable.</p>
+</li><li>
+<p>You want to provide a common area for data or user directories to
+transition from a Windows server to a Unix one, or vice versa.</p>
+</li><li>
+<p>You want to share printers among Windows and Unix workstations.</p>
+</li><li>
+<p>You are supporting a group of computer users who have a mixture of
+Windows and Unix computers.</p>
+</li><li>
+<p>You want to integrate Unix and Windows authentication, maintaining a
+single database of user accounts that works with both systems.</p>
+</li><li>
+<p>You want to network Unix, Windows, Macintosh (OS X), and other
+systems using a single protocol.</p>
+</li></ul>
+<p>Let's take a quick tour of
+<a name="INDEX-12"/>Samba in action. Assume that we have
+the following basic network configuration: a Samba-enabled Unix
+system, to which we will assign the name <tt class="literal">toltec</tt>,
+and a pair of Windows clients, to which we will assign the names
+<tt class="literal">maya</tt> and <tt class="literal">aztec</tt>, all connected
+via a local area network (LAN). Let's also assume
+that <tt class="literal">toltec</tt> also has a local inkjet printer
+connected to it, <tt class="literal">lp</tt>, and a disk share named
+<tt class="literal">spirit</tt>&mdash;both of which it can offer to the
+other two computers. A graphic of this network is shown in <a href="ch01.html#samba2-CHP-1-FIG-1">Figure 1-1</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-1"/><img src="figs/sam2_0101.gif"/></div><h4 class="head4">Figure 1-1. A simple network set up with a Samba server</h4>
+
+<p>In this network, each computer listed shares the same
+<em class="firstterm">workgroup</em>. A workgroup is a group name tag
+that identifies an arbitrary collection of computers and their
+resources on an SMB network. Several workgroups can be on the network
+at any time, but for our basic network example,
+we'll have only one: the METRAN workgroup.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-2.1"/>
+
+<h3 class="head2">Sharing a Disk Service</h3>
+
+<p><a name="INDEX-13"/><a name="INDEX-14"/><a name="INDEX-15"/>If everything is properly
+configured, we should be able to see the Samba server,
+<tt class="literal">toltec</tt>, through the Network Neighborhood of the
+<tt class="literal">maya</tt> Windows desktop. In fact, <a href="ch01.html#samba2-CHP-1-FIG-2">Figure 1-2</a> shows the Network Neighborhood of the
+<tt class="literal">maya</tt> computer, including <tt class="literal">toltec</tt>
+and each computer that resides in the METRAN workgroup. Note the
+Entire Network icon at the top of the list. As we just mentioned,
+more than one workgroup can be on an SMB network at any given time.
+If a user clicks the Entire Network icon, she will see a list of all
+the workgroups that currently exist on the network.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-2"/><img src="figs/sam2_0102.gif"/></div><h4 class="head4">Figure 1-2. The Network Neighborhood directory</h4>
+
+<p>We can take a closer look at the <tt class="literal">toltec</tt> server by
+double-clicking its icon. This contacts <tt class="literal">toltec</tt>
+itself and requests a list of its
+<em class="firstterm">shares</em>&mdash;the file and printer
+resources&mdash;that the computer provides. In this case, a printer
+named <tt class="literal">lp</tt>, a home directory named
+<tt class="literal">jay</tt>, and a disk share named
+<tt class="literal">spirit</tt> are on the server, as shown in <a href="ch01.html#samba2-CHP-1-FIG-3">Figure 1-3</a>. Note that the Windows display shows hostnames
+in mixed case (Toltec). Case is irrelevant in hostnames, so you might
+see toltec, Toltec, and TOLTEC in various displays or command output,
+but they all refer to a single system. Thanks to Samba, Windows 98
+sees the Unix server as a valid SMB server and can access the
+<tt class="literal">spirit</tt> folder as if it were just another system
+folder.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-3"/><img src="figs/sam2_0103.gif"/></div><h4 class="head4">Figure 1-3. Shares available on the Toltec server as viewed from maya</h4>
+
+<p>One popular Windows feature is the ability to map a drive letter
+(such as E:, F:, or Z:) to a shared directory on the network using
+the Map Network Drive option in Windows Explorer.<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a>
+Once you do so, your applications can access the folder across the
+network using the drive letter. You can store data on it, install and
+run programs from it, and even password-protect it against unwanted
+visitors. See <a href="ch01.html#samba2-CHP-1-FIG-4">Figure 1-4</a> for an example of mapping
+a <a name="INDEX-16"/><a name="INDEX-17"/>drive letter to a network
+directory.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-4"/><img src="figs/sam2_0104.gif"/></div><h4 class="head4">Figure 1-4. Mapping a network drive to a Windows drive letter</h4>
+
+<p>Take a look at the Path: entry in the dialog box of <a href="ch01.html#samba2-CHP-1-FIG-4">Figure 1-4</a>. An equivalent way to represent a directory on
+a network computer is by using two backslashes, followed by the name
+of the networked computer, another backslash, and the networked
+directory of the computer, as shown here:</p>
+
+<blockquote><pre class="code">\\<em class="replaceable">network-computer</em>\<em class="replaceable">directory</em></pre></blockquote>
+
+<p>This is known as the <em class="firstterm"/><a name="INDEX-18"/>Universal
+Naming Convention (UNC)</em>  in the Windows world. For example, the dialog
+box in <a href="ch01.html#samba2-CHP-1-FIG-4">Figure 1-4</a> represents the network directory
+on the <tt class="literal">toltec</tt> server as:</p>
+
+<blockquote><pre class="code">\\toltec\spirit</pre></blockquote>
+
+<p>If this looks somewhat familiar to you, you're
+probably thinking of <em class="firstterm">uniform resource
+locators</em><a name="INDEX-19"/><a name="INDEX-20"/> (URLs), which are addresses that web
+browsers such as Netscape Navigator and Internet Explorer use to
+resolve systems across the Internet. Be sure not to confuse the two:
+URLs such as <a href="http://www.oreilly.com">http://www.oreilly.com</a> use forward slashes
+instead of backslashes, and they precede the initial slashes with the
+data transfer protocol (i.e., ftp, http) and a colon (:). In reality,
+URLs and UNCs are two completely separate things, although sometimes
+you can specify an SMB share using a URL rather than a UNC. As a URL,
+the <em class="filename">\\toltec\spirit</em> share would be specified as
+<em class="filename">smb://toltec/spirit</em>.</p>
+
+<p>Once the network drive is set up, Windows and its programs behave as
+if the networked directory were a local disk. If you have any
+applications that support multiuser functionality on a network, you
+can install those programs on the network drive.<a name="FNPTR-2"/><a href="#FOOTNOTE-2">[2]</a> <a href="ch01.html#samba2-CHP-1-FIG-5">Figure 1-5</a> shows the
+resulting network drive as it would appear with other storage devices
+in the Windows 98 client. Note the pipeline attachment in the icon
+for the J: drive; this indicates that it is a network drive rather
+than a fixed drive.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-5"/><img src="figs/sam2_0105.gif"/></div><h4 class="head4">Figure 1-5. The Network directory mapped to the client drive letter J</h4>
+
+<p>My Network Places, found in Windows Me, 2000, and XP, works
+differently from Network Neighborhood. It is necessary to click a few
+more icons, but eventually we can get to the view of the
+<tt class="literal">toltec</tt> server as shown in <a href="ch01.html#samba2-CHP-1-FIG-6">Figure 1-6</a>. This is from a Windows 2000 system. Setting
+up the network drive using the Map Network Drive option in Windows
+2000 works similarly to other Windows versions. <a name="INDEX-21"/><a name="INDEX-22"/><a name="INDEX-23"/></p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-6"/><img src="figs/sam2_0106.gif"/></div><h4 class="head4">Figure 1-6. Shares available on Toltec (viewed from dine)</h4>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-2.2"/>
+
+<h3 class="head2">Sharing a Printer</h3>
+
+<p><a name="INDEX-24"/><a name="INDEX-25"/><a name="INDEX-26"/>You probably noticed that the printer
+<tt class="literal">lp</tt> appeared under the available shares for
+<tt class="literal">toltec</tt> in <a href="ch01.html#samba2-CHP-1-FIG-3">Figure 1-3</a>. This
+indicates that the Unix server has a printer that can be shared by
+the various SMB clients in the workgroup. Data sent to the printer
+from any of the clients will be spooled on the Unix server and
+printed in the order in which it is received.</p>
+
+<p><a name="INDEX-27"/><a name="INDEX-28"/>Setting up a Samba-enabled
+printer on the Windows side is even easier than setting up a disk
+share. By double-clicking the printer and identifying the
+manufacturer and model, you can install a driver for this printer on
+the Windows client. Windows can then properly format any information
+sent to the network printer and access it as if it were a local
+printer. On Windows 98, double-clicking the Printers icon in the
+Control Panel opens the Printers window shown in <a href="ch01.html#samba2-CHP-1-FIG-7">Figure 1-7</a>. Again, note the pipeline attachment below the
+printer, which identifies it as being on a network.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-7"/><img src="figs/sam2_0107.gif"/></div><h4 class="head4">Figure 1-7. A network printer available on Toltec</h4>
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-2.2.1"/>
+
+<h3 class="head3">Seeing things from the Unix side</h3>
+
+<p><a name="INDEX-29"/><a name="INDEX-30"/>As mentioned earlier, Samba
+appears in Unix as a set of daemon programs. You can view them with
+the Unix <a name="INDEX-31"/><em class="emphasis">ps</em> command; you can
+read any messages they generate through custom debug files or the
+Unix <em class="emphasis">syslog</em> (depending on how Samba is set up);
+and you can configure them from a single Samba configuration file:
+<em class="emphasis">smb.conf</em>. In addition, if you want to get an idea of
+what the daemons are doing, Samba has a program called
+<em class="emphasis">smbstatus</em><a name="INDEX-32"/> that will lay it all on the line. Here
+is how it works:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbstatus</b></tt>
+Processing section &quot;[homes]&quot;
+Processing section &quot;[printers]&quot;
+Processing section &quot;[spirit]&quot;
+
+Samba version 2.2.6
+Service     uid    gid    pid     machine
+-----------------------------------------
+spirit      jay    jay    7735    maya     (172.16.1.6) Sun Aug 12 12:17:14 2002
+spirit      jay    jay    7779    aztec    (172.16.1.2) Sun Aug 12 12:49:11 2002
+jay         jay    jay    7735    maya     (172.16.1.6) Sun Aug 12 12:56:19 2002
+
+Locked files:
+Pid    DenyMode   R/W        Oplock     Name
+--------------------------------------------------
+7735   DENY_WRITE RDONLY     NONE       /u/RegClean.exe   Sun Aug 12 13:01:22 2002
+
+Share mode memory usage (bytes):
+   1048368(99%) free + 136(0%) used + 72(0%) overhead = 1048576(100%) total</pre></blockquote>
+
+<p>The Samba status from this output provides three sets of data, each
+divided into separate sections. The first section tells which systems
+have connected to the Samba server, identifying each client by its
+machine name (<tt class="literal">maya</tt> and <tt class="literal">aztec</tt>)
+and IP (Internet Protocol) address. The second section reports the
+name and status of the files that are currently in use on a share on
+the server, including the read/write status and any locks on the
+files. Finally, Samba reports the amount of memory it has currently
+allocated to the shares that it administers, including the amount
+actively used by the shares plus additional overhead. (Note that this
+is not the same as the total amount of memory that the
+<em class="emphasis">smbd</em> or <em class="emphasis">nmbd</em> processes are
+using.)</p>
+
+<p>Don't worry if you don't understand
+these statistics; they will become easier to understand as you move
+through the book.</p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-1-SECT-3"/>
+
+<h2 class="head1">Getting Familiar with an SMB Network</h2>
+
+<p><a name="INDEX-33"/>Now that you have had a brief tour of
+Samba, let's take some time to get familiar with
+Samba's adopted environment: an SMB network.
+Networking with SMB is significantly different from working with
+common TCP/IP protocols such as FTP and Telnet because there are
+several new concepts to learn and a lot of information to cover.
+First, we will discuss the basic concepts behind an SMB network,
+followed by some Microsoft implementations of it, and finally we will
+show you where a Samba server can and cannot fit into the picture.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-3.1"/>
+
+<h3 class="head2">Understanding NetBIOS</h3>
+
+<p>To begin, let's step back in time. In 1984, IBM
+authored a simple application programming interface (API) for
+networking its computers, called the <em class="firstterm">Network Basic
+Input/Output System
+</em>(<a name="INDEX-34"/>NetBIOS).
+The NetBIOS API provided a rudimentary design for an application to
+connect and share data with other computers.</p>
+
+<p>It's helpful to think of the NetBIOS API as
+networking extensions to the standard BIOS API calls. The BIOS
+contains low-level code for performing filesystem operations on the
+local computer. NetBIOS originally had to exchange instructions with
+computers across IBM PC or Token Ring networks. It therefore required
+a low-level transport protocol to carry its requests from one
+computer to the next.</p>
+
+<p>In late 1985, IBM released one such protocol, which it merged with
+the NetBIOS API to become the <em class="firstterm">NetBIOS Extended User
+Interface</em> (<em class="emphasis">NetBEUI</em> ).
+<a name="INDEX-35"/>NetBEUI was
+designed for small LANs, and it let each computer claim a name (up to
+15 characters) that wasn't already in use on the
+network. By a &quot;small LAN,&quot; we mean
+fewer than 255 nodes on the network&mdash;which was considered a
+generous number in 1985!</p>
+
+<p>The NetBEUI protocol was very popular with networking applications,
+including those running under Windows for Workgroups. Later,
+implementations of NetBIOS over Novell's IPX
+networking protocols also emerged, which competed with NetBEUI.
+However, the networking protocols of choice for the burgeoning
+Internet community were TCP/IP and UDP/IP, and implementing the
+NetBIOS APIs over those protocols soon became a necessity.</p>
+
+<p>Recall that TCP/IP uses numbers to represent computer addresses
+(192.168.220.100, for instance) while NetBIOS uses only names. This
+was a major issue when trying to mesh the two protocols together. In
+1987, the IETF published standardization documents, titled RFC 1001
+and 1002, that outlined how NetBIOS would work over a TCP/UDP
+network. This set of documents still governs each implementation that
+exists today, including those provided by Microsoft with its Windows
+operating systems, as well as the Samba suite.</p>
+
+<p>Since then, the standard that this document governs has become known
+as <em class="firstterm">NetBIOS over
+TCP/IP</em><a name="INDEX-36"/><a name="INDEX-37"/><a name="INDEX-38"/>, or NBT for short.<a name="FNPTR-3"/><a href="#FOOTNOTE-3">[3]</a> </p>
+
+<p>The NBT standard (RFC 1001/1002)
+currently outlines a trio of services on a network:</p>
+
+<ul><li>
+<p>A name service</p>
+</li><li>
+<p>Two communication services:</p>
+<ul><li>
+<p>Datagrams</p>
+</li>
+
+<li>
+<p>Sessions</p>
+</li></ul>
+</li>
+</ul>
+
+<p>The <a name="INDEX-39"/>name
+service solves the name-to-address problem mentioned earlier; it
+allows each computer to declare a specific name on the network that
+can be translated to a machine-readable IP address, much like
+today's Domain Name System (DNS) on the Internet.
+The <a name="INDEX-40"/>datagram and <a name="INDEX-41"/>session services are both
+secondary communication protocols used to transmit data back and
+forth from NetBIOS computers across the network.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-3.2"/>
+
+<h3 class="head2">Getting a Name</h3>
+
+<p><a name="INDEX-42"/><a name="INDEX-43"/>In the NetBIOS world, when each
+computer comes online, it wants to claim a name for itself; this is
+called <em class="firstterm">name registration</em>. However, no two
+computers in the same workgroup should be able to claim the same
+name; this would cause endless confusion for any computer that wanted
+to communicate with either of them. There are two different
+approaches to ensuring that this doesn't happen:</p>
+
+<ul><li>
+<p>Use an <em class="firstterm"/>NBNS</em> to keep track of which hosts have
+registered a NetBIOS name.</p>
+</li><li>
+<p>Allow each computer on the network to defend its name in the event
+that another computer attempts to use it.</p>
+</li></ul>
+<p><a href="ch01.html#samba2-CHP-1-FIG-8">Figure 1-8</a> illustrates a (failed) name
+registration, with and without an NBNS.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-8"/><img src="figs/sam2_0108.gif"/></div><h4 class="head4">Figure 1-8. Broadcast versus NBNS name registration</h4>
+
+<p><a name="INDEX-44"/><a name="INDEX-45"/>As mentioned earlier,
+there must be a way to resolve a NetBIOS name to a specific IP
+address; this is known as <em class="firstterm">name resolution</em>.
+There are two different approaches with NBT here as well:</p>
+
+<ul><li>
+<p>Have each computer report back its IP address when it
+&quot;hears&quot; a broadcast request for its
+NetBIOS name.</p>
+</li><li>
+<p>Use an NBNS to help resolve NetBIOS names to IP addresses.</p>
+</li></ul>
+<p><a href="ch01.html#samba2-CHP-1-FIG-9">Figure 1-9</a> illustrates the two types of name
+resolution.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-9"/><img src="figs/sam2_0109.gif"/></div><h4 class="head4">Figure 1-9. Broadcast versus NBNS name resolution</h4>
+
+<p>As you might expect, having an NBNS on your network can help out
+tremendously. To see exactly why, let's look at the
+broadcast method.</p>
+
+<p>Here, when a client computer boots, it will
+<a name="INDEX-46"/>broadcast a
+message declaring that it wishes to register a specified NetBIOS name
+as its own. If nobody objects to the use of the name, it keeps the
+name. On the other hand, if another computer on the local subnet is
+currently using the requested name, it will send a message back to
+the requesting client that the name is already taken. This is known
+as <em class="firstterm">defending</em><a name="INDEX-47"/><a name="INDEX-48"/> the hostname. This type of system
+comes in handy when one client has unexpectedly dropped off the
+network&mdash;another can take its name unchallenged&mdash;but it
+does incur an inordinate amount of traffic on the network for
+something as simple as name registration.</p>
+
+<p>With an NBNS, the same thing occurs, except the communication is
+confined to the requesting computer and the NBNS. No broadcasting
+occurs when the computer wishes to register the name; the
+registration message is simply sent directly from the client to the
+NBNS, and the NBNS replies regardless of whether the name is already
+taken. This is known as <em class="firstterm">point-to-point
+communication</em><a name="INDEX-49"/>, and it is often beneficial on
+networks with more than one subnet. This is because routers are
+generally configured to block incoming packets that are broadcast to
+all computers in the subnet.</p>
+
+<p>The same principles apply to name resolution. Without an NBNS,
+NetBIOS name resolution would also be done with a broadcast
+mechanism. All request packets would be sent to each computer in the
+network, with the hope that one computer that might be affected will
+respond directly back to the computer that asked. Using an NBNS and
+point-to-point communication for this purpose is far less taxing on
+the network than flooding the network with broadcasts for every
+name-resolution request.</p>
+
+<p>It can be argued that broadcast packets do not cause significant
+problems in modern, high-bandwidth networks of hosts with fast CPUs,
+if only a small number of hosts are on the network, or the demand for
+bandwidth is low. There are certainly cases where this is true;
+however, our advice throughout this book is to avoid relying on
+broadcasts as much as possible. This is a good rule to follow for
+large, busy networks, and if you follow our advice when configuring a
+small network, your network will be able to grow without encountering
+problems later on that might be difficult to diagnose. <a name="INDEX-50"/><a name="INDEX-51"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-3.3"/>
+
+<h3 class="head2">Node Types</h3>
+
+<p><a name="INDEX-52"/><a name="INDEX-53"/>How can you tell what strategy each
+client on your network will use when performing name registration and
+resolution? Each computer on an NBT network earns one of the
+following designations, depending on how it handles name registration
+and resolution: <a name="INDEX-54"/><a name="INDEX-55"/><a name="INDEX-56"/><a name="INDEX-57"/>b-node, p-node, m-node, and h-node. The
+behaviors of each type of node are summarized in <a href="ch01.html#samba2-CHP-1-TABLE-1">Table 1-1</a>.</p>
+
+<a name="samba2-CHP-1-TABLE-1"/><h4 class="head4">Table 1-1. NetBIOS node types</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Role</p>
+</th>
+<th>
+<p>Value</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>b-node</p>
+</td>
+<td>
+<p>Uses broadcast registration and resolution only.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>p-node</p>
+</td>
+<td>
+<p>Uses point-to-point registration and resolution only.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>m-node (mixed)</p>
+</td>
+<td>
+<p>Uses broadcast for registration. If successful, it notifies the NBNS
+of the result. Uses broadcast for resolution; uses the NBNS if
+broadcast is unsuccessful.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>h-node (hybrid)</p>
+</td>
+<td>
+<p>Uses the NBNS for registration and resolution; uses broadcast if the
+NBNS is unresponsive or inoperative.</p>
+</td>
+</tr>
+
+</table>
+
+<p>In the case of Windows clients, you will usually find them listed as
+h-nodes or hybrid nodes. The first three node types appear in RFC
+1001/1002, and h-nodes were invented later by Microsoft, as a more
+fault-tolerant method.</p>
+
+<p>You can find the node type of a Windows 95/98/Me computer by running
+the <em class="emphasis">winipcfg</em><a name="INDEX-58"/><a name="INDEX-59"/> command from the Start
+&rarr; Run dialog (or from an MS-DOS prompt) and clicking
+the More Info&gt;&gt; button. On Windows NT/2000/XP, you can use the
+<tt class="literal">ipconfig</tt><a name="INDEX-60"/><a name="INDEX-61"/><a name="INDEX-62"/><a name="INDEX-63"/>
+<tt class="literal">/all</tt> command in a command-prompt window. In either
+case, search for the line that says <tt class="literal">Node Type</tt>.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-3.4"/>
+
+<h3 class="head2">What's in a Name?</h3>
+
+<p>The names <a name="INDEX-64"/><a name="INDEX-65"/>NetBIOS uses are quite different
+from the DNS hostnames you might be familiar with. First, NetBIOS
+names exist in a flat namespace. In other words, there are no
+hierarchical levels, such as in <tt class="literal">oreilly.com</tt> (two
+levels) or <em class="emphasis">ftp</em><em class="emphasis">.samba.org</em> (three
+levels). NetBIOS names consist of a single unique string such as
+<tt class="literal">navaho</tt> or <tt class="literal">hopi</tt> within each
+workgroup or domain. Second, NetBIOS names are allowed to be only 15
+characters and can consist only of standard alphanumeric characters
+(a-z, A-Z, 0-9) and the following:</p>
+
+<blockquote><pre class="code">! @ # $ % ^ &amp; ( ) - ' { } . ~</pre></blockquote>
+
+<p>Although you are allowed to use a <a name="INDEX-66"/><a name="INDEX-67"/><a name="INDEX-68"/>period (.) in a NetBIOS name, we recommend
+against it because those names are not guaranteed to work in future
+versions of NBT.</p>
+
+<p>It's not a coincidence that all valid DNS names are
+also valid NetBIOS names. In fact, the unqualified DNS name for a
+Samba server is often reused as its NetBIOS name. For example, if you
+had a system with a hostname of <tt class="literal">mixtec.ora.com</tt> ,
+its NetBIOS name would likely be MIXTEC (followed by 9 spaces).</p>
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-3.4.1"/>
+
+<h3 class="head3">Resource names and types</h3>
+
+<p><a name="INDEX-69"/><a name="INDEX-70"/>With NetBIOS, a computer not
+only advertises its presence, but also tells others what types of
+services it offers. For example, <tt class="literal">mixtec</tt> can
+indicate that it's not just a workstation, but that
+it's also a file server and can receive Windows
+Messenger messages. This is done by adding a 16th byte to the end of
+the machine (resource) name, called the <em class="firstterm">resource
+type</em>, and registering the name multiple times, once for
+each service that it offers. See <a href="ch01.html#samba2-CHP-1-FIG-10">Figure 1-10</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-10"/><img src="figs/sam2_0110.gif"/></div><h4 class="head4">Figure 1-10. The structure of NetBIOS names</h4>
+
+<p>The 1-byte resource type indicates a unique service that the named
+computer provides. In this book, you will often see the resource type
+shown in angled brackets (&lt;&gt;) after the NetBIOS name, such as:</p>
+
+<blockquote><pre class="code">MIXTEC&lt;00&gt;</pre></blockquote>
+
+<p>You can see which names are registered for a particular NBT computer
+using the Windows command-line
+<em class="emphasis">nbtstat</em><a name="INDEX-71"/> utility.
+Because these services are unique (i.e., there cannot be more than
+one registered), you will see them listed as type UNIQUE in the
+output. For example, the following partial output describes the
+<tt class="literal">toltec</tt> server:</p>
+
+<blockquote><pre class="code">C:\&gt;<tt class="userinput"><b>nbtstat -a toltec</b></tt>
+
+       NetBIOS Remote Machine Name Table
+   Name               Type         Status
+---------------------------------------------
+TOLTEC          &lt;00&gt;  UNIQUE      Registered
+TOLTEC          &lt;03&gt;  UNIQUE      Registered
+TOLTEC          &lt;20&gt;  UNIQUE      Registered
+...</pre></blockquote>
+
+<p>This says the server has registered the NetBIOS name
+<tt class="literal">toltec</tt> as a machine (computer) name, as a
+recipient of messages from the Windows Messenger service, and as a
+file server. Some possible attributes a name can have are listed in
+<a href="ch01.html#samba2-CHP-1-TABLE-2">Table 1-2</a>.</p>
+
+<a name="samba2-CHP-1-TABLE-2"/><h4 class="head4">Table 1-2. NetBIOS unique resource types</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Named resource</p>
+</th>
+<th>
+<p>Hexadecimal byte value</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>Standard Workstation Service</p>
+</td>
+<td>
+<p>00</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Messenger Service</p>
+</td>
+<td>
+<p>03</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>RAS Server Service</p>
+</td>
+<td>
+<p>06</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Domain Master Browser Service (associated with primary domain controller)</p>
+</td>
+<td>
+<p>1B</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Master Browser name</p>
+</td>
+<td>
+<p>1D</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>NetDDE Service</p>
+</td>
+<td>
+<p>1F</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Fileserver (including printer server)</p>
+</td>
+<td>
+<p>20</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>RAS Client Service</p>
+</td>
+<td>
+<p>21</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Network Monitor Agent</p>
+</td>
+<td>
+<p>BE</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Network Monitor Utility</p>
+</td>
+<td>
+<p>BF</p>
+</td>
+</tr>
+
+</table>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-3.4.2"/>
+
+<h3 class="head3">Group names and types</h3>
+
+<p>SMB also uses the concept of groups, with which computers can
+register themselves. Earlier we mentioned that the computers in our
+example belonged to a
+<em class="firstterm">workgroup</em><a name="INDEX-73"/>,
+which is a partition of computers on the same network. For example, a
+business might very easily have an ACCOUNTING and a SALES workgroup,
+each with different servers and printers. In the Windows world, a
+workgroup and an
+<a name="INDEX-74"/>SMB
+group are the same thing.</p>
+
+<p>Continuing our
+<em class="emphasis">nbtstat</em><a name="INDEX-75"/> example,
+the <tt class="literal">toltec</tt> Samba server is also a member of the
+METRAN workgroup (the GROUP attribute hex 00) and will participate in
+elections for the browse master (GROUP attribute 1E). Here is the
+remainder of the <em class="emphasis">nbtstat</em> output:</p>
+
+<blockquote><pre class="code">       NetBIOS Remote Machine Name Table
+   Name               Type         Status
+---------------------------------------------
+METRAN         &lt;00&gt;   GROUP       Registered
+METRAN         &lt;1E&gt;   GROUP       Registered
+..__MSBROWSE__.&lt;01&gt;   GROUP       Registered</pre></blockquote>
+
+<p>The possible group attributes a computer can have are illustrated in
+<a href="ch01.html#samba2-CHP-1-TABLE-3">Table 1-3</a>. More
+<a name="INDEX-76"/><a name="INDEX-77"/>information
+is available in <em class="emphasis">Windows NT in a Nutshell</em> by Eric
+<a name="INDEX-78"/>Pearce, also
+published by O'Reilly.</p>
+
+<a name="samba2-CHP-1-TABLE-3"/><h4 class="head4">Table 1-3. NetBIOS group resource types</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Named resource</p>
+</th>
+<th>
+<p>Hexadecimal byte value</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>Standard Workstation group</p>
+</td>
+<td>
+<p>00</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Logon server</p>
+</td>
+<td>
+<p>1C</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Master Browser name</p>
+</td>
+<td>
+<p>1D</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Normal Group name (used in browser elections)</p>
+</td>
+<td>
+<p>1E</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Internet Group name (administrative)</p>
+</td>
+<td>
+<p>20</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">&lt;01&gt;&lt;02&gt;_ _MSBROWSE_ _&lt;02&gt;</tt></p>
+</td>
+<td>
+<p>01</p>
+</td>
+</tr>
+
+</table>
+
+<p>The final entry, <tt class="literal">_ _ MSBROWSE _ _</tt>
+<a name="INDEX-80"/>, is used to announce a group to other
+master browsers. The nonprinting characters in the name show up as
+dots in an <em class="emphasis">nbtstat</em> printout.
+Don't worry if you don't understand
+all of the resource or group types. Some of them you will not need
+with Samba, and others you will pick up as you move through the rest
+of the chapter. The important thing to remember here is the logistics
+of the naming mechanism.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-3.4.3"/>
+
+<h3 class="head3">Scope ID</h3>
+
+<p>In the dark ages of SMB networking before NetBIOS groups were
+introduced, you could use a very primitive method to isolate groups
+of computers from the rest of the network. Each SMB packet contains a
+field called the <em class="firstterm">scope
+ID</em><a name="INDEX-81"/><a name="INDEX-82"/>, with the idea being that
+systems on the network could be configured to accept only packets
+with a scope ID matching that of their configuration. This feature
+was hardly ever used and unfortunately lingers in modern
+implementations. Some of the utilities included in the Samba
+distribution allow the scope ID to be set. Setting the scope ID in a
+network is likely to cause problems, and we are mentioning scope ID
+only so that you will not be confused by it when you later encounter
+it in various places.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-3.5"/>
+
+<h3 class="head2">Datagrams and Sessions</h3>
+
+<p>At this point, let's digress to discuss the
+responsibility of NBT: to provide connection services between two
+NetBIOS computers.
+<a name="INDEX-83"/>NBT
+offers two services: the <em class="firstterm">session
+service</em><a name="INDEX-84"/> and the
+<em class="firstterm">datagram service</em><a name="INDEX-85"/>.
+Understanding how these two services work is not essential to using
+Samba, but it does give you an idea of how NBT works and how to
+troubleshoot Samba when it doesn't work.</p>
+
+<p>The datagram service has no stable connection between computers.
+Packets of data are simply sent or broadcast from one computer to
+another, without regard to the order in which they arrive at the
+destination, or even if they arrive at all. The use of datagrams
+requires less processing overhead than sessions, although the
+reliability of the connection can suffer. Datagrams, therefore, are
+used for quickly sending nonvital blocks of data to one or more
+computers. The datagram service communicates using the simple
+primitives shown in <a href="ch01.html#samba2-CHP-1-TABLE-4">Table 1-4</a>.</p>
+
+<a name="samba2-CHP-1-TABLE-4"/><h4 class="head4">Table 1-4. Datagram primitives</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Primitive</p>
+</th>
+<th>
+<p>Description</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>Send Datagram</p>
+</td>
+<td>
+<p>Send datagram packet to computer or groups of computers.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Send Broadcast Datagram</p>
+</td>
+<td>
+<p>Broadcast datagram to any computer waiting with a Receive Broadcast
+datagram.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Receive Datagram</p>
+</td>
+<td>
+<p>Receive a datagram from a computer.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Receive Broadcast Datagram</p>
+</td>
+<td>
+<p>Wait for a Broadcast datagram.</p>
+</td>
+</tr>
+
+</table>
+
+<p>The session service is more complex. Sessions are a communication
+method that, in theory, offers the ability to detect problematic or
+inoperable connections between two NetBIOS applications. It helps to
+think of an NBT session as being similar to a telephone call, an
+analogy that obviously influenced the design of the CIFS standard.</p>
+
+<p>Once the connection is made, it remains open throughout the duration
+of the conversation, each side knows who the caller and the called
+computer are, and each can communicate with the simple primitives
+shown in <a href="ch01.html#samba2-CHP-1-TABLE-5">Table 1-5</a>.</p>
+
+<a name="samba2-CHP-1-TABLE-5"/><h4 class="head4">Table 1-5. Session primitives</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Primitive</p>
+</th>
+<th>
+<p>Description</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>Call</p>
+</td>
+<td>
+<p>Initiate a session with a computer listening under a specified name.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Listen</p>
+</td>
+<td>
+<p>Wait for a call from a known caller or any caller.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Hang-up</p>
+</td>
+<td>
+<p>Exit a call.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Send</p>
+</td>
+<td>
+<p>Send data to the other computer.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Receive</p>
+</td>
+<td>
+<p>Receive data from the other computer.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Session Status</p>
+</td>
+<td>
+<p>Get information on requested sessions.</p>
+</td>
+</tr>
+
+</table>
+
+<p>Sessions are the backbone of resource sharing on an NBT network. They
+are typically used for establishing stable connections from client
+computers to disk or printer shares on a server. The client
+&quot;calls&quot; the server and starts
+trading information such as which files it wishes to open, which data
+it wishes to exchange, etc. These calls can last a long
+time&mdash;hours, even days&mdash;and all of this occurs within the
+context of a single connection. If there is an error, the session
+software (TCP) will retransmit until the data is received properly,
+unlike the &quot;punt-and-pray&quot; approach
+of the datagram service (UDP).</p>
+
+<p>In truth, while sessions are supposed to handle problematic
+communications, they sometimes don't. If the
+connection is interrupted, session information that is open between
+the two computers might become invalid. If that happens, the only way
+to regain the session information is for the same two computers to
+call each other again and start over.</p>
+
+<p>If you want more information on each service, we recommend you look
+at RFC 1001. However, there are two important things to remember
+here:</p>
+
+<ul><li>
+<p><a name="INDEX-88"/>Sessions always
+occur between two NetBIOS computers. If a session service is
+interrupted, the client is supposed to store sufficient state
+information for it to reestablish the connection. However, in
+practice, this often does not happen.</p>
+</li><li>
+<p><a name="INDEX-89"/>Datagrams can
+be broadcast to multiple computers, but they are unreliable. In other
+words, there is no way for the source to know that the datagrams it
+sent have indeed arrived at their destinations. <a name="INDEX-90"/></p>
+</li></ul>
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-1-SECT-4"/>
+
+<h2 class="head1">An Introduction to the SMB Protocol</h2>
+
+<p><a name="INDEX-91"/>Now
+we're going to cover some low-level technical
+details and explore the elementals of the SMB protocol. You probably
+don't need to know much about this to implement a
+simple Samba network, and therefore you might want to skip or skim
+over this section and go on to the next one
+(&quot;Windows Workgroups and Domains&quot;)
+on your first reading. However, assuming you are going to be
+responsible for long-term maintenance of a Samba network, it will
+help if you understand how it actually works. You will more easily be
+able to diagnose and correct any odd problems that pop up.</p>
+
+<p>At a high level, the SMB protocol suite is relatively simple. It
+includes commands for all the file and print operations that you
+might perform on a local disk or printer, such as:</p>
+
+<ul><li>
+<p>Opening and closing files</p>
+</li><li>
+<p>Creating and deleting files and directories</p>
+</li><li>
+<p>Reading and writing files</p>
+</li><li>
+<p>Searching for files</p>
+</li><li>
+<p>Queueing and dequeueing files in a print spool</p>
+</li></ul>
+<p>Each operation can be encoded into an SMB message and transmitted to
+and from a server. The original name
+&quot;SMB&quot; comes from the way in which
+the commands are formatted: they are versions of the standard DOS
+system-call data structures, or <em class="firstterm">Server Message
+Blocks</em>, redesigned for transmitting to another computer
+across a network.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-4.1"/>
+
+<h3 class="head2">SMB Format</h3>
+
+<p>Richard <a name="INDEX-92"/>Sharpe of the Samba team defines SMB as
+a <em class="firstterm">request-response</em> protocol.<a name="FNPTR-4"/><a href="#FOOTNOTE-4">[4]</a> In effect,
+this means that a client sends an SMB request to a server and the
+server sends an SMB response back to the client. In only one rare
+circumstance does a server send a message that is not in response to
+a client.</p>
+
+<p>An <a name="INDEX-94"/>SMB message is not as complex as you
+might think. Let's take a closer look at the
+internal structure of such a message. It can be broken down into two
+parts: the <em class="firstterm">header</em>, which is a fixed size, and
+the <em class="firstterm">command string</em>, whose size can vary
+dramatically based on the contents of the message.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-4.1.1"/>
+
+<h3 class="head3">SMB header format</h3>
+
+<p><a href="ch01.html#samba2-CHP-1-TABLE-6">Table 1-6</a> shows the format of an
+<a name="INDEX-95"/>SMB header. The COM field identifies
+the command being performed. SMB commands are not required to use all
+the fields in the SMB header. For example, when a client first
+attempts to connect to a server, it does not yet have a tree
+identifier (TID) value&mdash;one is assigned after it successfully
+connects&mdash;so a null TID is placed in its header field. Other
+fields can be padded with zeros when not used.</p>
+
+<p>The <a name="INDEX-96"/>SMB header fields are listed in <a href="ch01.html#samba2-CHP-1-TABLE-6">Table 1-6</a>.</p>
+
+<a name="samba2-CHP-1-TABLE-6"/><h4 class="head4">Table 1-6. SMB header fields</h4><table border="1">
+
+
+
+
+<tr>
+<th>
+<p>Field</p>
+</th>
+<th>
+<p>Size (bytes)</p>
+</th>
+<th>
+<p>Description</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">0xFF 'SMB</tt>'</p>
+</td>
+<td>
+<p><tt class="literal">1</tt></p>
+</td>
+<td>
+<p>Protocol identifier</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">COM</tt></p>
+</td>
+<td>
+<p><tt class="literal">1</tt></p>
+</td>
+<td>
+<p>Command code, from 0x00 to 0xFF</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">RCLS</tt></p>
+</td>
+<td>
+<p><tt class="literal">1</tt></p>
+</td>
+<td>
+<p>Error class</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">REH</tt></p>
+</td>
+<td>
+<p><tt class="literal">1</tt></p>
+</td>
+<td>
+<p>Reserved</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">ERR</tt></p>
+</td>
+<td>
+<p><tt class="literal">2</tt></p>
+</td>
+<td>
+<p>Error code</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">REB</tt></p>
+</td>
+<td>
+<p><tt class="literal">1</tt></p>
+</td>
+<td>
+<p>Reserved</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">RES</tt></p>
+</td>
+<td>
+<p><tt class="literal">14</tt></p>
+</td>
+<td>
+<p>Reserved</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">TID</tt></p>
+</td>
+<td>
+<p><tt class="literal">2</tt></p>
+</td>
+<td>
+<p>TID; a unique ID for a resource in use by the client</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">PID</tt></p>
+</td>
+<td>
+<p><tt class="literal">2</tt></p>
+</td>
+<td>
+<p>Caller process ID</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">UID</tt></p>
+</td>
+<td>
+<p><tt class="literal">2</tt></p>
+</td>
+<td>
+<p>User identifier</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">MID</tt></p>
+</td>
+<td>
+<p><tt class="literal">2</tt></p>
+</td>
+<td>
+<p>Multiplex identifier; used to route requests inside a process</p>
+</td>
+</tr>
+
+</table>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-4.1.2"/>
+
+<h3 class="head3">SMB command format</h3>
+
+<p>Immediately after the header is a variable number of bytes that
+constitute an <a name="INDEX-97"/>SMB command or reply. Each command,
+such as Open File (COM field identifier: <tt class="literal">SMBopen</tt>)
+or Get Print Queue (<tt class="literal">SMBsplretq</tt> ), has its own set
+of parameters and data. Like the SMB header fields, not all of the
+command fields need to be filled, depending on the specific command.
+For example, the Get Server Attributes
+(<tt class="literal">SMBdskattr</tt>) command sets the WCT and BCC fields
+to zero. The fields of the command segment are shown in <a href="ch01.html#samba2-CHP-1-TABLE-7">Table 1-7</a>.</p>
+
+<a name="samba2-CHP-1-TABLE-7"/><h4 class="head4">Table 1-7. SMB command contents</h4><table border="1">
+
+
+
+
+<tr>
+<th>
+<p>Field</p>
+</th>
+<th>
+<p>Size (bytes)</p>
+</th>
+<th>
+<p>Description</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">WCT</tt></p>
+</td>
+<td>
+<p><tt class="literal">1</tt></p>
+</td>
+<td>
+<p>Word count</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">VWV</tt></p>
+</td>
+<td>
+<p>Variable</p>
+</td>
+<td>
+<p>Parameter words (size given by WCT)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">BCC</tt></p>
+</td>
+<td>
+<p><tt class="literal">2</tt></p>
+</td>
+<td>
+<p>Parameter byte count</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">DATA</tt></p>
+</td>
+<td>
+<p>Variable</p>
+</td>
+<td>
+<p>Data (size given by BCC)</p>
+</td>
+</tr>
+
+</table>
+
+<p>Don't worry if you don't understand
+each field; they are not necessary for using Samba at an
+administrator level. However, they do come in handy when debugging
+system messages. We will show you some of the more common SMB
+messages that clients and servers send using a modified version of
+<em class="filename">tcpdump</em> later in this section. (If you prefer an
+<a name="INDEX-98"/><a name="INDEX-99"/>SMB sniffer with a graphical
+interface, try Ethereal, which uses the GTK libraries; see
+<a href="http://www.ethereal.com">http://www.ethereal.com</a> for more
+information on this tool.)</p>
+
+<a name="samba2-CHP-1-NOTE-84"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>For more information on each command in the
+<a name="INDEX-100"/>SMB protocol, see the
+<em class="citetitle">CIFS Technical
+Reference</em><a name="INDEX-101"/> at <a href="http://www.snia.org/tech_activities/CIFS">http://www.snia.org/tech_activities/CIFS</a>.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-4.1.3"/>
+
+<h3 class="head3">SMB variations</h3>
+
+<p>The SMB protocol has been extended with new commands several times
+since its inception. Each new version is backward-compatible with the
+previous versions, so it is possible for a LAN to have clients and
+servers concurrently running different versions of the SMB protocol.</p>
+
+<p><a href="ch01.html#samba2-CHP-1-TABLE-8">Table 1-8</a> outlines the major versions of the
+<a name="INDEX-102"/>SMB
+protocol. Within each &quot;dialect&quot; of
+SMB are many sub-versions that include commands supporting particular
+releases of major operating systems. The ID string in column 2 is
+used by clients and servers to determine in which level of the
+protocol they will speak to each other.</p>
+
+<a name="samba2-CHP-1-TABLE-8"/><h4 class="head4">Table 1-8. SMB protocol dialects</h4><table border="1">
+
+
+
+
+<tr>
+<th>
+<p>Protocol name</p>
+</th>
+<th>
+<p>ID string</p>
+</th>
+<th>
+<p>Used by</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>Core</p>
+</td>
+<td>
+<p><tt class="literal">PC NETWORK PROGRAM 1.0</tt></p>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<p><a name="INDEX-103"/>Core Plus</p>
+</td>
+<td>
+<p><tt class="literal">MICROSOFT NETWORKS 1.03</tt></p>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<p><a name="INDEX-104"/>LAN Manager 1.0</p>
+</td>
+<td>
+<p><tt class="literal">LANMAN1.0</tt></p>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<p>LAN Manager 2.0</p>
+</td>
+<td>
+<p><tt class="literal">LM1.2X002</tt></p>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<p>LAN Manager 2.1</p>
+</td>
+<td>
+<p><tt class="literal">LANMAN2.1</tt></p>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<p><a name="INDEX-105"/>NT LAN
+Manager 1.0</p>
+</td>
+<td>
+<p><tt class="literal">NT LM 0.12</tt></p>
+</td>
+<td>
+<p>Windows NT 4.0</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><a name="INDEX-106"/>Samba's NT LM 0.12</p>
+</td>
+<td>
+<p><tt class="literal">Samba</tt></p>
+</td>
+<td>
+<p>Samba</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><a name="INDEX-107"/><a name="INDEX-108"/>Common
+Internet File System</p>
+</td>
+<td>
+<p><tt class="literal">CIFS 1.0</tt></p>
+</td>
+<td>
+<p>Windows 2000/XP</p>
+</td>
+</tr>
+
+</table>
+
+<p>Samba implements the NT LM 0.12 specification for NT LAN Manager 1.0.
+It is backward-compatible with all the other SMB variants. The CIFS
+specification is, in reality, LAN Manager 0.12 with a few specific
+additions.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-4.2"/>
+
+<h3 class="head2">SMB Clients and Servers</h3>
+
+<p><a name="INDEX-109"/><a name="INDEX-110"/>As
+mentioned earlier, SMB is a client/server protocol. In the purest
+sense, this means that a client sends a request to a server, which
+acts on the request and returns a reply. However, the client/server
+roles can often be reversed, sometimes within the context of a single
+SMB session. For example, consider the two Windows 95/98/Me computers
+in <a href="ch01.html#samba2-CHP-1-FIG-11">Figure 1-11</a>. The computer named
+<tt class="literal">maya</tt> shares a printer to the network, and the
+computer named <tt class="literal">toltec</tt> shares a disk directory.
+<tt class="literal">maya</tt> is in the client role when accessing
+<tt class="literal">toltec</tt>'s network drive and in the
+server role when printing a job for <tt class="literal">toltec</tt>.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-11"/><img src="figs/sam2_0111.gif"/></div><h4 class="head4">Figure 1-11. Two computers that both have resources to share</h4>
+
+<p>This brings out an important point in Samba terminology:</p>
+
+<ul><li>
+<p>A <em class="firstterm">server</em> is a computer with a resource to
+share.</p>
+</li><li>
+<p>A <em class="firstterm">client</em> is a computer that wishes to use that
+resource.</p>
+</li><li>
+<p>A computer can be a client, a server, or both, or it can be neither
+at any given time.</p>
+</li></ul>
+<p>Microsoft Windows products have both the SMB client and server built
+into the operating system, and it is common to find Windows acting as
+a server, client, both, or neither at any given time in a production
+network. Although Samba has been developed primarily to function as a
+server, there are also ways that it and associated software can act
+as an SMB client. As with Windows, it is even possible to set up a
+Unix system to act as an SMB client and not as a server. See <a href="ch05.html">Chapter 5</a> for more details on this topic.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-4.3"/>
+
+<h3 class="head2">A Simple SMB Connection</h3>
+
+<p><a name="INDEX-111"/>The client and server must complete
+three steps to establish a connection to a resource:</p>
+
+<ol><li>
+<p>Establish a NetBIOS session.</p>
+</li><li>
+<p>Negotiate the protocol variant.</p>
+</li><li>
+<p>Set session parameters, and make a tree connection to a resource.</p>
+</li></ol>
+<p>We will examine each step through the eyes of a useful tool that we
+mentioned earlier: the modified
+<em class="filename">tcpdump</em><a name="INDEX-112"/> that is
+available from the Samba web site.</p>
+
+<a name="samba2-CHP-1-NOTE-85"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>You can download the tcpdump program at <a href="http://www.samba.org">http://www.samba.org</a> in the
+<em class="filename">samba/ftp/tcpdump-smb</em> directory; the latest
+version as of this writing is 3.4-10. Use this program as you would
+use the standard <em class="filename">tcpdump</em> application, but add
+the <tt class="literal">-s 1500</tt> switch to ensure that you get the
+whole packet and not just the first few bytes.</p>
+</blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-4.4"/>
+
+<h3 class="head2">Establishing a NetBIOS Session</h3>
+
+<p><a name="INDEX-113"/>When a user first makes a request
+to access a network disk or send a print job to a remote printer,
+NetBIOS takes care of making a connection at the session layer. The
+result is a bidirectional channel between the client and server. The
+client and server need only two messages to establish this
+connection. This is shown in the following example session request
+and response, as captured by <em class="filename">tcpdump</em> .</p>
+
+<p>First, the client sends a request to open a session, and
+<em class="filename">tcpdump </em><a name="INDEX-114"/>reports:</p>
+
+<blockquote><pre class="code">&gt;&gt;&gt; NBT Packet
+NBT Session Request
+Flags=0x81000044
+Destination=TOLTEC      NameType=0x20 (Server)
+Source=MAYA             NameType=0x00 (Workstation)</pre></blockquote>
+
+<p>Then the server responds, granting a session to the client:</p>
+
+<blockquote><pre class="code">&gt;&gt;&gt; NBT Packet
+NBT Session Granted
+Flags=0x82000000</pre></blockquote>
+
+<p>At this point, there is an open channel between the client and server.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-4.5"/>
+
+<h3 class="head2">Negotiating the Protocol Variant</h3>
+
+<p>Next, the client sends a message to the server to negotiate an
+<a name="INDEX-115"/>SMB protocol. As mentioned
+earlier, the client sets its <a name="INDEX-116"/>tree identifier (TID) field to
+zero, because it does not yet know what TID to use. A <em class="emphasis">tree
+identifier</em> is a number that represents a connection to a
+share on a server.</p>
+
+<p>The command in the message is <tt class="literal">SMBnegprot</tt>, a
+request to negotiate a protocol variant that will be used for the
+entire session. Note that the client sends to the server a list of
+all the variants that it can speak, not vice versa:</p>
+
+<blockquote><pre class="code">&gt;&gt;&gt; NBT Packet
+NBT Session Packet
+Flags=0x0
+Length=154
+
+SMB PACKET: SMBnegprot (REQUEST)
+SMB Command   =  0x72
+Error class   =  0x0
+Error code    =  0
+Flags1        =  0x0
+Flags2        =  0x0
+Tree ID       =  0
+Proc ID       =  5315
+UID           =  0
+MID           =  257
+Word Count    =  0
+Dialect=PC NETWORK PROGRAM 1.0
+Dialect=MICROSOFT NETWORKS 3.0
+Dialect=DOS LM1.2X002
+Dialect=DOS LANMAN2.1
+Dialect=Windows for Workgroups 3.1a
+Dialect=NT LM 0.12</pre></blockquote>
+
+<p>The server responds to the
+<tt class="literal">SMBnegprot</tt><a name="INDEX-117"/> request with an index (with counting
+starting at 0) into the list of variants that the client offered, or
+with the value 0xFF if none of the protocol variants is acceptable:</p>
+
+<blockquote><pre class="code">&gt;&gt;&gt; NBT Packet
+NBT Session Packet
+Flags=0x0
+Length=84
+
+SMB PACKET: SMBnegprot (REPLY)
+SMB Command   =  0x72
+Error class   =  0x0
+Error code    =  0
+Flags1        =  0x80
+Flags2        =  0x1
+Tree ID       =  0
+Proc ID       =  5315
+UID           =  0
+MID           =  257
+Word Count    =  17
+NT1 Protocol
+DialectIndex=5
+[...]</pre></blockquote>
+
+<p>In this example, the server responds with the value 5, which
+indicates that the <tt class="literal">NT</tt> <tt class="literal">LM</tt>
+<tt class="literal">0.12</tt> dialect will be used for the remainder of the
+session.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-4.6"/>
+
+<h3 class="head2">Set Session and Login Parameters</h3>
+
+<p><a name="INDEX-118"/><a name="INDEX-119"/>The next step is to transmit session and
+login parameters for the session, which you do using the
+<a name="INDEX-120"/><tt class="literal">SMBSesssetupX</tt>
+command. The parameters include the following:</p>
+
+<ul><li>
+<p>The account name and password (if there is one)</p>
+</li><li>
+<p>The workgroup name</p>
+</li><li>
+<p>The maximum size of data that can be transferred</p>
+</li><li>
+<p>The number of pending requests that can be in the queue at a time</p>
+</li></ul>
+<p>The resulting output from <em class="filename">tcpdump </em>is:</p>
+
+<blockquote><pre class="code">&gt;&gt;&gt; NBT Packet
+NBT Session Packet
+Flags=0x0
+Length=150
+
+SMB PACKET: SMBsesssetupX (REQUEST)
+SMB Command   =  0x73
+Error class   =  0x0
+Error code    =  0
+Flags1        =  0x10
+Flags2        =  0x0
+Tree ID       =  0
+Proc ID       =  5315
+UID           =  1
+MID           =  257
+Word Count    =  13
+Com2=0x75
+Res1=0x0
+Off2=120
+MaxBuffer=2920
+MaxMpx=50
+VcNumber=0
+SessionKey=0x1380
+CaseInsensitivePasswordLength=24
+CaseSensitivePasswordLength=0
+Res=0x0
+Capabilities=0x1
+Pass1&amp;Pass2&amp;Account&amp;Domain&amp;OS&amp;LanMan=  
+  JAY METRAN Windows 4.0 Windows 4.0
+
+SMB PACKET: SMBtconX (REQUEST) (CHAINED)
+smbvwv[]=
+Com2=0xFF
+Off2=0
+Flags=0x2
+PassLen=1
+Passwd&amp;Path&amp;Device=
+smb_bcc=23
+smb_buf[]=\\TOLTEC\SPIRIT</pre></blockquote>
+
+<p>In this example, the <tt class="literal">SMBsesssetupX</tt> Session Setup
+command allows for an additional SMB command to be piggybacked onto
+it (indicated by the letter X at the end of the command name). The
+hexadecimal code of the second command is given in the
+<tt class="literal">Com2</tt> field. In this case the command is
+<tt class="literal">0x75</tt>, which is the <tt class="literal">SMBtconX</tt>
+<tt class="literal">(</tt>Tree Connect and X) command. The
+<tt class="literal">SMBtconX</tt><a name="INDEX-121"/> message looks for the name of the
+resource in the <em class="emphasis">smb_buf</em> buffer. In this example,
+<em class="emphasis">smb_buf</em> contains the string
+<tt class="literal">\\TOLTEC\SPIRIT</tt>, which is the full pathname to a
+shared directory on <tt class="literal">toltec</tt>. Using the
+&quot;and X&quot; commands like this speeds
+up each transaction because the server doesn't have
+to wait on the client to make a second request.</p>
+
+<p>Note that the TID is still zero. Finally, the server returns a TID to
+the client, indicating that the user has been authorized access and
+that the resource is ready to be used:</p>
+
+<blockquote><pre class="code">&gt;&gt;&gt; NBT Packet
+NBT Session Packet
+Flags=0x0
+Length=85
+
+SMB PACKET: SMBsesssetupX (REPLY)
+SMB Command   =  0x73
+Error class   =  0x0
+Error code    =  0
+Flags1        =  0x80
+Flags2        =  0x1
+Tree ID       =  1
+Proc ID       =  5315
+UID           =  100
+MID           =  257
+Word Count    =  3
+Com2=0x75
+Off2=68
+Action=0x1
+[000] Unix Samba 2.2.6
+[010] METRAN
+
+SMB PACKET: SMBtconX (REPLY) (CHAINED)
+smbvwv[]=
+Com2=0xFF
+Off2=0
+smbbuf[]=
+ServiceType=A:</pre></blockquote>
+
+<p>The <em class="emphasis">ServiceType</em> field is set to
+&quot;A&quot; to indicate that this is a file
+service. Available service types are:</p>
+
+<ul><li>
+<p>&quot;A&quot; for a disk or file</p>
+</li><li>
+<p>&quot;LPT1&quot; for a spooled output</p>
+</li><li>
+<p>&quot;COMM&quot; for a direct-connect printer
+or modem</p>
+</li><li>
+<p>&quot;IPC&quot; for a named pipe</p>
+</li></ul>
+<p>Now that a TID has been assigned, the client can use it as a handle
+to perform any operation that it would use on a local disk drive. It
+can open files, read and write to them, delete them, create new
+files, search for filenames, and so on. <a name="INDEX-122"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-1-SECT-5"/>
+
+<h2 class="head1">Windows Workgroups and Domains</h2>
+
+<p>Up to now, we've covered basic SMB technology, which
+is all you would need if you had nothing more advanced than MS-DOS
+clients on your network. We do assume you want to support Windows
+clients, especially the more recent versions, so next
+we'll describe the enhancements Microsoft has added
+to SMB networking&mdash;namely, Windows for Workgroups and Windows
+domains.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-5.1"/>
+
+<h3 class="head2">Windows Workgroups</h3>
+
+<p><a name="INDEX-123"/><a name="INDEX-124"/>Windows
+Workgroups are very similar to the SMB groups already described. You
+need to know just a few additional things.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-5.1.1"/>
+
+<h3 class="head3">Browsing</h3>
+
+<p><a name="INDEX-125"/>Browsing
+is the process of finding the other computers and shared resources in
+the Windows network. Note that there is no connection with a World
+Wide Web browser, apart from the general idea of
+&quot;discovering what's
+there.&quot; On the other hand, browsing the Windows
+network is like the Web in that what's out there can
+change without warning.</p>
+
+<p>Before browsing existed, users had to know the name of the computer
+they wanted to connect to on the network and then manually enter a
+UNC such as the following into an application or file manager to
+access resources:</p>
+
+<blockquote><pre class="code">\\toltec\spirit\</pre></blockquote>
+
+<p>Browsing is much more convenient, making it possible to examine the
+contents of a network by using the point-and-click GUI interface of
+the Network Neighborhood (or My Network Places<a name="FNPTR-5"/><a href="#FOOTNOTE-5">[5]</a>) on a Windows client.</p>
+
+<p>You will encounter two types of browsing in an SMB network:</p>
+
+<ul><li>
+<p><a name="INDEX-129"/>Browsing a list
+of computers and shared resources</p>
+</li><li>
+<p><a name="INDEX-130"/>Browsing the shared resource
+of a specific computer</p>
+</li></ul>
+<p>Let's look at the first one. On each LAN (or subnet)
+with a Windows workgroup or domain, one computer has the
+responsibility of maintaining a list of the computers that are
+currently accessible through the network. This computer is called the
+<em class="firstterm">local master
+browser</em><a name="INDEX-131"/><a name="INDEX-132"/>, and the list that it maintains is
+called the <em class="firstterm">browse
+list</em><a name="INDEX-133"/>. Computers on a subnet use the browse
+list to cut down on the amount of network traffic generated while
+browsing. Instead of each computer dynamically polling to determine a
+list of the currently available computers, the computer can simply
+query the local master browser to obtain a complete, up-to-date list.</p>
+
+<p>To browse the resources on a computer, a user must connect to the
+specific computer; this information cannot be obtained from the
+browse list. Browsing the list of resources on a computer can be done
+by double-clicking the computer's icon when it is
+presented in the Network Neighborhood. As you saw at the opening of
+the chapter, the computer will respond with a list of shared
+resources that can be accessed after the user is successfully
+authenticated.</p>
+
+<p>Each server on a Windows workgroup is required to announce its
+presence to the local master browser after it has registered a
+NetBIOS name, and (theoretically) announce that it is leaving the
+workgroup when it is shut down. It is the local master
+browser's responsibility to record what the servers
+have announced.</p>
+<a name="samba2-CHP-1-NOTE-86"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>The Windows <a name="INDEX-134"/>Network Neighborhood can behave
+oddly: until you select a particular computer to browse, the Network
+Neighborhood window might contain data that is not up-to-date. That
+means the Network Neighborhood window can be showing computers that
+have crashed or can be missing computers that
+haven't been noticed yet. Put succinctly, once
+you've selected a server and connected to it, you
+can be a lot more confident that the shares and printers really exist
+on the network.</p>
+</blockquote>
+
+<p>Unlike the roles you've seen earlier, almost any
+Windows system (including Windows for Workgroups and Windows 95/98/Me
+or NT/2000/XP) can act as a local master browser. The local master
+browser can have one or more
+<em class="firstterm"/><a name="INDEX-135"/><a name="INDEX-136"/>backup 
+browsers</em> on the local subnet
+that will take over in the event that the local master browser fails
+or becomes inaccessible. To ensure fluid operation, the local backup
+browsers will frequently synchronize their browse list with the local
+master browser.</p>
+
+<p>Here is how to calculate the minimum number of backup browsers that
+will be allocated on a workgroup:</p>
+
+<ul><li>
+<p>If up to 32 Windows NT/2000/XP workstations are on the network, or up
+to 16 Windows 95/98/Me computers are on the network, the local master
+browser allocates one backup browser in addition to the local master
+browser.</p>
+</li><li>
+<p>If the number of Windows NT/2000/XP workstations falls between 33 and
+64, or the number of Windows 95/98/Me workstations falls between 17
+and 32, the local master browser allocates two backup browsers.</p>
+</li><li>
+<p>For each group of 32 NT/2000/XP workstations or 16 Windows 95/98/Me
+computers beyond this, the local master browser allocates another
+backup browser.</p>
+</li></ul>
+<p>There is currently no upper limit on the number of backup browsers
+that can be allocated by the local master browser.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-5.1.2"/>
+
+<h3 class="head3">Browsing elections</h3>
+
+<p><a name="INDEX-137"/>Browsing
+is a critical aspect of any Windows workgroup. However, not
+everything runs perfectly on any network. For example,
+let's say that a computer running Windows on the
+desk of a small company's CEO is the local master
+browser&mdash;that is, until he switches it off while plugging in his
+massage chair. At this point the Windows NT Workstation in the spare
+parts department might agree to take over the job. However, that
+computer is currently running a large, poorly written program that
+has brought its processor to its knees. The moral: browsing has to be
+very tolerant of servers coming and going. Because nearly every
+Windows system can serve as a browser, there has to be a way of
+deciding at any time who will take on the job. This decision-making
+process is called an <em class="firstterm">election</em>.</p>
+
+<p>An election algorithm is built into nearly all Windows operating
+systems such that they can each agree who is going to be a local
+master browser and who will be local backup browsers. An election can
+be forced at any time. For example, let's assume
+that the CEO has finished his massage and reboots his server. As the
+server comes online, it will announce its presence, and an election
+will take place to see if the PC in the spare parts department should
+still be the master browser.</p>
+
+<p>When an election is performed, each computer broadcasts information
+about itself via datagrams. This information includes the following:</p>
+
+<ul><li>
+<p>The version of the election protocol used</p>
+</li><li>
+<p>The operating system on the computer</p>
+</li><li>
+<p>The amount of time the client has been on the network</p>
+</li><li>
+<p>The hostname of the client</p>
+</li></ul>
+<p>These values determine which operating system has seniority and will
+fulfill the role of the local master browser. (<a href="ch07.html">Chapter 7</a> describes the election process in more
+detail.) The architecture developed to achieve this is not elegant
+and has built-in security problems. While a browsing domain can be
+integrated with domain security, the election algorithm does not take
+into consideration which computers become browsers. Thus it is
+possible for any computer running a browser service to register
+itself as participating in the browsing election and (after winning)
+being able to change the browse list. Nevertheless, browsing is a key
+feature of Windows networking, and backward-compatibility
+requirements will ensure that it is in use for years to come.
+<a name="INDEX-138"/></p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-5.1.3"/>
+
+<h3 class="head3">Windows 95/98/Me authentication</h3>
+
+<p>Three types of passwords arise when
+<a name="INDEX-139"/><a name="INDEX-140"/>Windows
+95/98/Me is operating in a Windows workgroup:</p>
+
+<ul><li>
+<p>A Windows password</p>
+</li><li>
+<p>A Windows Networking password</p>
+</li><li>
+<p>A password for each shared resource that has been assigned password
+protection</p>
+</li></ul>
+<p>The Windows <a name="INDEX-141"/>password functions in a manner
+that might be a source of confusion for Unix system administrators.
+It is not there to prevent unauthorized users from using the
+computer. (If you don't believe that, try clicking
+the Cancel button on the password dialog box and see what happens!)
+Instead, the Windows password is used to gain access to a file that
+contains the Windows Networking and network resource passwords. There
+is one such file per registered user of the system, and they can be
+found in the <em class="filename">C:\Windows</em> directory with a name
+composed of the user's account name, followed by a
+<em class="filename">.pwl</em><a name="INDEX-142"/><a name="INDEX-143"/><a name="INDEX-144"/> extension. For example, if the
+user's account name is
+&quot;sarah,&quot; the file will be
+<em class="filename">C:\Windows\sarah.pwl</em>. This file is encrypted
+using the Windows password as the encryption key.</p>
+
+<a name="samba2-CHP-1-NOTE-87"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>As a security measure, you might want to check for junk
+<em class="filename">.pwl</em> files on Windows 95/98/Me clients, which
+might have been created by mistakes users made while attempting to
+log on. A <em class="filename">.pwl</em> file is easily cracked and can
+contain valid passwords for Samba accounts and network shares.</p>
+</blockquote>
+
+<p>The first time the network is accessed, Windows attempts to use the
+Windows password as the Windows Networking password. If this is
+successful, the user will not be prompted for two separate passwords,
+and subsequent logins to the Windows system will automatically result
+in logging on to the Windows network as well, making things much
+simpler for the user.</p>
+
+<p>Shared network resources in the workgroup can also have passwords
+assigned to them to limit their accessibility. The first time a user
+attempts to access the resource, she is asked for its password, and a
+checkbox in the password dialog box gives the user the option to add
+the password to her password list. This is the default; if it is
+accepted, Windows will store the password in the
+user's <em class="filename">.pwl</em> file, and all
+further authentication to the resource will be handled automatically
+by Windows.</p>
+
+<p>Samba's approach to workgroup authentication is a
+little different, which is a result of blending the Windows workgroup
+model with that of the Unix host upon which Samba runs. This will be
+discussed further in <a href="ch09.html">Chapter 9</a>. <a name="INDEX-145"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-5.2"/>
+
+<h3 class="head2">Windows NT Domains</h3>
+
+<p><a name="INDEX-146"/>The
+peer-to-peer networking model of
+<a name="INDEX-147"/>workgroups functions fairly well as long as
+the number of computers on the network is small and there is a
+close-knit community of users. However, in larger networks the
+simplicity of workgroups becomes a limiting factor. Workgroups offer
+only the most basic level of security, and because each resource can
+have its own password, it is inconvenient (to say the least) for
+users to remember the password for each resource in a large network.
+Even if that were not a problem, many people find it frustrating to
+have to interrupt their creative workflow to enter a shared password
+into a dialog box every time another network resource is accessed.</p>
+
+<p>To support the needs of larger networks, such as those found in
+departmental computing environments, Microsoft introduced domains
+with Windows NT 3.51. A <em class="firstterm">Windows NT domain</em> is
+essentially a workgroup of SMB computers that has one addition: a
+server acting as a <em class="firstterm">domain
+controller</em><a name="INDEX-148"/> (see <a href="ch01.html#samba2-CHP-1-FIG-12">Figure 1-12</a>).</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-12"/><img src="figs/sam2_0112.gif"/></div><h4 class="head4">Figure 1-12. A simple Windows domain</h4>
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-5.2.1"/>
+
+<h3 class="head3">Domain controllers</h3>
+
+<p>A domain controller in a Windows NT domain functions much like a
+<a name="INDEX-149"/><a name="INDEX-150"/>Network
+Information Service (NIS) server in a Unix network, maintaining a
+domain-wide database of user and group information, as well as
+performing related services. The responsibilities of a domain
+controller are mainly centered around security, including
+<em class="firstterm">authentication</em><a name="INDEX-151"/>,
+the process of granting or denying a user access to the resources of
+the domain. This is typically done through the use of a username and
+password. The service that maintains the database on the domain
+controllers is called the <a name="INDEX-152"/><a name="INDEX-153"/>Security Account Manager (SAM).</p>
+
+<p>The <a name="INDEX-154"/>Windows NT security model revolves
+around <em class="firstterm">security
+identifiers</em><a name="INDEX-155"/><a name="INDEX-156"/> (SIDs) and <em class="firstterm">access
+control lists</em><a name="INDEX-157"/><a name="INDEX-158"/>
+(ACLs). Security identifiers are used to represent objects in the
+domain, which include (but are not limited to) users, groups,
+computers, and processes. SIDs are commonly written in ASCII form as
+hyphen-separated fields, like this:</p>
+
+<blockquote><pre class="code">S-1-5-21-1638239387-7675610646-9254035128-545</pre></blockquote>
+
+<p>The part of the SID starting with the
+&quot;S&quot; and leading up to the rightmost
+hyphen identifies a domain. The number after the rightmost hyphen is
+called a <a name="INDEX-159"/>relative identifier (RID) and is a unique
+number within the domain that identifies the user, group, computer,
+or other object. The RID is the analog of a <a name="INDEX-160"/>user ID (UID) or
+<a name="INDEX-161"/>group ID
+(GID) on a Unix system or within an NIS domain.</p>
+
+<p>ACLs supply the same function as
+&quot;rwx&quot;
+<a name="INDEX-162"/><a name="INDEX-163"/><a name="INDEX-164"/><a name="INDEX-165"/><a name="INDEX-166"/>file permissions that are common in Unix
+systems. However, ACLs are more versatile. Unix file permissions only
+set permissions for the owner and group to which the file belongs,
+and &quot;other,&quot; meaning everyone else.
+Windows NT/2000/XP ACLs allow permissions to be set individually for
+any number of arbitrary users and/or groups. ACLs are made up of one
+or more <em class="firstterm">access control
+entries</em><a name="INDEX-167"/> (ACEs), each of which contains an SID
+and the access rights associated with it.</p>
+
+<p>ACL support has been added as a standard feature for some Unix
+variants and is available as an add-on for others. Samba supports
+mappings between Windows and Unix ACLs, and this will be covered in
+<a href="ch08.html">Chapter 8</a>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-5.2.2"/>
+
+<h3 class="head3">Primary and backup domain controllers</h3>
+
+<p>You've already read about master and backup
+browsers. Domain controllers are similar in that a domain has a
+<em class="firstterm">primary domain
+controller</em><a name="INDEX-168"/><a name="INDEX-169"/><a name="INDEX-170"/> (PDC) and can have
+one or more <em class="firstterm">backup domain
+controllers</em><a name="INDEX-171"/> (BDCs) as well. If the PDC fails or
+becomes inaccessible, its duties are automatically taken over by one
+of the BDCs. BDCs frequently synchronize their SAM data with the PDC
+so if the need arises, any one of them can immediately begin
+performing domain-controller services without impacting the clients.
+However, note that BDCs have read-only copies of the SAM database;
+they can update their data only by synchronizing with a PDC. A server
+in a Windows domain can use the SAM of any PDC or BDC to authenticate
+a user who attempts to access its resources and log on to the domain.</p>
+
+<p>All recent versions of Windows can log on to a domain as clients to
+access the resources of the domain servers. The systems that are
+considered members of the domain are a more exclusive class, composed
+of the PDC and BDCs, as well as domain member servers, which are
+systems that have joined a domain as members, and are known to the
+domain controllers by having a computer account in the SAM database.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-5.2.3"/>
+
+<h3 class="head3">Authentication</h3>
+
+<p><a name="INDEX-172"/>When
+a user logs on to a Windows domain by typing in a username and
+password, a secure challenge and response protocol is invoked between
+the client computer and a domain controller to verify that the
+username and password are valid. Then the domain controller sends a
+SID back to the client, which uses it to create a
+<a name="INDEX-173"/>Security Access Token (SAT) that is valid
+only for that system, to be used for further authentication. This
+access token has information about the user coded into it, including
+the username, the group, and the rights the user has within the
+domain. At this point, the user is logged on to the domain.</p>
+
+<p>Subsequently, when the client attempts to access a shared resource
+within the domain, the client system enters into a secure challenge
+and response exchange with the server of the resource. The server
+then enters into another secure challenge and response conversation
+with a domain controller to check that the client is valid. (What
+actually happens is that the server uses information it gets from the
+client to pretend to be the client and authenticate itself with the
+domain controller. If the domain controller validates the
+credentials, it sends an SID back to the server, which uses the SID
+to create its own SAT for the client to enable access to its local
+resources on the client's behalf.) At this point,
+the client is authenticated for resources on the server and is
+allowed to access them. The server then uses the SID in the access
+token to determine what permissions the client has to use and modify
+the requested resource by comparing them to entries in the ACL of the
+resource.</p>
+
+<p>Although this method of authentication might seem overly complicated,
+it allows clients to authenticate without having plain-text passwords
+travel through the network, and it is much more difficult to crack
+than the relatively weak workgroup security we described earlier.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-5.2.4"/>
+
+<h3 class="head3">Name service with WINS and DNS</h3>
+
+<p>The <a name="INDEX-174"/><a name="INDEX-175"/>Windows
+Internet Name Service (WINS) is Microsoft's
+implementation of a NetBIOS name server (NBNS). As such, WINS
+inherits much of NetBIOS's characteristics. First,
+WINS is flat; you can have only simple machine names such as
+<tt class="literal">inca</tt>, <tt class="literal">mixtec</tt>, or
+<tt class="literal">navaho</tt>, and workgroups such as PERU, MEXICO, or
+USA. In addition, WINS is dynamic: when a client first comes online,
+it is required to report its hostname, its address, and its workgroup
+to the local WINS server. This WINS server will retain the
+information so long as the client periodically refreshes its WINS
+registration, which indicates that it's still
+connected to the network. Note that WINS servers are not workgroup-
+or domain-specific; they can contain information for multiple domains
+and/or workgroups, which might exist on more than one subnet.</p>
+
+<p>Multiple <a name="INDEX-176"/>WINS
+servers can be set to synchronize with each other. This allows
+entries for computers that come online and go offline in the network
+to propagate from one WINS server to another. While in theory this
+seems efficient, it can quickly become cumbersome if several WINS
+servers are covering a network. Because WINS services can cross
+multiple subnets (you'll either hardcode the address
+of a WINS server in each of your clients or obtain it via DHCP), it
+is often more efficient to have each Windows client, regardless of
+the number of Windows domains, point themselves to the same WINS
+server. That way, only one authoritative WINS server will have the
+correct information, instead of several WINS servers continually
+struggling to synchronize themselves with the most recent changes.</p>
+
+<p>The currently active WINS server is known as the <em class="firstterm">primary
+WINS server</em><a name="INDEX-177"/><a name="INDEX-178"/>. You can also install a secondary WINS
+server, which will take over if the primary WINS server fails or
+becomes inaccessible. Both the primary and any other WINS servers
+will synchronize their address databases on a periodic basis.</p>
+
+<p>In the Windows family of operating systems, only a server edition of
+Windows NT/2000 can act as a WINS server. Samba 2.2 can function as a
+primary WINS server, but cannot <a name="INDEX-179"/><a name="INDEX-180"/>synchronize
+its database with other WINS servers. It therefore cannot act as a
+secondary WINS server or as a primary WINS server for a Windows
+secondary WINS server.</p>
+
+<p>WINS handles name service by default, although Microsoft added DNS
+starting with Windows NT 4 Server. It is compatible with DNS that is
+standard on virtually every Unix system, and a Unix server (such as
+the Samba host) can also be used for DNS.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-1-SECT-5.2.5"/>
+
+<h3 class="head3">Trust relationships</h3>
+
+<p>One additional aspect of Windows NT domains not yet supported in
+Samba 2.2 is that it is possible to set up a <em class="emphasis">trust
+relationship</em><a name="INDEX-181"/><a name="INDEX-182"/><a name="INDEX-183"/> between domains, allowing clients
+within one domain to access the resources within another without the
+user having to go through additional authentication. The protocol
+that is followed is called <em class="emphasis">pass-through authentication</em>,
+<a name="INDEX-184"/><a name="INDEX-185"/>in which the
+user's credentials are passed from the client system
+in the first domain to the server in the second domain, which
+consults a domain controller in the first (trusted) domain to check
+that the user is valid before granting access to the resource.</p>
+
+<p>Note that in many aspects, the behaviors of a Windows workgroup and a
+Windows NT domain overlap. For example, the master and backup
+browsers in a domain are always the PDC and BDC, respectively.
+Let's update our Windows domain diagram to include
+both a local master and local backup browser. The result is shown in
+<a href="ch01.html#samba2-CHP-1-FIG-13">Figure 1-13</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-13"/><a name="INDEX-186"/><img src="figs/sam2_0113.gif"/></div><h4 class="head4">Figure 1-13. A Windows domain with a local master and local backup browser</h4>
+
+<p>The similarity between workgroups and NT domains is not accidental
+because the concept of Windows domains did not evolve until Windows
+NT 3.5 was introduced, and Windows domains were forced to remain
+backward-compatible with the workgroups present in Windows for
+Workgroups.</p>
+
+<p>Samba can function as a primary domain controller for Windows
+95/98/Me and Windows NT/2000/XP clients with the limitation that it
+can act as a PDC only, and not as a BDC.</p>
+
+<p>Samba can also function as a <em class="firstterm">domain member
+server</em><a name="INDEX-187"/><a name="INDEX-188"/>, meaning that it has a computer account
+in the PDC's account database and is therefore
+recognized as being part of the domain. A domain member server does
+not authenticate users logging on to the domain, but still handles
+security functions (such as file permissions) for domain users
+accessing its resources.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-5.3"/>
+
+<h3 class="head2">Active Directory Domains</h3>
+
+<p>Starting with Windows 2000, Microsoft has introduced
+<a name="INDEX-189"/><a name="INDEX-190"/>Active
+Directory, the next step beyond Windows NT domains. We
+won't go into much detail concerning Active
+Directory because it is a huge topic. <a name="INDEX-191"/>Samba 2.2 doesn't
+support Active Directory at all, and support in Samba 3.0 is limited
+to acting as a client. For now, be aware that with Active Directory,
+the authentication model is centered around
+<a name="INDEX-192"/>Lightweight Directory
+Access Protocol (LDAP), and name service is provided by DNS instead
+of WINS. Domains in Active Directory can be organized in a
+hierarchical tree structure, in which each domain controller operates
+as a peer, with no distinction between primary and backup controllers
+as in Windows NT domains.</p>
+
+<p>Windows 2000/XP systems can be set up as simple workgroup or Windows
+NT domain clients (which will function with Samba). The server
+editions of Windows 2000 can be set up to run Active Directory and
+support Windows NT domains for backward compatibility
+(<em class="firstterm">mixed mode</em>). In this case, Samba 2.2 works
+with Windows 2000 servers in the same way it works with Windows NT
+4.0 servers. When set up to operate in <em class="firstterm">native mode,
+</em><a name="INDEX-193"/>Windows 2000 servers support only
+Active Directory. Even so, <a name="INDEX-194"/>Samba 2.2 can operate as a server
+in a domain hosted by a native-mode Windows 2000 server, using the
+<a name="INDEX-195"/>Windows 2000 server's
+<em class="firstterm">PDC emulation mode</em>. However, it is not
+possible for Samba 2.2 or 3.0 to operate as a domain controller in a
+Windows 2000 Active Directory domain.</p>
+
+<p>If you want to know more about Active Directory, we encourage you to
+obtain a copy of the O'Reilly book,
+<em class="emphasis">Windows 2000 Active Directory</em>. <a name="INDEX-196"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-5.4"/>
+
+<h3 class="head2">Can a Windows Workgroup Span Multiple Subnets?</h3>
+
+<p><a name="INDEX-197"/><a name="INDEX-198"/>Yes, but most people who have
+done it have had their share of headaches. Spanning multiple subnets
+was not part of the initial design of Windows NT 3.5 or Windows for
+Workgroups. As a result, a Windows domain that spans two or more
+subnets is, in reality, the
+&quot;gluing&quot; together of two or more
+workgroups that share an identical name. The good news is that you
+can still use a PDC to control authentication across each subnet. The
+bad news is that things are not as simple with browsing.</p>
+
+<p>As mentioned previously, each subnet must have its own local master
+browser. When a Windows domain spans multiple subnets, a system
+administrator will have to assign one of the computers as the
+<em class="firstterm">domain master
+browser</em><a name="INDEX-199"/><a name="INDEX-200"/>. The domain master browser will keep a
+browse list for the entire Windows domain. This browse list is
+created by periodically synchronizing the browse lists of each local
+master browser with the browse list of the domain master browser.
+After the synchronization, the local master browser and the domain
+master browser should contain identical entries. See <a href="ch01.html#samba2-CHP-1-FIG-14">Figure 1-14</a> for an illustration.</p>
+
+<div class="figure"><a name="samba2-CHP-1-FIG-14"/><img src="figs/sam2_0114.gif"/></div><h4 class="head4">Figure 1-14. A workgroup that spans more than one subnet</h4>
+
+<p>Sound good? <a name="INDEX-201"/>Well, it's not quite
+nirvana for the following reasons:</p>
+
+<ul><li>
+<p>If it exists, a PDC always plays the role of the domain master
+browser. By Microsoft design, the two always share the NetBIOS
+resource type <tt class="literal">&lt;1B&gt;</tt> and (unfortunately)
+cannot be separated.</p>
+</li><li>
+<p>Windows 95/98/Me computers cannot become <em class="emphasis">or</em>
+<em class="emphasis">even contact</em> a domain master browser. This means
+that it is necessary to have at least one Windows NT/2000/XP system
+(or Samba server) on each subnet of a multisubnet workgroup.</p>
+</li></ul>
+<p>Each subnet's local master browser continues to
+maintain the browse list for its subnet, for which it becomes
+authoritative. So if a computer wants to see a list of servers within
+its own subnet, the local master browser of that subnet will be
+queried. If a computer wants to see a list of servers outside the
+subnet, it can still go only as far as the local master browser. This
+works because at appointed intervals, the authoritative browse list
+of a subnet's local master browser is synchronized
+with the domain master browser, which is synchronized with the local
+master browser of the other subnets in the domain. This is called
+<em class="firstterm">browse list propagation</em>.</p>
+
+<p>Samba can act as a domain master browser in a Windows NT domain, or
+it can act as a local master browser for a subnet, synchronizing its
+browse list with the domain master browser.</p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-1-SECT-6"/>
+
+<h2 class="head1">What's New in Samba 2.2?</h2>
+
+<p><a name="INDEX-202"/><a name="INDEX-203"/>In
+Version 2.2, Samba has more advanced support for Windows networking,
+including the ability to perform the more important tasks necessary
+for acting in a Windows NT domain. In addition, Samba 2.2 has some
+support for technologies that Microsoft introduced in Windows 2000,
+although the Samba team has saved Active Directory support for
+Version 3.0.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-6.1"/>
+
+<h3 class="head2">PDC Support for Windows 2000/XP Clients</h3>
+
+<p>Samba previously could act as a PDC to authenticate Windows 95/98/Me
+and Windows NT 4 systems. This functionality has been extended in
+Release 2.2 to include Windows 2000 and Windows XP. Thus, it is
+possible to have a Samba server supporting domain logons for a
+network of Windows clients, including the most recent releases from
+Microsoft. This can result in a very stable, high-performance, and
+more secure network, and gives you the added benefit of not having to
+purchase per-seat Windows CALs from Microsoft.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-6.2"/>
+
+<h3 class="head2">Microsoft Dfs Support</h3>
+
+<p><a name="INDEX-204"/>Microsoft Dfs allows shared resources that
+are dispersed among a number of servers in the network to be gathered
+together and appear to users as if they all exist in a single
+directory tree on one server. This method of organization makes life
+much simpler for users. Instead of having to browse around the
+network on a treasure hunt to locate the resource they want to use,
+they can go directly to the Dfs server and grab what they want. Samba
+2.2 offers support for serving Dfs, so a Windows server is no longer
+needed for this purpose.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-6.3"/>
+
+<h3 class="head2">Windows NT/2000/XP Printing Support</h3>
+
+<p>Windows NT/2000/XP has a different Remote Procedure Call (RPC)-based
+printer interface than Windows 95/98/Me does. In Samba 2.2, the
+Windows NT/2000/XP interface is supported. Along with this, the Samba
+team has been adding support for automatically downloading the
+printer driver from the Samba server while adding a new printer to a
+Windows client.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-6.4"/>
+
+<h3 class="head2">ACLs</h3>
+
+<p>Samba now supports
+<a name="INDEX-205"/>ACLs on its Unix host for Unix variants
+that support them. The list includes Solaris 2.6, 7, and 8, Irix,
+AIX, Linux (with either the ACL patch for the
+<a name="INDEX-206"/>ext2/ext3 filesystem from <a href="http://acl.bestbits.at">http://acl.bestbits.at</a> or when using the
+<a name="INDEX-207"/>XFS
+filesystem), and FreeBSD (Version 5.0 and later). When using ACL
+support, Samba translates between Unix ACLs and Windows NT/2000/XP
+ACLs, making the Samba host look and act more like a Windows
+NT/2000/XP server from the point of view of Windows clients.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-6.5"/>
+
+<h3 class="head2">Support for Windows Client Administration Tools</h3>
+
+<p>Windows comes with tools that can be used from a client to manage
+shared resources remotely on a Windows server. Samba 2.2 allows these
+tools to operate on shares on the Samba server as well.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-6.6"/>
+
+<h3 class="head2">Integration with Winbind</h3>
+
+<p><a name="INDEX-208"/>Winbind is a
+facility that allows users whose account information is stored in a
+Windows domain database to authenticate on a Unix system. The result
+is a unified logon environment, in which a user account can be kept
+on either the Unix system or a Windows NT/2000 domain controller.
+This greatly facilitates account management because administrators no
+longer need to keep the two systems synchronized, and it is possible
+for users whose accounts are held in a Windows domain to authenticate
+when accessing Samba shares.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-6.7"/>
+
+<h3 class="head2">Unix CIFS Extensions</h3>
+
+<p>The <a name="INDEX-209"/><a name="INDEX-210"/>Unix CIFS extensions were developed
+at Hewlett-Packard and introduced in Samba 2.2.4. They allow Samba
+servers to support Unix filesystem attributes, such as links and
+permissions, when sharing files with other Unix systems. This allows
+Samba to be used as an alternative to network file sharing (NFS) for
+Unix-to-Unix file sharing. An advantage of using Samba is that it
+authenticates individual users, whereas NFS authenticates only
+clients (based on their IP addresses, which is a poor security
+model). This gives Samba an edge in the area of security, along with
+its much greater configurability. See <a href="ch05.html">Chapter 5</a>
+for information on how to operate Unix systems as Samba clients.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-1-SECT-6.8"/>
+
+<h3 class="head2">And More...</h3>
+
+<p>As usual, the code has numerous improvements that do not show up at
+the administrative level in an immediate or obvious way. Samba now
+functions better on systems that employ <a name="INDEX-211"/>PAM
+(Pluggable Authentication Modules), and there is new support for
+profiling. Samba's support for oplocks has been
+strengthened, offering better integration with NFS server-terminated
+leases (currently on Irix and Linux only) and in the local filesystem
+with SMB locks mapped to POSIX locks (which is dependent on each Unix
+variant's implementation of POSIX locks). And of
+course there have been the usual bug fixes.</p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-1-SECT-7"/>
+
+<h2 class="head1">What's New in Samba 3.0?</h2>
+
+<p>The main distinguishing feature of <a name="INDEX-212"/><a name="INDEX-213"/>Samba 3.0
+is that it includes support for <a name="INDEX-214"/>Kerberos 5 authentication and
+<a name="INDEX-215"/>LDAP, which are
+required to act as clients in an Active Directory domain. Another
+feature that appeared in Samba 3.0 is support for Unicode, which
+greatly simplifies supporting international languages.</p>
+
+<p>In later Version 3 releases, the Samba team plans to develop support
+for
+<a name="INDEX-216"/>WINS
+replication, allowing Samba to act as a secondary WINS server or as a
+primary WINS server with Windows or Samba secondary WINS servers.
+Also planned are support for acting as a Windows NT BDC and support
+for Windows NT domain trust relationships.</p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-1-SECT-8"/>
+
+<h2 class="head1">What Can Samba Do?</h2>
+
+<p>Now let's wrap up by showing where Samba can help
+out and where it is limited. <a href="ch01.html#samba2-CHP-1-TABLE-9">Table 1-9</a> summarizes
+which roles Samba can and cannot play in a Windows NT or Active
+Directory domain or a Windows workgroup. Many of the Windows domain
+protocols are proprietary and have not been documented by Microsoft
+and therefore must be reverse-engineered by the Samba team before
+Samba can support them. As of Version 3.0, Samba cannot act as a
+backup in most roles and does not yet fully support Active Directory.</p>
+
+<a name="samba2-CHP-1-TABLE-9"/><h4 class="head4">Table 1-9. Samba roles (as of Version 3.0)</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Role</p>
+</th>
+<th>
+<p>Can perform?</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><a name="INDEX-217"/>File server</p>
+</td>
+<td>
+<p>Yes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Printer server</p>
+</td>
+<td>
+<p>Yes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Microsoft Dfs server</p>
+</td>
+<td>
+<p>Yes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Primary domain controller</p>
+</td>
+<td>
+<p>Yes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Backup domain controller</p>
+</td>
+<td>
+<p>No</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Active Directory domain controller</p>
+</td>
+<td>
+<p>No</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows 95/98/Me authentication</p>
+</td>
+<td>
+<p>Yes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows NT/2000/XP authentication</p>
+</td>
+<td>
+<p>Yes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Local master browser</p>
+</td>
+<td>
+<p>Yes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Local backup browser</p>
+</td>
+<td>
+<p>Yes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Domain master browser</p>
+</td>
+<td>
+<p>Yes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Primary WINS server</p>
+</td>
+<td>
+<p>Yes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Secondary WINS server</p>
+</td>
+<td>
+<p>No</p>
+</td>
+</tr>
+
+</table>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-1-SECT-9"/>
+
+<h2 class="head1">An Overview of the Samba Distribution</h2>
+
+<p><a name="INDEX-218"/>As mentioned earlier, Samba actually
+contains several programs that serve different but related purposes.
+These programs are documented more fully in <a href="appc.html">Appendix C</a>. For now, we will introduce each of them
+briefly and describe how they work together.</p>
+
+<p>The majority of the programs that come with Samba center on its two
+daemons. Let's take a refined look at the
+responsibilities of each daemon:</p>
+
+<dl>
+<dt><b><em class="emphasis">nmbd</em></b></dt>
+<dd>
+<p>The <em class="emphasis">nmbd</em><a name="INDEX-219"/> daemon is a simple name server that
+supplies WINS functionality. This daemon listens for name-server
+requests and provides the appropriate IP addresses when called upon.
+It also provides browse lists for the Network Neighborhood and
+participates in browsing elections.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbd</em></b></dt>
+<dd>
+<p>The <em class="emphasis">smbd</em><a name="INDEX-220"/> daemon manages the shared resources
+between the Samba server and its clients. It provides file, print,
+and browse services to <span class="acronym">SMB</span> clients across one or
+more networks and handles all notifications between the Samba server
+and the network clients. In addition, it is responsible for user
+authentication, resource locking, and data sharing through the
+<span class="acronym">SMB</span> protocol.</p>
+</dd>
+
+</dl>
+
+<p>New with Version 2.2, there is an additional daemon:</p>
+
+<dl>
+<dt><b><a name="INDEX-221"/><em class="emphasis">winbindd</em></b></dt>
+<dd>
+<p>This daemon is used along with the name service switch to get
+information on users and groups from a Windows NT server and allows
+Samba to authorize users through a Windows NT/2000 server.</p>
+</dd>
+
+</dl>
+
+<p>The Samba distribution also comes with a small set of Unix
+command-line tools:</p>
+
+<dl>
+<dt><b><em class="emphasis">findsmb</em><a name="INDEX-222"/></b></dt>
+<dd>
+<p>A program that searches the local network for computers that respond
+to SMB protocol and prints information on them.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">make_smbcodepage</em><a name="INDEX-223"/></b></dt>
+<dd>
+<p>A program used when working with Samba's
+internationalization features for telling Samba how to convert
+between upper- and lowercase in different character sets.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">make_unicodemap</em><a name="INDEX-224"/></b></dt>
+<dd>
+<p>Another internationalization program used with Samba for compiling
+Unicode map files that Samba uses to translate DOS codepages or Unix
+character sets into 16-bit unicode.</p>
+</dd>
+
+
+
+<dt><b><a name="INDEX-225"/><em class="emphasis">net</em></b></dt>
+<dd>
+<p>A new program distributed with Samba 3.0 that can be used to perform
+remote administration of servers.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">nmblookup</em><a name="INDEX-226"/></b></dt>
+<dd>
+<p>A program that provides NBT name lookups to find a
+computer's IP address when given its machine name.</p>
+</dd>
+
+
+
+<dt><b><a name="INDEX-227"/><em class="emphasis">pdbedit</em></b></dt>
+<dd>
+<p>A new program distributed with Samba 3.0 that is helpful for managing
+user accounts held in SAM databases.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">rpcclient</em><a name="INDEX-228"/></b></dt>
+<dd>
+<p>A program that can be used to run MS-RPC functions on Windows clients.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbcacls</em><a name="INDEX-229"/></b></dt>
+<dd>
+<p>A program that is used to set or show ACLs on Windows NT filesystems.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbclient</em><a name="INDEX-230"/></b></dt>
+<dd>
+<p>An <em class="emphasis">ftp</em>-like Unix client that can be used to connect to
+SMB shares and operate on them. The <em class="emphasis">smbclient</em>
+command is discussed in detail in <a href="ch05.html">Chapter 5</a>.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbcontrol</em><a name="INDEX-231"/></b></dt>
+<dd>
+<p>A simple administrative utility that sends messages to <em class="emphasis">nmbd</em>
+or <em class="emphasis">smbd</em>.</p>
+</dd>
+
+
+
+<dt><b><a name="INDEX-232"/><em class="emphasis">smbgroupedit</em></b></dt>
+<dd>
+<p>A command that can be used to define mappings between Windows NT
+groups and Unix groups. It is new in Samba 3.0.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbmnt</em><a name="INDEX-233"/></b></dt>
+<dd>
+<p>A helper utility used along with <em class="emphasis">smbmount.</em></p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbmount</em><a name="INDEX-234"/></b></dt>
+<dd>
+<p>A program that mounts an smbfs filesystem, allowing remote SMB shares
+to be mounted in the filesystem of the Samba host.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbpasswd</em><a name="INDEX-235"/></b></dt>
+<dd>
+<p>A program that allows an administrator to change the passwords used
+by Samba.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbsh</em><a name="INDEX-236"/></b></dt>
+<dd>
+<p>A tool that functions like a command shell to allow access to a
+remote SMB filesystem and allow Unix utilities to operate on it. This
+command is covered in <a href="ch05.html">Chapter 5</a>.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbspool</em><a name="INDEX-237"/></b></dt>
+<dd>
+<p>A print-spooling program used to send files to remote printers that
+are shared on the SMB network.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbstatus</em><a name="INDEX-238"/></b></dt>
+<dd>
+<p>A program that reports the current network connections to the shares
+on a Samba server.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbtar</em><a name="INDEX-239"/></b></dt>
+<dd>
+<p>A program similar to the Unix <em class="filename">tar</em> command, for
+backing up data in SMB shares.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">smbumount</em><a name="INDEX-240"/></b></dt>
+<dd>
+<p>A program that works along with <em class="emphasis">smbmount</em> to unmount
+smbfs filesystems.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">testparm</em><a name="INDEX-241"/></b></dt>
+<dd>
+<p>A simple program for checking the Samba configuration file.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">testprns</em><a name="INDEX-242"/></b></dt>
+<dd>
+<p>A program that tests whether printers on the Samba host are
+recognized by the <em class="filename">smbd</em> daemon.</p>
+</dd>
+
+
+
+<dt><b><em class="emphasis">wbinfo</em><a name="INDEX-243"/></b></dt>
+<dd>
+<p>A utility used to query the <em class="filename">winbindd
+</em><a name="INDEX-244"/>daemon.</p>
+</dd>
+
+</dl>
+
+<p>Each major release of Samba goes through an exposure test before
+it's announced. In addition, it is quickly updated
+afterward if problems or unwanted side effects are found. The latest
+stable distribution as of this writing is Samba 2.2.6, and this book
+focuses mainly on the functionality supported in Samba 2.2.6, as
+opposed to older versions of Samba.</p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-1-SECT-10"/>
+
+<h2 class="head1">How Can I Get Samba?</h2>
+
+<p><a name="INDEX-245"/><a name="INDEX-246"/>Source
+and binary distributions of Samba are available from mirror sites
+across the Internet. The primary web site for Samba is located at
+<a href="http://www.samba.org/">http://www.samba.org/</a>. From there, you
+can select a mirror site that is geographically near you.</p>
+
+<p>Most Linux and many Unix vendors provide binary packages. These can
+be more convenient to install and maintain than the Samba
+team's source or binary packages, due to the
+vendor's efforts to supply a package that matches
+its specific products. <a name="INDEX-247"/></p>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/> <p><a href="#FNPTR-1">[1]</a> You
+can also right-click the shared resource in the Network Neighborhood
+and then select the Map Network Drive menu item.</p> <a name="FOOTNOTE-2"/> <p><a href="#FNPTR-2">[2]</a> Be
+warned that many end-user license agreements forbid installing a
+program on a network so that multiple clients can access it. Check
+the legal agreements that accompany the product to be absolutely
+sure.</p> <a name="FOOTNOTE-3"/> <p><a href="#FNPTR-3">[3]</a> You
+might also see the abbreviation NetBT, which is common in Microsoft
+literature.</p> <a name="FOOTNOTE-4"/>
+<p><a href="#FNPTR-4">[4]</a> See
+<a href="http://www.samba.org/cifs/docs/what-is-smb.html">http://www.samba.org/cifs/docs/what-is-smb.html</a>
+for Richard's excellent summary of
+<a name="INDEX-93"/>SMB.</p> <a name="FOOTNOTE-5"/> <p><a href="#FNPTR-5">[5]</a> This
+was originally called <a name="INDEX-126"/><a name="INDEX-127"/><a name="INDEX-128"/>Network Neighborhood in Windows 95/98/NT,
+but Microsoft has changed the name to My Network Places in the more
+recent Windows Me/2000/XP. We will continue to call it Network
+Neighborhood, and if you're using a new version of
+Windows, be aware that My Network Places can act a little differently
+in some ways.</p> </blockquote>
+
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch02.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch02.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch02.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,1849 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 2. Installing Samba on a Unix System</h1>
+
+<p><a name="INDEX-1"/>Now
+that you know what Samba can do for you and your users,
+it's time to get your own network set up.
+Let's start with the installation of Samba. When
+dancing the samba, one learns by taking small steps.
+It's just the same when installing Samba; we need to
+teach it step by step. This chapter will help you start off on the
+right foot.</p>
+
+<p>For illustrative purposes, we will be installing the 2.2.6 version of
+the Samba server on a Linux system running Version 2.4 of the kernel.
+However, the installation steps are essentially the same for all the
+platforms Samba supports.</p>
+
+
+<div class="sect1"><a name="samba2-CHP-2-SECT-1"/>
+
+<h2 class="head1">Bundled Versions</h2>
+
+<p><a name="INDEX-2"/><a name="INDEX-3"/>Samba is in such
+popular use that many Unix distributions come with it already
+installed. If you choose to use a bundled version of Samba, you can
+breeze through most of this chapter, but you'll be
+stuck with the Samba version and compile-time options your vendor
+selected for you. That version of Samba can't be any
+newer than the operating system release, so you're
+likely to be pretty far behind the latest developments. On the other
+hand, you can be fairly sure that a bundled version has been
+installed properly, and perhaps it will take only a few simple
+modifications to your <em class="emphasis">smb.conf</em> file for you to
+be off and running. Samba is mature enough that you probably
+don't need the latest release to meet your basic
+needs, so you might be perfectly happy running a bundled version.</p>
+
+<p>If you choose this option, be aware that your Samba files, including
+the very important
+<em class="emphasis">smb.conf</em>,<a name="INDEX-4"/> might be in different places
+than they would be if you were to install from a binary or source
+distribution. For example, with the Red Hat, Debian, and Mandrake
+Linux distributions, <em class="emphasis">smb.conf</em> and some other
+Samba-related files are in the <em class="emphasis">/etc/samba</em>
+directory.</p>
+
+<p>If Samba is already installed on your system, you can check to see
+what version you have by using the command:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbd -V</b></tt>
+Version 2.2.6</pre></blockquote>
+
+<p>(If this doesn't work, it might be because
+<em class="emphasis">smbd</em> is not in your shell's
+search path. If you have the <em class="emphasis">locate</em> or
+<em class="emphasis">whereis</em> command in your Unix variant, you can
+use it to locate the <em class="emphasis">smbd</em> executable.)</p>
+
+<p>You might also be able to use a system-specific tool to query a
+software-package maintenance utility. On Red Hat Linux, you can use
+the <em class="emphasis">rpm</em><a name="INDEX-5"/> command to query the installed packages
+for Samba:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>rpm -qa | grep samba</b></tt>
+samba-client-2.0.8-1.7.1
+samba-2.0.8-1.7.1
+samba-common-2.0.8-1.7.1</pre></blockquote>
+
+<p>This shows we have Samba 2.0.8, divided into three Red Hat Package
+Manager (RPM) packages, bundled with Red Hat 7.1. If your version of
+Samba is old, you might at the very least want to check with your
+vendor for an update.</p>
+
+<p>Otherwise, if you're sure you are going to install
+from a binary or source distribution, you can remove the RPM packages
+as follows:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>rpm -e samba</b></tt>
+# <tt class="userinput"><b>rpm -e samba-client</b></tt>
+# <tt class="userinput"><b>rpm -e samba-common</b></tt></pre></blockquote>
+
+<p>If you are not using Red Hat Linux, consult your
+system's documentation to find the method that works
+for you.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-1.1"/>
+
+<h3 class="head2">Binary or Source?</h3>
+
+<p><a name="INDEX-6"/>Precompiled
+&quot;binary&quot; packages are also
+available for a large number of Unix platforms. These packages
+contain binaries for each Samba executable, as well as the standard
+Samba documentation. Note that while installing a binary distribution
+can save you a fair amount of time and trouble, you should keep a
+couple of issues in mind when deciding whether to use the binary or
+compile the source yourself:</p>
+
+<ul><li>
+<p>The binary packages can lag behind the latest version of the software
+by one or two (maybe more) minor releases, especially after a series
+of small changes and for less popular platforms. Compare the release
+notes for the source and binary packages to make sure there
+aren't any new features that you need on your
+platform.</p>
+</li><li>
+<p>If you use a precompiled binary that is dynamically linked, you will
+need to ensure that you have the correct libraries required by the
+executables. If your system does not already have the required
+version of a library, you might have to install a new version. The
+<em class="filename">README</em> file or <em class="filename">makefile</em>
+that accompanies the binary distribution should list any special
+requirements.</p>
+
+<p>Many systems with shared libraries come with a nifty tool called
+<em class="emphasis">ldd</em>. This tool will tell you which libraries a
+specific binary requires and which libraries on the system satisfy
+that requirement. For example, checking the <em class="emphasis">smbd</em>
+program on our test machine gave us:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ldd smbd</b></tt>
+        libdl.so.2 =&gt; /lib/libdl.so.2 (0x40026000)
+        libnsl.so.1 =&gt; /lib/libnsl.so.1 (0x4002a000)
+        libpam.so.0 =&gt; /lib/libpam.so.0 (0x40041000)
+        libc.so.6 =&gt; /lib/libc.so.6 (0x40049000)
+        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)</pre></blockquote>
+
+<p>If there are any incompatibilities between Samba and specific
+libraries on your machine, the distribution-specific documentation
+should highlight them.</p>
+</li><li>
+<p>If your precompiled binary is statically linked, it is still possible
+to have problems. There have been cases in which the statically
+linked C library calls in Samba programs have been out of sync with
+the operating-system kernel, even though this is
+&quot;not supposed to happen.&quot;</p>
+</li><li>
+<p>Keep in mind that each binary distribution carries preset values
+about the target platform, such as default directories and
+configuration option values. Again, check the documentation and the
+makefile included in the source directory to see which directives and
+variables were used when the binary was compiled. In some cases,
+these will not be appropriate for your situation.</p>
+
+<p>A few configuration items can be reset with command-line options at
+runtime rather than at compile time. For example, if your binary
+tries to place any log, lock, or status files in the
+&quot;wrong&quot; place (for example, in
+<em class="filename">/usr/local</em> ), you can override this without
+recompiling.</p>
+</li></ul>
+<p>One point worth mentioning is that the Samba source requires an
+<a name="INDEX-7"/><a name="INDEX-8"/><a name="INDEX-9"/>ANSI C
+compiler. If you are on a legacy platform with a non-ANSI compiler,
+such as the <em class="emphasis">cc</em> compiler on SunOS Version 4,
+you'll have to install an ANSI-compliant compiler
+such as <em class="emphasis">gcc</em> <a name="INDEX-10"/>before you do anything else.<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a>
+If installing a compiler isn't something you want to
+wrestle with, you can start off with a binary package. However, for
+the most flexibility and compatibility on your system, we always
+recommend compiling from the latest stable or production source.</p>
+
+<p>A typical installation will take about an hour to complete, including
+downloading the source files and compiling them, setting up the
+configuration files, and testing the server.</p>
+
+<p>Here is an overview of the steps:</p>
+
+<ol><li>
+<p><a name="INDEX-11"/>Download the source or binary files.</p>
+</li><li>
+<p>Read the installation documentation.</p>
+</li><li>
+<p>Configure a makefile.</p>
+</li><li>
+<p>Compile the server and utility programs.</p>
+</li><li>
+<p>Install the server files.</p>
+</li><li>
+<p>Create a Samba configuration file.</p>
+</li><li>
+<p>Test the configuration file.</p>
+</li><li>
+<p>Start the Samba daemons.</p>
+</li><li>
+<p>Test the Samba daemons. <a name="INDEX-12"/></p>
+</li></ol>
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-2-SECT-2"/>
+
+<h2 class="head1">Downloading the Samba Distribution</h2>
+
+<p><a name="INDEX-13"/>If
+you would like to download the latest version of the Samba software,
+the primary web site is <a href="http://www.samba.org">http://www.samba.org</a>. Once connected to this
+page, you'll see links to several Samba mirror sites
+across the world, both for the standard Samba web pages and for sites
+devoted exclusively to downloading Samba. For the best performance,
+choose a site that is closest to your own geographic location.</p>
+
+<p>The standard Samba web sites have Samba
+<a name="INDEX-14"/>documentation and
+<a name="INDEX-15"/>tutorials,
+<a name="INDEX-16"/>mailing-list
+archives, and the latest Samba <a name="INDEX-17"/>news, as well as source and binary
+distributions of Samba. The download sites (sometimes called
+<em class="emphasis">F T P sites</em>) have only the source and binary
+distributions. Unless you specifically want an older version of the
+Samba server or are going to install a binary distribution, download
+the latest source distribution from the closest mirror site. This
+distribution is always named:</p>
+
+<blockquote><pre class="code">samba-latest.tar.gz</pre></blockquote>
+
+<p>which for the 2.2.6 release is an approximately 5MB file.</p>
+
+<p>The source distribution has been archived with
+<em class="emphasis">tar</em> and then compressed with the GNU
+<em class="emphasis">gzip</em> program. To unpack it, move the file to the
+directory in which you want the Samba source directory to be located,
+then <em class="emphasis">cd</em> to that directory and run the command:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>tar xvfz samba-latest.tar.gz</b></tt></pre></blockquote>
+
+<p>Or, if you do not have the GNU <em class="emphasis">tar</em> program
+(which also handles the unzipping):</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>gunzip samba-latest.tar.gz</b></tt>
+$ <tt class="userinput"><b>tar xvf samba-latest.tar</b></tt></pre></blockquote>
+
+<p>In that latter case, you might need to install the GNU
+<em class="emphasis">gunzip</em> program first. While the
+<em class="emphasis">tar</em> command runs, it will print out a list of
+the files it installs.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-2.1"/>
+
+<h3 class="head2">Read the Documentation</h3>
+
+<p><a name="INDEX-18"/>This
+part might seem obvious, but at one time or other you probably
+uncompressed a package, blindly typed:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>configure; make; make install</b></tt></pre></blockquote>
+
+<p>and walked away to get another cup of coffee. Do yourself a favor and
+be a little more careful this time.</p>
+
+<p>In the top-level directory that you just installed, there is a file
+named <em class="filename">WHATSNEW.txt</em>, which contains the latest
+news about the release. If you are upgrading, you can find important
+information about bug fixes or configuration parameters that have
+been added or are no longer supported.</p>
+
+<p>With both source and binary packages you'll find a
+large number of documents in the <em class="filename">docs</em> directory,
+in a variety of formats. One file is especially important:</p>
+
+<blockquote><pre class="code">docs/htmldocs/UNIX_INSTALL.html</pre></blockquote>
+
+<p>This is the Samba Team's official instructions on
+installing Samba on a Unix system, which you might like to use as
+another perspective besides what we are telling you here.</p>
+
+<p>In general, we expect you'll find to be most useful
+the files in the following directories:</p>
+
+<dl>
+<dt><b>docs/faq</b></dt>
+<dd>
+<p>This is the Samba Frequently Asked Questions (FAQ) files.</p>
+</dd>
+
+
+
+<dt><b>docs/htmldocs</b></dt>
+<dd>
+<p>This is the miscellaneous documentation in HTML format.</p>
+</dd>
+
+
+
+<dt><b>docs/textdocs</b></dt>
+<dd>
+<p>Here is more documentation, in simple text format.</p>
+</dd>
+
+
+
+<dt><b>docs/manpages</b></dt>
+<dd>
+<p>You don't need to worry about these yet; during the
+installation, the files will be installed so that you can use the
+<em class="emphasis">man</em> command to read them. But you can take a
+look in the directory to see which manpages are available.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-2-SECT-3"/>
+
+<h2 class="head1">Configuring Samba</h2>
+
+<p><a name="INDEX-19"/><a name="INDEX-20"/>Samba automatically configures itself
+prior to compilation. This reduces the likelihood of a
+machine-specific problem, but you might end up wishing for an option
+after Samba has been installed.</p>
+
+<p>The source distribution of Samba 2.2 and above
+doesn't initially have a
+<a name="INDEX-21"/>makefile. Instead, one is
+generated through a <a name="INDEX-22"/><a name="INDEX-23"/>GNU <em class="filename">configure</em>
+script, which is located in the <em class="filename">samba-2.2.x
+/source/</em> directory. The <em class="firstterm">configure</em>
+script takes care of the machine-specific issues of building Samba.</p>
+
+<a name="samba2-CHP-2-NOTE-88"/><blockquote class="note"><h4 class="objtitle">NOTE</h4>
+
+
+
+<p>Before running the <em class="filename">configure</em> script, it is
+important that you become the root user on the system. Otherwise, you
+might get a warning such as:</p>
+
+
+<blockquote><pre class="code">configure: warning: running as non-root will disable some tests</pre></blockquote>
+
+
+<p>You don't want any test to be disabled when the
+Samba makefile is being created; it would leave the potential for
+errors down the road when compiling or running Samba on your system.</p>
+</blockquote>
+
+<p>When the <em class="filename">configure </em>script is run, it prints out
+messages telling what it is doing, and error messages might be mixed
+in. To make sure you see those very important error messages, we
+suggest you run <em class="filename">configure </em>with its standard
+output passed through some filter to capture the output and keep it
+from scrolling out of sight. One method is using the
+<em class="filename">more</em> command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>./configure | more</b></tt></pre></blockquote>
+
+<p>We will show you another in a moment.</p>
+
+<p>Although you can run <em class="filename">configure </em>as previously
+with no options, you might want to add support for extra features by
+passing options on the command line. For example:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>./configure --with-winbind</b></tt></pre></blockquote>
+
+<p>will configure the Samba makefile with support for winbind
+authentication. If you would like a complete list of options, type
+the following:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>./configure --help</b></tt></pre></blockquote>
+
+<p>Each option enables or disables various features. You typically
+enable a feature by specifying the
+<tt class="literal">--</tt><a name="INDEX-24"/><a name="INDEX-25"/><a name="INDEX-26"/><a name="INDEX-27"/><tt class="literal">with-</tt><em class="replaceable">feature</em>
+option, which will cause the feature to be compiled and installed.
+Likewise, if you specify a
+<tt class="literal">--without-</tt><em class="replaceable">feature</em>
+option, the feature will be disabled. A full list of configuration
+options is provided in <a href="appe.html">Appendix E</a>, but for now we
+want to point out three of them, which are features we cover later in
+this book:</p>
+
+<dl>
+<dt><b><tt class="literal">--with-msdfs</tt><a name="INDEX-28"/><a name="INDEX-29"/></b></dt>
+<dd>
+<p>Include support for Microsoft Distributed filesystem (Dfs), which
+allows dispersed network resources to be clumped together into one
+easy-to-navigate directory tree. See <a href="ch08.html">Chapter 8</a>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-smbwrapper</tt><a name="INDEX-30"/><a name="INDEX-31"/></b></dt>
+<dd>
+<p>Include SMB wrapper support, which allows programs running on the
+Unix host to access SMB shared folders as if they were Unix
+filesystems. We recommend using this option. See <a href="ch05.html">Chapter 5</a>.</p>
+</dd>
+
+
+
+<dt><b><tt class="literal">--with-smbmount</tt><a name="INDEX-32"/><a name="INDEX-33"/></b></dt>
+<dd>
+<p>Include <em class="emphasis">smbmount</em> support, which allows SMB
+shared folders to be mounted in the Unix filesystem. At the time of
+this writing, support for this feature exists only for Linux. This is
+also covered in <a href="ch05.html">Chapter 5</a>.</p>
+</dd>
+
+</dl>
+
+<p>Each option is disabled by default, and none of the features is
+essential to Samba. However, you may want to include them in your
+configuration (as we will in our example) at least to be able to try
+out the options in later chapters.</p>
+
+<p>In addition, <a href="ch02.html#samba2-CHP-2-TABLE-1">Table 2-1</a> shows some other parameters
+that you can give the <em class="filename">configure</em> script if you
+wish to store parts of the Samba distribution in different places,
+perhaps to make use of multiple disks or partitions. Note that the
+defaults sometimes refer to a prefix specified earlier in the table.</p>
+
+<a name="samba2-CHP-2-TABLE-1"/><h4 class="head4">Table 2-1. Additional configure options</h4><table border="1">
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Meaning</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">--prefix</tt><a name="INDEX-34"/><a name="INDEX-35"/>=<em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Install architecture-independent files at the base directory
+specified.</p>
+</td>
+<td>
+<p><em class="filename">/usr/local/samba</em></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--eprefix</tt><a name="INDEX-36"/><a name="INDEX-37"/>=<em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Install architecture-dependent files at the base directory specified.</p>
+</td>
+<td>
+<p><em class="filename">/usr/local/samba</em></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--bindir</tt><a name="INDEX-38"/><a name="INDEX-39"/>=<em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Install user executables in the directory specified.</p>
+</td>
+<td>
+<p><em class="replaceable">eprefix</em><em class="filename">/bin</em></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--sbindir</tt><a name="INDEX-40"/><a name="INDEX-41"/>=<em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Install administrator executables in the directory specified.</p>
+</td>
+<td>
+<p><em class="replaceable">eprefix</em><em class="filename">/bin</em></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--libexecdir</tt><a name="INDEX-42"/><a name="INDEX-43"/>=<em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Install program executables in the directory specified.</p>
+</td>
+<td>
+<p><em class="replaceable">eprefix</em><em class="filename">/libexec</em></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--datadir</tt><a name="INDEX-44"/><a name="INDEX-45"/>=<em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Install read-only architecture-independent data in the directory
+specified.</p>
+</td>
+<td>
+<p><em class="replaceable">prefix</em><em class="filename">/share</em></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--libdir</tt><a name="INDEX-46"/><a name="INDEX-47"/>=<em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Install program libraries in the directory specified.</p>
+</td>
+<td>
+<p><em class="replaceable">eprefix</em><em class="filename">/lib</em></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--includedir</tt><a name="INDEX-48"/><a name="INDEX-49"/>=<em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Install package-include files in the directory specified.</p>
+</td>
+<td>
+<p><em class="replaceable">prefix</em><em class="filename">/include</em></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--infodir</tt><a name="INDEX-50"/><a name="INDEX-51"/>=<em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Install additional information files in the directory specified.</p>
+</td>
+<td>
+<p><em class="replaceable">prefix</em><em class="filename">/info</em></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">--mandir</tt><a name="INDEX-52"/><a name="INDEX-53"/>=<em class="replaceable">directory</em></p>
+</td>
+<td>
+<p>Install manual pages in the directory specified.</p>
+</td>
+<td>
+<p><em class="replaceable">prefix</em><em class="filename">/man</em></p>
+</td>
+</tr>
+
+</table>
+
+<p>Here is a sample execution of the
+<em class="filename">configure</em><a name="INDEX-54"/>
+script, which creates a Samba 2.2.6 makefile for the Linux platform.
+Note that you must run the configure script in the
+<em class="emphasis">source</em> directory and that we are showing you yet
+another way to capture the output of the script:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>cd samba-2.2.6/source/</b></tt>
+$ <tt class="userinput"><b>su</b></tt>
+Password:
+# <tt class="userinput"><b>./configure --with-smbwrapper --with-smbmount \</b></tt>
+<tt class="userinput"><b>--with-msdfs --with-syslog --with-utmp 2&gt;&amp;1 | tee config.my.log</b></tt>
+loading cache ./config.cache
+checking for gcc... (cached) gcc
+checking whether the C compiler (gcc -O ) works... yes
+checking whether the C compiler (gcc -O ) is a cross-compiler... no
+checking whether we are using GNU C... (cached) yes
+checking whether gcc accepts -g... (cached) yes
+checking for a BSD-compatible install... (cached) /usr/bin/install -c
+
+<i class="lineannotation">...(content omitted)...</i>
+
+checking configure summary
+configure OK
+creating ./config.status
+creating include/stamp-h
+creating Makefile
+creating include/config.h</pre></blockquote>
+
+<p>In general, any message from <em class="filename">configure</em> that
+doesn't begin with the words
+<tt class="literal">checking</tt><a name="INDEX-55"/> or
+<tt class="literal">creating</tt><a name="INDEX-56"/> is an
+<a name="INDEX-57"/>error; it often helps to redirect the
+output of the configure script to a file so that you can quickly
+search for errors, as we did with the <em class="filename">tee</em>
+command earlier. If there was an error during configuration, more
+detailed information about it can be found in the
+<em class="filename">config.log</em><a name="INDEX-58"/> file, which is written to the local
+directory by the <em class="filename">configure</em> script, as well as in
+the <em class="filename">config.my.log</em> file, which we created by
+piping through the <em class="filename">tee</em> command. These files are
+very similar in both name and content, but be careful to check both
+of them for error messages before continuing!</p>
+
+<p>If the configuration works, you'll see a
+<tt class="literal">checking</tt> <tt class="literal">configure</tt>
+<tt class="literal">summary</tt> message followed by a
+<tt class="literal">configure</tt> <tt class="literal">OK</tt> message and four
+or five file-creation messages. So far, so good. <a name="INDEX-59"/></p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-2-SECT-4"/>
+
+<h2 class="head1">Compiling and Installing Samba</h2>
+
+<p><a name="INDEX-60"/><a name="INDEX-61"/><a name="INDEX-62"/><a name="INDEX-63"/>At this point you should be ready to build
+the Samba executables. Compiling is also easy: in the
+<em class="filename">source</em> directory, type <tt class="literal">make</tt>
+on the command line. The
+<em class="filename">make</em><a name="INDEX-64"/> utility will produce a stream of
+explanatory and success messages, beginning with:</p>
+
+<blockquote><pre class="code">Using FLAGS = -O -Iinclude ...</pre></blockquote>
+
+<p>This build includes compiles for both <em class="emphasis">smbd</em> and
+<em class="emphasis">nmbd</em> and ends in a linking command for
+<em class="filename">bin/nmblookup</em>. For example, here is a sample
+make of Samba Version 2.2.6 on a Linux server:</p>
+
+<blockquote><pre class="code"># make 2&gt;&amp;1 | tee make.log
+Using FLAGS =  -O  -Iinclude -I./include -I./ubiqx -I./smbwrapper -D_LARGEFILE64
+_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DLOGFILEBASE=&quot;/usr/local/samba/va
+r&quot; -DCONFIGFILE=&quot;/usr/local/samba/lib/smb.conf&quot; -DLMHOSTSFILE=&quot;/usr/local/samba/
+lib/lmhosts&quot;   -DSWATDIR=&quot;/usr/local/samba/swat&quot; -DSBINDIR=&quot;/usr/local/samba/bin
+&quot; -DLOCKDIR=&quot;/usr/local/samba/var/locks&quot; -DCODEPAGEDIR=&quot;/usr/local/samba/lib/cod
+epages&quot; -DDRIVERFILE=&quot;/usr/local/samba/lib/printers.def&quot; -DBINDIR=&quot;/usr/local/sa
+mba/bin&quot;  -DHAVE_INCLUDES_H -DPASSWD_PROGRAM=&quot;/bin/passwd&quot; -DSMB_PASSWD_FILE=&quot;/u
+sr/local/samba/private/smbpasswd&quot; -DTDB_PASSWD_FILE=&quot;/usr/local/samba/private/sm
+bpasswd.tdb&quot;
+Using FLAGS32 =  -O  -Iinclude -I./include -I./ubiqx -I./smbwrapper -D_LARGEFILE
+64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DLOGFILEBASE=&quot;/usr/local/samba/
+var&quot; -DCONFIGFILE=&quot;/usr/local/samba/lib/smb.conf&quot; -DLMHOSTSFILE=&quot;/usr/local/samb
+a/lib/lmhosts&quot;   -DSWATDIR=&quot;/usr/local/samba/swat&quot; -DSBINDIR=&quot;/usr/local/samba/b
+in&quot; -DLOCKDIR=&quot;/usr/local/samba/var/locks&quot; -DCODEPAGEDIR=&quot;/usr/local/samba/lib/c
+odepages&quot; -DDRIVERFILE=&quot;/usr/local/samba/lib/printers.def&quot; -DBINDIR=&quot;/usr/local/
+samba/bin&quot;  -DHAVE_INCLUDES_H -DPASSWD_PROGRAM=&quot;/bin/passwd&quot; -DSMB_PASSWD_FILE=&quot;
+/usr/local/samba/private/smbpasswd&quot; -DTDB_PASSWD_FILE=&quot;/usr/local/samba/private/
+smbpasswd.tdb&quot;
+Using LIBS = -ldl -lnsl -lpam
+Compiling smbd/server.c
+Compiling smbd/files.c
+Compiling smbd/chgpasswd.c
+Compiling smbd/connection.c
+Compiling smbd/utmp.c
+Compiling smbd/session.c
+Compiling smbd/dfree.c
+Compiling smbd/dir.c
+
+<i class="lineannotation">...(content omitted)...</i>
+
+Compiling rpc_server/srv_srvsvc.c
+Compiling rpc_server/srv_srvsvc_nt.c
+Compiling rpc_server/srv_util.c
+Compiling rpc_server/srv_wkssvc.c
+Compiling rpc_server/srv_wkssvc_nt.c
+Compiling rpc_server/srv_pipe.c
+Compiling rpc_server/srv_dfs.c
+Compiling rpc_server/srv_dfs_nt.c
+Compiling rpc_server/srv_spoolss.c
+Compiling rpc_server/srv_spoolss_nt.c
+Compiling lib/util_getent.c
+Compiling rpc_parse/parse_lsa.c
+Compiling rpc_parse/parse_net.c
+Compiling rpc_parse/parsen/smbmount
+Compiling client/smbmnt.c
+Linking bin/smbmnt
+Compiling client/smbumount.c
+Linking bin/smbumount
+Compiling utils/nmblookup.c
+Linking bin/nmblookup</pre></blockquote>
+
+<p>If you encounter a problem when compiling, first check the Samba
+documentation to see if it is easily fixable. Another possibility is
+to search or post to the Samba mailing lists, which are given at the
+end of <a href="ch12.html">Chapter 12</a> and on the Samba home page. Most
+compilation issues are system-specific and almost always easy to
+overcome.</p>
+
+<p>Now that the files have been compiled, you can install them into the
+directories you identified with the command:</p>
+
+<blockquote><pre class="code">#<tt class="userinput"><b> make install</b></tt></pre></blockquote>
+
+<p>If you happen to be <a name="INDEX-65"/>upgrading, your old Samba files will be
+saved with the extension
+<em class="emphasis">.old</em>,<a name="INDEX-66"/> and you can go back to that previous
+version with the command
+<tt class="literal">make</tt><a name="INDEX-67"/> <tt class="literal">revert</tt>. After doing a
+<tt class="literal">make</tt><a name="INDEX-68"/> <tt class="literal">install</tt>, you should
+copy the <em class="emphasis">.old</em> files (if they exist) to a new
+location or name. Otherwise, the next time you install Samba, the
+original <em class="emphasis">.old</em> will be overwritten without
+warning and you could lose your earlier version. If you configured
+Samba to use the default locations for files, the new files will be
+installed in the directories listed in <a href="ch02.html#samba2-CHP-2-TABLE-2">Table 2-2</a>.
+Remember that you need to perform the installation from an account
+that has write privileges on these target directories; this is
+typically the root account.</p>
+
+<a name="samba2-CHP-2-TABLE-2"/><h4 class="head4">Table 2-2. Samba installation directories</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Directory</p>
+</th>
+<th>
+<p>Description</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><em class="emphasis">/usr/local/samba</em></p>
+</td>
+<td>
+<p>Main tree</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><em class="emphasis">/usr/local/samba/bin</em></p>
+</td>
+<td>
+<p>Binaries</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><em class="emphasis">/usr/local/samba/lib</em></p>
+</td>
+<td>
+<p><em class="emphasis">smb.conf</em>, <em class="emphasis">lmhosts</em>,
+configuration files, etc.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><em class="emphasis">/usr/local/samba/man</em></p>
+</td>
+<td>
+<p>Samba documentation</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><em class="emphasis">/usr/local/samba/private</em></p>
+</td>
+<td>
+<p>Samba-encrypted password file</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><em class="emphasis">/usr/local/samba/swat</em></p>
+</td>
+<td>
+<p>SWAT files</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><em class="emphasis">/usr/local/samba/var</em></p>
+</td>
+<td>
+<p>Samba log files, lock files, browse list info, shared memory files,
+process ID files</p>
+</td>
+</tr>
+
+</table>
+
+<p>Throughout the remainder of the book, we occasionally refer to the
+location of the main tree as <em class="filename">/usr/local/samba</em>.
+In most configurations, this is the base directory of the installed
+Samba package; however, it can vary from system to system<em class="filename">
+</em>.</p>
+
+<a name="samba2-CHP-2-NOTE-90"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Watch out if you've made <em class="filename">/usr</em> a
+read-only partition. You will want to put the logs, locks, and
+password files somewhere else.</p>
+</blockquote>
+
+<p>Here is the installation that we performed on our machine. You can
+see that we used <em class="filename">/usr/local/samba</em> as the base
+directory for the distribution:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>make install 2&gt;&amp;1 | tee make-install.log</b></tt>
+Using FLAGS =  -O  -Iinclude -I./include -I./ubiqx -I./smbwrapper -D_LARGEFILE64
+_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DLOGFILEBASE=&quot;/usr/local/samba/va
+r&quot; -DCONFIGFILE=&quot;/usr/local/samba/lib/smb.conf&quot;
+
+<i class="lineannotation">...(content omitted)...</i>
+
+The binaries are installed. You can restore the old binaries (if there
+were any) using the command &quot;make revert&quot;. You can uninstall the binaries
+using the command &quot;make uninstallbin&quot; or &quot;make uninstall&quot; to uninstall
+binaries, manpages and shell scripts.
+
+<i class="lineannotation">...(content omitted)...</i>
+
+======================================================================
+The SWAT files have been installed. Remember to read the swat/README
+for information on enabling and using SWAT.
+======================================================================</pre></blockquote>
+
+<p>If the last message is about SWAT, you've
+successfully installed all the files. Congratulations! You now have
+Samba on your system!</p>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-4.1"/>
+
+<h3 class="head2">Upgrading Your Installation</h3>
+
+<p><a name="INDEX-70"/><a name="INDEX-71"/>Eventually a new version of
+Samba will be released, and you will want to upgrade. This is simple;
+just repeat the same steps you used to install your current version.
+Download the source distribution from the Samba web site and install
+it, then run the <tt class="literal">./configure</tt>,
+<tt class="literal">make</tt>, and <tt class="literal">make</tt>
+<tt class="literal">install</tt> commands as before. If
+you've forgotten which options you used with the
+<a name="INDEX-72"/><a name="INDEX-73"/><a name="INDEX-74"/><a name="INDEX-75"/><em class="emphasis">configure</em>
+script, take a look at the
+<em class="filename">source/config.status</em><a name="INDEX-76"/><a name="INDEX-77"/> file in your previous
+version's source distribution. The first few lines
+of this file show the options used the last time
+<em class="emphasis">configure</em> was run.</p>
+
+<p>When you run the <tt class="literal">make
+install</tt><a name="INDEX-78"/> command to install your new
+version, the files of the previous version are replaced with the new
+ones, and then all you have to do is restart the Samba daemons to get
+your new version running. See <a href="ch02.html#samba2-CHP-2-SECT-8">Section 2.8</a> later in this chapter for directions on how to do this.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-4.2"/>
+
+<h3 class="head2">Reconfiguring Samba</h3>
+
+<p><a name="INDEX-79"/>If you
+have already compiled Samba and wish to recompile the same source
+code with different <em class="emphasis">configure</em> options, you
+should run the following three commands in the
+<em class="emphasis">source</em> directory before rerunning the
+<em class="emphasis">configure</em> script:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>autoconf</b></tt>
+# <tt class="userinput"><b>make clean</b></tt>
+# <tt class="userinput"><b>rm config.cache</b></tt></pre></blockquote>
+
+<p>This ensures that you are starting with a clean slate and that your
+previous <em class="emphasis">configure</em> command does not leave any
+data around that can affect your new build. From here, you can rerun
+<tt class="literal">./configure</tt> and then <tt class="literal">make</tt> and
+<tt class="literal">make install</tt>.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-4.3"/>
+
+<h3 class="head2">Setting Search Paths</h3>
+
+<p><a name="INDEX-80"/>You
+will probably want to run commands included in the Samba distribution
+without having to specify their full directory paths. For that to
+work, the directory in which the Samba executables are located,
+<em class="filename">/usr/local/samba/bin</em> by default, must be added
+to your shell's <a name="INDEX-81"/>PATH environment variable. This
+environment variable is usually set in one or more of the
+shell's startup files, which in the case of
+<em class="emphasis">bash</em> are <em class="filename">/etc/profile</em>
+(systemwide) and the <em class="filename">.bash_profile</em> and
+<em class="filename">.bashrc</em> files in each user's
+home directory.</p>
+
+<p>To be able to read the <a name="INDEX-82"/><a name="INDEX-83"/><a name="INDEX-84"/>Samba manual pages using the
+<em class="emphasis">man</em> command, the directory where
+Samba's manual pages reside,
+<em class="filename">/usr/local/samba/man</em> by default, must be in your
+<a name="INDEX-85"/>MANPATH environment variable. On Red
+Hat Linux, this can be accomplished by adding the following two lines
+to <em class="filename">/etc/man.config</em>:</p>
+
+<a name="INDEX-86"/><a name="INDEX-87"/><blockquote><pre class="code">
+MANPATH            /usr/local/samba/man
+MANPATH_MAP        /usr/local/samba/bin     /usr/local/samba/man</pre></blockquote>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-2-SECT-5"/>
+
+<h2 class="head1">Enabling SWAT</h2>
+
+<p>The <a name="INDEX-88"/><a name="INDEX-89"/>Samba
+Web Administration Tool (SWAT) runs as a daemon under
+<em class="emphasis">inetd</em> or <em class="filename">xinetd </em>and
+provides a forms-based editor in your web browser for creating and
+modifying <a name="INDEX-90"/>Samba's
+configuration file. For SWAT to work, entries must be added for it in
+the <em class="filename">/etc/services</em> and
+<em class="filename">/etc/inetd.conf</em> (or
+<em class="filename">/etc/xinetd.d/swat) </em>configuration files. To add
+the entries, follow these two steps:</p>
+
+<ol><li>
+<p>Check your <em class="filename">/etc/services</em> file, and if it does
+not contain the following line, add it to the end of the file:</p>
+
+<blockquote><pre class="code">swat   901/tcp</pre></blockquote>
+</li>
+<li>
+<p>Now for <em class="filename">inetd </em><a name="INDEX-91"/>or <em class="filename">xinetd.
+</em><a name="INDEX-92"/>These are &quot;Internet
+super daemons&quot; that handle starting daemons on
+demand, instead of letting them sit around in memory consuming system
+resources. Most systems use <em class="filename">inetd, </em>but
+<em class="filename">xinetd </em>is also used in some versions of Unix,
+notably the Red Hat Linux (Versions 7 and newer) that we use in our
+examples. You can use the <em class="emphasis">ps</em> command to see
+which of the two your system is running.</p>
+</li></ol>
+<p>For <em class="filename">inetd, </em>add a line to the
+<em class="emphasis">/etc/</em><em class="filename">inetd.conf </em>file.
+(Check your <em class="filename">inetd.conf</em> manual page to see the
+exact format of the<em class="filename"> inetd.conf</em> file if it
+differs from the following example.) Don't forget to
+change the path to the SWAT binary if you installed it in a different
+location from the default <em class="filename">/usr/local/samba</em>:</p>
+
+<blockquote><pre class="code">swat   stream  tcp  nowait  root  /usr/local/samba/bin/swat  swat</pre></blockquote>
+
+<p>Then force <em class="filename">inetd</em> to reread its configuration
+file by sending it a SIGHUP (hangup) signal:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>/bin/kill -HUP -a inetd</b></tt></pre></blockquote>
+
+<p>Notice that we are using a version of the <em class="emphasis">kill</em>
+command that supports the <em class="emphasis">-a</em> option, so as to
+allow us to specify the process by name. On FreeBSD and Linux, you
+can use the <em class="emphasis">killall</em> command<a name="FNPTR-2"/><a href="#FOOTNOTE-2">[2]</a> as follows:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>killall -HUP inetd</b></tt></pre></blockquote>
+
+<p>If you are not running Linux or FreeBSD and your version of
+<em class="emphasis">kill</em> doesn't have the
+<em class="emphasis">-a</em> option, you will need to use the
+<em class="emphasis">ps</em> command to find the process ID and then
+supply that to <em class="emphasis">kill</em>:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>ps ax | grep inetd</b></tt>
+  780 ?        S      0:00 inetd
+ 1981 pts/4    S      0:00 grep inetd                                         
+# <tt class="userinput"><b>kill -HUP 780</b></tt></pre></blockquote>
+
+<p>If your system is using <em class="filename">xinet, </em>add a file named
+<em class="emphasis">swat</em> in your <em class="filename">/etc/xinetd.d
+</em>directory, containing the following:</p>
+
+<blockquote><pre class="code"># description: swat is the Samba Web Administration Tool, which
+#       allows an administrator to configure Samba using a web
+#       browser interface, with the URL http://localhost:901
+service swat.
+{
+        socket_type             = stream
+        wait                    = no
+        protocol                = tcp
+        only_from               = localhost
+        user                    = root
+        log_on_failure          += USERID
+        server                  = /usr/local/samba/bin/swat
+        port                    = 901
+        disable                 = no
+}</pre></blockquote>
+
+<p>Then <em class="emphasis">xinetd</em> needs to be sent a signal<a name="FNPTR-3"/><a href="#FOOTNOTE-3">[3]</a> to make it reread its configuration files:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>/bin/kill -HUP -a xinetd</b></tt></pre></blockquote>
+
+<p>And that's pretty much it for the installation.
+Before you can start up Samba, however, you need to create a
+configuration file for it.</p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-2-SECT-6"/>
+
+<h2 class="head1">A Basic Samba Configuration File</h2>
+
+<p><a name="INDEX-93"/>The
+key to configuring Samba is its configuration file,
+<em class="filename">smb.conf</em>. This configuration file can be very
+simple or extremely complex, and the rest of this book is devoted to
+helping you get deeply personal with this file. For now, however,
+we'll show you how to set up a single file service,
+which will allow you to fire up the Samba daemons and see that
+everything is running as it should be. In later chapters, you will
+see how to configure Samba for more complicated and interesting
+tasks.</p>
+
+<p>The installation process does not automatically create an
+<em class="filename">smb.conf</em> configuration file, although several
+example files are included in the Samba distribution. To test the
+server software, though, we'll use the following
+file, which you can create in a text editor. It should be named
+<em class="filename">smb.conf</em> and placed in the
+<em class="emphasis">/usr/local/samba/lib</em> directory:<a name="FNPTR-4"/><a href="#FOOTNOTE-4">[4]</a></p>
+
+<blockquote><pre class="code">[global]
+    workgroup = METRAN 
+[test] 
+    comment = For testing only, please
+    path = /usr/local/samba/tmp
+    read only = no
+    guest ok = yes</pre></blockquote>
+
+<p>This brief configuration file tells the Samba server to offer the
+<em class="filename">/usr/local/samba/tmp</em> directory on the server as
+an SMB share called <em class="emphasis">test</em>. The server also
+becomes part of the METRAN workgroup, of which each client must also
+be a part. If you have already chosen a name for your own workgroup,
+use the name of your workgroup instead of METRAN in the previous
+example. In case you are connecting your Samba system into an
+existing network and need to know the workgroup name, you can ask
+another system administrator or go to a Windows system in the
+workgroup and follow these instructions:</p>
+
+<ul><li>
+<p>Windows 95/98/Me/NT: open the Control Panel, then double-click the
+Network icon. Click the Identification tab, and look for the
+&quot;Workgroup:&quot; label.</p>
+</li><li>
+<p>Windows 2000: open the Control Panel and double-click the System
+icon. Click the Network Identification tab. The workgroup name will
+appear below the computer name.</p>
+</li><li>
+<p>Windows XP: open the Control Panel in Classic View mode and
+double-click the System icon. Then click the Computer Name tab.</p>
+</li></ul>
+<p>We'll use the <tt class="literal">[test]</tt> share in the
+next chapter to set up the Windows clients. For now, you can complete
+the setup by performing the following commands as root on your Unix
+server:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mkdir /usr/local/samba/tmp</b></tt>
+# <tt class="userinput"><b>chmod 777 /usr/local/samba/tmp</b></tt></pre></blockquote>
+
+<p>You might also want to put a file or two in the
+<em class="filename">/usr/local/samba/tmp</em> directory so that after
+your Windows systems are initially configured, you will have
+something to use to check that everything works.</p>
+
+<p>We should point out that in terms of system security, this is the
+worst setup possible. For the moment, however, we only wish to test
+Samba, so we'll leave security out of the picture.
+In addition, we will encounter some encrypted password issues with
+Windows clients later on, so this setup will afford us the least
+amount of headaches.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-6.1"/>
+
+<h3 class="head2">Encrypted Passwords</h3>
+
+<p><a name="INDEX-94"/><a name="INDEX-95"/><a name="INDEX-96"/>If your Windows clients are using Windows
+98 or Windows NT 4 Service Pack 3 or above (including Windows 2000
+and Windows XP) and you are using a version of Samba earlier than
+3.0, you must add the following entry to the
+<tt class="literal">[global]</tt> section of the Samba configuration file:</p>
+
+<blockquote><pre class="code">[global]
+    encrypt passwords = yes</pre></blockquote>
+
+<p>In addition, you must use the
+<em class="filename">smbpasswd</em><a name="INDEX-97"/> program (typically located in the
+directory <em class="filename">/usr/local/samba/bin/ </em>) to enter the
+username/password combinations of the Samba users into
+Samba's encrypted password database. For example, if
+you wanted to allow Unix user <tt class="literal">steve</tt> to access
+shares from a client system, you would use this command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbpasswd -a steve</b></tt>
+New SMB password:
+Retype new SMB password:
+Added user steve.</pre></blockquote>
+
+<p>When the first user is added, the program will output a message
+saying that the encrypted password database does not exist.
+Don't worry: it will then create the database for
+you. Make sure that the username/password combinations you add to the
+encrypted database match the usernames and passwords you intend to
+use on the Windows client side. You must run
+<em class="emphasis">smbpasswd</em> for each client user.</p>
+
+<p>In Samba 3.0, passwords are encrypted by default, so the
+<tt class="literal">encrypt</tt> <tt class="literal">passwords</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> parameter in the
+configuration file is optional. However, you will still need to run
+the <em class="emphasis">smbpasswd</em> command to add users to the
+encrypted password file.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-6.2"/>
+
+<h3 class="head2">Using SWAT</h3>
+
+<p><a name="INDEX-98"/>Creating
+a configuration file with SWAT is even easier than writing a
+configuration file by hand. To invoke SWAT, use your web browser to
+connect to <em class="emphasis">http://localhost:901</em>, and log on as
+root with the root password, as shown in <a href="ch02.html#samba2-CHP-2-FIG-1">Figure 2-1</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-2-FIG-1"/><a name="INDEX-99"/><img src="figs/sam2_0201.gif"/></div><h4 class="head4">Figure 2-1. SWAT login</h4>
+
+<p>After logging in, click the GLOBALS button at the top of the screen.
+You should see the Global Variables page shown in <a href="ch02.html#samba2-CHP-2-FIG-2">Figure 2-2</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-2-FIG-2"/><img src="figs/sam2_0202.gif"/></div><h4 class="head4">Figure 2-2. SWAT Global Variables page</h4>
+
+<p>In this example, notice that SWAT retrieved the workgroup name from
+the <em class="emphasis">smb.conf</em> file that you created. (If it
+didn't, go back and perform that step correctly.)
+Make sure that the <tt class="literal">security</tt> field is set to
+<tt class="literal">USER</tt>.</p>
+
+<p>If you are running Samba 2.2 and your Windows clients are at least
+Windows 98 or Windows NT 4 SP 3 or later versions, find
+<tt class="literal">encrypt</tt> <tt class="literal">passwords</tt> in the
+Security Options section and select <tt class="literal">yes</tt>.</p>
+
+<p>The only other option you need to change from the menu is one
+determining which system on the LAN resolves NetBIOS addresses; this
+system is called the <em class="emphasis">WINS server</em>. At the very
+bottom of the page, set the <tt class="literal">wins</tt>
+<tt class="literal">support</tt> field to <tt class="literal">Yes</tt>, unless
+you already have a WINS server on your network. If you do, put the
+WINS server's IP address in the
+<tt class="literal">wins</tt> <tt class="literal">server</tt> field instead. Then
+return to the top of the screen, and press the Commit Changes button
+to write the changes out to the <em class="emphasis">smb.conf</em> file.</p>
+
+<p>Next, click the SHARES icon. You should see a page similar to <a href="ch02.html#samba2-CHP-2-FIG-3">Figure 2-3</a>. Select <tt class="literal">test</tt> (to the right
+of the Choose Share button), and click the Choose Share button. You
+will see the Share Parameters screen, as shown in <a href="ch02.html#samba2-CHP-2-FIG-3">Figure 2-3</a>, with the <tt class="literal">comment</tt> and
+<tt class="literal">path</tt> fields filled in from your
+<em class="emphasis">smb.conf</em> file.</p>
+
+<div class="figure"><a name="samba2-CHP-2-FIG-3"/><img src="figs/sam2_0203.gif"/></div><h4 class="head4">Figure 2-3. SWAT Share Parameters screen</h4>
+
+<p>If you specified that you want to use encrypted passwords on the
+GLOBALS page, click the PASSWORD button. Near the top of the screen,
+you will see the Server Password Management section. Enter your Unix
+username and password in the spaces, and click the Add New User
+button. This functions the same as the <em class="emphasis">smbpasswd</em>
+utility and creates an entry in the
+<em class="emphasis">/usr/local/samba/private/smbpasswd</em> file to allow
+you to authenticate from a Windows client.</p>
+
+<p>Now click the VIEW button at the top, and SWAT shows you the
+following <em class="filename">smb.conf</em> file:</p>
+
+<blockquote><pre class="code"># Samba config file created using SWAT
+# from localhost (127.0.0.1)
+# Date: 2002/09/05 04:56:43
+
+# Global parameters
+        workgroup = METRAN
+        encrypt passwords = Yes
+        wins support = Yes
+
+[test]
+        comment = For testing only!
+        path = /usr/local/samba/tmp
+        read only = No</pre></blockquote>
+
+<p>Once this configuration file is completed, you can skip the next step
+because the output of SWAT is guaranteed to be syntactically correct.
+<a name="INDEX-100"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-6.3"/>
+
+<h3 class="head2">Disabling Oplocks</h3>
+
+<p>The <em class="filename">smb.conf</em><a name="INDEX-101"/><a name="INDEX-102"/>
+file you have just created is certainly good enough for the purpose
+of initial setup and testing, and you can use it as a starting point
+from which to develop the configuration of your production Samba
+server. But before you get too far with that, we want to bring one
+thing to your attention.</p>
+
+<p>If you are the type of administrator who is highly concerned about
+data integrity, you might want to make the following modification to
+your <em class="filename">smb.conf</em> file before continuing:</p>
+
+<blockquote><pre class="code">[global]
+    oplocks = no</pre></blockquote>
+
+<p>That is, use a text editor to add the line <tt class="literal">oplocks</tt>
+<tt class="literal">=</tt> <tt class="literal">no</tt> to the
+<tt class="literal">[global]</tt> section of your
+<em class="filename">smb.conf</em> file. With this example, as with other
+examples we will present throughout this book, you do not need to
+enter the <tt class="literal">[global]</tt> line again in your
+configuration file. We include it only to indicate in which section
+the parameter belongs.</p>
+
+<p>The <tt class="literal">oplocks</tt> <tt class="literal">=</tt>
+<tt class="literal">no</tt> parameter disables opportunistic locking by
+clients. This will result in significantly poorer performance, but
+will help ensure that flaky Windows clients and/or unreliable network
+hardware will not lead to corrupted files on the Samba server.</p>
+
+<p>We will cover opportunistic locking (oplocks) in more detail in the
+section &quot;Locks and Oplocks&quot; in
+<a href="ch08.html">Chapter 8</a>, and recommend that you understand the
+ideas presented there before implementing a production Samba server
+that serves database files or other valuable data.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-6.4"/>
+
+<h3 class="head2">Testing the Configuration File</h3>
+
+<p><a name="INDEX-103"/>If you
+didn't use SWAT to create your configuration file,
+you should probably test it to ensure that it is syntactically
+correct. It might seem silly to run a test program against an
+eight-line configuration file, but it's good
+practice for the real ones that we'll be writing
+later on.</p>
+
+<p>The test parser,
+<em class="filename">testparm</em><a name="INDEX-104"/>, examines an
+<em class="filename">smb.conf</em> file for syntax errors and reports any
+it finds along with a list of the services enabled on your machine.
+An example follows; you'll notice that in our haste
+to get the server running we mistyped <tt class="literal">workgroup</tt> as
+<tt class="literal">workgrp</tt> (the output is often lengthy, so we
+recommend capturing it with the <em class="emphasis">tee</em> command):</p>
+
+<blockquote><pre class="code">Load smb config files from smb.conf
+Unknown parameter encountered: &quot;workgrp&quot;
+Ignoring unknown parameter &quot;workgrp&quot;
+Processing section &quot;[test]&quot;
+Loaded services file OK.
+Press Enter to see a dump of your service definitions
+# Global parameters
+[global]
+    workgroup = WORKGROUP
+    netbios name = 
+    netbios aliases = 
+    server string = Samba 2.2.6
+    interfaces = 
+    bind interfaces only = No
+
+<i class="lineannotation">...(content omitted)...</i>
+
+[test]
+    comment = For testing only!
+    path = /usr/local/samba/tmp
+    read only = No</pre></blockquote>
+
+<p>The interesting parts are at the top and bottom. The top of the
+output will flag any syntax errors that you might have made, and the
+bottom lists the services that the server thinks it should offer. A
+word of advice: make sure you and the server have the same
+expectations. <a name="INDEX-105"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-2-SECT-7"/>
+
+<h2 class="head1">Firewall Configuration</h2>
+
+<p><a name="INDEX-106"/>As
+with any services that run on TCP/IP, the SMB networking services
+offered by Samba can be accessed from across the Internet unless your
+organization's firewall is properly configured. The
+following ports are used by Samba for SMB networking and SWAT:</p>
+
+<dl>
+<dt><b>Port 137</b></dt>
+<dd>
+<p>Used for NetBIOS network browsing</p>
+</dd>
+
+
+
+<dt><b>Port 138</b></dt>
+<dd>
+<p>Used for NetBIOS name service</p>
+</dd>
+
+
+
+<dt><b>Port 139</b></dt>
+<dd>
+<p>Used for file and printer sharing and other operations</p>
+</dd>
+
+
+
+<dt><b>Port 445</b></dt>
+<dd>
+<p>Used by Windows 2000/XP when NetBIOS over TCP/IP is disabled</p>
+</dd>
+
+
+
+<dt><b>Port 901</b></dt>
+<dd>
+<p>Used by SWAT</p>
+</dd>
+
+</dl>
+
+<p>At the minimum, your organization's Internet
+firewall should shut down all the ports in the list to traffic in
+both directions. Do not assume that preventing incoming connections
+is sufficient; there are cracks that trick Windows clients into
+sending data out of the local area network and into the Internet by
+SMB protocol, even from a local network that uses private IP
+addresses not forwarded by routers. If you want SMB traffic to travel
+across the Internet to remote sites, the best way is to use a virtual
+private network (VPN). See the O'Reilly book,
+<em class="citetitle">Virtual Private Networks</em>, for more information
+on this subject.</p>
+
+<p>In addition, you might wish to configure a firewall on the Samba host
+system to keep SMB packets from traveling further than necessary
+within your organization's network. For example,
+port 901 can be shut down for remote accesses so that SWAT can be run
+only on the Samba host system. If you are using Samba to serve only a
+fraction of the client systems within your organization, consider
+allowing SMB packets (i.e., packets on ports 137-139 and 445) to go
+to or come from only those clients.</p>
+
+<p>For more information on configuring firewalls, see the
+O'Reilly book <em class="citetitle">Building Internet
+Firewalls</em>.</p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-2-SECT-8"/>
+
+<h2 class="head1">Starting the Samba Daemons</h2>
+
+<p>Two Samba processes,
+<em class="emphasis">smbd</em><a name="INDEX-107"/> and
+<em class="emphasis">nmbd</em><a name="INDEX-108"/>, need to be running for Samba to work
+correctly. There are three ways to start them:</p>
+
+<ul><li>
+<p>Manually</p>
+</li><li>
+<p>Automatically, during system boot</p>
+</li><li>
+<p>From <em class="emphasis">inetd or xinetd</em></p>
+</li></ul>
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-8.1"/>
+
+<h3 class="head2">Starting the Daemons Manually</h3>
+
+<p><a name="INDEX-109"/><a name="INDEX-110"/>If you're in a
+hurry, you can start the Samba daemons by hand. As root, simply enter
+the following commands:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>/usr/local/samba/bin/smbd -D</b></tt>
+# <tt class="userinput"><b>/usr/local/samba/bin/nmbd -D</b></tt></pre></blockquote>
+
+<p>Samba will now be running on your system and is ready to accept
+connections. However, keep in mind that if either of the daemons exit
+for any reason (including system reboots), they will need to be
+restarted manually.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-8.2"/>
+
+<h3 class="head2">Automatic Startup</h3>
+
+<p><a name="INDEX-111"/><a name="INDEX-112"/>To have the Samba daemons
+started automatically when the system boots, you need to add the
+commands listed in the previous section to your standard Unix startup
+scripts. The exact method varies depending on the flavor of Unix
+you're using.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-2-SECT-8.2.1"/>
+
+<h3 class="head3">BSD Unix</h3>
+
+<p><a name="INDEX-113"/><a name="INDEX-114"/><a name="INDEX-115"/>With a BSD-style Unix, you need to append
+the following code to the <em class="filename">rc.local </em>file, which
+is typically found in the <em class="filename">/etc</em> or
+<em class="filename">/etc/rc.d</em> directories:</p>
+
+<blockquote><pre class="code">if [ -x /usr/local/samba/bin/smbd]; then
+    echo &quot;Starting smbd...&quot;
+    /usr/local/samba/bin/smbd -D
+    echo &quot;Starting nmbd...&quot;
+    /usr/local/samba/bin/nmbd -D
+fi</pre></blockquote>
+
+<p>This code is very simple: it checks to see if the
+<em class="filename">smbd</em> file exists and has execute permissions,
+and if it does, it starts up both of the Samba daemons on system
+boot.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-2-SECT-8.2.2"/>
+
+<h3 class="head3">System V Unix</h3>
+
+<p><a name="INDEX-116"/><a name="INDEX-117"/><a name="INDEX-118"/>With System V, things can get a little
+more complex. Depending on your Unix version, you might be able to
+get away with making a simple change to an
+<em class="filename">rc.local</em> file as with BSD Unix, but System V
+typically uses directories containing links to scripts that control
+daemons on the system. Hence, you need to instruct the system how to
+start and stop the Samba daemons. The first step to implement this is
+to modify the contents of the <em class="filename">/etc/rc.d/init.d</em>
+directory by adding something similar to the following shell script,
+which for this example we will name <em class="filename">smb </em>:</p>
+
+<blockquote><pre class="code">#!/bin/sh
+
+# Check that the Samba configuration file exists
+[ -f /usr/local/samba/lib/smb.conf ] || exit 0
+
+start(  )
+{
+        echo -n &quot;Starting SMB services: &quot;
+        /usr/local/samba/bin/smbd -D
+        ERROR=$?
+        echo
+
+        echo -n &quot;Starting NMB services: &quot;
+        /usr/local/samba/bin/nmbd -D
+        ERROR2=$?
+        if [ $ERROR2 -ne 0 ]
+        then
+                ERROR=1
+        fi
+        echo
+
+        return $ERROR
+}
+
+stop(  )
+{
+        echo -n &quot;Shutting down SMB services: &quot;
+        /bin/kill -TERM -a smbd
+        ERROR=$?
+        echo
+
+        echo -n &quot;Shutting down NMB services: &quot;
+        /bin/kill -TERM -a nmbd
+        ERROR2=$?
+        if [ $ERROR2 -ne 0 ]
+        then
+                ERROR=1
+        fi
+        echo
+
+        return $ERROR
+}
+
+case &quot;$1&quot; in
+  start)
+        start
+        ;;
+  stop)
+        stop
+        ;;
+  *)
+        echo &quot;Usage: $0 {start|stop}&quot;
+        exit 1
+esac
+
+exit $?</pre></blockquote>
+
+<p>With this script, you can start and stop <em class="emphasis">smbd</em>
+and <em class="emphasis">nmbd</em> like this:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>/etc/rc.d/init.d/smb start</b></tt>
+Starting SMB services:
+Starting NMB services:
+# <tt class="userinput"><b>ps ax | grep mbd</b></tt>
+ 1268 ?        S      0:00 /usr/local/samba/bin/smbd -D
+ 1270 ?        S      0:00 /usr/local/samba/bin/nmbd -D
+ 1465 pts/2    S      0:00 grep mbd
+# <tt class="userinput"><b>/etc/rc.d/init.d/smb stop</b></tt>
+Shutting down SMB services:
+Shutting down NMB services:</pre></blockquote>
+
+<p>If you are having trouble writing a startup script for your system,
+check to see if there is a packaged release of Samba (available from
+your Unix vendor or the Samba FTP site). If so, you might be able to
+extract a startup script from it to use as a starting point.
+Typically, this script doesn't change much (if at
+all) from release to release, so using a script from an older Samba
+version should not be a problem. Another possibility is to check the
+<em class="filename">packaging</em> directory in the Samba source
+distribution. In that directory, there are subdirectories for many
+Unix versions in which you can find a startup script for those
+versions. Even if your version isn't included, you
+can probably find a startup script for a similar version to use as a
+starting point.</p>
+
+<p>Finally, we need to add symbolic links to the
+<em class="filename">smb</em> script in the
+<em class="emphasis">/etc/rc.d/rcX.d</em> directories:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>ln -s /etc/rc.d/init.d/smb /etc/rc.d/rc3.d/S35smb</b></tt>
+# <tt class="userinput"><b>ln -s /etc/rc.d/init.d/smb /etc/rc.d/rc5.d/S35smb</b></tt>
+
+# <tt class="userinput"><b>ln -s /etc/rc.d/init.d/smb /etc/rc.d/rc0.d/K35smb</b></tt>
+# <tt class="userinput"><b>ln -s /etc/rc.d/init.d/smb /etc/rc.d/rc1.d/K35smb</b></tt>
+# <tt class="userinput"><b>ln -s /etc/rc.d/init.d/smb /etc/rc.d/rc2.d/K35smb</b></tt>
+# <tt class="userinput"><b>ln -s /etc/rc.d/init.d/smb /etc/rc.d/rc4.d/K35smb</b></tt>
+# <tt class="userinput"><b>ln -s /etc/rc.d/init.d/smb /etc/rc.d/rc6.d/K35smb</b></tt></pre></blockquote>
+
+<p>The first two commands, with link names starting with an
+&quot;S&quot;, cause Samba to be started when
+entering runlevels 3 or 5, which are the runlevels in which network
+file sharing (NFS) is normally enabled. The second group of commands,
+with link names starting with a
+&quot;K&quot;, cause Samba to be shut down
+when entering any of the other runlevels (0, 1, 2, 4, or 6).</p>
+
+<p>The links starting with &quot;S&quot; are
+used to start the daemons, and the links starting with
+&quot;K&quot; are used for killing them. When
+the runlevel is changed, the links starting with
+&quot;K&quot; in the corresponding directory
+(e.g., the <em class="filename">rc3.d</em> directory for runlevel 3) are
+executed, followed by the links starting with
+&quot;S&quot;. If we wanted, we could have
+Samba restarted when switching between runlevels 3 and 5 by adding a
+<em class="filename">K35smb</em> link to each <em class="filename">rc3.d</em>
+and <em class="filename">rc5.d </em>directory.</p>
+
+<p>The number after the K or S in the link names is used to set the
+order in which all the daemons with links in the directory are
+started or killed off. Get a long listing of the
+<em class="emphasis">rc3.d</em> or <em class="emphasis">rc5.d</em> directories
+to see how this is set up on your system. We use 35 to match the
+behavior of Red Hat's Samba RPM package. The
+important thing is to make sure when starting Samba that all services
+it requires are started before it. When shutting down, it is a good
+idea to shut down Samba before services it requires to avoid excess
+error messages in the log files, but the order is not as crucial.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-2-SECT-8.2.3"/>
+
+<h3 class="head3">Darwin and Mac OS X</h3>
+
+<p><a name="INDEX-119"/><a name="INDEX-120"/><a name="INDEX-121"/><a name="INDEX-122"/>An installation of Samba is bundled with the
+Darwin distribution, which is included in Mac OS X.<a name="FNPTR-5"/><a href="#FOOTNOTE-5">[5]</a> </p>
+
+<p>The Samba daemons are started during system
+boot by the script
+<em class="filename">/System/Library/StartupItems/Samba/Samba</em>. To
+trigger the execution of this script, edit the file
+<em class="filename">/etc/hostconfig</em> and change the SMBSERVER
+parameter to look like this:</p>
+
+<blockquote><pre class="code">SMBSERVER=-YES-</pre></blockquote>
+
+<p>On Mac OS X, the graphical user interface (GUI) provides an
+alternative to using the command line. Launch the System Preferences
+application, and select Sharing (see <a href="ch02.html#samba2-CHP-2-FIG-4">Figure 2-4</a>).
+Under the Services tab, turn on Windows File Sharing. This will make
+the aforementioned change to <em class="filename">/etc/hostconfig</em> and
+immediately execute the startup item.</p>
+
+<div class="figure"><a name="samba2-CHP-2-FIG-4"/><img src="figs/sam2_0204.gif"/></div><h4 class="head4">Figure 2-4. Mac OS X sharing preferences</h4>
+
+<p>If you decide to install Samba yourself on Mac OS X,
+it's best not to stomp on the installation provided
+with the OS. Use the procedures detailed earlier in this chapter to
+install the software into <em class="filename">/usr/local/samba</em> or
+some other area unaffected by OS upgrades. (Remember to set up users
+with <em class="emphasis">smbpasswd</em> if you're using
+encrypted passwords, as described earlier in this chapter. This step
+is handled automatically with entries in
+<em class="filename">/var/db/samba/hash</em> if you're
+using the built-in server on Mac OS X.) Once you've
+got that working, you can edit the Samba startup item script to refer
+to your installation, like this:</p>
+
+<blockquote><pre class="code">    #!/bin/sh
+    # Start Samba
+
+    . /etc/rc.common
+
+    if [ &quot;${SMBSERVER:=-NO-}&quot; = &quot;-YES-&quot; ]; then
+        ConsoleMessage &quot;Starting SMB server&quot;
+
+        if [ -f /usr/local/samba/lib/smb.conf ]; then
+            /usr/local/samba/bin/smbd -D
+            /usr/local/samba/bin/nmbd -D
+        fi
+    fi</pre></blockquote>
+
+<p>However, beware of OS updates, which can wipe out your changes. One
+solution is to make the script immutable, like this:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>chflags uchg /System/Library/StartupItems/Samba/Samba</b></tt></pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-2-SECT-8.2.4"/>
+
+<h3 class="head3">Testing automatic startup</h3>
+
+<p><a name="INDEX-123"/><a name="INDEX-124"/>If you can afford a few minutes of
+downtime, reboot your system and again use the
+<em class="emphasis">ps</em> command to check that the
+<em class="emphasis">smbd</em> and <em class="emphasis">nmbd</em> daemons are
+running. And if you are managing a 24/7 server, we highly recommend
+that you find some downtime in which to reboot and perform this
+check. Otherwise, your next unscheduled downtime might surprise you
+with a mysterious absence of SMB networking services when the system
+comes up again! <a name="INDEX-125"/><a name="INDEX-126"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-2-SECT-8.3"/>
+
+<h3 class="head2">Starting from inetd</h3>
+
+<p><a name="INDEX-127"/><a name="INDEX-128"/><a name="INDEX-129"/>The <em class="emphasis">inetd</em>
+<em class="emphasis"><a name="FNPTR-6"/><a href="#FOOTNOTE-6">[6]</a></em> daemon is a Unix
+system's Internet &quot;super
+daemon.&quot; It listens on ports defined in
+<em class="filename">/etc/services</em> and executes the appropriate
+program for each port, which is defined in
+<em class="filename">/etc/inetd.conf</em>. The advantage of this scheme is
+that you can have a large number of daemons ready to answer queries,
+but they don't all have to be running all the time.
+Instead, <em class="emphasis">inetd</em> listens for connection requests
+and starts the appropriate daemon when it is needed. The penalty is a
+small overhead cost of creating a new daemon process, as well as the
+fact that you need to edit two files rather than one to set things
+up. The <em class="emphasis">inetd</em> daemon is handy if you have only
+one or two Samba users or your machine is running too many daemons
+already. It's also easier to perform an upgrade
+without disturbing an existing connection.</p>
+
+<p>If you wish to start from <em class="filename">inetd</em>, first open
+<em class="filename">/etc/services</em> in your text editor. If you
+don't already have them defined, add the following
+two lines:</p>
+
+<blockquote><pre class="code">netbios-ssn     139/tcp
+netbios-ns      137/udp</pre></blockquote>
+
+<p>Next, edit <em class="filename">/etc/inetd.conf</em>. Look for the
+following two lines and add them if they don't
+exist. If you already have <tt class="literal">smbd</tt> and
+<tt class="literal">nmbd</tt> lines in the file, edit them to point at the
+new <em class="emphasis">smbd</em> and <em class="emphasis">nmbd</em>
+you've installed. Your brand of Unix might use a
+slightly different syntax in this file; use the existing entries and
+the <em class="filename">inetd.conf </em> manual
+page as a guide:</p>
+
+<blockquote><pre class="code">netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd 
+netbios-ns  dgram  udp wait   root /usr/local/samba/bin/nmbd nmbd</pre></blockquote>
+
+<p>Finally, kill any <em class="emphasis">smbd</em> or
+<em class="emphasis">nmbd</em> processes and send the
+<em class="emphasis">inetd</em> process a hangup (HUP) signal to tell it
+to reread its configuration file:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>/bin/kill -TERM -a smbd</b></tt>
+# <tt class="userinput"><b>/bin/kill -TERM -a nmbd</b></tt>
+# <tt class="userinput"><b>/bin/kill -HUP -a inetd</b></tt></pre></blockquote>
+
+<p>After that, Samba should be up and running.</p>
+
+<p>As we've pointed out before, Red Hat and perhaps
+other Unix vendors supply <em class="emphasis">xinetd</em> rather than
+<em class="emphasis">inetd</em>. If you need to use
+<em class="emphasis">xinetd</em>, you will need to supply a configuration
+file in the <em class="emphasis">/etc/xinetd.d</em> directory.
+<a name="INDEX-130"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-2-SECT-9"/>
+
+<h2 class="head1">Testing the Samba Daemons</h2>
+
+<p><a name="INDEX-131"/><a name="INDEX-132"/>We're
+nearly done with the Samba server setup. All that's
+left to do is to make sure everything is working as we think it
+should. A convenient way to do this is to use the
+<em class="filename">smbclient</em><a name="INDEX-133"/> program to examine what the server is
+offering to the network. If everything is set up properly, you should
+be able to do the following:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>/usr/local/samba/bin/smbclient -U% -L localhost</b></tt>
+added interface ip=172.16.1.1 bcast=172.16.1.255 nmask=255.255.255.0
+Domain=[METRAN] OS=[Unix] Server=[Samba 2.2.6]
+
+        Sharename      Type      Comment
+        ---------      ----      -------
+        test           Disk      For testing only, please
+        IPC$           IPC       IPC Service (Samba 2.2.6)
+        ADMIN$         Disk      IPC Service (Samba 2.2.6)
+        
+        Server               Comment
+        ---------            -------
+        TOLTEC               Samba 2.2.6 on toltec
+
+        Workgroup            Master
+        ---------            -------
+        METRAN               TOLTEC</pre></blockquote>
+
+<p>If there is a problem, don't panic! Try to start the
+daemons manually, and check the system output or the debug files at
+<em class="filename">/usr/local/samba/var/log.smb</em><a name="INDEX-134"/><a name="INDEX-135"/><a name="INDEX-136"/> to see if you can determine what happened.
+If you think it might be a more serious problem, skip to <a href="ch12.html">Chapter 12</a> for help on troubleshooting the Samba daemons.</p>
+
+<p>If it worked, congratulations! You now have successfully set up the
+Samba server with a disk share. It's a simple one,
+but we can use it to set up and test the Windows 95/98/Me and
+NT/2000/XP clients in the next chapter. Then we will start making it
+more interesting by adding services such as home directories,
+printers, and security, and by seeing how to integrate the server
+into a larger Windows domain. <a name="INDEX-137"/></p>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/>
+<p><a href="#FNPTR-1">[1]</a> <em class="emphasis">gcc</em> binaries are available for almost
+every modern machine. See <a href="http://www.gnu.org/">http://www.gnu.org/</a> for a list of sites with
+<em class="emphasis">gcc</em> and other GNU software.</p> <a name="FOOTNOTE-2"/> <p><a href="#FNPTR-2">[2]</a> Do
+not confuse this with the Solaris <em class="emphasis">killall</em>
+command, which performs part of the system shutdown sequence!</p>
+<a name="FOOTNOTE-3"/>
+<p><a href="#FNPTR-3">[3]</a> Depending on the version of <em class="emphasis">xinetd</em> you
+have and how it was compiled, you might need to send a USR1 or some
+other signal rather than the HUP signal. Check the manual page for
+<em class="emphasis">xinetd (8)</em> on your system for details.</p>
+<a name="FOOTNOTE-4"/>
+<p><a href="#FNPTR-4">[4]</a> If you did not compile Samba, but instead downloaded a binary,
+check with the documentation for the package to find out where it
+expects the <em class="filename">smb.conf</em> file to be. Or, try running
+the <em class="emphasis">testparm</em> program and look for the location
+of <em class="filename">smb.conf</em> in the first line of output. If
+Samba came preinstalled with your Unix system, an
+<em class="filename">smb.conf</em> file is probably already somewhere on
+your system.</p> <a name="FOOTNOTE-5"/>
+<p><a href="#FNPTR-5">[5]</a> In this book, we cover Darwin Version 6.0 and OS X Version
+10.2.</p> <a name="FOOTNOTE-6"/> <p><a href="#FNPTR-6">[6]</a> With early releases of Samba 2.2, there were reports
+of intermittent errors when starting from <em class="emphasis">inetd</em>.
+We provide this information so that it will be available for later
+releases when the problem will hopefully have been identified and
+corrected.</p> </blockquote>
+
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch03.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch03.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch03.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,2086 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 3. Configuring Windows Clients</h1>
+
+
+<p><a name="INDEX-1"/><a name="INDEX-2"/>Configuring Windows to use
+your new Samba server is really quite simple. SMB is
+Microsoft's native language for resource sharing on
+a local area network, so much of the installation and setup on the
+Windows client side have been taken care of already.</p>
+
+
+<div class="sect1"><a name="samba2-CHP-3-SECT-1"/>
+
+<h2 class="head1">Windows Networking Concepts</h2>
+
+<p><a name="INDEX-3"/><a name="INDEX-4"/>Windows is different from Unix in
+many ways, including how it supports networking. Before we get into
+the hands-on task of clicking our way through the dialog boxes to
+configure each version of Windows, we need to provide you with a
+common foundation of networking technologies and concepts that apply
+to the entire family of Windows operating systems.</p>
+
+<p>For each Windows version, these are the main issues we will be
+dealing with:</p>
+
+<ul><li>
+<p>Making sure required networking components are installed and bound to
+the network adapter</p>
+</li><li>
+<p>Configuring networking with a valid IP address, netmask and gateway,
+and WINS and DNS name servers</p>
+</li><li>
+<p>Assigning workgroup and computer names</p>
+</li><li>
+<p>Setting the username(s) and password(s)</p>
+</li></ul>
+<p>In addition, some minor issues involving communication and
+coordination between Windows and Unix are different among Windows
+versions.</p>
+
+<p>One can go crazy thinking about the ways in which Unix is different
+from Windows, or the ways in which members of the Windows family are
+different from each other in underlying technology, behavior, or
+appearance. For now let's just focus on their
+similarities and see if we can find some common ground.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-1.1"/>
+
+<h3 class="head2">Components</h3>
+
+<p><a name="INDEX-5"/><a name="INDEX-6"/>Unix
+systems historically have been monolithic in nature, requiring
+recompilation or relinking to create a kernel with a customized
+feature set. However, modern versions have the ability to load or
+unload device drivers or various other operating-system features as
+modules while the system is running, without even needing to reboot.</p>
+
+<p>Windows allows for configuration by installing or uninstalling
+<em class="firstterm">components</em>. As far as networking goes,
+components can be one of three things:<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a></p>
+
+<ul><li>
+<p>Protocols</p>
+</li><li>
+<p>Clients</p>
+</li><li>
+<p>Services</p>
+</li></ul>
+<p>Since Samba works using the TCP/IP protocol, of course
+we'll want to have that installed. In some cases, we
+also will want to find protocols to <em class="emphasis">uninstall</em>.
+For example, if Netware protocol (IPX/SPX) is not required on the
+network, it might as well be removed.</p>
+
+<p><a name="INDEX-7"/><a name="INDEX-8"/>NetBEUI protocol should be removed if
+possible. Having NetBEUI running at the same time as NetBIOS over
+TCP/IP causes the system to look for services under two different
+protocols, only one of which is likely to be in use. When Windows is
+configured with one or more unused protocols, 30-second delays will
+result when Windows tries to communicate with the unused protocol.
+Eventually, it times out and tries another one, until it finds one
+that works. This fruitless searching results in terrible performance.</p>
+
+<p>The other two items in the list, client and service components, are
+pretty much what you'd expect. Client components
+perform tasks related to connecting with network servers, and service
+components are for making the local system into a server of resources
+on the network. In <a href="ch01.html">Chapter 1</a> we told you that SMB
+systems can act as both clients and servers, offering resources on
+the network at the same time they request resources. In accordance
+with that, it is possible to install a component for SMB client
+services and, separately, a service component that allows file and
+printer shares on the local system to be accessible from other
+systems on the network.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-1.1.1"/>
+
+<h3 class="head3">Bindings</h3>
+
+<p><a name="INDEX-9"/><a name="INDEX-10"/><a name="INDEX-11"/>Once
+a networking component is installed, it must be
+<em class="firstterm">bound</em> to a hardware interface, or
+<em class="firstterm">adapter</em>, to be used on the network. At first
+this might seem like an odd complication; however, it is a conceptual
+model that allows the associations between hardware and software to
+be clearly displayed and easily modified through a graphical
+interface.</p>
+
+<p>We will want to make sure that your Windows client has both TCP/IP
+and the client component for SMB networking installed and also that
+it is bound to the network adapter that connects to our Samba
+network, which in most cases will be an Ethernet adapter.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-1.2"/>
+
+<h3 class="head2">IP Address</h3>
+
+<p>Just like any Unix system (or any other system that is using TCP/IP),
+your Windows systems will need an <a name="INDEX-12"/>IP address. If you are using
+<a name="INDEX-13"/>DHCP
+on your network, you can configure Windows to obtain its IP address
+automatically by using a DHCP server. Otherwise, you will need to
+assign a static IP address manually along with a netmask.<a name="FNPTR-2"/><a href="#FOOTNOTE-2">[2]</a></p>
+
+<p>If you are on a private network where you have the authority to
+assign your own IP addresses, you can select from addresses in one of
+three ranges:<a name="FNPTR-3"/><a href="#FOOTNOTE-3">[3]</a></p>
+
+<ul><li>
+<p>10.0.0.1 through 10.255.255.254</p>
+</li><li>
+<p>172.16.0.1 through 172.31.255.254</p>
+</li><li>
+<p>192.168.0.1 through 192.168.255.254</p>
+</li></ul>
+<p>These address ranges are reserved for private networks not directly
+connected to the Internet. For more information on using these
+private network addresses, see RFC 1918.</p>
+
+<p>If you're not maintaining your own separate network,
+see your system administrator for some available addresses on your
+network, as well as for the proper netmask to use.</p>
+
+<p>You should also be prepared to enter the IP address of the default
+gateway for the network. In some networks, the default gateway is the
+system or router that connects the LAN to the Internet. In other
+cases, the default gateway connects a subnet into a larger
+departmental or enterprise network.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-1.3"/>
+
+<h3 class="head2">Name Resolution</h3>
+
+<p><a name="INDEX-14"/><a name="INDEX-15"/>Name resolution is the function of
+translating human-friendly hostnames, such as
+<em class="emphasis">hopi</em>, or fully qualified domain names (FQDNs),
+such as <tt class="literal">mixtec.metran.cx</tt>, into IP addresses, such
+as 172.16.1.11 or 172.16.1.7.</p>
+
+<p>Unix systems can perform name resolution using an
+<em class="filename">/etc/hosts</em><a name="INDEX-16"/><a name="INDEX-17"/> file at the minimum, and more commonly can
+also incorporate services such as
+<a name="INDEX-18"/>DNS (Domain Name System)
+and <a name="INDEX-19"/>NIS (Network Information Service).
+Thus, name resolution is not necessarily performed by one isolated
+part of the operating system or one daemon, but is a system that can
+have a number of dispersed parts (although the
+<a name="INDEX-20"/>name
+service switch, with its
+<em class="filename">/etc/nsswitch.conf</em><a name="INDEX-21"/><a name="INDEX-22"/> configuration file, helps to tie them
+together).</p>
+
+<p>Although the specific implementation is different, name resolution in
+Windows is also performed by querying a number of resources, some of
+which are similar (or even identical) to their Unix counterparts.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-1.3.1"/>
+
+<h3 class="head3">Broadcast name resolution</h3>
+
+<p>On the other hand, there is one way in which Windows is not at all
+similar to Unix. If a Windows workstation is set up with no WINS name
+server, it will use the broadcast method of
+<a name="INDEX-23"/><a name="INDEX-24"/>name resolution, as described in <a href="ch01.html">Chapter 1</a>,<a name="FNPTR-4"/><a href="#FOOTNOTE-4">[4]</a> probably resulting in a
+very busy network. And even if you provide name servers for your
+Windows system to use, it might still resort to broadcast name
+resolution if it is unsuccessful at querying the name servers. For
+this reason, we recommend that you provide multiple reliable name
+servers for your Windows computers on the network.</p>
+
+<p>If that weren't enough to get you interested in
+setting up WINS and DNS servers, broadcast name resolution is usually
+limited to working on the local subnet because routers are usually
+configured not to forward broadcast packets to other networks.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-1.3.2"/>
+
+<h3 class="head3">WINS</h3>
+
+<p>We've already told you about WINS in <a href="ch01.html">Chapter 1</a>, and we don't have much more
+to say about it here. WINS can translate simple NetBIOS computer
+names such as <em class="emphasis">huastec</em> or
+<em class="emphasis">navajo</em> into IP addresses, as required on an SMB
+network. Of course, the interesting thing here is that Samba can act
+as a WINS server if you include the line:</p>
+
+<blockquote><pre class="code">wins support = yes</pre></blockquote>
+
+<p>in your Samba server's
+<em class="filename">smb.conf</em><a name="INDEX-25"/><a name="INDEX-26"/> file.
+This can be a good thing, to be sure, and we highly recommend it. Not
+only will you have a reliable WINS server to reduce the number of
+broadcast packets, but you won't need to run Windows
+NT/2000/XP to get it.</p>
+<a name="samba2-CHP-3-NOTE-91"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>One caveat about using Samba as a <a name="INDEX-27"/><a name="INDEX-28"/>WINS server is that Samba (up to Version
+2.2, at least) cannot synchronize with other WINS servers. So if you
+specify a Samba server as your Windows system's WINS
+server, you must be careful not to specify any additional (i.e.,
+secondary) WINS servers. If you do, you are likely to run into
+problems because the servers will not be able to synchronize their
+databases with each other. In Samba's defense, if
+you are using a Samba WINS server (running on a typically reliable
+Unix host), you will probably have little need for a secondary WINS
+server anyway.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-1.3.3"/>
+
+<h3 class="head3">LMHOSTS</h3>
+
+<p>All Windows versions support a backup method of name resolution, in
+the form of a file called
+<em class="filename">LMHOSTS</em><a name="INDEX-29"/> <em class="emphasis"><a name="FNPTR-5"/><a href="#FOOTNOTE-5">[5]</a></em>
+that contains a lookup table of computer names and IP addresses. This
+exists for &quot;historical purposes,&quot;
+and is a rather awkward method of name resolution because it requires
+the administrator (i.e., you!) to keep copies of
+<em class="filename">LMHOSTS</em> up to date on every single Windows
+system on the network. To be fully effective,
+<em class="filename">LMHOSTS</em> would have to be updated every time a
+new system were added to (or removed from) the network. Of course,
+there might be ways to automate that process, but a better option
+would be simply to run a WINS name server that is intentionally
+designed to solve that specific problem.</p>
+
+<p>There are perhaps a couple of reasons why you might want to bother
+with <em class="filename">LMHOSTS</em> files. In rare situations, there
+might be no WINS server on the network. Or maybe a WINS server
+exists, but it's unreliable. In both cases, if the
+Windows system has a valid <em class="filename">LMHOSTS</em> file, it can
+help to avoid your network bogging down from those dreaded broadcast
+name queries.</p>
+
+<p>The format of the <em class="filename">LMHOSTS</em> file is simple and
+similar to the <em class="filename">/etc/hosts</em> file with which you
+might be familiar from running Unix systems. Here are the contents of
+a sample <em class="filename">LMHOSTS</em> file:</p>
+
+<blockquote><pre class="code">172.16.1.1      toltec
+172.16.1.2      aztec
+172.16.1.3      mixtec
+172.16.1.4      zapotec
+172.16.1.5      huastec
+172.16.1.6      maya
+172.16.1.7      olmec
+172.16.1.8      chichimec
+172.16.1.11     hopi
+172.16.1.12     zuni
+172.16.1.13     dine
+172.16.1.14     pima
+172.16.1.15     apache
+172.16.1.21     inca
+172.16.1.22     qero</pre></blockquote>
+
+<p>As you can see, the format is like that of
+<em class="filename">/etc/hosts</em>, except that instead of an FQDN
+(e.g., <tt class="literal">toltec.metran.cx</tt>), only a NetBIOS computer
+name (<tt class="literal">toltec</tt>) is given. One way to create an
+<em class="filename">LMHOSTS</em> file for your Windows systems is to copy
+a <em class="filename">/etc/hosts</em> file and edit out the parts you
+don't need. This will work great if your network
+doesn't have a DNS (or NIS) name server and the Unix
+system is dependent on <em class="filename">/etc/hosts</em> for its own
+name service. But if your Unix system is querying a DNS server (which
+is the most frequent case on anything larger than the very smallest
+networks), you would be better advised to look in the DNS
+server's configuration files for your source of
+computer names and IP addresses.</p>
+
+<p>If you do not have administrative access to your
+network's DNS server, you might be able to use tools
+such as <em class="emphasis">nslookup</em><a name="INDEX-30"/>,
+<em class="emphasis">nmap</em><a name="INDEX-31"/>, and
+<em class="emphasis">dig</em><a name="INDEX-32"/> to query the server and obtain the
+information you need.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-1.3.4"/>
+
+<h3 class="head3">DNS</h3>
+
+<p>The <a name="INDEX-33"/><a name="INDEX-34"/>DNS
+is responsible for translating human-readable, Internet-style
+hostnames such as <tt class="literal">pima.metran.cx</tt> or
+<tt class="literal">sales.oreilly.com</tt> into IP addresses.</p>
+
+<p>On your first reading of this section, you might be wondering what a
+section on DNS is doing in a book about NetBIOS and SMB networking.
+Remember, we told you that Windows can use more than WINS (NetBIOS
+Name Service) in its strategy for performing name resolution. Because
+DNS is also able to supply IP addresses for simple hostnames (which
+are usually the same as NetBIOS computer names), it can be helpful to
+configure Windows to know about a DNS server on your network. This is
+slightly more important for newer Windows versions than older ones,
+and more so for Windows NT/2000/XP than for Windows 95/98/Me, because
+nowadays Microsoft is focusing more on TCP/IP as the standard
+protocol and DNS as the primary name service.</p>
+
+<p>To find the address of your DNS server, look at the file
+<em class="emphasis">/etc/resolv.conf</em><a name="INDEX-35"/><a name="INDEX-36"/> on your Samba server or any other Unix
+system on the local network that is using DNS. It looks like the
+following:</p>
+
+<blockquote><pre class="code">#resolv.conf 
+domain metran.cx
+nameserver 127.0.0.1 
+nameserver 172.16.1.53</pre></blockquote>
+
+<p>In this example, the first name server in the list is 127.0.0.1,
+which indicates that the Samba server is also a DNS server for this
+LAN.<a name="FNPTR-6"/><a href="#FOOTNOTE-6">[6]</a> In that case, you would use its network IP
+address (not <a name="INDEX-37"/><a name="INDEX-38"/>127.0.0.1, its localhost address)
+for your DNS server when configuring Windows. Otherwise, use the
+other addresses you find in the lines beginning with
+<tt class="literal">nameserver</tt>. Try to select ones on your own
+network. Any name servers listed in
+<em class="emphasis">/etc/resolv.conf</em> should work, but
+you'll get better performance by using a server
+nearby.</p>
+
+<p>All versions of Windows can be configured to know of multiple domain
+name servers, and you might wish to take advantage of this for
+increased reliability. If the first domain name server does not
+respond, Windows can try others in its list.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-1.3.5"/>
+
+<h3 class="head3"><em class="filename">HOSTS</em></h3>
+
+<p>Similar to how the <em class="filename">LMHOSTS</em> file can be added to
+supplement WINS, the
+<em class="filename">HOSTS</em><a name="INDEX-39"/> file on a Windows system can be optionally
+added to supplement DNS name resolution. Most of our comments
+regarding <em class="filename">LMHOSTS</em> also apply here.</p>
+
+<p>This time the format of the file is not just similar to that of
+<em class="filename">/etc/hosts</em> found on Unix&mdash;the format is
+<em class="emphasis">exactly</em> the same. You can simply copy
+<em class="filename">/etc/hosts</em> from your Samba server or other Unix
+system to the proper directory on your Windows system.</p>
+
+<p>On Windows 95/98/Me, the <em class="filename">HOSTS</em> file goes in the
+Windows installation directory, which is usually
+<em class="filename">C:\Windows</em>. Note that a file called
+<em class="filename">hosts.sam</em><a name="INDEX-40"/> is already there, which is a sample
+<em class="filename">HOSTS</em> file provided by Microsoft.</p>
+
+<p>On Windows NT/2000/XP, the <em class="filename">HOSTS</em> file goes in
+the <em class="filename">\system32\drivers\etc</em> directory under the
+Windows installation directory, which is usually
+<em class="filename">C:\WINNT</em>.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-1.4"/>
+
+<h3 class="head2">Passwords</h3>
+
+<p><a name="INDEX-41"/><a name="INDEX-42"/><a name="INDEX-43"/>Unix systems use
+username and password pairs to authenticate users either on a local
+system or in an NIS domain. Windows NT/2000/XP are very similar; a
+user supplies his username and password to log on to the local system
+or to a Windows domain.</p>
+
+<p>When the SMB network is set up as a workgroup, things are different.
+There is no domain to log on to, although shares on the network can
+be password-protected. In this case, one password is associated with
+each password-protected share, rather than with individual users.</p>
+
+<p>Samba's default user-level
+<a name="INDEX-44"/>authentication in a workgroup is
+different from that of Windows. To access shares on the Samba host,
+users are required to supply a valid username and password for an
+account on the Samba host. This will be discussed in more detail in
+<a href="ch09.html">Chapter 9</a>.</p>
+
+<p><a name="INDEX-45"/>An unfortunate
+complication arises with passwords. In the first release of Windows
+95 and in Windows NT 4.0 with Service Pack 2 (SP2) or less, as well
+as in all previous versions of Windows, passwords are allowed to be
+sent over the network in plain text. But in Windows 95 with the
+network redirector update,<a name="FNPTR-7"/><a href="#FOOTNOTE-7">[7]</a></p>
+
+<p>Windows NT 4.0 SP3 or later, and all subsequent releases of Windows,
+a registry setting must be <a name="INDEX-46"/><a name="INDEX-47"/><a name="INDEX-48"/>modified to enable plain-text
+passwords. These more modern versions of Windows prefer to send
+encrypted passwords, and if you are working with one of them (and
+don't want to have to modify the registry), you must
+have the line:</p>
+
+<blockquote><pre class="code">encrypt passwords = yes</pre></blockquote>
+
+<p>in the <tt class="literal">[global]</tt> section of your
+<em class="filename">smb.conf</em><a name="INDEX-49"/><a name="INDEX-50"/> file. In addition, you must run the
+command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbpasswd -a <em class="replaceable">username</em></b></tt></pre></blockquote>
+
+<p>for each user on the Samba host to add their passwords to
+Samba's collection of encrypted passwords. We showed
+you how to do this in <a href="ch02.html">Chapter 2</a>.</p>
+
+<p>If your first attempt to access a Samba share results in a dialog box
+asking for a password for
+<tt class="literal">IPC$</tt><a name="INDEX-51"/><a name="INDEX-52"/>, as shown in <a href="ch03.html#samba2-CHP-3-FIG-1">Figure 3-1</a>, it is probably because you neglected either
+or both of these two steps, and the Samba server did not recognize
+the encrypted password that the Windows system sent to it. Another
+possible dialog box that might come up is the one shown in <a href="ch03.html#samba2-CHP-3-FIG-2">Figure 3-2</a>, which was presented by a Windows 2000 client.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-1"/><img src="figs/sam2_0301.gif"/></div><h4 class="head4">Figure 3-1. Windows 98 asking for IPC$ password</h4>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-2"/><img src="figs/sam2_0302.gif"/></div><h4 class="head4">Figure 3-2. Windows 2000 logon error dialog</h4>
+
+<p>The rest of this chapter is divided into four sections. The first
+section covers setting up Windows 95/98/Me computers, and the rest of
+the sections cover Windows NT 4.0, Windows 2000, and Windows XP
+individually. Each section roughly parallels the order in which
+we've introduced networking concepts in this
+section. You need to read only the section that applies to the
+Windows version with which you are working, and once you have
+finished reading it, you can continue at the beginning of the next
+chapter where we will start covering more advanced Samba features and
+networking issues.</p>
+
+<a name="samba2-CHP-3-NOTE-92"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Keep in mind that we are continuing our example from <a href="ch02.html">Chapter 2</a>, in which we are setting up a very simple
+prototype network using a workgroup that has very lax security. After
+you have the basics working, we recommend you continue with later
+chapters to learn how to implement both better security and a Samba
+domain. <a name="INDEX-53"/></p>
+</blockquote>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-3-SECT-2"/>
+
+<h2 class="head1">Setting Up Windows 95/98/Me Computers</h2>
+
+<p>The <a name="INDEX-54"/>Windows 95/98/Me operating systems are very
+similar to each other, and as far as this chapter is concerned, it is
+possible to treat them with a common set of directions.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-2.1"/>
+
+<h3 class="head2">Setting Up the Network</h3>
+
+<p>Samba uses TCP/IP to communicate with clients on the network, so you
+will need to make sure there is support for TCP/IP on each Windows
+client. Unlike Unix operating systems, Windows does not necessarily
+have support for TCP/IP installed. However, when Windows is installed
+on a computer with a network card or a network card is added to a
+system already running Windows, TCP/IP support is installed by
+default, along with the Client for Microsoft Networks, which supports
+SMB file and printer sharing.</p>
+
+<p>To make sure both services are installed on your Windows system,
+double-click the Network icon in the Control Panel to open the
+Network dialog box, as shown in <a href="ch03.html#samba2-CHP-3-FIG-3">Figure 3-3</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-3"/><img src="figs/sam2_0303.gif"/></div><h4 class="head4">Figure 3-3. The Windows 95/98/Me Network dialog</h4>
+
+<p>You should see at least the Client for Microsoft Networks component
+installed on the system, and hopefully a networking device
+(preferably an Ethernet card) bound to the TCP/IP protocol. If there
+is only one networking hardware device, you'll see
+the TCP/IP protocol listed below the device to which it is bound, as
+shown in <a href="ch03.html#samba2-CHP-3-FIG-1">Figure 3-1</a>.</p>
+
+<p>You might also see &quot;File and printer sharing for
+Microsoft Networks,&quot; which is used to make the
+system into a server. In addition, you might see NetBEUI or Novell
+Networking. Definitely remove NetBEUI unless you are sure you need
+it, and if you don't have any Novell servers on your
+network, you can remove Novell (IPX/SPX) as well. To remove a
+service, simply click its name and then click the Remove button.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.1.1"/>
+
+<h3 class="head3">Adding TCP/IP</h3>
+
+<p><a name="INDEX-55"/><a name="INDEX-56"/>If
+you don't see TCP/IP listed, you'll
+need to install the protocol.</p>
+
+<p>You can add the protocol by inserting the Windows distribution CD-ROM
+in your CD-ROM drive and clicking the Add button below the component
+window. Indicate that you wish to add a protocol by selecting
+Protocol and clicking &quot;Add...&quot; on
+the following dialog box, which should look similar to <a href="ch03.html#samba2-CHP-3-FIG-4">Figure 3-4</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-4"/><img src="figs/sam2_0304.gif"/></div><h4 class="head4">Figure 3-4. Selecting a component type</h4>
+
+<p>After that, select manufacturer Microsoft, then protocol TCP/IP, as
+shown in <a href="ch03.html#samba2-CHP-3-FIG-3">Figure 3-3</a>, then click OK. After doing so,
+you will be returned to the network dialog. Click OK to close the
+dialog box, and Windows will install the necessary components from
+the CD-ROM and request that the system be rebooted. Go ahead and
+reboot the system, and you're set.</p>
+
+<p>If Client for Microsoft Networks is not in the list, you can add it
+similarly. The only significant difference is that you are adding a
+client instead of a protocol, so make sure to select
+&quot;Client&quot; rather than
+&quot;Protocol&quot; when asked.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.1.2"/>
+
+<h3 class="head3">Configuring TCP/IP</h3>
+
+<p><a name="INDEX-57"/><a name="INDEX-58"/>If you have more than one networking
+device (for example, both an Ethernet card and a modem for dial-up
+networking), the protocol to hardware bindings will be indicated by
+arrows, as shown in <a href="ch03.html#samba2-CHP-3-FIG-5">Figure 3-5</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-5"/><img src="figs/sam2_0305.gif"/></div><h4 class="head4">Figure 3-5. Selecting a protocol to install</h4>
+
+<p>Select the TCP/IP protocol linked to the networking device that will
+be accessing the Samba network. If you have only one networking
+device, simply click the TCP/IP item. Now click the Properties button
+to open the TCP/IP Properties dialog. You should see something
+similar to <a href="ch03.html#samba2-CHP-3-FIG-6">Figure 3-6</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-6"/><img src="figs/sam2_0306.gif"/></div><h4 class="head4">Figure 3-6. Selecting the correct TCP/IP protocol</h4>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.1.3"/>
+
+<h3 class="head3">IP Address tab</h3>
+
+<p><a name="INDEX-59"/><a name="INDEX-60"/>The
+IP Address tab is shown in <a href="ch03.html#samba2-CHP-3-FIG-7">Figure 3-7</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-7"/><img src="figs/sam2_0307.gif"/></div><h4 class="head4">Figure 3-7. The IP Address tab</h4>
+
+<p>If you use DHCP on your network to provide IP addresses automatically
+to Windows systems, select the &quot;Obtain an IP address
+automatically&quot; radio button. Otherwise, click the
+&quot;Specify an IP address&quot; radio
+button and enter the client's address and subnet
+mask in the space provided. You or your network manager should have
+selected an address for the client on the same subnet (LAN) as the
+Samba server.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.1.4"/>
+
+<h3 class="head3">WINS Configuration tab</h3>
+
+<p><a name="INDEX-61"/><a name="INDEX-62"/>If you've
+enabled WINS on Samba or are choosing to make use of another WINS
+server on your network, you must tell Windows the
+server's address. After selecting the WINS
+Configuration tab, you will see the dialog box shown in <a href="ch03.html#samba2-CHP-3-FIG-8">Figure 3-8</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-8"/><img src="figs/sam2_0308.gif"/></div><h4 class="head4">Figure 3-8. The WINS Configuration tab</h4>
+
+<p>This is for Windows 98/Me; Windows 95 is just a little different,
+having separate spaces for the primary and backup WINS server IP
+addresses.</p>
+
+<p>Select the &quot;Enable WINS Resolution&quot;
+radio button, and enter the WINS server's address in
+the space provided, then click the Add button. Do not enter anything
+in the Scope ID field.</p>
+<a name="samba2-CHP-3-NOTE-93"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>A bug in Windows 95/98 sometimes causes the IP address of the WINS
+server to disappear after the OK button is clicked. This happens only
+when only a primary WINS server has been specified. The workaround is
+to fill in the fields for both primary and secondary WINS servers,
+using the same IP address for each.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.1.5"/>
+
+<h3 class="head3">DNS Configuration tab</h3>
+
+<p><a name="INDEX-63"/><a name="INDEX-64"/>Unless you are using DHCP, you
+will need to provide the IP address of one or more DNS servers. Click
+the DNS tab, then click the &quot;Enable
+DNS&quot; radio button, and type the IP address of one or
+more DNS servers into the appropriate field, shown in <a href="ch03.html#samba2-CHP-3-FIG-9">Figure 3-9</a>, to add the server's address
+to the top DNS Server Search Order field.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-9"/><img src="figs/sam2_0309.gif"/></div><h4 class="head4">Figure 3-9. The DNS Configuration tab</h4>
+
+<p>Also, provide the hostname (which is the same as the NetBIOS computer
+name) of the Windows 95/98/Me computer and your Internet domain. (You
+will need to enter the computer name again later, along with the
+workgroup. Make sure to enter the same name each time.) You can
+safely ignore the Domain Suffix Search Order field for anything
+related to Samba.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.1.6"/>
+
+<h3 class="head3">LMHOSTS file</h3>
+
+<p><a name="INDEX-65"/><a name="INDEX-66"/>If
+you want to install an <em class="filename">LMHOSTS</em> file, it must be
+placed in your Windows installation directory (usually
+<em class="filename">C:\Windows</em>). In the same directory, Microsoft
+has provided a sample <em class="filename">LMHOSTS</em> file named
+<em class="filename">lmhosts.sam</em>, which you might want to look at for
+further information on the file's format.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.1.7"/>
+
+<h3 class="head3">NetBIOS tab</h3>
+
+<p><a name="INDEX-67"/><a name="INDEX-68"/>This tab
+appears in Windows 98/Me, but not in Windows 95. All you need to do
+here is make sure the checkbox is checked, enabling NetBIOS over
+TCP/IP. If TCP/IP is your only protocol installed (as we recommended
+earlier), the selection will be grayed out, with the box checked so
+that you couldn't uncheck it even if you wanted to.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.1.8"/>
+
+<h3 class="head3">Bindings tab</h3>
+
+<p><a name="INDEX-69"/><a name="INDEX-70"/>The
+final tab to look at is Bindings, as shown in <a href="ch03.html#samba2-CHP-3-FIG-10">Figure 3-10</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-10"/><img src="figs/sam2_0310.gif"/></div><h4 class="head4">Figure 3-10. The Bindings tab</h4>
+
+<p>You should have a check beside Client for Microsoft Networks,
+indicating that it's using TCP/IP. If you have
+&quot;File and printer sharing for Microsoft
+Networks&quot; in the dialog, it should also be checked,
+as shown in <a href="ch03.html#samba2-CHP-3-FIG-10">Figure 3-10</a>.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-2.2"/>
+
+<h3 class="head2">Setting the Computer Name and Workgroup</h3>
+
+<p><a name="INDEX-71"/><a name="INDEX-72"/><a name="INDEX-73"/><a name="INDEX-74"/>Finally, click the OK button in the
+TCP/IP configuration dialog, and you'll be taken
+back to the Network Configuration dialog. Then select the
+Identification tab, which will take you to the dialog box shown in
+<a href="ch03.html#samba2-CHP-3-FIG-11">Figure 3-11</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-11"/><img src="figs/sam2_0311.gif"/></div><h4 class="head4">Figure 3-11. The Identification tab</h4>
+
+<p>This is where you set your system's NetBIOS name
+(which Microsoft likes to call &quot;computer
+name&quot;). Usually, it is best to make this the same as
+your DNS hostname, if you are going to have one for this system. For
+example, if the system's DNS name is
+<tt class="literal">huastec.metran.cx</tt>, give the computer a NetBIOS
+name of <tt class="literal">huastec</tt> on this tab.</p>
+
+<p>You also set your workgroup name here. In our case,
+it's METRAN, but if you used a different one in
+<a href="ch02.html">Chapter 2</a>, when creating the Samba configuration
+file, use that instead. Just don't call it WORKGROUP
+(the default workgroup name) or you'll be in the
+same workgroup as every misconfigured Windows computer on the planet!</p>
+
+<p>You can also enter a comment string for this computer. See if you can
+come up with some way of describing it that will remind you of what
+and where it is when you see the comment in a list displayed on
+another computer. Everyone on the network will be able to see your
+comment, so be careful not to include any information that might be
+useful to crackers.</p>
+
+<p>Finally, click the OK button and follow whatever instructions Windows
+provides. (You might have to insert your Windows distribution CD-ROM
+and/or reboot.)</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-2.3"/>
+
+<h3 class="head2">Username and Password</h3>
+
+<p><a name="INDEX-75"/><a name="INDEX-76"/><a name="INDEX-77"/>You have probably already given
+Windows a username and password by now. However, to authenticate with
+the Samba server, your Windows username and password must match with
+a valid account on the Samba server.</p>
+
+<p>It is simple to add a new user and password to a Windows 95/98/Me
+system. Just reboot or log out, and when you are prompted for a
+username and password, enter your Unix username and password. (If you
+are using encrypted passwords, you must run
+<em class="emphasis">smbpasswd</em> on the Unix host to enter them into
+Samba's password database, if you have not already
+done so.) You can use this method to add as many users as you want,
+so as to allow more than one user to use the Windows system to gain
+access to the Samba shares.</p>
+
+<p>If you mistakenly entered the wrong password or your Unix password
+changes, you can change your password on the Windows system by going
+to the Control Panel and double-clicking the Passwords icon. This
+will bring up the Passwords Properties dialog. Click the Change
+Passwords tab, and you will see the dialog shown in <a href="ch03.html#samba2-CHP-3-FIG-12">Figure 3-12</a>. Now click the &quot;Change
+Windows Password...&quot; button, which will bring up the
+Change Windows Password dialog box, shown in <a href="ch03.html#samba2-CHP-3-FIG-13">Figure 3-13</a>. As indicated by the text entry fields in the
+dialog, enter your old password, and then the new password, and again
+to confirm it. Click the OK button and then the Close button on the
+Password Properties dialog box. Reboot or log out, and use your new
+password when you log in again.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-12"/><img src="figs/sam2_0312.gif"/></div><h4 class="head4">Figure 3-12. The Password Properties dialog</h4>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-13"/><img src="figs/sam2_0313.gif"/></div><h4 class="head4">Figure 3-13. The Change Windows Password dialog</h4>
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.3.1"/>
+
+<h3 class="head3">Logging in for the first time</h3>
+
+<p>If you don't have a Change Passwords tab in the
+Passwords Properties window, it is because networking is not fully
+set up yet. Assuming you've followed all the
+directions given so far, you just need to reboot; when the system
+comes up, it will ask you to log in with a username and a password.</p>
+
+<p>Now for the big moment. Your Samba server is running, and you have
+set up your Windows 95/98/Me client to communicate with it.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.3.2"/>
+
+<h3 class="head3">Accessing the Samba Server from Windows 95/98</h3>
+
+<p><a name="INDEX-78"/><a name="INDEX-79"/>Double-click the Network Neighborhood
+icon on the desktop. You should see your Samba server listed as a
+member of the workgroup, as shown in <a href="ch03.html#samba2-CHP-3-FIG-14">Figure 3-14</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-14"/><img src="figs/sam2_0314.gif"/></div><h4 class="head4">Figure 3-14. Windows 95/98 Network Neighborhood</h4>
+
+<p>Double-clicking the server name will show the resources that the
+server is offering to the network, as shown in <a href="ch03.html#samba2-CHP-3-FIG-15">Figure 3-15</a> (in this case, the <em class="emphasis">test</em>
+directory).</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-15"/><img src="figs/sam2_0315.gif"/></div><h4 class="head4">Figure 3-15. The test shared folder on the Toltec server</h4>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-2.3.3"/>
+
+<h3 class="head3">Accessing the Samba Server from Windows Me</h3>
+
+<p>Double-click the My Network Places icon on the desktop. You should
+see the test shared directory as shown in <a href="ch03.html#samba2-CHP-3-FIG-16">Figure 3-16</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-16"/><img src="figs/sam2_0316.gif"/></div><h4 class="head4">Figure 3-16. My Network Places on Windows Me</h4>
+
+<p>Double-click the Entire Network icon, and you should see an icon for
+your workgroup, as shown in <a href="ch03.html#samba2-CHP-3-FIG-17">Figure 3-17</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-17"/><img src="figs/sam2_0317.gif"/></div><h4 class="head4">Figure 3-17. Entire Network window, showing the Metran workgroup</h4>
+
+<p>Double-clicking the workgroup icon will bring up a window showing
+every computer in the workgroup, which should include your Samba
+server, as shown in <a href="ch03.html#samba2-CHP-3-FIG-18">Figure 3-18</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-18"/><img src="figs/sam2_0318.gif"/></div><h4 class="head4">Figure 3-18. Computers in Metran workgroup</h4>
+
+<p>Double-click the Samba server's icon, and you will
+get a window showing its shared resources (in this case, the test
+directory) as shown in <a href="ch03.html#samba2-CHP-3-FIG-19">Figure 3-19</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-19"/><img src="figs/sam2_0319.gif"/></div><h4 class="head4">Figure 3-19. View of shares on the Toltec server</h4>
+
+<p>If you don't see the server listed, it might be that
+browsing is not working correctly or maybe the server is just taking
+a few minutes to show up in the browse list. In either case, you can
+click the Start button, then select
+&quot;Run...&quot;. This will give you a
+dialog box into which you can type the name of your server and the
+share name <em class="emphasis">test</em> in the Windows UNC format
+<em class="filename">\\</em><em class="replaceable">server</em><em class="filename">\test</em>,
+as we did in <a href="ch01.html">Chapter 1</a>. This should open a window
+on the desktop showing the contents of the folder. If this does not
+work, there is likely a problem with name resolution, and you can try
+using the server's IP address instead of its
+computer name, like this:</p>
+
+<blockquote><pre class="code">\\172.16.1.1\test</pre></blockquote>
+
+<p>If things still aren't right, go directly to <a href="ch12.html#samba2-CHP-12-SECT-2">Section 12.2</a> to troubleshoot what is wrong
+with the network.</p>
+
+<p>If it works, congratulations! Try copying files to and from the
+server using the Windows drag-and-drop functionality. You might be
+pleasantly surprised how seamlessly everything works. <a name="INDEX-80"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-3-SECT-3"/>
+
+<h2 class="head1">Setting Up Windows NT 4.0 Computers</h2>
+
+<p>Configuring <a name="INDEX-81"/>Windows NT
+is a little different than configuring Windows 95/98/Me. To use Samba
+with Windows NT, you will need both the Workstation service and the
+TCP/IP protocol. Both come standard with NT, but
+we'll work through installing and configuring them
+to make sure they are configured correctly.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-3.1"/>
+
+<h3 class="head2">Basic Configuration</h3>
+
+<p><a name="INDEX-82"/>This section presents the steps
+to follow for TCP/IP-related configuration on Windows NT to get it to
+cooperate with Samba. If you need more details on Windows NT network
+administration, refer to Craig <a name="INDEX-83"/>Hunt and Robert Bruce
+<a name="INDEX-84"/>Thompson's
+<em class="citetitle">Windows NT TCP/IP Network Administration
+</em>(O'Reilly), an excellent guide.</p>
+
+<p>You should perform the following steps as the
+<tt class="literal">Administrator</tt> or another user in the
+<tt class="literal">Administrators</tt> group.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-3.1.1"/>
+
+<h3 class="head3">Installing the TCP/IP protocol</h3>
+
+<p><a name="INDEX-85"/><a name="INDEX-86"/>From
+the Control Panel, double-click the Network icon, click the Protocols
+tab in the Network dialog box, and look to see if you have the TCP/IP
+protocol installed, as shown in <a href="ch03.html#samba2-CHP-3-FIG-20">Figure 3-20</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-20"/><img src="figs/sam2_0320.gif"/></div><h4 class="head4">Figure 3-20. The Protocols tab</h4>
+
+<p>If the protocol is not installed, you need to add it. Click the Add
+button, which will display the Select Network Protocol dialog box
+shown in <a href="ch03.html#samba2-CHP-3-FIG-21">Figure 3-21</a>. You should immediately see the
+TCP/IP protocol as one of the last protocols listed.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-21"/><img src="figs/sam2_0321.gif"/></div><h4 class="head4">Figure 3-21. Select Network Protocol dialog box</h4>
+
+<p>Select TCP/IP as the protocol and confirm it. If
+possible, install only the TCP/IP protocol. If you see anything other
+than TCP/IP listed in the Protocols tab and it is not a protocol that
+you need, you can remove it. If you try to remove a protocol and get
+an error message saying that the protocol is being used by another
+service, you need to click the Services tab and remove that service
+before you can remove the protocol. For example, to remove the NWLink
+IPX/SPX Compatible Transport protocol, you would need to remove the
+Client Service for Netware first.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-3.1.2"/>
+
+<h3 class="head3">Installing the Workstation service</h3>
+
+<p><a name="INDEX-87"/><a name="INDEX-88"/>After installing TCP/IP, click the
+Services tab in the Network dialog, and check that you have a
+Workstation service, as shown at the end of the list in <a href="ch03.html#samba2-CHP-3-FIG-22">Figure 3-22</a>.<a name="FNPTR-8"/><a href="#FOOTNOTE-8">[8]</a></p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-22"/><img src="figs/sam2_0322.gif"/></div><h4 class="head4">Figure 3-22. Network Services tab</h4>
+
+<p>This service is actually the Microsoft Networking Client, which
+allows the computer to access SMB services. The Workstation service
+is mandatory. The service is installed by default on both Windows NT
+Workstation 4.0 and NT Server 4.0. If it's not
+there, you can install it much like TCP/IP. In this case you need to
+click the Add button and then select Workstation Service, as shown in
+<a href="ch03.html#samba2-CHP-3-FIG-23">Figure 3-23</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-23"/><img src="figs/sam2_0323.gif"/></div><h4 class="head4">Figure 3-23. Select Network Service dialog box</h4>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-3.1.3"/>
+
+<h3 class="head3">Configuring TCP/IP</h3>
+
+<p><a name="INDEX-89"/><a name="INDEX-90"/>After you've installed
+the Workstation service, return to the Protocols tab and select the
+TCP/IP Protocol entry in the window. Then click the Properties button
+below the window. The Microsoft TCP/IP Protocol dialog will be
+displayed. There are five tabs in the dialog, and you will need to
+work with four of them:</p>
+
+<ul><li>
+<p>IP Address</p>
+</li><li>
+<p>WINS Address</p>
+</li><li>
+<p>DNS</p>
+</li><li>
+<p>Bindings</p>
+</li></ul>
+
+<div class="sect4"><a name="samba2-CHP-3-SECT-3.1.1.1"/>
+
+<h4 class="head4">IP Address tab</h4>
+
+<p><a name="INDEX-91"/><a name="INDEX-92"/>The IP
+Address tab is shown in <a href="ch03.html#samba2-CHP-3-FIG-24">Figure 3-24</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-24"/><img src="figs/sam2_0324.gif"/></div><h4 class="head4">Figure 3-24. Microsoft TCP/IP Properties dialog for Windows NT</h4>
+
+<p>Select the &quot;Specify an IP address&quot;
+radio button, and enter the computer's IP address
+and netmask in the space provided for the proper adapter (Ethernet
+card). You or your network manager should have selected an address
+for the client on the same subnet (LAN) as the Samba server. For
+example, if the server's address is 172.16.1.1 and
+its network mask is 255.255.255.0, you might use the address
+172.16.1.13 (if it is available) for the NT workstation, along with
+the same netmask. If you use DHCP on your network, select the
+&quot;Obtain an IP Address from a DHCP
+server&quot; button instead.</p>
+
+<p>The gateway field refers to a system typically known as a
+<em class="emphasis">router</em>. If you have routers connecting multiple
+networks, you should enter the IP address of the one on your subnet.
+In our example, the gateway happens to be the same system as the
+Samba server, but they do not by any means have to be the same.</p>
+
+
+</div>
+
+
+
+<div class="sect4"><a name="samba2-CHP-3-SECT-3.1.1.2"/>
+
+<h4 class="head4">WINS Address tab</h4>
+
+<p><a name="INDEX-93"/><a name="INDEX-94"/>Click the
+WINS Address tab, shown in <a href="ch03.html#samba2-CHP-3-FIG-25">Figure 3-25</a>, and you can
+begin to enter information about name servers. Enter the address of
+your WINS server in the space labeled Primary WINS Server. If your
+Samba server is providing WINS service (in other words, you have the
+line <tt class="literal">wins</tt> <tt class="literal">support</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> in the
+<em class="emphasis">smb.conf</em> file of your Samba server), provide the
+Samba server's IP address here. Otherwise, provide
+the address of another WINS server on your network.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-25"/><img src="figs/sam2_0325.gif"/></div><h4 class="head4">Figure 3-25. The WINS Address tab</h4>
+
+<p>You probably noticed that there is a field here for the network
+adapter. This field must specify the Ethernet adapter on which
+you're running TCP/IP so that WINS will provide name
+service on the correct network. For example, if you have both a LAN
+and a dial-up adapter, make sure you have the LAN's
+network card specified here.</p>
+
+<p>The checkboxes in the lower half of the dialog are for enabling two
+other methods of name resolution that Windows can incorporate into
+its name service. Samba doesn't require either of
+them, but you might want to enable them to increase the reliability
+or functionality of name service for your client. See <a href="ch07.html">Chapter 7</a> for further information on name resolution
+issues.</p>
+
+<p>If you'd like to use a DNS server, select the Enable
+DNS for Windows Resolution checkbox. In addition, you will need to do
+some configuration to allow the Windows system to find the DNS
+server, unless you're using DHCP.</p>
+
+
+</div>
+
+
+
+<div class="sect4"><a name="samba2-CHP-3-SECT-3.1.1.3"/>
+
+<h4 class="head4">DNS tab</h4>
+
+<p><a name="INDEX-95"/><a name="INDEX-96"/>Click
+the tab for DNS, as shown in <a href="ch03.html#samba2-CHP-3-FIG-26">Figure 3-26</a>. Enter the
+IP addresses for one or more DNS servers in the space provided. Also,
+enter the hostname (which should be the same as the NetBIOS computer
+name). You will enter this again later in another control panel, so
+make sure they match. Finally, enter the DNS domain on which this
+system resides. For example, if your workstation has a domain name
+such as <em class="emphasis">metran.cx</em>, enter it here. You can safely
+ignore the other options.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-26"/><img src="figs/sam2_0326.gif"/></div><h4 class="head4">Figure 3-26. The DNS tab</h4>
+
+
+</div>
+
+
+
+<div class="sect4"><a name="samba2-CHP-3-SECT-3.1.1.4"/>
+
+<h4 class="head4">The LMHOSTS file</h4>
+
+<p>If you want to install an
+<em class="filename">LMHOSTS</em><a name="INDEX-97"/><a name="INDEX-98"/> file, it
+must be placed in the directory
+<em class="filename">\system32\drivers\etc</em> under your Windows
+installation directory (usually <em class="filename">C:\WINNT</em>). The
+easy way to make sure it gets to the proper location is to use the
+Import LMHOSTS button on the WINS Address tab. (But if you want to do
+it over the network, you will have to do that after file sharing is
+configured!) Remember to click the Enable LMHOSTS Lookup checkbox on
+the WINS Address tab to enable this functionality.</p>
+
+<p>When you are satisfied with your settings for IP Address, WINS
+Address, and DNS, click OK to return to the Network dialog box.</p>
+
+
+</div>
+
+
+
+<div class="sect4"><a name="samba2-CHP-3-SECT-3.1.1.5"/>
+
+<h4 class="head4">Bindings</h4>
+
+<p><a name="INDEX-99"/><a name="INDEX-100"/>Now click the
+Bindings tab, and check the bindings of network hardware, services,
+and protocols. Set the &quot;Show Bindings
+for&quot; field to &quot;all
+services,&quot; and click all the + buttons in the tree.
+You should see a display similar to <a href="ch03.html#samba2-CHP-3-FIG-27">Figure 3-27</a>,
+which shows that the NetBIOS, Server, and Workstation interface
+services are connected to the WINS client running TCP/IP protocol,
+and that the WINS client is bound to the Ethernet adapter of the
+local area network.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-27"/><img src="figs/sam2_0327.gif"/></div><h4 class="head4">Figure 3-27. The Bindings tab</h4>
+
+<p>You can safely leave the default values for the remainder of the tabs
+in the Network dialog box. Click the OK button to complete the
+configuration. Once the proper files are loaded (if any), you might
+need to reboot for your changes to take effect.</p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-3.2"/>
+
+<h3 class="head2">Computer Name and Workgroup</h3>
+
+<p><a name="INDEX-101"/><a name="INDEX-102"/><a name="INDEX-103"/><a name="INDEX-104"/>The next
+thing you need to do is to give the system a NetBIOS computer name.
+From the Control Panel, double-click the Network icon to open the
+Network dialog box. The first tab in this dialog box should be the
+Identification tab, as illustrated in <a href="ch03.html#samba2-CHP-3-FIG-28">Figure 3-28</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-28"/><img src="figs/sam2_0328.gif"/></div><h4 class="head4">Figure 3-28. The Identification tab</h4>
+
+<p>Here, you need to identify your computer with a name and change the
+default workgroup to the one you specified in the
+<em class="emphasis">smb.conf</em> file of your Samba server. Click the
+Change button below the two text fields. This will open an
+Identification Changes dialog box, where you can set the workgroup
+and the computer name, as shown in <a href="ch03.html#samba2-CHP-3-FIG-29">Figure 3-29</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-29"/><img src="figs/sam2_0329.gif"/></div><h4 class="head4">Figure 3-29. The Identification Changes dialog</h4>
+<a name="samba2-CHP-3-NOTE-94"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>You entered the computer name earlier as a DNS hostname while
+configuring TCP/IP, so be sure that the two names match. The name you
+set here is the NetBIOS name. You're allowed to make
+it different from the TCP/IP hostname, but doing so is usually not a
+good idea. Don't worry that Windows NT forces the
+computer name and the workgroup to be all capital letters;
+it's smart enough to figure out what you mean when
+it connects to the network.</p>
+</blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-3.3"/>
+
+<h3 class="head2">Adding a User</h3>
+
+<p><a name="INDEX-105"/><a name="INDEX-106"/>In all
+the previous steps, you were logged into your Windows NT system as
+<tt class="literal">Administrator</tt> or another user in the
+<tt class="literal">Administrators</tt> group. To access resources on the
+Samba server, you will need to have a username and password that the
+Samba server recognizes as valid. Generally, the best way to do this
+is to add a user to your NT system, with the same username and
+password as a user on the Samba host system.</p>
+
+<a name="samba2-CHP-3-NOTE-95"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>The directions in this section assume that your network is set up as
+a workgroup. If you have already set up your network as a domain, as
+we describe in <a href="ch04.html">Chapter 4</a>, you do not need to
+follow the instructions here for adding a local user on the Windows
+NT client system. Simply log on to the domain from the client using a
+username and password in Samba's
+<em class="filename">smbpasswd</em> account database, and continue with
+the next section, <a href="ch03.html#samba2-CHP-3-SECT-3.4">Section 3.3.4</a>.</p>
+</blockquote>
+
+<p>To add a new user, open the Start menu, navigate through the Programs
+submenu to Administrative Tools (Common), and select User Manager for
+Domains. Click the User menu and select the first item, Add User...,
+shown in <a href="ch03.html#samba2-CHP-3-FIG-30">Figure 3-30</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-30"/><img src="figs/sam2_0330.gif"/></div><h4 class="head4">Figure 3-30. User Manager for Domains window</h4>
+
+<p>This brings up the New User dialog box shown in <a href="ch03.html#samba2-CHP-3-FIG-31">Figure 3-31</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-31"/><img src="figs/sam2_0331.gif"/></div><h4 class="head4">Figure 3-31. The New User dialog</h4>
+
+<p>Fill it out as shown, using the username and password that were added
+in the previous chapter, and make sure that only the checkbox labeled
+Password Never Expires is checked. (This is not the default!) Click
+the Add button to add the user, and then click the Close button. You
+should now see your new account added to the list in the User Manager
+dialog box.</p>
+
+<p>Now open the Start menu, select Shut Down, and select the
+&quot;Close all programs and log on as a different
+user?&quot; radio button. Click the Yes button, then log
+in as the user you just added.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-3.4"/>
+
+<h3 class="head2">Connecting to the Samba Server</h3>
+
+<p>Now for the big moment. Your <a name="INDEX-107"/><a name="INDEX-108"/>Samba
+server is running, and you have set up your NT client to communicate
+with it. Double-click the Network Neighborhood icon on the desktop,
+and you should see your Samba server listed as a member of the
+workgroup, as shown in <a href="ch03.html#samba2-CHP-3-FIG-32">Figure 3-32</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-32"/><img src="figs/sam2_0332.gif"/></div><h4 class="head4">Figure 3-32. The Windows NT Network Neighborhood</h4>
+
+<p>Double-clicking the server name will show the resources that the
+server is offering to the network, as shown in <a href="ch03.html#samba2-CHP-3-FIG-33">Figure 3-33</a>. In this case, the <em class="filename">test</em>
+directory and the default printer are offered to the Windows NT
+workstation.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-33"/><img src="figs/sam2_0333.gif"/></div><h4 class="head4">Figure 3-33. Shares offered by the Toltec server</h4>
+
+<p>If you don't see the server listed,
+don't panic. Select Run... from the Start menu. A
+dialog box appears that allows you to type the name of your server
+and its share directory in Windows format. For example, you would
+enter
+<em class="filename">\\</em>toltec<em class="filename">\</em><tt class="literal">test</tt>,
+as shown in <a href="ch03.html#samba2-CHP-3-FIG-34">Figure 3-34</a>, and use your
+server's hostname instead of
+&quot;toltec&quot;.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-34"/><img src="figs/sam2_0334.gif"/></div><h4 class="head4">Figure 3-34. Opening a shared directory, using the server's NetBIOS name in the UNC</h4>
+
+<p>This will work even if browsing services are not set up right, which
+is a common problem. You can also work around a name-service problem
+by entering the server's IP Address (such as
+172.16.1.1 in our example) instead of the Samba
+server's hostname, as shown in <a href="ch03.html#samba2-CHP-3-FIG-35">Figure 3-35</a>. Go back and check your configuration, and if
+things still aren't right, go to <a href="ch12.html#samba2-CHP-12-SECT-2">Section 12.2</a> to troubleshoot what is wrong with the
+network.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-35"/><img src="figs/sam2_0335.gif"/></div><h4 class="head4">Figure 3-35. Opening a shared directory, using the server's IP address in the UNC</h4>
+
+<p>If it works, congratulations! Try copying files to and from the
+server by dragging their icons to and from the folder on the Samba
+share. You might be pleasantly surprised how seamlessly everything
+works. <a name="INDEX-109"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-3-SECT-4"/>
+
+<h2 class="head1">Setting Up Windows 2000 Computers</h2>
+
+<p><a name="INDEX-110"/>Although
+Windows 2000 is based on NT technology and is similar to Windows NT
+in many respects, configuring it for use with Samba is quite
+different.</p>
+
+<p>You should perform the following steps as the
+<tt class="literal">Administrator</tt> or another user in the
+<tt class="literal">Administrators</tt> group.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-4.1"/>
+
+<h3 class="head2">Networking Components</h3>
+
+<p><a name="INDEX-111"/><a name="INDEX-112"/>Go to the Control Panel and
+double-click the Network and Dial-up Connections icon. You should see
+at least one Local Area Connection icon. If there is more than one,
+identify the one that corresponds to the network adapter that is
+connected to your Samba network. Right-click the Local Area
+Connection icon, and click the Properties button. (Or double-click
+the Local Area Connection icon, and then click the Properties button
+in the dialog box that comes up.) You should now be looking at the
+Local Area Connection Properties dialog box, as shown in <a href="ch03.html#samba2-CHP-3-FIG-36">Figure 3-36</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-36"/><img src="figs/sam2_0336.gif"/></div><h4 class="head4">Figure 3-36. Windows 2000 Local Area Connection Properties dialog</h4>
+
+<p>First of all, you might want to click the Configure button under the
+field for the network adapter, to make sure you see the message
+&quot;This device is working properly&quot;
+in the Device status window. If there is a problem, make sure to
+correct it before continuing. You should also see the message
+&quot;Use this device (enable)&quot; in the
+Device usage field of the dialog box. Make sure to set it this way if
+it is not already. Click OK or Cancel to get back to the Local Area
+Connection Properties dialog box.</p>
+
+<p>You should see at least the following two components:</p>
+
+<ul><li>
+<p>Client for Microsoft Networks</p>
+</li><li>
+<p>Internet Protocol (TCP/IP)</p>
+</li></ul>
+<p>If you do not see either Client for Microsoft Networks or Internet
+Protocol (TCP/IP) in your list, you will need to add them. For
+either, the method is to click the Install... button, click the type
+of component (Client or Protocol), and then click the Add... button.
+Next, click the component you want to add, and click the OK button.
+You should see the component added to the list with the others.</p>
+
+<p>Some components should be removed if you see them in the list:</p>
+
+<ul><li>
+<p>NetBEUI Protocol</p>
+</li><li>
+<p>NWLink NetBIOS</p>
+</li><li>
+<p>NWLink IPX/SPX/NetBIOS Compatible Transport Protocol</p>
+</li><li>
+<p>Client Service for Netware</p>
+</li></ul>
+<p>If you see anything other than TCP/IP listed as a protocol, and it is
+not a protocol that you need, you can remove it. Uninstall NetBEUI,
+unless you are sure you need it, and the other three if you do not
+need to support Netware. If you try to remove a protocol and get an
+error message saying that the protocol is being used by another
+service, you need to remove that service before you can remove the
+protocol. For example, to remove the NWLink IPX/SPX Compatible
+Transport Protocol, you would need to remove the Client Service for
+Netware first.</p>
+
+<p>To remove a component, click the component in the list, click the
+Uninstall button, and then click Yes in the dialog box that pops up.
+In some cases, Windows might need to reboot to put the change into
+effect.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-4.2"/>
+
+<h3 class="head2">Bindings</h3>
+
+<p><a name="INDEX-113"/><a name="INDEX-114"/>Next to each
+client, service, or protocol listed in the window in the Local Area
+Connections Properties dialog box, you will see a checkbox. Make sure
+the checkbox is checked for both Client for Microsoft Networks and
+Internet Protocol (TCP/IP). The check marks indicate the networking
+components are bound to the network adapter shown at the top of the
+dialog box.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-4.3"/>
+
+<h3 class="head2">Configuring TCP/IP</h3>
+
+<p><a name="INDEX-115"/><a name="INDEX-116"/>Now click Internet Protocol (TCP/IP),
+and then click Properties to open the Internet Protocol (TCP/IP)
+Properties dialog box, shown in <a href="ch03.html#samba2-CHP-3-FIG-37">Figure 3-37</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-37"/><img src="figs/sam2_0337.gif"/></div><h4 class="head4">Figure 3-37. Internet Protocol (TCP/IP) Properties dialog</h4>
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-4.3.1"/>
+
+<h3 class="head3">IP address</h3>
+
+<p><a name="INDEX-117"/><a name="INDEX-118"/>If
+you are using DHCP on your network to assign IP addresses
+dynamically, select the &quot;Obtain IP address
+automatically&quot; radio button. Otherwise, select the
+&quot;Use the following address:&quot; radio
+button, and fill in the computer's IP address and
+netmask in the spaces provided. You or your network manager should
+have selected an address for the client on the same subnet (LAN) as
+the Samba server. For example, if the server's
+address is 172.16.1.1 and its network mask is 255.255.255.0, you
+might use the address 172.16.1.14, if it is available, along with the
+same netmask. You can also fill in the IP address of the default
+gateway.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-4.3.2"/>
+
+<h3 class="head3">DNS server</h3>
+
+<p><a name="INDEX-119"/><a name="INDEX-120"/>In
+the lower part of the dialog box, click the &quot;Use the
+following DNS server addresses:&quot; radio button, and
+fill in the IP address of your DNS server.</p>
+
+<p>Now click the Advanced... button to bring up the Advanced TCP/IP
+Settings dialog box, and then click the WINS tab.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-4.3.3"/>
+
+<h3 class="head3">WINS server</h3>
+
+<p><a name="INDEX-121"/><a name="INDEX-122"/>Enter the
+address of your WINS server in the space labeled
+&quot;WINS addresses, in order of use:&quot;.
+If your Samba server is providing WINS service (in other words, you
+have the line <tt class="literal">wins</tt> <tt class="literal">service</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> in the
+<em class="emphasis">smb.conf</em> file of your Samba server), provide the
+Samba server's IP address here. Otherwise, provide
+the address of another WINS server on your network.</p>
+
+<p>Near the bottom of the dialog box, select the radio button labeled
+&quot;Enable NetBIOS over TCP/IP&quot;. <a href="ch03.html#samba2-CHP-3-FIG-38">Figure 3-38</a> shows what your Advanced TCP/IP Settings
+dialog box should look like at this point.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-38"/><img src="figs/sam2_0338.gif"/></div><h4 class="head4">Figure 3-38. Advanced TCP/IP Settings dialog, showing WINS tab</h4>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-4.3.4"/>
+
+<h3 class="head3">The LMHOSTS file</h3>
+
+<p>If you want to install an
+<em class="filename">LMHOSTS</em><a name="INDEX-123"/><a name="INDEX-124"/> file,
+it must be placed in the <em class="filename">\system32\drivers\etc</em>
+directory under your Windows installation directory (usually
+<em class="filename">C:\WINNT</em> ). The easy way to make sure it gets to
+the proper location is to use the Import LMHOSTS... button on the
+WINS Address tab. (But if you want to do it over the network, you
+will have to do that after file sharing is configured!) Remember to
+click the Enable LMHOSTS Lookup checkbox on the WINS Address tab to
+enable this functionality.</p>
+
+<p>When you are satisfied with your settings for IP Address, WINS
+Address, and DNS, click the OK buttons in each open dialog box to
+complete the configuration. Windows might need to load some files
+from the Windows 2000 distribution CD-ROM, and you might need to
+reboot for your changes to take effect.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-4.4"/>
+
+<h3 class="head2">Computer and Workgroup Names</h3>
+
+<p><a name="INDEX-125"/><a name="INDEX-126"/><a name="INDEX-127"/><a name="INDEX-128"/>From
+the Control Panel, double-click the System icon to open the System
+Properties dialog box. Click the Network Identification tab, and your
+System Properties dialog box will look similar to <a href="ch03.html#samba2-CHP-3-FIG-39">Figure 3-39</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-39"/><img src="figs/sam2_0339.gif"/></div><h4 class="head4">Figure 3-39. System Properties dialog, showing Network Identification tab</h4>
+
+<p>To give your system computer a name and a workgroup, click the
+Properties button, which will bring up the Identification Changes
+dialog box, as in <a href="ch03.html#samba2-CHP-3-FIG-40">Figure 3-40</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-40"/><img src="figs/sam2_0340.gif"/></div><h4 class="head4">Figure 3-40. Identification Changes dialog</h4>
+
+<p>You need to identify your computer with a name and change the
+workgroup to the one you specified in the
+<em class="emphasis">smb.conf</em> file of your Samba server.
+Don't worry that Windows forces the computer name
+and the workgroup to be all capital letters; it's
+smart enough to figure out what you mean when it connects to the
+network.</p>
+
+<p>Click the More... button to bring up the DNS Suffix and NetBIOS
+Computer Name dialog box, shown in <a href="ch03.html#samba2-CHP-3-FIG-41">Figure 3-41</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-41"/><img src="figs/sam2_0341.gif"/></div><h4 class="head4">Figure 3-41. DNS Suffix and NetBIOS Computer Name dialog</h4>
+
+<p>Enter the DNS domain name of this computer in the text field labeled
+Primary DNS Suffix for this computer:, and then click OK. You should
+now see the FQDN of this system underneath the label
+&quot;Full computer name:&quot;. Click the OK
+button and then reboot when requested to put your configuration
+changes into effect. Once again, log in using your administrative
+account.</p>
+<a name="samba2-CHP-3-NOTE-96"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>There have been reports of authentication problems with Samba when a
+username on a Windows 2000 system is the same as its computer name.</p>
+</blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-4.5"/>
+
+<h3 class="head2">Adding a Samba-Enabled User</h3>
+
+<p><a name="INDEX-129"/><a name="INDEX-130"/>So far,
+you have been logged into your Windows 2000 system as a user in the
+<tt class="literal">Administrators</tt> group. To access resources on the
+Samba server, you will need a username and password that the Samba
+server recognizes as valid. If your administrative account has such a
+username and password, you can use it, but you might want to access
+your system and the network from a nonadministrative user account
+instead.</p>
+<a name="samba2-CHP-3-NOTE-97"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>The directions in this section assume that your network is set up as
+a workgroup. If you have already set up your network as a domain, as
+we describe in <a href="ch04.html">Chapter 4</a>, you do not need to
+follow the instructions here for adding a local user on the Windows
+2000 client system. Simply log on to the domain from the client using
+a username and password in Samba's
+<em class="filename">smbpasswd</em> account database, and continue with
+the next section, <a href="ch03.html#samba2-CHP-3-SECT-4.6">Section 3.4.6</a>.</p>
+</blockquote>
+
+<p>To add a new user, open the Control Panel, and double-click the Users
+and Passwords icon to open the Users and Passwords dialog box, shown
+in <a href="ch03.html#samba2-CHP-3-FIG-42">Figure 3-42</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-42"/><img src="figs/sam2_0342.gif"/></div><h4 class="head4">Figure 3-42. Users and Passwords dialog</h4>
+
+<p>The first thing to do is make sure the checkbox labeled
+&quot;Users must enter a user name and password to use
+this computer.&quot; is checked. Next, click the Add...
+button to bring up the first dialog box of the User Wizard, shown in
+<a href="ch03.html#samba2-CHP-3-FIG-43">Figure 3-43</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-43"/><img src="figs/sam2_0343.gif"/></div><h4 class="head4">Figure 3-43. Adding a new user</h4>
+
+<p>Fill out the fields, using the username of a valid user account on
+the Samba host, and then click the Next &gt; button to enter and
+confirm the user's password. This password must be
+the same as the user's password on the Samba host.
+If you are using encrypted passwords, make sure this username and
+password are the same as what you used when you ran the
+<em class="emphasis">smbpasswd</em> program. Click the Next &gt; button,
+which brings up the final dialog box, shown in <a href="ch03.html#samba2-CHP-3-FIG-44">Figure 3-44</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-44"/><img src="figs/sam2_0344.gif"/></div><h4 class="head4">Figure 3-44. Specifying a group for the new user</h4>
+
+<p>Pick a group for the user (the default Standard User should do), and
+click the Finish button. You should now see your new account added to
+the list in the Users and Passwords dialog box. Click the OK button
+to complete the process.</p>
+
+<p>Now return to the Users and Passwords control panel window, click the
+Advanced tab, then click on the Advanced button. Click the Users
+folder in the left side of the Local Users and Groups window that
+appears, and then double-click the account you just added in the
+right side of the window. In the Properties window that opens, click
+the checkbox labeled Password never expires. You are done! Click the
+OK buttons in all the dialog boxes, and close all open windows.</p>
+
+<p>Open the Start menu, select Shut Down, and select Log off
+<em class="emphasis">username</em> from the drop-down menu. Click the OK
+button, then log on with the username and password you just added.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-4.6"/>
+
+<h3 class="head2">Connecting to the Samba Server</h3>
+
+<p>Now for the big moment. Your Samba server is running, and you have
+set up your <a name="INDEX-131"/><a name="INDEX-132"/>Windows 2000 client to communicate with
+it. Double-click the My Network Places icon on the desktop, and then
+double-click the Computers Near Me icon to browse the workgroup. You
+should see your Samba server listed as a member of the workgroup, as
+shown in <a href="ch03.html#samba2-CHP-3-FIG-45">Figure 3-45</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-45"/><img src="figs/sam2_0345.gif"/></div><h4 class="head4">Figure 3-45. The Computers Near Me window, showing computers in the workgroup</h4>
+
+<p>Double-clicking the server name will show the resources that the
+server is offering to the network, as shown in <a href="ch03.html#samba2-CHP-3-FIG-46">Figure 3-46</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-46"/><img src="figs/sam2_0346.gif"/></div><h4 class="head4">Figure 3-46. Shares offered by the Toltec server</h4>
+
+<p>In this case, the <em class="filename">test</em> directory and the default
+printer are offered to the Windows 2000 workstation. If you
+don't see the server listed, don't
+panic. Select Run from the Start menu. A dialog box appears that
+allows you to type the name of your server and its share directory in
+Windows format. For example, you would enter
+<em class="filename">\\toltec\</em><tt class="literal">test</tt>, as shown in
+<a href="ch03.html#samba2-CHP-3-FIG-47">Figure 3-47</a>, and use your server's
+hostname instead of &quot;toltec&quot;.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-47"/><img src="figs/sam2_0347.gif"/></div><h4 class="head4">Figure 3-47. Opening a shared directory, using the server's NetBIOS name in the UNC</h4>
+
+<p>This will work even if browsing services are not set up right, which
+is a common problem. You can also work around a name-service problem
+by entering the server's IP address (such as
+172.16.1.1 in our example) instead of the Samba
+server's hostname, as shown in <a href="ch03.html#samba2-CHP-3-FIG-48">Figure 3-48</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-48"/><img src="figs/sam2_0348.gif"/></div><h4 class="head4">Figure 3-48. Opening a shared directory, using the server's IP address in the UNC</h4>
+
+<p>If things still aren't right, go directly to <a href="ch12.html#samba2-CHP-12-SECT-2">Section 12.2</a> to troubleshoot what is wrong
+with the network.</p>
+
+<p>If it works, congratulations! Try copying files to and from the
+server. You will be pleasantly surprised how seamlessly everything
+works. Now that you've finished setting up the Samba
+server and its clients, you can proceed to the next chapter.
+<a name="INDEX-133"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-3-SECT-5"/>
+
+<h2 class="head1">Setting Up Windows XP Computers</h2>
+
+<p>Although <a name="INDEX-134"/>Windows XP
+is very similar to Windows 2000, it has a very different user
+interface, and there are a number of subtle differences. For example,
+getting to the Control Panel is different than in any previous
+version of Windows&mdash;one must click the Control Panel item from
+the Start menu (there is no Settings item in the Start menu in XP).
+By default, XP will display the Control Panel in Category View mode.
+If you see this, click the Switch to Classic View item in the
+upper-left corner of the window. All of our directions are for using
+the Control Panel in Classic View mode.</p>
+
+<p>You should perform the following steps as the
+<tt class="literal">Administrator</tt> or another user in the
+Administrators group.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-5.1"/>
+
+<h3 class="head2">Networking Components</h3>
+
+<p><a name="INDEX-135"/><a name="INDEX-136"/>Go to the Control Panel and
+double-click the Network and Dial-up Connections icon. You should see
+at least one Local Area Connection icon. If there is more than one,
+identify the one that corresponds to the network adapter that is
+connected to your Samba network. Right-click the Local Area
+Connection icon and click the Properties button. (Or double-click the
+Local Area Connection icon and then click the Properties button in
+the dialog box that comes up.) You should now be looking at the Local
+Area Connection Properties dialog box, as shown in <a href="ch03.html#samba2-CHP-3-FIG-49">Figure 3-49</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-49"/><img src="figs/sam2_0349.gif"/></div><h4 class="head4">Figure 3-49. The Local Area Connection Properties dialog</h4>
+
+<p>First of all, you might want to click the Configure button under the
+field for the network adapter to make sure you see the message
+&quot;This device is working properly&quot;
+in the Device status window. If there is a problem, make sure to
+correct it before continuing. You should also see the message
+&quot;Use this device (enable)&quot; in the
+Device usage field of the dialog box. Make sure to set it this way if
+it is not already. Click OK or Cancel to close this dialog box, then
+reopen the Local Area Connection Properties dialog box.</p>
+
+<p>You should see at least the following two components:</p>
+
+<ul><li>
+<p>Client for Microsoft Networks</p>
+</li><li>
+<p>Internet Protocol (TCP/IP)</p>
+</li></ul>
+<p>If you do not see either Client for Microsoft Networks or Internet
+Protocol (TCP/IP) in your list, you will need to add them. For
+either, the method is to click the Install... button, click the type
+of component (Client or Protocol), and then click the Add... button.
+Next, click the component you want to add, and click the OK button.
+You should see the component added to the list with the others.</p>
+
+<p>If you see anything other than TCP/IP listed as a protocol, and it is
+not a protocol that you need, you can remove it. If NetBEUI appears
+in the list, uninstall it if you possibly can. Also uninstall any
+Netware-related components if you do not need to support Netware. If
+you try to remove a protocol and get an error message saying that the
+protocol is being used by another service, you need to remove that
+service before you can remove the protocol. For example, to remove
+the NWLink IPX/SPX Compatible Transport Protocol, you would need to
+remove the Client Service for Netware first.</p>
+
+<p>To remove a component, click the component in the list, click the
+Uninstall button, and then click Yes in the dialog box that pops up.
+In some cases, Windows might need to reboot to put the change into
+effect.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-5.1.1"/>
+
+<h3 class="head3">Bindings</h3>
+
+<p><a name="INDEX-137"/><a name="INDEX-138"/>Next to each client, service, or protocol
+listed in the window in the Local Area Connections Properties dialog
+box, you will see a checkbox. Make sure the checkbox is checked for
+both Client for Microsoft Networks and Internet Protocol (TCP/IP).
+The check marks indicate that the networking components are bound to
+the network adapter shown at the top of the dialog box.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-5.2"/>
+
+<h3 class="head2">Configuring TCP/IP</h3>
+
+<p><a name="INDEX-139"/><a name="INDEX-140"/>Now click Internet Protocol
+(TCP/IP) and then click Properties to open the Internet Protocol
+(TCP/IP) Properties dialog box, shown in <a href="ch03.html#samba2-CHP-3-FIG-50">Figure 3-50</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-50"/><img src="figs/sam2_0350.gif"/></div><h4 class="head4">Figure 3-50. The Internet Protocol (TCP/IP) Properties dialog</h4>
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-5.2.1"/>
+
+<h3 class="head3">IP address</h3>
+
+<p><a name="INDEX-141"/><a name="INDEX-142"/>If
+you are using DHCP on your network to assign IP addresses
+dynamically, select the &quot;Obtain IP address
+automatically&quot; radio button. Otherwise, select the
+&quot;Use the following address:&quot; radio
+button, and fill in the computer's IP address and
+netmask in the spaces provided. You or your network manager should
+have selected an address for the client on the same subnet (LAN) as
+the Samba server. For example, if the server's
+address is 172.16.1.1 and its network mask is 255.255.255.0, you
+might use the address 172.16.1.12 (if it is available) along with the
+same netmask. You can also fill in the IP address of the default
+gateway.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-5.2.2"/>
+
+<h3 class="head3">DNS server</h3>
+
+<p><a name="INDEX-143"/><a name="INDEX-144"/>In the lower part of the dialog box, click
+the &quot;Use the following DNS server
+addresses:&quot; radio button, and fill in the IP address
+of your DNS server.</p>
+
+<p>Now click the Advanced... button to bring up the Advanced TCP/IP
+Settings dialog box, and then click the WINS tab.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-5.2.3"/>
+
+<h3 class="head3">WINS server</h3>
+
+<p><a name="INDEX-145"/><a name="INDEX-146"/>Enter
+the address of your WINS server in the space labeled
+&quot;WINS addresses, in order of use:&quot;.
+If your Samba server is providing WINS service (in other words, you
+have the line <tt class="literal">wins</tt> <tt class="literal">support</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> in the
+<em class="emphasis">smb.conf</em> file of your Samba server), provide the
+Samba server's IP address here. Otherwise, provide
+the address of another WINS server on your network.</p>
+
+<p>Near the bottom of the dialog box, select the radio button labeled
+Enable NetBIOS over TCP/IP. <a href="ch03.html#samba2-CHP-3-FIG-51">Figure 3-51</a> shows what
+your Advanced TCP/IP Settings dialog box should look like at this
+point.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-51"/><img src="figs/sam2_0351.gif"/></div><h4 class="head4">Figure 3-51. The Advanced TCP/IP Settings dialog, showing the WINS tab</h4>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-3-SECT-5.2.4"/>
+
+<h3 class="head3">The LMHOSTS file</h3>
+
+<p>If you want to install an
+<em class="filename">LMHOSTS</em><a name="INDEX-147"/><a name="INDEX-148"/> file, it
+must be placed in the <em class="filename">\system32\drivers\etc</em>
+directory under your Windows installation directory (usually
+<em class="filename">C:\WINNT</em> ). The easy way to make sure it gets to
+the proper location is to use the Import LMHOSTS... button on the
+WINS Address tab. (But if you want to do it over the network, you
+will have to do that after file sharing is configured!) Remember to
+click the Enable LMHOSTS Lookup checkbox on the WINS Address tab to
+enable this functionality.</p>
+
+<p>When you are satisfied with your settings for IP Address, WINS
+Address, and DNS, click the OK buttons in each open dialog box (and
+the Close button in the Local Area Connection Properties dialog box)
+to complete the configuration. Windows might need to load some files
+from the Windows XP distribution CD-ROM, and you might need to reboot
+for your changes to take effect.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-5.3"/>
+
+<h3 class="head2">Computer and Workgroup Names</h3>
+
+<p><a name="INDEX-149"/><a name="INDEX-150"/><a name="INDEX-151"/><a name="INDEX-152"/>From the
+Control Panel, double-click the System icon to open the System
+Properties dialog box. Click the Computer Name tab, and your System
+Properties dialog box will look similar to <a href="ch03.html#samba2-CHP-3-FIG-52">Figure 3-52</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-52"/><img src="figs/sam2_0352.gif"/></div><h4 class="head4">Figure 3-52. The System Properties dialog, showing the Computer Name tab</h4>
+
+<p>To give your system computer a name and a workgroup, click the
+Change... button, which will bring up the Computer Name Changes
+dialog box, as in <a href="ch03.html#samba2-CHP-3-FIG-53">Figure 3-53</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-53"/><img src="figs/sam2_0353.gif"/></div><h4 class="head4">Figure 3-53. The Computer Name Changes dialog</h4>
+
+<p>You need to identify your computer with a name and change the
+workgroup to the one you specified in the
+<em class="emphasis">smb.conf</em> file of your Samba server.
+Don't worry that Windows forces the workgroup to be
+all capital letters; it's smart enough to figure out
+what you mean when it connects to the network.</p>
+
+<p>Click the More... button to bring up the DNS Suffix and NetBIOS
+Computer Name dialog box, shown in <a href="ch03.html#samba2-CHP-3-FIG-54">Figure 3-54</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-54"/><img src="figs/sam2_0354.gif"/></div><h4 class="head4">Figure 3-54. The DNS Suffix and NetBIOS Computer Name dialog</h4>
+
+<p>Enter the DNS domain name of this computer in the text field labeled
+Primary DNS Suffix for this computer:, and then click OK. You should
+now see the FQDN of this system underneath the label Full computer
+name: in the Computer Name Changes dialog box. Click the OK button
+and then reboot when requested to put your configuration changes into
+effect. Once again, log in using your administrative account.</p>
+<a name="samba2-CHP-3-NOTE-98"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>There have been reports of authentication problems with Samba when a
+username on a Windows XP system is the same as its computer name.</p>
+</blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-5.4"/>
+
+<h3 class="head2">Adding a Samba-Enabled User</h3>
+
+<p><a name="INDEX-153"/><a name="INDEX-154"/>So far,
+you have been logged into your Windows XP system as a user in the
+Administrators group. To access resources on the Samba server, you
+will need to have a username and password that the Samba server
+recognizes as valid. If your administrative account has such a
+username and password, you can use it, but you might want to access
+your system and the network from a nonadministrative user account
+instead.</p>
+
+<a name="samba2-CHP-3-NOTE-99"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>The directions in this section assume that your network is set up as
+a workgroup. If you have already set up your network as a domain, as
+we describe in <a href="ch04.html">Chapter 4</a>, you do not need to
+follow the instructions here for adding a local user on the Windows
+XP client system. Simply log on to the domain from the client using a
+username and password in Samba's
+<em class="filename">smbpasswd</em> account database, and continue with
+the next section, <a href="ch03.html#samba2-CHP-3-SECT-5.5">Section 3.5.5</a>.</p>
+</blockquote>
+
+<p>To add a new user, open the Control Panel, and double-click the Users
+Accounts icon to open the User Accounts window, shown in <a href="ch03.html#samba2-CHP-3-FIG-55">Figure 3-55</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-55"/><img src="figs/sam2_0355.gif"/></div><h4 class="head4">Figure 3-55. The User Accounts window</h4>
+
+<p>Click the Create a new account task, which will bring up the window
+shown in <a href="ch03.html#samba2-CHP-3-FIG-56">Figure 3-56</a>. Enter the username, then click
+the Next &gt; button.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-56"/><img src="figs/sam2_0356.gif"/></div><h4 class="head4">Figure 3-56. Entering the username</h4>
+
+<p>Click the radio button labeled
+&quot;Limited&quot;, as shown in <a href="ch03.html#samba2-CHP-3-FIG-57">Figure 3-57</a>.</p>
+
+<p>Click the Create Account button, and you will see the username you
+added next to a picture at the bottom of the User Accounts window. We
+still need to assign a password to the account. Click the account to
+bring up the &quot;What do you want to change about
+<em class="emphasis">username</em>'s
+account?&quot; window, and then click Create a password.
+Enter the password, and enter it again to confirm it.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-57"/><img src="figs/sam2_0357.gif"/></div><h4 class="head4">Figure 3-57. Setting the account type</h4>
+
+<p>This password must be the same as the user's
+password on the Samba host. If you are using encrypted passwords,
+make sure this username and password are the same as what you used
+when you ran the <em class="emphasis">smbpasswd</em> program. Click the
+Create Password button, and you're done adding the
+account.</p>
+
+<p>Now open the Start menu and click the Log Off button. In the Log Off
+Windows dialog box that pops up, again click the Log Off button. When
+Windows displays the login screen, click the user you just added, and
+type in the password to log in.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-3-SECT-5.5"/>
+
+<h3 class="head2">Connecting to the Samba Server</h3>
+
+<p><a name="INDEX-155"/><a name="INDEX-156"/>Now for
+the big moment. Your Samba server is running, and you have set up
+your Windows XP client to communicate with it. In the Start menu,
+select My Computer<a name="FNPTR-9"/><a href="#FOOTNOTE-9">[9]</a> to open the My Computer window. Click My
+Network Places, in the Other Places box in the left part of the
+window. You should see a folder icon for the
+<em class="filename">test</em> directory, as shown in <a href="ch03.html#samba2-CHP-3-FIG-58">Figure 3-58</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-58"/><img src="figs/sam2_0358.gif"/></div><h4 class="head4">Figure 3-58. The My Network Places window</h4>
+
+<p>Now click View workgroup computers in the Network Tasks box at the
+left of the window. You should see your Samba server listed as a
+member of the workgroup. Double-click its icon, and you will see a
+window that looks like <a href="ch03.html#samba2-CHP-3-FIG-59">Figure 3-59</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-59"/><img src="figs/sam2_0359.gif"/></div><h4 class="head4">Figure 3-59. Shares offered by the Toltec server</h4>
+
+<p>If you don't see the server listed in the workgroup,
+don't panic. Select Run... from the Start menu. A
+dialog box appears that allows you to type the name of your server
+and its share directory in Windows format. For example, you would
+enter <em class="filename">\\toltec\</em><tt class="literal">test</tt>, as shown
+in <a href="ch03.html#samba2-CHP-3-FIG-60">Figure 3-60</a>, and use your
+server's hostname instead of
+&quot;toltec&quot;.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-60"/><img src="figs/sam2_0360.gif"/></div><h4 class="head4">Figure 3-60. Opening a shared directory, using the server's NetBIOS name in the UNC</h4>
+
+<p>This will work even if browsing services are not set up right, which
+is a common problem. You can also work around a name-service problem
+by entering the server's IP Address (such as
+172.16.1.1 in our example) instead of the Samba
+server's hostname, as shown in <a href="ch03.html#samba2-CHP-3-FIG-61">Figure 3-61</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-3-FIG-61"/><img src="figs/sam2_0361.gif"/></div><h4 class="head4">Figure 3-61. Opening a shared directory, using the server's IP address in the UNC</h4>
+
+<p>If things still aren't right, go directly to <a href="ch12.html#samba2-CHP-12-SECT-2">Section 12.2</a> to troubleshoot what is wrong
+with the network.</p>
+
+<p>If it works, congratulations! Try copying files to and from the
+server by dragging their icons to and from the Samba
+server's <em class="filename">test</em> folder. You might
+be pleasantly surprised how seamlessly everything works. <a name="INDEX-157"/> <a name="INDEX-158"/></p>
+
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/> <p><a href="#FNPTR-1">[1]</a> We are
+intentionally omitting device drivers because they are
+hardware-specific, and we assume you are getting installation
+directions from the manufacturer.</p> <a name="FOOTNOTE-2"/>
+<p><a href="#FNPTR-2">[2]</a> Make sure to use the same netmask as all other systems on the
+network. You can find the netmask in use by checking with Unix or
+Windows systems that have already been configured.</p> <a name="FOOTNOTE-3"/> <p><a href="#FNPTR-3">[3]</a> Keep in mind that IP addresses ending
+in .0 are reserved for network addresses and that ones ending in .255
+are for broadcast addresses. These should never be assigned to any
+system on the network.</p> <a name="FOOTNOTE-4"/> <p><a href="#FNPTR-4">[4]</a> To be more explicit about
+this, the system will identify itself to the network as a b-node
+rather than an h-node.</p> <a name="FOOTNOTE-5"/> <p><a href="#FNPTR-5">[5]</a> We put the
+names of the <em class="filename">LMHOSTS</em> and
+<em class="filename">HOSTS</em> files in uppercase for additional
+clarity&mdash;to remind you that we are referring to the files on
+Windows rather than on Unix, and because that's the
+way we see them in other books on Windows. The case of the letters in
+the two names actually does not matter.</p> <a name="FOOTNOTE-6"/> <p><a href="#FNPTR-6">[6]</a> The address 127.0.0.1 is known as the
+<em class="emphasis">localhost</em> address and always refers to itself.
+For example, if you type <tt class="literal">ping</tt>
+<tt class="literal">127.0.0.1</tt> on a Unix server, you should always get
+a response, because you're pinging the host
+itself.</p> <a name="FOOTNOTE-7"/> <p><a href="#FNPTR-7">[7]</a> This update is supplied in
+various update packages issued by Microsoft.</p> <a name="FOOTNOTE-8"/> <p><a href="#FNPTR-8">[8]</a> Notice how in Windows NT,
+some clients are called &quot;services&quot;!
+In these directions, we will conform to Microsoft's
+terminology.</p> <a name="FOOTNOTE-9"/> <p><a href="#FNPTR-9">[9]</a> If there is a My Network Places
+item in the Start menu at this point, you can save yourself a little
+time and just click that. If you don't see it,
+don't worry; it will appear automatically
+later.</p> </blockquote>
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch04.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch04.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch04.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,2556 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 4. Windows NT Domains</h1>
+
+
+
+<p><a name="INDEX-1"/>In previous
+chapters, we've focused on workgroup networking to
+keep things simple and introduce you to networking with Samba in the
+most painless manner we could find. However, workgroup computing has
+its drawbacks, and for many computing environments, the greater
+security and single logon of the Windows NT domain make it worthwhile
+to spend the extra effort to implement a domain.</p>
+
+<p>In addition to the domain features of
+<a name="INDEX-2"/>that we discussed in <a href="ch01.html">Chapter 1</a>, having a domain makes it possible to use
+<em class="firstterm">logon scripts</em><a name="INDEX-3"/> and <em class="firstterm">roaming profiles
+</em><a name="INDEX-4"/>(also called<em class="firstterm"> roving
+profiles</em><a name="INDEX-5"/>). A logon
+script is a text file of commands that are run during startup, and a
+profile is a collection of information regarding the desktop
+environment, including the contents of the Start menu, icons that
+appear on the desktop, and other characteristics about the GUI
+environment that users are allowed to customize. A roaming profile
+can follow its owner from computer to computer, allowing her to have
+the same familiar interface appear wherever she logs on.</p>
+
+<p>A Windows NT domain offers centralized control over the network.
+<em class="firstterm">Policies</em><a name="INDEX-6"/> can be set up by an administrator to
+define aspects of the users' environment and limit
+the amount of control they have over the network and their computers.
+It is also possible for administrators to perform remote
+administration of the domain controllers from any Windows NT/2000/XP
+workstation.</p>
+
+<p>Samba 2.2 has the ability to act as a primary domain controller,
+supporting domain logons from Windows 95/98/Me/NT/2000/XP computers
+and allowing Windows NT/2000/XP<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a> systems to join the domain as domain
+member servers. Samba can also join a domain as a member server,
+allowing the primary domain controller to be a Windows NT/2000 system
+or another Samba server.</p>
+
+<a name="samba2-CHP-4-NOTE-100"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Samba 2.2 does not support <a name="INDEX-7"/><a name="INDEX-8"/><a name="INDEX-9"/>LDAP and <a name="INDEX-10"/>Kerberos authentication of Active
+Directory, so it cannot act as a Windows 2000 Active Directory domain
+controller. However, Samba can be added to an Active Directory domain
+as a member server, with the Windows 2000 domain controllers running
+in either mixed or native mode. The Windows 2000 server (even if it
+is running in native mode) supports the Samba server by acting as a
+<a name="INDEX-11"/><a name="INDEX-12"/>PDC emulator, using the Windows NT
+style of authentication rather than the Kerberos style.</p>
+</blockquote>
+
+<p>If you're adding a Samba server to a network that
+has already been set up, you won't have to decide
+whether to use a workgroup or a domain; you will simply have to be
+compatible with what's already in place. If you do
+have a choice, we suggest you evaluate both workgroup and domain
+computing carefully before rolling out a big installation. You will
+have a lot of work to do if you later need to convert one to the
+other. One last thought on this matter is that Microsoft is
+developing Windows in the direction of increased use of domains and
+is intending that eventually Windows networks be composed solely of
+Active Directory domains. If you implement a Windows NT domain now,
+you'll be in a better position to transition to
+Active Directory later, after Samba has better support for it.</p>
+
+<p>In this chapter, we cover various topics directly related to using
+Samba in a Windows NT domain, including:</p>
+
+<ul><li>
+<p>Configuring and using Samba as the primary domain controller</p>
+</li><li>
+<p>Setting up Windows 95/98/Me systems to log on to the domain</p>
+</li><li>
+<p>Implementing user-level security on Windows 95/98/Me</p>
+</li><li>
+<p>Adding Windows NT/2000/XP systems to the domain</p>
+</li><li>
+<p>Configuring logon scripts, roaming profiles, and system policies</p>
+</li><li>
+<p>Adding a Samba server to a domain as a member server</p>
+</li></ul>
+
+
+
+
+<div class="sect1"><a name="samba2-CHP-4-SECT-1"/>
+
+<h2 class="head1">Samba as the Primary Domain Controller</h2>
+
+<p><a name="INDEX-13"/>Samba 2.2
+is able to handle the most desired functions of a primary domain
+controller in a Windows NT domain, handling domain logons and
+authentication for accessing shared resources, as well as supporting
+logon scripts, roaming profiles, and system policies.</p>
+
+<a name="samba2-CHP-4-NOTE-101"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>You will need to use at least Samba 2.2 to ensure that PDC
+functionality for Windows NT/2000/XP clients is present. Prior to
+Samba 2.2, only limited user authentication for NT clients was
+present.</p>
+</blockquote>
+
+<p>In this section, we will show you how to configure Samba as a PDC for
+use with Windows 95/98/Me and Windows NT/2000/XP clients. The two
+groups of Windows versions interact differently within domains, and
+in some cases are supported in slightly different ways. If you know
+you are going to be using only Windows 95/98/Me or Windows
+NT/2000/XP, you can set up Samba to support only that group. However,
+there isn't any harm in supporting both at the same
+time.</p>
+
+<a name="samba2-CHP-4-NOTE-102"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>If you would like more information on how to set up
+<a name="INDEX-14"/>domains, see the file
+<em class="filename">Samba-PDC-HOWTO.html</em><a name="INDEX-15"/>
+in the <em class="filename">docs/htmldocs</em> directory of the Samba
+source distribution.</p>
+</blockquote>
+
+<p>Samba must be the only domain controller for the domain. Make sure
+that a PDC isn't already active, and that there are
+no backup domain controllers. Samba 2.2 is not able to communicate
+with backup domain controllers, and having domain controllers in your
+domain with unsynchronized data would result in a very dysfunctional
+network.</p>
+
+<a name="samba2-CHP-4-NOTE-103"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Although Samba 2.2 cannot function as, or work with, a Windows NT
+<a name="INDEX-16"/><a name="INDEX-17"/>BDC, it is possible to set up
+another Samba server to act as a backup for a Samba PDC. For further
+information, see the file
+<em class="filename">Samba-BDC-HOWTO.html</em><a name="INDEX-18"/>
+in the <em class="filename">docs/htmldocs</em> directory of the Samba
+source distribution.</p>
+</blockquote>
+
+<p>Configuring Samba to be a PDC is a matter of modifying the
+<em class="filename">smb.conf</em> file, creating some directories, and
+restarting the server.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-1.1"/>
+
+<h3 class="head2">Modifying smb.conf</h3>
+
+<p>First you will need to start with an
+<em class="filename">smb.conf</em><a name="INDEX-19"/><a name="INDEX-20"/> file that correctly configures Samba for
+workgroup computing, such as the one we created in <a href="ch02.html">Chapter 2</a>, and insert the following lines into the
+<tt class="literal">[global]</tt> section:</p>
+
+<blockquote><pre class="code">[global]
+    ; use the name of your Samba server instead of toltec
+    ; and your own workgroup instead of METRAN
+    netbios name = toltec
+    workgroup = METRAN
+    encrypt passwords = yes
+        
+    domain master = yes
+    local master = yes
+    preferred master = yes
+    os level = 65
+
+    security = user
+    domain logons = yes
+    
+    ; logon path tells Samba where to put Windows NT/2000/XP roaming profiles
+    logon path = \\%L\profiles\%u\%m
+    logon script = logon.bat
+
+    logon drive = H:
+    ; logon home is used to specify home directory and
+    ; Windows 95/98/Me roaming profile location
+    logon home = \\%L\%u\.win_profile\%m
+    
+    time server = yes
+
+    ; instead of jay, use the names of all users in the Windows NT/2000/XP
+    ; Administrators group who log on to the domain
+    domain admin group = root jay
+
+    ; the below works on Red Hat Linux - other OSs might need a different command
+    add user script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u</pre></blockquote>
+
+<p>And after the <tt class="literal">[global]</tt> section, add these three
+new shares:</p>
+
+<blockquote><pre class="code">[netlogon]
+    path = /usr/local/samba/lib/netlogon
+    writable = no
+    browsable = no
+
+[profiles]
+    ; you might wish to use a different directory for your
+    ; Windows NT/2000/XP roaming profiles
+    path = /home/samba-ntprof
+    browsable = no
+    writable = yes
+    create mask = 0600
+    directory mask = 0700
+
+[homes]
+    read only = no
+    browsable = no
+    guest ok = no
+    map archive = yes</pre></blockquote>
+
+<p>Now for the explanation. If you are comparing this example to the
+configuration file presented in <a href="ch02.html">Chapter 2</a>, you
+will notice that the first three parameter settings are similar. We
+start out in the <tt class="literal">[global]</tt> section by setting the
+NetBIOS name of the Samba server. We are using the default, which is
+the DNS hostname, but are being explicit because the NetBIOS name is
+used in UNCs that appear later in <em class="filename">smb.conf</em>. The
+next two lines, setting the workgroup name and choosing to use
+encrypted passwords, are identical to our
+<em class="filename">smb.conf</em> file from <a href="ch02.html">Chapter 2</a>.
+However, things are now a little different: even though it still
+reads &quot;workgroup&quot;, we are actually
+setting the name of the domain. For a workgroup, using encrypted
+passwords is optional; when using a domain, they are required.</p>
+
+<p>The next four lines set up our Samba PDC to handle browsing services.
+The line <tt class="literal">domain</tt> <tt class="literal">master</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> causes Samba to be the
+domain master browser, which handles browsing services for the domain
+across multiple subnets if necessary. Although it looks very similar,
+<tt class="literal">local</tt> <tt class="literal">master</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> does not cause Samba to
+be the master browser on the subnet, but merely tells it to
+participate in browser elections and allow itself to win. (These two
+lines are yet more default settings that we include to be clear.) The
+next two lines ensure that Samba wins the elections. Setting the
+<tt class="literal">preferred</tt> <tt class="literal">master</tt> parameter
+makes Samba force an election when it starts up. The
+<tt class="literal">os</tt> <tt class="literal">level</tt> parameter is set
+higher than that of any other system, which results in Samba winning
+that election. (At the time of this writing, an <tt class="literal">os</tt>
+level of 65 was sufficient to win over all versions of
+Windows&mdash;but make sure no other Samba server is set higher!) We
+make sure Samba is both the <a name="INDEX-21"/><a name="INDEX-22"/>domain and local master browser
+because Windows NT/2000 PDCs always reserve the domain master browser
+role for themselves and because Windows clients require things to be
+that way to find the primary domain controller. It is possible to
+allow another computer on the network to win the role of local master
+browser, but having the same server act as both domain and local
+masters is simpler and more efficient.</p>
+
+<p>The next two lines in the <tt class="literal">[global]</tt> section set up
+Samba to handle the actual domain logons. We set
+<tt class="literal">security</tt> <tt class="literal">=</tt>
+<tt class="literal">user</tt> so that Samba will require a username and
+password. This is actually the same as in the workgroup setup we
+covered in <a href="ch01.html">Chapter 1</a> and <a href="ch02.html">Chapter 2</a> because it is the default. The only
+reason we're including it explicitly is to avoid
+confusion: another valid setting is <tt class="literal">security</tt>
+<tt class="literal">=</tt> <tt class="literal">domain</tt>, but that is for
+having another (Windows or Samba) domain controller handle the logons
+and should never be found in the <em class="filename">smb.conf</em> of a
+Samba PDC. The next line, <tt class="literal">domain</tt>
+<tt class="literal">logons</tt> <tt class="literal">=</tt>
+<tt class="literal">yes</tt>, is what tells Samba we want this server to
+handle domain logons.</p>
+
+<p>Defining a logon path is necessary for supporting
+<a name="INDEX-23"/><a name="INDEX-24"/>roaming profiles for
+Windows NT/2000/XP clients. The UNC
+<tt class="literal">\\%L\profiles\%u</tt> refers to a share held on the
+Samba server where the profiles are kept. The variables
+<tt class="literal">%L</tt> and <tt class="literal">%u</tt> are replaced by Samba
+with the name of the server and the username of the logged on user,
+respectively. The section in <em class="filename">smb.conf</em> defining
+the <tt class="literal">[profiles]</tt> share contains the definition of
+exactly where the profiles are kept on the server.
+We'll get back to this topic a bit later in this
+chapter.</p>
+
+<p>The <tt class="literal">logon</tt> <tt class="literal">script</tt>
+<tt class="literal">=</tt> <tt class="literal">logon.bat</tt> line specifies the
+name of an MS-DOS batch file that will be executed when the client
+logs on to the domain. The path specified here is relative to the
+<tt class="literal">[netlogon]</tt> share that is defined later in the
+<em class="filename">smb.conf</em> file.</p>
+
+<p>The settings of <tt class="literal">logon</tt> <tt class="literal">drive</tt> and
+<tt class="literal">logon</tt> <tt class="literal">home</tt> have a couple of
+purposes. Setting <tt class="literal">logon</tt> <tt class="literal">drive</tt>
+<tt class="literal">=</tt> <tt class="literal">H</tt>: allows the home directory
+of the user to be connected to drive letter H on the client. The
+<tt class="literal">logon</tt> <tt class="literal">home</tt> parameter is set to
+the location of the home directory on the server, and again,
+<tt class="literal">%u</tt> is replaced at runtime by the logged on
+user's username. The home directory is used to store
+roaming profiles for Windows 95/98/Me clients. These parameters tie
+into the <tt class="literal">[homes]</tt> share that we are adding, as we
+will explain a bit later.</p>
+
+<p>Setting <tt class="literal">time</tt> <tt class="literal">server</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> causes Samba to advertise
+itself as a <a name="INDEX-25"/>time service for the network. This is
+optional.</p>
+
+<p>The <tt class="literal">domain</tt> <tt class="literal">admin</tt>
+<tt class="literal">group</tt> parameter exists as a short-term measure in
+Samba 2.2 to give Samba a list of users who have administrative
+privileges in the domain. The list should contain any Samba users who
+log on from Windows NT/2000/XP systems and are members of the
+Administrators or Domain Admins groups, if roaming profiles are to
+work correctly.</p>
+
+<p>The last parameter to add to the <tt class="literal">[global]</tt> section
+is <tt class="literal">add</tt> <tt class="literal">user</tt>
+<tt class="literal">script</tt>, and you will need it only if one or more
+of your clients is a Windows NT/2000/XP system. We will tell you more
+about this in <a href="ch04.html#samba2-CHP-4-SECT-2">Section 4.2</a> later in this chapter.</p>
+
+<p>The rest of the additions to <em class="filename">smb.conf</em> are the
+definitions for three <a name="INDEX-26"/><a name="INDEX-27"/>shares. The
+<tt class="literal">[netlogon]</tt><a name="INDEX-28"/> share is necessary for Samba to
+handle domain logons because Windows clients need to connect to it
+during the logon process and will fail if the share does not exist.
+Other than that, the only function of <tt class="literal">[netlogon]</tt>
+is to be a repository for logon scripts and system-policy files,
+which we shall cover in detail later in this chapter. The path to a
+directory on the Samba server is given, and because the clients only
+read logon scripts and system-policy files from the share, the
+<tt class="literal">writable</tt> <tt class="literal">=</tt>
+<tt class="literal">no</tt> definition is used to make the share read-only.
+Users do not need to see the share, so we set
+<tt class="literal">browsable</tt> <tt class="literal">=</tt>
+<tt class="literal">no</tt> to make the share invisible.</p>
+
+<p>The <tt class="literal">[profiles]</tt><a name="INDEX-29"/> share is needed for use with
+Windows NT/2000/XP roaming profiles. The path points to a directory
+on the Samba server where the profiles are kept, and in this case,
+the clients must be able to read and write the profile data. The
+<tt class="literal">create</tt> <tt class="literal">mask</tt> (read and write
+permitted for the owner only) and <tt class="literal">directory</tt>
+<tt class="literal">mask</tt> (read, write, and search permitted for the
+owner only) are set up such that a user's profile
+data can be read and written only by the user and not accessed or
+modified by anyone else.</p>
+
+<p>The <tt class="literal">[homes]</tt><a name="INDEX-30"/> share is necessary for our
+definitions of <tt class="literal">logon</tt> <tt class="literal">drive</tt> and
+<tt class="literal">logon</tt> <tt class="literal">home</tt> to work. Samba uses
+the <tt class="literal">[homes]</tt> share to add the home directory of the
+user (found in <em class="filename">/etc/passwd</em> ) as a share. Instead
+of appearing as &quot;homes&quot;, the share
+will be accessible on the client through a folder having the same
+name as the user's username. We will cover this
+topic in more detail in <a href="ch09.html">Chapter 9</a>.</p>
+
+<p>At this point, you might want to run
+<em class="filename">testparm</em><a name="INDEX-31"/> to check your
+<em class="filename">smb.conf</em> file. <a name="INDEX-32"/><a name="INDEX-33"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-1.2"/>
+
+<h3 class="head2">Creating Directories on the Samba Server</h3>
+
+<p><a name="INDEX-34"/><a name="INDEX-35"/>The
+<tt class="literal">[netlogon]</tt> and <tt class="literal">[profiles]</tt>
+shares defined in our new <em class="filename">smb.conf</em> file
+reference directories on the Samba server, and it is necessary to
+create those directories with the proper permissions:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mkdir /usr/local/samba/lib/netlogon</b></tt>
+# <tt class="userinput"><b>chmod 775 /usr/local/samba/lib/netlogon</b></tt>
+# <tt class="userinput"><b>mkdir /home/samba-ntprof</b></tt>
+# <tt class="userinput"><b>chmod 777 /home/samba-ntprof</b></tt></pre></blockquote>
+
+<p>The directory names we use are just examples. You are free to choose
+your own.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-1.3"/>
+
+<h3 class="head2">Restarting the Samba Server</h3>
+
+<p><a name="INDEX-36"/>At this
+point, the only thing left to do is restart the Samba server, and the
+changes will be put into effect:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>/etc/rc.d/init.d/smb restart</b></tt></pre></blockquote>
+
+<p>(or use whatever method works on your system, as discussed in <a href="ch02.html">Chapter 2</a>.) The server is now ready to accept domain
+logons. <a name="INDEX-37"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-4-SECT-2"/>
+
+<h2 class="head1">Adding Computer Accounts</h2>
+
+<p>To interact in a domain, a Windows NT/2000/XP system must be a member
+of the domain. <a name="INDEX-38"/>Domain membership is implemented
+using <em class="firstterm">computer
+accounts,</em><a name="INDEX-39"/><a name="INDEX-40"/> which are similar to user
+accounts and allow a domain controller to keep information with which
+to authenticate computers on the network. That is, the domain
+controller must be able to tell if requests that arrive from a
+computer are coming from a computer that it
+&quot;knows&quot; as being part of the
+domain. Each Windows NT/2000/XP system in the domain has a computer
+account in the domain controllers' database, which
+on a Windows NT/2000 hosted domain is the <a name="INDEX-41"/>SAM
+database. Although Samba uses a different method (involving the
+<em class="filename">smbpasswd</em><a name="INDEX-42"/> file), it also treats computer accounts
+similarly to user accounts.</p>
+
+<p>To create a computer account, an administrator configures a Windows
+NT/2000/XP system to be part of the domain. For Samba 2.2, the
+&quot;<a name="INDEX-43"/><a name="INDEX-44"/>domain
+administrator&quot; is the <a name="INDEX-45"/><a name="INDEX-46"/>root account on the Samba
+server, and you will need to run the command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbpasswd -a root</b></tt></pre></blockquote>
+
+<p>to add the root user to Samba's password database.
+In this case, do not provide <em class="filename">smbpasswd</em> with the
+same password as the actual root account on the server. Create a
+different password to be used solely for creating computer accounts.
+This will reduce the possibility of compromising the root password.</p>
+
+<p>When the computer account is created, two things must happen on the
+Samba server. An entry is added to the <em class="filename">smbpasswd</em>
+file, with a &quot;username&quot; that is the
+NetBIOS name of the computer with a dollar sign
+(<tt class="literal">$</tt>) appended to it. This part is handled by the
+<em class="emphasis">smbpasswd</em> command, and you do not need to
+perform any additional action to implement it.</p>
+
+<p>With Samba 2.2, an entry is also required in the
+<em class="filename">/etc/passwd</em> file<a name="FNPTR-2"/><a href="#FOOTNOTE-2">[2]</a> to give the computer account a
+user ID (UID) on the Samba server.</p> 
+
+<p>This account will never be used to
+log in to the Unix system, so it should not be given a valid home
+directory or login shell. To make this part work, you must set the
+<tt class="literal">add</tt> <tt class="literal">user</tt>
+<tt class="literal">script</tt> parameter in your Samba configuration file,
+using a command that adds the entry in the proper manner. On our Red
+Hat Linux system, we set <tt class="literal">add</tt>
+<tt class="literal">user</tt> <tt class="literal">script</tt> to:</p>
+
+<blockquote><pre class="code">/usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u</pre></blockquote>
+
+<p>This command adds an entry in <em class="filename">/etc/passwd</em>
+similar to the following:</p>
+
+<blockquote><pre class="code">aztec$:x:505:100::/dev/null:/bin/false</pre></blockquote>
+
+<p>Again, notice that the username ends in a dollar sign. The user
+account shown has a &quot;home
+directory&quot; of <em class="filename">/dev/null</em>, a
+group ID (GID) of 100, and a &quot;login
+shell&quot; of <em class="filename">/bin/false</em>. The
+<em class="emphasis">-M</em> flag in our <em class="emphasis">useradd</em>
+command prevents it from creating the home directory. Samba replaces
+the <tt class="literal">%u</tt> variable in the
+<em class="emphasis">useradd</em> command with the NetBIOS name of the
+computer, including the trailing dollar sign. The basic idea here is
+to create an entry with a valid username and UID. These are the only
+parts that Samba uses. It is important that the UID be unique, not
+also used for other accounts&mdash;especially ones that are
+associated with Samba users.</p>
+
+<p>If you are using some other variety of Unix, you will need to replace
+our <em class="emphasis">useradd</em> command with a command that performs
+the same function on your system. If a command such as
+<em class="emphasis">useradd</em> does not come with your system, you can
+write a shell script yourself that performs the same function. In any
+case, the command should add a password hash that does not correspond
+to any valid password. For example, in the<em class="filename">
+/etc/shadow</em> file of our Linux server, we find the
+following two lines:</p>
+
+<blockquote><pre class="code">jay:%1%zQ7j7ok8$D/IubyRAY5ovM3bTrpUCn1:11566:0:99999:7:::
+zapotec$:!!:11625:0:99999:7:::</pre></blockquote>
+
+<p>The first line is for <tt class="literal">jay</tt>'s user
+account. The second field is the password hash&mdash;the long string
+between the first and second colons. The second line is for the
+computer account of <tt class="literal">zapotec</tt>, a domain member
+server. Its &quot;username&quot; ends with a
+dollar sign (<tt class="literal">$</tt>), and the second field in this case
+has been set to &quot;!!&quot;, which is an
+arbitrary string not produced from any password. Therefore, there is
+no valid password for this account on the Linux host. Just about any
+ASCII string can be used instead of
+&quot;!!&quot;. For example, you could use
+&quot;DISABLED&quot; instead.</p>
+
+<a name="samba2-CHP-4-NOTE-104"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>It is possible to <a name="INDEX-47"/><a name="INDEX-48"/><a name="INDEX-49"/><a name="INDEX-50"/>create the entries for
+<em class="filename">/etc/passwd</em> and <em class="filename">smbpasswd</em>
+manually; however, we suggest this method be used very carefully, and
+only for initial testing, or as a last resort. The reason for this is
+to maintain security. After the computer account has been created on
+the server, the next Windows NT/2000/XP system on the network with a
+matching NetBIOS name to log on to the domain will be associated with
+this account. This allows crackers a window of opportunity to take
+over computer accounts for their own purposes.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-4-SECT-3"/>
+
+<h2 class="head1">Configuring Windows Clients for Domain Logons</h2>
+
+<p><a name="INDEX-51"/>The client-side configuration for Windows
+clients is really simple. All you have to do is switch from workgroup
+to domain networking by enabling domain logons, and in the case of
+Windows NT/2000/XP, also provide the root password you gave
+<em class="filename">smbpasswd</em> for creating computer accounts. This
+results in the Windows NT/2000/XP system becoming a member of the
+domain.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-3.1"/>
+
+<h3 class="head2">Windows 95/98/Me</h3>
+
+<p><a name="INDEX-52"/><a name="INDEX-53"/>To
+enable domain logons with Windows 95/98/Me, open the Control Panel
+and double-click the Network icon. Then click Client for Microsoft
+Networks, and click the Properties button. At this point, you should
+see a dialog box similar to <a href="ch04.html#samba2-CHP-4-FIG-1">Figure 4-1</a>. Select the
+Logon to Windows Domain checkbox at the top of the dialog box, and
+enter the name of the domain as you have defined it with the
+<tt class="literal">workgroup</tt> parameter in the Samba configuration
+file. Then click OK, and reboot the machine when asked.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-1"/><img src="figs/sam2_0401.gif"/></div><h4 class="head4">Figure 4-1. Configuring a Windows 95/98 client for domain logons</h4>
+<a name="samba2-CHP-4-NOTE-105"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>If <a name="INDEX-54"/>Windows complains that you are already
+logged into the domain, you probably have an active connection to a
+share in the workgroup (such as a mapped network drive). Simply
+disconnect the resource temporarily by right-clicking its icon and
+choosing the Disconnect pop-up menu item.</p>
+</blockquote>
+
+<p>When Windows reboots, you should see the standard logon dialog with
+an addition: a field for a domain. The domain name should already be
+filled in, so simply enter your password and click the OK button. At
+this point, Windows should consult the primary domain controller
+(Samba) to see if the password is correct. (You can check the log
+files if you want to see this in action.) If it worked,
+congratulations! You have properly configured Samba to act as a
+domain controller for Windows 95/98/Me machines, and your client is
+successfully connected.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-3.2"/>
+
+<h3 class="head2">User-Level Security for Windows 95/98/Me</h3>
+
+<p><a name="INDEX-55"/><a name="INDEX-56"/><a name="INDEX-57"/>Now that you have a primary domain
+controller to authenticate users, you can implement much better
+security for shares that reside on Windows 95/98/Me
+systems.<a name="FNPTR-3"/><a href="#FOOTNOTE-3">[3]</a> To enable this functionality, open the
+Control Panel, double-click the Network icon, and click the Access
+Control tab in the dialog box. The window should now look like <a href="ch04.html#samba2-CHP-4-FIG-2">Figure 4-2</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-2"/><img src="figs/sam2_0402.gif"/></div><h4 class="head4">Figure 4-2. Setting user-level access control</h4>
+
+<p>Click the User-level access control radio button, and type in the
+name of your domain in the text area. Click the OK button. If you get
+the dialog box shown in <a href="ch04.html#samba2-CHP-4-FIG-3">Figure 4-3</a>, it means that
+shares are already on the system.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-3"/><img src="figs/sam2_0403.gif"/></div><h4 class="head4">Figure 4-3. Error dialog while changing to user-level access control</h4>
+
+<p>In that case, you might want to cancel the operation and make a
+record of each of the computer's shares, making it
+easier to re-create them, and then redo this part. (To get a list of
+shares, open an MS-DOS prompt window and run the
+<tt class="literal">net</tt> <tt class="literal">view</tt>
+<tt class="literal">\\</tt><em class="replaceable">computer_name</em>
+command.) Otherwise, you will get a message asking you to reboot to
+put the change in configuration into effect.</p>
+
+<p>After rebooting, you can create shares with user-level access
+control. To do this, right-click the folder you wish to share, and
+select Sharing.... This will bring up the Shared Properties dialog
+box, shown in <a href="ch04.html#samba2-CHP-4-FIG-4">Figure 4-4</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-4"/><img src="figs/sam2_0404.gif"/></div><h4 class="head4">Figure 4-4. The Shared Properties dialog</h4>
+
+<p>Click the Shared As: radio button, and give the share a name and
+comment. Then click the Add... button, and you will see the Add Users
+dialog box, shown in <a href="ch04.html#samba2-CHP-4-FIG-5">Figure 4-5</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-5"/><img src="figs/sam2_0405.gif"/></div><h4 class="head4">Figure 4-5. The Add Users dialog</h4>
+
+<p>What has happened is that Windows has contacted the primary domain
+controller (in this case, Samba) and requested a list of domain users
+and groups. You can now select a user or group and add it to one or
+more of the three lists on the righthand side of the window&mdash;for
+Read Only, Full Access, or Custom Control&mdash;by clicking the
+buttons in the middle of the window. When you are done, click the OK
+button. If you added any users or groups to the Custom Control list,
+you will be presented with the Change Access Rights dialog box, shown
+in <a href="ch04.html#samba2-CHP-4-FIG-6">Figure 4-6</a>, in which you can specify the rights
+you wish to allow. Then click the OK button to close the dialog box.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-6"/><img src="figs/sam2_0406.gif"/></div><h4 class="head4">Figure 4-6. The Change Access Rights dialog</h4>
+
+<p>You are now returned to the Shared Properties dialog box, where you
+will see the Name: and Access Rights: columns filled in with the
+permissions that you just created. Click the OK button to finalize
+the process. Remember, you will have to perform these actions on any
+folders that you had previously shared using share-level security.
+<a name="INDEX-58"/><a name="INDEX-59"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-3.3"/>
+
+<h3 class="head2">Windows NT 4.0</h3>
+
+<p><a name="INDEX-60"/><a name="INDEX-61"/>To
+configure Windows NT for domain logons, log in to the computer as
+Administrator or another user in the Administrators group, open the
+Control Panel, and double-click the Network icon. If it
+isn't already selected, click on the Network
+Identification tab.</p>
+
+<p>Click the Change... button, and you should see the dialog box shown
+in <a href="ch04.html#samba2-CHP-4-FIG-7">Figure 4-7</a>. In this dialog box, you can choose
+to have the Windows NT client become a member of the domain by
+clicking the checkbox marked Domain: in the Member of box. Then type
+in the name of the domain to which you wish the client to log on; it
+should be the same as the one you specified using the
+<tt class="literal">workgroup</tt> parameter in the Samba configuration
+file. Click the checkbox marked Create a Computer Account in the
+Domain, and fill in &quot;root&quot; for the
+text area labeled User Name:. In the Password: text area, fill in the
+root password you gave <em class="emphasis">smbpasswd</em> for creating
+computer accounts.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-7"/><img src="figs/sam2_0407.gif"/></div><h4 class="head4">Figure 4-7. Configuring a Windows NT client for domain logons</h4>
+<a name="samba2-CHP-4-NOTE-106"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>If Windows complains that you are already logged in, you probably
+have an active connection to a share in the workgroup (such as a
+mapped network drive). Disconnect the resource temporarily by
+right-clicking its icon and choosing the Disconnect pop-up menu item.</p>
+</blockquote>
+
+<p>After you press the OK button, Windows should present you with a
+small dialog box welcoming you to the domain. Click the Close button
+in the Network dialog box, and reboot the computer as requested. When
+the system comes up again, the machine will automatically present you
+with a logon screen similar to the one for Windows 95/98/Me clients,
+except that the domain text area has a drop-down menu so that you can
+opt to log on to either the local system or the domain. Make sure
+your domain is selected, and log on to the domain using any
+Samba-enabled user account on the Samba server.</p>
+<a name="samba2-CHP-4-NOTE-107"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>Be sure to select the correct domain in the Windows NT logon dialog
+box. Once it is selected, it might take a moment for Windows NT to
+build the list of available domains.</p>
+</blockquote>
+
+<p>After you enter the password, Windows NT should consult the primary
+domain controller (Samba) to see if the password is correct. Again,
+you can check the log files if you want to see this in action. If it
+worked, you have successfully configured Samba to act as a domain
+controller for Windows NT machines. <a name="INDEX-62"/><a name="INDEX-63"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-3.4"/>
+
+<h3 class="head2">Windows 2000</h3>
+
+<p><a name="INDEX-64"/><a name="INDEX-65"/>To
+configure Windows 2000 for domain logons, log in to the computer as
+Administrator or another user in the Administrators group, open the
+Control Panel, and double-click the System icon to open the System
+Properties dialog box. Click the Network Identification tab, and then
+click the Properties button. You should now see the Identification
+Changes dialog box shown in <a href="ch04.html#samba2-CHP-4-FIG-8">Figure 4-8</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-8"/><img src="figs/sam2_0408.gif"/></div><h4 class="head4">Figure 4-8. The Identification Changes dialog</h4>
+
+<p>Click the radio button labeled
+&quot;Domain:&quot; and fill in the name of
+your domain in the text-entry area. Then click the OK button. This
+will bring up the Domain Username and Password dialog box. Enter
+&quot;root&quot; for the username. For the
+password, use the password that you gave to
+<em class="emphasis">smbpasswd</em> for the root account.</p>
+<a name="samba2-CHP-4-NOTE-108"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>If Windows complains that you are already logged in, you probably
+have an active connection to a share in the workgroup (such as a
+mapped network drive). Disconnect the resource temporarily by
+right-clicking its icon and choosing the Disconnect pop-up menu item.</p>
+</blockquote>
+
+<p>After you press the OK button, Windows should present you with a
+small dialog box welcoming you to the domain. When you click the OK
+button in this dialog box, you will be told that you need to reboot
+the computer. Click the OK button in the System Properties dialog
+box, and reboot the computer as requested. When the system comes up
+again, the machine will automatically present you with a Log On to
+Windows dialog box similar to the one shown in <a href="ch04.html#samba2-CHP-4-FIG-9">Figure 4-9</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-9"/><img src="figs/sam2_0409.gif"/></div><h4 class="head4">Figure 4-9. The Windows 2000 logon window</h4>
+
+<p>If you do not see the Log on to: drop-down menu, click the Options
+&lt;&lt; button and it will appear. Select your domain, rather than
+the local computer, from the menu.</p>
+<a name="samba2-CHP-4-NOTE-109"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>Be sure to select the correct domain in the logon dialog box. Once it
+is selected, it might take a moment for Windows to build the list of
+available domains.</p>
+</blockquote>
+
+<p>Enter the username and password of any Samba-enabled user in the User
+name: and Password: fields, and either press the Enter key or click
+the OK button. If it worked, your Windows session will start up with
+no error dialogs. <a name="INDEX-66"/><a name="INDEX-67"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-3.5"/>
+
+<h3 class="head2">Windows XP Home</h3>
+
+<p><a name="INDEX-68"/>You have our
+condolences if you are trying to use the Home edition of Windows XP
+in a domain environment! Microsoft has omitted support for Windows NT
+domains from Windows XP Home, resulting in a product that is
+ill-suited for use in a domain-based network.</p>
+
+<p>On the client side, Windows XP Home users cannot log on to a Windows
+NT domain. Although it is still possible to access domain resources,
+a username and password must be supplied each time the user connects
+to a resource, rather than the &quot;single
+signon&quot; of a domain logon. Domain features such as
+logon scripts and roaming profiles are not supported.</p>
+
+<p>As a server, Windows XP Home cannot join a Windows NT domain as a
+domain member server. It can serve files and printers, but only using
+share-mode (&quot;workgroup&quot;) security.
+It can't even use user-mode security, as Windows
+95/98/Me can.</p>
+
+<p>Considering these limitations, we do not recommend Windows XP Home
+for any kind of local area network computing.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-3.6"/>
+
+<h3 class="head2">Windows XP Professional</h3>
+
+<p><a name="INDEX-69"/><a name="INDEX-70"/>To configure Windows XP
+Professional for domain logons, log in to the computer as
+Administrator or another user in the Administrators group, open the
+Control Panel in Classic View, and double-click the System icon to
+open the System Properties dialog box. Click the Computer Name tab
+and then click the Change... button. You should now see the Computer
+Name Changes dialog box shown in <a href="ch04.html#samba2-CHP-4-FIG-10">Figure 4-10</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-10"/><img src="figs/sam2_0410.gif"/></div><h4 class="head4">Figure 4-10. The Computer Name Changes dialog</h4>
+
+<p>Click the radio button labeled
+&quot;Domain:&quot;, and fill in the name of
+your domain in the text-entry area. Then click the OK button. This
+will bring up the Domain Username and Password dialog box. Enter
+&quot;root&quot; for the username. For the
+password, use the password that you gave to
+<em class="emphasis">smbpasswd</em> for the root account.</p>
+<a name="samba2-CHP-4-NOTE-110"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>If Windows complains that you are already logged in, you probably
+have an active connection to a share in the workgroup (such as a
+mapped network drive). Disconnect the resource temporarily by
+right-clicking its icon and choosing the Disconnect pop-up menu item.</p>
+</blockquote>
+
+<p>After you press the OK button, Windows should present you with a
+small dialog box welcoming you to the domain. When you click the OK
+button in this dialog box, you will be told that you need to reboot
+the computer to put the changes into effect. Click the OK buttons in
+the dialog boxes to close them, and reboot the computer as requested.
+When the system comes up again, the machine will automatically
+present you with a Log On to Windows dialog box similar to the one
+shown in <a href="ch04.html#samba2-CHP-4-FIG-11">Figure 4-11</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-11"/><img src="figs/sam2_0411.gif"/></div><h4 class="head4">Figure 4-11. The Windows XP logon window</h4>
+
+<p>If you get a dialog box at this point that tells you the domain
+controller cannot be found, the solution is to change a registry
+setting as follows.</p>
+
+<p>Open the Start Menu and click the Run... menu item. In the text area
+in the dialog box that opens, type in
+&quot;regedit&quot; and click the OK button
+to start the Registry Editor. You will be editing the registry, so
+follow the rest of the directions very carefully. Click the
+&quot;<tt class="literal">+</tt>&quot; button next
+to the HKEY_LOCAL_MACHINE folder, and in the contents that open up,
+click the &quot;<tt class="literal">+</tt>&quot;
+button next to the SYSTEM folder. Continue in the same manner to open
+CurrentControlSet, then Services, then Netlogon. (You will have to
+scroll down many times to find Netlogon in the list of services.)
+Then click the Parameters folder, and you will see items appear in
+the right side of the window. Double-click
+&quot;requiresignorseal&quot;, and a dialog
+box will open. In the Value data: text area, change the
+&quot;1&quot; to a
+&quot;0&quot; (zero), and click the OK
+button, which modifies the registry both in memory and on disk. Now
+close the Registry Editor and log off and back on again.</p>
+
+<p>If you do not see the Log on to: drop-down menu, click the Options
+&lt;&lt; button and it will appear. Select your domain from the menu,
+rather than the local computer.</p>
+<a name="samba2-CHP-4-NOTE-111"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>Be sure to select the correct domain in the logon dialog box. Once it
+is selected, it might take a moment for Windows to build the list of
+available domains.</p>
+</blockquote>
+
+<p>Enter the username and password of any Samba-enabled user in the User
+name: and Password: fields, and either press the Enter key or click
+the OK button. If it worked, your Windows session will start up with
+no error dialogs. <a name="INDEX-71"/> <a name="INDEX-72"/><a name="INDEX-73"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-4-SECT-4"/>
+
+<h2 class="head1">Logon Scripts</h2>
+
+<p><a name="INDEX-74"/>After a Windows client connects with a
+domain controller (either to authenticate a user, in the case of
+Windows 95/98/Me, or to log on to the domain, in the case of Windows
+NT/2000/XP), the client downloads an MS-DOS batch file to run. The
+domain controller supplies the file assuming one has been made
+available for it. This batch file is the logon script and is useful
+in setting up an initial environment for the user.</p>
+
+<p>In a Unix environment, the ability to run such a script might lead to
+a very complex initialization and deep customization. However, the
+Windows environment is mainly oriented to the GUI, and the
+command-line functions are more limited. Most commonly, the logon
+script is used to run a <em class="emphasis">net</em> command, such as
+<em class="emphasis">net use</em><a name="INDEX-75"/>, to connect a network drive letter,
+like this:</p>
+
+<blockquote><pre class="code">net use T: \\toltec\test</pre></blockquote>
+
+<p>This command will make our <tt class="literal">[test]</tt> share (from
+<a href="ch02.html">Chapter 2</a>) show up as the T: drive in My Computer.
+This will happen automatically, and T: will be available to the user
+at the beginning of her session, instead of requiring her to run the
+<em class="emphasis">net use</em> command or connect the T: drive using
+the Map Network Drive function of Windows Explorer.</p>
+
+<p>Another useful command is:</p>
+
+<blockquote><pre class="code">net use H: /home</pre></blockquote>
+
+<p>which <a name="INDEX-76"/><a name="INDEX-77"/>connects the
+user's home directory to a drive letter (which can
+be H:, as shown here, or some other letter, as defined by
+<tt class="literal">logon</tt> <tt class="literal">drive</tt>). For this to work,
+you must have a <tt class="literal">[homes]</tt> share defined in your
+<em class="filename">smb.conf</em> file.</p>
+
+<p>If you are using <a name="INDEX-78"/><a name="INDEX-79"/>roaming profiles, you should definitely
+have:</p>
+
+<a name="INDEX-80"/><blockquote><pre class="code">net time \\<em class="replaceable">toltec</em> /set /yes</pre></blockquote>
+
+<p>in your logon script. (As usual, replace
+&quot;toltec&quot; with the name of your
+Samba PDC.) This will make sure the clocks of the Windows clients are
+synchronized with the PDC, which is important for roaming profiles to
+work correctly.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-4.1"/>
+
+<h3 class="head2">Creating a Logon Script</h3>
+
+<p><a name="INDEX-81"/>In our
+<em class="filename">smb.conf</em> file, we have the line:</p>
+
+<a name="INDEX-82"/><blockquote><pre class="code">logon script = logon.bat</pre></blockquote>
+
+<p>This defines the location and name of the logon script batch file on
+the Samba server. The path is relative to the
+<tt class="literal">[netlogon]</tt><a name="INDEX-83"/> share, defined later in the
+file like this:</p>
+
+<blockquote><pre class="code">[netlogon]
+    path = /usr/local/samba/lib/netlogon
+    writable = no
+    browsable = no</pre></blockquote>
+
+<p>With this example, the logon script is
+<em class="filename">/user/local/samba/lib/netlogon/logon.bat</em>. We
+include the directives <tt class="literal">writable</tt>
+<tt class="literal">=</tt> <tt class="literal">no</tt>, to make sure network
+clients cannot change anything in the <tt class="literal">[netlogon]</tt>
+share, and also <tt class="literal">browsable</tt> <tt class="literal">=</tt>
+<tt class="literal">no</tt>, which keeps them from even seeing the share
+when they browse the contents of the server. Nothing in
+<tt class="literal">[netlogon]</tt> should ever be modified by
+nonadministrative users. Also, the permissions on the directory for
+<tt class="literal">[netlogon]</tt> should be set appropriately (no write
+permissions for &quot;other&quot; users), as
+we showed you earlier in this chapter.</p>
+
+<p>Notice also that the extension of our logon script is
+<em class="filename">.bat</em><a name="INDEX-84"/>. Be careful about this&mdash;an extension
+of <em class="filename">.cmd</em><a name="INDEX-85"/> will work for Windows NT/2000/XP clients,
+but will result in errors for Windows 95/98/Me clients, which do not
+recognize <em class="filename">.cmd</em> as an extension for batch files.</p>
+
+<p>Because the logon script will be executed on a Windows system, it
+must be in MS-DOS text-file format, with the end of line composed of
+a carriage return followed by a linefeed. The Unix convention is a
+newline, which is simply a linefeed character, so if you use a Unix
+text editor to create your logon script, you must somehow make it use
+the appropriate characters. With
+<em class="emphasis">vim</em><a name="INDEX-86"/><a name="INDEX-87"/> (a clone of the <em class="emphasis">vi</em>
+editor that is distributed with Red Hat Linux), the method is to
+create a new file and use the command:</p>
+
+<blockquote><pre class="code">:se ff=dos</pre></blockquote>
+
+<p>to set the file format to MS-DOS style before typing in any text.
+With <em class="emphasis">emacs</em><a name="INDEX-88"/>, the same can be done using the command:</p>
+
+<blockquote><pre class="code">^X <em class="replaceable">Enter</em> f dos <em class="replaceable">Enter</em></pre></blockquote>
+
+<p>where <tt class="literal">^X</tt> is a Control-X character and
+<tt class="literal">Enter</tt> is a press of the Enter key. Another method
+is to create a Unix-format file in any text editor and then convert
+it to MS-DOS format using the
+<em class="emphasis">unix2dos</em><a name="INDEX-89"/> program:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>unix2dos unix_file &gt;logon.bat</b></tt></pre></blockquote>
+
+<p>If your system does not have <em class="emphasis">unix2dos</em>,
+don't worry. You can implement it yourself with the
+following two-line Perl script:</p>
+
+<blockquote><pre class="code">#!/usr/bin/perl
+open FILE, $ARGV[0];
+while (&lt;FILE&gt;) { s/$/\r/; print }</pre></blockquote>
+
+<p>Or, you can use Notepad on a Windows system to write your script and
+then drag the logon script over to a folder on the Samba server. In
+any case, you can <a name="INDEX-90"/>check the format of your script using
+the <em class="emphasis">od</em><a name="INDEX-91"/> command, like this:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>od -c logon.bat</b></tt></pre></blockquote>
+
+<p>You should see output resembling this:</p>
+
+<blockquote><pre class="code">0000000   n  e  t     u  s  e      T   :    \  \  t  o  l
+0000020   t  e  c  \  t  e  s  t  \r  \n
+0000032</pre></blockquote>
+
+<p>The important detail here is that at the end of each line is a
+<tt class="literal">\r</tt> <tt class="literal">\n</tt>, which is a carriage
+return followed by a linefeed.</p>
+
+<p>Our example logon script, containing a single <em class="emphasis">net
+use</em> command, was created and set up in a way that allows
+it to be run successfully on any Windows client, regardless of which
+Windows version is installed on the client and which user is
+authenticating or logging on to the domain. But what if we need to
+have different users, computers, or Windows versions running
+different logon scripts?</p>
+
+<p>One method is to use variables inside the <a name="INDEX-92"/>logon script that cause commands to be
+conditionally executed. For details on how to do this, you can
+consult a reference on batch-file programming for MS-DOS and Windows
+NT command language. One such reference is <em class="citetitle">Windows NT
+System Administration</em>, published by
+O'Reilly.</p>
+
+<p>Windows batch-command language is very limited in functionality.
+Fortunately, Samba also supports a means by which customization can
+be handled. The
+<em class="filename">smb.conf</em><a name="INDEX-93"/><a name="INDEX-94"/> file contains variables that can be
+used to insert (at runtime) the name of the server
+(<tt class="literal">%L</tt><a name="INDEX-95"/>), the username of the person who is
+accessing the server's resources
+(<tt class="literal">%u</tt><a name="INDEX-96"/>), or the computer name of the client
+system (<tt class="literal">%m</tt><a name="INDEX-97"/>). To give an example, if we set up the
+path to the logon script as:</p>
+
+<blockquote><pre class="code">logon script = %u/logon.bat</pre></blockquote>
+
+<p>we would then put a directory for each user in the
+<tt class="literal">[netlogon]</tt> share, with each directory named the
+same as the user's username, and in each directory
+we would put a customized <em class="filename">logon.bat</em> file. Then
+each user would have his own custom logon script. We will give you a
+better example of how to do this kind of thing in the next section,
+<a href="ch04.html#samba2-CHP-4-SECT-5">Section 4.5</a>.</p>
+
+<a name="samba2-CHP-4-NOTE-112"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>For more information on Samba configuration file variables, such as
+the <tt class="literal">%L</tt>, <tt class="literal">%u</tt>, and
+<tt class="literal">%m</tt> variables we just used, see <a href="ch06.html">Chapter 6</a> and <a href="appb.html">Appendix B</a>.</p>
+</blockquote>
+
+<p>When modifying and testing your logon script, don't
+just log off of your Windows session and log back on to make your
+script run. Instead, restart (reboot) your system before logging back
+on. Because Windows often keeps the <tt class="literal">[netlogon]</tt>
+share open across logon sessions, the reboot ensures that Windows and
+Samba have completely released and reconnected the
+<tt class="literal">[netlogon]</tt> share, and the new version of the logon
+script is being run while logging on.</p>
+
+<p>More information regarding <a name="INDEX-98"/>logon scripts can be found in the
+O'Reilly book, <em class="emphasis">Managing Windows NT
+Logons</em>. <a name="INDEX-99"/> <a name="INDEX-100"/><a name="INDEX-101"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-4-SECT-5"/>
+
+<h2 class="head1">Roaming Profiles</h2>
+
+<p><a name="INDEX-102"/>One benefit of the centralized
+authentication of Windows NT domains is that a user
+<a name="INDEX-103"/>can log on from more than just one
+computer. To help users feel more &quot;at
+home&quot; when logged on at a computer other than their
+usual one, Microsoft has added the ability for
+users' personal settings to
+&quot;roam&quot; from one computer to
+another.</p>
+
+<p>All Windows versions can be configured individually for each user of
+the computer. Windows NT/2000/XP supports the ability to handle
+multiple user accounts, and Windows 95/98/Me can be configured for
+use by multiple users, keeping the configuration settings for each
+user separate. Each user can configure the
+computer's settings to her liking, and the system
+saves these settings as the user's
+<em class="firstterm">profile</em>, such that upon logging on to the
+system, the user is presented with her familiar desktop.</p>
+
+<p>Some of the settings, such as folder options or the image used for
+the desktop background, are held in the registry. Others, including
+the documents and folders appearing on the desktop and the contents
+of the Start menu, are stored as folders and files in the filesystem.</p>
+
+<p>When the profile is stored on the local system, it is called a
+<em class="firstterm">local profile</em><a name="INDEX-104"/>. On Windows NT, local profiles are
+stored in <em class="filename">C:\winnt\profiles</em>. On Windows 2000/XP,
+they can be found in <em class="filename">C:\Documents and Settings.
+</em>On Windows 95/98/Me, when configured for a single user
+(the default case), the local profile is scattered in places such as
+the registry and directories such as
+<em class="filename">C:\Windows\Desktop</em> and
+<em class="filename">C:\Windows\Start Menu</em>. When Windows 95/98/Me is
+configured for multiple users, the local profile of the preexisting
+user is moved to a folder in <em class="filename">C:\Windows\Profiles</em>
+that has the same name as the user, and any users that are
+subsequently added to the computer have their local profiles created
+in that directory as well. You can browse through the local profiles
+to see their structure&mdash;each has a <a name="INDEX-105"/><a name="INDEX-106"/><a name="INDEX-107"/><a name="INDEX-108"/><a name="INDEX-109"/>registry file
+(<em class="filename">USER.DAT</em><a name="INDEX-110"/><a name="INDEX-111"/> for Windows 95/98/Me and
+<em class="filename">NTUSER.DAT</em><a name="INDEX-112"/><a name="INDEX-113"/> for Windows NT/2000/XP) and some folders
+that contain shortcuts and documents.</p>
+
+<p>A roaming profile is a user profile that is stored on a server and
+&quot;follows&quot; its owner around the
+network so that when the user logs on to the domain from another
+computer, his profile is downloaded from the server and his familiar
+desktop appears on that computer as well.</p>
+<a name="samba2-CHP-4-NOTE-113"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p><a name="INDEX-114"/>Samba can
+support roaming profiles, and it is a fairly simple matter to
+configure it for them. However, this is one feature that we recommend
+you <em class="emphasis">do not</em> use, at least until you are sure you
+understand roaming profiles well and are very confident that you can
+implement them with no harm incurred. If you want to (or are required
+to) implement roaming profiles for your Windows clients, we suggest
+you first set up a small domain with a Samba server and a few Windows
+clients exclusively for the purposes of research and testing.
+<em class="emphasis">Under no circumstances should you attempt to implement
+roaming profiles in a careless or frivolous manner</em>.</p>
+</blockquote>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-5.1"/>
+
+<h3 class="head2">How Roaming Profiles work</h3>
+
+<p><a name="INDEX-115"/>We will start out by explaining to you
+how roaming profiles work when set up correctly. You will need a
+clear understanding of them to tell the difference between when they
+are working as they are designed and when they are not. In addition,
+roaming profiles can be a source of confusion for your users in many
+ways, and you should know how to detect when a problem with a client
+is related to roaming profile function or dysfunction.</p>
+
+<a name="samba2-CHP-4-NOTE-114"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p><a name="INDEX-116"/>A definitive source of
+documentation on Windows NT roaming profiles is the Microsoft white
+paper <em class="citetitle">Implementing Policies and Profiles for Windows NT
+4.0</em><a name="INDEX-117"/>, which can be found at
+<a href="http://www.microsoft.com/ntserver/techresources/management/prof_policies.asp">http://www.microsoft.com/ntserver/techresources/management/prof_policies.asp</a>.</p>
+</blockquote>
+
+<p>During the domain logon process, the roaming profile is copied from
+the domain controller and used as a local profile during the
+user's logon session. When the user logs off the
+domain, the local profile is copied back to the domain controller and
+stored as the new roaming profile. When the local profile is changed,
+the server does not receive an update until the user logs off the
+domain or shuts down or reboots the client. The client does not send
+an update to the server during the logon session, and a client does
+not receive an update of a setting changed on another client during a
+logon session. When the user does log off, changes in the
+configuration settings in the local profile are sent to the server,
+and the updates of the roaming profile are available for the next
+logon session.</p>
+
+<p>This simple behavior can lead to unexpected results when users are
+<a name="INDEX-118"/>logged on to the domain
+on more than one client at a time. If a user makes a change to the
+configuration settings on one client and then logs off, the settings
+can result in the roaming profile being modified accordingly. But the
+next client that logs off might cause those changes to be
+overwritten, and if so, the settings from the first client will be
+lost. The behavior of different Windows versions varies with regard
+to this, and we've seen a wide variety of
+behaviors&mdash;not always in alignment with
+Microsoft's documentation or even working the same
+way on separate occasions. Sometimes Windows will refuse to overwrite
+a profile, perhaps giving an &quot;access
+denied&quot; error, and at other times it will seem to
+work while producing odd side effects. A common source of confusion
+is what happens if a file is added to or deleted from the desktop,
+which is by default configured to be part of the profile. A deleted
+file might later reappear, and it is even possible for a file to
+irrecoverably disappear without warning (on Windows 95/98). Or maybe
+a file that is added to the desktop on one client never gets added to
+the roaming profile and fails to propagate to other clients. This
+behavior is somewhat improved on Windows 2000/XP, which attempts to
+merge items into the profile that are added on concurrently logged-on
+clients.</p>
+
+<p>One factor that comes into play is that Windows compares the
+<a name="INDEX-119"/>timestamps of the local and roaming
+profiles and can refuse to overwrite a roaming profile if it is newer
+than the local profile on the client, or vice versa. For this reason,
+it is important to keep the clocks of the Windows clients and the
+Samba PDC synchronized. We have already shown you how to do this,
+using the <em class="emphasis">net time
+\\</em><em class="replaceable">server</em>
+<em class="emphasis">/set</em> <em class="emphasis">/yes</em> command in the
+logon script.</p>
+
+<p><a name="INDEX-120"/>Even when the server and clients are
+correctly configured, a number of things that can happen make things
+seem &quot;broken.&quot; The most common
+occurrence is that some shortcuts on clients other than the one that
+created the roaming profile will not work. These shortcuts can exist
+on the desktop or as items in the Start menu. This behavior is a
+result of applications or files that exist on one computer but not
+others. Windows will display these shortcuts, but if they appear on
+the desktop, they will have a generic icon and will bring up an error
+message if a user double-clicks them.</p>
+
+<a name="samba2-CHP-4-NOTE-115"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Because profiles can and usually do include the contents of the
+desktop and other folders, it is possible for the roaming profile to
+grow to a huge size due to actions of a user, such as creating new
+files on the desktop or copying files there. By default, Internet
+Explorer keeps its disk cache in the <em class="filename">Temporary Internet
+Files</em><a name="INDEX-121"/><a name="INDEX-122"/> folder in the profile and has been
+known to populate this directory with thousands of files. This can
+result in a huge roaming profile that causes network congestion and
+very large delays while users are logging on to the domain. (A fix
+for this can be found in article Q185255 in the Microsoft Knowledge
+Base.)</p>
+</blockquote>
+
+<p>One behavior we've seen a few times is that if, for
+some reason (e.g., a network error or misconfiguration), the roaming
+profile is not available during the logon process, Windows will use
+the local profile on the client instead. When this happens, the user
+might receive an unfamiliar profile, and all the benefits of roaming
+profiles are lost for that logon session.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-5.2"/>
+
+<h3 class="head2">Configuring Samba for Roaming Profiles</h3>
+
+<p><a name="INDEX-123"/><a name="INDEX-124"/>In an ideal world, different Windows
+versions would share the same roaming profile, allowing users to log
+on to the domain from any Windows client system, ranging from Windows
+95 to Windows XP, and enjoy their familiar settings. It would even be
+possible to be logged on concurrently from multiple clients, and a
+change made to the profile on any of them would quickly propagate to
+all the others. Settings in a roaming profile made on a client that
+didn't apply to another would be handled sanely.</p>
+
+<p>Unfortunately, this scenario does not work in reality, and it is
+important to maintain separate roaming profiles to prevent different
+Windows versions from using or modifying a roaming profile created
+by, and/or in use by, another version.</p>
+
+<p>We do this by using configuration file variables to point to
+different profile directories. If you look at <a href="appb.html#samba2-APP-B-TABLE-1">Table B-1</a> in <a href="appb.html#samba2-APP-B#samba2-APP-B">Appendix B</a>, which shows
+the variables that can be used, you might be tempted to use the
+<a name="INDEX-125"/><tt class="literal">%a</tt> variable, which
+is replaced by the name of the operating system the client is
+running. However, this does not work because all of Windows 95/98/Me
+will be seen as the same operating system, and likewise for Windows
+2000/XP. So, we use <a name="INDEX-126"/><tt class="literal">%m</tt> to get the
+NetBIOS name of the client, and combine that with a symbolic link to
+point to the directory containing the profile for the Windows version
+that particular client is running.</p>
+
+<p>Our additions to <em class="filename">smb.conf</em> that appeared earlier
+in this chapter included the two lines:</p>
+
+<blockquote><pre class="code">logon path = \\%L\profiles\%u\%m
+logon home = \\%L\%u\.win_profile\%m</pre></blockquote>
+
+<p>The first line specifies where the roaming profiles for Windows
+NT/2000/XP clients are kept, and the second line performs the same
+function for Windows 95/98/Me clients. In both cases, the location is
+specified as a UNC, but
+<tt class="literal">logon</tt><a name="INDEX-127"/> <tt class="literal">path</tt> (for Windows
+NT/2000/XP) is specified relative to the
+<tt class="literal">[profiles]</tt> share, while
+<tt class="literal">logon</tt><a name="INDEX-128"/> <tt class="literal">home</tt> (for Windows
+95/98/Me) is specified relative to the user's home
+directory. This is done to comply with Samba's
+emulation of Windows NT/2000 PDC behavior.</p>
+
+<p>The <tt class="literal">logon</tt> <tt class="literal">home</tt> UNC must begin
+by specifying the user's home directory, which in
+our previous example would be <tt class="literal">\\%L\%u</tt>. The
+variable <tt class="literal">%L</tt><a name="INDEX-129"/> expands to the NetBIOS name of the
+server (in this case, toltec), and
+<tt class="literal">%u</tt><a name="INDEX-130"/> expands to the name of the user. This
+must be done to allow the command:</p>
+
+<a name="INDEX-131"/><blockquote><pre class="code">C:\&gt;<tt class="userinput"><b>net use h: /home</b></tt></pre></blockquote>
+
+<p>to function correctly to connect the user's home
+directory to drive letter H: on all Windows clients. (The drive
+letter used for this purpose is defined by <tt class="literal">logon</tt>
+<tt class="literal">drive</tt>.) We add the directory
+<em class="filename">.win_profile</em><a name="INDEX-132"/> to the UNC to put the Windows
+95/98/Me roaming profile in a subdirectory of the
+user's home directory.</p>
+<a name="samba2-CHP-4-NOTE-116"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>Note that in both <tt class="literal">logon path</tt> and <tt class="literal">logon
+home</tt>, we absolutely avoid making the profile directory the
+same as the user's home directory, and the directory
+that contains the profile is not used for any other purpose. This is
+because when the roaming profile is updated, all directories and
+files in the roaming-profile directory that are not part of the
+roaming profile are deleted.</p>
+</blockquote>
+
+<p>In the <tt class="literal">logon</tt> <tt class="literal">path</tt> line in
+<em class="filename">smb.conf</em>, we use <tt class="literal">%u</tt> to put
+the profiles directory in a subdirectory in the
+<tt class="literal">[profiles]</tt> share, such that each user gets her own
+directory that holds her roaming profiles.</p>
+
+<p>We define the <tt class="literal">[profiles]</tt> share like this:</p>
+
+<blockquote><pre class="code">[profiles]
+    writable = yes
+    create mask = 0600
+    directory mask = 0700
+    browsable = no
+    path = /home/samba-ntprof</pre></blockquote>
+
+<p>The first four parameters in the previous share definition specify to
+allow roaming profiles to be written with the users'
+permissions, to create files with read and write permissions for the
+owner, and to create directories with read, write, and search
+permissions for the owner and no access allowed for other users. As
+with the <tt class="literal">[netlogon]</tt> share, we set
+<tt class="literal">browsable</tt> <tt class="literal">=</tt>
+<tt class="literal">no</tt> so that the share will not show up on the
+clients in Windows Explorer.</p>
+
+<p>We've decided to put our Windows NT/2000/XP profiles
+in <em class="filename">/home</em>, the default location of the home
+directories on Linux. This will make it simple to include the roaming
+profiles in backups of the home directories. You can use another
+directory if you like.</p>
+
+<p>Notice that in both <tt class="literal">logon</tt> <tt class="literal">path</tt>
+and <tt class="literal">logon</tt> <tt class="literal">home</tt>, the directory
+we specify ends in <tt class="literal">%m</tt>, which Samba replaces with
+the NetBIOS name of the client. We are using the
+client's computer name to identify indirectly which
+version of Windows it is running.</p>
+
+<p>Initially, the directories you specify to hold the roaming profiles
+will be empty and will become populated as clients log off for the
+first time. (Samba will even create the directories if they do not
+already exist.) At first, the directories will simply contain
+profiles that are identical to the clients' local
+profiles, and we highly recommend that you make a backup at this
+point before things get complicated. A listing of the roaming profile
+directory for user <tt class="literal">iman</tt>, after she has logged off
+from Windows 98 clients <tt class="literal">mixtec</tt> and
+<tt class="literal">pueblo</tt> and Windows Me clients
+<tt class="literal">huastec</tt> and <tt class="literal">navajo</tt>, might look
+something like the following:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ls -l /home/iman/.win_profile</b></tt>
+total 4
+drwx------    6 iman      iman          4096 Dec  8 18:09 huastec
+drwx------    9 iman      iman          4096 Dec  7 03:47 mixtec
+drwx------   11 iman      iman          4096 Dec  7 03:05 navajo
+drwx------   11 iman      iman          4096 Dec  7 03:05 pueblo</pre></blockquote>
+
+<p>If things were left like this, the clients would not share their
+roaming profiles, so next we change from using separate directories
+to having symbolic links point to common directories:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mv mixtec Win98</b></tt>
+# <tt class="userinput"><b>mv navajo WinMe</b></tt>
+# <tt class="userinput"><b>rm huastec pueblo</b></tt>
+# <tt class="userinput"><b>ln -s Win98 pueblo</b></tt>
+# <tt class="userinput"><b>ln -s WinMe huastec</b></tt>
+# <tt class="userinput"><b>chown iman:iman *</b></tt>
+# <tt class="userinput"><b>ls -l /home/iman/.win_profile</b></tt>
+total 6
+lrwxrwxrwx    1 iman      iman             5 Nov 16 01:40 huastec -&gt; WinMe
+lrwxrwxrwx    1 iman      iman             5 Nov 16 01:40 mixtec -&gt; Win98
+lrwxrwxrwx    1 iman      iman             5 Nov 21 17:24 navajo -&gt; WinMe
+lrwxrwxrwx    1 iman      iman             5 Nov 23 01:16 pueblo -&gt; Win98
+drwx------    9 iman      iman          4096 Dec  7 03:47 Win98
+drwx------   11 iman      iman          4096 Dec  7 03:05 WinMe</pre></blockquote>
+
+<p>Now when <tt class="literal">iman</tt> logs on to the domain from either
+Windows 98 system, the client from which she is logging on will get
+the profile stored in the <em class="filename">Win98</em> directory (that
+started out as her local profile on <tt class="literal">mixtec</tt>). This
+works likewise for the Windows Me clients.</p>
+
+<p>To show a more complete example, here is a listing of a fully
+operational Windows 95/98/Me profiles directory:</p>
+
+<a name="INDEX-133"/><blockquote><pre class="code">$ <tt class="userinput"><b>ls -l /home/jay/.win_profile</b></tt>
+total 12
+lrwxrwxrwx    1 jay      jay             9 Nov 16 22:14 aztec -&gt; /home/jay
+lrwxrwxrwx    1 jay      jay             5 Nov 16 01:40 hopi -&gt; Win95
+lrwxrwxrwx    1 jay      jay             5 Nov 16 01:40 huastec -&gt; WinMe
+lrwxrwxrwx    1 jay      jay             5 Nov 16 01:38 maya -&gt; Win98
+lrwxrwxrwx    1 jay      jay             5 Nov 16 01:40 mixtec -&gt; Win98
+lrwxrwxrwx    1 jay      jay             5 Nov 21 17:24 navajo -&gt; WinMe
+lrwxrwxrwx    1 jay      jay             5 Nov 23 01:16 pueblo -&gt; Win98
+lrwxrwxrwx    1 jay      jay             5 Nov 22 02:06 ute -&gt; Win95
+drwx------    6 jay      jay          4096 Dec  8 18:09 Win95
+drwx------    9 jay      jay          4096 Dec  7 03:47 Win98
+drwx------   11 jay      jay          4096 Dec  7 03:05 WinMe
+lrwxrwxrwx    1 jay      jay             5 Nov 21 22:48 yaqui -&gt; Win98
+lrwxrwxrwx    1 jay      jay             9 Nov 16 22:14 zuni -&gt; /home/jay</pre></blockquote>
+
+<p>Again, the computer name of each client exists in this directory as a
+symbolic link that points to the directory containing the actual
+roaming profile. For example, <tt class="literal">maya</tt>, a client that
+runs Windows 98, has a symbolic link named <em class="filename">maya</em>
+to the <em class="filename">Win98</em> directory. A listing of
+<em class="filename">Win98</em> shows:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ls -l Win98</b></tt>
+total 148
+drwxr-xr-x    3 jay      jay          4096 Nov 23 01:30 Application Data
+drwxr-xr-x    2 jay      jay          4096 Nov 23 01:30 Cookies
+drwxr-xr-x    3 jay      jay          4096 Dec  7 03:47 Desktop
+drwxr-xr-x    3 jay      jay          4096 Nov 23 01:30 History
+drwxr-xr-x    2 jay      jay          4096 Nov 23 01:30 NetHood
+drwxr-xr-x    2 jay      jay          4096 Dec  7 03:47 Recent
+drwxr-xr-x    3 jay      jay          4096 Nov 23 01:30 Start Menu
+-rw-r--r--    1 jay      jay        114720 Dec  7 03:46 USER.DAT</pre></blockquote>
+
+<p>The contents of the <em class="filename">Win95</em> and
+<em class="filename">WinMe</em> directories appear similar and contain
+roaming profiles that work exactly as they should on their respective
+operating systems.</p>
+
+<p>Notice in the previous listing that <em class="filename">aztec</em> and
+<em class="filename">zuni</em> are symbolic links to
+<em class="filename">/home/jay</em>. We've cautioned you
+never to configure a roaming profile directory to be a
+user's home directory, but this is to handle
+something different. The clients <tt class="literal">aztec</tt> and
+<tt class="literal">zuni</tt> are Windows XP systems, which handle
+<tt class="literal">logon</tt> <tt class="literal">home</tt> differently than
+other versions of Windows. We have set <tt class="literal">logon</tt>
+<tt class="literal">home</tt> <tt class="literal">=</tt>
+<tt class="literal">\\%L\%u\</tt>.<tt class="literal">win</tt>
+<tt class="literal">profile</tt>, and all versions of Windows except for
+Windows XP strip off everything after <tt class="literal">\\%L\%u</tt> and
+correctly locate the home directory&mdash;in this case,
+<em class="filename">/home/jay</em>. Windows XP uses the full UNC, so we
+simply add a symbolic link to redirect it to the correct directory to
+get the <em class="emphasis">net use H: /home</em> command to work as it
+should. The roaming profiles for Windows XP systems are not affected
+by this and are kept with the other roaming profiles in the Windows
+NT/2000/XP family, as shown in this listing:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ls -l /home/samba-ntprof/jay</b></tt>
+total 16
+lrwxrwxrwx    1 jay      jay             5 Nov 20 03:45 apache -&gt; Win2K
+lrwxrwxrwx    1 jay      jay             5 Nov 13 12:35 aztec -&gt; WinXP
+lrwxrwxrwx    1 jay      jay             5 Nov 13 12:34 dine -&gt; WinNT
+lrwxrwxrwx    1 jay      jay             5 Nov 24 03:44 inca -&gt; Win2K
+lrwxrwxrwx    1 jay      jay             5 Nov 13 12:34 pima -&gt; Win2K
+drwx------   13 jay      jay          4096 Dec  3 15:24 qero
+drwx------   13 jay      jay          4096 Dec  1 20:31 Win2K
+drwx------   12 jay      jay          4096 Nov 30 17:04 WinNT
+drwx------   13 jay      jay          4096 Nov 20 01:23 WinXP
+lrwxrwxrwx    1 jay      jay             5 Nov 20 06:09 yavapai -&gt; WinXP
+lrwxrwxrwx    1 jay      jay             5 Nov 13 12:34 zapotec -&gt; Win2K
+lrwxrwxrwx    1 jay      jay             5 Nov 13 12:35 zuni -&gt; WinXP</pre></blockquote>
+
+<p>As you can see, we are using a similar method for the Windows
+NT/2000/XP roaming profiles. In the listing,
+<em class="filename">qero</em> is not a symbolic link, but rather a
+directory that holds the roaming profile for <tt class="literal">qero</tt>,
+a Windows 2000 client that has recently been added. We had not
+created a symbolic link called <em class="filename">qero</em> before
+installing Windows 2000, so when jay logged off for the first time,
+Samba created a directory named <em class="filename">qero</em> and copied
+the roaming profile received from the client to the new directory.
+Because this is a separate directory from <em class="filename">Win2K</em>,
+which all other Windows 2000 clients are using to share their roaming
+profiles, the roaming profile for <tt class="literal">qero</tt> works like
+a local profile, except that it is stored on the primary domain
+controller.</p>
+
+<p>This might seem like an odd thing to do, but it has some purpose.
+Sometimes you might wish to isolate a client in this manner,
+especially while the operating system is being installed and
+initially configured. Remember, if that client, with its default
+local profile, is logged off the domain, the local profile will be
+written to the roaming profile directory. If the client were using
+the shared roaming profile directory, the effect could be
+undesirable, to say the least. Using our method, the
+<em class="filename">qero</em> directory can later be renamed to make it
+into an archival backup, or it can just be deleted. Then a new
+symlink named <em class="filename">qero</em> can be created to point to
+the <em class="filename">Win2K</em> directory, and <tt class="literal">qero</tt>
+will share the roaming profile in <em class="filename">Win2K</em> with the
+other Windows 2000 clients.</p>
+
+<p>An alternative method is simply to create the
+<a name="INDEX-134"/>symbolic
+links before the clients are added to the network. After you become
+more comfortable with the way roaming profiles work, you might find
+this method to be simpler and quicker.</p>
+
+<p>Again, we urge you to be careful about letting different versions of
+Windows share the same roaming profile. The method of configuring
+roaming profiles we've shown you here allows you to
+test a configuration for a few clients at a time without affecting
+your whole network of clients. For example, we could install a small
+number of Windows 2000 and Windows XP systems in the domain for
+testing purposes and then create symlinks for them that point to a
+directory called <em class="filename">Win2KXP</em> to find out if sharing
+roaming profiles between our Windows 2000 and Windows XP systems
+meets our expectations. The <em class="filename">Win2KXP</em> directory
+could be created as an empty directory, in which case it would have a
+roaming profile written to it by the first of the clients to log off.
+Or, <em class="filename">Win2KXP</em> could simply be a renamed roaming
+profile directory that was created by one of the clients when it was
+added to the domain. <a name="INDEX-135"/><a name="INDEX-136"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-5.3"/>
+
+<h3 class="head2">Configuring Windows 95/98/Me for Roaming Profiles</h3>
+
+<p><a name="INDEX-137"/><a name="INDEX-138"/>For roaming profiles to work on
+Windows 95/98/Me clients, all you need to do is change one setting to
+allow each user to have a separate local profile. This has the side
+effect of enabling roaming profiles as well.</p>
+
+<p>Open the Control Panel and double-click the Passwords icon to open
+the Passwords Properties dialog box. Click the User Profiles tab, and
+the dialog box will appear as shown in <a href="ch04.html#samba2-CHP-4-FIG-12">Figure 4-12</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-12"/><img src="figs/sam2_0412.gif"/></div><h4 class="head4">Figure 4-12. The Windows 98 Passwords Properties dialog</h4>
+
+<p>Click the button labeled &quot;Users can customize their
+preferences and desktop settings.&quot; In the User
+profile settings box, you can check the options you prefer. When
+done, click the OK button and reboot as requested. During this first
+reboot, Windows will copy the local profile data to
+<em class="filename">C:\windows\profiles</em> but will not attempt to copy
+the roaming profile from the server. The next time the system is shut
+down, the local profile will be copied to the server, and when
+Windows reboots, it will copy the roaming profile from the server.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-5.4"/>
+
+<h3 class="head2">Configuring Windows NT/2000/XP for Roaming Profiles</h3>
+
+<p><a name="INDEX-139"/><a name="INDEX-140"/><a name="INDEX-141"/><a name="INDEX-142"/>Roaming profiles are enabled by
+default on Windows NT/2000/XP. In case you would like to check or
+modify your settings, follow these directions.</p>
+
+<p>Make sure you are logged in to the local system as Administrator or
+another user in the Administrators group. Open the Control Panel and
+double-click the System icon. On Windows NT/2000, click the User
+Profiles tab, or on Windows XP, click the Advanced tab and then the
+Settings button in the User Profiles box. You should see the dialog
+box in <a href="ch04.html#samba2-CHP-4-FIG-13">Figure 4-13</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-13"/><img src="figs/sam2_0413.gif"/></div><h4 class="head4">Figure 4-13. The Windows 2000 System Properties, User Profiles tab</h4>
+
+<p>Notice in the figure that there are two entries for the username
+<tt class="literal">jay</tt>. The entry ZAPOTEC\jay refers to the account
+on the local system, and METRAN\jay refers to the domain account.
+Recall that when a user logs on, a drop-down menu in the dialog box
+allows him to log on to a domain or log in to the local system. When
+<tt class="literal">jay</tt> logs in to the local machine, only the local
+profile is used. When logged on to the domain, the configuration
+shown will use the roaming profile. To switch a
+user's profile type for a domain logon account,
+click the account name to select it, then click the Change Type...
+button near the bottom of the dialog box. The Change Profile Type
+dialog box will appear. Click the radio button for either roaming or
+local profile, and then click the OK buttons for each dialog box.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-5.5"/>
+
+<h3 class="head2">Mandatory Profiles</h3>
+
+<p><a name="INDEX-143"/>With a simple
+modification, a <a name="INDEX-144"/>roaming profile can be made into a
+<a name="INDEX-145"/>mandatory
+profile, which has the quality of being unmodifiable by its owner.
+Mandatory profiles are used in some computing environments to
+simplify administration. The theory is that if users cannot modify
+their profiles, less can go wrong, and it is also possible to use the
+same standardized profile for all users.</p>
+
+<p>In practice, some issues come up. Because the users can still modify
+the configuration settings in their local profile during their logon
+session, confusion can result the next time they log on to the domain
+and discover their changes have been
+&quot;lost.&quot; If the user of a client
+reinstalls an application in a different place, the shortcuts to the
+program on the desktop, in the Start menu, or in a Quick Launch bar
+cannot be permanently deleted. They will reappear every time the user
+logs back on to the domain. Essentially, a mandatory profile is a
+roaming profile that always fails to update to the server upon
+logging off!</p>
+
+<p>Another complication is that different versions of Windows behave
+differently with mandatory profiles. If a user who has a mandatory
+profile creates a new file on her desktop, the file might be missing
+the next time the user logs off and on again or reboots. Some Windows
+versions preserve desktop files in the local profile (even if the
+file does not exist in the mandatory profile), whereas others do not.</p>
+
+<p>To change a <a name="INDEX-146"/><a name="INDEX-147"/>roaming profile to a mandatory
+profile, all you have to do is rename the
+<em class="filename">.dat</em><a name="INDEX-148"/><a name="INDEX-149"/> file in the roaming profile directory
+on the server to have a <em class="filename">.man</em> extension instead.
+For a Windows 95/98/Me roaming profile, you would rename
+<em class="filename">USER.DAT</em> to <em class="filename">USER.MAN</em>, and
+for a Windows NT/2000/XP roaming profile, you would rename
+<em class="filename">NTUSER.DAT</em> to <em class="filename">NTUSER.MAN</em>.
+Also, you might want to make the roaming-profile directory and its
+contents read-only, to make sure that a user can't
+change it by logging into his Unix user account on the Samba host
+system.</p>
+
+<p>If you want to have all your users share a mandatory profile, you can
+change the definitions of <tt class="literal">logon</tt>
+<tt class="literal">path</tt> and <tt class="literal">logon</tt>
+<tt class="literal">home</tt> in your <em class="filename">smb.conf</em> file to
+point to a shared mandatory profile on the server and adjust your
+directory structure and symbolic links accordingly. For example,
+<tt class="literal">logon</tt> <tt class="literal">path</tt> and
+<tt class="literal">logon</tt> <tt class="literal">home</tt> might be defined
+like this:</p>
+
+<blockquote><pre class="code">logon path = \\%L\profiles\%m
+logon home = \\%L\%u\.win_profile\%m</pre></blockquote>
+
+<p>Notice that we've removed the <tt class="literal">%u</tt>
+part of the path for <tt class="literal">logon</tt>
+<tt class="literal">path</tt>, and we would also change the directory
+structure on the server to do away with the separation of the
+profiles by username and have just one profile for each Windows
+NT/2000/XP version.</p>
+
+<p>We cannot use the same treatment for <tt class="literal">logon</tt>
+<tt class="literal">home</tt> because it is also used to specify the home
+directory. In this case, we would change the symbolic links in each
+user's <em class="filename">.win_profile</em> directory
+to point to a common mandatory profile directory containing the
+mandatory profiles for each of Windows 95/98/Me. Again, check the
+ownership and permissions on the files in the directory, and modify
+them if necessary to make sure a user can't modify
+any files by logging into her Unix account on the Samba host system.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-5.6"/>
+
+<h3 class="head2">Logon Script and Roaming-Profile Options</h3>
+
+<p><a href="ch04.html#samba2-CHP-4-TABLE-1">Table 4-1</a> summarizes the options commonly used in
+association with Windows NT domain <a name="INDEX-150"/><a name="INDEX-151"/>logon
+scripts and roaming profiles.</p>
+
+<a name="samba2-CHP-4-TABLE-1"/><h4 class="head4">Table 4-1. Logon-script options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">logon</tt> <tt class="literal">script</tt></p>
+</td>
+<td>
+<p>string (MS-DOS path)</p>
+</td>
+<td>
+<p>Name of logon script batch file</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">logon</tt> <tt class="literal">path</tt></p>
+</td>
+<td>
+<p>string (UNC server and share name)</p>
+</td>
+<td>
+<p>Location of roaming profile</p>
+</td>
+<td>
+<p><tt class="literal">\\%N\%U\profile</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">logon</tt> <tt class="literal">drive</tt></p>
+</td>
+<td>
+<p>string (drive letter)</p>
+</td>
+<td>
+<p>Specifies the logon drive for a home directory</p>
+</td>
+<td>
+<p><tt class="literal">Z</tt>:</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">logon</tt> <tt class="literal">home</tt></p>
+</td>
+<td>
+<p>string (UNC server and share name)</p>
+</td>
+<td>
+<p>Specifies a location for home directories for clients logging on to
+the domain</p>
+</td>
+<td>
+<p><tt class="literal">\\%N\%U</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-4-SECT-5.6.1"/>
+
+<a name="INDEX-152"/><h3 class="head3">logon script</h3>
+
+<p>This option specifies a Windows batch file that will be executed on
+the client after a user has logged on to the domain. Each logon
+script should be stored in the root directory of the
+<tt class="literal">[netlogon]</tt> share or a subdirectory. This option
+frequently uses the <tt class="literal">%U</tt> or <tt class="literal">%m</tt>
+variables (user or NetBIOS name) to point to an individual script.
+For example:</p>
+
+<blockquote><pre class="code">[global]
+    logon script = %U.bat</pre></blockquote>
+
+<p>will execute a script based on the username. If the user who is
+connecting is <tt class="literal">fred</tt> and the path of the
+<tt class="literal">[netlogon]</tt> share maps to the directory
+<em class="filename">/export/samba/netlogon</em>, the script should be
+<em class="filename">/export/samba/netlogon/fred.bat</em>. Because these
+scripts are downloaded to the client and executed on the Windows
+side, they must have MS-DOS-style newline characters rather than Unix
+newlines.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-4-SECT-5.6.2"/>
+
+<a name="INDEX-153"/><h3 class="head3">logon path</h3>
+
+<p>This option specifies the location where roaming profiles are kept.
+When the user logs on, a roaming profile will be downloaded from the
+server to the client and used as the local profile during the logon
+session. When the user logs off, the contents of the local profile
+will be uploaded back to the server until the next time the user
+connects.</p>
+
+<p>It is often more secure to create a separate share exclusively for
+storing user profiles:</p>
+
+<blockquote><pre class="code">[global]
+    logon path = \\hydra\profile\%U</pre></blockquote>
+
+<p>For more information on this option, see <a href="ch04.html#samba2-CHP-4-SECT-5">Section 4.5</a> earlier in this chapter.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-4-SECT-5.6.3"/>
+
+<a name="INDEX-154"/><h3 class="head3">logon drive</h3>
+
+<p>This option specifies the drive letter on a Windows NT/2000/XP client
+to which the home directory specified with the
+<tt class="literal">logon</tt> <tt class="literal">home</tt> option will be
+mapped. Note that this option will work with Windows NT/2000/XP
+clients only. For example:</p>
+
+<blockquote><pre class="code">[global]
+    logon drive = I:</pre></blockquote>
+
+<p>You should always use drive letters that will not conflict with fixed
+drives on the client machine. The default is Z:, which is a good
+choice because it is as far away from A:, C:, and D: as possible.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-4-SECT-5.6.4"/>
+
+<a name="INDEX-155"/><h3 class="head3">logon home</h3>
+
+<p>This option specifies the location of a user's home
+directory for use by the MS-DOS <em class="emphasis">net</em> commands.
+For example, to specify a home directory as a share on a Samba
+server, use the following:</p>
+
+<blockquote><pre class="code">[global]
+    logon home = \\hydra\%U</pre></blockquote>
+
+<p>Note that this works nicely with the <tt class="literal">[homes]</tt>
+service, although you can specify any directory you wish. Home
+directories can be mapped with a logon script using the following
+command:</p>
+
+<a name="INDEX-156"/><blockquote><pre class="code">C:\&gt;<tt class="userinput"><b>net use i: /home  </b></tt></pre></blockquote>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-4-SECT-6"/>
+
+<h2 class="head1">System Policies</h2>
+
+<p>A <a name="INDEX-157"/>system policy can be used in a Windows
+NT domain as a remote administration tool for implementing a similar
+computing environment on all clients and limiting the abilities of
+users to change configuration settings on their systems or allowing
+them to run only a limited set of programs. One application of system
+policies is to use them along with mandatory profiles to implement a
+collection of computers for public use, such as in a library, school,
+or Internet cafe.</p>
+
+<p>A system policy is a collection of registry settings that is stored
+in a file on the PDC and is automatically downloaded to the clients
+when users log on to the domain. The file containing the settings is
+created on a Windows system using the <a name="INDEX-158"/>System Policy Editor. Because the format
+of the registry is different between Windows 95/98/Me and Windows
+NT/2000/XP, it is necessary to make sure that the file that is
+created is in the proper format. This is a very simple matter because
+when the System Policy Editor runs on Windows 95/98/Me, it will
+create a file in the format for Windows 95/98/Me, and if it is run on
+Windows NT/2000/XP, it will use the format needed by those versions.
+After the policy file is created with the System Policy Editor, it is
+stored on the primary domain controller and is automatically
+downloaded by the clients during the logon process, and the policies
+are applied to the client system.</p>
+
+<p>On Windows NT 4.0 Server, you can run the System Policy Editor by
+logging in to the system as Administrator or another user in the
+Administrators group, opening the Start menu, and selecting Programs,
+then Administrative Tools, then System Policy Editor. On Windows 2000
+Advanced Server, open the Start menu and click Run . . . . In the
+dialog box that comes up, type in
+<tt class="literal">C:\winnt\poledit.exe</tt>, and click the OK button.</p>
+
+<p>If you are using a Windows version other than NT Server or Windows
+2000 Advanced Server, you must install the System Policy Editor, and
+getting a copy of it can be a little tricky. If you are running
+Windows NT 4.0 Workstation or Windows 2000 Professional and have a
+Windows NT 4.0 Server installation CD-ROM, you can run the file
+<em class="filename">\Clients\Svrtools\Winnt\Setup.bat</em> from that CD
+to install the Client-based Network Administration Tools, which
+includes <em class="emphasis">poledit.exe</em>. Then open the Start menu,
+click Run..., type <tt class="literal">C:\winnt\system32\poledit.exe</tt>
+into the text area, and click the OK button.</p>
+
+<p>If you are using Windows 95/98, insert a Windows 95 or Windows 98
+distribution CD-ROM<a name="FNPTR-4"/><a href="#FOOTNOTE-4">[4]</a> into your CD-ROM drive,
+then open the Control Panel and double-click the Add/Remove Programs
+button.</p>
+
+<p>Click the Windows Setup tab, and then click the Have Disk...
+button. In the new dialog box that appears, click the Browse...
+button, then select the CD-ROM drive from the Drives drop-down menu.
+Then:</p>
+
+<ul><li>
+<p>If you are using a Windows 95 installation CD-ROM, double-click the
+admin, then apptools, then poledit folder icons.</p>
+</li><li>
+<p>If you are using a Windows 98 installation CD-ROM, double-click the
+tools, then reskit, then netadmin, then poledit folder icons.</p>
+</li></ul>
+<p>You should see &quot;<a name="INDEX-159"/>grouppol.inf&quot; appear in
+the File name: text area on the left of the dialog box. Click the OK
+buttons in two dialog boxes, and you will be presented with a dialog
+box in which you should select both the Group Policies and System
+Policy Editor checkboxes. Then click the Install button. Close the
+remaining dialog box, and you can now run the System Policy Editor by
+opening the Start menu and selecting Programs, then Accessories, then
+System Tools, then System Policy Editor. Or click the Run... item in
+the Start Menu, and enter <tt class="literal">C:\Windows\Poledit</tt>.</p>
+
+<p>When the System Policy Editor starts up, select New Policy from the
+File menu, and you will see a window similar to that in <a href="ch04.html#samba2-CHP-4-FIG-14">Figure 4-14</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-14"/><img src="figs/sam2_0414.gif"/></div><h4 class="head4">Figure 4-14. The System Policy Editor window</h4>
+
+<p>The next step is to make a selection from the File menu to add
+policies for users, groups, and computers. For each item you add, you
+will be asked for the username, or name of the group or computer, and
+a new icon will appear in the window. Double-clicking one of the
+icons will bring up the Properties dialog box, such as the one shown
+in <a href="ch04.html#samba2-CHP-4-FIG-15">Figure 4-15</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-15"/><img src="figs/sam2_0415.gif"/></div><h4 class="head4">Figure 4-15. The Properties dialog of System Policy Editor</h4>
+
+<p>The upper window in the dialog shows the registry settings that can
+be modified as part of the system policy, and the lower window shows
+descriptive information or more settings pertaining to the one
+selected in the upper window. Notice in the figure that there are
+three checkboxes and that they are all in different states:</p>
+
+<dl>
+<dt><b>Checked</b></dt>
+<dd>
+<p>Meaning that the registry setting is enabled in the policy</p>
+</dd>
+
+
+
+<dt><b>White (unchecked)</b></dt>
+<dd>
+<p>Which clears the registry setting</p>
+</dd>
+
+
+
+<dt><b>Gray</b></dt>
+<dd>
+<p>Which causes the registry setting on the client to be unmodified</p>
+</dd>
+
+</dl>
+
+<p>Basically, if all the items are left gray (the default), the system
+policy will have no effect. The registry of the logged-on client will
+not be modified. However, if any of the items are either checked or
+unchecked (white), the registry on the client will be modified to
+enable the setting or clear it.</p>
+<a name="samba2-CHP-4-NOTE-117"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>In this section, we are giving you enough information on using the
+System Policy Editor to get you started&mdash;or, should we say,
+enough rope with which to hang yourself. Remember that a system
+policy, once put into action, will be modifying the registries of all
+clients who log on to the domain. The usual warnings about editing a
+Windows registry apply here with even greater importance. Consider
+how difficult (or even impossible) it will be for you to restore the
+registries on all those clients if anything happens to go wrong.
+<em class="emphasis">As with roaming profiles, casual or careless implementation
+of system policies can easily lead to domain-wide
+disaster</em>.</p>
+
+<p>Creating a good system policy file is a complex topic, which we
+cannot cover in detail here. It would take a whole book, and yes,
+there happens to be an O'Reilly book on the subject,
+<em class="citetitle">Windows System Policy Editor</em>. Another
+definitive source of documentation on Windows NT system policies and
+the System Policy Editor is the Microsoft white paper
+<em class="citetitle">Implementing Policies and Profiles for Windows NT
+4.0</em>, which can be found at <a href="http://www.microsoft.com/ntserver/techresources/management/prof_policies.asp">http://www.microsoft.com/ntserver/techresources/management/prof_policies.asp</a>.</p>
+</blockquote>
+
+<p>Once you have created a policy, click the OK button and use the Save
+As... item from the File menu to save it. Use the filename
+<em class="filename">config.pol</em><a name="INDEX-160"/> for a Windows 95/98 system policy and
+<em class="filename">ntconfig.pol</em><a name="INDEX-161"/> for a policy that will be used on Windows
+NT/2000/XP clients. Finally, copy the <em class="filename">.pol</em> file
+to the directory used for the <tt class="literal">[netlogon]</tt> share on
+the Samba PDC. The <em class="filename">config.pol</em> and
+<em class="filename">ntconfig.pol</em> files must go in this
+directory&mdash;unlike roaming profiles and logon scripts, there is
+no way to specify the location of the system policy files in
+<em class="filename">smb.conf</em>. If you want to have different system
+policies for different users or computers, you must perform that part
+of the configuration within the System Policy Editor.</p>
+
+<a name="samba2-CHP-4-NOTE-118"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>If you have, or will have, any <a name="INDEX-162"/><a name="INDEX-163"/>Windows Me clients on your network,
+be careful. Microsoft has stated that Windows Me does not support
+system policies. The odd thing about this is that it will download
+the policy from a <em class="filename">config.pol</em> file on the PDC,
+but there is no guarantee that the results will be what was intended.
+Check the effect of your system policy carefully on your Windows Me
+clients to make sure it is working how you want.</p>
+</blockquote>
+
+<p>When a user logs on to the domain, her Windows client will download
+the <em class="filename">.pol</em> file from the server, and the settings
+in it (that is, the items either checked or cleared in the System
+Policy Editor) will override the client's settings.</p>
+
+<p>If things &quot;should work&quot; but
+don't, try shutting down the Windows client and
+restarting, rather than just logging off and on again. Windows
+sometimes will hold the <tt class="literal">[netlogon]</tt> share open
+across logon sessions, and this can prevent the client from getting
+the updated <em class="filename">.pol</em> file from the server.
+<a name="INDEX-164"/>
+<a name="INDEX-165"/></p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-4-SECT-7"/>
+
+<h2 class="head1">Samba as a Domain Member Server</h2>
+
+<p><a name="INDEX-166"/>Up to now,
+we've focused on configuring and using Samba as the
+primary domain controller. If you already have a domain controller on
+your network, either a Windows NT/2000 Server system or a Samba PDC,
+you can add a Samba server to the domain as a domain member server.
+This involves setting up the Samba server to have a computer account
+with the primary domain controller, in a similar way that Windows
+NT/2000/XP clients can have computer accounts on a Samba PDC. When a
+client accesses shares on the Samba domain member server, Samba will
+pass off the authentication to the domain controller rather than
+performing the task on the local system. If the PDC is a Windows
+server, any number of Windows BDCs might exist that can handle the
+authentication instead of the PDC.</p>
+
+<p>The first step is to add the Samba server to the domain by creating a
+computer account for it on the primary domain controller. You can do
+this using the <em class="emphasis">smbpasswd</em> command, as follows:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbpasswd -j <em class="replaceable">DOMAIN</em> -r <em class="replaceable">PDCNAME</em> -U<em class="replaceable">admin_acct</em>%<em class="replaceable">password</em></b></tt></pre></blockquote>
+
+<p>In this command, <em class="replaceable">DOMAIN</em> is replaced by the
+name of the domain the Samba host is joining,
+<em class="replaceable">PDCNAME</em> is replaced by the computer name
+of the primary domain controller,
+<em class="replaceable">admin_acct</em> is replaced by the username of
+an administrative account on the domain controller (either
+Administrator&mdash;or another user in the Administrators
+group&mdash;on Windows NT/2000, and root on Samba), and
+<em class="replaceable">password</em> is replaced with the password of
+that user. To give a more concrete example, on our domain that has a
+Windows NT 4 Server primary domain controller or a Windows 2000
+Active Directory domain controller named <tt class="literal">SINAGUA</tt>,
+the command would be:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbpasswd -j METRAN -r SINAGUA -UAdministrator%hup8ter</b></tt></pre></blockquote>
+
+<p>and if the PDC is a Samba system, we would use the command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbpasswd -j METRAN -r toltec -Uroot%jwun83jb</b></tt></pre></blockquote>
+
+<p>where <tt class="literal">jwun83jb</tt> is the password for the root user
+that is contained in the<em class="filename"> smbpasswd</em> file, as we
+explained earlier in this chapter.</p>
+
+<p>If you did it right, <em class="emphasis">smbpasswd</em> will respond with
+a message saying the domain has been joined. The security
+identifier<a name="FNPTR-5"/><a href="#FOOTNOTE-5">[5]</a> returned to Samba from the PDC is kept in
+the file <em class="filename">/usr/local/samba/private/secrets.tdb</em>.
+The information in
+<em class="filename">secrets.tdb</em><a name="INDEX-167"/> is security-sensitive, so make sure to
+protect <em class="filename">secrets.tdb</em> in the same way you would
+treat Samba's password file.</p>
+
+<p>The next step is to modify the
+<em class="filename">smb.conf</em><a name="INDEX-168"/> file. Assuming you are starting with a
+valid <em class="filename">smb.conf</em> file that correctly configures
+Samba to function in a workgroup, such as the one we used in <a href="ch02.html">Chapter 2</a>, it is simply a matter of adding the following
+three lines to the <tt class="literal">[global]</tt> section:</p>
+
+<blockquote><pre class="code">workgroup = METRAN
+security = domain
+password server = *</pre></blockquote>
+
+<p>The first line establishes the name of the domain (even though it
+says &quot;workgroup&quot;). Instead of
+METRAN, use the name of the domain you are joining. Setting security
+to &quot;domain&quot; causes Samba to hand
+off authentication to a domain controller, and the
+<tt class="literal">password</tt> <tt class="literal">server</tt>
+<tt class="literal">=</tt> <tt class="literal">*</tt> line tells Samba to find
+the domain controller for authentication (which could be the primary
+domain controller or a backup domain controller) by querying the WINS
+server or using broadcast packets if a WINS server is not available.</p>
+
+<p>At this point, it would be prudent to run
+<em class="emphasis">testparm</em> to check that your
+<em class="filename">smb.conf</em> is free of errors. Then restart the
+Samba daemons.</p>
+
+<p>If the PDC is a Windows NT system, you can use Server Manager to
+check that the Samba server has been added successfully. Open the
+Start menu, then select Programs, then Administrative Tools (Common),
+and then Server Manager. Server Manager starts up with a window that
+looks like <a href="ch04.html#samba2-CHP-4-FIG-16">Figure 4-16</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-16"/><img src="figs/sam2_0416.gif"/></div><h4 class="head4">Figure 4-16. The Windows NT Server Manager window</h4>
+
+<p>As you can see, we've added both
+<tt class="literal">toltec</tt> and <tt class="literal">mixtec</tt> to a domain
+for which the Windows NT 4.0 Server system,
+<tt class="literal">sinagua</tt>, is the primary domain controller.</p>
+
+<p>You can check your setup on Windows 2000 Advanced Server by opening
+the Start menu and selecting Programs, then Administrative Tools,
+then Active Directory Users and Computers. The window that opens up
+will look like <a href="ch04.html#samba2-CHP-4-FIG-17">Figure 4-17</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-4-FIG-17"/><img src="figs/sam2_0417.gif"/></div><h4 class="head4">Figure 4-17. The Windows 2000 Active Directory Users and Computers window</h4>
+
+<p>Click Computers in the left side of the window with the Tree tab. You
+should see your Samba system listed in the right pane of the window.
+<a name="INDEX-169"/></p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-4-SECT-8"/>
+
+<h2 class="head1">Windows NT Domain Options</h2>
+
+<p><a href="ch04.html#samba2-CHP-4-TABLE-2">Table 4-2</a> shows the options that are commonly used
+in association with Samba on a Windows NT domain.</p>
+
+<a name="samba2-CHP-4-TABLE-2"/><h4 class="head4">Table 4-2. Windows NT domain options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">domain logons</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>Indicates whether Windows domain logons are to be used</p>
+</td>
+<td>
+<p><tt class="literal">No</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">domain master</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>For telling Samba to take the role of domain master browser</p>
+</td>
+<td>
+<p>Auto</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">add user script</tt></p>
+</td>
+<td>
+<p>string (command)</p>
+</td>
+<td>
+<p>Script to run to add a user or computer account</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">delete user</tt> <tt class="literal">script</tt></p>
+</td>
+<td>
+<p>string (command)</p>
+</td>
+<td>
+<p>Script to run to delete a user or computer account</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">domain admin group</tt></p>
+</td>
+<td>
+<p>string (list of users)</p>
+</td>
+<td>
+<p>Users that are in the Domain Admins group</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">domain guest group</tt></p>
+</td>
+<td>
+<p>string (list of users)</p>
+</td>
+<td>
+<p>Users that are in the Domain Guests group</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">password server</tt></p>
+</td>
+<td>
+<p>string (list of computers)</p>
+</td>
+<td>
+<p>List of domain controllers used for authentication when Samba is
+running as a domain member server</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">machine password timeout</tt></p>
+</td>
+<td>
+<p>numeric (seconds)</p>
+</td>
+<td>
+<p>Sets the renewal interval for NT domain machine passwords</p>
+</td>
+<td>
+<p><tt class="literal">604,800</tt> (1 week )</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+<p>Here are detailed explanations of each <a name="INDEX-170"/>Windows NT domain option listed
+in <a href="ch04.html#samba2-CHP-4-TABLE-2">Table 4-2</a>.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-4-SECT-8.1"/>
+
+<a name="INDEX-171"/><h3 class="head2">domain logons</h3>
+
+<p>This option configures Samba to accept domain logons as a primary
+domain controller. When a client successfully logs on to the domain,
+Samba will return a special token to the client that allows the
+client to access domain shares without consulting the PDC again for
+authentication. Note that the Samba machine must employ user-level
+security (<tt class="literal">security</tt> <tt class="literal">=</tt>
+<tt class="literal">user</tt>) and must be the PDC for this option to
+function. In addition, Windows machines will expect a
+<tt class="literal">[netlogon]</tt> share to exist on the Samba server.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-4-SECT-8.1.1"/>
+
+<a name="INDEX-172"/><h3 class="head3">domain master</h3>
+
+<p>In a Windows network, a local master browser handles browsing within
+a subnet. A Windows domain can be made up of a number of subnets,
+each of which has its own local master browser. The primary domain
+controller serves the function of domain master browser, collecting
+the browse lists from the local master browser of each subnet. Each
+local master browser queries the domain master browser and adds the
+information about other subnets to their own browse lists. When Samba
+is configured as a primary domain controller, it automatically sets
+<tt class="literal">domain</tt> <tt class="literal">master</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt>, making itself the domain
+master browser.</p>
+
+<p>Because Windows NT PDCs always claim the role of domain master
+browser, Samba should never be allowed to be domain master if there
+is a Windows PDC in the domain.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-4-SECT-8.1.2"/>
+
+<a name="INDEX-173"/><h3 class="head3">add user script</h3>
+
+<p>There are two ways in which <tt class="literal">add</tt>
+<tt class="literal">user</tt> <tt class="literal">script</tt> can be used. When
+the Samba server is set up as a primary domain controller, it can be
+assigned to a command that will run on the Samba server to add a
+Windows NT/2000/XP computer account to Samba's
+password database. When the user on the Windows system changes the
+computer's settings to join a domain, he is asked
+for the username and password of a user who has administrative rights
+on the domain controller. Samba authenticates this user and then runs
+the <tt class="literal">add</tt> <tt class="literal">user</tt>
+<tt class="literal">script</tt> with root permissions.</p>
+
+<p>When Samba is configured as a domain member server, the
+<tt class="literal">add</tt> <tt class="literal">user</tt>
+<tt class="literal">script</tt> can be assigned to a command to add a user
+to the system. This allows Windows clients to add users that can
+access shares on the Samba system without requiring an administrator
+to create the account manually on the Samba host.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-4-SECT-8.1.3"/>
+
+<a name="INDEX-174"/><h3 class="head3">delete user script</h3>
+
+<p>There are times when users are automatically deleted from the domain,
+and the <tt class="literal">delete</tt> <tt class="literal">user</tt>
+<tt class="literal">script</tt> can be assigned to a command that removes a
+user from the Samba host as a Windows server would do. However, you
+might not want this to happen, because the Unix user might need the
+account for reasons other than use with Samba. Therefore, we
+recommend that you be very careful about using this option.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-4-SECT-8.1.4"/>
+
+<a name="INDEX-175"/><h3 class="head3">domain admin group</h3>
+
+<p>In a domain of Windows systems, it is possible for a server to get a
+list of the members of the Domain Admins group from a domain
+controller. Samba 2.2 does not have the ability to handle this, and
+the <tt class="literal">domain</tt> <tt class="literal">admin</tt>
+<tt class="literal">group</tt> parameter exists as a manual means of
+informing Samba who is in the group. The list should contain root
+(necessary for adding computer accounts) and any users on Windows
+NT/2000/XP clients in the domain who are in the Domain Admins group.
+These users must be recognized by the primary controller in order for
+them to perform some administrative duties such as adding users to
+the domain.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-4-SECT-8.1.5"/>
+
+<a name="INDEX-176"/><h3 class="head3">password server</h3>
+
+<p>In a Windows domain in which the domain controllers are a Windows
+primary domain controller, along with any number of Windows backup
+domain controllers, clients and domain member servers authenticate
+users by querying either the PDC or any of the BDCs. When Samba is
+configured as a domain member server, the <tt class="literal">password</tt>
+<tt class="literal">server</tt> parameter allows some control over how
+Samba finds a domain controller. Earlier versions of Samba could not
+use the same method that Windows systems use, and it was necessary to
+specify a list of systems to try. When you set
+<tt class="literal">password</tt> <tt class="literal">server</tt>
+<tt class="literal">=</tt> <tt class="literal">*</tt>, Samba 2.2 is able to find
+the domain controller in the same manner that Windows does, which
+helps to spread the requests over several backup domain controllers,
+minimizing the possibility of them becoming overloaded with
+authentication requests. We recommend that you use this method.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-4-SECT-8.1.6"/>
+
+<a name="INDEX-177"/><h3 class="head3">machine password timeout</h3>
+
+<p>The <tt class="literal">machine</tt> <tt class="literal">password</tt>
+<tt class="literal">timeout</tt> global option sets a retention period for
+Windows NT domain machine passwords. The default is currently set to
+the same time period that Windows NT 4.0 uses: 604,800 seconds (one
+week). Samba will periodically attempt to change the
+<em class="firstterm">machine account password</em>, which is a password
+used specifically by another server to report changes to it. This
+option specifies the number of seconds that Samba should wait before
+attempting to change that password. The timeout period can be changed
+to a single day by specifying the following:</p>
+
+<blockquote><pre class="code">[global]
+    machine password timeout = 86400</pre></blockquote>
+
+<a name="samba2-CHP-4-NOTE-119"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>If you would like more information on how Windows NT uses domain
+usernames and groups, we recommend Eric <a name="INDEX-178"/>Pearce's
+<em class="citetitle">Windows NT in a Nutshell</em>, published by
+O'Reilly. <a name="INDEX-179"/></p>
+</blockquote>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/> <p><a href="#FNPTR-1">[1]</a> When we include
+Windows XP in discussions of Windows NT domains in this book, we are
+referring to Windows XP Professional and not to the Home edition. The
+reason for this is explained in the section on Windows XP later in
+this chapter.</p> <a name="FOOTNOTE-2"/> <p><a href="#FNPTR-2">[2]</a> The entry in
+<em class="filename">/etc/passwd</em> might not be required in future
+Samba versions.</p> <a name="FOOTNOTE-3"/> <p><a href="#FNPTR-3">[3]</a> If you want to follow our example in this
+section, and your network doesn't have any Windows
+systems offering shares, see <a href="ch05.html">Chapter 5</a> for
+directions on how to create one. Make sure you understand how to set
+up shares before continuing with the directions presented
+here!</p> <a name="FOOTNOTE-4"/> <p><a href="#FNPTR-4">[4]</a> The version of the System Policy
+Editor distributed with Windows 98 is an update of the version
+shipped with Windows 95. Use the version from the Windows 98
+distribution if you can.</p> <a name="FOOTNOTE-5"/> <p><a href="#FNPTR-5">[5]</a> This security identifier (SID) is part of
+an access token that allows the PDC to identify and authenticate the
+client.</p> </blockquote><hr/><h4 class="head4"><a href="toc.html">TOC</a></h4></body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch05.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch05.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch05.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,1779 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 5. Unix Clients</h1>
+
+<p><a name="INDEX-1"/>In <a href="ch03.html">Chapter 3</a> we showed you how to configure Windows systems
+to access shared resources on both Windows and Samba servers. This
+has probably opened up a whole new world of computing for
+you&mdash;one in which you have to run to a Windows system every time
+you want to copy a file between Unix and Windows! In this chapter, we
+will show you the &quot;other
+side&quot;&mdash;how to access SMB shares from your
+favorite Unix system.</p>
+
+<p>You can access SMB resources from Unix in three ways, depending on
+your version of Unix. A program included with the Samba distribution
+called <em class="emphasis">smbclient</em><a name="INDEX-2"/> can be used to connect with a share on
+the network in a manner similar to using <em class="emphasis">ftp</em>
+when transferring files to or from an FTP site.</p>
+
+<p>If your system is running Linux, you can use the
+<a name="INDEX-3"/>smbfs
+filesystem to mount SMB shares right onto your Linux filesystem, just
+as you would mount a disk partition or NFS filesystem. The SMB shares
+can then be accessed and manipulated by all programs running on the
+Linux system: command shells, desktop GUI interfaces, and application
+software.</p>
+
+<p>On some BSD-based systems, including Mac OS X, a pair of utilities
+named <em class="emphasis">smbutil</em> <a name="INDEX-4"/>and <em class="emphasis">mount_smbfs</em>
+<a name="INDEX-5"/>can be used to query SMB servers and
+mount shares.</p>
+
+<p>For other Unix variants,
+<em class="emphasis">smbsh</em><a name="INDEX-6"/> can be run to enable common shell
+commands such as <em class="emphasis">cd</em>, <em class="emphasis">ls</em>,
+<em class="emphasis">mv, wc</em>, and <em class="emphasis">grep</em> to access
+and manipulate files and directories on SMB shares. This effectively
+extends the reach of the Unix shell and utilities beyond the Unix
+filesystem and into the SMB network.</p>
+
+<p>All the Unix clients can access shares offered by either Windows
+systems or Samba servers. We have already shown you how to set up a
+share on a Samba server and could use that as an example to work
+with. But it's much more fun to use the Unix clients
+with shares served by Windows systems. So before we start covering
+the Unix clients in detail, we will take a quick detour and show you
+how to set up file shares on both Windows 95/98/Me and Windows
+NT/2000/XP systems.</p>
+
+
+<div class="sect1"><a name="samba2-CHP-5-SECT-1"/>
+
+<h2 class="head1">Sharing Files on Windows 95/98/Me</h2>
+
+<p>When <a name="INDEX-7"/><a name="INDEX-8"/>sharing files on Windows 95/98/Me, you
+can authenticate users in two different ways.
+<a name="INDEX-9"/><a name="INDEX-10"/>Share-level security is the default
+and is easy to use. However, it is not as secure and can require
+users to type in passwords when connecting to shares. User-level
+security offers a better security model and can be used if you have
+either a Samba or Windows NT/2000 server on your network performing
+user authentication.</p>
+
+<p>To configure the type of access control for your system, open the
+Control Panel, double-click the Network icon, then click the Access
+Control tab. You should see the dialog box shown in <a href="ch05.html#samba2-CHP-5-FIG-1">Figure 5-1</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-5-FIG-1"/><img src="figs/sam2_0501.gif"/></div><h4 class="head4">Figure 5-1. The Access Control tab of the Windows 98 Network Control Panel window</h4>
+
+<p>Click the &quot;Share-level access
+control&quot; or &quot;User-level access
+control&quot; radio button, depending on which you want
+to use. When using user-level access control, you will also need to
+fill in the name of your workgroup or Windows NT domain. Reboot as
+requested.</p>
+
+<p>To share a folder, right-click the folder's icon and
+select Sharing . . . . This will open the Sharing tab of the
+folder's Properties dialog box. Click the
+&quot;Shared As:&quot; radio button, and fill
+in a name for the share (which defaults to the
+folder's name) and a description, which will be
+visible to client users. If you don't want the share
+to be visible in the Network Neighborhood view of other Windows
+clients, pick a name for the share that ends in a dollar sign
+(<tt class="literal">$</tt>).</p>
+
+<p><a href="ch05.html#samba2-CHP-5-FIG-2">Figure 5-2</a> shows what the Sharing tab of the
+folder's Properties dialog box will look like when
+using share-level security. The security settings are very simple.
+You can select a radio button for read-only access or full
+(read/write) access, or have the user's permissions
+(either read-only or read/write) depend on which password they use.
+In accordance with which you select, you will be asked to assign
+either or both of the read-only and full-access passwords for the
+share.</p>
+
+<div class="figure"><a name="samba2-CHP-5-FIG-2"/><img src="figs/sam2_0502.gif"/></div><h4 class="head4">Figure 5-2. The Sharing tab of the folder's Properties dialog, with share-level security</h4>
+
+<p>If your system is configured with user-level security, the Sharing
+tab of the folder's Properties dialog box will look
+like <a href="ch05.html#samba2-CHP-5-FIG-3">Figure 5-3</a>. As you can see,
+we've created a share named
+&quot;DATA&quot;, and used the Add . . .
+button to create permissions that allow read-only access for all
+domain users and read/write (full access) for <tt class="literal">jay</tt>.</p>
+
+<div class="figure"><a name="samba2-CHP-5-FIG-3"/><img src="figs/sam2_0503.gif"/></div><h4 class="head4">Figure 5-3. The Sharing tab of the folder Properties dialog, with user-level security</h4>
+
+<p>When you are done specifying your settings for the share, click on
+the OK button, and the share will become available to users on
+network clients. Unless you chose a share name ending in a dollar
+sign, you can see it in the Network Neighborhood or My Network Places
+of Windows clients on the network. You can also now use the Unix
+clients described in this chapter to connect to the share.</p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-5-SECT-2"/>
+
+<h2 class="head1">Sharing Files on Windows NT/2000/XP</h2>
+
+<p>To create a file share on <a name="INDEX-11"/><a name="INDEX-12"/><a name="INDEX-13"/><a name="INDEX-14"/>Windows NT/2000/XP, you first must
+log in to the system as any member of the Administrators, Power
+Users, or Server Operators groups. Right-click the icon of a folder
+you wish to share, and click Sharing . . . in the pop-up menu. The
+Sharing tab of the folder's Properties dialog box
+will appear, as shown in <a href="ch05.html#samba2-CHP-5-FIG-4">Figure 5-4</a>. Click the
+&quot;Share this folder&quot; radio button.</p>
+
+<div class="figure"><a name="samba2-CHP-5-FIG-4"/><img src="figs/sam2_0504.gif"/></div><h4 class="head4">Figure 5-4. The Sharing tab of the folder's Properties dialog on Windows 2000</h4>
+
+<p>Share name: will default to the name of the folder, and you can
+change it if you want. One reason you might want to use a different
+name for the share is to make the share not appear in browse lists
+(as displayed by the Network Neighborhood, for example). This can be
+done by using a share name ending in a dollar sign
+(<tt class="literal">$</tt>). You can also add a description of the share
+in the Comment: text area. The description will appear to users of
+network clients and can help them understand the contents of the
+share.</p>
+
+<p><a name="INDEX-15"/><a name="INDEX-16"/><a name="INDEX-17"/><a name="INDEX-18"/><a name="INDEX-19"/>By clicking the Permissions button,
+you can set permissions for the share on a user-by-user basis. This
+is equivalent to the user-level security of Windows 95/98/Me file
+sharing. On Windows NT/2000/XP, Microsoft recommends that share
+permissions be set to allow full access by everyone, with the
+permissions controlled on a file-by-file basis using filesystem
+access control lists
+(<a name="INDEX-20"/>ACLs). The actual permissions given
+to network clients are a combination of the share permissions and
+file access permissions. To edit the ACL for the folder, click the
+Security tab. For more information on ACLs, see <a href="ch08.html#samba2-CHP-8-SECT-3">Section 8.3</a> in <a href="ch08.html">Chapter 8</a>.</p>
+
+<p>If you want, you can limit the number of users who can concurrently
+connect to the share using the &quot;User
+limit:&quot; radio button. The New Share button allows
+you to create multiple file shares for the same folder, each having
+its own name, comment, user limit, and other parameters.</p>
+
+<p>When you are done, click the OK button, and the folder will be
+accessible from clients on the network.</p>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-5-SECT-3"/>
+
+<h2 class="head1">smbclient</h2>
+
+<p>The Samba Team supplies <em class="emphasis">smbclient</em><a name="INDEX-21"/> as a basic part of the Samba suite. At
+first, it might seem to be a primitive interface to the SMB network,
+but <em class="emphasis">smbclient</em> is actually a versatile tool. It
+can be used for browsing shares on servers, testing configurations,
+debugging, accessing shared printers, backing up shared data, and
+automating administrative tasks in shell scripts. And unlike
+<tt class="literal">smbfs</tt><a name="INDEX-22"/><a name="INDEX-23"/><a name="INDEX-24"/> and <em class="emphasis">smbsh</em>,
+<em class="emphasis">smbclient</em> works on all Unix variants that
+support Samba.</p>
+
+<p>In this chapter we'll focus mostly on running
+<em class="emphasis">smbclient</em> as an interactive shell, using its
+<em class="emphasis">ftp</em>-like commands to access shared directories
+on the network. Using <em class="emphasis">smbclient</em> to access
+printers and perform backups will be covered in <a href="ch10.html">Chapter 10</a>.</p>
+
+<p>A complete reference to <em class="emphasis">smbclient</em> is found in
+<a href="appc.html">Appendix C</a>.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-3.1"/>
+
+<h3 class="head2">Listing Services</h3>
+
+<p><a name="INDEX-25"/>The <em class="emphasis">-L</em> option
+can be used with <em class="emphasis">smbclient</em> to list the resources
+on a single computer. Assuming the Samba server is configured to take
+the role of the master browser, we can obtain a list of the computers
+in the domain or workgroup like this:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient -L toltec</b></tt>
+added interface ip=172.16.1.1 bcast=172.16.1.255 nmask=255.255.255.0
+Password:
+Domain=[METRAN] OS=[Unix] Server=[Samba 2.2.5]
+
+    Sharename      Type      Comment
+    ---------      ----      -------
+    test           Disk      For testing only, please
+    IPC$           IPC       IPC Service (Samba 2.2.5)
+    ADMIN$         Disk      IPC Service (Samba 2.2.5)
+
+    Server               Comment
+    ---------            -------
+    MAYA                 Windows 98
+    MIXTEC               Samba 2.2.5
+    TOLTEC               Samba 2.2.5
+    ZAPOTEC              
+
+    Workgroup            Master
+    ---------            -------
+    METRAN               TOLTEC</pre></blockquote>
+
+<p>In the column labeled &quot;Server&quot;,
+<tt class="literal">maya</tt>, <tt class="literal">mixtec</tt>, and
+<tt class="literal">zapotec</tt> are shown along with toltec, the Samba
+server. The services on <tt class="literal">toltec</tt> are listed under
+&quot;Sharename&quot;. The IPC$ and ADMIN$
+shares are standard Windows services that are used for network
+communication and administrative purposes, and
+<em class="filename">test</em> is the directory we added as a share in
+<a href="ch02.html">Chapter 2</a>.</p>
+
+<p>Now that we know the names of computers in the domain, we can list
+services on any of those computers. For example, here is how we would
+list the services offered by <tt class="literal">maya</tt>, a Windows 98
+workstation:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient -L maya</b></tt>
+added interface ip=172.16.1.1 bcast=172.16.1.255 nmask=255.255.255.0
+Password:
+
+
+    Sharename      Type      Comment
+    ---------      ----      -------
+    PRINTER$       Disk      
+    HP             Printer   HP 932C on Maya
+    D              Disk      D: on Maya
+    E              Disk      E: on Maya
+
+    ADMIN$         Disk      
+    IPC$           IPC       Remote Inter Process Communication
+
+    Server               Comment
+    ---------            -------
+
+    Workgroup            Master
+    ---------            -------</pre></blockquote>
+
+<p>A shared printer is attached to <tt class="literal">maya</tt>, so we see
+the PRINTER$ administrative service, along with the HP share for the
+printer itself. Also on <tt class="literal">maya</tt> are the D and E
+shares, which allow access across the network to
+<tt class="literal">maya</tt>'s D: and E: drives. It is
+normal for the Server and Workgroup sections to be empty when listing
+services on a Windows client.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-3.2"/>
+
+<h3 class="head2">Authenticating with smbclient</h3>
+
+<p><a name="INDEX-26"/>As with any other SMB client,
+<em class="emphasis">smbclient</em> needs to supply a username and
+password if it is authenticating in a domain environment or if it is
+contacting a Samba server that is set up with user-level security. In
+a workgroup environment, it will at least need a password to use when
+connecting with a password-protected resource.</p>
+
+<p>By default, <em class="emphasis">smbclient</em> uses the username of the
+user who runs it and then prompts for a password. If you are using
+<em class="emphasis">smbclient</em> a lot, you might tire of entering your
+password every time.</p>
+
+<p><em class="emphasis">smbclient</em> supports some alternate methods of
+entering a username and password. The password can be entered on the
+command line, like this:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient //maya/e jayspassword</b></tt></pre></blockquote>
+
+<p>Or both the username and password can be supplied by using the
+<em class="emphasis">-U</em> option, including the username and password
+separated by a percent (<tt class="literal">%</tt>) character:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient //maya/e -U kelly%kellyspassword</b></tt></pre></blockquote>
+
+<p>This method is useful if you are logged in to the system under an
+account that is not Samba-enabled or you are testing your
+configuration to see how it treats another user. With either method,
+you can avoid having to enter the username and/or password each time
+you run <em class="emphasis">smbclient</em> by creating an alias for the
+command or creating a shell function or shell script. For example,
+with the <em class="emphasis">bash</em> shell, it is possible to define a
+function like this:</p>
+
+<blockquote><pre class="code">smbcl(  )
+{
+    smbclient $* -U jay%jayspassword
+}</pre></blockquote>
+
+<p>Adding the definition to the shell's startup script
+(which would be <em class="filename">~/.bash_profile</em> for
+<em class="emphasis">bash</em>) would result in the definition affecting
+all subsequent shell invocations.</p>
+
+<p>Another method that can be used to supply both the username and
+password is to set the USER and <a name="INDEX-27"/><a name="INDEX-28"/>PASSWD environment variables. Either
+set the USER environment variable using the
+<em class="replaceable">username</em>%<em class="replaceable">password</em>
+format, or set the USER environment variable to the username, and set
+PASSWD to the user's password.</p>
+
+<p>It is also possible to create a credentials file containing the
+username on the first line and the password on the second line, like
+this:</p>
+
+<blockquote><pre class="code">username = jay
+password = jayspassword</pre></blockquote>
+
+<p>Then, <em class="emphasis">smbclient</em> is run using the
+<em class="emphasis">-A</em> option to specify the name of the file:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient //maya/e -A ~/.smbpw</b></tt></pre></blockquote>
+
+<a name="samba2-CHP-5-NOTE-120"/><blockquote class="note"><h4 class="objtitle">NOTE</h4>
+<p>Of the methods we described in this section, the only one that is
+really secure is the default method of allowing
+<em class="emphasis">smbclient</em><a name="INDEX-29"/> to
+prompt for the password and typing in the password without echoing.</p>
+
+<p>If security is a concern, you definitely should avoid providing your
+password on the command line because it is very easy for
+&quot;shoulder surfers&quot; to obtain, as
+well as anyone who looks through your shell's
+command history.</p>
+
+<p>If you keep your Samba password in a credentials file, shell startup
+file, or shell script, make sure the file's
+permissions prohibit other users from reading or writing it. (Use an
+octal permissions mode of 0600.) Security experts never keep
+passwords in files owned by nonroot users or accessible by anyone
+other than the superuser. As part of their security policy, some
+organizations do not permit passwords to be stored in files, so you
+might want to check first before using this method.</p>
+
+<p>The authentication method that uses the USER and PASSWD environment
+variables isn't any more secure. Environment
+variables are usually set either on the command line or in one or
+more of the shell's startup files, so this method
+suffers from the same weaknesses we've just
+discussed. In addition, any program run by the user has access to the
+shell's environment variables, making a Trojan horse
+attack on the PASSWD variable really easy!</p>
+</blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-3.3"/>
+
+<h3 class="head2">An Interactive smbclient Session</h3>
+
+<p><a name="INDEX-30"/>A common use for
+<em class="emphasis">smbclient</em> is to use it as an
+<em class="emphasis">ftp</em>-like shell to access SMB resources on the
+network. To begin a session, <em class="emphasis">smbclient</em> must be
+provided with the UNC of a resource (which you can find using the
+<em class="emphasis">-L</em> option) on the command line, like this:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient //maya/e</b></tt>
+added interface ip=172.16.1.3 bcast=172.16.1.255 nmask=255.255.255.0
+Password: 
+smb: \&gt;</pre></blockquote>
+
+<p>Forward slashes are accepted by <em class="emphasis">smbclient</em> for
+the share's UNC, which makes entering the UNC on the
+command line easier. Backslashes can also be used, but they must be
+quoted or escaped, and it is somewhat more difficult to type
+'<tt class="literal">\\maya\e</tt>' or <tt class="literal">\\\\maya\\e</tt>.
+After connecting to the share, <em class="emphasis">smbclient</em>
+displays the <tt class="literal">smb: \&gt;</tt> prompt, waiting for a
+command to be entered. Commands are similar to those with which you
+might be familiar in <em class="emphasis">ftp</em> and are also somewhat
+similar to Unix shell commands. To get a list of
+<em class="emphasis">smbclient</em><a name="INDEX-31"/> commands, use the
+<em class="emphasis">help</em> command:</p>
+
+<blockquote><pre class="code">smb: \&gt; <tt class="userinput"><b>help</b></tt>
+ls             dir            du             lcd            cd             
+pwd            get            mget           put            mput           
+rename         more           mask           del            open           
+rm             mkdir          md             rmdir          rd             
+prompt         recurse        translate      lowercase      print          
+printmode      queue          cancel         quit           q              
+exit           newer          archive        tar            blocksize      
+tarmode        setmode        help           ?              history        
+!</pre></blockquote>
+
+<p>Some commands in the previous list are synonyms for other commands.
+For example, the <em class="emphasis">?</em> command is a synonym for
+<em class="emphasis">help</em>. You can give this command the name of
+another command as an argument to get a concise reminder of what the
+command does and how to use it:</p>
+
+<blockquote><pre class="code">smb: \&gt; <tt class="userinput"><b>? ls</b></tt>
+HELP ls:
+        &lt;mask&gt; list the contents of the current directory</pre></blockquote>
+
+<p>The term <tt class="literal">&lt;mask&gt;</tt> refers to a file-matching
+pattern as commonly found in Unix shells and utilities. For example:</p>
+
+<blockquote><pre class="code">smb: \&gt; <tt class="userinput"><b>ls *doc</b></tt>
+  ms-ProfPol-wp.doc                   A      131  Tue Dec 18 09:12:34 2002
+  smbclient.doc                       A    33969  Mon Dec 10 20:22:24 2002
+  smbmount.doc                        A     7759  Mon Dec 10 20:20:00 2002
+
+                      48590 blocks of size 524288. 40443 blocks available</pre></blockquote>
+
+<p>lists all files ending in &quot;doc&quot; in
+the current directory on the remote system. In the listing, the
+leftmost column shows the filename. Moving left to right, we see the
+file's MS-DOS attributes, then its size, and the
+time it was last modified.</p>
+
+<p>As with any other Unix utility, <em class="emphasis">smbclient</em> has a
+working directory on the local host. It also has another current
+directory on the remote SMB share. With
+<em class="citetitle">smbclient</em>, the <em class="emphasis">cd</em> command
+is used to move around on the remote system:</p>
+
+<blockquote><pre class="code">smb: \&gt; <tt class="userinput"><b>cd trans  </b></tt> 
+smb: \trans\&gt;</pre></blockquote>
+
+<p>Notice how the prompt changes to reflect the new current working
+directory. To change your current directory on the local system, use
+the <em class="emphasis">lcd</em> command:</p>
+
+<blockquote><pre class="code">smb: \trans\&gt; <tt class="userinput"><b>lcd /u/snd</b></tt>
+the local directory is now /u/snd</pre></blockquote>
+
+<p>Most of <em class="emphasis">smbclient</em>'s commands
+are for performing operations on remote files and directories. There
+is no command for listing the contents of the local directory.
+However, <em class="emphasis">smbclient</em> allows a shell escape. Any
+command preceded by an exclamation point (<tt class="literal">!</tt>) is
+interpreted as a shell command and is run in a subshell on the local
+system. For example:</p>
+
+<blockquote><pre class="code">smb: \trans\&gt; <tt class="userinput"><b>! ls -l</b></tt>
+total 16
+drwxrwxr-x    2 jay      jay          4096 Jan 10 14:46 dr220-fet
+drwxrwxr-x    2 jay      jay          4096 Sep 22 12:16 dr220-tube
+-rw-rw-r--    1 jay      jay           131 Jan 10 02:22 readme.txt
+drwxrwxr-x    7 jay      jay          4096 Jan 10 02:19 xl1</pre></blockquote>
+
+<p>lists the contents of <em class="filename">/u/snd</em>. By using
+<em class="emphasis">smbclient</em>'s commands to operate
+on the remote system&mdash;and shell-escaped commands to operate on
+the local system&mdash;it is possible to manipulate data on both
+systems without having to exit <em class="emphasis">smbclient</em> or open
+another shell window.</p>
+
+<p><a name="INDEX-32"/><a name="INDEX-33"/>File transfer is performed using
+the <em class="emphasis">get</em> and
+<em class="emphasis">put</em><a name="INDEX-34"/><a name="INDEX-35"/> commands. The <em class="emphasis">get</em>
+command transfers a single file from the remote to the local system,
+and the <em class="emphasis">put</em> command copies a file from the local
+to the remote system. For example, the following command copies the
+file <em class="filename">readme.txt</em> to the SMB share:</p>
+
+<blockquote><pre class="code">smb: \trans\&gt; <tt class="userinput"><b>put readme.txt</b></tt>
+putting file readme.txt as \trans\readme.txt (127.9 kb/s) (average 10.7 kb/s)</pre></blockquote>
+
+<a name="samba2-CHP-5-NOTE-121"/><blockquote class="note"><h4 class="objtitle">NOTE</h4>
+<p>Unlike <em class="emphasis">ftp</em>, <em class="emphasis">smbclient</em> does
+not have <em class="emphasis">ascii</em> and <em class="emphasis">binary</em>
+commands to set the type of the file that is being transferred.
+Before transferring a text file from a Unix system to a Windows or
+Macintosh system, you might want to use the GNU
+<em class="emphasis">unix2dos</em><a name="INDEX-36"/> command to reformat newlines in the
+file to work with the carriage return linefeed (CRLF) standard:</p>
+
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>unix2dos text_file &gt;text_file.txt</b></tt></pre></blockquote>
+
+
+<p>and then transfer the CRLF-formatted version. After transferring a
+text file from a Windows or Macintosh system to Unix, you can use the
+GNU <em class="emphasis">dos2unix</em><a name="INDEX-37"/> command to perform the inverse
+operation:</p>
+
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>dos2unix text_file.txt &gt;text_file</b></tt></pre></blockquote>
+</blockquote>
+
+<p>To transfer more than one file with a single command, you can use the
+<em class="emphasis">mget</em><a name="INDEX-38"/><a name="INDEX-39"/> and <em class="emphasis">mput</em> commands,
+which accept a list of filenames in the command line. The list can be
+provided by typing in the filenames on the command line separated by
+spaces, or the group of files can be specified with a pattern as one
+would use in Unix shell commands. The command:</p>
+
+<blockquote><pre class="code">smb: \trans\&gt; <tt class="userinput"><b>mget plain/*</b></tt></pre></blockquote>
+
+<p>copies all the files in the directory <em class="filename">plain</em> on
+the SMB share to the current directory on the local system. By
+default, <em class="emphasis">smbclient</em> prompts for each file, asking
+if you want to copy it:</p>
+
+<blockquote><pre class="code">smb: \trans\&gt; <tt class="userinput"><b>mget plain/*</b></tt>
+Get file tomm.wav? n
+Get file toml.wav? n
+Get file tomh.wav? n
+Get file snare.wav? n
+Get file rim.wav? n
+Get file handclap.wav? n
+Get file bassdrum.wav? n</pre></blockquote>
+
+<p>If you are sure you want to copy all the files, you can turn off
+prompting with the <em class="emphasis">prompt</em> command, like this:</p>
+
+<blockquote><pre class="code">smb: \trans\&gt; <tt class="userinput"><b>prompt</b></tt>
+prompting is now off</pre></blockquote>
+
+<p>By default, if you specify the name of a directory,
+<em class="emphasis">smbclient</em> will not copy the contents of the
+directory. To transfer the entire contents of directories listed in
+the <em class="emphasis">mput</em> or <em class="emphasis">mget</em> command,
+you must first use the <em class="emphasis">recurse</em> command:</p>
+
+<blockquote><pre class="code">smb: \trans\&gt; <tt class="userinput"><b>recurse</b></tt>
+directory recursion is now on</pre></blockquote>
+
+<p>After setting things up with the
+<em class="emphasis">prompt</em><a name="INDEX-40"/><a name="INDEX-41"/> and <em class="emphasis">recurse</em>
+commands, we can copy a directory like this:</p>
+
+<blockquote><pre class="code">smb: \trans\&gt; <tt class="userinput"><b>mget acc</b></tt>
+getting file tomm.wav of size 55494 as tomm.wav (2580.6 kb/s) (average 2087.3 kb/s)
+getting file toml.wav of size 57220 as toml.wav (2660.9 kb/s) (average 2167.6 kb/s)
+getting file tomh.wav of size 55936 as tomh.wav (2601.2 kb/s) (average 2220.8 kb/s)
+getting file snare.wav of size 22132 as snare.wav (1200.7 kb/s) (average 2123.7 kb/s)
+getting file rim.wav of size 8314 as rim.wav (1623.8 kb/s) (average 2110.8 kb/s)
+getting file handclap.wav of size 14180 as handclap.wav (1978.2 kb/s) (average 2106.2 
+kb/s)
+getting file bassdrum.wav of size 6950 as bassdrum.wav (2262.3 kb/s) (average 2108.5 
+kb/s)</pre></blockquote>
+
+<p><a name="INDEX-42"/>Directory recursion applies to all
+commands, so if an <em class="emphasis">ls</em> command is used while
+directory recursion is on, all files in the directory tree are
+listed. To turn directory recursion off again, simply re-enter the
+command. At the same time, you might also wish to toggle prompting
+back to its initial state:</p>
+
+<blockquote><pre class="code">smb: \trans\&gt; <tt class="userinput"><b>recurse</b></tt>
+directory recursion is now off
+smb: \trans\&gt; <tt class="userinput"><b>prompt</b></tt>
+prompting is now on</pre></blockquote>
+
+<p>There are other <em class="emphasis">smbclient</em> commands that you
+might find useful. The <em class="emphasis">mkdir</em> command can be used
+to create a directory; <em class="emphasis">rmdir</em> removes a
+directory; <em class="emphasis">rm</em> deletes a file; and
+<em class="emphasis">rename</em> changes a file's name.
+These behave very similarly to their Unix shell counterparts. <a href="appc.html">Appendix C</a> contains a complete reference to
+<em class="emphasis">smbclient</em> and its command set.</p>
+
+<p>To exit <em class="emphasis">smbclient</em>, use the
+<em class="emphasis">exit</em> or <em class="emphasis">quit</em> command:</p>
+
+<a name="INDEX-43"/><blockquote><pre class="code">smb: \trans\&gt; <tt class="userinput"><b>quit </b></tt></pre></blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-3.4"/>
+
+<h3 class="head2">Programming with smbclient</h3>
+
+<p><a name="INDEX-44"/>The <em class="emphasis">-c</em> option
+<em class="emphasis">of smbclient</em> allows a list of commands to be
+passed on the command line. To copy the file
+<em class="filename">\\maya\e\trans\readme.txt</em> to
+<em class="filename">/u/snd/readme.txt</em>, we might use the command:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient //maya/e -c &quot;lcd /u/snd; cd trans; get readme.txt&quot; -A ~/.smbpw</b></tt></pre></blockquote>
+
+<p>Everything that <em class="emphasis">smbclient</em> needs to know to
+perform the operation has been specified in the command. There is no
+interactive session, so a command such as this can be placed inside a
+shell script or a program in some other programming language.</p>
+
+<p>By using <em class="emphasis">smbclient</em> in this manner, it is
+possible to create customized commands using shell functions, scripts
+or aliases. For example, suppose we wanted a command to print a short
+listing of files in a shared directory, showing just the names of the
+files. Using a <em class="emphasis">bash</em> function, we could define a
+command <em class="emphasis">smbls</em> as follows:</p>
+
+<blockquote><pre class="code">smbls(  )
+{
+        share=`echo $1 | cut -d '/' -f '1-4'`
+        dir=`echo $1 | cut -d '/' -f '5-'`
+        smbclient $share -c &quot;cd $dir; ls&quot; -A ~/.smbpw | \
+                        grep &quot;^  &quot; | cut -d ' ' -f 3 - | sort
+}</pre></blockquote>
+
+<p>After defining this function, we can use <em class="emphasis">smbls</em>
+like this:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbls //maya/e</b></tt>
+CD-images
+lectures
+ms-ProfPol-wp.doc
+profile-map
+readme.txt
+RECYCLED
+smbclient.doc
+smbmount.doc
+smbsh.txt
+trans
+$ <tt class="userinput"><b>smbls //maya/e/lectures</b></tt>
+.
+..
+lecture1.mp3
+lecture2.mp3
+lecture3.mp3
+lecture4.mp3
+lecture5.mp3
+lecture6.mp3
+lecture7.mp3
+lecture8.mp3
+lecture9.mp3</pre></blockquote>
+
+<p>Another use for <em class="emphasis">smbclient</em> in scripts is
+performing administrative tasks. Suppose a group of users on Windows
+clients are sharing a set of files as part of a project on which they
+are working. Instead of expecting them to coordinate making daily
+backups, we could write a script that copies the share to the Samba
+server and run the script nightly as a cron job. The directory on the
+Samba server could be shared as well, allowing any of the users to
+retrieve a backup file on their own, without having to bother an
+administrator.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-3.5"/>
+
+<h3 class="head2">Backups with smbclient</h3>
+
+<p>A major use of <em class="emphasis">smbclient</em><a name="INDEX-45"/><a name="INDEX-46"/> is to create and restore backups of
+SMB file shares. The backup files <em class="emphasis">smbclient</em>
+writes are in tar format, making them easy to work with and portable
+among all Unix versions. Using <em class="emphasis">smbclient</em> on a
+Unix server to run network backups can result in a more centralized
+and easily managed solution for providing data integrity because both
+SMB shares and NFS filesystems can be backed up on the same system.</p>
+
+<p>You can use <em class="emphasis">smbclient</em> to perform backups in two
+ways. When backing up an entire share, the simplest method is to use
+the <em class="emphasis">-Tc</em> option on the command line:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbclient //maya/e -A samba-domain-pw -Tc &gt;maya-e.tar</b></tt></pre></blockquote>
+
+<p>This will create a tar archive of the <em class="filename">\\maya\e</em>
+share in the file <em class="filename">maya-e.tar</em>. By using the
+<em class="emphasis">-D</em> option, it is possible to back up a directory
+in the share, rather than the whole share:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbclient //maya/e -A samba-domain-pw -D trans -Tc &gt;maya-e.tar</b></tt></pre></blockquote>
+
+<p>This causes <em class="emphasis">smbclient</em> to change its working
+directory to the <em class="filename">trans</em> directory of the
+<em class="filename">\\maya\e</em> share before starting the backup. It is
+also possible to use
+<em class="emphasis">smbclient</em>'s
+<em class="emphasis">tar</em> command in interactive mode, like this:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbclient //maya/e </b></tt>
+added interface ip=172.16.1.3 bcast=172.16.1.255 nmask=255.255.255.0
+Password:
+smb: \&gt; <tt class="userinput"><b>cd trans</b></tt>
+smb: \trans\&gt; <tt class="userinput"><b>tarmode full hidden system quiet</b></tt>
+smb: \trans\&gt; <tt class="userinput"><b>tar c maya-e-trans.tar</b></tt></pre></blockquote>
+
+<p>With the previous code, only the <em class="emphasis">trans</em>
+subdirectory in the <em class="emphasis">\\maya\e</em> share will be
+backed up, using the settings specified in the
+<em class="emphasis">tarmode</em> command. To have this type of backup run
+automatically from a script, use the <em class="emphasis">-c</em> option:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbclient //maya/e -A samba-domain-pw -c &quot;cd trans; tarmode full hidden \</b></tt>
+<tt class="userinput"><b>    system quiet; tar &gt;maya-e-trans.tar&quot;</b></tt></pre></blockquote>
+
+<p>Using either the <em class="emphasis">-T</em> command-line option or
+<em class="emphasis">smbclient</em>'s
+<em class="emphasis">tar</em> command, additional options can be supplied.
+It is necessary to specify either the <em class="emphasis">c</em> option
+to create a backup archive or the <em class="emphasis">x</em> option to
+extract (restore) one.<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a> </p>
+
+<p>The other options can be appended to the option string
+and are explained in the section on <em class="emphasis">smbclient</em> in
+<a href="appc.html">Appendix C</a>. They allow you to create incremental
+backups, specify which files to include or exclude from the backup,
+and specify a few other miscellaneous settings. For example, suppose
+we wish to create an incremental backup of a share and reset the
+archive bit on the files to set things up for the next incremental
+backup. Instead of using the interactive commands:</p>
+
+<blockquote><pre class="code">smb: \&gt; <tt class="userinput"><b>tarmode inc reset quiet</b></tt>
+smb: \&gt; <tt class="userinput"><b>tar c backup.tar</b></tt></pre></blockquote>
+
+<p>we could either use the interactive command:</p>
+
+<blockquote><pre class="code">smb: \&gt; <tt class="userinput"><b>tar cgaq backup.tar</b></tt></pre></blockquote>
+
+<p>or specify the <em class="emphasis">-Tcgaq</em> option on the
+<em class="emphasis">smbclient</em> command line.</p>
+
+<p>Your best strategy for using <em class="emphasis">smbclient</em> for
+network backups depends on your local configuration. If you have only
+a few Windows systems sharing a small amount of data, you might
+create a script containing <em class="emphasis">smbclient -Tc</em>
+commands to back up each share to a separate tar file, placing the
+files in a directory that is included with regular backups of the
+Unix system. If you have huge SMB shares on your network, you might
+prefer to write the backup directly to a tape drive. You can do this
+with <em class="emphasis">smbclient</em> just as you would with a Unix
+<em class="emphasis">tar</em> command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbclient //maya/d -A samba-domain-pw -Tc &gt;/dev/tape</b></tt></pre></blockquote>
+
+<p>After you have become more familiar with
+<em class="emphasis">smbclient</em> and have an automated backup system in
+place, you might find that using Samba has dramatically decreased
+your anxiety regarding the integrity of your
+network's data. The authors of this book are
+experienced Unix system administrators, and we highly recommend
+having a backup strategy that has been carefully planned,
+implemented, and most importantly, <em class="emphasis">tested and known to work
+as it is supposed to</em>.</p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-5-SECT-4"/>
+
+<h2 class="head1">smbfs</h2>
+
+<p>On Linux, the <a name="INDEX-47"/>smbfs filesystem can be used to mount
+SMB shares onto the Linux filesystem in a manner similar to mounting
+disk partitions on NFS filesystems. The result is so transparent that
+users on the Linux system might never be aware that they are
+accessing files through a Windows or Samba server. Files and
+directories appear as any other files or directories on the local
+Linux system, although there are a few differences in behavior
+relating to ownership and permissions.<a name="FNPTR-2"/><a href="#FOOTNOTE-2">[2]</a></p>
+
+<p>Although smbfs is based on the Samba code, it is not itself part of
+the Samba distribution. Instead, it is included with Linux as a
+standard part of the Linux filesystem support.</p>
+
+<p>The <em class="emphasis">smbmount</em> and
+<em class="emphasis">smbmnt</em><a name="INDEX-48"/> programs are part of the Samba
+distribution and are needed on the client to mount smbfs filesystems.
+Samba must be compiled with the <tt class="literal">--with-smbmount</tt>
+configure option to make sure these programs are compiled. They refer
+to <em class="filename">smb.conf</em> for information they need regarding
+the local system and network configuration, so you will need a
+working <em class="filename">smb.conf</em><a name="INDEX-49"/><a name="INDEX-50"/>
+file on the system, even if it is not acting as a Samba server.
+ <a name="INDEX-51"/><a name="INDEX-52"/><a name="INDEX-53"/></p>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-4.1"/>
+
+<h3 class="head2">Mounting an smbfs Filesystem</h3>
+
+<p>The <em class="emphasis">smbmount</em><a name="INDEX-54"/> command is used to mount an smbfs
+filesystem into the Linux filesystem. The basic usage is:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbmount </b></tt><em class="replaceable">Share-UNC mount-point</em><tt class="userinput"><b> -o </b></tt><em class="replaceable">options</em></pre></blockquote>
+
+<p>Replace <em class="replaceable">Share-UNC</em> with the UNC for the SMB
+share, and <em class="replaceable">mount-point</em> with the full path
+to the directory in the Linux filesystem to use as the mount point.
+The <em class="replaceable">options</em> argument is used to set the
+exact manner in which the share is mounted. Let's
+look at an example of a <em class="emphasis">smbmount</em> command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbmount //maya/e /smb/e \</b></tt>
+<tt class="userinput"><b>    -o &quot;credentials=/home/jay/.smbpw,uid=jay,gid=jay,fmask=664,dmask=775&quot;</b></tt></pre></blockquote>
+
+<p>Here we are mounting share <em class="filename">\\maya\e</em> from a
+Windows 98 system on the mount point <em class="filename">/smb/e</em> on
+the Linux system.</p>
+
+<a name="samba2-CHP-5-NOTE-122"/><blockquote class="note"><h4 class="objtitle">NOTE</h4>
+<p>If your Linux kernel doesn't include smbfs support,
+you will get the error message:</p>
+
+<blockquote><pre class="code">ERROR: smbfs filesystem not supported by the kernel</pre></blockquote>
+
+
+<p>In this case, you must configure and compile a new kernel to include
+support for smbfs. When smbfs is installed, and an SMB share is
+mounted, you can run the command:</p>
+
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>cat /proc/filesystems</b></tt></pre></blockquote>
+
+<p>and see a line that looks like:</p>
+
+<blockquote><pre class="code">nodev   smbfs</pre></blockquote>
+
+
+<p>in the command's output.</p>
+</blockquote>
+
+<p>The mount point must exist before <em class="emphasis">smbmount</em> is
+run and can be created using the <em class="emphasis">mkdir</em> command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mkdir /smb/e</b></tt></pre></blockquote>
+
+<p>The argument to the <em class="emphasis">-o</em> option might look a
+little complex. It is a comma-separated list of
+<em class="replaceable">key</em><tt class="literal">=</tt><em class="replaceable">value</em>
+pairs. The <tt class="literal">credentials</tt> key is set to the name of
+the credentials file, which is used to give
+<em class="emphasis">smbmount</em> a valid username and password with
+which to authenticate while connecting to the share. The format is
+identical to that used by <em class="emphasis">smbclient</em> (as
+explained in the previous section), so you can use the same
+credentials file for both clients. If you want, you can use the
+<em class="replaceable">key</em>=<em class="replaceable">value</em> pair
+<tt class="literal">username</tt>=<em class="replaceable">name</em>%<em class="replaceable">password</em>
+to specify the username and password directly in the
+<em class="emphasis">smbmount</em> command, although this is considerably
+less secure.</p>
+
+<a name="samba2-CHP-5-NOTE-123"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>The <em class="emphasis">smbmount</em> command accepts the same
+authentication methods as <em class="emphasis">smbclient</em>. The
+comments in the section on <em class="emphasis">smbclient</em> regarding
+supplying passwords on the command line&mdash;and keeping passwords
+in files and environment variables&mdash;also apply here.</p>
+</blockquote>
+
+<p>The rest of the options tell <em class="emphasis">smbmount</em> how to
+translate between the SMB filesystem and the Unix filesystem, which
+differ in their handling of ownership and permissions. The
+<em class="emphasis">uid</em> and <em class="emphasis">gid</em> options specify
+the owner and group to be assigned to all directories and files in
+the mounted share.</p>
+
+<p>The <em class="emphasis">fmask</em><a name="INDEX-55"/> and
+<em class="emphasis">dmask</em><a name="INDEX-56"/> options specify
+<a name="INDEX-57"/>bitmasks for
+permissions of files and directories, respectively. These bitmasks
+are logically ANDed with whatever permissions are granted by the
+server to create the effective permissions on the client Unix system.
+On the server side, the permissions granted depend on the
+server's operating system. For a Windows 95/98/Me
+server using share-mode security, the MS-DOS read-only attribute can
+be set on individual files and directories and combined with the Full
+Access or Read Only permissions on the share as a whole. In
+user-level security mode, Windows 95/98/Me can have ACL-like
+permissions applied to the entire share, as discussed in <a href="ch04.html">Chapter 4</a>. Windows NT/2000/XP support ACLs on individual
+files and directories, with Full Control, Change, or Read permissions
+that can be applied to the entire share. If the server is a Samba
+server, the permissions are whatever is defined by the Samba share
+and the local Unix system for the individual files and directories.
+In every case, the permissions applied to the share act to further
+limit access, beyond what is specified for the individual files and
+directories.</p>
+
+<a name="samba2-CHP-5-NOTE-124"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>You might think that the <em class="emphasis">fmask</em> and
+<em class="emphasis">dmask</em> permission masks can be used only to
+reduce the effective permissions on files and directories, but this
+is not always the case. For example, suppose that a file is being
+shared by a Windows 95/98/Me server using share-mode security and
+that some number of users have been given the Full Access password
+for the share. If the share is mounted with
+<em class="emphasis">smbmount</em> using an <em class="emphasis">fmask</em> of
+666, read/write permissions are granted on the Unix system not only
+for the owner, but for everyone else on the Unix system as well!</p>
+</blockquote>
+
+<p>After mounting the <em class="filename">\\maya\d</em> share to
+<em class="filename">/smb/e</em>, here is what the contents of
+<em class="filename">/smb/e</em> look like:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>cd /smb/e ; ls -l</b></tt>
+total 47
+drwxrwxr-x    1 jay      jay           512 Jan  8 20:21 CD-images
+drwxrwxr-x    1 jay      jay           512 Jan  6 21:50 lectures
+-rw-rw-r--    1 jay      jay           131 Dec 18 09:12 ms-ProfPol-wp.doc
+-rw-rw-r--    1 jay      jay            59 Dec 18 09:12 profile-map
+-rw-rw-r--    1 jay      jay           131 Jan 15 05:01 readme.txt
+drwxrwxr-x    1 jay      jay           512 Feb  4  2002 RECYCLED
+-rw-rw-r--    1 jay      jay         33969 Dec 10 20:22 smbclient.doc
+-rw-rw-r--    1 jay      jay          7759 Dec 10 20:20 smbmount.doc
+-rw-rw-r--    1 jay      jay          1914 Dec 10 20:17 smbsh.txt
+drwxrwxr-x    1 jay      jay           512 Jan 10 03:54 trans</pre></blockquote>
+
+<p>For the most part, the files and directories contained in the mounted
+smbfs filesystem will work just like any others, except for
+limitations imposed by the nature of SMB networking. For example, not
+even the superuser can perform the operation:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>chown root lectures</b></tt>
+chown: changing ownership of 'lectures': Operation not permitted</pre></blockquote>
+
+<p>because SMB shares do not intrinsically support the idea of
+ownership. Some odd behaviors can result from this. For example, the
+command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>chmod 777 readme.txt</b></tt></pre></blockquote>
+
+<p>does not produce an error message, although nothing has been changed.
+The file <em class="filename">readme.txt</em> still has permissions set to
+664:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>ls -l readme.txt</b></tt>
+-rw-rw-r--    1 jay      jay           131 Jan 15 05:01 readme.txt</pre></blockquote>
+
+<p>Aside from little things such as these, the mounted smbfs filesystem
+can be used in conjunction with virtually any application, and you
+might be pleasantly surprised at how nicely it integrates with your
+Linux-based computing environment. You can even create symbolic links
+in the Unix filesystem, pointing to files and directories inside SMB
+shares. However, unless the server is a Samba server that supports
+Unix CIFS extensions, you will not be able to create a symbolic link
+inside the mounted smbfs filesystem.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-4.2"/>
+
+<h3 class="head2">Mounting smbfs Filesystems Automatically</h3>
+
+<p><a name="INDEX-58"/>As with other types of
+filesystems, an smbfs filesystem can be mounted automatically during
+system bootup by creating an entry for it in
+<em class="filename">/etc/fstab</em>. The format for the entry is as
+follows:</p>
+
+<blockquote><pre class="code"><em class="replaceable">Share-UNC mount-point</em>  smbfs  <em class="replaceable">options</em> 0 0</pre></blockquote>
+
+<p>Replace <em class="replaceable">Share-UNC</em> with the UNC of the
+share (using the forward slash format), and replace
+<em class="replaceable">mount-point</em> with the name of the directory
+in the Linux filesystem on which the share will be mounted. In place
+of <em class="replaceable">options</em>, simply use the string that you
+used with the <em class="emphasis">-o</em> flag in the
+<em class="emphasis">smbmount</em> command.</p>
+
+<p>Once you have found the arguments to use with the
+<em class="emphasis">smbmount</em> command to mount the share the way you
+like it, it is a very simple matter to create the entry for
+<em class="filename">/etc/fstab</em>. The <em class="emphasis">smbmount</em>
+command we used to mount the share <em class="filename">\\maya\e</em> on
+<em class="filename">/smb/e</em> would translate to this
+<em class="filename">/etc/fstab</em> entry:</p>
+
+<blockquote><pre class="code">//maya/e /smb/e  smbfs  
+credentials=/home/jay/.smbpw,uid=jay,gid=jay,fmask=664,dmask=775 0 0
+
+<i class="lineannotation">(Please note that this should all go on one line.)</i></pre></blockquote>
+<a name="samba2-CHP-5-NOTE-125"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>If you make a mistake in modifying
+<em class="filename">/etc/fstab</em><a name="INDEX-59"/><a name="INDEX-60"/>, your system might not
+reboot properly, and you might be forced to boot into single-user
+mode to fix the problem. Before you edit
+<em class="filename">/etc/fstab</em>, be sure to make a backup copy of it,
+and be prepared to recover your system if anything goes wrong.</p>
+</blockquote>
+
+<p>Once the entry has been added, the system will automatically mount
+the share when booting. Or, the system administrator can manually
+mount or unmount the share with commands such as these:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mount /smb/e</b></tt>
+# <tt class="userinput"><b>umount /smb/e</b></tt></pre></blockquote>
+
+<a name="samba2-CHP-5-NOTE-126"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>It is possible to use <em class="emphasis">mount</em> and
+<em class="emphasis">umount</em> by giving them the UNC for the share
+using forward slashes, as in our <em class="filename">/etc/fstab</em>
+entry. However, be careful about this. A share might be listed more
+than once in <em class="filename">/etc/fstab</em> so that it can be
+mounted at more than one place in the Linux filesystem. If you use
+the UNC to specify the share you wish to mount or unmount, you might
+cause it to be mounted or unmounted at another mount point from the
+one you intended.</p>
+</blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-4.3"/>
+
+<h3 class="head2">Common smbmount Options</h3>
+
+<p><a href="ch05.html#samba2-CHP-5-TABLE-1">Table 5-1</a> lists
+<em class="replaceable">key</em><tt class="literal">=</tt><em class="replaceable">value</em>
+pairs that can be used with the <em class="emphasis">-o</em> option of
+<em class="emphasis">smbmount</em> or in the options field of the
+<em class="filename">/etc/fstab</em> entry for the smbfs filesystem. See
+the <em class="emphasis">smbmount</em> manual page for a complete list of
+options.</p>
+
+<a name="samba2-CHP-5-TABLE-1"/><h4 class="head4">Table 5-1. smbmount options</h4><table border="1">
+
+
+
+
+<tr>
+<th>
+<p>Key</p>
+</th>
+<th>
+<p>Value</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">username</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>Provides the username, and optionally the password and workgroup, for
+authentication.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">password</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>Provides the share or domain password, if it hasn't
+been supplied by another means.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">credentials</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>Name of file containing the username and password.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">uid</tt></p>
+</td>
+<td>
+<p>string or numeric</p>
+</td>
+<td>
+<p>User ID to apply to all files and directories of the mounted share.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">gid</tt></p>
+</td>
+<td>
+<p>string or numeric</p>
+</td>
+<td>
+<p>Group ID to apply to all files and directories of the mounted share.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">fmask</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Permissions to apply to files. Default is based on current umask.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">dmask</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Permissions to apply to directories. Default is based on current
+umask.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">debug</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Debug level.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">workgroup</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>Name of workgroup of remote server.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">guest</tt></p>
+</td>
+<td>
+<p>(none)</p>
+</td>
+<td>
+<p>Suppresses password prompt.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">ro</tt></p>
+</td>
+<td>
+<p>(none)</p>
+</td>
+<td>
+<p>Mount read-only.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">rw</tt></p>
+</td>
+<td>
+<p>(none)</p>
+</td>
+<td>
+<p>Mount read/write. This is the default.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">ttl</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Amount of time to cache the contents of directories. Defaults to 1000
+ms <a name="INDEX-62"/>.</p>
+</td>
+</tr>
+
+</table>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-5-SECT-5"/>
+
+<h2 class="head1">smbsh</h2>
+
+<p>The <em class="emphasis">smbsh</em><a name="INDEX-63"/> program is part of the Samba suite and
+works on some, but not all, Unix variants.<a name="FNPTR-3"/><a href="#FOOTNOTE-3">[3]</a> Effectively, it adds a wrapper around the
+user's command shell, enabling it and common Unix
+utilities to work on files and directories in SMB shares, in addition
+to files and directories in the local Unix filesystem. From the
+user's perspective, the effect is that of a
+simulated mount of the SMB shares onto the Unix filesystem.</p>
+
+<p><em class="emphasis">smbsh</em> works by running the shell and programs
+run from it in an environment in which calls to the standard C
+library are redirected to the
+<em class="emphasis">smbwrapper</em><a name="INDEX-64"/> library, which has support for
+operating on SMB shares. This redirection can work only if the
+program being run is dynamically linked. Fortunately, modern Unix
+versions ship with most common utilities linked dynamically rather
+than statically.</p>
+
+<a name="samba2-CHP-5-NOTE-127"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>To determine whether a program is dynamically or statically linked,
+try using the <em class="emphasis">file</em> command.</p>
+</blockquote>
+
+<p>To use <em class="emphasis">smbsh</em>, your Samba installation must be
+configured using the configure option
+<tt class="literal">--with-smbwrapper</tt>.</p>
+
+<p>If you have a number of Unix systems with the same host operating
+system and architecture and don't want to bother
+with a full Samba installation, you can simply move the following
+files to the other systems:</p>
+
+<blockquote><pre class="code">/usr/local/samba/bin/smbsh
+/usr/local/samba/bin/smbwrapper.so
+/usr/local/samba/lib/smb.conf</pre></blockquote>
+
+<p>Make sure that <em class="filename">/usr/local/samba/bin</em> is in your
+shell's search path. The
+<em class="filename">smb.conf</em><a name="INDEX-65"/><a name="INDEX-66"/> file is
+needed only for <em class="emphasis">smbsh</em> to determine the workgroup
+or domain and does not need to be as elaborate as your Samba
+server's configuration file.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-5.1"/>
+
+<h3 class="head2">An Interactive Session with smbsh</h3>
+
+<p><a name="INDEX-67"/>To start <em class="emphasis">smbsh</em>,
+simply type in the <em class="emphasis">smbsh</em> command at the shell
+prompt. You will be prompted for a username and password with which
+to authenticate on the SMB network:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbsh</b></tt>
+Username: davecb
+Password:
+smbsh$</pre></blockquote>
+
+<p>While working within the <em class="emphasis">smbsh</em> shell, you have a
+virtual <em class="filename">/smb</em> directory. This does not actually
+exist in the Unix filesystem and is supported within
+<em class="emphasis">smbsh</em> only to help organize the SMB shares in a
+structure familiar to Unix users. You can list the contents of the
+<em class="filename">/smb</em> virtual directory and get a list of
+workgroups in the local network, which are also presented as virtual
+directories:</p>
+
+<blockquote><pre class="code">smbsh$ <tt class="userinput"><b>cd /smb ; ls</b></tt>
+ZOOL PLANK BACIL</pre></blockquote>
+
+<p>You can change your working directory to one of the workgroup virtual
+directories, and listing one of them will show the computers in the
+workgroup:</p>
+
+<blockquote><pre class="code">smbsh$ <tt class="userinput"><b>cd ZOOL ; ls</b></tt>
+ANTILLES         DODO             MILO             SEAL
+ARGON            HANGGLIDE        OSTRICH          SPARTA
+BALLET           INFUSION         PLAQUE           THEBES
+CHABLIS          JAZ              PRAETORIAN       TJ
+COBRA            KIKO             RAYOPCI          TRANCE
+COUGUR           MACHINE-HEADPCI  RUMYA            VIPERPCI
+CRUSTY           MATHUMA          SCOT</pre></blockquote>
+
+<p>Likewise, you can change your current directory to, and list the
+contents of, a computer virtual directory, and then you can see a
+listing of shares offered by that computer:</p>
+
+<blockquote><pre class="code">smbsh$ <tt class="userinput"><b>cd scot ; ls</b></tt>
+ADMIN$      davecb      nc          np2s        pl
+ace         dhcp-mrk03  np          nps         xp
+cl          ep          np2         opcom</pre></blockquote>
+
+<p>This is the lowest level of
+<em class="emphasis">smbsh</em>'s virtual directory
+system. Once you <em class="emphasis">cd</em> into a share, you are within
+the SMB share on the remote computer:</p>
+
+<blockquote><pre class="code">smbsh$ <tt class="userinput"><b>cd davecb ; ls</b></tt>
+Mail                                mkanalysis_dirs.idx
+SUNWexplo                           nfs.ps
+Sent                                nsmail
+allsun.html                         projects.txt
+bin                                 sumtimex</pre></blockquote>
+
+<p>Once in a remote share, most of the Unix shell utilities will work,
+and you can operate on files and directories much as you would on any
+Unix system. You can even create symbolic links in the Unix
+filesystem pointing to files and directories in the SMB share.
+However, attempts to create symbolic links in the SMB share will fail
+unless the share is being served by Samba with support for Unix CIFS
+extensions.</p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-5-SECT-6"/>
+
+<h2 class="head1">smbutil and mount_smbfs</h2>
+
+<p>The <em class="emphasis">smbutil</em> and <em class="emphasis">mount_smbfs</em>
+programs provide SMB client functionality for FreeBSD, Darwin, and
+Mac OS X. Neither of the programs is part of the Samba distribution;
+however, we are including them to give you a little additional
+support in case you have BSD-related Unix systems on your network.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-6.1"/>
+
+<h3 class="head2">smbutil</h3>
+
+<p>The <em class="emphasis">smbutil</em><a name="INDEX-68"/> program provides functionality similar
+to some of the Samba suite's command-line utilities.
+It can be used to list the shares available on an SMB server or
+perform NetBIOS name lookups.</p>
+
+<p>The first argument given to <em class="emphasis">smbutil</em> is one of a
+number of subcommands and is usually followed by arguments specific
+to the subcommand. For example, to list the resources offered by a
+server, use the <em class="emphasis">view</em> subcommand, and enter your
+server password when prompted:</p>
+
+<blockquote><pre class="code">% <tt class="userinput"><b>smbutil view //vamana</b></tt>
+Password:
+Share        Type        Comment
+-------------------------------------------------------------
+public        disk
+SS2500        printer     Stylus Scan 2500
+IPC$          pipe        IPC Service (Samba 2.2.5)
+ADMIN$        disk        IPC Service (Samba 2.2.5)
+leonvs        disk        User Home Directories
+
+5 shares listed from 5 available</pre></blockquote>
+
+<p>If you wish to connect to the server with a username that differs
+from that on your client, you can specify it on the command line by
+preceding the name of the server with the username and using an at
+sign (<tt class="literal">@</tt>) as a separator:</p>
+
+<blockquote><pre class="code">% <tt class="userinput"><b>smbutil view //leonvs at vamana</b></tt></pre></blockquote>
+
+<p>You can also include the password after the username, using a colon
+(:) as a separator, to avoid being prompted for
+it:</p>
+
+<blockquote><pre class="code">% <tt class="userinput"><b>smbutil view //leonvs:leonspassword at vamana</b></tt></pre></blockquote>
+
+<p>Typing your password in the open like this is strongly discouraged.
+It's a little better if you use an encrypted
+password, which you can generate using
+<em class="emphasis">smbutil</em>'s
+<em class="emphasis">crypt</em> subcommand:</p>
+
+<blockquote><pre class="code">% <tt class="userinput"><b>smbutil crypt leonspassword</b></tt>
+$$1625a5723293f0710e5faffcfc6</pre></blockquote>
+
+<p>This can then be used in place of a clear-text password. However, the
+encryption is not particularly strong and will foil only the most
+casual inspection. As noted earlier, the only reasonably secure
+method of providing a password is to be prompted for it.</p>
+
+<p>While starting up, <em class="emphasis">smbutil</em> reads the file
+<em class="filename">.nsmbrc</em><a name="INDEX-69"/> in the user's home
+directory. Also, the file
+<em class="filename">/usr/local/etc/nsmb.conf</em><a name="INDEX-70"/><a name="INDEX-71"/> is read, and directives in that file
+override those in users'
+<em class="filename">~/.nsmbrc</em> files. This is to allow administrators
+to apply mandatory settings to all users. Directives can be placed in
+this file using the section and parameter format similar to that of
+the Samba configuration file. A list of common configuration
+parameters is given in <a href="ch05.html#samba2-CHP-5-TABLE-2">Table 5-2</a>.</p>
+
+<p>For example, to keep your password in your
+<em class="filename">~/.nsmbrc</em> file, you can create an entry in the
+file such as the following:</p>
+
+<blockquote><pre class="code">[VAMANA:LEONVS]
+    password=$$1625a5723293f0710e5faffcfc6</pre></blockquote>
+
+<p>The section heading in brackets specifies the SMB
+server's NetBIOS name and the username to which the
+subsequent parameter settings apply. (The hostname and username
+should be supplied in uppercase characters.) Section headings can
+also consist of just a hostname or can contain a share name as a
+third element for specifying parameters applicable to a single share.
+Finally, if a <tt class="literal">[default]</tt> section is present, the
+settings in it apply to all connections.</p>
+
+<p>The following example <em class="filename">.nsmbrc</em> shows some of the
+other parameters you might use:</p>
+
+<blockquote><pre class="code">[default]
+    username=leonvs
+    # NetBIOS name server
+    nbns=192.168.1.3
+
+[VAMANA]
+    # server IP address
+    addr=192.168.1.6
+    workgroup=TEST
+
+[VAMANA:LEONVS]
+    password=$$1625a5723293f0710e5faffcfc6</pre></blockquote>
+
+<p>Another thing you can do with <em class="emphasis">smbutil</em> is
+<a name="INDEX-72"/><a name="INDEX-73"/><a name="INDEX-74"/>translate between IP addresses or DNS
+names and
+<a name="INDEX-75"/>NetBIOS
+names. For example, the <em class="emphasis">status</em> subcommand takes
+an IP address or DNS hostname as an argument and returns the
+corresponding SMB server's NetBIOS name and
+workgroup:</p>
+
+<blockquote><pre class="code">% <tt class="userinput"><b>smbutil status 192.168.1.6</b></tt>
+Workgroup: TEST
+Server: VAMANA</pre></blockquote>
+
+<p>The <em class="emphasis">lookup</em> subcommand returns the IP address
+associated with a given NetBIOS hostname. A NetBIOS name server can
+be optionally specified with the <em class="emphasis">-w</em> argument:</p>
+
+<blockquote><pre class="code">% <tt class="userinput"><b>smbutil lookup -w 192.168.1.3 VAMANA</b></tt>
+Got response from 192.168.1.3
+IP address of VAMANA: 192.168.1.6</pre></blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-6.2"/>
+
+<h3 class="head2">mount_smbfs</h3>
+
+<p>The <em class="emphasis">mount_smbfs</em><a name="INDEX-76"/> program performs essentially the same
+function as <em class="emphasis">smbmount</em> on Linux. It mounts an SMB
+share on a directory in the local filesystem. The SMB share can then
+be accessed just like any other directory, subject to some behavioral
+differences noted earlier in <a href="ch05.html#samba2-CHP-5-SECT-4.1">Section 5.4.1</a>.</p>
+
+<p>The command synopsis for <em class="emphasis">mount_smbfs</em> is:</p>
+
+<blockquote><pre class="code">mount_smbfs <em class="replaceable">[options]</em> <em class="replaceable">Share-UNC</em> <em class="replaceable">mount-point</em></pre></blockquote>
+
+<p>where <em class="replaceable">Share-UNC</em> is of the form:</p>
+
+<blockquote><pre class="code">//[<em class="replaceable">workgroup</em>;][<em class="replaceable">username</em>[:<em class="replaceable">password</em>]@]<em class="replaceable">server</em>[/<em class="replaceable">share</em>]</pre></blockquote>
+
+<p>For example:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mount_smbfs '//TEST;leonvs:$$1625a5723293f0710e5faffcfc6 at vamana/leonvs' /</b></tt>
+\<tt class="userinput"><b>Volumes/leonvs</b></tt></pre></blockquote>
+
+<p>The ownership and permissions of the mount point determine the
+default ownership and permissions for files and directories in the
+mounted share. These can be modified with command-line arguments,
+like this:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mount_smbfs -u leonvs -g admin -f 0750 -d 0755 //leonvs at vamana/leonvs </b></tt>
+\<tt class="userinput"><b>/Volumes/leonvs</b></tt></pre></blockquote>
+
+<p>In this example, the files and directories in the mounted share will
+be owned by the user leonvs and the group admin, with files and
+directories having permissions 750 and 755, respectively. (As usual,
+the permissions are specified in the octal format used by the Unix
+<em class="emphasis">chmod</em> command.)</p>
+
+<p>The <em class="emphasis">mount_smbfs</em><a name="INDEX-77"/><a name="INDEX-78"/> command
+also makes use of settings in
+<em class="filename">/usr/local/etc/nsmb.conf</em> and
+<em class="filename">~/.nsmbrc</em>, as described earlier. A list of
+common configuration parameters and command-line options is provided
+in <a href="ch05.html#samba2-CHP-5-TABLE-2">Table 5-2</a>.</p>
+
+<a name="samba2-CHP-5-TABLE-2"/><h4 class="head4">Table 5-2. Common smbutil and mount_smbfs options</h4><table border="1">
+
+
+
+
+<tr>
+<th>
+<p>Command-line option</p>
+</th>
+<th>
+<p>Configuration file parameter</p>
+</th>
+<th>
+<p>Description</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">-I</tt> <em class="replaceable">hostname</em></p>
+</td>
+<td>
+<p><tt class="literal">addr</tt></p>
+</td>
+<td>
+<p>Avoid NetBIOS name resolution and connect to the server using the
+specified DNS hostname or IP address.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-N</p>
+</td>
+<td>
+<p><em class="emphasis">none</em></p>
+</td>
+<td>
+<p>Do not prompt for a password.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-R <em class="replaceable">count</em></p>
+</td>
+<td>
+<p><tt class="literal">retry_count</tt></p>
+</td>
+<td>
+<p>Number of times to retry connection before giving up.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-T <em class="replaceable">seconds</em></p>
+</td>
+<td>
+<p><tt class="literal">timeout</tt></p>
+</td>
+<td>
+<p>Timeout, in seconds, per connection request.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-U <em class="replaceable">username</em></p>
+</td>
+<td>
+<p><tt class="literal">username</tt></p>
+</td>
+<td>
+<p>Username to use for authentication. Defaults to Unix username.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-W <em class="replaceable">workgroup</em></p>
+</td>
+<td>
+<p><tt class="literal">workgroup</tt></p>
+</td>
+<td>
+<p>Name of workgroup of remote server.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-d <em class="replaceable">mode</em></p>
+</td>
+<td>
+<p><em class="emphasis">none</em></p>
+</td>
+<td>
+<p>Permissions to apply to directories in the mounted share. Defaults to
+the same as the file permissions, plus an execute (search) bit
+whenever the read bit is set.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-f <em class="replaceable">mode</em></p>
+</td>
+<td>
+<p><em class="filename">none</em></p>
+</td>
+<td>
+<p>Permissions to apply to files in the mounted share. Defaults to the
+same as the permissions set on the directory used as the mount point.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-g <em class="replaceable">group</em></p>
+</td>
+<td>
+<p><em class="emphasis">none</em></p>
+</td>
+<td>
+<p>Name or numeric GID to apply to all files and directories in the
+mounted share. Defaults to the group of the directory used as the
+mount point.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-n <em class="replaceable">long</em></p>
+</td>
+<td>
+<p><em class="emphasis">none</em></p>
+</td>
+<td>
+<p>Disable support for long filenames. Restrict filenames to 8.3 naming
+standard.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-u <em class="replaceable">username</em></p>
+</td>
+<td>
+<p><em class="emphasis">none</em></p>
+</td>
+<td>
+<p>Username or numeric UID to apply as the owner of all files and
+directories in the mounted share. Defaults to the owner of the
+directory used as the mount point.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>-w <em class="replaceable">hostname</em></p>
+</td>
+<td>
+<p><tt class="literal">nbns</tt></p>
+</td>
+<td>
+<p>Hostname or IP address of the NetBIOS name server.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><em class="emphasis">none</em></p>
+</td>
+<td>
+<p><tt class="literal">password</tt></p>
+</td>
+<td>
+<p>Password to use for authentication.</p>
+</td>
+</tr>
+
+</table>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-5-SECT-6.3"/>
+
+<h3 class="head2">Mac OS X</h3>
+
+<p><a name="INDEX-79"/>In addition to
+<em class="emphasis">smbutil</em> and <em class="emphasis">mount_smbfs</em>, OS
+X includes a graphical interface to the functionality they provide.
+To use this interface, open the Go menu and select the Connect to
+Server . . . menu item. Instead of using a UNC, specify the share in
+the form of a Uniform Resource Identifier (URI) with a prefix of
+<tt class="literal">smb://</tt> entered in the Address field, as shown in
+<a href="ch05.html#samba2-CHP-5-FIG-5">Figure 5-5</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-5-FIG-5"/><img src="figs/sam2_0505.gif"/></div><h4 class="head4">Figure 5-5. OS X Connect to Server dialog</h4>
+
+<p>You can specify a server, share, workgroup, username, and password
+(optionally encrypted with <em class="emphasis">smbutil crypt</em>) in the
+URI, in the same format as the UNC argument to
+<em class="emphasis">mount_smbfs</em>. If you don't
+specify a share name in the URI, you will be shown a window that lets
+you choose from a list of shares available to mount. See <a href="ch05.html#samba2-CHP-5-FIG-6">Figure 5-6</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-5-FIG-6"/><img src="figs/sam2_0506.gif"/></div><h4 class="head4">Figure 5-6. Selecting a share to mount</h4>
+
+<p>Only guest-accessible shares will show up in the list until
+you've authenticated. After pressing the
+Authenticate button, you'll be prompted for a
+workgroup, username, and password, as shown in <a href="ch05.html#samba2-CHP-5-FIG-7">Figure 5-7</a>. You'll also see this dialog
+if you provide a share name in the URI, but not a username and
+password.<a name="FNPTR-4"/><a href="#FOOTNOTE-4">[4]</a></p>
+
+<div class="figure"><a name="samba2-CHP-5-FIG-7"/><img src="figs/sam2_0507.gif"/></div><h4 class="head4">Figure 5-7. Client authentication</h4>
+
+<p>As usual for Mac OS X, shares are mounted under
+<em class="filename">/Volumes</em>, but show up in the root of the Finder
+hierarchy.</p>
+
+<p>If you have a WINS server on your network, you can provide the
+server's IP address in the Directory Access
+application, or by using the <tt class="literal">wins</tt>
+<tt class="literal">server</tt> parameter in
+<em class="filename">/etc/smb.conf</em>.</p>
+
+<p>If you don't know the name of a server to which you
+wish to connect, you can look for it in the browse list, using the
+graphical frontend to the <em class="emphasis">nmblookup</em> command
+provided with Samba. Click the downward-pointing arrow in the Connect
+to Server . . . dialog box to show a hierarchical, column-based view
+of available workgroups and servers, similar to that shown in <a href="ch05.html#samba2-CHP-5-FIG-8">Figure 5-8</a>. If your client is also acting as an SMB file
+server, it won't show up in its own browse
+list.<a name="INDEX-80"/></p>
+
+<div class="figure"><a name="samba2-CHP-5-FIG-8"/><a name="INDEX-81"/><img src="figs/sam2_0508.gif"/></div><h4 class="head4">Figure 5-8. Browsing the network</h4>
+
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/> <p><a href="#FNPTR-1">[1]</a> An alternative to extracting
+the tar archive directly to the SMB share is to use the Unix
+system's <em class="emphasis">tar</em> command to extract
+it to a directory on the Unix server, then copy the desired file(s)
+to a shared directory. This allows a greater amount of control over
+the restoration process, as when correcting for an accidental file
+deletion or reverting a set of files to a previous condition.</p>
+<a name="FOOTNOTE-2"/> <p><a href="#FNPTR-2">[2]</a> Samba Versions
+2.2.4 and later have support for Unix CIFS extensions developed by
+Hewlett-Packard, which add full support for Unix ownership, group,
+and permissions in smbfs filesystems when shared between two Samba
+systems. You will also need a recent version of smbfs in your Linux
+kernel.</p> <a name="FOOTNOTE-3"/> <p><a href="#FNPTR-3">[3]</a> At the
+time of this writing, <em class="emphasis">smbsh</em> does not work on
+HP/UX or Linux. However, Linux support might return in the
+future.</p> <a name="FOOTNOTE-4"/> <p><a href="#FNPTR-4">[4]</a> If you've previously
+stored your authentication information in a Keychain, you will
+instead be prompted for your Keychain password.</p> </blockquote><hr/><h4 class="head4"><a href="toc.html">TOC</a></h4></body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch06.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch06.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch06.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,2727 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 6. The Samba Configuration File</h1>
+
+
+<p><a name="INDEX-1"/>In
+previous chapters, we showed you how to install Samba on a Unix
+server and set up Windows clients to use a simple disk share. This
+chapter will show you how Samba can assume more productive roles on
+your network.</p>
+
+<p>Samba's daemons, <em class="emphasis">smbd</em> and
+<em class="emphasis">nmbd</em>, are controlled through a single ASCII
+file, <em class="filename">smb.conf</em>, that can contain over 300 unique
+options (also called parameters). Some of these options you will use
+and change frequently; others you might never use, depending on how
+much functionality you want Samba to offer its clients.</p>
+
+<p>This chapter introduces the structure of the Samba configuration file
+and shows you how to use options to create and modify disk shares.
+Subsequent chapters will discuss browsing, how to configure users,
+security, printing, and other topics related to implementing Samba on
+your network.</p>
+
+
+
+<div class="sect1"><a name="samba2-CHP-6-SECT-1"/>
+
+<h2 class="head1">The Samba Configuration File</h2>
+
+<p>The Samba configuration file, called <em class="filename">smb.conf</em> by
+default, uses the same format as Windows
+<em class="filename">.ini</em><a name="INDEX-2"/><a name="INDEX-3"/> files. If you have ever worked with a
+<em class="filename">.ini</em> file, you will find
+<em class="filename">smb.conf</em> easy to create and modify. Even if you
+haven't, you will find the format to be simple and
+easy to learn. Here is an example of a Samba
+<a name="INDEX-4"/>configuration
+file:</p>
+
+<blockquote><pre class="code">[global]
+    workgroup = METRAN
+    encrypt passwords = yes
+    wins support = yes
+    log level = 1 
+    max log size = 1000
+    read only = no
+[homes] 
+    browsable = no
+    map archive = yes
+[printers] 
+    path = /var/tmp
+    printable = yes
+    min print space = 2000
+[test]
+    browsable = yes
+    read only = yes
+    path = /usr/local/samba/tmp</pre></blockquote>
+
+<p>This configuration file is based on the one we created in <a href="ch02.html">Chapter 2</a> and sets up a workgroup in which Samba
+authenticates users using encrypted passwords and the default
+user-level security method. Samba is providing WINS name server
+support. We've configured very basic event logging
+to use a log file not to exceed 1MB in size. The
+<tt class="literal">[homes]</tt> share has been added to allow Samba to
+create a disk share for the home directory of each user who has a
+standard Unix account on the server. In addition, each printer
+registered on the server will be publicly available, as will a single
+read-only share that maps to the
+<em class="filename">/usr/local/samba/tmp</em> directory.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-1.1"/>
+
+<h3 class="head2">Configuration File Structure</h3>
+
+<p><a name="INDEX-5"/>Let's take another
+look at this configuration file, this time from a higher level:</p>
+
+<blockquote><pre class="code">[global] 
+    ...
+[homes] 
+    ...
+[printers] 
+    ...
+[test] 
+    ...</pre></blockquote>
+
+<p><a name="INDEX-6"/><a name="INDEX-7"/>The
+names inside the square brackets delineate unique
+<em class="firstterm">sections</em> of the <em class="filename">smb.conf</em>
+file; each section names the share (or service) to which the section
+refers. For example, the <tt class="literal">[test]</tt> and
+<tt class="literal">[homes]</tt> sections are unique disk shares; they
+contain options that map to specific directories on the Samba server.
+The <tt class="literal">[printers]</tt> share contains options that map to
+various printers on the server. All the sections defined in the
+<em class="filename">smb.conf</em> file, with the exception of the
+<tt class="literal">[global]</tt> section, will be available as a disk or
+printer share to clients connecting to the Samba server.</p>
+
+<p>The remaining lines are individual configuration options for that
+share. These options will continue until a new section is encountered
+or until the end of the file is reached. Each configuration option
+follows a simple format:</p>
+
+<blockquote><pre class="code"><em class="replaceable">option</em> = <em class="replaceable">value</em></pre></blockquote>
+
+<p><a name="INDEX-8"/>Options in
+the <em class="filename">smb.conf</em> file are set by assigning a value
+to them. We should warn you up front that some of the option names in
+Samba are poorly chosen. For example, <tt class="literal">read</tt>
+<tt class="literal">only</tt> is self-explanatory and is typical of many
+recent Samba options. The <tt class="literal">public</tt> option is an
+older option and is vague. It now has a less-confusing synonym
+<tt class="literal">guest</tt> <tt class="literal">ok</tt> (meaning it can be
+accessed by guests). <em class="emphasis">Appendix B</em> contains an
+alphabetical index of all the configuration options and their
+meanings.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-1.1.1"/>
+
+<h3 class="head3">Whitespace, quotes, and commas</h3>
+
+<p>An important item to remember about configuration options is that all
+whitespace within the <em class="replaceable">value</em> is
+significant. For example, consider the following option:</p>
+
+<blockquote><pre class="code">volume = The Big Bad Hard Drive Number 3543</pre></blockquote>
+
+<p>Samba strips away the spaces up to the first <tt class="literal">T</tt> in
+<tt class="literal">The</tt>. These whitespaces are insignificant. The rest
+of the whitespaces are significant and will be recognized and
+preserved by Samba when reading in the file. Space is not significant
+in option names (such as <tt class="literal">read</tt>
+<tt class="literal">only</tt>), but we recommend you follow convention and
+keep spaces between the words of options.</p>
+
+<p>If you feel safer including quotation marks at the beginning and end
+of a configuration option's value, you can do so.
+Samba will ignore these quotation marks when it encounters them.
+Never use quotation marks around an option name; Samba will treat
+this as an error.</p>
+
+<p>Usually, you can use whitespaces or commas to separate a series of
+values in a list. These two options are equivalent:</p>
+
+<blockquote><pre class="code">netbios aliases = sales, accounting, payroll
+netbios aliases = sales accounting payroll</pre></blockquote>
+
+<p>In some cases, you must use one form of separation&mdash;sometimes
+spaces are required, and sometimes commas.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-1.1.2"/>
+
+<h3 class="head3">Capitalization</h3>
+
+<p><a name="INDEX-9"/>Capitalization
+is not important in the Samba configuration file except in locations
+where it would confuse the underlying operating system. For example,
+let's assume that you included the following option
+in a share that pointed to <em class="filename">/export/samba/simple
+</em>:</p>
+
+<blockquote><pre class="code">PATH = /EXPORT/SAMBA/SIMPLE</pre></blockquote>
+
+<p>Samba would have no problem with the <tt class="literal">path</tt>
+configuration option appearing entirely in capital letters. However,
+when it tries to connect to the given directory, it would be
+unsuccessful because the Unix filesystem <em class="emphasis">is</em>
+case-sensitive. Consequently, the path listed would not be found, and
+clients could not connect to the share.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-1.1.3"/>
+
+<h3 class="head3">Line continuation</h3>
+
+<p><a name="INDEX-10"/>You can continue a line in the
+Samba configuration file using the backslash, like this:</p>
+
+<blockquote><pre class="code">comment = The first share that has the primary copies \
+          of the new Teamworks software product.</pre></blockquote>
+
+<p>Because of the backslash, these two lines will be treated as one line
+by Samba. The second line begins at the first nonwhitespace character
+that Samba encounters; in this case, the <tt class="literal">o</tt> in
+<tt class="literal">of</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-1.1.4"/>
+
+<h3 class="head3">Comments</h3>
+
+<p><a name="INDEX-11"/>You can
+insert comments in the <em class="filename">smb.conf</em> configuration
+file by starting a line with either a hash (<tt class="literal">#</tt>) or
+a semicolon ( <tt class="literal">;</tt> ). For this purpose, both
+characters are equivalent. For example, the first three lines in the
+following example would be considered comments:</p>
+
+<blockquote><pre class="code">#  This is the printers section. We have given a minimum print 
+;  space of 2000 to prevent some errors that we've seen when
+;  the spooler runs out of space.
+
+[printers] 
+    public = yes
+    min print space = 2000</pre></blockquote>
+
+<p>Samba will ignore all comment lines in its configuration file; there
+are no limitations to what can be placed on a comment line after the
+initial hash mark or semicolon. Note that the line continuation
+character (<tt class="literal">\</tt>) will <em class="emphasis">not</em> be
+honored on a commented line. Like the rest of the line, it is
+ignored.</p>
+<a name="samba2-CHP-6-NOTE-128"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>Samba does not allow mixing of comment lines and parameters. Be
+careful not to put comments on the same line as anything else, such
+as:</p>
+
+
+<blockquote><pre class="code">path = /d # server's data partition</pre></blockquote>
+
+
+<p>Errors such as this, where the parameter value is defined with a
+string, can be tricky to notice. The <em class="emphasis">testparm</em>
+program won't complain, and the only clues
+you'll receive are that
+<em class="emphasis">testparm</em> reports the <tt class="literal">path</tt>
+parameter set to <tt class="literal">/d # server's data partition</tt>, and
+the failures that result when clients attempt to access the share.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-1.1.5"/>
+
+<h3 class="head3">Changes at runtime</h3>
+
+<p><a name="INDEX-12"/>You can modify the
+<em class="filename">smb.conf</em> configuration file and any of its
+options at any time while the Samba daemons are running. By default,
+Samba checks the configuration file every 60 seconds. If it finds any
+changes, they are immediately put into effect.</p>
+
+<a name="samba2-CHP-6-NOTE-129"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Having Samba check the configuration file automatically can be
+convenient, but it also means that if you edit
+<em class="filename">smb.conf</em> directly, you might be immediately
+changing your network's <a name="INDEX-13"/>configuration every time you save the
+file. If you're making anything more than a minor
+change, it may be wiser to copy <em class="filename">smb.conf</em> to a
+temporary file, edit that, run <tt class="literal">testparm</tt>
+<em class="replaceable">filename</em> to check it, and then copy the
+temporary file back to <em class="filename">smb.conf</em>. That way, you
+can be sure to put all your changes into effect at once, and only
+after you are confident that you have created the exact configuration
+you wish to implement.</p>
+</blockquote>
+
+<p>If you don't want to wait for the configuration file
+to be reloaded automatically, you can force a reload either by
+sending a hangup signal to the <em class="emphasis">smbd</em> and
+<em class="emphasis">nmbd</em> processes or simply by restarting the
+daemons. Actually, it can be a good idea to restart the daemons
+because it forces the clients to disconnect and reconnect, ensuring
+that the new configuration is applied to all clients. We showed you
+how to restart the daemons in <a href="ch02.html">Chapter 2</a>, and
+sending them a hangup (HUP) signal is very similar. On Linux, it can
+be done with the command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>killall -HUP smbd nmbd</b></tt></pre></blockquote>
+
+<p>In this case, not all changes will be immediately recognized by
+clients. For example, changes to a share that is currently in use
+will not be registered until the client disconnects and reconnects to
+that share. In addition, server-specific parameters such as the
+workgroup or NetBIOS name of the server will not go into effect
+immediately either. (This behavior was implemented intentionally
+because it keeps active clients from being suddenly disconnected or
+encountering unexpected access problems while a session is open.)
+<a name="INDEX-14"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-1.2"/>
+
+<h3 class="head2">Variables</h3>
+
+<p><a name="INDEX-15"/>Because a
+new copy of the<em class="filename"> </em><em class="emphasis">smbd</em> daemon
+is created for each connecting client, it is possible for each client
+to have its own customized configuration file. Samba allows a
+limited, yet useful, form of variable substitution in the
+configuration file to allow information about the Samba server and
+the client to be included in the configuration at the time the client
+connects. Inside the configuration file, a variable begins with a
+percent sign (<tt class="literal">%</tt>), followed by a single upper- or
+lowercase letter, and can be used only on the right side of a
+configuration option (i.e., after the equal sign). An example is:</p>
+
+<blockquote><pre class="code">[pub]
+    path = /home/ftp/pub/%a</pre></blockquote>
+
+<p>The <tt class="literal">%a</tt><a name="INDEX-16"/> stands for the client
+system's architecture and will be replaced as shown
+in <a href="ch06.html#samba2-CHP-6-TABLE-1">Table 6-1</a>.</p>
+
+<a name="samba2-CHP-6-TABLE-1"/><h4 class="head4">Table 6-1. %a substitution</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Client operating system
+(&quot;architecture&quot;)</p>
+</th>
+<th>
+<p>Replacement string</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>Windows for Workgroups</p>
+</td>
+<td>
+<p><tt class="literal">WfWg</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows 95 and Windows 98</p>
+</td>
+<td>
+<p><tt class="literal">Win95</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows NT</p>
+</td>
+<td>
+<p><tt class="literal">WinNT</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows 2000 and Windows XP</p>
+</td>
+<td>
+<p><tt class="literal">Win2K</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Samba</p>
+</td>
+<td>
+<p><tt class="literal">Samba</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Any OS not listed earlier</p>
+</td>
+<td>
+<p><tt class="literal">UNKNOWN</tt></p>
+</td>
+</tr>
+
+</table>
+
+<p>In this example, Samba will assign a unique path for the
+<tt class="literal">[pub]</tt> share to client systems based on what
+operating system they are running. The paths that each client would
+see as its share differ according to the client's
+architecture:</p>
+
+<blockquote><pre class="code">/home/ftp/pub/WfwG
+/home/ftp/pub/Win95
+/home/ftp/pub/WinNT
+/home/ftp/pub/Win2K
+/home/ftp/pub/Samba
+/home/ftp/pub/UNKNOWN</pre></blockquote>
+
+<p>Using variables in this manner comes in handy if you wish to have
+different users run custom configurations based on their own unique
+characteristics or conditions.
+<a name="INDEX-17"/><a name="INDEX-18"/>Samba
+has 20 variables, as shown in <a href="ch06.html#samba2-CHP-6-TABLE-2">Table 6-2</a>.</p>
+
+<a name="samba2-CHP-6-TABLE-2"/><h4 class="head4">Table 6-2. Samba variables</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Variable</p>
+</th>
+<th>
+<p>Definition</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><b class="emphasis-bold">Client variables</b></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%a</tt><a name="INDEX-19"/></p>
+</td>
+<td>
+<p>Client's architecture (see <a href="ch06.html#samba2-CHP-6-TABLE-1">Table 6-1</a>)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%I</tt><a name="INDEX-20"/></p>
+</td>
+<td>
+<p>Client's IP address (e.g., 172.16.1.2)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%m</tt><a name="INDEX-21"/></p>
+</td>
+<td>
+<p>Client's NetBIOS name</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%M</tt><a name="INDEX-22"/></p>
+</td>
+<td>
+<p>Client's DNS name</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><b class="emphasis-bold">User variables</b></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%u</tt><a name="INDEX-23"/></p>
+</td>
+<td>
+<p>Current Unix username</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%U</tt><a name="INDEX-24"/></p>
+</td>
+<td>
+<p>Requested client username (not always used by Samba)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%H</tt><a name="INDEX-25"/></p>
+</td>
+<td>
+<p>Home directory of <tt class="literal">%u</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%g</tt><a name="INDEX-26"/></p>
+</td>
+<td>
+<p>Primary group of <tt class="literal">%u</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%G</tt><a name="INDEX-27"/></p>
+</td>
+<td>
+<p>Primary group of <tt class="literal">%U</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><b class="emphasis-bold">Share variables</b></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%S</tt><a name="INDEX-28"/></p>
+</td>
+<td>
+<p>Current share's name</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%P</tt><a name="INDEX-29"/></p>
+</td>
+<td>
+<p>Current share's root directory</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%p</tt><a name="INDEX-30"/></p>
+</td>
+<td>
+<p>Automounter's path to the share's
+root directory, if different from <tt class="literal">%P</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><b class="emphasis-bold">Server variables</b></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%d</tt><a name="INDEX-31"/></p>
+</td>
+<td>
+<p>Current server process ID</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%h</tt><a name="INDEX-32"/></p>
+</td>
+<td>
+<p>Samba server's DNS hostname</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%L</tt><a name="INDEX-33"/></p>
+</td>
+<td>
+<p>Samba server's NetBIOS name</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%N</tt><a name="INDEX-34"/></p>
+</td>
+<td>
+<p>Home directory server, from the automount map</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%v</tt><a name="INDEX-35"/></p>
+</td>
+<td>
+<p>Samba version</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><b class="emphasis-bold">Miscellaneous variables</b></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%R</tt><a name="INDEX-36"/></p>
+</td>
+<td>
+<p>The SMB protocol level that was negotiated</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%T</tt><a name="INDEX-37"/></p>
+</td>
+<td>
+<p>The current date and time</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><a name="INDEX-38"/>%$<em class="replaceable">var</em></p>
+</td>
+<td>
+<p>The value of environment variable <tt class="literal">var</tt></p>
+</td>
+</tr>
+
+</table>
+
+<p>Here's another example of using
+<a name="INDEX-39"/><a name="INDEX-40"/><a name="INDEX-41"/>variables: let's say there
+are five clients on your network, but one client,
+<tt class="literal">maya</tt>, requires a slightly different
+<tt class="literal">[homes]</tt> configuration. With Samba,
+it's simple to handle this:</p>
+
+<blockquote><pre class="code">[homes] 
+    ...
+    include = /usr/local/samba/lib/smb.conf.%m
+    ...</pre></blockquote>
+
+<p>The <tt class="literal">include</tt> option here causes a separate
+configuration file for each particular NetBIOS machine
+(<tt class="literal">%m</tt>) to be read in addition to the current file.
+If the hostname of the client system is <tt class="literal">maya</tt>, and
+if a <em class="filename">smb.conf.maya</em> file exists in the
+<em class="filename">/usr/local/samba/lib</em> directory, Samba will
+insert that configuration file into the default one. If any
+configuration options are restated in
+<em class="filename">smb.conf.maya</em>, those values will override any
+options previously encountered in that share. Note that we say
+&quot;previously.&quot; If any options are
+restated in the main configuration file after the
+<tt class="literal">include</tt> option, Samba will honor those restated
+values for the share in which they are defined.</p>
+
+<p>If the file specified by the <tt class="literal">include</tt> parameter
+does not exist, Samba will not generate an error. In fact, it
+won't do anything at all. This allows you to create
+only one extra configuration file for <tt class="literal">maya</tt> when
+using this strategy, instead of one for each client that is on the
+network.</p>
+
+<p>Client-specific configuration files can be used to customize
+particular clients. They also can be used to make debugging Samba
+easier. For example, if we have one client with a problem, we can use
+this approach to give it a private log file with a more verbose
+logging level. This allows us to see what Samba is doing without
+slowing down all the other clients or overflowing the disk with
+useless logs.</p>
+
+<p>You can use the variables in <a href="ch06.html#samba2-CHP-6-TABLE-2">Table 6-2</a> to give
+custom values to a variety of Samba options. We will highlight
+several of these options as we move through the next few chapters.
+<a name="INDEX-42"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-6-SECT-2"/>
+
+<h2 class="head1">Special Sections</h2>
+
+<p>Now that we've gotten our feet wet with variables,
+there are a few special sections of the Samba configuration file that
+we should talk about. Again, don't worry if you do
+not understand every configuration option listed here;
+we'll go over each of them in the upcoming chapters.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-2.1"/>
+
+<h3 class="head2">The [ global] Section</h3>
+
+<p>The <tt class="literal">[global]</tt><a name="INDEX-43"/><a name="INDEX-44"/> section appears in virtually
+every Samba configuration file, even though it is not mandatory.
+There are two purposes for the <tt class="literal">[global]</tt> section.
+Server-wide settings are defined here, and any options that apply to
+shares will be used as a default in all share definitions, unless
+overridden within the share definition.</p>
+
+<p>To illustrate this, let's again look at the example
+at the beginning of the chapter:</p>
+
+<blockquote><pre class="code">[global]
+    workgroup = METRAN
+    encrypt passwords = yes
+    wins support = yes
+    log level = 1 
+    max log size = 1000
+    read only = no
+[homes] 
+    browsable = no
+    map archive = yes
+[printers] 
+    path = /var/tmp
+    printable = yes
+    min print space = 2000
+[test]
+    browsable = yes
+    read only = yes
+    path = /usr/local/samba/tmp</pre></blockquote>
+
+<p>When a client connects to the <tt class="literal">[test]</tt> share, Samba
+first reads the <tt class="literal">[global]</tt> section and sets the
+option <tt class="literal">read</tt> <tt class="literal">only</tt>
+<tt class="literal">=</tt> <tt class="literal">no</tt> as the global default for
+each share it encounters throughout the configuration file. This
+includes the <tt class="literal">[homes]</tt> and <tt class="literal">[test]</tt>
+shares. When it reads the definition of the <tt class="literal">[test]</tt>
+share, it then finds the configuration option <tt class="literal">read</tt>
+<tt class="literal">only</tt> <tt class="literal">=</tt> <tt class="literal">yes</tt>
+and overrides the default from the <tt class="literal">[global]</tt>
+section with the value <tt class="literal">yes</tt>.</p>
+
+<p>Any option that appears before the first marked section is assumed to
+be a global option. This means that the <tt class="literal">[global]</tt>
+section heading is not absolutely required; however, we suggest you
+always include it for clarity and to ensure future compatibility.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-2.2"/>
+
+<h3 class="head2">The [ homes] Section</h3>
+
+<p>If a client attempts to connect to a share that
+doesn't appear in the <em class="filename">smb.conf</em>
+file, Samba will search for a
+<tt class="literal">[homes]</tt><a name="INDEX-45"/><a name="INDEX-46"/> share in the
+configuration file. If a <tt class="literal">[homes]</tt> share exists, the
+unresolved share name is assumed to be a Unix username. If that
+username appears in the password database on the Samba server, Samba
+assumes the client is a Unix user trying to connect to her home
+directory on the server.</p>
+
+<p>For example, assume a client system is connecting to the Samba server
+<tt class="literal">toltec</tt> for the first time and tries to connect to
+a share named <tt class="literal">[alice]</tt>. There is no
+<tt class="literal">[alice]</tt> share defined in the
+<em class="filename">smb.conf</em> file, but there is a
+<tt class="literal">[homes]</tt>, so Samba searches the password database
+file and finds an <tt class="literal">alice</tt> user account is present on
+the system. Samba then checks the password provided by the client
+against user <tt class="literal">alice</tt>'s Unix
+password&mdash;either with the password database file if
+it's using nonencrypted passwords or with
+Samba's <em class="filename">smbpasswd</em> file if
+encrypted passwords are in use. If the passwords match, Samba knows
+it has guessed right: the user <tt class="literal">alice</tt> is trying to
+connect to her home directory. Samba will then create a share called
+<tt class="literal">[alice]</tt> for her, with the share's
+path set to <tt class="literal">alice</tt>'s home
+directory.</p>
+
+<p>The process of using the <tt class="literal">[homes]</tt> section to create
+users (and dealing with their passwords) is discussed in more detail
+in <a href="ch09.html">Chapter 9</a>.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-2.3"/>
+
+<h3 class="head2">The [printers] Section</h3>
+
+<p>The third special section is called
+<tt class="literal">[printers]</tt><a name="INDEX-47"/><a name="INDEX-48"/> and is similar to
+<tt class="literal">[homes]</tt>. If a client attempts to connect to a
+share that isn't in the
+<em class="filename">smb.conf</em> file and its name
+can't be found in the password file, Samba will
+check to see if it is a printer share. Samba does this by reading the
+printer capabilities file (usually
+<em class="filename">/etc/printcap</em>) to see if the share name appears
+there.<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a> If it does, Samba creates a share named after the
+printer.</p>
+
+<p>This means that as with <tt class="literal">[homes]</tt>, you
+don't have to maintain a share for each system
+printer in the <em class="filename">smb.conf</em> file. Instead, Samba
+honors the Unix printer registry if you ask it to, and it provides
+the registered printers to the client systems. However, there is a
+potential difficulty: if you have an account named
+<tt class="literal">fred</tt> and a printer named <tt class="literal">fred</tt>,
+Samba will always find the user account first, even if the client
+really needed to connect to the printer.</p>
+
+<p>The process of setting up the <tt class="literal">[printers]</tt> share is
+discussed in more detail in <a href="ch10.html">Chapter 10</a>.</p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-6-SECT-3"/>
+
+<h2 class="head1">Configuration Options</h2>
+
+<p><a name="INDEX-49"/>Options in
+the Samba configuration files fall into one of two categories:
+<em class="firstterm">global</em> options or <em class="firstterm">share</em>
+options. Each category dictates where an option can appear in the
+configuration file.</p>
+
+<dl>
+<dt><b>Global options</b></dt>
+<dd>
+<p>Global options must appear in the <tt class="literal">[global]</tt> section
+and nowhere else. These are options that typically apply to the
+behavior of the Samba server itself and not to any of its shares.</p>
+</dd>
+
+
+
+<dt><b>Share options</b></dt>
+<dd>
+<p>Share options can appear in share definitions, the
+<tt class="literal">[global]</tt> section, or both. If they appear in the
+<tt class="literal">[global]</tt> section, they will define a default
+behavior for all shares unless a share overrides the option with a
+value of its own.</p>
+</dd>
+
+</dl>
+
+<p>In addition, configuration options can take three kinds of values.
+They are as follows:</p>
+
+<dl>
+<dt><b>Boolean</b></dt>
+<dd>
+<p>These are simply yes or no values, but can be represented by any of
+the following: <tt class="literal">yes</tt>, <tt class="literal">no</tt>,
+<tt class="literal">true</tt>, <tt class="literal">false</tt>,
+<tt class="literal">1</tt>, or <tt class="literal">0</tt>. The values are
+case-insensitive: <tt class="literal">YES</tt> is the same as
+<tt class="literal">yes</tt>.</p>
+</dd>
+
+
+
+<dt><b>Numeric</b></dt>
+<dd>
+<p>This is a decimal, hexadecimal, or octal number. The standard
+<tt class="literal">0x</tt><em class="emphasis">nn</em> syntax is used for
+hexadecimal and <tt class="literal">0</tt><em class="emphasis">nnn</em> for
+octal.</p>
+</dd>
+
+
+
+<dt><b>String</b></dt>
+<dd>
+<p>This is a string of case-sensitive characters, such as a filename or
+a username.</p>
+</dd>
+
+</dl>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-3.1"/>
+
+<h3 class="head2">Configuration File Options</h3>
+
+<p>You can instruct Samba to include or replace configuration options as
+it is processing them. The options to do this are summarized in <a href="ch06.html#samba2-CHP-6-TABLE-3">Table 6-3</a>.</p>
+
+<a name="samba2-CHP-6-TABLE-3"/><h4 class="head4">Table 6-3. Configuration file options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">config</tt> <tt class="literal">file</tt></p>
+</td>
+<td>
+<p>string (name of file)</p>
+</td>
+<td>
+<p>Sets the location of a configuration file to use instead of the
+current one</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">include</tt></p>
+</td>
+<td>
+<p>string (name of file)</p>
+</td>
+<td>
+<p>Specifies an additional set of configuration options to be included
+in the configuration file</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">copy</tt></p>
+</td>
+<td>
+<p>string (name of share)</p>
+</td>
+<td>
+<p>Allows you to clone the configuration options of another share in the
+current share</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-3.1.1"/>
+
+<h3 class="head3">config file</h3>
+
+<p>The global <tt class="literal">config</tt><a name="INDEX-50"/> <tt class="literal">file</tt>
+option specifies a replacement configuration file that will be loaded
+when the option is encountered. If the target file exists, the
+remainder of the current configuration file, as well as the options
+encountered so far, will be discarded, and Samba will configure
+itself entirely with the options in the new file. Variables can be
+used with the <tt class="literal">config</tt> <tt class="literal">file</tt>
+option, which is useful in the event that you want to use a special
+configuration file based on the NetBIOS machine name or user of the
+client that is connecting.</p>
+
+<p>For example, the following line instructs Samba to use a
+configuration file specified by the NetBIOS name of the client
+connecting, if such a file exists. If it does, options specified in
+the original configuration file are ignored:</p>
+
+<blockquote><pre class="code">[global]
+    config file = /usr/local/samba/lib/smb.conf.%m</pre></blockquote>
+
+<p>If the configuration file specified does not exist, the option is
+ignored, and Samba will continue to configure itself based on the
+current file. This allows a default configuration file to serve most
+clients, while providing for exceptions with customized configuration
+files.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-3.1.2"/>
+
+<h3 class="head3">include</h3>
+
+<p>This <a name="INDEX-51"/>option, discussed in greater detail
+earlier, copies the target file into the current configuration file
+at the point specified, as shown in <a href="ch06.html#samba2-CHP-6-FIG-1">Figure 6-1</a>.
+This option also can be used with variables. You can use this option
+as follows:</p>
+
+<blockquote><pre class="code">[global]
+    include = /usr/local/samba/lib/smb.conf.%m</pre></blockquote>
+
+<p>If the configuration file specified does not exist, the option is
+ignored. Options in the include file override any option specified
+previously, but not options that are specified later. In <a href="ch06.html#samba2-CHP-6-FIG-1">Figure 6-1</a>, all three options will override their
+previous values.</p>
+
+<div class="figure"><a name="samba2-CHP-6-FIG-1"/><img src="figs/sam2_0601.gif"/></div><h4 class="head4">Figure 6-1. The include option in a Samba configuration file</h4>
+
+<p>The <tt class="literal">include</tt> option does not work with the
+variables <tt class="literal">%u</tt> (user), <tt class="literal">%P</tt>
+(current share's root directory), or
+<tt class="literal">%S</tt> (current share's name) because
+they are not set at the time the <tt class="literal">include</tt> parameter
+is processed.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-3.1.3"/>
+
+<h3 class="head3">copy</h3>
+
+<p>The <tt class="literal">copy</tt><a name="INDEX-52"/> configuration option allows you to clone
+the configuration options of the share name that you specify in the
+current share. The target share must appear earlier in the
+configuration file than the share that is performing the copy. For
+example:</p>
+
+<blockquote><pre class="code">[template]
+    writable = yes
+    browsable = yes
+    valid users = andy, dave, jay
+
+[data]
+    path = /usr/local/samba
+    copy = template</pre></blockquote>
+
+<p>Note that any options in the share that invoked the
+<tt class="literal">copy</tt> directive will override those in the cloned
+share; it does not matter whether they appear before or after the
+<tt class="literal">copy</tt> directive. <a name="INDEX-53"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-6-SECT-4"/>
+
+<h2 class="head1">Server Configuration</h2>
+
+<p><a name="INDEX-54"/>We will now start from
+scratch and build a configuration file for our Samba server. First we
+will introduce three basic configuration options that can appear in
+the <tt class="literal">[global]</tt> section of the
+<em class="filename">smb.conf</em> file:</p>
+
+<blockquote><pre class="code">[global]
+    #  Server configuration parameters
+    netbios name = toltec
+    server string = Samba %v on %L
+    workgroup = METRAN
+    encrypt passwords = yes</pre></blockquote>
+
+<p>This configuration file is pretty simple; it advertises the Samba
+server under the NetBIOS name <tt class="literal">toltec</tt>. In addition,
+it places the system in the METRAN workgroup and displays a
+description to clients that includes the Samba version number, as
+well as the NetBIOS name of the Samba server.</p>
+
+<a name="samba2-CHP-6-NOTE-130"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>If you used the line <tt class="literal">encrypt passwords = yes</tt> in
+your earlier configuration file, you should do so here as well.</p>
+</blockquote>
+
+<p>If you like, you can go ahead and try this configuration file. Create
+a file named <em class="filename">smb.conf</em> under the
+<em class="filename">/usr/local/samba/lib</em> directory with the text
+listed earlier. Then restart the Samba server and use a Windows
+client to verify the results. Be sure that your Windows clients are
+in the METRAN workgroup as well. After double-clicking the Network
+Neighborhood on a Windows client, you should see a window similar to
+<a href="ch06.html#samba2-CHP-6-FIG-2">Figure 6-2</a>. (In this figure,
+<tt class="literal">Mixtec</tt> is another Samba server,
+<tt class="literal">a</tt>nd <tt class="literal">Zapotec</tt> is a Windows
+client.)</p>
+
+<div class="figure"><a name="samba2-CHP-6-FIG-2"/><img src="figs/sam2_0602.gif"/></div><h4 class="head4">Figure 6-2. Network Neighborhood showing Toltec, the Samba server</h4>
+
+<p>You can verify the <tt class="literal">server</tt>
+<tt class="literal">string</tt> by listing the details of the Network
+Neighborhood window (select Details in the View menu). You should see
+a window similar to <a href="ch06.html#samba2-CHP-6-FIG-3">Figure 6-3</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-6-FIG-3"/><img src="figs/sam2_0603.gif"/></div><h4 class="head4">Figure 6-3. Network Neighborhood details listing</h4>
+
+<p>If you were to click the <em class="filename">toltec</em> icon, a window
+should appear that shows the services that it provides. In this case,
+the window would be completely empty because there are no shares on
+the server yet.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-4.1"/>
+
+<h3 class="head2">Server Configuration Options</h3>
+
+<p><a href="ch06.html#samba2-CHP-6-TABLE-4">Table 6-4</a> summarizes the server configuration
+options introduced previously. All three of these options are global
+in scope, so they must appear in the <tt class="literal">[global]</tt>
+section of the configuration file.<a name="INDEX-55"/></p>
+
+<a name="samba2-CHP-6-TABLE-4"/><h4 class="head4">Table 6-4. Server configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">netbios</tt> <tt class="literal">name</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>NetBIOS name of the Samba server</p>
+</td>
+<td>
+<p>Server's unqualified DNS hostname</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">workgroup</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>NetBIOS group to which the server belongs</p>
+</td>
+<td>
+<p>Defined at compile time</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">server</tt> <tt class="literal">string</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>Descriptive string for the Samba server</p>
+</td>
+<td>
+<p><tt class="literal">Samba %v</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-4.1.1"/>
+
+<h3 class="head3">netbios name</h3>
+
+<p>The <tt class="literal">netbios</tt><a name="INDEX-56"/> <tt class="literal">name</tt> option
+allows you to set the NetBIOS name of the server. For example:</p>
+
+<blockquote><pre class="code">netbios name = YORKVM1</pre></blockquote>
+
+<p>The default value for this configuration option is the
+server's hostname&mdash;that is, the first part of
+its fully qualified domain name. For example, a system with the DNS
+name <tt class="literal">ruby.ora.com</tt> would be given the NetBIOS name
+<tt class="literal">RUBY</tt> by default. While you can use this option to
+restate the system's NetBIOS name in the
+configuration file (as we did previously), it is more commonly used
+to assign the Samba server a NetBIOS name other than its current DNS
+name. Remember that the name given must follow the rules for valid
+NetBIOS machine names as outlined in <a href="ch01.html">Chapter 1</a>.</p>
+
+<p>Changing the NetBIOS name of the server is not recommended unless you
+have a good reason. One such reason might be if the hostname of the
+system is not unique because the LAN is divided over two or more DNS
+domains. For example, YORKVM1 is a good NetBIOS candidate for
+<tt class="literal">vm1.york.example.com</tt> to differentiate it from
+<tt class="literal">vm1.falkirk.example.com</tt>, which has the same
+hostname but resides in a different DNS domain.</p>
+
+<p>Another use of this option is for relocating SMB services from a dead
+or retired system. For example, if <tt class="literal">SALES</tt> is the
+SMB server for the department and it suddenly dies, you could
+immediately reset <tt class="literal">netbios</tt> <tt class="literal">name</tt>
+<tt class="literal">=</tt> <tt class="literal">SALES</tt> on a backup Samba
+server that's taking over for it. Users
+won't have to change their drive mappings to a
+different server; new connections to <tt class="literal">SALES</tt> will
+simply go to the new server.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-4.1.2"/>
+
+<h3 class="head3">workgroup</h3>
+
+<p>The <tt class="literal">workgroup</tt><a name="INDEX-57"/> parameter sets the
+current workgroup (or domain) in which the Samba server will
+advertise itself. Clients that wish to access shares on the Samba
+server should be in the same NetBIOS group. Remember that workgroups
+are really just NetBIOS group names and must follow the standard
+NetBIOS naming conventions outlined in <a href="ch01.html">Chapter 1</a>.</p>
+
+<p>The default option for this parameter is set at compile time to
+<tt class="literal">WORKGROUP</tt>. Because this is the default workgroup
+name of every unconfigured Windows and Samba system, we recommend
+that you always set your workgroup name in the Samba configuration
+file. When choosing your workgroup name, try to avoid making it the
+same name as a server or user. This will avoid possible problems with
+WINS name resolution.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-4.1.3"/>
+
+<h3 class="head3">server string</h3>
+
+<p>The <tt class="literal">server</tt><a name="INDEX-58"/> <tt class="literal">string</tt>
+parameter defines a comment string that will appear next to the
+server name in both the Network Neighborhood (when shown with the
+Details view) and the comment entry of the Microsoft Windows printer
+manager.<a name="FNPTR-2"/><a href="#FOOTNOTE-2">[2]</a> </p>
+
+<p>You can use variables to provide
+information in the description. For example, our entry earlier was:</p>
+
+<blockquote><pre class="code">[global]
+    server string = Samba %v on (%h)</pre></blockquote>
+
+<p>The default for this option simply presents the current version of
+Samba and is equivalent to:</p>
+
+<a name="INDEX-59"/><blockquote><pre class="code">server string = Samba %v</pre></blockquote>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-6-SECT-5"/>
+
+<h2 class="head1">Disk Share Configuration</h2>
+
+<p><a name="INDEX-60"/><a name="INDEX-61"/>We mentioned in the previous section that
+there were no disk shares on the <tt class="literal">toltec</tt> server.
+Let's continue building the configuration file and
+create an empty disk share called <tt class="literal">[data]</tt>. Here are
+the additions that will do it:</p>
+
+<blockquote><pre class="code">[data]
+    path = /export/samba/data
+    comment = Data Drive
+    volume = Sample-Data-Drive
+    writable = yes</pre></blockquote>
+
+<p>The <tt class="literal">[data]</tt> share is typical for a Samba disk
+share. The share maps to the directory <em class="filename">/export/samba/data
+</em>on the Samba server. We've also provided
+a comment that describes the share as a <tt class="literal">Data</tt>
+<tt class="literal">Drive</tt>, as well as a volume name for the share
+itself.</p>
+
+<p>Samba's default is to create a read-only share. As a
+result, the <tt class="literal">writable</tt> option needs to be explicitly
+set for each disk share you wish to make writable.</p>
+
+<p>We will also need to create the
+<em class="filename">/export/samba/data</em> directory on the Samba server
+with the following commands:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mkdir /export/samba/data</b></tt>
+# <tt class="userinput"><b>chmod 777 /export/samba/data</b></tt></pre></blockquote>
+
+<p>Now, if we connect to the <tt class="literal">toltec</tt> server again by
+double-clicking its icon in the Windows Network Neighborhood, we will
+see a single share entitled <tt class="literal">data</tt>, as shown in
+<a href="ch06.html#samba2-CHP-6-FIG-4">Figure 6-4</a>. This share has read/write access, so
+files can be copied to or from it.</p>
+
+<div class="figure"><a name="samba2-CHP-6-FIG-4"/><img src="figs/sam2_0604.gif"/></div><h4 class="head4">Figure 6-4. The initial data share on the Samba server</h4>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-5.1"/>
+
+<h3 class="head2">Disk Share Configuration Options</h3>
+
+<p>The basic Samba configuration options for disk shares previously
+introduced are listed in <a href="ch06.html#samba2-CHP-6-TABLE-5">Table 6-5</a>.</p>
+
+<a name="samba2-CHP-6-TABLE-5"/><h4 class="head4">Table 6-5. Basic share configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">path</tt> <tt class="literal">(directory)</tt></p>
+</td>
+<td>
+<p>string (directory name)</p>
+</td>
+<td>
+<p>Sets the Unix directory that will be provided for a disk share or
+used for spooling by a printer share.</p>
+</td>
+<td>
+<p><tt class="literal">/tmp</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">comment</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>Sets the comment that appears with the share.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">volume</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>Sets the MS-DOS volume name for the share.</p>
+</td>
+<td>
+<p>Share name</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">read only</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows read-only access to a share.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">writable</tt> <tt class="literal">(write ok or writeable)</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">no</tt>, allows read-only access to a share. If
+<tt class="literal">yes</tt>, both reading and writing are allowed.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-5.1.1"/>
+
+<h3 class="head3">path</h3>
+
+<p>This <a name="INDEX-63"/>option, which has the synonym
+<tt class="literal">directory</tt>, indicates the pathname for the root of
+the shared directory or printer. You can choose any directory on the
+Samba server, so long as the owner of the Samba process that is
+connecting has read and write access to that directory. If the path
+is for a printing share, it should point to a temporary directory
+where files can be written on the server before being spooled to the
+target printer ( <em class="filename"> /tmp</em> and
+<em class="filename">/var/spool</em> are popular choices). If this path is
+for a disk share, the contents of the folder representing the share
+name on the client will match the contents of the directory on the
+Samba server.</p>
+
+<p>The directory specified as the value for <tt class="literal">path</tt> can
+be given as a relative path, in which case it will be relative to the
+directory specified by the <tt class="literal">root</tt>
+<tt class="literal">directory</tt> parameter. Because
+<tt class="literal">root</tt> <tt class="literal">directory</tt> defaults to root
+(<em class="filename">/</em> ), it is generally a good idea to use
+absolute paths for the <tt class="literal">path</tt> parameter, unless
+<tt class="literal">root</tt> <tt class="literal">directory</tt> has been set to
+something other than the default.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-5.1.2"/>
+
+<h3 class="head3">comment</h3>
+
+<p>The <tt class="literal">comment</tt><a name="INDEX-64"/> option allows you to enter a
+comment that will be sent to the client when it attempts to browse
+the share. The user can see the comment by using the Details view on
+the share folder or with the <em class="emphasis">net view</em> command at
+an MS-DOS prompt. For example, here is how you might insert a comment
+for a share:</p>
+
+<blockquote><pre class="code">[network]
+    comment = Network Drive
+    path = /export/samba/network</pre></blockquote>
+
+<p>Be sure not to confuse the <tt class="literal">comment</tt> option, which
+documents a Samba server's shares, with the
+<tt class="literal">server</tt> <tt class="literal">string</tt> option, which
+documents the server itself.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-5.1.3"/>
+
+<h3 class="head3">volume</h3>
+
+<p>This <a name="INDEX-65"/>option allows you to specify the volume
+name of the share, which would otherwise default to the name of the
+share given in the <em class="filename">smb.conf</em> file.</p>
+
+<p>Some software installation programs check the volume name of the
+distribution CD-ROM to make sure the correct CD-ROM is in the drive
+before attempting to install from it. If you copy the contents of the
+CD-ROM into a network share and wish to install from there, you can
+use this option to make sure the installation program sees the
+correct volume name:</p>
+
+<blockquote><pre class="code">[network]
+    comment = Network Drive
+    volume = ASVP-102-RTYUIKA
+    path = /home/samba/network</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-5.1.4"/>
+
+<h3 class="head3">read only, writable</h3>
+
+<p>The options <tt class="literal">read</tt><a name="INDEX-66"/> <tt class="literal">only</tt>
+and <tt class="literal">writable</tt><a name="INDEX-67"/> (also called
+<tt class="literal">writeable</tt><a name="INDEX-68"/> or
+<tt class="literal">write</tt><a name="INDEX-69"/> <tt class="literal">ok</tt> ) are really two
+ways of saying the same thing, but they are approached from opposite
+ends. For example, you can set either of the following options in the
+<tt class="literal">[global]</tt> section or in an individual share:</p>
+
+<blockquote><pre class="code">read only = yes
+writable = no</pre></blockquote>
+
+<p>If either option is set as shown, data can be read from a share, but
+cannot be written to it. You might think you would need this option
+only if you were creating a read-only share. However, note that this
+read-only behavior is the <em class="emphasis">default</em> action for
+shares; if you want to be able to write data to a share, you must
+explicitly specify one of the following options in the configuration
+file for each share:</p>
+
+<blockquote><pre class="code">read only = no
+writable = yes</pre></blockquote>
+
+<p>If you specify more than one occurrence of either option, Samba will
+adhere to the last value it encounters for the share. <a name="INDEX-70"/><a name="INDEX-71"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-6-SECT-6"/>
+
+<h2 class="head1">Networking Options with Samba</h2>
+
+<p><a name="INDEX-72"/><a name="INDEX-73"/>If
+you're running <a name="INDEX-74"/><a name="INDEX-75"/>Samba on a multihomed
+system (on multiple subnets), you will need to configure Samba to use
+all the network interfaces. Another use for the options presented in
+this section is to implement better security by allowing or
+disallowing connections on the specified interfaces.</p>
+
+<p>Let's assume that our Samba server can access both
+the subnets 192.168.220.* and 134.213.233.*. Here are our additions
+to the configuration file to add the networking configuration
+options:</p>
+
+<blockquote><pre class="code">[global]
+    #  Networking configuration options
+    hosts allow = 192.168.220. 134.213.233.
+    hosts deny = 192.168.220.102
+    interfaces = 192.168.220.100/255.255.255.0 \
+                    134.213.233.110/255.255.255.0
+    bind interfaces only = yes</pre></blockquote>
+
+<p>Take a look at the <tt class="literal">hosts</tt><a name="INDEX-76"/> <tt class="literal">allow</tt>
+and <tt class="literal">hosts</tt><a name="INDEX-77"/> <tt class="literal">deny</tt> options. If these
+options sound familiar, you're probably thinking of
+the <em class="filename">hosts.allow</em> and
+<em class="filename">hosts.deny</em> files that are found in the
+<em class="filename">/etc</em> directories of many Unix systems. The
+purpose of these options is identical to those files; they provide a
+means of security by allowing or denying the connections of other
+hosts based on their IP addresses. We could use the
+<em class="filename">hosts.allow</em> and <em class="filename">hosts.deny</em>
+files, but we are using this method instead because there might be
+services on the server that we want others to access without also
+giving them access to Samba's disk or printer
+shares.</p>
+
+<p>With the <tt class="literal">hosts</tt> <tt class="literal">allow</tt> option,
+we've specified a 192.168.220 IP address, which is
+equivalent to saying: &quot;All hosts on the 192.168.220
+subnet.&quot; However, we've explicitly
+specified in a <tt class="literal">hosts</tt> <tt class="literal">deny</tt> line
+that 192.168.220.102 is not to be allowed access.</p>
+
+<p>You might be wondering why 192.168.220.102 will be denied even though
+it is still in the subnet matched by the <tt class="literal">hosts</tt>
+<tt class="literal">allow</tt> option. It is important to understand how
+Samba sorts out the rules specified by <tt class="literal">hosts</tt>
+<tt class="literal">allow</tt> and <tt class="literal">hosts</tt> <tt class="literal">deny</tt>
+:</p>
+
+<ol><li>
+<p>If no <tt class="literal">allow</tt> or <tt class="literal">deny</tt> options are
+defined anywhere in <em class="filename">smb.conf</em>, Samba will allow
+connections from any system.</p>
+</li><li>
+<p>If <tt class="literal">hosts</tt> <tt class="literal">allow</tt> or
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> options are defined
+in the <tt class="literal">[global]</tt> section of
+<em class="filename">smb.conf</em>, they will apply to all shares, even if
+either option is defined in one or more of the shares.</p>
+</li><li>
+<p>If only a <tt class="literal">hosts</tt> <tt class="literal">allow</tt> option is
+defined for a share, only the hosts listed will be allowed to use the
+share. All others will be denied.</p>
+</li><li>
+<p>If only a <tt class="literal">hosts</tt> <tt class="literal">deny</tt> option is
+defined for a share, any client which is not on the list will be able
+to use the share.</p>
+</li><li>
+<p>If both a <tt class="literal">hosts</tt> <tt class="literal">allow</tt> and
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> option are defined,
+a host must appear in the allow list and not appear in the deny list
+(in any form) to access the share. Otherwise, the host will not be
+allowed.</p>
+</li></ol><a name="samba2-CHP-6-NOTE-131"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>Take care that you don't explicitly allow a host to
+access a share, but then deny access to the entire subnet of which
+the host is part.</p>
+</blockquote>
+
+<p>Let's look at another example of that final item.
+Consider the following options:</p>
+
+<blockquote><pre class="code">hosts allow = 111.222.
+hosts deny = 111.222.333.</pre></blockquote>
+
+<p>In this case, only the hosts that belong to the subnet 111.222.*.*
+will be allowed access to the Samba shares. However, if a client
+belongs to the 111.222.333.* subnet, it will be denied access, even
+though it still matches the qualifications outlined by
+<tt class="literal">hosts</tt> <tt class="literal">allow</tt>. The client must
+appear on the <tt class="literal">hosts</tt> <tt class="literal">allow</tt> list
+and <em class="emphasis">must not</em> appear on the
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> list to gain access
+to a Samba share.</p>
+
+<p>The other two options that we've specified are
+<tt class="literal">interfaces</tt> and <tt class="literal">bind</tt>
+<tt class="literal">interface</tt> <tt class="literal">only</tt>.
+Let's look at the <tt class="literal">interfaces</tt>
+option first. Samba, by default, sends data only from the primary
+network interface, which in our example is the 192.168.220.100
+subnet. If we would like it to send data to more than that one
+interface, we need to specify the complete list with the
+<tt class="literal">interfaces</tt> option. In the previous example,
+we've bound Samba to interface with both subnets
+(192.168.220 and 134.213.233) on which the system is operating by
+specifying the other network interface address: 134.213.233.100. If
+you have more than one interface on your computer, you should always
+set this option, as there is no guarantee that the primary interface
+that Samba chooses will be the right one.</p>
+
+<p>Finally, the <tt class="literal">bind</tt> <tt class="literal">interfaces</tt>
+<tt class="literal">only</tt> option instructs the
+<em class="filename">nmbd</em> process not to accept any broadcast
+messages other than on the subnets specified with the
+<tt class="literal">interfaces</tt> option. This is different from the
+<tt class="literal">hosts</tt> <tt class="literal">allow</tt> and
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> options, which
+prevent clients from making connections to services, but not from
+receiving broadcast messages. Using the <tt class="literal">bind</tt>
+<tt class="literal">interfaces</tt> <tt class="literal">only</tt> option is a way
+to shut out all datagrams from foreign subnets. In addition, it
+instructs the <em class="emphasis">smbd</em> process to bind to only the
+interface list given by the <em class="emphasis">interfaces</em> option.
+This restricts the networks that Samba will serve.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-6.1"/>
+
+<h3 class="head2">Networking Options</h3>
+
+<p>The networking options we introduced earlier are summarized in <a href="ch06.html#samba2-CHP-6-TABLE-6">Table 6-6</a>.</p>
+
+<a name="samba2-CHP-6-TABLE-6"/><h4 class="head4">Table 6-6. Networking configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">hosts allow (allow</tt> <tt class="literal">hosts)</tt></p>
+</td>
+<td>
+<p>string (list of hostnames)</p>
+</td>
+<td>
+<p>Client systems that can connect to Samba.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">hosts deny (deny</tt> <tt class="literal">hosts)</tt></p>
+</td>
+<td>
+<p>string (list of hostnames)</p>
+</td>
+<td>
+<p>Client systems that cannot connect to Samba.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">interfaces</tt></p>
+</td>
+<td>
+<p>string (list of IP/netmask combinations)</p>
+</td>
+<td>
+<p>Network interfaces Samba will respond to. Allows correcting defaults.</p>
+</td>
+<td>
+<p>System-dependent</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">bind</tt></p>
+
+<p><tt class="literal">interfaces only</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>If set to <tt class="literal">yes</tt>, Samba will bind only to those
+interfaces specified by the <tt class="literal">interfaces</tt> option.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-6.1.1"/>
+
+<h3 class="head3">hosts allow</h3>
+
+<p>The <tt class="literal">hosts</tt> <tt class="literal">allow</tt> option
+(sometimes written as <tt class="literal">allow</tt>
+<tt class="literal">hosts</tt>) specifies the clients that have permission
+to access shares on the Samba server, written as a comma- or
+space-separated list of hostnames of systems or their IP addresses.
+You can gain quite a bit of security by simply placing your
+LAN's subnet address in this option.</p>
+
+<p>You can specify any of the following formats for this option:</p>
+
+<ul><li>
+<p>Hostnames, such as <tt class="literal">ftp.example.com</tt> .</p>
+</li><li>
+<p>IP addresses, such as <tt class="literal">130.63.9.252</tt>.</p>
+</li><li>
+<p>Domain names, which can be differentiated from individual hostnames
+because they start with a dot. For example,
+<tt class="literal">.ora.com</tt> represents all systems within the
+<em class="emphasis">ora.com</em> domain.</p>
+</li><li>
+<p>Netgroups, which start with an at sign (<tt class="literal">@</tt>), such
+as <tt class="literal">@printerhosts</tt>. Netgroups are usually available
+only on systems running NIS or NIS+. If netgroups are supported on
+your system, there should be a <tt class="literal">netgroups</tt> manual
+page that describes them in more detail.</p>
+</li><li>
+<p>Subnets, which end with a dot. For example,
+<tt class="literal">130.63.9</tt>. means all the systems whose IP addresses
+begin with 130.63.9.</p>
+</li><li>
+<p>The keyword <tt class="literal">ALL</tt>, which allows any client access.</p>
+</li><li>
+<p>The keyword <tt class="literal">EXCEPT</tt> followed by one or more names,
+IP addresses, domain names, netgroups, or subnets. For example, you
+could specify that Samba allow all hosts except those on the
+192.168.110 subnet with <tt class="literal">hosts</tt>
+<tt class="literal">allow</tt> <tt class="literal">=</tt> <tt class="literal">ALL</tt>
+<tt class="literal">EXCEPT</tt> <tt class="literal">192.168.110</tt>. (remember
+to include the trailing dot).</p>
+</li></ul>
+<p>Using the <tt class="literal">ALL</tt> keyword by itself is almost always a
+bad idea because it means that crackers on any network can access
+your Samba server.</p>
+
+<p>The hostname <tt class="literal">localhost</tt>, for the loopback address
+127.0.0.1, is included in the <tt class="literal">hosts</tt>
+<tt class="literal">allow</tt> list by default and does not need to be
+listed explicitly unless you have specified the
+<tt class="literal">bind</tt> <tt class="literal">interfaces</tt>
+<tt class="literal">only</tt> parameter. This address is required for Samba
+to work properly.</p>
+
+<p>Other than that, there is no default value for the
+<tt class="literal">hosts</tt> <tt class="literal">allow</tt> configuration
+option. The default course of action in the event that neither the
+<tt class="literal">hosts</tt> <tt class="literal">allow</tt> or
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> option is specified
+in <em class="filename">smb.conf</em> is to allow access from all sources.</p>
+
+<a name="samba2-CHP-6-NOTE-132"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>If you specify <tt class="literal">hosts allow</tt> in the
+<tt class="literal">[global]</tt> section, that definition will override
+any <tt class="literal">hosts allow</tt> lines in the share definitions.
+This is the opposite of the usual behavior, which is for parameters
+set in share definitions to override default values set in the
+<tt class="literal">[global]</tt> section.<a name="INDEX-78"/></p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-6.1.2"/>
+
+<h3 class="head3">hosts deny</h3>
+
+<p>The <tt class="literal">hosts</tt> <tt class="literal">deny</tt> option
+(synonymous with <tt class="literal">deny</tt> <tt class="literal">hosts</tt>)
+specifies client systems that do not have permission to access a
+share, written as a comma- or space-separated list of hostnames or
+their IP addresses. Use the same format for specifying clients as the
+<tt class="literal">hosts</tt> <tt class="literal">allow</tt> option earlier. For
+example, to restrict access to the server from everywhere but
+<tt class="literal">example.com</tt>, you could write:</p>
+
+<blockquote><pre class="code">hosts deny = ALL EXCEPT .example.com</pre></blockquote>
+
+<p>There is no default value for the <tt class="literal">hosts</tt>
+<tt class="literal">deny</tt> configuration option, although the default
+course of action in the event that neither option is specified is to
+allow access from all sources. Also, if you specify this option in
+the <tt class="literal">[global]</tt> section of the configuration file, it
+will override any <tt class="literal">hosts</tt> <tt class="literal">deny</tt>
+options defined in shares. If you wish to deny access to specific
+shares, omit both the <tt class="literal">hosts</tt>
+<tt class="literal">allow</tt> and <tt class="literal">hosts</tt>
+<tt class="literal">deny</tt> options from the <tt class="literal">[global]</tt>
+section of the configuration file.</p>
+
+<a name="samba2-CHP-6-NOTE-133"/><blockquote class="note"><h4 class="objtitle">NOTE</h4>
+<p>Never include the loopback address (<tt class="literal">localhost</tt> at
+IP address 127.0.0.1) in the <tt class="literal">hosts deny</tt> list. The
+<em class="filename">smbpasswd</em> program needs to connect through the
+loopback address to the Samba server as a client to change a
+user's encrypted password. If the loopback address
+is disabled, the locally generated packets requesting the change of
+the encrypted password will be discarded by Samba.</p>
+
+
+<p>In addition, both local browsing propagation and some functions of
+SWAT require access to the Samba server through the loopback address
+and will not work correctly if this address is disabled.
+<a name="INDEX-79"/></p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-6.1.3"/>
+
+<h3 class="head3">interfaces</h3>
+
+<p>The <tt class="literal">interfaces</tt><a name="INDEX-80"/> option specifies the
+networks that you want the Samba server to recognize and respond to.
+This option is handy if you have a computer that resides on more than
+one network subnet. If this option is not set, Samba searches for the
+primary network interface of the server (typically the first Ethernet
+card) upon startup and configures itself to operate on only that
+subnet. If the server is configured for more than one subnet and you
+do not specify this option, Samba will only work on the first subnet
+it encounters. You must use this option to force Samba to serve the
+other subnets on your network.</p>
+
+<p>The value of this option is one or more sets of IP address/netmask
+pairs, as in the following:</p>
+
+<blockquote><pre class="code">interfaces = 192.168.220.100/255.255.255.0 192.168.210.30/255.255.255.0</pre></blockquote>
+
+<p>You can optionally specify a
+<a name="INDEX-81"/><a name="INDEX-82"/>CIDR format bitmask, like this:</p>
+
+<blockquote><pre class="code">interfaces = 192.168.220.100/24 192.168.210.30/24</pre></blockquote>
+
+<p>The number after the slash specifies the number of bits that will be
+set in the netmask. For example, the number 24 means that the first
+24 (of 32) bits will be set in the bitmask, which is the same as
+specifying 255.255.255.0 as the netmask. Likewise, 16 would be
+equivalent to a netmask of 255.255.0.0, and 8 would be the same as a
+netmask of 255.0.0.0.</p>
+<a name="samba2-CHP-6-NOTE-135"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>This option might not work correctly if you are using DHCP.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-6.1.4"/>
+
+<h3 class="head3">bind interfaces only</h3>
+
+<p>The <tt class="literal">bind</tt><a name="INDEX-83"/>
+<tt class="literal">interfaces</tt> <tt class="literal">only</tt> option can be
+used to force the <em class="emphasis">smbd</em> and
+<em class="emphasis">nmbd</em> processes to respond only to those
+addresses specified by the <tt class="literal">interfaces</tt> option. The
+<em class="emphasis">nmbd</em> process normally binds to the all-addresses
+interface (0.0.0.0.) on ports 137 and 138, allowing it to receive
+broadcasts from anywhere. However, you can override this behavior
+with the following:</p>
+
+<blockquote><pre class="code">bind interfaces only = yes</pre></blockquote>
+
+<p>This will cause Samba to ignore any packets (including broadcast
+packets) whose source address does not correspond to any of the
+network interfaces specified by the <tt class="literal">interfaces</tt>
+option. You should avoid using this option if you want to allow
+temporary network connections, such as those created through SLIP or
+PPP. It's very rare that this option is needed, and
+it should be used only by experts.</p>
+
+<a name="samba2-CHP-6-NOTE-136"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>If you set <tt class="literal">bind interfaces only</tt> to <tt class="literal">yes</tt>
+, add the <a name="INDEX-84"/><a name="INDEX-85"/><a name="INDEX-86"/>local host
+address (127.0.01) to the
+&quot;interfaces&quot; list. Otherwise,
+<em class="emphasis">smbpasswd</em> will be unable to connect to the
+server using its default mode in order to change a password, local
+browse list propagation will fail, and some functions of swat will
+not work properly. <a name="INDEX-87"/><a name="INDEX-88"/></p>
+</blockquote>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-6-SECT-7"/>
+
+<h2 class="head1">Virtual Servers</h2>
+
+<p><a name="INDEX-89"/>Virtual
+servers can be used to create the illusion of having multiple servers
+on the network, when in reality there is only one. The technique is
+simple to implement: a system simply registers more than one NetBIOS
+name in association with its IP address. There are tangible benefits
+to doing this.</p>
+
+<p>For example, the accounting department might have an
+<tt class="literal">accounting</tt> server, and clients of it would see
+just the accounting disks and printers. The marketing department
+could have its own server, <tt class="literal">marketing</tt>, with its own
+reports, and so on. However, all the services would be provided by
+one medium-size Unix server (and one relaxed administrator) instead
+of having one small server per department.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-7.1"/>
+
+<h3 class="head2">Virtual Server Configuration Options</h3>
+
+<p><a name="INDEX-90"/><a name="INDEX-91"/>Samba will allow a server to use more
+than one NetBIOS name with the <tt class="literal">netbios</tt>
+<tt class="literal">aliases</tt> option. See <a href="ch06.html#samba2-CHP-6-TABLE-7">Table 6-7</a>.</p>
+
+<a name="samba2-CHP-6-TABLE-7"/><h4 class="head4">Table 6-7. Virtual server configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">netbios</tt> <tt class="literal">aliases</tt></p>
+</td>
+<td>
+<p>string (list of NetBIOS names)</p>
+</td>
+<td>
+<p>Additional NetBIOS names to respond to, for use with multiple
+&quot;virtual&quot; Samba servers</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-7.1.1"/>
+
+<h3 class="head3">netbios aliases</h3>
+
+<p>The <tt class="literal">netbios</tt><a name="INDEX-92"/>
+<tt class="literal">aliases</tt> option can be used to give the Samba
+server more than one NetBIOS name. Each NetBIOS name listed as a
+value will be displayed in the Network Neighborhood of Windows
+clients. When a connection is requested to any of the servers, it
+will connect to the same Samba server.</p>
+
+<p>This might come in handy, for example, if you're
+transferring three departments' data to a single
+Unix server with larger and faster disks and are retiring or
+reallocating the old Windows NT/2000 servers. If the three servers
+are called <tt class="literal">sales</tt>, <tt class="literal">accounting</tt>,
+and <tt class="literal">admin</tt>, you can have Samba represent all three
+servers with the following options:</p>
+
+<blockquote><pre class="code">[global]
+    netbios aliases = sales accounting admin
+    include = /usr/local/samba/lib/smb.conf.%L</pre></blockquote>
+
+<p>See <a href="ch06.html#samba2-CHP-6-FIG-5">Figure 6-5</a> for what the Network Neighborhood
+would display from a client. When a client attempts to connect to
+Samba, it will specify the name of the server to which
+it's trying to connect, which is made available in
+the configuration file through the <tt class="literal">%L</tt> variable. If
+the requested server is <tt class="literal">sales</tt>, Samba will include
+the file <em class="filename">/usr/local/samba/lib/smb.conf.sales</em>.
+This file might contain global and share declarations exclusively for
+the sales team, such as the following:</p>
+
+<blockquote><pre class="code">[global]
+    workgroup = SALES
+    hosts allow = 192.168.10.255
+
+[sales2003]
+    path = /usr/local/samba/sales/sales2003/
+...</pre></blockquote>
+
+<p>This particular example would set the workgroup to SALES as well and
+set the IP address to allow connections only from the SALES subnet
+(192.168.10). In addition, it would offer shares specific to the
+sales department.</p>
+
+<div class="figure"><a name="samba2-CHP-6-FIG-5"/><img src="figs/sam2_0605.gif"/></div><h4 class="head4">Figure 6-5. Using NetBIOS aliases for a Samba server</h4>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-6-SECT-8"/>
+
+<h2 class="head1">Logging Configuration Options</h2>
+
+<p><a name="INDEX-93"/><a name="INDEX-94"/>Occasionally,
+we need to find out what Samba is up to. This is especially true when
+Samba is performing an unexpected action or is not performing at all.
+To find out this information, we need to check
+Samba's log files to see exactly why it did what it
+did.</p>
+
+<p>Samba <a name="INDEX-95"/>log files
+can be as brief or verbose as you like. Here is an example of what a
+Samba log file looks like:</p>
+
+<blockquote><pre class="code">[2002/07/21 13:23:25, 3] smbd/service.c:close_cnum(514)
+  maya (172.16.1.6) closed connection to service IPC$
+[2002/07/21 13:23:25, 3] smbd/connection.c:yield_connection(40)
+  Yielding connection to IPC$
+[2002/07/21 13:23:25, 3] smbd/process.c:process_smb(615)
+  Transaction 923 of length 49
+[2002/07/21 13:23:25, 3] smbd/process.c:switch_message(448)
+  switch message SMBread (pid 467)
+[2002/07/21 13:23:25, 3] lib/doscalls.c:dos_ChDir(336)
+  dos_ChDir to /home/samba
+[2002/07/21 13:23:25, 3] smbd/reply.c:reply_read(2199)
+  read fnum=4207 num=2820 nread=2820
+[2002/07/21 13:23:25, 3] smbd/process.c:process_smb(615)
+  Transaction 924 of length 55
+[2002/07/21 13:23:25, 3] smbd/process.c:switch_message(448)
+  switch message SMBreadbraw (pid 467)
+[2002/07/21 13:23:25, 3] smbd/reply.c:reply_readbraw(2053)
+  readbraw fnum=4207 start=130820 max=1276 min=0 nread=1276
+[2002/07/21 13:23:25, 3] smbd/process.c:process_smb(615)
+  Transaction 925 of length 55
+[2002/07/21 13:23:25, 3] smbd/process.c:switch_message(448)
+  switch message SMBreadbraw (pid 467)</pre></blockquote>
+
+<p>Much of this information is of use only to Samba programmers.
+However, we will go over the meaning of some of these entries in more
+detail in <a href="ch12.html">Chapter 12</a>.</p>
+
+<p>Samba contains six options that allow users to describe how and where
+logging information should be written. Each of these are global
+options and cannot appear inside a share definition. Here is an
+example of some logging options that we are adding to our
+configuration file:</p>
+
+<blockquote><pre class="code">[global]
+    log level = 2
+    log file = /var/log/samba.log.%m
+    max log size = 50
+    debug timestamp = yes</pre></blockquote>
+
+<p>Here, we've added a custom log file that reports
+information up to debug level 2. This is a relatively light debugging
+level. The logging level ranges from 1 to 10, where level 1 provides
+only a small amount of information and level 10 provides a plethora
+of low-level information. Levels 2 or 3 will provide us with useful
+debugging information without wasting disk space on our server. In
+practice, you should avoid using log levels greater than 3 unless you
+are working on the Samba source code.</p>
+
+<p>The logging file is located in the <em class="filename">/var/log</em>
+directory thanks to the <tt class="literal">log</tt>
+<tt class="literal">file</tt> configuration option. However, we can use
+variable substitution to create log files specifically for individual
+users or clients, such as with the <tt class="literal">%m</tt> variable in
+the following line:</p>
+
+<blockquote><pre class="code">log file = /usr/local/logs/samba.log.%m</pre></blockquote>
+
+<p>Isolating the log messages can be invaluable in tracking down a
+network error if you know the problem is coming from a specific
+client system or user.</p>
+
+<p>We've added a precaution to the log files: no one
+log file can exceed 50 KB in size, as specified by the
+<tt class="literal">max</tt> <tt class="literal">log</tt> <tt class="literal">size</tt>
+option. If a log file exceeds this size, the contents are moved to a
+file with the same name but with the suffix <em class="emphasis">.old</em>
+appended. If the <em class="emphasis">.old</em> file already exists, it is
+overwritten and its contents are lost. The original file is cleared,
+waiting to receive new logging information. This prevents the hard
+drive from being overwhelmed with Samba log files during the life of
+the Samba daemons.</p>
+
+<p>We have decided to write the timestamps of the messages in the logs
+with the <tt class="literal">debug</tt> <tt class="literal">timestamp</tt>
+option, which is the default behavior. This will place a timestamp in
+each message written to the logging file. If we were not interested
+in this information, we could specify <tt class="literal">no</tt> for this
+option instead.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-8.1"/>
+
+<h3 class="head2">Using syslog</h3>
+
+<p>If you wish to use the system logger
+(<a name="INDEX-96"/>syslog<em class="filename">
+</em>) in addition to or in place of the standard Samba logging
+file, Samba provides options for this as well. However, to use
+syslog, the first thing you will have to do is make sure that Samba
+was built with the <tt class="literal">configure</tt>
+<tt class="literal">--with-syslog</tt> option. See <a href="ch02.html">Chapter 2</a> for more information on configuring and
+compiling Samba. See <a href="appe.html">Appendix E</a> for more
+information about the <tt class="literal">--with-syslog</tt> option.</p>
+
+<p>Once that is done, you will need to configure your
+<em class="filename">/etc/syslog.conf</em><a name="INDEX-97"/> to accept logging information from Samba.
+If there is not already a <tt class="literal">daemon.*</tt> entry in the
+<em class="filename">/etc/syslog.conf</em> file, add the following:</p>
+
+<blockquote><pre class="code">daemon.*        /var/log/daemon.log</pre></blockquote>
+
+<p>This specifies that any logging information from system daemons will
+be stored in the <em class="filename">/var/log/daemon.log</em> file. This
+is where the Samba information will be stored as well. From there,
+you can set a value for the <tt class="literal">syslog</tt> parameter in
+your Samba configuration file to specify which logging messages are
+to be sent to syslog. Only messages that have debug levels lower than
+the value of the <tt class="literal">syslog</tt> parameter will be sent to
+syslog. For example, setting the following:</p>
+
+<blockquote><pre class="code">syslog = 3</pre></blockquote>
+
+<p>specifies that any logging messages with a level of 2 or below will
+be sent to both syslog and the Samba logging files. (The mappings to
+<em class="filename">syslog</em> priorities are described in the upcoming
+section &quot;syslog.&quot;) To continue the
+example, let's assume that we have set the
+<tt class="literal">log</tt> <tt class="literal">level</tt> option to 4. Logging
+messages with levels of 2 and 1 will be sent to both syslog and the
+Samba logging files, and messages with a level of 3 or 4 will be sent
+to the Samba logging files, but not to syslog. If the
+<tt class="literal">syslog</tt> value exceeds the <tt class="literal">log</tt>
+<tt class="literal">level</tt> value, nothing will be sent to syslog.</p>
+
+<p>If you want to specify that messages be sent only to syslog&mdash;and
+not to the standard Samba logging files&mdash;you can place this
+option in the configuration file:</p>
+
+<blockquote><pre class="code">syslog only = yes</pre></blockquote>
+
+<p>If this is the case, any logging information above the number
+specified in the <tt class="literal">syslog</tt> option will be discarded,
+as with the <tt class="literal">log</tt> <tt class="literal">level</tt> option.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-6-SECT-8.2"/>
+
+<h3 class="head2">Logging Configuration Options</h3>
+
+<p><a href="ch06.html#samba2-CHP-6-TABLE-8">Table 6-8</a> lists each logging configuration option
+that Samba can use.</p>
+
+<a name="samba2-CHP-6-TABLE-8"/><h4 class="head4">Table 6-8. Logging configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">log file</tt></p>
+</td>
+<td>
+<p>string (name of file)</p>
+</td>
+<td>
+<p>Name of the log file that Samba is to use. Works with all variables.</p>
+</td>
+<td>
+<p>Specified in Samba makefile</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">log level</tt></p>
+
+<p><tt class="literal">(debug level)</tt></p>
+</td>
+<td>
+<p>numeric (0-10)</p>
+</td>
+<td>
+<p>Amount of log/debug messages that are sent to the log file. 0 is
+none; 3 is considerable.</p>
+</td>
+<td>
+<p><tt class="literal">1</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">max log size</tt></p>
+</td>
+<td>
+<p>numeric (size in KB)</p>
+</td>
+<td>
+<p>Maximum size of log file.</p>
+</td>
+<td>
+<p><tt class="literal">5000</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">debug timestamp</tt> <tt class="literal">(timestamp logs)</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">no</tt>, doesn't timestamp logs,
+making them easier to read during heavy debugging.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">syslog</tt></p>
+</td>
+<td>
+<p>numeric (0-10)</p>
+</td>
+<td>
+<p>Level of messages sent to <em class="emphasis">syslog</em>. Those levels
+below <tt class="literal">syslog</tt> <tt class="literal">level</tt> will be sent
+to the system logger.</p>
+</td>
+<td>
+<p><tt class="literal">1</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">syslog only</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, uses <em class="emphasis">syslog</em> entirely
+and sends no output to the Samba log files.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-8.2.1"/>
+
+<h3 class="head3">log file</h3>
+
+<p>By default, Samba writes log information to text files in the
+<em class="filename">/usr/local/samba/var</em> directory. The
+<tt class="literal">log</tt><a name="INDEX-98"/> <tt class="literal">file</tt> option can be
+used to set the name of the log file to another location. For
+example, to put the Samba log information in
+<em class="filename">/usr/local/logs/samba.log</em>, you could use the
+following:</p>
+
+<blockquote><pre class="code">[global]
+    log file = /usr/local/logs/samba.log</pre></blockquote>
+
+<p>You can use variable substitution to create log files specifically
+for individual users or clients.</p>
+
+<p>You can override the default log file location using the
+<em class="emphasis">-l</em> command-line switch when either daemon is
+started. However, this does not override the <tt class="literal">log</tt>
+<tt class="literal">file</tt> option. If you do specify this parameter,
+initial logging information will be sent to the file specified after
+<em class="emphasis">-l</em> (or the default specified in the Samba
+makefile) until the daemons have processed the
+<em class="filename">smb.conf</em> file and know to redirect it to a new
+log file.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-8.2.2"/>
+
+<h3 class="head3">log level</h3>
+
+<p>The <tt class="literal">log</tt><a name="INDEX-99"/> <tt class="literal">level</tt> option
+sets the amount of data to be logged. Normally this is set to 0 or 1.
+However, if you have a specific problem, you might want to set it at
+3, which provides the most useful debugging information you would
+need to track down a problem. Levels above 3 provide information
+that's primarily for the developers to use for
+chasing internal bugs, and it slows down the server considerably.
+Therefore, we recommend that for normal day-to-day operation, you
+avoid setting this option to anything above 3.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-8.2.3"/>
+
+<h3 class="head3">max log size</h3>
+
+<p>The <tt class="literal">max</tt><a name="INDEX-100"/> <tt class="literal">log</tt>
+<tt class="literal">size</tt> option sets the maximum size, in kilobytes,
+of the debugging log file that Samba keeps. When the log file exceeds
+this size, the current log file is renamed to add a
+<em class="filename">.old</em> extension (erasing any previous file with
+that name) and a new debugging log file is started with the original
+name. For example:</p>
+
+<blockquote><pre class="code">[global]
+    log file = /usr/local/logs/samba.log.%m
+    max log size = 1000</pre></blockquote>
+
+<p>Here, if the size of any log file exceeds 1MB, Samba renames the log
+file <em class="emphasis">samba.log</em>.
+<em class="replaceable">machine-name</em><em class="emphasis">.old</em>,
+and a new log file is generated. If there is already a file with the
+<em class="emphasis">.old</em> extension, Samba deletes it. We highly
+recommend setting this option in your configuration files because
+debug logging (even at lower levels) can quietly eat away at your
+available disk space. Using this option protects unwary
+administrators from suddenly discovering that most of the space on a
+disk or partition has been swallowed up by a single Samba log file.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-8.2.4"/>
+
+<h3 class="head3">debug timestamp or timestamp logs</h3>
+
+<p>If you happen to be debugging a network problem and you find that the
+timestamp information within the Samba log lines gets in the way, you
+can turn it off by giving either the
+<tt class="literal">timestamp</tt><a name="INDEX-101"/> <tt class="literal">logs</tt> or the
+synonymous <tt class="literal">debug</tt><a name="INDEX-102"/>
+<tt class="literal">timestamp</tt> option a value of <tt class="literal">no</tt>.
+For example, a regular Samba log file presents its output in the
+following form:</p>
+
+<blockquote><pre class="code">12/31/01 12:03:34 toltec (172.16.1.1) connect to server network as user jay</pre></blockquote>
+
+<p>With a <tt class="literal">no</tt> value for this option, the output would
+appear without the timestamp:</p>
+
+<blockquote><pre class="code">toltec (172.16.1.1) connect to server network as user jay</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-8.2.5"/>
+
+<h3 class="head3">syslog</h3>
+
+<p>The <tt class="literal">syslog</tt><a name="INDEX-103"/> option causes Samba log
+messages to be sent to the Unix system logger. The type of log
+information to be sent is specified as a numeric value. Like the
+<tt class="literal">log</tt> <tt class="literal">level</tt> option, it can be a
+number from 0 to 10. Logging information with a level less than the
+number specified will be sent to the system logger. Debug logs
+greater than or equal to the <tt class="literal">syslog</tt> level, but
+less than log level, will still be sent to the standard Samba log
+files. For example:</p>
+
+<blockquote><pre class="code">[global]
+    log level = 3
+    syslog = 1</pre></blockquote>
+
+<p>With this, all logging information with a level of 0 would be sent to
+the standard Samba logs and the system logger, while information with
+levels 1, 2, and 3 would be sent only to the standard Samba logs.
+Levels above 3 are not logged at all. All messages sent to the system
+logger are mapped to a priority level that the syslogd daemon
+understands, as shown in <a href="ch06.html#samba2-CHP-6-TABLE-9">Table 6-9</a>. The default
+level is 1.</p>
+
+<a name="samba2-CHP-6-TABLE-9"/><h4 class="head4">Table 6-9. syslog priority conversion</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Log level</p>
+</th>
+<th>
+<p>syslog priority</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>0</p>
+</td>
+<td>
+<p><tt class="literal">LOG_ERR</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>1</p>
+</td>
+<td>
+<p><tt class="literal">LOG_WARNING</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>2</p>
+</td>
+<td>
+<p><tt class="literal">LOG_NOTICE</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>3</p>
+</td>
+<td>
+<p><tt class="literal">LOG_INFO</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p>4 and above</p>
+</td>
+<td>
+<p><tt class="literal">LOG_DEBUG</tt></p>
+</td>
+</tr>
+
+</table>
+
+<p>If you wish to use <em class="emphasis">syslog</em>, you will have to run
+<tt class="literal">configure</tt> <tt class="literal">--with-syslog</tt> when
+compiling Samba, and you will need to configure your
+<em class="filename">/etc/syslog.conf</em> to suit. (See <a href="ch06.html#samba2-CHP-6-SECT-8.1">Section 6.8.1</a>, earlier in this chapter.)</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-6-SECT-8.2.6"/>
+
+<h3 class="head3">syslog only</h3>
+
+<p>The <tt class="literal">syslog</tt><a name="INDEX-104"/> <tt class="literal">only</tt> option
+tells Samba not to use its own logging files at all and to use only
+the system logger. To enable this, specify the following option in
+the global section of the Samba configuration file:</p>
+
+<a name="INDEX-105"/><a name="INDEX-106"/><a name="INDEX-107"/><blockquote><pre class="code">[global]
+    syslog only = yes</pre></blockquote>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/> <p><a href="#FNPTR-1">[1]</a> Depending on your system, this file might not
+be <em class="emphasis">/etc/printcap</em>. You can use the
+<em class="emphasis">testparm</em> command that comes with Samba to dump
+the parameter definitions and determine the value of the
+<tt class="literal">printcap</tt> <tt class="literal">name</tt> configuration
+option. The value assigned to it is the default value chosen when
+Samba was configured and compiled, which should be correct.</p>
+<a name="FOOTNOTE-2"/> <p><a href="#FNPTR-2">[2]</a> We are referring here to the window that
+opens when a printer icon in the Printers control panel is
+double-clicked.</p> </blockquote><hr/><h4 class="head4"><a href="toc.html">TOC</a></h4></body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch07.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch07.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch07.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,2139 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 7. Name Resolution and Browsing</h1>
+
+
+
+
+<p><a name="INDEX-1"/><em class="firstterm">Name
+resolution</em> is critical to Samba's
+operation because names are used to find the servers that share files
+or printers. <em class="firstterm">Browsing</em> takes the task of
+finding servers to a new level of sophistication by allowing a user
+to delve down into a hierarchy of networks, domains, hosts, and
+services offered by each server.</p>
+
+<p>While name resolution and
+<a name="INDEX-2"/>browsing are not
+difficult to configure, some complexity is introduced by the variety
+of available name-resolution systems. Historically, Unix and other
+TCP/IP users have moved from a flat hosts file to the Domain Name
+System, with the Network Information System being another popular
+choice. Meanwhile, Microsoft has moved from a broadcasting system to
+a simple, LAN-only name server called WINS and ultimately to DNS.</p>
+
+<p>The reason for going over that history is that all previous systems
+of name resolution are still in use today! Finding a host is so
+crucial to networking that sites want robust (if limited)
+name-resolution systems to fall back on in case the main system
+fails. Browsing is also complicated by the frequent need to show
+hosts in other subnets. This chapter shows you how to configure your
+network to handle name resolution and browsing any way you want.</p>
+
+<p>Some of the differences between Unix and Microsoft networking
+implementations are the result of fundamental design goals. Unix
+networking was originally designed largely to implement a relatively
+formal group of systems that were assumed to be small in number,
+well-maintained, and highly available, that have static IP addresses,
+and that wouldn't physically move around from place
+to place. Bringing a new server online was a labor-intensive task,
+but it did not have to be performed frequently. In contrast, Windows
+networking was originally developed as a peer-to-peer collection of
+small personal computers on a single subnet, having no centrally or
+hierarchically organized structure.</p>
+
+<p>SMB networking is dynamic. Computers are allowed to leave the network
+at any time, sometimes without warning, and also to join or rejoin
+the network at any time. Furthermore, any user in a Windows network
+can add a new shared resource to the network or remove a resource
+that he had previously added. The change in the
+network's configuration is handled automatically by
+the rest of the network without requiring a system administrator to
+take any action.</p>
+
+
+
+<div class="sect1"><a name="samba2-CHP-7-SECT-1"/>
+
+<h2 class="head1">Name Resolution</h2>
+
+<p>TCP/IP networks identify systems by IP addresses and always associate
+these addresses with more human-readable text names. In
+Microsoft's earliest networking implementations (for
+MS-DOS and Windows for Workgroups), the translation of names to
+network addresses was carried out in a manner that was very simple,
+yet very inefficient. When a system on the network needed an IP
+address corresponding to a name, it broadcasted the name to every
+other system on the network and waited for the system that owned the
+name to respond with its IP address.</p>
+
+<p>The main problem with performing <a name="INDEX-3"/>name resolution using broadcast
+packets is poor performance of the network as a whole, including CPU
+time consumed by each host on the network, which has to accept every
+broadcast packet and decide whether to respond to it. Also, broadcast
+packets usually aren't forwarded by routers,
+limiting name resolution to the local subnet.
+Microsoft's solution was to add WINS (Windows
+Internet Name Service) support to Windows NT so that the computers on
+the network can perform a direct query of the WINS server instead of
+using broadcast packets.</p>
+
+<p>Modern Windows clients use a variety of methods for translating
+hostnames into IP addresses. The exact method varies depending on the
+version of Windows the client is running, how the client is
+configured (i.e., whether DNS server and/or WINS server IP addresses
+are provided), and whether the application software is accessing the
+network through Microsoft's Winsock or TCP/IP API.
+In general, Windows uses some combination of the following
+methods:<a name="INDEX-4"/></p>
+
+<ul><li>
+<p>Looking up the name in its cache of recently resolved names</p>
+</li><li>
+<p>Querying DNS servers</p>
+</li><li>
+<p>Using the DNS <em class="filename">Hosts</em> file</p>
+</li><li>
+<p>Querying WINS servers</p>
+</li><li>
+<p>Using the WINS <em class="filename">LMHOSTS</em> file</p>
+</li><li>
+<p>Performing broadcast name resolution</p>
+</li></ul>
+<p>The first method is pretty much self-explanatory. A hostname is
+checked against a cache of hostnames that have been recently resolved
+to IP addresses. This helps to save time and network bandwidth for
+resolving names that are used frequently.</p>
+
+<p>When a Windows system is configured with the IP address of at least
+one <a name="INDEX-5"/>DNS server, it can use DNS to
+resolve fully qualified domain names, such as those for sites on the
+Internet. The DNS servers can be either Windows NT/2000 or Unix
+systems. You can learn more about DNS and DNS server configuration in
+the O'Reilly book <em class="citetitle">DNS and
+BIND</em>.</p>
+
+<p>In this chapter, we focus mainly on name resolution using WINS, which
+is supported by Samba with the <em class="emphasis">nmbd</em> daemon.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-1.1"/>
+
+<h3 class="head2">WINS Clients and Server Interaction</h3>
+
+<p>There are two types of interaction between a
+<a name="INDEX-6"/>WINS client and a server: the
+client keeps its own NetBIOS name<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a> registered with the server and
+queries the server to get the IP address corresponding to the NetBIOS
+name of another system.</p>
+
+<p>When a WINS client joins the network, it registers its NetBIOS name
+with the WINS server, which stores it along with the
+client's IP address in the WINS database. This entry
+is marked <em class="firstterm">active</em>. The client is then expected
+to renew the registration of its name periodically (typically, every
+four days) to inform the server that it is still using the name. This
+period is called the <em class="firstterm">time to live</em>, or TTL.
+When the client leaves the network by being shut down gracefully, it
+informs the server, and the server marks the
+client's entry in its database as
+<em class="firstterm">released</em>.</p>
+
+<p>When a client leaves the network without telling the WINS server to
+release its name, the server waits until after it fails to receive
+the expected registration renewal from the client and then marks the
+entry as released.</p>
+
+<p>In either case, the released name is available for use by other
+clients joining the network. It might persist in the released state
+in the WINS database, and if it is not reregistered, the entry will
+eventually be deleted.</p>
+
+<p>More information on WINS can be found in the Microsoft white paper
+<em class="citetitle">Windows Internet Naming Service (WINS) Architecture and
+Capacity Planning</em><a name="INDEX-7"/>. It can be downloaded from the
+Microsoft web site at <a href="http://www.microsoft.com">http://www.microsoft.com</a>.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-1.2"/>
+
+<h3 class="head2">The lmhosts File</h3>
+
+<p>In <a href="ch03.html">Chapter 3</a> we showed you how to configure
+Windows systems to use the
+<em class="filename">LMHOSTS</em><a name="INDEX-8"/>
+file as an alternative to the WINS server for name resolution. Samba
+also can use an <em class="filename">LMHOSTS</em> file, which by default
+is <em class="filename">/usr/local/samba/lib/lmhosts</em>.
+Samba's <em class="filename">lmhosts</em> is the same
+format as the Windows version. A simple <em class="filename">lmhosts</em>
+file might look like this:</p>
+
+<blockquote><pre class="code">172.16.1.1    toltec
+172.16.1.6    maya</pre></blockquote>
+
+<p>The names on the right side of the entries are NetBIOS names, so you
+can assign resource types to them and add additional entries for
+computers:</p>
+
+<blockquote><pre class="code">172.16.1.1    toltec#20
+172.16.1.1    metran#1b
+172.16.1.6    maya#20</pre></blockquote>
+
+<p>Here, we've made <tt class="literal">toltec</tt> the
+primary domain controller of the <tt class="literal">METRAN</tt> domain on
+the second line. This line starts with
+<tt class="literal">toltec</tt>'s IP address, followed by
+the name metran and the resource type &lt;1B&gt;. The other lines are
+entries for <tt class="literal">toltec</tt> and <tt class="literal">maya</tt> as
+standard workstations.</p>
+
+<p>If you wish to place an <em class="emphasis">lmhosts</em> file somewhere
+other than the default location, you will need to notify the
+<em class="emphasis">nmbd</em> process upon startup using the
+<em class="emphasis">-H</em> option, followed by the name of your
+<em class="filename">lmhosts</em> file, as follows:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>nmbd -H /etc/samba/lmhosts -D</b></tt></pre></blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-1.3"/>
+
+<h3 class="head2">Configuring Name Resolution for the Samba Suite</h3>
+
+<p>Various daemons and tools in the Samba suite need to perform
+<a name="INDEX-9"/>name resolution. You can define the
+order in which the programs try each name-resolution method through
+the <tt class="literal">name</tt><a name="INDEX-10"/><a name="INDEX-11"/>
+<tt class="literal">resolve</tt> <tt class="literal">order</tt> parameter, like
+this:</p>
+
+<blockquote><pre class="code">[global]
+    name resolve order = wins lmhosts hosts bcast</pre></blockquote>
+
+<p>The string used to define the parameter can take up to four values:</p>
+
+<dl>
+<dt><b>lmhosts</b></dt>
+<dd>
+<p>Uses the Samba server's local
+<em class="filename">lmhosts</em> file</p>
+</dd>
+
+
+
+<dt><b>hosts</b></dt>
+<dd>
+<p>Uses the standard Unix name-resolution methods, which can be
+<em class="emphasis">/etc/hosts</em>, DNS, NIS, or a combination,
+depending on how the local system is configured</p>
+</dd>
+
+
+
+<dt><b>wins</b></dt>
+<dd>
+<p>Uses the WINS server</p>
+</dd>
+
+
+
+<dt><b>bcast</b></dt>
+<dd>
+<p>Uses the broadcast method</p>
+</dd>
+
+</dl>
+
+<p>The order in which they are specified is the order in which name
+resolution will be attempted. In our example, Samba will attempt to
+use its WINS server first for name resolution, followed by the
+<em class="emphasis">lmhosts</em> file on the local system. Next, the
+<tt class="literal">hosts</tt> value tells it to use Unix name-resolution
+methods. The word <tt class="literal">hosts</tt> can be misleading; it
+covers not only the <em class="filename">/etc/hosts</em> file, but also
+the use of DNS or NIS (as configured on the Unix host). Finally, if
+those three do not work, it will perform a broadcast name resolution.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-1.4"/>
+
+<h3 class="head2">Setting Up Samba as a WINS Server</h3>
+
+<p>You can set up Samba as a <a name="INDEX-12"/>WINS server by setting the
+<tt class="literal">wins</tt><a name="INDEX-13"/> <tt class="literal">support</tt>
+parameter in the configuration file, like this:</p>
+
+<blockquote><pre class="code">[global]
+    wins support = yes</pre></blockquote>
+
+<p>Believe it or not, that's all you need to do! The
+<tt class="literal">wins</tt> <tt class="literal">support</tt> option turns Samba
+into a WINS server. For most installations, Samba's
+default configuration is sufficient.</p>
+<a name="samba2-CHP-7-NOTE-137"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>Remember, Samba cannot communicate with Windows WINS servers. If you
+are using Samba as your WINS server, you must make sure not to allow
+any Windows systems or other Samba servers on your network to be
+configured as WINS servers. If you do, their WINS databases will not
+synchronize, resulting in inconsistent name resolution.</p>
+</blockquote>
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.4.1"/>
+
+<h3 class="head3">Configuring a DNS proxy</h3>
+
+<p>A Samba <a name="INDEX-14"/><a name="INDEX-15"/>WINS server can check with the
+system's DNS server if a requested host cannot be
+found in its WINS database. With a typical Linux system, for example,
+you can find the IP address of the DNS server by searching the
+<em class="filename">/etc/resolv.conf</em><a name="INDEX-16"/><a name="INDEX-17"/> file. In it, you might see an entry such
+as the following:</p>
+
+<blockquote><pre class="code">nameserver 127.0.0.1
+nameserver 172.16.1.192</pre></blockquote>
+
+<p>This tells us that the Linux system is configured to use a DNS server
+located at 172.16.1.192. (The 127.0.0.1 is the
+<tt class="literal">localhost</tt> address and is never a valid DNS server
+address.)</p>
+
+<p>Now it is a simple matter of using the
+<tt class="literal">dns</tt><a name="INDEX-18"/> <tt class="literal">proxy</tt> option to tell
+Samba to use the DNS server:</p>
+
+<blockquote><pre class="code">[global]
+    dns proxy = yes</pre></blockquote>
+
+<a name="samba2-CHP-7-NOTE-138"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Although this allows Windows clients to resolve fully qualified
+Internet domain names through the Samba WINS server, it will work
+only for domain names that fit within the 15-character limitation of
+NetBIOS names. For this reason, we recommend you use <tt class="literal">dns
+proxy</tt> only to act as a supplement to your WINS server,
+rather than as a replacement for a DNS server.</p>
+</blockquote>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-1.5"/>
+
+<h3 class="head2">Setting Up Samba to Use Another WINS Server</h3>
+
+<p>You can configure Samba to use a <a name="INDEX-19"/>WINS server somewhere else on the
+network by simply providing it with the IP address of the WINS
+server. This is done with the global
+<tt class="literal">wins</tt><a name="INDEX-20"/> <tt class="literal">server</tt>
+configuration option, as shown here:</p>
+
+<blockquote><pre class="code">[global]
+    wins server = 172.16.1.1</pre></blockquote>
+
+<p>With this option enabled, Samba will direct all WINS requests to the
+server located at 172.16.1.1. Note that because the request is
+directed at a single machine, we don't have to worry
+about any of the problems inherent in broadcasting. However, Samba
+will not necessarily use the WINS server before other forms of name
+resolution. The order in which Samba attempts various name-resolution
+techniques is given with the <tt class="literal">name</tt>
+<tt class="literal">resolve</tt> <tt class="literal">order</tt> configuration
+option, which we discussed earlier.</p>
+
+<p>The <tt class="literal">wins</tt> <tt class="literal">support</tt> and the
+<tt class="literal">wins</tt> <tt class="literal">server</tt> parameters are
+mutually exclusive; you cannot simultaneously offer Samba as the WINS
+server and use another system as the server! Typically, one Samba
+server is set up as the WINS server using <tt class="literal">wins</tt>
+<tt class="literal">support</tt>, and all other Samba servers are
+configured with the <tt class="literal">wins</tt> <tt class="literal">server</tt>
+parameter pointing to the Samba WINS server.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.5.1"/>
+
+<h3 class="head3">Configuring a WINS proxy</h3>
+
+<p><a name="INDEX-21"/>If you have a Samba server on a
+subnet that doesn't have a WINS server, and the
+Samba server has been configured with a WINS server on another
+subnet, you can tell the Samba server to forward any name-resolution
+requests with the <tt class="literal">wins</tt><a name="INDEX-22"/>
+<tt class="literal">proxy</tt> option:</p>
+
+<blockquote><pre class="code">[global]
+    wins server = 172.16.200.12
+    wins proxy = yes</pre></blockquote>
+
+<p>Use this only in situations where the WINS server resides on another
+subnet. Otherwise, the broadcast will reach the WINS server
+regardless of any proxying.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-1.6"/>
+
+<h3 class="head2">Name-Resolution Configuration Options</h3>
+
+<p><a name="INDEX-23"/>Samba's <a name="INDEX-24"/>name-resolution options
+are shown in <a href="ch07.html#samba2-CHP-7-TABLE-1">Table 7-1</a>.</p>
+
+<a name="samba2-CHP-7-TABLE-1"/><h4 class="head4">Table 7-1. Name-resolution options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">wins support</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>If set to <tt class="literal">yes</tt>, allows Samba to act as a WINS server</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">wins server</tt></p>
+</td>
+<td>
+<p>string (IP address or DNS name)</p>
+</td>
+<td>
+<p>Identifies a WINS server for Samba to use for name registration and
+resolution</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">wins proxy</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>Allows Samba to act as a proxy to a WINS server on another subnet</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">wins hook</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>Command to run when the WINS database changes</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">dns proxy</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>If set to <tt class="literal">yes</tt>, allows a Samba WINS server to
+search DNS if it cannot find a name in WINS</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">name resolve</tt> <tt class="literal">order</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>The order of methods used to resolve NetBIOS names</p>
+</td>
+<td>
+<p><tt class="literal">lmhosts</tt> <tt class="literal">hosts wins bcast</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">max ttl</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Maximum TTL in seconds for a requested NetBIOS name</p>
+</td>
+<td>
+<p><tt class="literal">259200</tt> ( 3 days)</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">max wins ttl</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Maximum TTL in seconds for NetBIOS names given out by Samba as a WINS
+server</p>
+</td>
+<td>
+<p><tt class="literal">518400</tt> (6 days)</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">min wins ttl</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Minimum TTL in seconds for NetBIOS names given out by Samba as a WINS
+server</p>
+</td>
+<td>
+<p><tt class="literal">21600</tt> (6 hours)</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.6.1"/>
+
+<a name="INDEX-25"/><h3 class="head3">wins support</h3>
+
+<p>Samba will provide WINS name service to all machines in the network
+if you set the following in the <tt class="literal">[global]</tt> section
+of the <em class="filename">smb.conf</em> file:</p>
+
+<blockquote><pre class="code">[global]
+    wins support = yes</pre></blockquote>
+
+<p>The default value is <tt class="literal">no</tt>, which is typically used
+to allow a Windows NT/2000 server or another Samba server to be the
+WINS server. If you enable this option, remember that a Samba WINS
+server currently cannot exchange data with other WINS servers, so do
+not allow any other WINS servers on the network. When set to
+<tt class="literal">yes</tt>, this option is mutually exclusive with the
+<tt class="literal">wins</tt> <tt class="literal">server</tt> parameter.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.6.2"/>
+
+<a name="INDEX-26"/><h3 class="head3">wins server</h3>
+
+<p>Samba will use an existing WINS server on the network if you specify
+the <tt class="literal">wins</tt> <tt class="literal">server</tt> global option
+in your configuration file. The value of this option is either the IP
+address or DNS name (not NetBIOS name) of the WINS server. For
+example:</p>
+
+<blockquote><pre class="code">[global]
+    wins server = 172.16.220.110</pre></blockquote>
+
+<p>or:</p>
+
+<blockquote><pre class="code">[global]
+    wins server = wins.metran.cx</pre></blockquote>
+
+<p>For this option to work, the <tt class="literal">wins</tt>
+<tt class="literal">support</tt> option must be set to
+<tt class="literal">no</tt> (the default). Otherwise, Samba will report an
+error. You can specify only one WINS server using this option.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.6.3"/>
+
+<a name="INDEX-27"/><h3 class="head3">wins proxy</h3>
+
+<p>This option allows Samba to act as a proxy to another WINS server,
+and thus relay name registration and resolution requests from itself
+to the real WINS server, often outside the current subnet. The WINS
+server can be indicated through the <tt class="literal">wins</tt>
+<tt class="literal">server</tt> option. The proxy will then return the WINS
+response back to the client. You can enable this option by specifying
+the following in the <tt class="literal">[global]</tt> section:</p>
+
+<blockquote><pre class="code">[global]
+    wins proxy = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.6.4"/>
+
+<a name="INDEX-28"/><h3 class="head3">wins hook</h3>
+
+<p>This option allows you to run a script or other program whenever the
+WINS database is modified. One application might be to set up another
+Samba server to act as a backup for another Samba WINS server. This
+is done by having the <tt class="literal">wins</tt> <tt class="literal">hook</tt>
+script call <em class="emphasis">rsync</em> to synchronize the WINS
+databases (<em class="filename">/usr/local/samba/var/locks/wins.dat</em>)
+on the two systems whenever an entry is added or deleted. The script
+would be specified in the Samba configuration file like this:</p>
+
+<blockquote><pre class="code">[global]
+    wins hook = /usr/local/bin/sync_wins</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.6.5"/>
+
+<a name="INDEX-29"/><h3 class="head3">dns proxy</h3>
+
+<p>If you want the DNS to be used if a NetBIOS name
+isn't found in WINS, you can set the following
+option:</p>
+
+<blockquote><pre class="code">[global]
+    dns proxy = yes</pre></blockquote>
+
+<p>This will permit <em class="filename">nmbd</em> to query the
+server's standard DNS. You might wish to deactivate
+this option if you do not have a permanent connection to your DNS
+server. This option should not be used in place of a DNS server on
+your network; it is intended for resolving NetBIOS names rather than
+fully qualified Internet domain names.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.6.6"/>
+
+<h3 class="head3">name resolve order</h3>
+
+<p>The global <tt class="literal">name</tt><a name="INDEX-30"/>
+<tt class="literal">resolve</tt> <tt class="literal">order</tt> option specifies
+the order of services that Samba will use in performing name
+resolution. The default order is to use the
+<em class="emphasis">lmhosts</em> file, followed by standard Unix
+name-resolution methods (some combination of
+<em class="filename">/etc/hosts</em>, DNS, and NIS), then to query a WINS
+server, and finally to use broadcasting to determine the address of a
+NetBIOS name. You can override this option by specifying something
+like the following:</p>
+
+<blockquote><pre class="code">[global]
+    name resolve order = lmhosts wins hosts bcast</pre></blockquote>
+
+<p>This causes resolution to use the <em class="emphasis">lmhosts</em> file
+first, followed by a query to a WINS server, the
+<em class="filename">/etc/hosts</em> file, and finally broadcasting. You
+need not use all four options. This option is covered in more detail
+in <a href="ch07.html#samba2-CHP-7-SECT-1.4">Section 7.1.4</a>,
+earlier in this chapter.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.6.7"/>
+
+<a name="INDEX-31"/><h3 class="head3">max ttl</h3>
+
+<p>This option is used when Samba is not acting as a WINS server but is
+using another system on the network for its WINS server. It sets the
+maximum T T L for NetBIOS names registered by the Samba server with
+the WINS server. You should never need to alter this value.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.6.8"/>
+
+<a name="INDEX-32"/><h3 class="head3">max wins ttl</h3>
+
+<p>This option is used when Samba is providing WINS name service, and it
+sets the maximum T T L for NetBIOS names registered with Samba. You
+should never need to change this value from its default.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-1.6.9"/>
+
+<a name="INDEX-33"/><h3 class="head3">min wins ttl</h3>
+
+<p>This option is used when Samba is providing WINS name service, and it
+sets the minimum T T L for NetBIOS names registered with Samba. You
+should never need to alter this value from its default. <a name="INDEX-34"/> <a name="INDEX-35"/> <a name="INDEX-36"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-7-SECT-2"/>
+
+<h2 class="head1">Browsing</h2>
+
+<p><a name="INDEX-37"/>Browsing
+was developed by Microsoft to help users find shared resources on the
+network. In a networked computing environment where users can add or
+remove shares at any time, it is important to have some automatic
+means of keeping track of the shared resources and allowing users to
+&quot;browse&quot; through them to find the
+ones they wish to use.</p>
+
+<p>Before browsing was added to SMB networking, when anyone added a new
+share, the people with whom they wished to share the data or printer
+would have to be informed of the share's UNC, using
+some relatively low-tech method such as speaking to them in person or
+over the phone, or sending email. Already, this was very inconvenient
+in large organizations. To further complicate matters, the users
+working on client computers had to type in the
+share's UNC to connect to it. The only way to get
+around typing in the share's UNC every time it was
+used was to map a network drive to it, and with a large number of
+shares on the network, this could easily get out of hand.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-2.1"/>
+
+<h3 class="head2">Browsing in a Windows Network</h3>
+
+<p><a name="INDEX-38"/>To keep things simple, we will
+first describe network browsing in a network that contains only
+Windows systems and then show you how to add a Samba server.</p>
+
+<p>The basic way browsing works is that one computer in the network
+takes on the role of the <em class="firstterm">master
+browser</em><a name="INDEX-39"/> (also
+called <em class="firstterm">local master
+browser</em><a name="INDEX-40"/>,<em class="firstterm"> browse
+master</em><a name="INDEX-41"/>, or
+<em class="firstterm">browse server</em><a name="INDEX-42"/>) and
+keeps a list of all the computers on the local subnet that are acting
+as SMB servers. The list of computers is called the <em class="firstterm">browse
+list</em><a name="INDEX-43"/> and includes all Samba servers, Windows
+NT/2000/XP systems, and any Windows 95/98/Me systems that have the
+&quot;File and printer sharing for Microsoft
+Networks&quot; networking component installed. The browse
+list also contains the names of all workgroups and domains. At this
+level, browsing is limited to the local subnet because the browsing
+protocol depends on broadcast packets, which are typically not
+forwarded to other subnets by routers.</p>
+
+<p>A user at any Windows system can view the browse list by opening up
+the Network Neighborhood (or My Network Places), as we showed you in
+<a href="ch01.html">Chapter 1</a>. Or, the <em class="emphasis">net
+view</em><a name="INDEX-44"/> command can be used from a Windows
+command prompt:</p>
+
+<blockquote><pre class="code">C:\&gt;<tt class="userinput"><b>net view</b></tt>
+Server Name            Remark
+
+-------------------------------------------------------------------------------
+\\MAYA                 Windows 98
+\\MIXTEC               Samba 2.2.5
+\\OLMEC                Windows XP Pro on Pentium/ASUS
+\\TOLTEC               Samba 2.2.5
+\\YAQUI                Windows 95 on mixtec/VMware
+\\ZAPOTEC
+The command completed successfully.</pre></blockquote>
+
+<p>Then, <em class="emphasis">net view</em> can be used with a computer name
+as an argument to contact a server directly and list the resources it
+is sharing:</p>
+
+<blockquote><pre class="code">C:\&gt;<tt class="userinput"><b>net view \\maya</b></tt>
+Shared resources at \\maya
+
+Windows 98
+
+Share name   Type         Used as  Comment
+
+-------------------------------------------------------------------------------
+D            Disk
+E            Disk
+HP           Print
+The command completed successfully.</pre></blockquote>
+
+<p>The computers on the network involved in browsing are more than just
+the master browser and its clients. There are also backup browsers,
+which maintain copies of the browse list and respond to client
+requests for it. Backup browsers are therefore able to take over the
+role of master browser seamlessly in case it fails. The master
+browser usually doesn't serve the browse list
+directly to clients. Instead, its job is mainly to keep the master
+copy of the browse list up-to-date, and also periodically update the
+backup browsers. Clients are expected to get their copies of the
+browse list from backup browsers, selecting among them randomly to
+help to distribute the load on the backup browsers more evenly.
+Ideally, the interaction between any client and the master browser is
+limited to the client announcing when it joins or leaves the network
+(if it is a server) and requesting a list of backup browsers.</p>
+
+<p>There can be more than one <a name="INDEX-45"/>backup browser. A workgroup will have a
+backup browser if two or more computers are running Windows 95/98/Me
+or Windows NT Workstation (or another nonserver version of Windows
+NT/2000/XP) on the subnet. For every 32 additional computers, another
+backup browser is added.</p>
+
+<p>In a Windows NT domain, the <a name="INDEX-46"/>primary domain controller is
+always the local master browser, and if it fails, another Windows
+NT/2000 server (if one exists) will take over the role of local
+master browser. Other versions of Windows can function as backup
+browsers, but will never become a master browser if a Windows NT/2000
+server is available.</p>
+
+<p>In addition to acting as the local master browser, the primary domain
+controller also acts as the <em class="firstterm">domain master
+browser</em><a name="INDEX-47"/>, which ties subnets together and allows
+browse lists to be shared between master and backup browsers on
+separate subnets. This is how browsing is extended to function beyond
+the local subnet. Each subnet functions as a separate browsing
+entity, and the domain master browser synchronizes the master
+browsers of each subnet. In a Windows-only network, browsing cannot
+function across subnets unless a Windows NT/2000 PDC exists on the
+network. Samba can act as a domain master browser and can perform
+that task even in a workgroup network, which means that the Windows
+PDC is not required for this task. (It is also possible to use the
+<tt class="literal">remote</tt> <tt class="literal">browse</tt>
+<tt class="literal">sync</tt> parameter to configure a Samba server to
+synchronize its browse list with a Samba server on another subnet. In
+this case, each server must be acting as the local master browser of
+its subnet.)</p>
+
+<p>Unless it is configured never to act as a browser, each computer on
+the subnet is considered a <em class="firstterm">potential browser</em>
+and can be ordered by the browse master to become a backup browser,
+or it can identify itself as a backup browser and accept the role on
+its own.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-2.2"/>
+
+<h3 class="head2">Browser Elections</h3>
+
+<p><a name="INDEX-48"/>When no master browser is running on
+the subnet, potential browsers choose a new master browser among
+themselves in a process called an <em class="firstterm">election</em>. An
+election is started by a computer in the subnet when it discovers
+that no master browser is currently running. If a master browser is
+shut down gracefully, it will broadcast an election request datagram,
+initiating an election by the remaining computers. If the master
+browser fails, the election can be started by a client computer that
+requests a list of backup browsers from the master browser or by a
+backup browser that requests to have its browse list updated from the
+master browser. In each case, the system fails to receive a reply
+from the master browser and initiates the election.</p>
+
+<p>Browser elections are decided in multiple rounds of self-elimination.
+During each round, potential browsers broadcast election request
+datagrams containing their qualifications to notify other potential
+browsers that an election is happening and that if the recipient is
+more qualified, it should also broadcast a bid. When a potential
+browser receives an election request datagram from a more qualified
+opponent, it drops out, disqualifying itself from becoming the master
+browser. Otherwise, it responds with its own election request
+datagram. After a few rounds, only one potential browser is left in
+the election. After an additional four rounds of sending out an
+election request datagram and receiving no response, it becomes the
+master browser and sends a broadcast datagram announcing itself as
+the local master browser for the subnet. It then assigns runners-up
+in the election as backup browsers, as needed.</p>
+
+<p>A potential browser's qualifications include the
+following:</p>
+
+<ul><li>
+<p>Whether it has recently lost an election</p>
+</li><li>
+<p>The version of the election protocol it is running</p>
+</li><li>
+<p>Its election criteria</p>
+</li><li>
+<p>The amount of time the system has been up</p>
+</li><li>
+<p>The computer's NetBIOS name</p>
+</li></ul>
+<p>If the potential browser has lost an election recently, it
+immediately disqualifies itself. The version of the election protocol
+it is running is checked, but so far, all Windows systems (and Samba)
+use the same election protocol, so the check is not very meaningful.
+The election criteria are usually what determine which computer
+becomes the local master browser. There are two parts to the election
+criteria, shown in Tables <a href="ch07.html#samba2-CHP-7-TABLE-2">Table 7-2</a> and <a href="ch07.html#samba2-CHP-7-TABLE-3">Table 7-3</a>.</p>
+
+<a name="samba2-CHP-7-TABLE-2"/><h4 class="head4">Table 7-2. Operating-system values in an election</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Operating system</p>
+</th>
+<th>
+<p>Value</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>Windows NT/2000 Server, running as PDC</p>
+</td>
+<td>
+<p>32</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows NT/2000/XP, if not the PDC</p>
+</td>
+<td>
+<p>16</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows 95/98/Me</p>
+</td>
+<td>
+<p>1</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows for Workgroups</p>
+</td>
+<td>
+<p>1</p>
+</td>
+</tr>
+
+</table>
+
+<a name="samba2-CHP-7-TABLE-3"/><h4 class="head4">Table 7-3. Computer-role settings in an election</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Role</p>
+</th>
+<th>
+<p>Value</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>Domain master browser</p>
+</td>
+<td>
+<p>128</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>WINS client</p>
+</td>
+<td>
+<p>32</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Preferred master</p>
+</td>
+<td>
+<p>8</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Running master</p>
+</td>
+<td>
+<p>4</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Recent backup browser</p>
+</td>
+<td>
+<p>2</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Backup browser</p>
+</td>
+<td>
+<p>1</p>
+</td>
+</tr>
+
+</table>
+
+<p>The operating-system type is compared first, and the system with the
+highest value wins. The values have been chosen to cause the primary
+domain controller, if there is one, to become the local master
+browser. Otherwise, a Windows NT/2000/XP system will win over a
+Windows for Workgroups or Windows 95/98/Me system.</p>
+
+<p>When an operating-system type comparison results in a tie, the role
+of the computer is compared. A computer can have more than one of the
+values in <a href="ch07.html#samba2-CHP-7-TABLE-3">Table 7-3</a>, in which case the values are
+added.</p>
+
+<p>A domain master browser has a role value of 128 to weight the
+election so heavily in its favor that it will also become the local
+master browser on its own subnet. Although the primary domain
+controller (which is always the domain master browser) will win the
+election based solely on its operating system value, sometimes there
+is no primary domain controller on the network, and the domain master
+browser would not otherwise be distinguished from other potential
+browsers.</p>
+
+<p>Systems that are using a WINS server for name resolution are weighted
+heavily over ones that use broadcast name resolution with a role
+value of 32.</p>
+
+<p>A <em class="firstterm">preferred master</em> is a computer that has been
+selected and configured manually by a system administrator to be
+favored as the choice master browser. When a preferred master starts
+up, it forces a browser election, even if an existing master browser
+is still active. A preferred master has a role value of 8, and the
+existing master browser gets a value of 4.</p>
+
+<p>A backup browser that has recently been a master browser and still
+has an up-to-date browse list is given a role value of 2, and a
+potential browser that has been running as a backup browser gets a
+value of 1.</p>
+
+<p>If comparing the operating-system type and role results in a tie, the
+computer that has been running the longest wins. In the unlikely
+event that the two have been up for the same amount of time, the
+computer that wins is the one with the NetBIOS name that sorts first
+alphabetically.</p>
+
+<p>You can tell if a machine is a local master browser by using the
+Windows <em class="emphasis">nbtstat</em><a name="INDEX-49"/> command. Place the NetBIOS name of the
+machine you wish to check after the <em class="emphasis">-a</em> option:</p>
+
+<blockquote><pre class="code">C:\&gt;<tt class="userinput"><b>nbtstat -a toltec</b></tt>
+
+Local Area Connection:
+Node IpAddress: [172.16.1.4] Scope Id: []
+
+           NetBIOS Remote Machine Name Table
+
+       Name               Type         Status
+    ---------------------------------------------
+    TOLTEC         &lt;00&gt;  UNIQUE      Registered
+    TOLTEC         &lt;03&gt;  UNIQUE      Registered
+    TOLTEC         &lt;20&gt;  UNIQUE      Registered
+    ..__MSBROWSE__.&lt;01&gt;  GROUP       Registered
+    METRAN         &lt;00&gt;  GROUP       Registered
+    METRAN         &lt;1B&gt;  UNIQUE      Registered
+    METRAN         &lt;1C&gt;  GROUP       Registered
+    METRAN         &lt;1D&gt;  UNIQUE      Registered
+    METRAN         &lt;1E&gt;  GROUP       Registered
+
+    MAC Address = 00-00-00-00-00-00</pre></blockquote>
+
+<p>The resource entry that you're looking for is
+<tt class="literal">.._ _MSBROWSE_ _.&lt;01&gt;</tt><a name="INDEX-50"/>. This indicates
+that the server is currently acting as the local master browser for
+the current subnet. If the machine is a Samba server, you can check
+the Samba <em class="filename">nmbd</em> log file for an entry such as:</p>
+
+<blockquote><pre class="code">nmbd/nmbd_become_lmb.c:become_local_master_stage2(406)
+*****
+Samba name server TOLTEC is now a local master browser for
+workgroup METRAN on subnet 172.16.1.0</pre></blockquote>
+
+<p>Or, you can use the
+<em class="emphasis">nmblookup</em><a name="INDEX-51"/> command with the
+<em class="emphasis">-M</em> option and the workgroup or domain name on
+any Samba server to find the IP address of the local master:</p>
+
+<a name="INDEX-52"/><blockquote><pre class="code">$ <tt class="userinput"><b>nmblookup -M metran</b></tt>
+querying metran on 172.16.1.255
+172.16.1.1 metran&lt;1d&gt;</pre></blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-2.3"/>
+
+<h3 class="head2">Server Announcements</h3>
+
+<p><a name="INDEX-53"/>After
+the master browser election is decided, each server on the network
+announces itself to the network to allow the master and backup
+browsers to build their browse lists. At first, the server
+announcements happen every minute, but the interval is gradually
+stretched out to every 12 minutes. When a server is shut down
+gracefully, it sends an announcement that it is going offline to
+allow the master and backup browsers to remove it from the browse
+list. However, when a server goes offline by crashing or by some
+other failure, the master browser notices its disappearance only
+because it stops receiving server announcements. The master browser
+waits for three of the server's announcement periods
+before deciding that it is offline, which can take up to 36 minutes.
+Because backup browsers have their browse lists updated from the
+master browser once every 15 minutes, it can take up to 51 minutes
+for clients to be informed of a failed server.</p>
+
+<p>For more detailed information on Microsoft's
+browsing protocols, consult the Microsoft documents
+<em class="citetitle">Browsing and Windows 95
+Networking</em><a name="INDEX-54"/> and
+<em class="citetitle">CIFS/E Browser Protocol</em>. You can find these by
+searching for the titles on the Microsoft web site at <a href="http://www.microsoft.com">http://www.microsoft.com</a>.</p>
+
+<p>More information on configuring Samba for browsing can be found in
+<em class="filename">BROWSING.txt</em><a name="INDEX-55"/> and
+<em class="filename">BROWSING-Config.txt</em> in the Samba
+distribution's <em class="filename">docs/textdocs</em>
+directory. <a name="INDEX-56"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-2.4"/>
+
+<h3 class="head2">Configuring Samba for Browsing</h3>
+
+<p><a name="INDEX-57"/><a name="INDEX-58"/><a name="INDEX-59"/>Samba has full support for browsing
+and can participate as a master browser, a backup browser, a domain
+master browser, a potential browser, or just a server that
+doesn't participate in browsing elections. If you
+want to make sure your Samba server never becomes a master or backup
+browser, simply set:</p>
+
+<a name="INDEX-60"/><blockquote><pre class="code">[global]
+    local master = no</pre></blockquote>
+
+<p>Usually, you will want Samba to be available as a local master or at
+least a backup browser. In the simplest case, you
+don't need to do anything because
+Samba's default is to participate in browsing
+elections with its operating system value set to 20, which will beat
+any Windows system less than a Windows NT/2000 primary domain
+controller (see <a href="ch07.html#samba2-CHP-7-TABLE-2">Table 7-2</a>). The operating-system
+value Samba reports for itself in browser elections can be set using
+the <tt class="literal">os</tt><a name="INDEX-61"/> <tt class="literal">level</tt>
+parameter:</p>
+
+<blockquote><pre class="code">[global]
+    os level = 33</pre></blockquote>
+
+<p>The preceding value will allow Samba to beat even a Windows 2000
+Advanced Server acting as a primary domain controller. As we show in
+the following section, though, forcing Samba to win this way is not
+recommended.</p>
+
+<p>If you want to allow a Windows XP Professional system to be the
+master browser, you would need to set Samba lower:</p>
+
+<blockquote><pre class="code">[global]
+    os level = 8</pre></blockquote>
+
+<p>The maximum value for <tt class="literal">os</tt> <tt class="literal">level</tt>
+is 255 because it is handled as an 8-bit unsigned integer. Supposing
+we wanted to make absolutely sure our Samba server will be the local
+master browser at all times, we might say:</p>
+
+<blockquote><pre class="code">[global]
+    local master = yes
+    os level = 255
+    preferred master = yes</pre></blockquote>
+
+<p>The addition of the
+<tt class="literal">preferred</tt><a name="INDEX-62"/>
+<tt class="literal">master</tt> parameter causes Samba to start a browser
+election as soon as it starts up, and the <tt class="literal">os</tt>
+<tt class="literal">level</tt> of 255 allows it to beat any other system on
+the network. This includes other Samba servers, assuming they are
+configured properly! If another server is using a similar
+configuration file (with <tt class="literal">os</tt>
+<tt class="literal">level</tt> <tt class="literal">=</tt> <tt class="literal">255</tt>
+and <tt class="literal">preferred</tt> <tt class="literal">master</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt>), the two will fight each
+other for the master browser role, winning elections based on minor
+criteria, such as uptime or their current role. To avoid this, other
+Samba servers should be set with a lower <tt class="literal">os</tt>
+<tt class="literal">level</tt> and not configured to be the preferred
+master.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-2.5"/>
+
+<h3 class="head2">Samba as the Domain Master Browser</h3>
+
+<p><a name="INDEX-63"/>Previously we mentioned that for a Windows
+workgroup or domain to extend into multiple subnets, one system would
+have to take the role of the domain master browser. The domain master
+browser propagates browse lists across each subnet in the workgroup.
+This works because each local master browser periodically
+synchronizes its browse list with the domain master browser. During
+this synchronization, the local master browser passes on the name of
+any server that the domain master browser does not have in its browse
+list, and vice versa. Each local master browser eventually holds the
+browse list for the entire domain.</p>
+
+<p>There is no election to determine which machine assumes the role of
+the domain master browser. Instead, the administrator has to set it
+manually. By Microsoft design, however, the domain master browser and
+the PDC both register a resource type of &lt;1B&gt;, so the
+roles&mdash;and the machines&mdash;are inseparable.</p>
+
+<p>If you have a Windows NT server on the network acting as a PDC, we
+recommend that you do not try to use Samba to become the domain
+master browser. The reverse is true as well: if Samba is taking on
+the responsibilities of a PDC, we recommend making it the domain
+master browser as well. Although it is possible to split the roles
+with Samba, this is not a good idea. Using two different machines to
+serve as the PDC and the domain master browser can cause random
+errors to occur in a Windows workgroup.</p>
+
+<p>Samba can assume the role of a domain master browser for all subnets
+in the workgroup with the following options:</p>
+
+<blockquote><pre class="code">[global]
+    domain master = yes
+    preferred master = yes
+    local master = yes
+    os level = 255</pre></blockquote>
+
+<p>The final three parameters ensure that the server is also the local
+master browser, which is vital for it to work properly as the domain
+master browser. You can verify that a Samba machine is in fact the
+<a name="INDEX-64"/>domain master browser by checking the
+<em class="emphasis">nmbd</em><a name="INDEX-65"/><a name="INDEX-66"/> log file:</p>
+
+<blockquote><pre class="code">nmbd/nmbd_become_dmb.c:become_domain_master_stage2(118)
+*****
+Samba name server TOLTEC is now a domain master browser for
+workgroup METRAN on subnet 172.16.1.0</pre></blockquote>
+
+<p>Or you can use the
+<em class="emphasis">nmblookup</em><a name="INDEX-67"/> command that comes with the Samba
+distribution to query for a unique &lt;1B&gt; resource type in the
+workgroup:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>nmblookup METRAN#1B</b></tt>
+Sending queries to 172.16.1.255
+172.16.1.1 METRAN&lt;1b&gt;</pre></blockquote>
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.5.1"/>
+
+<h3 class="head3">Multiple subnets</h3>
+
+<p><a name="INDEX-68"/>You must
+remember three rules when creating a
+<a name="INDEX-69"/>workgroup/domain
+that spans more than one subnet:</p>
+
+<ul><li>
+<p>You must have either a Windows NT/2000 or Samba server acting as a
+local master browser on each subnet in the workgroup/domain.</p>
+</li><li>
+<p>You must have a Windows NT/2000 Server edition or a Samba server
+acting as a domain master browser somewhere in the workgroup/domain.</p>
+</li><li>
+<p>A WINS server should be on the network, with each system on the
+network configured to use it for name resolution.</p>
+</li></ul>
+<p>Samba has some additional features you can use if you
+don't have or want a domain master browser on your
+network and still need to have <a name="INDEX-70"/>cross-subnet browsing. Consider the
+subnets shown in <a href="ch07.html#samba2-CHP-7-FIG-1">Figure 7-1</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-7-FIG-1"/><a name="INDEX-71"/><a name="INDEX-72"/><img src="figs/sam2_0701.gif"/></div><h4 class="head4">Figure 7-1. Multiple subnets with Samba servers</h4>
+
+<p>First, a Samba server that is a local master browser can use the
+<tt class="literal">remote</tt><a name="INDEX-73"/> <tt class="literal">announce</tt>
+configuration option to make sure that computers in different subnets
+are sent broadcast announcements about the server. This has the
+effect of ensuring that the Samba server appears in the browse lists
+of foreign subnets. To achieve this, however, the directed broadcasts
+must reach the local master browser on the other subnet. Be aware
+that many routers do not allow directed broadcasts by default; you
+might have to change this setting on the router for the directed
+broadcasts to get through to its subnet.</p>
+
+<p>With the <tt class="literal">remote</tt> <tt class="literal">announce</tt>
+option, list the subnets and the workgroup that should receive the
+broadcast. For example, to ensure that machines in the 172.16.2 and
+172.16.3 subnets and the METRAN workgroup are sent broadcast
+information from our Samba server, we could specify the following:</p>
+
+<blockquote><pre class="code">[global]
+    remote announce = 172.16.2.255/METRAN \
+        172.16.3.255/METRAN</pre></blockquote>
+
+<p>Instead of supplying a broadcast address of the remote subnet, you
+are allowed to specify the exact address where broadcasts should be
+sent if the local master browser on the foreign subnet is guaranteed
+to always have the same IP address.</p>
+
+<p>A Samba local master browser can synchronize its browse list directly
+with one or more Samba servers, each acting as a local master browser
+on a different subnet. This is another way to implement browsing
+across subnets. For example, let's assume that Samba
+is configured as a local master browser, and Samba local master
+browsers exist at 172.16.2.130 and 172.16.3.120. We can use the
+<tt class="literal">remote</tt> <tt class="literal">browse</tt>
+<tt class="literal">sync</tt> option to sync directly with the Samba
+servers, as follows:</p>
+
+<blockquote><pre class="code">[global]
+    remote browse sync = 172.16.2.130 172.16.3.120</pre></blockquote>
+
+<p>For this to work, the other Samba machines must also be local master
+browsers. You can also use directed broadcasts with this option if
+you do not know specific IP addresses of local master browsers.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-2.6"/>
+
+<h3 class="head2">Making a Share Invisible</h3>
+
+<p><a name="INDEX-74"/><a name="INDEX-75"/><a name="INDEX-76"/>You can keep a share from being in the
+browse list by using the
+<tt class="literal">browsable</tt><a name="INDEX-77"/> option. This Boolean option
+prevents a share from being seen in the Network Neighborhood or My
+Network Places. For example, to prevent the <tt class="literal">[data]</tt>
+share from being visible, we could write:</p>
+
+<blockquote><pre class="code">[data]
+    path = /export/samba/userdata
+    browsable = no</pre></blockquote>
+
+<p>Although you typically don't want to do this to an
+ordinary disk share, the <tt class="literal">browsable</tt> option is
+useful in the event that you need to create a share with contents
+that you do not want others to see, such as a
+<tt class="literal">[netlogon]</tt><a name="INDEX-78"/> share for storing logon scripts
+for Windows domain control (see <a href="ch04.html">Chapter 4</a> for more
+information on logon scripts).</p>
+
+<p>Another example is the
+<tt class="literal">[homes]</tt><a name="INDEX-79"/> share. This share is often marked
+nonbrowsable so that a share named <tt class="literal">[homes]</tt>
+won't appear when its machine's
+resources are browsed. However, if a user <tt class="literal">alice</tt>
+logs on and looks at the machine's shares, an
+<tt class="literal">[alice]</tt> share will appear under the machine.</p>
+
+<p>What if we wanted to make sure
+<tt class="literal">alice</tt>'s share appeared to
+everyone before she logs on? This could be done with the global
+<tt class="literal">auto</tt><a name="INDEX-80"/> <tt class="literal">services</tt>
+option. This option preloads shares into the browse list to ensure
+that they are always visible:</p>
+
+<blockquote><pre class="code">[global]
+    auto services = alice</pre></blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-7-SECT-2.7"/>
+
+<h3 class="head2">Browsing Options</h3>
+
+<p><a href="ch07.html#samba2-CHP-7-TABLE-4">Table 7-4</a> <a name="INDEX-81"/><a name="INDEX-82"/>shows
+options that define how Samba handles browsing tasks.</p>
+
+<a name="samba2-CHP-7-TABLE-4"/><h4 class="head4">Table 7-4. Browsing configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">announce as</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>Operating system that Samba will announce itself as.</p>
+</td>
+<td>
+<p><tt class="literal">N T Server</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">announce</tt> <tt class="literal">version</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Version of the operating system that Samba will announce itself as.</p>
+</td>
+<td>
+<p><tt class="literal">4.5</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">browsable</tt> <tt class="literal">(browseable)</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Allows share to be displayed in list of machine resources.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">browse list</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows Samba to provide a browse list on
+this server.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">auto services</tt> <tt class="literal">(preload)</tt></p>
+</td>
+<td>
+<p>string (share list)</p>
+</td>
+<td>
+<p>List of shares that will always appear in the browse list.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">default</tt> <tt class="literal">service (default)</tt></p>
+</td>
+<td>
+<p>string (share name)</p>
+</td>
+<td>
+<p>Name of a share (service) that will be provided if the client
+requests a share not listed in <em class="emphasis">smb.conf</em>.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">local master</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows Samba to participate in browsing
+elections.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lm announce</tt></p>
+</td>
+<td>
+<p><tt class="literal">yes</tt>, <tt class="literal">no</tt>, or
+<tt class="literal">auto</tt></p>
+</td>
+<td>
+<p>Enables or disables LAN Manager-style host announcements.</p>
+</td>
+<td>
+<p><tt class="literal">auto</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lm interval</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Frequency in seconds that LAN Manager announcements will be made if
+activated.</p>
+</td>
+<td>
+<p><tt class="literal">60</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">preferred</tt> <tt class="literal">master (prefered
+master)</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows Samba to use the preferred master
+browser bit to attempt to become the local master browser.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">domain master</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows Samba to become the domain browser
+master for the workgroup or domain.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">os level</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Operating system level of Samba in an election for local master
+browser.</p>
+</td>
+<td>
+<p><tt class="literal">0</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">remote browse</tt> <tt class="literal">sync</tt></p>
+</td>
+<td>
+<p>string (list of IP addresses)</p>
+</td>
+<td>
+<p>Samba servers to synchronize browse lists with.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">remote</tt> <tt class="literal">announce</tt></p>
+</td>
+<td>
+<p>string (IP address/workgroup pairs)</p>
+</td>
+<td>
+<p>Subnets and workgroups to send directed broadcast packets to,
+allowing Samba to appear in their browse lists.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.1"/>
+
+<a name="INDEX-83"/><h3 class="head3">announce as</h3>
+
+<p>This global configuration option specifies the type of operating
+system that Samba announces to other machines on the network. The
+default value for this option is <tt class="literal">N T</tt>
+<tt class="literal">Server</tt>, which causes Samba to masquerade as a
+Windows NT Server operating system. Other possible values are
+<tt class="literal">NT</tt>, <tt class="literal">NT</tt>
+<tt class="literal">Workstation</tt>, <tt class="literal">Win95</tt>, and
+<tt class="literal">W f W</tt> for a Windows for Workgroup operating
+system. You can override the default value with the following:</p>
+
+<blockquote><pre class="code">[global]
+    announce as = Win95</pre></blockquote>
+
+<p>We recommend against changing the default value of this configuration
+option.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.2"/>
+
+<a name="INDEX-84"/><h3 class="head3">announce version</h3>
+
+<p>This global option is frequently used with the
+<tt class="literal">announce</tt> <tt class="literal">as</tt> configuration
+option; it specifies the version of the operating system that Samba
+announces to other machines on the network. The default value of this
+option is 4.5, which places Samba above Windows NT Version 4.0, but
+below Windows 2000. You can specify a new value with a global entry
+such as the following:</p>
+
+<blockquote><pre class="code">[global]
+    announce version = 4.3</pre></blockquote>
+
+<p>We recommend against changing the default value of this configuration
+option.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.3"/>
+
+<h3 class="head3">browsable</h3>
+
+<p>The <tt class="literal">browsable</tt><a name="INDEX-85"/> option (also spelled
+<tt class="literal">browseable</tt>) indicates whether the share referenced
+should appear in the list of available resources for the system on
+which it resides. This option is always set to <tt class="literal">yes</tt>
+by default. If you wish to prevent the share from being seen in a
+client's browser, you can reset this option to
+<tt class="literal">no</tt>.</p>
+
+<p>Note that this does not prevent someone from accessing the share
+using other means, such as specifying a UNC location (e.g.,
+<tt class="literal">\\server\accounting)</tt> in Windows Explorer. It only
+prevents the share from being listed under the
+system's resources when being browsed.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.4"/>
+
+<a name="INDEX-86"/><h3 class="head3">browse list</h3>
+
+<p>You should never need to change this parameter from its default value
+of <tt class="literal">yes</tt>. If your Samba server is acting as a local
+master browser (i.e., it has won the browsing election), you can use
+the global <tt class="literal">browse</tt> <tt class="literal">list</tt> option
+to instruct Samba to provide or withhold its browse list to all
+clients. By default, Samba always provides a browse list. You can
+withhold this information by specifying the following:</p>
+
+<blockquote><pre class="code">[global]
+    browse list = no</pre></blockquote>
+
+<p>If you disable the browse list, clients cannot browse the names of
+other machines, their services, and other domains currently available
+on the network. Note that this won't make any
+particular machine inaccessible; if someone knows a valid machine
+name/address and a share on that machine, he can still connect to it
+explicitly using the Windows <em class="emphasis">net use</em> command or
+by mapping a drive letter to it using Windows Explorer. It simply
+prevents information in the browse list from being retrieved by any
+client that requests it.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.5"/>
+
+<h3 class="head3">auto services</h3>
+
+<p>The global <tt class="literal">auto</tt><a name="INDEX-87"/>
+<tt class="literal">services</tt> option, which is also called
+<tt class="literal">preload</tt> <a name="INDEX-88"/>, ensures that the specified
+shares are always visible in the browse list. One common use for this
+option is to advertise specific user or printer shares that are
+created by the <tt class="literal">[homes]</tt> or
+<tt class="literal">[printers]</tt> shares, but are not otherwise
+browsable.</p>
+
+<p>This option works best with disk shares. If you wish to force each of
+your system printers (i.e., those listed in the printer capabilities
+file) to appear in the browse list, we recommend using the
+<tt class="literal">load</tt> <tt class="literal">printers</tt> option instead.</p>
+
+<p>Shares listed with the <tt class="literal">auto</tt>
+<tt class="literal">services</tt> option will not be displayed if the
+<tt class="literal">browse</tt> <tt class="literal">list</tt> option is set to
+<tt class="literal">no</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.6"/>
+
+<h3 class="head3">default service</h3>
+
+<p>The global <tt class="literal">default</tt><a name="INDEX-89"/>
+<tt class="literal">service</tt> option (sometimes called
+<tt class="literal">default</tt>) names a
+&quot;last-ditch&quot; share. The value is
+set to an existing share name without the enclosing brackets. When a
+client requests a nonexistent disk or printer share, Samba will
+attempt to connect the user to the share specified by this option
+instead. The option is specified as follows:</p>
+
+<blockquote><pre class="code">[global]
+    default service = helpshare</pre></blockquote>
+
+<p>When Samba redirects the requested, nonexistent service to the
+service specified by <tt class="literal">default</tt>
+<tt class="literal">service</tt>, the <tt class="literal">%S</tt> option takes on
+the value of the requested service, with any underscores (
+<tt class="literal">_</tt> ) in the requested service replaced by forward slashes
+(<tt class="literal">/</tt>).</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.7"/>
+
+<a name="INDEX-90"/><h3 class="head3">local master</h3>
+
+<p>This global option specifies whether Samba will attempt to become the
+local master browser for the subnet when it starts up. If this option
+is set to <tt class="literal">yes</tt>, Samba will participate in
+elections. However, setting this option by itself does not guarantee
+victory. (Other parameters, such as <tt class="literal">preferred</tt>
+<tt class="literal">master</tt> and <tt class="literal">os</tt>
+<tt class="literal">level</tt>, help Samba win browsing elections.) If this
+option is set to <tt class="literal">no</tt>, Samba will lose all browsing
+elections, regardless of which values are specified by the other
+configuration options. The default value is <tt class="literal">yes</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.8"/>
+
+<h3 class="head3">lm announce</h3>
+
+<p>The global <tt class="literal">lm</tt><a name="INDEX-91"/>
+<tt class="literal">announce</tt> option tells Samba's
+<em class="emphasis">nmbd</em> whether to send <a name="INDEX-92"/>LAN Manager host
+announcements on behalf of the server. These host announcements might
+be required by older clients, such as IBM's OS/2
+operating system. This announcement allows the server to be added to
+the browse lists of the client. If activated, Samba will announce
+itself repetitively at the number of seconds specified by the
+<tt class="literal">lm</tt> <tt class="literal">interval</tt> option.</p>
+
+<p>You can specify the option as follows:</p>
+
+<blockquote><pre class="code">[global]
+    lm announce = yes</pre></blockquote>
+
+<p>This configuration option takes the standard Boolean values,
+<tt class="literal">yes</tt> and <tt class="literal">no</tt>, which enable or
+disable LAN Manager announcements, respectively. In addition, a third
+option, <tt class="literal">auto</tt>, causes <em class="emphasis">nmbd</em> to
+listen passively for LAN Manager announcements, but not to send any
+of its own initially. If LAN Manager announcements are detected for
+another machine on the network, <em class="emphasis">nmbd</em> will start
+sending its own LAN Manager announcements to ensure that it is
+visible. The default value is <tt class="literal">auto</tt>. You probably
+won't need to change this value from its default.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.9"/>
+
+<a name="INDEX-93"/><h3 class="head3">lm interval</h3>
+
+<p>This option, which is used in conjunction with <tt class="literal">lm</tt>
+<tt class="literal">announce</tt>, indicates the number of seconds
+<em class="emphasis">nmbd</em> will wait before repeatedly broadcasting
+LAN Manager-style announcements. LAN Manager announcements must be
+enabled for this option to work. The default value is 60 seconds. If
+you set this value to 0, Samba will not send any LAN Manager host
+announcements, regardless of the value of the <tt class="literal">lm</tt>
+<tt class="literal">announce</tt> option. You can reset the value of this
+option as follows:</p>
+
+<blockquote><pre class="code">[global]
+    lm interval = 90</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.10"/>
+
+<h3 class="head3">preferred master</h3>
+
+<p>The <tt class="literal">preferred</tt><a name="INDEX-94"/>
+<tt class="literal">master</tt> option requests that Samba set the
+preferred master bit when participating in an election. This gives
+the server a higher preferred status in the workgroup than other
+machines at the same operating-system level. If you are configuring
+your Samba machine to become the local master browser, it is wise to
+set the following value:</p>
+
+<blockquote><pre class="code">[global]
+    preferred master = yes</pre></blockquote>
+
+<p>Otherwise, you should leave it set to its default,
+<tt class="literal">no</tt>. If Samba is configured as a preferred master
+browser, it will force an election when it first comes online.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.11"/>
+
+<a name="INDEX-95"/><h3 class="head3">domain master</h3>
+
+<p>If Samba is the primary domain controller for your workgroup or NT
+domain, it should also be made the domain master browser. The domain
+master browser is a special machine that has the NetBIOS resource
+type &lt;1B&gt; and is used to propagate browse lists to and from
+each local master browser in individual subnets across the domain. To
+force Samba to become the <a name="INDEX-96"/>domain master browser, set the following in
+the <tt class="literal">[global]</tt> section of the
+<em class="filename">smb.conf</em>:</p>
+
+<blockquote><pre class="code">[global]
+    domain master = yes</pre></blockquote>
+
+<p>If you have a Windows NT server on the network acting as a primary
+domain controller (PDC), we recommend that you do not use Samba to
+become the domain master browser. The reverse is true as well: if
+Samba is taking on the responsibilities of a PDC, we recommend making
+it the domain master browser. Splitting the PDC and the domain master
+browser will cause unpredictable errors to occur on the network.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.12"/>
+
+<h3 class="head3">os level</h3>
+
+<p>The global <tt class="literal">os</tt><a name="INDEX-97"/> <tt class="literal">level</tt> option
+defines the operating-system value with which Samba will masquerade
+during a browser election. If you wish to have Samba win an election
+and become the master browser, set the <tt class="literal">os</tt>
+<tt class="literal">level</tt> higher than that of any other system on the
+subnet. The values are shown in <a href="ch07.html#samba2-CHP-7-TABLE-2">Table 7-2</a>. The
+default level is 20, which means that Samba will win elections
+against all versions of Windows, except Windows NT/2000 if it is
+operating as the PDC. If you wish Samba to win all elections, you can
+set its operating system value as follows:</p>
+
+<blockquote><pre class="code">[global]
+    os level = 255</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.13"/>
+
+<h3 class="head3">remote browse sync</h3>
+
+<p>The global <tt class="literal">remote</tt><a name="INDEX-98"/>
+<tt class="literal">browse</tt> <tt class="literal">sync</tt> option specifies
+that Samba should synchronize its browse lists with local master
+browsers in other subnets. However, the synchronization can occur
+only with other Samba servers and not with Windows computers. For
+example, if your Samba server were a master browser on the subnet
+172.16.235, and Samba local master browsers existed on other subnets
+located at 172.16.234.92 and 172.16.236.2, you would specify the
+following:</p>
+
+<blockquote><pre class="code">[global]
+    remote browse sync = 172.16.234.92 172.16.236.2</pre></blockquote>
+
+<p>The Samba server would then directly contact the other machines on
+the address list and synchronize browse lists. You can also say:</p>
+
+<blockquote><pre class="code">[global]
+    remote browse sync = 172.16.234.255 172.16.236.255</pre></blockquote>
+
+<p>This forces Samba to broadcast queries to determine the IP addresses
+of the local master browser on each subnet, with which it will then
+synchronize browse lists. This works, however, only if your router
+doesn't block directed broadcast requests ending in
+255.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-7-SECT-2.7.14"/>
+
+<h3 class="head3">remote announce</h3>
+
+<p>Samba servers are capable of providing browse lists to foreign
+subnets with the <tt class="literal">remote</tt><a name="INDEX-99"/>
+<tt class="literal">announce</tt> option. This is typically sent to the
+local master browser of the foreign subnet in question. However, if
+you do not know the address of the local master browser, you can do
+the following:</p>
+
+<blockquote><pre class="code">[global]
+    remote announce = 172.16.234.255/ACCOUNTING \       
+                        172.16.236.255/ACCOUNTING</pre></blockquote>
+
+<p>With this, Samba will broadcast host announcements to all machines on
+subnets 172.16.234 and 172.16.236, which will hopefully reach the
+local master browser of the subnet.</p>
+
+<p>You can also specify exact IP addresses, if they are known, but this
+works only if the systems are guaranteed to maintain the role of
+master browser on their subnets. By appending a workgroup or domain
+name to the IP address, Samba announces that it is in that workgroup
+or domain. If this is left out, the workgroup set by the
+<tt class="literal">workgroup</tt> parameter is used. <a name="INDEX-100"/> <a name="INDEX-101"/><a name="INDEX-102"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/> <p><a href="#FNPTR-1">[1]</a> As we explained in
+<a href="ch01.html">Chapter 1</a>, a system can register under more than
+one NetBIOS name. We use the singular here only to keep our
+explanation simple.</p> </blockquote><hr/><h4 class="head4"><a href="toc.html">TOC</a></h4></body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch08.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch08.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch08.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,3744 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 8. Advanced Disk Shares</h1>
+
+
+<p>This chapter continues our discussion of configuring Samba from <a href="ch06.html">Chapter 6</a>. We will cover some more advanced issues
+regarding the integration of Unix and Windows filesystems, including
+hidden files, Unix links, file permissions, name mangling, case
+sensitivity of filenames, file locking, opportunistic locking
+(oplocks), connection scripts, supporting Microsoft Dfs (Distributed
+filesystem) shares, and using NIS home directories.</p>
+
+
+<div class="sect1"><a name="samba2-CHP-8-SECT-1"/>
+
+<h2 class="head1">Filesystem Differences</h2>
+
+<p>One of the biggest issues for which Samba has to correct is the
+difference between Unix and Microsoft filesystems. This includes
+items such as handling symbolic links, hidden files, and dot files.
+In addition, file permissions can also be a headache if not properly
+accounted for.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-1.1"/>
+
+<h3 class="head2">Hiding and Vetoing Files</h3>
+
+<p><a name="INDEX-1"/><a name="INDEX-2"/>Sometimes you need to ensure that a user
+cannot see or access a file at all. Other times, you
+don't want to keep users from accessing a
+file&mdash;you just want to hide it when they view the contents of
+the directory. On Windows systems, an attribute of files allows them
+to be hidden from a folder listing. With Unix, the traditional way of
+hiding files in a directory is to use a <a name="INDEX-3"/><a name="INDEX-4"/>dot (.) as the first character in the
+filename. This prevents items such as configuration files from being
+seen when performing an ordinary <em class="emphasis">ls</em> command.
+Keeping a user from accessing a file at all, however, involves
+working with permissions on files and directories.</p>
+
+<p>The first option we should discuss is the Boolean
+<tt class="literal">hide</tt><a name="INDEX-5"/><a name="INDEX-6"/> <tt class="literal">dot</tt>
+<tt class="literal">files</tt>. When it is set to <tt class="literal">yes</tt>,
+Samba reports files beginning with a period (.) as having their
+hidden attribute set. If the user has chosen to show all hidden files
+while browsing (e.g., using the Folder Options menu item under the
+View menu in Windows 98), he will still be able to see the files,
+although his icons will appear
+&quot;ghosted,&quot; or slightly grayed-out.
+If the client is configured not to show hidden files, the files will
+not appear at all.</p>
+
+<p>Instead of simply hiding files beginning with a dot, you can also
+specify a string pattern to Samba for files to hide, using the
+<tt class="literal">hide</tt><a name="INDEX-7"/> <tt class="literal">files</tt>
+option. For example, let's assume you specified the
+following in our example <tt class="literal">[data]</tt> share:</p>
+
+<blockquote><pre class="code">[data]
+    hide files = /*.java/*README*/</pre></blockquote>
+
+<p>Each entry for this option must begin, end, or be separated from
+another with a slash ( / ) character, even if only one pattern is
+listed. This convention allows spaces to appear in filenames. The
+slashes have nothing to do with Unix directories; they are instead
+acting as delimiters for the <tt class="literal">hide</tt>
+<tt class="literal">files</tt> values.</p>
+
+<p>If you want to prevent users from seeing files completely, you can
+instead use the <tt class="literal">veto</tt><a name="INDEX-8"/> <tt class="literal">files</tt>
+option. This option, which takes the same syntax as the
+<tt class="literal">hide</tt> <tt class="literal">files</tt> option, specifies a
+list of files that should never be seen by the user. For example,
+let's change the <tt class="literal">[data]</tt> share to
+the following:</p>
+
+<blockquote><pre class="code">[data]
+    veto files = /*.java/*README*/</pre></blockquote>
+
+<p>The syntax of this option is identical to the <tt class="literal">hide</tt>
+<tt class="literal">files</tt> configuration option: each entry must begin,
+end, or be separated from another with a slash (<tt class="literal">/</tt>)
+character, even if only one pattern is listed. If you do so, files
+that match the pattern, such as <em class="filename">hello.java</em> and
+<em class="filename">README.txt,</em> will simply disappear from the
+directory, and the user cannot access them through SMB.</p>
+
+<p><a name="INDEX-9"/>We need to address
+one other question. What happens if the user tries to delete a
+directory that contains vetoed files? This is where the
+<tt class="literal">delete</tt><a name="INDEX-10"/> <tt class="literal">veto</tt>
+<tt class="literal">files</tt> option comes in. If this Boolean option is
+set to <tt class="literal">yes</tt>, the user can delete both the regular
+files and the vetoed files in the directory, and the directory itself
+is removed. If the option is set to <tt class="literal">no</tt>, the user
+cannot delete the vetoed files, and consequently the directory is not
+deleted either. From the user's perspective, the
+directory appears empty, but cannot be removed.</p>
+
+<p>The <tt class="literal">dont</tt><a name="INDEX-11"/> <tt class="literal">descend</tt>
+directive specifies a list of directories whose contents Samba should
+not make visible. Note that we say <em class="emphasis">contents</em>, not
+the directory itself. Users can enter a directory marked as such, but
+they are prohibited from descending the directory tree any
+farther&mdash;they always see an empty folder. For example,
+let's use this option with a more basic form of the
+share that we defined earlier in the chapter:</p>
+
+<blockquote><pre class="code">[data]
+    dont descend = config defaults</pre></blockquote>
+
+<p>In addition, let's assume that the
+<em class="filename">/home/samba/data</em> directory has the following
+contents:</p>
+
+<blockquote><pre class="code">drwxr-xr-x   6 tom      users     1024 Jun 13 09:24 .
+drwxr-xr-x   8 root     root      1024 Jun 10 17:53 ..
+-rw-r--r--   2 tom      users     1024 Jun  9 11:43 README
+drwxr-xr-x   3 tom      users     1024 Jun 13 09:28 config
+drwxr-xr-x   3 tom      users     1024 Jun 13 09:28 defaults
+drwxr-xr-x   3 tom      users     1024 Jun 13 09:28 market</pre></blockquote>
+
+<p>If the user then connects to the share, she would see the directories
+in the share. However, the contents of the
+<em class="filename">/config</em> and <em class="filename">/defaults</em>
+directories would appear empty to her, even if other folders or files
+existed in them. In addition, users cannot write any data to the
+folder (which prevents them from creating a file or folder with the
+same name as one that is already there but invisible). If a user
+attempts to do so, she will receive an &quot;Access
+Denied&quot; message. The <tt class="literal">dont</tt>
+<tt class="literal">descend</tt> option is an administrative
+option&mdash;not a security option&mdash;and is not a substitute for
+good file permissions. <a name="INDEX-12"/><a name="INDEX-13"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-1.2"/>
+
+<h3 class="head2">Links</h3>
+
+<p><a name="INDEX-14"/>When a client
+tries to open a symbolic link on a Samba server share, Samba attempts
+to follow the link to find the real file and let the client open it,
+as if the user were on a Unix machine. If you don't
+want to allow this, set the <tt class="literal">follow</tt>
+<tt class="literal">symlinks</tt> option like this:</p>
+
+<blockquote><pre class="code">[data]
+    follow symlinks = no</pre></blockquote>
+
+<p>You can test this by setting up and trying to access a symbolic link.
+Create a directory on the Unix server inside the share, acting as the
+user under which you will log in to Samba. Enter the following
+commands:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>echo &quot;This is a test&quot; &gt;hello.txt</b></tt>
+$ <tt class="userinput"><b>ln -s hello.txt hello-link.txt</b></tt></pre></blockquote>
+
+<p>This results in the text file <em class="filename">hello.txt</em> and a
+symbolic link to it called <em class="filename">hello-link.txt</em>.
+Normally, if you double-click either one, you will receive a file
+that has the text &quot;This is a test&quot;
+inside of it. However, with the <tt class="literal">follow</tt>
+<tt class="literal">symlinks</tt><a name="INDEX-15"/> option set to
+<tt class="literal">no</tt>, you will receive an error dialog if you
+double-click <em class="filename">hello-link.txt</em>.</p>
+
+<p>The <tt class="literal">wide</tt><a name="INDEX-16"/> <tt class="literal">links</tt>
+option, if set to <tt class="literal">no</tt>, prevents the client user
+from following symbolic links that point outside the shared directory
+tree. For example, let's assume that we modified the
+<tt class="literal">[data]</tt> share as follows:</p>
+
+<blockquote><pre class="code">[data]
+    follow symlinks = yes
+    wide links = no</pre></blockquote>
+
+<p>As long as the <tt class="literal">follow</tt><a name="INDEX-17"/>
+<tt class="literal">symlinks</tt> option is disabled, Samba will refuse to
+follow any symbolic links outside the current share tree. If we
+create a file outside the share (for example, in
+someone's home directory) and then create a link to
+it in the share as follows:</p>
+
+<blockquote><pre class="code">ln -s ~tom/datafile ./datafile</pre></blockquote>
+
+<p>the client cannot open the file in Tom's home
+directory.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-1.3"/>
+
+<h3 class="head2">Filesystem Options</h3>
+
+<p><a href="ch08.html#samba2-CHP-8-TABLE-1">Table 8-1</a> <a name="INDEX-18"/><a name="INDEX-19"/>shows a breakdown of the options we
+discussed earlier. We recommend the defaults for most, except those
+listed in the following descriptions.</p>
+
+<a name="samba2-CHP-8-TABLE-1"/><h4 class="head4">Table 8-1. Filesystem configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">dont descend</tt></p>
+</td>
+<td>
+<p>string (list of directories)</p>
+</td>
+<td>
+<p>Indicates a list of directories whose contents Samba should make
+invisible to clients.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">follow</tt> <tt class="literal">symlinks</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If set to <tt class="literal">no</tt>, will not honor symbolic links.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">getwd cache</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If set to <tt class="literal">yes</tt>, will use a cache for
+<tt class="literal">getwd( )</tt> calls.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">wide links</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If set to <tt class="literal">yes</tt>, will follow symbolic links outside
+the share.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">hide dot files</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If set to <tt class="literal">yes</tt>, treats Unix hidden files as hidden
+files in Windows.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">hide files</tt></p>
+</td>
+<td>
+<p>string (list of files)</p>
+</td>
+<td>
+<p>List of file patterns to treat as hidden.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">veto files</tt></p>
+</td>
+<td>
+<p>string (list of files)</p>
+</td>
+<td>
+<p>List of file patterns to never show.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">delete veto</tt> <tt class="literal">files</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If set to <tt class="literal">yes</tt>, will delete files matched by
+<tt class="literal">veto files</tt> when the directory they reside in is
+deleted.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-1.3.1"/>
+
+<h3 class="head3">dont descend</h3>
+
+<p>The <tt class="literal">dont</tt><a name="INDEX-20"/> <tt class="literal">descend</tt>
+option can be used to specify various directories that should appear
+empty to the client. Note that the directory itself will still
+appear. However, Samba will not show any of the contents of the
+directory to the client user. This is not a good option to use as a
+security feature; it is really meant only as a convenience to keep
+users from casually browsing into directories that might have
+sensitive files. See our example earlier in this section.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-1.3.2"/>
+
+<a name="INDEX-21"/><h3 class="head3">follow symlinks</h3>
+
+<p>This option controls whether Samba will follow a symbolic link in the
+Unix operating system to the target or if it should return an error
+to the client user. If the option is set to <tt class="literal">yes</tt>,
+the target of the link will be interpreted as the file. If set to
+<tt class="literal">no</tt>, an error will be generated if the symbolic
+link is accessed.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-1.3.3"/>
+
+<a name="INDEX-22"/><h3 class="head3">getwd cache</h3>
+
+<p>This global option specifies whether Samba should use a local cache
+for the Unix <em class="emphasis">getwd( )</em> ( get current working
+directory) system call. You can override the default value of
+<tt class="literal">yes</tt> as follows:</p>
+
+<blockquote><pre class="code">[global]
+    getwd cache = no</pre></blockquote>
+
+<p>Setting this option to <tt class="literal">no</tt> can significantly
+increase the time it takes to resolve the working directory,
+especially if the <tt class="literal">wide</tt> <tt class="literal">links</tt>
+option is set to <tt class="literal">no</tt>. You should normally not need
+to alter this option.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-1.3.4"/>
+
+<a name="INDEX-23"/><h3 class="head3">wide links</h3>
+
+<p>This option specifies whether the client user can follow symbolic
+links that point outside the shared directory tree. This includes any
+files or directories at the other end of the link, as long as the
+permissions are correct for the user. The default value for this
+option is <tt class="literal">yes</tt>. Note that this option will not be
+honored if the <tt class="literal">follow</tt> <tt class="literal">symlinks</tt>
+options is set to <tt class="literal">no</tt>. Setting this option to
+<tt class="literal">no</tt> slows <em class="emphasis">smbd</em> considerably
+because it will have to check each link it encounters.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-1.3.5"/>
+
+<h3 class="head3">hide dot files</h3>
+
+<p>The <tt class="literal">hide</tt><a name="INDEX-24"/><a name="INDEX-25"/> <tt class="literal">dot</tt>
+<tt class="literal">files</tt> option hides any files on the server that
+begin with a dot (.) character to mimic the functionality behind
+several shell commands that are present on Unix systems. Like
+<tt class="literal">hide</tt> <tt class="literal">files</tt>, those files that
+begin with a dot have the DOS hidden attribute set, which
+doesn't guarantee that a client cannot view them.
+The default value for this option is <tt class="literal">yes</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-1.3.6"/>
+
+<h3 class="head3">hide files</h3>
+
+<p>The <tt class="literal">hide</tt><a name="INDEX-26"/> <tt class="literal">files</tt> option
+provides one or more directory or filename patterns to Samba. Any
+file matching this pattern will be treated as a hidden file from the
+perspective of the client. Note that this simply means that the DOS
+hidden attribute is set, which might or might not mean that the user
+can actually see it while browsing.</p>
+
+<p>Each entry in the list must begin, end, or be separated from another
+entry with a slash (<tt class="literal">/</tt>) character, even if only one
+pattern is listed. This allows spaces to appear in the list.
+Asterisks can be used as a wildcard to represent zero or more
+characters. Questions marks can be used to represent exactly one
+character. For example:</p>
+
+<blockquote><pre class="code">hide files = /.jav*/README.???/</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-1.3.7"/>
+
+<a name="INDEX-27"/><h3 class="head3">veto files</h3>
+
+<p>More stringent than the hidden files state is the state provided by
+the <tt class="literal">veto</tt> <tt class="literal">files</tt> configuration
+option. Samba won't even admit these files exist.
+You cannot list or open them from the client. This should not be used
+as a means of implementing security. It is actually a mechanism to
+keep PC programs from deleting special files, such as ones used to
+store the resource fork of a Macintosh file on a Unix filesystem. If
+both Windows and Macs are sharing the same files, this can prevent
+ill-advised power users from removing files the Mac users need.</p>
+
+<p>The syntax of this option is identical to that of the
+<tt class="literal">hide</tt> <tt class="literal">files</tt> configuration
+option: each entry must begin, end, or be separated from another with
+a slash ( / ) character, even if only one pattern is listed.
+Asterisks can be used as a wildcard to represent zero or more
+characters. Question marks can be used to represent exactly one
+character. For example:</p>
+
+<blockquote><pre class="code">veto files = /*config/*default?/</pre></blockquote>
+
+<p>This option is primarily administrative and is not a substitute for
+good file permissions.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-1.3.8"/>
+
+<a name="INDEX-28"/><h3 class="head3">delete veto files</h3>
+
+<p>This option tells Samba to delete vetoed files when a user attempts
+to delete the directory in which they reside. The default value is
+<tt class="literal">no</tt>. This means that if a user tries to delete a
+directory that contains a vetoed file, the file (and the directory)
+will not be deleted. Instead, the directory remains and appears empty
+from the perspective of the user. If set to <tt class="literal">yes</tt>,
+the directory and the vetoed files will be deleted. <a name="INDEX-29"/><a name="INDEX-30"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-8-SECT-2"/>
+
+<h2 class="head1">File Permissions and Attributes on MS-DOS and Unix</h2>
+
+<p><a name="INDEX-31"/><a name="INDEX-32"/><a name="INDEX-33"/>Originally, DOS was not intended to be a
+multiuser, networked operating system. Unix, on the other hand, was
+designed for multiple users from the start. Consequently, Samba must
+not only be aware of, but also provide special solutions for,
+inconsistencies and gaps in coverage between the two filesystems. One
+of the biggest gaps is how Unix and DOS handle permissions on files.</p>
+
+<p>Let's take a look at how Unix assigns permissions.
+All Unix files have read, write, and execute bits for three
+classifications of users: owner, group, and world. These permissions
+can be seen at the extreme lefthand side when an <em class="emphasis">ls
+-al</em> command is issued in a Unix directory. For example:</p>
+
+<blockquote><pre class="code">-rwxr--r--   1 tom     users   2014 Apr 13 14:11 access.conf</pre></blockquote>
+
+<p>Windows, on the other hand, has four principal bits that it uses with
+any file: read-only, system, hidden, and archive. You can view these
+bits by right-clicking the file and choosing the Properties menu
+item. You should see a dialog similar to <a href="ch08.html#samba2-CHP-8-FIG-1">Figure 8-1</a>.<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a></p>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-1"/><img src="figs/sam2_0801.gif"/></div><h4 class="head4">Figure 8-1. DOS and Windows file properties</h4>
+
+<p>The definition of each bit follows:</p>
+
+<dl>
+<dt><b>Read-only</b></dt>
+<dd>
+<p>The file's contents can be read by a user but cannot
+be written to.</p>
+</dd>
+
+
+
+<dt><b>System</b></dt>
+<dd>
+<p>This file has a specific purpose required by the operating system.</p>
+</dd>
+
+
+
+<dt><b>Hidden</b></dt>
+<dd>
+<p>This file has been marked to be invisible to the user, unless the
+operating system is explicitly set to show it.</p>
+</dd>
+
+
+
+<dt><b>Archive</b></dt>
+<dd>
+<p>This file has been touched since the last DOS backup was performed on
+it.</p>
+</dd>
+
+</dl>
+
+<p>Note that there is no bit to specify that a file is executable. DOS
+and Windows NT filesystems identify executable files by giving them
+the extensions <em class="filename">.exe</em>, <em class="filename">.com</em>,
+<em class="filename">.cmd</em>, or <em class="filename">.bat</em>.</p>
+
+<p>Consequently, there is no use for any of the three Unix executable
+bits that are present on a file in a Samba disk share. DOS files,
+however, have their own attributes that need to be preserved when
+they are stored in a Unix environment: the archive, system, and
+hidden bits. Samba can preserve these bits by reusing the executable
+permission bits of the file on the Unix side&mdash;if it is
+instructed to do so. Mapping these bits, however, has an unfortunate
+side effect: if a Windows user stores a file in a Samba share, and
+you view it on Unix with the <em class="emphasis">ls -al</em> command,
+some of the executable bits won't mean what
+you'd expect them to.</p>
+
+<p>Three Samba options decide whether the bits are mapped:
+<tt class="literal">map</tt><a name="INDEX-34"/> <tt class="literal">archive</tt>,
+<tt class="literal">map</tt><a name="INDEX-35"/> <tt class="literal">system</tt> , and
+<tt class="literal">map</tt><a name="INDEX-36"/> <tt class="literal">hidden</tt>. These options
+map the archive, system, and hidden attributes to the owner, group,
+and world execute bits of the file, respectively. You can add these
+options to the <tt class="literal">[data]</tt> share, setting each of their
+values as follows:</p>
+
+<blockquote><pre class="code">[data]
+    map archive = yes
+    map system = yes
+    map hidden = yes</pre></blockquote>
+
+<p>After that, try creating a file in the share under Unix&mdash;such as
+<em class="emphasis">hello.java</em>&mdash;and change the permissions of
+the file to 755. With these Samba options set, you should be able to
+check the permissions on the Windows side and see that each of the
+three values has been checked in the Properties dialog box. What
+about the read-only attribute? By default, Samba sets this whenever a
+file does not have the Unix owner write permission bit set. In other
+words, you can set this bit by changing the permissions of the file
+to 555.</p>
+
+<p>The default value of the <tt class="literal">map</tt>
+<tt class="literal">archive</tt> option is <tt class="literal">yes</tt>, while
+the other two options have a default value of <tt class="literal">no</tt>.
+This is because many programs do not work properly if the archive bit
+is not stored correctly for DOS and Windows files. The system and
+hidden attributes, however, are not critical for a
+program's operation and are left to the discretion
+of the administrator.</p>
+
+<p><a href="ch08.html#samba2-CHP-8-FIG-2">Figure 8-2</a> summarizes the <a name="INDEX-37"/><a name="INDEX-38"/>Unix permission bits and
+illustrates how Samba maps those bits to DOS attributes. Note that
+the group read/write and world read/write bits do not directly
+translate to a DOS attribute, but they still retain their original
+Unix definitions on the Samba server.</p>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-2"/><img src="figs/sam2_0802.gif"/></div><h4 class="head4">Figure 8-2. How Samba and Unix view the permissions of a file</h4>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-2.1"/>
+
+<h3 class="head2">Creation Masks</h3>
+
+<p><a name="INDEX-39"/>File and directory creation masks are
+similar to <a name="INDEX-40"/>umasks you
+have probably encountered while working with Unix systems. They are
+used to help define the permissions that will be assigned to a file
+or directory at the time it is created. Samba's
+masks work differently in that the bits that can be set are set in
+the creation mask, while in Unix umasks, the bits
+<em class="emphasis">cannot</em> be set are set in the umask. We think you
+will find Samba's method to be much more intuitive.
+Once in a while you might need to convert between a Unix umask and
+the equivalent Samba mask. It is simple: one is just the bitwise
+complement of the other. For example, an octal umask of 0022 has the
+same effect as a Samba mask of 0755.</p>
+
+<p>Unix umasks are set on a user-by-user basis, usually while executing
+the GUI's or command-line shell's
+startup scripts. When users connect to a Samba share from a network
+client, these scripts are not executed, so Samba supplies the ability
+to set the creation masks for files and directories. By default, this
+is done on a share-by-share basis, although you can use the
+<tt class="literal">include</tt> parameter in the Samba configuration file
+(as explained in <a href="ch06.html">Chapter 6</a>) to assign masks on a
+user-by-user basis, thus matching conventional Unix behavior.</p>
+
+<p>To show how Samba's create masks work, suppose we
+have a Windows Me user connecting to his Unix home directory through
+Samba, and Samba is configured with <tt class="literal">create</tt>
+<tt class="literal">mask</tt> <tt class="literal">=</tt> <tt class="literal">777</tt>
+in the <tt class="literal">[homes]</tt> share. With this value,
+<tt class="literal">create</tt> <tt class="literal">mask</tt> will not affect the
+bits that are set on new files. If the user creates a file with
+Wordpad, it will appear in the Unix filesystem like this:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ls -l file.doc</b></tt>
+-rwxrw-rw-    1 jay      jay             0 Sep 21 11:02 file.doc</pre></blockquote>
+
+<p>Wordpad created the file with read/write permissions (i.e., the
+MS-DOS read-only attribute was not set), so Samba mapped the MS-DOS
+attributes to Unix read/write permissions for user, group, and other.
+The <a name="INDEX-41"/><a name="INDEX-42"/>execute bit is set for the owner
+because by default, the <tt class="literal">map</tt>
+<tt class="literal">archive</tt> parameter is set to
+<tt class="literal">yes</tt>. The other execute bits are not set because
+<tt class="literal">map</tt> <tt class="literal">system</tt> and
+<tt class="literal">map</tt> <tt class="literal">hidden</tt> are set to
+<tt class="literal">no</tt> by default. You can customize this behavior as
+you see fit, and unless you do backups from MS-DOS or Windows
+systems, you might want to specify <tt class="literal">map</tt>
+<tt class="literal">archive</tt> <tt class="literal">=</tt> <tt class="literal">no</tt>
+to avoid Windows files from appearing as executables on the Unix
+system.</p>
+
+<p>Now suppose we set
+<tt class="literal">create</tt><a name="INDEX-43"/> <tt class="literal">mask</tt> to have
+an effect. For example:</p>
+
+<blockquote><pre class="code">[homes]
+    create mask = 664</pre></blockquote>
+
+<p>This is equivalent to a Unix umask of 113. If the user creates the
+Wordpad document as before, it will show up as:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ls -l file.doc</b></tt>
+-rw-rw-r--    1 jay      jay             0 Sep 22 16:38 file.doc</pre></blockquote>
+
+<p>Comparing this to the previous example, notice that not only has the
+write permission for other disappeared as we expected, but so has the
+execute permission for owner. This happened because the value of
+<tt class="literal">create</tt> <tt class="literal">mask</tt> logically ANDs the
+owner's permissions with a 6, which has masked off
+the execute bit. The lesson here is that if you want to enable any of
+<tt class="literal">map</tt> <tt class="literal">archive</tt>,
+<tt class="literal">map</tt> <tt class="literal">system</tt>, or
+<tt class="literal">map</tt> <tt class="literal">hidden</tt>, you must be careful
+not to mask off the corresponding execute bit with your
+<tt class="literal">create</tt> <tt class="literal">mask</tt>.</p>
+
+<p>The <tt class="literal">directory</tt><a name="INDEX-44"/> <tt class="literal">mask</tt>
+option works similarly, masking permissions for newly created
+directories. The following example will allow the permissions of a
+newly created directory to be, at most, 755:</p>
+
+<blockquote><pre class="code">[data]
+    directory mask = 755</pre></blockquote>
+
+<p>Also, you can force various bits with the <tt class="literal">force</tt>
+<tt class="literal">create</tt> <tt class="literal">mode</tt> and
+<tt class="literal">force</tt> <tt class="literal">directory</tt>
+<tt class="literal">mode</tt> options. These options will perform a logical
+OR against the file and directory creation masks, ensuring that those
+bits that are specified will always be set. You would typically set
+these options globally to ensure that group and world read/write
+permissions have been set appropriately for new files or directories
+in each share.</p>
+
+<p>In the same spirit, if you wish to set explicitly the Unix user and
+group attributes of a file created on the Windows side, you can use
+the <tt class="literal">force</tt><a name="INDEX-45"/> <tt class="literal">user</tt> and
+<tt class="literal">force</tt><a name="INDEX-46"/> <tt class="literal">group</tt>
+options. For example:</p>
+
+<blockquote><pre class="code">[data]
+    create mask = 744
+    directory mask = 755
+    force user = joe
+    force group = accounting</pre></blockquote>
+
+<p>These options assign the same Unix username and group to every client
+that connects to the share. However, this occurs
+<em class="emphasis">after</em> the client authenticates; it does not
+allow free access to a share. These options are frequently used for
+their side effects of assigning a specific user and group to each new
+file or directory that is created in a share. Use these options with
+discretion.</p>
+
+<p>Finally, one of the capabilities of Unix that DOS lacks is the
+ability to delete a read-only file from a writable directory. In
+Unix, if a directory is writable, a read-only file in that directory
+can still be removed. This could permit you to delete files in any of
+your directories, even if the file was left by someone else.</p>
+
+<p>DOS filesystems are not designed for multiple users, and so its
+designers decided that read-only means &quot;protected
+against accidental change, including deletion,&quot;
+rather than &quot;protected against some other user on a
+single-user machine.&quot; So the designers of DOS
+prohibited removal of a read-only file. Even today, Windows
+filesystems exhibit the same behavior.</p>
+
+<p>Normally, this is harmless. Windows programs don't
+try to remove read-only files because they know it's
+a bad idea. However, a number of source-code control
+programs&mdash;which were first written for Unix&mdash;run on Windows
+and require the ability to delete read-only files. Samba permits this
+behavior with the <tt class="literal">delete</tt><a name="INDEX-47"/>
+<tt class="literal">readonly</tt> option. To enable this functionality, set
+the option to <tt class="literal">yes</tt>:</p>
+
+<a name="INDEX-48"/><blockquote><pre class="code">[data]
+    delete readonly = yes</pre></blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-2.2"/>
+
+<h3 class="head2">File and Directory Permission Options</h3>
+
+<p><a name="INDEX-49"/><a name="INDEX-50"/><a name="INDEX-51"/>The
+options for file and directory permissions are summarized in <a href="ch08.html#samba2-CHP-8-TABLE-2">Table 8-2</a>; each option is then described in detail.</p>
+
+<a name="samba2-CHP-8-TABLE-2"/><h4 class="head4">Table 8-2. File and directory permission options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">create mask</tt> <tt class="literal">(create mode)</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Maximum permissions for files created by Samba.</p>
+</td>
+<td>
+<p><tt class="literal">0744</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">directory mask</tt> <tt class="literal">(directory mode)</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Maximum permissions for directories created by Samba.</p>
+</td>
+<td>
+<p><tt class="literal">0744</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">force create mode</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Forces the specified permissions (bitwise <tt class="literal">or</tt>) for
+directories created by Samba.</p>
+</td>
+<td>
+<p><tt class="literal">0000</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">force directory</tt> <tt class="literal">mode</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Forces the specified permissions (bitwise <tt class="literal">or</tt>) for
+directories created by Samba.</p>
+</td>
+<td>
+<p><tt class="literal">0000</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">force group</tt> <tt class="literal">(group)</tt></p>
+</td>
+<td>
+<p>string ( group name)</p>
+</td>
+<td>
+<p>Effective group for a user accessing this share.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">force user</tt></p>
+</td>
+<td>
+<p>string (username)</p>
+</td>
+<td>
+<p>Effective username for a user accessing this share.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">delete readonly</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Allows a user to delete a read-only file from a writable directory.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">map archive</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Preserve DOS archive attribute in user execute bit (0100).</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">map system</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Preserve DOS system attribute in group execute bit (0010).</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">map hidden</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Preserve DOS hidden attribute in world execute bit (0001).</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">inherit permissions</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, permissions on new files and directories
+are inherited from parent directory.</p>
+</td>
+<td>
+<p>no</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.1"/>
+
+<a name="INDEX-52"/><h3 class="head3">create mask</h3>
+
+<p>The argument for this option is an octal number indicating which
+permission flags can be set at file creation by a client in a share.
+The default is 0744, which means that the Unix owner can at most
+read, write, and optionally execute her own files, while members of
+the user's group and others can only read or execute
+them. If you need to change it for nonexecutable files, we recommend
+0644, or <tt class="literal">rw-r--r--</tt>. Keep in mind that the execute
+bits can be used by the server to map certain DOS file attributes, as
+described earlier. If you're altering the create
+mask, those bits have to be part of the create mask as well.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.2"/>
+
+<a name="INDEX-53"/><h3 class="head3">directory mask</h3>
+
+<p>The argument for this option is an octal number indicating which
+permission flags can be set at directory creation by a client in a
+share. The default is 0744, which allows everyone on the Unix side
+to, at most, read and traverse the directories, but allows only you
+to modify them. We recommend the mask 0750, removing access by
+&quot;the world.&quot;</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.3"/>
+
+<a name="INDEX-54"/><h3 class="head3">force create mode</h3>
+
+<p>This option sets the permission bits that Samba will set when a file
+permission change is made. It's often used to force
+group permissions, as mentioned previously. It can also be used to
+preset any of the DOS attributes we mentioned: archive (0100), system
+(0010), or hidden (0001).</p>
+
+<a name="samba2-CHP-8-NOTE-139"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p><a name="INDEX-55"/>When saving
+documents, many Windows applications rename their datafiles with a
+<em class="filename">.bak</em> extension and create new ones. When the
+files are in a Samba share, this changes their ownership and
+permissions so that members of the same Unix group
+can't edit them. Setting <tt class="literal">force</tt>
+<tt class="literal">create mode = 0660</tt> will keep the new file editable
+by members of the group.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.4"/>
+
+<a name="INDEX-56"/><h3 class="head3">force directory mode</h3>
+
+<p>This option sets the permission bits that Samba will set when a
+directory permission change is made or a directory is created.
+It's often used to force group permissions, as
+mentioned previously. This option defaults to 0000 and can be used
+just like the <tt class="literal">force</tt> <tt class="literal">create</tt>
+<tt class="literal">mode</tt> to add group or other permissions if needed.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.5"/>
+
+<a name="INDEX-57"/><h3 class="head3">force group</h3>
+
+<p>This option, sometimes called <tt class="literal">group</tt>, assigns a
+static group ID that will be used on all connections to a share after
+the client has successfully authenticated. This assigns a specific
+group to each new file or directory created from an SMB client.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.6"/>
+
+<h3 class="head3">force user</h3>
+
+<p>The <tt class="literal">force</tt><a name="INDEX-58"/> <tt class="literal">user</tt> option
+assigns a static user ID that will be used on all connections to a
+share after the client has successfully authenticated. This assigns a
+specific user to each new file or directory created from an SMB
+client.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.7"/>
+
+<a name="INDEX-59"/><h3 class="head3">delete readonly</h3>
+
+<p>This option allows a user to delete a directory containing a
+read-only file. By default, DOS and Windows will not allow such an
+operation. You probably will want to leave this option turned off
+unless a program (for example, an RCS program) needs this capability;
+many Windows users would be appalled to find that
+they'd accidentally deleted a file that they had set
+as read-only.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.8"/>
+
+<a name="INDEX-60"/><h3 class="head3">map archive</h3>
+
+<p>The DOS archive bit is used to flag a file that has been changed
+since it was last archived (e.g., backed up with the DOS archive
+program). Setting the Samba option <tt class="literal">map</tt>
+<tt class="literal">archive</tt> <tt class="literal">=</tt>
+<tt class="literal">yes</tt> maps the DOS archive flag to the Unix
+execute-by-owner (0100) bit. It's best to leave this
+option on if your Windows users are doing their own backups or are
+using programs that require the archive bit. Unix lacks the notion of
+an archive bit entirely. Backup programs typically keep a file that
+lists what files were backed up on what date, so comparing
+file-modification dates serves the same purpose.</p>
+
+<p>Setting this option to <tt class="literal">yes</tt> causes an occasional
+surprise on Unix when a user notices that a datafile is marked as
+executable, but rarely causes harm. If a user tries to run it, he
+will normally get a string of error messages as the shell tries to
+execute the first few lines as commands. The reverse is also
+possible; an executable Unix program looks like it
+hasn't been backed up recently on Windows. But
+again, this is rare and usually harmless.</p>
+
+<p>For map archive to work properly, the execute bit for owner must not
+be masked off with the <tt class="literal">create</tt>
+<tt class="literal">mask</tt> parameter.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.9"/>
+
+<a name="INDEX-61"/><h3 class="head3">map system</h3>
+
+<p>The DOS system attribute indicates files that are required by the
+operating system and should not be deleted, renamed, or moved without
+special effort. Set this option only if you need to store Windows
+system files on the Unix fileserver. Executable Unix programs will
+appear to be nonremovable, special Windows files when viewed from
+Windows clients. This might prove mildly inconvenient if you want to
+move or remove one. For most sites, however, this is fairly harmless.</p>
+
+<p>For map archive to work properly, the execute bit for group must not
+be masked off with the <tt class="literal">create</tt>
+<tt class="literal">mask</tt> parameter.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.10"/>
+
+<a name="INDEX-62"/><h3 class="head3">map hidden</h3>
+
+<p>DOS uses the hidden attribute to indicate that a file should not
+ordinarily be visible in directory listings. Unix
+doesn't have such a facility; it's
+up to individual programs (notably, the shell) to decide what to
+display and what not to display. Normally, you won't
+have any DOS files that need to be hidden, so the best thing to do is
+to leave this option turned off.</p>
+
+<p>Setting this option to <tt class="literal">yes</tt> causes the server to
+map the hidden flag onto the executable-by-others bit (0001). This
+feature can produce a rather startling effect. Any Unix program that
+is executable by world seems to vanish when you look for it from a
+Windows client. If this option is not set, however, and a Windows
+user attempts to mark a file hidden on a Samba share, it will not
+work&mdash;Samba has no place to store the hidden attribute!</p>
+
+<p>For map archive to work properly, the execute bit for other must not
+be masked off with the <tt class="literal">create</tt>
+<tt class="literal">mask</tt> parameter.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-2.2.11"/>
+
+<h3 class="head3">inherit permissions</h3>
+
+<p>When the <tt class="literal">inherit</tt><a name="INDEX-63"/>
+<tt class="literal">permissions</tt> option is set to
+<tt class="literal">yes</tt>, the <tt class="literal">create</tt>
+<tt class="literal">mask</tt>, <tt class="literal">directory</tt>
+<tt class="literal">mask</tt>, <tt class="literal">force</tt>
+<tt class="literal">create</tt> <tt class="literal">mode</tt>, and
+<tt class="literal">force</tt> <tt class="literal">directory</tt>
+<tt class="literal">mode</tt> are ignored. The normal behavior of setting
+the permissions on newly created files is overridden such that the
+new files and directories take on permissions from their parent
+directory. New directories will have exactly the same permissions as
+the parent, and new files will inherit the read and write bits from
+the parent directory, while the execute bits are determined as usual
+by the values of the <tt class="literal">map</tt>
+<tt class="literal">archive</tt>, <tt class="literal">map</tt>
+<tt class="literal">hidden</tt>, and <tt class="literal">map</tt>
+<tt class="literal">system</tt> parameters.</p>
+
+<p>By default, this option is set to <tt class="literal">no</tt>. <a name="INDEX-64"/><a name="INDEX-65"/><a name="INDEX-66"/> <a name="INDEX-67"/><a name="INDEX-68"/><a name="INDEX-69"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-8-SECT-3"/>
+
+<h2 class="head1">Windows NT/2000/XP ACLs</h2>
+
+<p><a name="INDEX-70"/><a name="INDEX-71"/><a name="INDEX-72"/><a name="INDEX-73"/>Unix and Windows
+have different <a name="INDEX-74"/>security models, and Windows NT/2000/XP
+has a security model that is different from Windows 95/98/Me. One
+area in which this is readily apparent is file protections. On Unix
+systems, the method used has traditionally been the 9-bit
+&quot;user, group, other&quot; system, in
+which read, write, and execute bits can be set separately for the
+owner of the file, the groups to which the owner belongs, and
+everyone else, respectively.</p>
+
+<p><a name="INDEX-75"/>Windows 95/98/Me has a file-protection
+system that is essentially no protection at all. This family of
+operating systems was developed from MS-DOS, which was implemented as
+a non-networked, single-user system. Multiuser security simply was
+never added. One apparent exception to this is user-level security
+for shared files, which we will discuss in <a href="ch09.html">Chapter 9</a>. Here, separate access permissions can be
+assigned to individual network client users or groups. However,
+user-level security on Windows 95/98/Me systems requires a Windows
+NT/2000 or Samba server to perform the actual authentication.</p>
+
+<p>On <a name="INDEX-76"/><a name="INDEX-77"/><a name="INDEX-78"/>Windows NT/2000/XP,
+user-level security is an extension of the native file security
+model, which involves access control lists (ACLs). This system is
+somewhat more extensive than the Unix security model, allowing the
+access rights on individual files to be set separately for any number
+of individual users and/or any number of arbitrary groups of users.
+<a href="ch08.html#samba2-CHP-8-FIG-3">Figure 8-3</a>, <a href="ch08.html#samba2-CHP-8-FIG-4">Figure 8-4</a>,
+and <a href="ch08.html#samba2-CHP-8-FIG-5">Figure 8-5</a> show the dialog boxes on a Windows
+2000 system in which the ACL is set for a file. By right-clicking a
+file's icon and selecting Properties, then selecting
+the Security tab, we get to the dialog box shown in <a href="ch08.html#samba2-CHP-8-FIG-3">Figure 8-3</a>. Here, we can set the basic permissions for a
+file, which are similar to Unix permissions, although not identical.</p>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-3"/><img src="figs/sam2_0803.gif"/></div><h4 class="head4">Figure 8-3. The Security tab of the file Properties dialog</h4>
+
+<p>By clicking the Advanced tab, we can bring up the dialog box shown in
+<a href="ch08.html#samba2-CHP-8-FIG-4">Figure 8-4</a>, which shows the list of
+<a name="INDEX-79"/>access control entries (ACEs) in the ACL.
+In this dialog, ACEs can be added to or deleted from the ACL, or an
+existing ACE can be viewed and modified. Each ACE either allows or
+denies a set of permissions for a specific user or group.</p>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-4"/><img src="figs/sam2_0804.gif"/></div><h4 class="head4">Figure 8-4. The Permissions tab of the Access Control Settings dialog</h4>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-5"/><img src="figs/sam2_0805.gif"/></div><h4 class="head4">Figure 8-5. Permission Entry dialog, showing the settings of an ACE</h4>
+
+<p><a href="ch08.html#samba2-CHP-8-FIG-5">Figure 8-5</a> shows the dialog box for adding an ACE.
+As you can see, there are more options for permissions in an ACL than
+with the permission bits on typical Unix systems. You can learn more
+about these settings in <em class="citetitle">Essential Windows NT System
+Administration</em>, published by O'Reilly.</p>
+
+<p>In a networked environment where a Samba server is serving files to
+Windows NT/2000/XP clients, Samba has to map Unix permissions for
+files and directories to Windows NT/2000/XP access control lists.
+When a Windows NT/2000/XP client accesses a shared file or directory
+on a Samba server, Samba translates the object's
+ownership, group, and permissions into an ACL and returns them to the
+client.</p>
+
+<p><a href="ch08.html#samba2-CHP-8-FIG-6">Figure 8-6</a> shows the Properties dialog box for the
+file <em class="filename">shopping_list.doc</em> that resides on the Samba
+server.</p>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-6"/><img src="figs/sam2_0806.gif"/></div><h4 class="head4">Figure 8-6. The Properties dialog for a file on the Samba server</h4>
+
+<p>From Unix, this file appears as:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ls -l shopping_list.doc</b></tt>
+-rw-------    1 adilia   users          49 Mar 29 11:58 shopping_list.doc</pre></blockquote>
+
+<p>Notice that because the file has read permissions for the owner, the
+Read-only checkbox will show as cleared, even though the user on the
+Windows client (who is not <tt class="literal">adilia</tt> in this example)
+does not have read access permissions. The checkboxes here show only
+DOS attributes. By clicking the Security tab, we can start to examine
+the ACLs, as shown in <a href="ch08.html#samba2-CHP-8-FIG-7">Figure 8-7</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-7"/><img src="figs/sam2_0807.gif"/></div><h4 class="head4">Figure 8-7. The Security tab of the Properties dialog for a file on the Samba server</h4>
+
+<p>The owner of the file (<tt class="literal">adilia</tt>) is shown as one
+entry, while the group (<tt class="literal">users</tt>) and other
+permissions are presented as the groups called
+<tt class="literal">users</tt> and <tt class="literal">Everyone</tt>. Clicking
+one of the items in the upper windows causes the simplified view of
+the permissions in that item to appear in the bottom window. Here,
+the read/write permissions for <tt class="literal">adilia</tt> appear in a
+manner that makes the security model of Unix and Windows seem
+similar. However, clicking the Advanced . . . button brings up the
+additional dialog box shown in <a href="ch08.html#samba2-CHP-8-FIG-8">Figure 8-8</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-8"/><img src="figs/sam2_0808.gif"/></div><h4 class="head4">Figure 8-8. The Access Control Settings dialog for a file on the Samba server</h4>
+
+<p>In this dialog box, we see the actual ACL of the file. The ACEs for
+<tt class="literal">users</tt> and <tt class="literal">Everyone</tt> are listed
+with Take Ownership in the Permission column. This is a trick used by
+Samba for ACLs that have no permissions on the Unix side. On Windows,
+an ACL with nothing set results in no ACL at all, so Samba sets the
+Take Ownership permission to make sure that all the ACLs
+corresponding to the Unix &quot;user, group,
+other&quot; permissions will show up on Windows. The Take
+Ownership permission has no corresponding Unix attribute, so the
+setting on Windows does not affect the actual file on the Unix system
+in any way. Although Windows client users might be misled into
+thinking they can take ownership of the file (that is, change the
+ownership of the file to themselves), an actual attempt to do so will
+fail.</p>
+
+<p>The Permissions column for the <tt class="literal">adilia</tt> ACL is
+listed as Special because Samba reports permissions for the file that
+do not correspond to settings for which Windows has a more
+descriptive name. Clicking the entry and then clicking the View/Edit
+. . . button brings up the dialog box shown in <a href="ch08.html#samba2-CHP-8-FIG-9">Figure 8-9</a>, in which the details of the ACL permissions
+can be viewed and perhaps modified.</p>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-9"/><img src="figs/sam2_0809.gif"/></div><h4 class="head4">Figure 8-9. Permission Entry dialog for a file served by Samba</h4>
+
+<p>We say &quot;perhaps&quot; here because
+checking or unchecking boxes in this dialog box might not result in
+settings that Samba is able to map back into the Unix security model.
+When a user attempts to modify a setting (either permissions or
+ownership) that she does not have authority to change, or does not
+correspond to a valid setting on the Unix system, Samba will respond
+with an error dialog or by quietly ignoring the unmappable settings.</p>
+
+<p>The ACLs for a directory are slightly different. <a href="ch08.html#samba2-CHP-8-FIG-10">Figure 8-10</a> shows the ACL view after clicking the Advanced
+button.</p>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-10"/><img src="figs/sam2_0810.gif"/></div><h4 class="head4">Figure 8-10. The Access Control Settings dialog for a directory on the Samba server</h4>
+
+<p>Here, there are two ACLs each for <tt class="literal">users</tt> and
+<tt class="literal">Everyone</tt>. One ACL specifies the permissions for
+the directory itself, and the other specifies permissions for the
+directory's contents. When changing settings in the
+View/Edit... dialog, there is an extra drop-down menu to apply the
+settings either to just the directory or to some combination of the
+directory and the files and directories it contains. If settings are
+applied to more than just the directory, Samba will match the
+behavior of a Windows server and change the permissions on the
+contents of the directory, as specified in the dialog.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-3.1"/>
+
+<h3 class="head2">Unix ACLs</h3>
+
+<p><a name="INDEX-80"/><a name="INDEX-81"/>In
+most cases, users of Windows clients will find the Unix security
+model to be sufficient. However, in some cases, people might want the
+Samba server to support the full Windows ACL security model. Even if
+they don't need the fine-grained control over file
+and directory permissions, they might find Samba's
+translation between ACLs and Unix permissions to be a source of
+confusion or frustration.</p>
+
+<p>When the underlying Unix host operating system supports
+<a name="INDEX-82"/><a name="INDEX-83"/>POSIX.1e ACLs, Samba provides much better
+support of Windows NT/2000/XP ACLs. Versions of Unix that offer the
+necessary support include the following:</p>
+
+<ul><li>
+<p>Solaris 2.6 and later</p>
+</li><li>
+<p>SGI Irix</p>
+</li><li>
+<p>Linux, with Andreas Gr&uuml;nbacher's kernel
+patch from <a href="http://acl.bestbits.at">http://acl.bestbits.at</a>
+that adds ACL support to the Linux ext2 and ext3 filesystems</p>
+</li><li>
+<p>Linux, with the XFS filesystem</p>
+</li><li>
+<p>AIX</p>
+</li><li>
+<p>FreeBSD 5.0 and later</p>
+</li><li>
+<p>HP/UX 11.0 and later, with the JFS 3.3 filesystem layout Version 4</p>
+</li></ul>
+<p>If you are fortunate enough to have a Unix host operating system with
+ACL support already provided, all you need to do is recompile Samba
+using the <tt class="literal">--with-acl-support</tt> configure option, as
+we described in <a href="ch02.html">Chapter 2</a>. If you are running
+Linux and need to patch your kernel, things are much more
+complicated. We suggest you refer to the documentation that comes
+with the patch for details on using it.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-3.2"/>
+
+<h3 class="head2">Configuration Options for ACLs</h3>
+
+<p><a href="ch08.html#samba2-CHP-8-TABLE-3">Table 8-3</a> <a name="INDEX-84"/><a name="INDEX-85"/>shows the Samba configuration options
+for working with Windows NT/2000/XP access control lists.</p>
+
+<a name="samba2-CHP-8-TABLE-3"/><h4 class="head4">Table 8-3. ACL configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">nt acl support</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows users on Windows NT/2000/XP clients
+to modify ACL settings</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">security mask</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Bitmask that allows or denies permission settings on files</p>
+</td>
+<td>
+<p><tt class="literal">0777</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">force security</tt> <tt class="literal">mode</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Bits that are always set when modifying file permissions</p>
+</td>
+<td>
+<p><tt class="literal">0000</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">directory</tt> <tt class="literal">security mask</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Bitmask that allows or denies permission settings on directories</p>
+</td>
+<td>
+<p><tt class="literal">0777</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">force directory</tt> <tt class="literal">security mode</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Bits that are always set when modifying directory permissions</p>
+</td>
+<td>
+<p><tt class="literal">0000</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-3.2.1"/>
+
+<a name="INDEX-86"/><h3 class="head3">nt acl support</h3>
+
+<p>This parameter defaults to <tt class="literal">yes</tt>, which allows users
+on Windows NT/2000/XP clients to modify ACL settings for files on the
+Samba server. When set to <tt class="literal">no</tt>, files show up as
+owned by <tt class="literal">Everyone</tt>, with permissions appearing as
+&quot;Full Control&quot;. However,
+<em class="emphasis">actual</em> ownership and permissions are enforced as
+whatever they are set to on the Samba server, and the user on the
+Windows client cannot view or modify them with the dialog boxes used
+for managing ACLs.</p>
+
+<p>When enabled, support for Windows NT/2000/XP ACLs is limited to
+whatever ownerships and permissions can map into valid users and
+permissions on the Samba server. If the server supports ACLs (either
+&quot;out of the box&quot; or with an
+additional patch to enhance the filesystem), Samba's
+ACL support more closely matches that of a Windows NT/2000/XP server.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-3.2.2"/>
+
+<h3 class="head3">security mask</h3>
+
+<p>Using the <tt class="literal">security</tt><a name="INDEX-87"/>
+<tt class="literal">mask</tt> option, it is possible to define which file
+permissions users can modify from Windows NT/2000/XP clients. This is
+for files only and not directories, which are handled with the
+<tt class="literal">directory</tt><a name="INDEX-88"/>
+<tt class="literal">security</tt> <tt class="literal">mask</tt> option. The
+parameter is assigned a numeric value that is a Unix-style
+permissions mask. For bits in the mask that are set, the client can
+modify the corresponding bits in the files'
+permissions. If the bit is zero, the client cannot modify that
+permission. For example, if <tt class="literal">security</tt>
+<tt class="literal">mask</tt> is set as:</p>
+
+<blockquote><pre class="code">[data]
+    security mask = 0777</pre></blockquote>
+
+<p>the client can modify all the user/group/other permissions for the
+files in the share. This is the default. A value of
+<tt class="literal">0</tt> would deny clients from changing any of the
+permissions, and setting <tt class="literal">security</tt>
+<tt class="literal">mask</tt> as:</p>
+
+<blockquote><pre class="code">[data]
+    security mask = 0666</pre></blockquote>
+
+<p>would allow client users to modify the read and write permissions,
+but not the execute permissions.</p>
+
+<p>Do not count on <tt class="literal">security</tt> <tt class="literal">mask</tt>
+for complete control because if the user can access the files on the
+Samba server through any other means (for example, by logging
+directly into the Unix host), he can modify the permissions using
+that method.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-3.2.3"/>
+
+<h3 class="head3">force security mode</h3>
+
+<p>The <tt class="literal">force</tt><a name="INDEX-89"/>
+<tt class="literal">security</tt> <tt class="literal">mode</tt> option can be
+used to define a set of permissions that are always set whenever the
+user on a Windows NT/2000/XP client modifies a
+file's permissions. (See the
+<tt class="literal">force</tt> <tt class="literal">directory</tt>
+<tt class="literal">security</tt> <tt class="literal">mode</tt> option for
+handling directories.)</p>
+
+<p>Be careful to understand this properly. The mask given as the
+parameter's value is not necessarily equal to the
+resulting permissions on the file. The permissions that the client
+user attempts to modify are logically OR'd with the
+<tt class="literal">force</tt> <tt class="literal">security</tt>
+<tt class="literal">mode</tt> <tt class="literal">mask</tt> option, and any bits
+that are turned on will cause the file's
+corresponding permissions to be set. As an example, suppose
+<tt class="literal">force</tt> <tt class="literal">security</tt>
+<tt class="literal">mode</tt> is set in a share thusly:</p>
+
+<blockquote><pre class="code">[data]
+    force security mode = 0440</pre></blockquote>
+
+<p>(This sets the read bit for owner and group, but not other.) If a
+user on a Windows NT/2000/XP client modifies an ACL on a file in the
+<tt class="literal">[data]</tt> share and attempts to remove all read
+permissions, the read permission for other
+(<tt class="literal">Everyone</tt>) will be removed, but the read
+permission for the owner and group will remain. Note that this
+parameter cannot force a permission bit to be turned off.</p>
+
+<p>As with the <tt class="literal">security</tt> <tt class="literal">mask</tt>
+option, if a user can access the files in the share through any means
+other than Samba, she can easily work around Samba's
+enforcement of this parameter.</p>
+
+<p>The default value of <tt class="literal">force</tt>
+<tt class="literal">security</tt> <tt class="literal">mode</tt> is
+<tt class="literal">0000</tt>, which allows users to remove any permission
+from files.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-3.2.4"/>
+
+<a name="INDEX-90"/><h3 class="head3">directory security mask</h3>
+
+<p>This option works exactly the same as the <tt class="literal">security</tt>
+<tt class="literal">mask</tt> option, except that it operates on
+directories rather than files. As with <tt class="literal">security</tt>
+<tt class="literal">mask</tt>, it has a default value of
+<tt class="literal">0777</tt>, which allows Windows NT/2000/XP client users
+to modify all Unix permissions on directories in the share.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-3.2.5"/>
+
+<a name="INDEX-91"/><h3 class="head3">force directory security mode</h3>
+
+<p>This option works exactly the same as the <tt class="literal">force</tt>
+<tt class="literal">security</tt> <tt class="literal">mode</tt> option, except
+that it operates on directories rather than files. It also has a
+default value of <tt class="literal">0000</tt>, which allows Windows
+NT/2000/XP client users to remove any permissions from directories in
+the share. <a name="INDEX-92"/><a name="INDEX-93"/><a name="INDEX-94"/><a name="INDEX-95"/> <a name="INDEX-96"/><a name="INDEX-97"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-8-SECT-4"/>
+
+<h2 class="head1">Name Mangling and Case</h2>
+
+<p><a name="INDEX-98"/><a name="INDEX-99"/><a name="INDEX-100"/><a name="INDEX-101"/>Back
+in the days of DOS and Windows 3.1, every filename was limited to
+eight uppercase characters, followed by a dot, and three more
+uppercase characters. This was known as the <em class="firstterm">8.3
+format</em> and was a huge nuisance. Windows 95/98/Me, Windows
+NT/2000/XP, and Unix have since relaxed this problem by allowing
+longer, sometimes case-sensitive, filenames. <a href="ch08.html#samba2-CHP-8-TABLE-4">Table 8-4</a> shows the current naming state of several
+popular operating systems.</p>
+
+<a name="samba2-CHP-8-TABLE-4"/><h4 class="head4">Table 8-4. Operating system filename limitations</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Operating system</p>
+</th>
+<th>
+<p>File-naming rules</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>DOS 6.22 or below</p>
+</td>
+<td>
+<p>Eight characters followed by a dot followed by a three-letter
+extension (8.3 format); case-insensitive</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows 3.1 for Workgroups</p>
+</td>
+<td>
+<p>Eight characters followed by a dot followed by a three-letter
+extension (8.3 format); case-insensitive</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows 95/98/Me</p>
+</td>
+<td>
+<p>255 characters; case-insensitive but case-preserving</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows NT/2000/XP</p>
+</td>
+<td>
+<p>255 characters; case-insensitive but case-preserving</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Unix</p>
+</td>
+<td>
+<p>255 characters; case-sensitive</p>
+</td>
+</tr>
+
+</table>
+
+<p>Samba still has to remain backward-compatible with network clients
+that store files in just the 8.3 format, such as Windows for
+Workgroups. If a user creates a file on a share called
+<em class="emphasis">antidisestablishmentarianism.txt</em>, a Windows for
+Workgroups client cannot tell it apart from another file in the same
+directory called <em class="emphasis">antidisease.txt</em>. Like Windows
+95/98/Me and Windows NT/2000/XP, Samba has to employ a special method
+for translating a long filename to an 8.3 filename in such a way that
+similar filenames will not cause collisions. This is called
+<em class="firstterm">name mangling</em>, and Samba deals with this in a
+manner that is similar, but not identical to, Windows 95 and its
+successors.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-4.1"/>
+
+<h3 class="head2">The Samba Mangling Operation</h3>
+
+<p><a name="INDEX-102"/>Here is how Samba mangles a long
+filename into an 8.3 filename:</p>
+
+<ul><li>
+<p>If the original filename does not begin with a dot, the first five
+characters before the dot (if there is one) are converted to
+uppercase. These characters are used as the first five characters of
+the 8.3 mangled filename.</p>
+</li><li>
+<p>If the original filename begins with a dot, the dot is removed and
+then the previous step is performed on what is left.</p>
+</li><li>
+<p>These characters are immediately followed by a special mangling
+character: by default, a tilde (~), although Samba allows you to
+change this character.</p>
+</li><li>
+<p>The base of the long filename before the last period is hashed into a
+two-character code; parts of the name after the last dot can be used
+if necessary. This two-character code is appended to the filename
+after the mangling character.</p>
+</li><li>
+<p>The first three characters after the last dot (if there is one) of
+the original filename are converted to uppercase and appended onto
+the mangled name as the extension. If the original filename began
+with a dot, three underscores ( <tt class="literal">_ _ _</tt> ) are used
+as the extension instead.</p>
+</li></ul>
+<p>Here are some examples:</p>
+
+<blockquote><pre class="code">virtuosity.dat                       VIRTU~F1.DAT
+.htaccess                            HTACC~U0._ _ _
+hello.java                           HELLO~1F.JAV
+team.config.txt                      TEAMC~04.TXT
+antidisestablishmentarianism.txt     ANTID~E3.TXT
+antidisease.txt                      ANTID~9K.TXT</pre></blockquote>
+
+<p>Using these rules will allow Windows for Workgroups to differentiate
+the two files on behalf of the poor individual who is forced to see
+the network through the eyes of that operating system. Note that the
+same long filename should always hash to the same mangled name with
+Samba; this doesn't always happen with Windows. The
+downside of this approach is that there can still be collisions;
+however, the chances are greatly reduced.</p>
+
+<p>You generally want to use the mangling configuration options with
+only the oldest clients. We recommend doing this without disrupting
+other clients by adding an <tt class="literal">include</tt> directive to
+the <em class="filename">smb.conf</em> file:</p>
+
+<blockquote><pre class="code">[global]
+    include = /usr/local/samba/lib/smb.conf.%a</pre></blockquote>
+
+<p>This resolves to <em class="filename">smb.conf.WfWg</em> when a Windows
+for Workgroups client attaches. Now you can create a file
+<em class="filename">/usr/local/samba/lib/smb.conf.WfWg</em>, which might
+contain these options:</p>
+
+<blockquote><pre class="code">[global]
+    case sensitive = no
+    default case = upper
+    preserve case = no
+    short preserve case = no
+    mangle case = yes
+    mangled names= yes</pre></blockquote>
+
+<p>If you are not using Windows for Workgroups, you probably do not need
+to change any of these options from their defaults.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-4.1.1"/>
+
+<h3 class="head3">Representing and resolving filenames with Samba</h3>
+
+<p><a name="INDEX-103"/>Another item that we should
+point out is that there is a difference between how an operating
+system <em class="emphasis">represents</em> a file and how it
+<em class="emphasis">resolves</em> it. For example, you have likely run
+across a file on a Windows system called
+<em class="filename">README.TXT</em>. The file can be represented by the
+operating system entirely in uppercase letters. However, if you open
+an MS-DOS command prompt and enter the command:</p>
+
+<blockquote><pre class="code">C:\&gt; <tt class="userinput"><b>notepad readme.txt</b></tt></pre></blockquote>
+
+<p>the all-caps file is loaded into the editing program, even though you
+typed the name in lowercase letters.</p>
+
+<p>This is because the Windows 95/98/Me and Windows NT/2000/XP families
+of operating systems resolve filenames in a case-insensitive manner,
+even though the files are represented in a case-sensitive manner.
+Unix-based operating systems, on the other hand, always resolve files
+in a case-sensitive manner; if you try to edit
+<em class="filename">README.TXT</em> with the command:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>vi readme.txt</b></tt></pre></blockquote>
+
+<p>you will likely be editing the empty buffer of a new file.</p>
+
+<p><a name="INDEX-104"/>Here is how Samba handles case: if the
+<tt class="literal">preserve</tt><a name="INDEX-105"/> <tt class="literal">case</tt> is set
+to <tt class="literal">yes</tt>, Samba will always use the case provided by
+the operating system for representing (not resolving) filenames. If
+it is set to <tt class="literal">no</tt>, it will use the case specified by
+the <tt class="literal">default</tt><a name="INDEX-106"/> <tt class="literal">case</tt> option.
+The same is true for
+<tt class="literal">short</tt><a name="INDEX-107"/>
+<tt class="literal">preserve</tt> <tt class="literal">case</tt>. If this option
+is set to <tt class="literal">yes</tt>, Samba will use the default case of
+the operating system for representing 8.3 filenames; otherwise, it
+will use the case specified by the <tt class="literal">default</tt>
+<tt class="literal">case</tt> option. Finally, Samba will always resolve
+filenames in its shares based on the value of the
+<tt class="literal">case</tt> <tt class="literal">sensitive</tt> option.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-4.2"/>
+
+<h3 class="head2">Mangling Options</h3>
+
+<p><a name="INDEX-108"/><a name="INDEX-109"/>Samba
+allows more refined instructions on how it should perform name
+mangling, including those controlling the case sensitivity, the
+character inserted to form a mangled name, and the ability to map
+filenames manually from one format to another. These options are
+shown in <a href="ch08.html#samba2-CHP-8-TABLE-5">Table 8-5</a>.</p>
+
+<a name="samba2-CHP-8-TABLE-5"/><h4 class="head4">Table 8-5. Name-mangling options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">case sensitive</tt></p>
+
+<p><tt class="literal">(casesignames)</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, treats filenames as case-sensitive
+(Windows doesn't).</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">default case</tt></p>
+</td>
+<td>
+<p>string (<tt class="literal">upper</tt> or <tt class="literal">lower</tt>)</p>
+</td>
+<td>
+<p>Case to assume as default (used only when preserve case is
+<tt class="literal">no</tt>).</p>
+</td>
+<td>
+<p>Lower</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">preserve case</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, keep the case the client supplied (i.e.,
+do not convert to <tt class="literal">default</tt>
+<tt class="literal">case</tt>).</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">short preserve case</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, preserve case of 8.3-format names that the
+client provides.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">mangled names</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Mangles long names into 8.3 DOS format.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">mangle case</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Mangle a name if it is mixed case.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">mangling char</tt></p>
+</td>
+<td>
+<p>string (single character)</p>
+</td>
+<td>
+<p>Gives mangling character.</p>
+</td>
+<td>
+<p><tt class="literal">~</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">mangled stack</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Number of mangled names to keep on the local mangling stack.</p>
+</td>
+<td>
+<p><tt class="literal">50</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">mangled map</tt></p>
+</td>
+<td>
+<p>string (list of patterns)</p>
+</td>
+<td>
+<p>Allows mapping of filenames from one format into another.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-4.2.1"/>
+
+<a name="INDEX-110"/><h3 class="head3">case sensitive</h3>
+
+<p>This share-level option, which has the obtuse synonym
+<tt class="literal">casesignames</tt>, specifies whether Samba should
+preserve case when resolving filenames in a specific share. The
+default value for this option is <tt class="literal">no</tt>, which is how
+Windows handles file resolution. If clients are using an operating
+system that takes advantage of case-sensitive filenames, you can set
+this configuration option to <tt class="literal">yes</tt> as shown here:</p>
+
+<blockquote><pre class="code">[accounting]
+    case sensitive = yes</pre></blockquote>
+
+<p>Otherwise, we recommend that you leave this option set to its default.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-4.2.2"/>
+
+<h3 class="head3">default case</h3>
+
+<p>The <tt class="literal">default</tt><a name="INDEX-111"/> <tt class="literal">case</tt> option
+is used with <tt class="literal">preserve</tt> <tt class="literal">case</tt>.
+This specifies the default case (upper or lower) Samba uses to create
+a file on one of its shares on behalf of a client. The default case
+is <tt class="literal">lower</tt>, which means that newly created files
+will have lowercase names. If you need to, you can override this
+global option by specifying the following:</p>
+
+<blockquote><pre class="code">[global]
+    default case = upper</pre></blockquote>
+
+<p>If you specify this value, the names of newly created files are
+translated into uppercase and cannot be overridden in a program. We
+recommend that you use the default value unless you are dealing with
+a Windows for Workgroups or other 8.3 client, in which case it should
+be <tt class="literal">upper</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-4.2.3"/>
+
+<a name="INDEX-112"/><h3 class="head3">preserve case</h3>
+
+<p>This option specifies whether a file created by Samba on behalf of
+the client is created with the case provided by the client operating
+system or the case specified by the earlier
+<tt class="literal">default</tt> <tt class="literal">case</tt> configuration
+option. The default value is <tt class="literal">yes</tt>, which uses the
+case provided by the client operating system. If it is set to
+<tt class="literal">no</tt>, the value of the <tt class="literal">default</tt>
+<tt class="literal">case</tt> option (upper or lower) is used.</p>
+
+<p>Note that this option does not handle 8.3 file requests sent from the
+client&mdash;see the upcoming <tt class="literal">short</tt>
+<tt class="literal">preserve</tt> <tt class="literal">case</tt> option. You might
+want to set this option to <tt class="literal">yes</tt>, for example, if
+applications that create files on the Samba server demand the file be
+all uppercase. If instead you want Samba to mimic the behavior of a
+Windows NT filesystem, you can leave this option set to its default,
+<tt class="literal">yes</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-4.2.4"/>
+
+<a name="INDEX-113"/><h3 class="head3">short preserve case</h3>
+
+<p>This option specifies whether an 8.3 filename created by Samba on
+behalf of the client is created with the default case of the client
+operating system or the case specified by the
+<tt class="literal">default</tt> <tt class="literal">case</tt> configuration
+option. The default value is <tt class="literal">yes</tt>, which uses the
+case provided by the client operating system. You can let Samba
+choose the case through the <tt class="literal">default</tt>
+<tt class="literal">case</tt> option by setting it as follows:</p>
+
+<blockquote><pre class="code">[global]
+    short preserve case = no</pre></blockquote>
+
+<p>If you want to force Samba to mimic the behavior of a Windows NT
+filesystem, you can leave this option set to its default,
+<tt class="literal">yes</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-4.2.5"/>
+
+<a name="INDEX-114"/><h3 class="head3">mangled names</h3>
+
+<p>This share-level option specifies whether Samba will mangle filenames
+for 8.3 clients. If the option is set to <tt class="literal">no</tt>, Samba
+will not mangle the names, and (depending on the client) they will
+either be invisible or appear truncated to those using 8.3 operating
+systems. The default value is <tt class="literal">yes</tt>. You can
+override it per share as follows:</p>
+
+<blockquote><pre class="code">[data]
+    mangled names = no</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-4.2.6"/>
+
+<a name="INDEX-115"/><h3 class="head3">mangle case</h3>
+
+<p>This option tells Samba whether it should mangle filenames that are
+not composed entirely of the case specified using the
+<tt class="literal">default</tt> <tt class="literal">case</tt> configuration
+option. The default for this option is <tt class="literal">no</tt>. If you
+set it to <tt class="literal">yes</tt>, you should be sure that all clients
+can handle the mangled filenames that result. You can override it per
+share as follows:</p>
+
+<blockquote><pre class="code">[data]
+    mangle case = yes</pre></blockquote>
+
+<p>We recommend that you leave this option alone unless you have a
+well-justified need to change it.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-4.2.7"/>
+
+<a name="INDEX-116"/><h3 class="head3">mangling char</h3>
+
+<p>This share-level option specifies the mangling character used when
+Samba mangles filenames into the 8.3 format. The default character
+used is a tilde (~). You can reset it to whatever character you wish.
+For instance:</p>
+
+<blockquote><pre class="code">[data]
+    mangling char = #</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-4.2.8"/>
+
+<a name="INDEX-117"/><h3 class="head3">mangled stack</h3>
+
+<p>Samba maintains a local stack of recently mangled 8.3 filenames; this
+stack can be used to reverse-map mangled filenames back to their
+original state. This is often needed by applications that create and
+save a file, close it, and need to modify it later. The default
+number of long filename/mangled filename pairs stored on this stack
+is 50. However, if you want to cut down on the amount of processor
+time used to mangle filenames, you can increase the size of the stack
+to whatever you wish, at the expense of memory and slightly slower
+file access:</p>
+
+<blockquote><pre class="code">[global]
+    mangled stack = 100</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-4.2.9"/>
+
+<a name="INDEX-118"/><h3 class="head3">mangled map</h3>
+
+<p>If the default behavior of name mangling is not sufficient, you can
+give Samba further instructions on how to behave using the
+<tt class="literal">mangled</tt> <tt class="literal">map</tt> option. This option
+allows you to specify mapping patterns that can be used in place of
+name mangling performed by Samba. For example:</p>
+
+<blockquote><pre class="code">[data]
+    mangled map =(*.database *.db) (*.class *.cls)</pre></blockquote>
+
+<p>Here, Samba is instructed to search each encountered file for
+characters that match the first pattern specified in the parenthesis
+and convert them to the modified second pattern in the parenthesis
+for display on an 8.3 client. This is useful in the event that name
+mangling converts the filename incorrectly or converts it to a format
+that the client cannot understand readily. Patterns are separated by
+whitespaces. <a name="INDEX-119"/><a name="INDEX-120"/> <a name="INDEX-121"/><a name="INDEX-122"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-8-SECT-5"/>
+
+<h2 class="head1">Locks and Oplocks</h2>
+
+<p><a name="INDEX-123"/><a name="INDEX-124"/><a name="INDEX-125"/><a name="INDEX-126"/>Concurrent
+writes to a single file are not desirable in any operating system. To
+prevent this, most operating systems use <em class="firstterm">locks</em>
+to guarantee that only one process can write to a file at a time.
+Operating systems traditionally lock entire files, although newer
+ones allow a range of bytes within a file to be locked. If another
+process attempts to write to a file (or section of one) that is
+already locked, it receives an error from the operating system and
+will have to wait until the lock is released.</p>
+
+<p>Samba supports the standard DOS and NT filesystem (deny-mode) locking
+requests&mdash;which allow only one process to write to an entire
+file on a server at a given time&mdash;as well as byte-range locking.
+In addition, Samba supports a locking mechanism known in the Windows
+NT world as <em class="firstterm">opportunistic locking,
+</em><a name="INDEX-127"/>or<em class="firstterm">
+</em><em class="emphasis">oplock</em> for short.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-5.1"/>
+
+<h3 class="head2">Opportunistic Locking</h3>
+
+<p>Opportunistic locking allows a client to notify the Samba server that
+it will not only be the exclusive writer of a file, but will also
+cache its changes to that file locally to speed up access by reducing
+network activity. This can result in a large performance
+gain&mdash;typically 30%&mdash;while at the same time reserving
+network bandwidth for other purposes.</p>
+
+<p>Because exclusive access can be obtained using regular file locks,
+the value of opportunistic locks is not so much to lock the file as
+it is to cache it. In fact, a better name for opportunistic locking
+might be <em class="firstterm">opportunistic caching</em>.</p>
+
+<p>When Samba knows that a file in one of its shares has been oplocked
+by a client, it marks its version as having an opportunistic lock and
+waits for the client to complete work on the file, at which point it
+expects the client to send its changes back to the Samba server for
+synchronization with the copy on the server.</p>
+
+<p>If a second client requests access to that file before the first
+client has finished working on it, Samba sends an oplock break
+request to the first client. This tells the client to stop caching
+its changes and return the current state of the file to the server so
+that the interrupting client can use it as it sees fit. An
+opportunistic lock, however, is not a replacement for a standard
+deny-mode lock. It is not unheard of for the interrupting process to
+be granted an oplock break only to discover that the original process
+also has a deny-mode lock on a file as well. <a href="ch08.html#samba2-CHP-8-FIG-11">Figure 8-11</a> illustrates this <a name="INDEX-128"/>opportunistic locking process.</p>
+
+<div class="figure"><a name="samba2-CHP-8-FIG-11"/><img src="figs/sam2_0811.gif"/></div><h4 class="head4">Figure 8-11. Opportunistic locking</h4>
+
+<p>In most cases, the extra performance resulting from the use of
+oplocks is highly desirable. However, allowing the client to cache
+data can be a big risk if either the client or network hardware are
+unreliable. Suppose a client opens a file for writing, creating an
+oplock on it. When another client also tries to open the file, an
+oplock break request is sent to the first client. If this request
+goes unfulfilled for any reason and the second client starts writing
+to the file, the file can be easily corrupted as a result of the two
+processes writing to it concurrently. Unfortunately, this scenario is
+very real. Uncoordinated behavior such as this has been observed many
+times among Windows clients in SMB networks (with files served by
+Windows NT/2000 or Samba). Typically, the affected files are database
+files, which multiple clients open concurrently for writing.</p>
+
+<p>A more concrete example of <a name="INDEX-129"/>oplock failure occurs when database
+files are very large. If a client is allowed to oplock this kind of
+file, there can be a huge delay while the client copies the entire
+file from the server to cache it, even though it might need to update
+only one record. The situation goes from bad to worse when another
+client tries to open the oplocked file. The first client might need
+to write the entire file back to the server before the second
+client's file open request can succeed. This results
+in another huge delay (for both clients), which in practice often
+results in a failed open due to a timeout on the second client,
+perhaps along with a message warning of possible database corruption!</p>
+
+<p>If you are having problems of this variety, you can turn off oplocks
+for the affected files by using the
+<tt class="literal">veto</tt><a name="INDEX-130"/> <tt class="literal">oplock</tt>
+<tt class="literal">files</tt> parameter:</p>
+
+<blockquote><pre class="code">[dbdata]
+    veto oplock files = /*.dbm/</pre></blockquote>
+
+<p>Use the value of the parameter (a list of filename-matching patterns
+separated by slash characters) to match all the files in the share
+that might be a source of trouble. The syntax of this parameter is
+similar to that of the <tt class="literal">veto</tt>
+<tt class="literal">files</tt> parameter.</p>
+
+<p>If you want to be really careful and can live with reduced
+performance, you can turn off oplocks altogether, preventing the
+oplock break problem from ever occurring:</p>
+
+<blockquote><pre class="code">[global]
+    oplocks = no</pre></blockquote>
+
+<p>This disables oplocks for all files in all shares served by the Samba
+server. If you wish to disable oplocks in just a specific share, you
+can specify the <tt class="literal">oplocks</tt> <tt class="literal">=</tt>
+<tt class="literal">no</tt> parameter in just that share:</p>
+
+<blockquote><pre class="code">[database]
+    oplocks = no</pre></blockquote>
+
+<p>This example allows other shares, which might have less sensitive
+data, to attain better performance, while trading performance for
+better data integrity for files in the <tt class="literal">[database]</tt>
+share.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-5.2"/>
+
+<h3 class="head2">Unix and Oplocks</h3>
+
+<p><a name="INDEX-131"/>Most of the time, oplocks help Windows
+client systems cooperate to avoid overwriting each
+other's changes. Unix systems also have file-locking
+mechanisms to allow Unix processes to cooperate with each other. But
+if a file stored on a Samba system is accessed by both a Windows
+network client and a local Unix process&mdash;without an additional
+coordination between the two systems&mdash;the Unix process could
+easily ride roughshod over an oplock.</p>
+
+<p>Some Unix systems have enhanced kernels that understand the Windows
+oplocks maintained by Samba. Currently the support exists only in SGI
+Irix and Linux.</p>
+
+<p>If you leave oplocks enabled and your Unix system does not support
+kernel oplocks, you could end up with corrupted data when somebody
+runs a Unix process that reads or writes a file that Windows users
+also access. This is another case where the
+<tt class="literal">veto</tt><a name="INDEX-132"/> <tt class="literal">oplock</tt>
+<tt class="literal">files</tt> parameter can be used, assuming you can
+anticipate which Samba files are used by both Windows users and Unix
+users. For example, suppose the <tt class="literal">[usrfiles]</tt> share
+contains some ASCII text files with the <em class="filename">.txt</em>
+filename extension and OpenOffice word processor documents with the
+<em class="filename">.doc</em> filename extension, which Unix and Windows
+users both modify. We can use <tt class="literal">veto</tt>
+<tt class="literal">oplock</tt> <tt class="literal">files</tt> like this:</p>
+
+<blockquote><pre class="code">[usrfiles]
+    veto oplock files = /*.txt/*.doc/</pre></blockquote>
+
+<p>This will suppress the use of oplocks on <em class="filename">.txt</em>
+and <em class="filename">.doc</em> files, which will suppress client
+caching, while allowing the Windows and Unix programs to use regular
+file locking to prevent concurrent writes to the same file.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-5.3"/>
+
+<h3 class="head2">Locks and Oplocks Configuration Options</h3>
+
+<p><a name="INDEX-133"/><a name="INDEX-134"/>Samba's options for
+locks and oplocks are given in <a href="ch08.html#samba2-CHP-8-TABLE-6">Table 8-6</a>.</p>
+
+<a name="samba2-CHP-8-TABLE-6"/><h4 class="head4">Table 8-6. Locks and oplocks configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">locking</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, turns on byte-range locks.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">strict</tt> <tt class="literal">locking</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, denies access to an entire file if a
+byte-range lock exists in it.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">posix locking</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, maps oplocks to POSIX locks on the local
+system.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">oplocks</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, turns on local caching of files on the
+client for this share.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">kernel</tt> <tt class="literal">oplocks</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, indicates that the kernel supports oplocks.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">level2 oplocks</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows oplocks to downgrade to read-only.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">fake oplocks</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, tells client the lock was obtained, but
+doesn't actually lock it.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">blocking</tt> <tt class="literal">locks</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Allows lock requestor to wait for the lock to be granted.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">veto oplock</tt> <tt class="literal">files</tt></p>
+</td>
+<td>
+<p>string (list of filenames)</p>
+</td>
+<td>
+<p>Does not oplock specified files.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lock</tt> <tt class="literal">directory</tt></p>
+</td>
+<td>
+<p>string (fully qualified pathname)</p>
+</td>
+<td>
+<p>Sets the location where various Samba files, including locks, are
+stored.</p>
+</td>
+<td>
+<p>As specified in Samba makefile</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-5.3.1"/>
+
+<h3 class="head3">locking</h3>
+
+<p>The <tt class="literal">locking</tt><a name="INDEX-135"/> option can be used to tell
+Samba to engage or disengage server-side byte-range locks on behalf
+of the client. Samba implements byte-range locks on the server side
+with normal Unix advisory locks and consequently prevents other
+properly behaved Unix processes from overwriting a locked byte range.</p>
+
+<p>This option can be specified per share as follows:</p>
+
+<blockquote><pre class="code">[accounting]
+    locking = yes</pre></blockquote>
+
+<p>If the <tt class="literal">locking</tt> option is set to
+<tt class="literal">yes</tt>, the requestor is delayed until the holder of
+either type of lock releases it (or crashes). If, however, the option
+is set to <tt class="literal">no</tt>, no byte-range locks are kept for the
+files, although requests to lock and unlock files will appear to
+succeed. The option is set to <tt class="literal">yes</tt> by default;
+however, you can turn this option off if you have read-only media.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-5.3.2"/>
+
+<a name="INDEX-136"/><h3 class="head3">strict locking</h3>
+
+<p>This option checks every file access for a byte-range lock on the
+range of bytes being accessed. This is typically not needed if a
+client adheres to all the locking mechanisms in place. This option is
+set to <tt class="literal">no</tt> by default; however, you can reset it
+per share as follows:</p>
+
+<blockquote><pre class="code">[accounting]
+    strict locking = yes</pre></blockquote>
+
+<p>If this option is set to <tt class="literal">yes</tt>, mandatory locks are
+enforced on any file with byte-range locks.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-5.3.3"/>
+
+<a name="INDEX-137"/><h3 class="head3">posix locking</h3>
+
+<p>On systems that support POSIX locking, Samba automatically maps
+oplocks to POSIX locks. This behavior can be disabled by setting
+<tt class="literal">posix</tt> <tt class="literal">locking</tt>
+<tt class="literal">=</tt> <tt class="literal">no</tt>. You should never need to
+change the default behavior, which is <tt class="literal">posix</tt>
+<tt class="literal">locking</tt> <tt class="literal">=</tt>
+<tt class="literal">yes</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-5.3.4"/>
+
+<a name="INDEX-138"/><h3 class="head3">oplocks</h3>
+
+<p>This option enables or disables support for oplocks on the client.
+The option is enabled by default. However, you can disable it with
+the following command:</p>
+
+<blockquote><pre class="code">[data]
+    oplocks = no</pre></blockquote>
+
+<p>If you are in an extremely unstable network environment or have many
+clients that cannot take advantage of opportunistic locking, it might
+be better to shut this Samba feature off. If the host operating
+system does not support kernel oplocks, oplocks should be disabled if
+users are accessing the same files from both Unix applications (such
+as <em class="emphasis">vi</em>) and SMB clients.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-5.3.5"/>
+
+<a name="INDEX-139"/><h3 class="head3">kernel oplocks</h3>
+
+<p>If a Unix application on the Samba host system (that is not part of
+the Samba suite) tries to open a file for writing that Samba has
+oplocked to a Windows client, it is likely to succeed (depending on
+the operating system), and both Samba and the client are never aware
+of it.</p>
+
+<p>Some versions of Unix have support for oplocks in the kernel that can
+work along with Samba's oplocks. In this case, the
+Unix process trying to open the file is suspended while Samba directs
+the client to write its copy back. After that has happened, the
+operating system allows the open to complete. At the time of this
+writing, this feature is supported only by SGI Irix and Linux.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-5.3.6"/>
+
+<a name="INDEX-140"/><h3 class="head3">level2 oplocks</h3>
+
+<p>Windows NT/2000/XP clients can downgrade their read-write oplocks to
+read-only oplocks when another client opens the same file. This can
+result in significant improvements in performance on files that are
+written infrequently or not at all&mdash;especially
+executables&mdash;because all clients can then maintain a read-ahead
+cache for the file. By default, <tt class="literal">level2</tt>
+<tt class="literal">oplocks</tt> is set to <tt class="literal">yes</tt>, and you
+probably won't need to change it.</p>
+
+<p>Currently, Samba cannot support level 2 oplocks along with kernel
+oplocks and automatically disables level 2 oplocks when kernel
+oplocks are in use. (This might change in future releases as improved
+support for oplocks is added by the Samba developers.) If you are
+running Samba on a host system that supports kernel oplocks, you must
+set <tt class="literal">kernel</tt> <tt class="literal">oplocks</tt>
+<tt class="literal">=</tt> <tt class="literal">no</tt> to enable support for
+level 2 oplocks.</p>
+
+<p>Disabling oplocks with <tt class="literal">oplocks</tt>
+<tt class="literal">=</tt> <tt class="literal">no</tt> also disables level 2
+oplocks.</p>
+
+<p>Samba can automatically detect its Unix host's
+support of kernel oplocks and will set the value of
+<tt class="literal">kernel</tt> <tt class="literal">oplocks</tt> automatically.
+You should never need to set this option in your Samba configuration
+file.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-5.3.7"/>
+
+<a name="INDEX-141"/><h3 class="head3">fake oplocks</h3>
+
+<p>When this option is set to <tt class="literal">yes</tt>, Samba pretends to
+allow oplocks rather than actually supporting them. If this option is
+enabled on a read-only share (such as a shared CD-ROM drive), all
+clients are told that the files are available for opportunistic
+locking and never warned of simultaneous access. As a result, Windows
+clients cache more of the file's data and obtain
+much better performance.</p>
+
+<p>This option was added to Samba before opportunistic-locking support
+was available, and it is now generally considered better to use real
+oplocks. Do not ever enable <tt class="literal">fake</tt>
+<tt class="literal">oplocks</tt> on a read/write share.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-5.3.8"/>
+
+<h3 class="head3">blocking locks</h3>
+
+<p>Samba also supports <em class="firstterm">blocking locks</em>, a minor
+variant of range locks. Here, if the range of bytes is not available,
+the client specifies an amount of time that it's
+willing to wait. The server then caches the lock request,
+periodically checking to see if the file is available. If it is, it
+notifies the client; however, if time expires, Samba will tell the
+client that the request has failed. This strategy prevents the client
+from continually polling to see if the lock is available.</p>
+
+<p>You can disable this option per share as follows:</p>
+
+<blockquote><pre class="code">[accounting]
+    blocking locks = no</pre></blockquote>
+
+<p>When set to <tt class="literal">yes</tt>, blocking locks are enforced on
+the file. If this option is set to <tt class="literal">no</tt>, Samba
+behaves as if normal locking mechanisms are in place on the file. The
+default is <tt class="literal">yes</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-5.3.9"/>
+
+<a name="INDEX-142"/><h3 class="head3">veto oplock files</h3>
+
+<p>You can provide a list of filenames that are never granted
+opportunistic locks with the <tt class="literal">veto</tt>
+<tt class="literal">oplock</tt> <tt class="literal">files</tt> option. This
+option can be set either globally or on a per-share basis. For
+example:</p>
+
+<blockquote><pre class="code">veto oplock files = /*.bat/*.htm/</pre></blockquote>
+
+<p>The value of this option is a series of patterns. Each pattern entry
+must begin, end, or be separated from another with a slash ( / )
+character, even if only one pattern is listed. Asterisks can be used
+as a wildcard to represent zero or more characters. Questions marks
+can be used to represent exactly one character.</p>
+
+<p>We recommend that you disable oplocks on any files that are meant to
+be updated by Unix or are intended for simultaneous sharing by
+several processes.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-5.3.10"/>
+
+<a name="INDEX-143"/><h3 class="head3">lock directory</h3>
+
+<p>This option (sometimes called <tt class="literal">lock</tt>
+<tt class="literal">dir</tt>) specifies the location of a directory where
+Samba will store SMB deny-mode lock files. Samba stores other files
+in this directory as well, such as browse lists and its shared memory
+file. If WINS is enabled, the WINS database is written to this
+directory as well. The default for this option is specified in the
+Samba makefile; it is typically
+<em class="filename">/usr/local/samba/var/locks</em>. You can override
+this location as follows:</p>
+
+<blockquote><pre class="code">[global]
+    lock directory = /usr/local/samba/locks</pre></blockquote>
+
+<p>You typically would not need to override this option, unless you want
+to move the lock files to a more standard location, such as
+<em class="filename">/var/spool/locks</em>. <a name="INDEX-144"/> <a name="INDEX-145"/><a name="INDEX-146"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-8-SECT-6"/>
+
+<h2 class="head1">Connection Scripts</h2>
+
+<p><a name="INDEX-147"/><a name="INDEX-148"/><a name="INDEX-149"/>Samba supports a mechanism called
+<em class="firstterm">connection scripts</em>, by which commands can be
+executed on the server as clients connect to a share or later
+disconnect from it. By using configuration file variables along with
+some custom programming, you can create connection scripts that
+perform a wide range of functions. As a simple example, here is a
+&quot;quick and dirty&quot; way to monitor
+connections to shares on the Samba server in real time. First, the
+value of the <tt class="literal">preexec</tt><a name="INDEX-150"/> parameter is set as
+follows:</p>
+
+<blockquote><pre class="code">[global]
+    preexec = /bin/echo %u at %m connected to //%L/%S on %T &gt;&gt;/tmp/smblog</pre></blockquote>
+
+<p>This causes information about the user and the connection to be
+written to the file <em class="filename">/tmp/smblog</em> whenever any
+client connects to any share. To watch clients connect, run the
+following command:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>tail -f /tmp/smblog</b></tt>
+jay at maya connected to //toltec/data on 2002/11/21 21:21:15
+david at apache connected to //toltec/techs on 2002/11/21 21:21:57
+sally at seminole connected to //toltec/payroll on 2002/11/21 21:22:16
+martha at dine connected to //toltec/profiles on 2002/11/21 21:23:38
+martha at dine connected to //toltec/netlogon on 2002/11/21 21:23:39
+martha at dine connected to //toltec/martha on 2002/11/21 21:23:40
+aaron at huastec connected to //toltec/netlogon on 2002/11/21 21:24:19
+aaron at huastec connected to //toltec/aaron on 2002/11/21 21:24:20</pre></blockquote>
+
+<p>With the <em class="emphasis">-f</em> option, the
+<em class="emphasis">tail</em> command monitors
+<em class="filename">/tmp/smblog</em> and prints additional output as new
+data is appended to the file. Every time a new connection is made, an
+additional line is printed, showing the output of the
+<tt class="literal">preexec</tt> command. Notice the lines resulting from
+connections by user <tt class="literal">martha</tt> and
+<tt class="literal">aaron</tt>. User <tt class="literal">martha</tt> logged on to
+the domain from a Windows NT client, which accessed the
+<tt class="literal">[profiles]</tt> share to download her profile, then the
+<tt class="literal">[netlogon]</tt> share to read the logon script, and
+then her home directory (because her logon script contains a
+<tt class="literal">net</tt> <tt class="literal">use</tt> <tt class="literal">H</tt>:
+<tt class="literal">/home</tt> command) to connect her home directory to
+drive letter H. The connections from <tt class="literal">aaron</tt> are
+similar, except that he connected from a Windows 98 system, which
+does not use the <tt class="literal">[profiles]</tt> share. (See <a href="ch04.html">Chapter 4</a> for more information about domain logons.)</p>
+
+<p>A more advanced use of
+<a name="INDEX-151"/><a name="INDEX-152"/>connection scripts is to monitor the
+contents of users' home directories and/or other
+shared directories and perform checks ensuring that local
+administrative policies are followed. Checked items might include the
+following:</p>
+
+<ul><li>
+<p>Disk usage, on a per-share, per-directory, or per-file basis</p>
+</li><li>
+<p>Types of files stored on the server</p>
+</li><li>
+<p>Whether filenames follow naming guidelines</p>
+</li><li>
+<p>Whether viruses have copied themselves to the Samba server</p>
+</li></ul>
+<p>To handle this kind of task, a shell script or other program would be
+written to perform the checks and take appropriate actions, such as
+removing offending files. The <tt class="literal">root</tt>
+<tt class="literal">preexec</tt> parameter would be used to run the command
+as the root user, using configuration file variables to pass
+arguments. For example:</p>
+
+<blockquote><pre class="code">[homes]
+    root preexec = admin_checks %S
+    root preexec close = yes</pre></blockquote>
+
+<p>In this example, a specially written administrative checking program
+(<em class="emphasis">admin_checks</em>) is used to monitor
+users' home directories on the Samba server. The
+<tt class="literal">%S</tt> variable is used to pass the name of the home
+directory to the script. The
+<tt class="literal">root</tt><a name="INDEX-153"/> <tt class="literal">preexec</tt>
+<tt class="literal">close</tt> parameter has been set to
+<tt class="literal">yes</tt> so that if <em class="emphasis">admin_checks</em>
+detects a serious violation of local policy, it can exit with a
+nonzero status, and the client is prevented from connecting.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-6.1"/>
+
+<h3 class="head2">Connection Script Options</h3>
+
+<p><a href="ch08.html#samba2-CHP-8-TABLE-7">Table 8-7</a> introduces some of the configuration
+options provided for setting up users.</p>
+
+<a name="samba2-CHP-8-TABLE-7"/><h4 class="head4">Table 8-7. Connection script options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">root preexec</tt></p>
+</td>
+<td>
+<p>string (Unix command)</p>
+</td>
+<td>
+<p>Sets a Unix command to run as <tt class="literal">root</tt>, before
+connecting to the share.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">root preexec close</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If set to <tt class="literal">yes</tt>, nonzero exit status of
+<tt class="literal">root preexec</tt> command will disconnect.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">preexec</tt> <tt class="literal">(exec)</tt></p>
+</td>
+<td>
+<p>string (Unix command)</p>
+</td>
+<td>
+<p>Sets a Unix command to run as the user before connecting to the share.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">preexec close</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If set to <tt class="literal">yes</tt>, nonzero exit status of
+<tt class="literal">preexec</tt> command will disconnect.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">postexec</tt></p>
+</td>
+<td>
+<p>string (Unix command)</p>
+</td>
+<td>
+<p>Sets a Unix command to run as the user after disconnecting from the
+share.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">root</tt> <tt class="literal">postexec</tt></p>
+</td>
+<td>
+<p>string (Unix command)</p>
+</td>
+<td>
+<p>Sets a Unix command to run as <tt class="literal">root</tt> after
+disconnecting from the share.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-6.1.1"/>
+
+<a name="INDEX-156"/><h3 class="head3">root preexec</h3>
+
+<p>This option specifies as its value a Unix command to be run
+<em class="emphasis">as the root user</em> before any connection to a
+share is completed. You should use this option specifically for
+performing actions that require root privilege.</p>
+
+<p>To ensure security, users should never be able to modify the target
+of the <tt class="literal">root</tt> <tt class="literal">preexec</tt> command. In
+addition, unless you explicitly redirect it, any information the
+command sends to standard output will be discarded. If you intend to
+use any <tt class="literal">preexec</tt> or <tt class="literal">postexec</tt>
+script, you should ensure that it will run correctly before having
+Samba invoke it.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-6.1.2"/>
+
+<a name="INDEX-157"/><h3 class="head3">root preexec close</h3>
+
+<p>Sometimes you might want the share to disconnect if the
+<tt class="literal">root</tt> <tt class="literal">preexec</tt> script fails,
+giving the client an error rather than allowing it to connect. For
+example, if you are using <tt class="literal">root</tt>
+<tt class="literal">preexec</tt> to mount a CD-ROM or filesystem, it would
+make no sense to connect the client to it in the event that the mount
+fails. If you specify <tt class="literal">root</tt>
+<tt class="literal">preexec</tt> <tt class="literal">close</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt>, the share will fail to
+connect if the <tt class="literal">root</tt> <tt class="literal">preexec</tt>
+script returns a nonzero exit status.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-6.1.3"/>
+
+<a name="INDEX-158"/><h3 class="head3">preexec</h3>
+
+<p>Sometimes just called <tt class="literal">exec</tt>, this option defines an
+ordinary unprivileged command run by Samba as the user specified by
+the variable <tt class="literal">%u</tt>. For example, a common use of this
+option is to perform logging, such as the following:</p>
+
+<blockquote><pre class="code">[homes]
+    preexec = echo &quot;%u connected from %m (%I)\&quot; &gt;&gt;/tmp/.log</pre></blockquote>
+
+<p>You must redirect the standard output of the command if you want to
+use it. Otherwise, it is discarded. This warning also applies to the
+command's standard error output. If you intend to
+use a <tt class="literal">preexec</tt> script, you should ensure that it
+will run correctly before having Samba invoke it.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-6.1.4"/>
+
+<a name="INDEX-159"/><h3 class="head3">preexec close</h3>
+
+<p>This is similar to <tt class="literal">root</tt> <tt class="literal">preexec</tt>
+<tt class="literal">close</tt>, except that it goes with the
+<tt class="literal">preexec</tt> option. By setting
+<tt class="literal">preexec</tt> <tt class="literal">close</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt>, a
+<tt class="literal">preexec</tt> script that returns nonzero will cause the
+share to disconnect immediately.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-6.1.5"/>
+
+<a name="INDEX-160"/><h3 class="head3">postexec</h3>
+
+<p>Once the user disconnects from the share, the command specified with
+<tt class="literal">postexec</tt> is run as the user on the Samba server to
+do any necessary cleanup. This option is essentially the same as the
+<tt class="literal">preexec</tt> option. Again, remember that the command
+is run as the user represented by <tt class="literal">%u</tt>, and any
+information sent to standard output will be ignored.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-6.1.6"/>
+
+<a name="INDEX-161"/><h3 class="head3">root postexec</h3>
+
+<p>Following the <tt class="literal">postexec</tt> option, the
+<tt class="literal">root</tt> <tt class="literal">postexec</tt> command is run,
+if one has been specified. Again, this option specifies as its value
+a Unix command to be run <em class="emphasis">as the root user</em> before
+disconnecting from a share. You should use this option specifically
+for performing actions that require root privilege. <a name="INDEX-162"/> <a name="INDEX-163"/><a name="INDEX-164"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-8-SECT-7"/>
+
+<h2 class="head1">Microsoft Distributed Filesystems</h2>
+
+<p><a name="INDEX-165"/>In a
+large network where many shared folders are spread out over a large
+number of servers, it can be difficult for users to locate the
+resources they are trying to find. Browsing through Network
+Neighborhood or My Network Places can become an ordeal rather than a
+time-saving convenience. To mitigate this problem, Microsoft added an
+extension to file sharing called <em class="firstterm">Distributed
+filesystem</em><a name="INDEX-166"/><a name="INDEX-167"/> (Dfs). Using Dfs, it
+is possible to organize file shares on the network so that they
+appear to users as organized in a single directory tree on a single
+server, regardless of which servers on the network actually contain
+the resources. Instead of having to browse the entire network, users
+can go to the Dfs share and locate their data much more easily.</p>
+
+<p>Dfs can also help administrators because it provides a level of
+indirection between the name of a shared folder and its actual
+location. The Dfs share contains references to resources on the
+network, and when a resource is accessed, the Dfs server hands the
+client off to the actual server of the resource. When moving
+resources to another computer, the reference to the resource in the
+Dfs share can be redirected to the new location in one step, with the
+change being entirely seamless for users.</p>
+
+<p>To a limited extent, Dfs also can help improve performance for
+read-only shares because it provides <a name="INDEX-168"/>load balancing. It is possible
+to set up a Dfs reference to point to identical shares on two or more
+servers. The Dfs server then divides requests between the servers,
+dividing the client load among them. However, this works well only
+for static, read-only data because no provision is included in Dfs
+for synchronization among the servers when changes are made on any of
+them.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-7.1"/>
+
+<h3 class="head2">Windows Dfs Clients</h3>
+
+<p><a name="INDEX-169"/>Modern versions of Windows come with
+client-side support for Dfs, and no extra configuration is required.
+Support is more limited for older versions, however. Windows for
+Workgroups cannot function as a Dfs client at all. Windows NT 4.0
+must be upgraded to at least Service Pack 3 to act as a Dfs client,
+and the Dfs Client must be installed. Later service packs (such as
+Service Pack 6) include the Dfs Client. Windows 95 must also have the
+Dfs Client software installed to act as a Dfs client. Without the Dfs
+Client software, double-clicking a remote folder in a Dfs share will
+show an empty folder, and no error message will appear.</p>
+
+<a name="samba2-CHP-8-NOTE-140"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>To use the Dfs Client for Windows 95 or Windows NT, you must first
+download and install it. See the web page <a href="http://microsoft.com/ntserver/nts/downloads/winfeatures/NTSDistrFile/default.asp">http://microsoft.com/ntserver/nts/downloads/winfeatures/NTSDistrFile/default.asp</a>
+for a link to download the installation program and instructions on
+how to install the Dfs Client.</p>
+</blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-7.2"/>
+
+<h3 class="head2">Configuring Samba for Dfs</h3>
+
+<p><a name="INDEX-170"/>To act as a Dfs server, Samba 2.2 must
+be compiled with the <tt class="literal">--with-msdfs</tt> configure
+option. (See <a href="ch02.html">Chapter 2</a> for instructions on
+configuring and compiling Samba.) Samba 3.0 includes Dfs support by
+default and does not need to be compiled with the
+<tt class="literal">--with-msdfs</tt> configure option.</p>
+
+<p>Once a Dfs-enabled Samba server is running, there are just two steps
+to serving a Dfs share. First we will set up a Dfs root directory on
+the server, and then we will modify the <em class="filename">smb.conf</em>
+configuration file to enable the share.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-7.2.1"/>
+
+<h3 class="head3">Setting up the Dfs root</h3>
+
+<p>First we need to create a directory to act as the Dfs root:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mkdir /usr/local/samba/dfs</b></tt></pre></blockquote>
+
+<p>This can be any directory, but it is important that it be owned by
+root and given the proper permissions:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>chown root:root /usr/local/samba/dfs</b></tt>
+# <tt class="userinput"><b>chmod 755 /usr/local/samba/dfs</b></tt></pre></blockquote>
+
+<p>The Dfs directory tree can have subdirectories and files, just like
+any other shared directory. These will function just as they would in
+any other share, allowing clients to access the directories and files
+on the Samba server. The whole idea of Dfs, though, is to gather
+together shares on other servers by making references to them in the
+Dfs tree. The way this is implemented with Samba involves a clever
+use of symbolic links, which can be in the Dfs root directory or any
+subdirectory in the Dfs tree.</p>
+
+<p>You are probably familiar with using symbolic links to create
+references to files that exist on the same system, and perhaps
+crossing a local filesystem boundary (which ordinary Unix links
+cannot do). But maybe you didn't know that symbolic
+links have a more general functionality. Although we
+can't display its contents directly, as we could
+with a text or binary file, a symbolic link
+&quot;contains&quot; an ASCII text string
+naming what the link points to. For example, take a look at the
+listing for these symbolic links:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ls -l wrdlnk alnk</b></tt>
+lrwxrwxrwx    1 jay      jay            15 Mar 14 06:50 wrdlnk -&gt; /usr/dict/words
+lrwxrwxrwx    1 jay      jay             9 Mar 14 06:53 alnk -&gt; dreamtime</pre></blockquote>
+
+<p>As you can infer from the size of the <em class="filename">wrdlnk</em>
+link (15 bytes), the string <tt class="literal">/usr/dict/words</tt> is
+encoded into it. The size of <em class="filename">alnk</em> (9 bytes) is
+smaller, corresponding to the shorter name of
+<em class="filename">dreamtime</em>.</p>
+
+<p>Now let's create a link in our Dfs root for an SMB
+share:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>cd /usr/local/samba/dfs</b></tt>
+# <tt class="userinput"><b>ln -s 'msdfs:maya\e' maya-e</b></tt>
+# <tt class="userinput"><b>ls -l maya-e</b></tt>
+lrwxrwxrwx    1 root     root           12 Mar 13 17:34 maya-e -&gt; msdfs:maya\e</pre></blockquote>
+
+<p>This link might appear as a
+&quot;broken&quot; link in a directory
+listing because it points to something that isn't a
+file on the local system. For example, the <em class="emphasis">file</em>
+command will report:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>file maya-e</b></tt>
+maya-e: broken symbolic link to msdfs:maya\e</pre></blockquote>
+
+<p>However, <em class="filename">maya-e</em> is a valid reference to the
+<em class="filename">\\maya\e</em> share when used with
+Samba's Dfs support. When Samba encounters this
+file, it sees the leading <tt class="literal">msdfs</tt>: and interprets
+the rest as the name of a remote share. The client is then redirected
+to the remote share.</p>
+
+<p>When creating links in the Dfs root directory, simply follow the same
+format, which in general is
+<tt class="literal">msdfs</tt>:<em class="replaceable">server</em>\<em class="replaceable">share</em>.
+Note that this is similar to a UNC appended onto the
+<tt class="literal">msdfs</tt>: string, except that in this case, the two
+backslashes preceding the server's name are omitted.</p>
+
+<a name="samba2-CHP-8-NOTE-141"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>The names for the symbolic links in Dfs shares must be in all
+lowercase.</p>
+</blockquote>
+
+<p>In addition to regular network shares, you can use symbolic links of
+this type to reference Dfs shares on other Dfs servers. However,
+referencing printer shares does not work. Dfs is for sharing files
+only. <a name="INDEX-171"/></p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-7.2.2"/>
+
+<h3 class="head3">Load balancing</h3>
+
+<p><a name="INDEX-172"/>To
+set up a load-balancing Dfs share, create the symbolic link like
+this:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>ln -s 'msdfs:toltec\data,msdfs:mixtec\data' lb-data</b></tt></pre></blockquote>
+
+<p>That is, simply use a list of shares separated by commas as the
+reference. Remember, it is up to you to make sure the shared folders
+remain identical. Set up permissions on the servers to make the
+shares read-only to users.</p>
+
+<p>The last thing we need to do is to modify the
+<em class="filename">smb.conf</em> file to define the Dfs root share and
+add Dfs support. The Dfs root is added as a share definition:</p>
+
+<a name="INDEX-173"/><blockquote><pre class="code">[dfs]
+    path = /usr/local/samba/dfs
+    msdfs root = yes</pre></blockquote>
+
+<p>You can use any name you like for the share. The path is set to the
+Dfs root directory we just set up, and the parameter
+<tt class="literal">msdfs</tt> <tt class="literal">root</tt> <tt class="literal">=</tt>
+<tt class="literal">yes</tt> tells Samba that this share is a Dfs root.</p>
+
+<p>To enable support for Dfs in the server, we need to add one line to
+the <tt class="literal">[global]</tt> section:</p>
+
+<a name="INDEX-174"/><blockquote><pre class="code">[global]
+    host msdfs = yes</pre></blockquote>
+
+<p>Restart the Samba daemons&mdash;or just wait a minute for them to
+reread the configuration file&mdash;and you will see the new share
+from Windows clients. If you have trouble accessing any of the remote
+shares in the Dfs share, recheck your symbolic links to make sure
+they were created correctly. <a name="INDEX-175"/></p>
+
+<a name="samba2-CHP-8-NOTE-142"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>If you previously had a share by the same name as your Dfs share, you
+might need to reboot Windows clients before they can access the share
+as a Dfs share.</p>
+</blockquote>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-8-SECT-8"/>
+
+<h2 class="head1">Working with NIS</h2>
+
+<p>In networks where NIS and NFS are in use, it is common for
+users' home directories to be mounted over the
+network by NFS. If a Samba server being used to authenticate user
+logons is running on a system with NFS-mounted home directories
+shared with a <tt class="literal">[homes]</tt> share, the additional
+overhead can result in poor performance&mdash;about 30% of normal
+Samba speed.</p>
+
+<p>Samba has the ability to work with <a name="INDEX-176"/>NIS and NIS+ to find the
+server on which the home directories actually reside so that they can
+be shared directly from that server. For this to work, the server
+that holds the home directories must also have Samba running, with a
+<tt class="literal">[homes]</tt> share of its own.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-8-SECT-8.1"/>
+
+<h3 class="head2">NIS Configuration Options</h3>
+
+<p><a href="ch08.html#samba2-CHP-8-TABLE-8">Table 8-8</a> introduces the
+<a name="INDEX-177"/><a name="INDEX-178"/>NIS configuration options specifically
+for setting up users.</p>
+
+<a name="samba2-CHP-8-TABLE-8"/><h4 class="head4">Table 8-8. NIS options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">nis homedir</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, uses NIS instead of
+<em class="filename">/etc/passwd</em> to look up the path of a
+user's home directory.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">homedir map</tt></p>
+</td>
+<td>
+<p>string (NIS map name)</p>
+</td>
+<td>
+<p>Sets the NIS map to use to look up a user's home
+directory.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-8-SECT-8.1.1"/>
+
+<h3 class="head3">nis homedir, homedir map</h3>
+
+<p>The <tt class="literal">nis</tt><a name="INDEX-179"/> <tt class="literal">homedir</tt> and
+<tt class="literal">homedir</tt><a name="INDEX-180"/> <tt class="literal">map</tt> options
+are for Samba servers on network sites where Unix home directories
+are provided using NFS, the automounter, and NIS.</p>
+
+<p>The <tt class="literal">nis</tt> <tt class="literal">homedir</tt> option
+indicates that the home-directory server for the user needs to be
+looked up in NIS. The <tt class="literal">homedir</tt>
+<tt class="literal">map</tt> option tells Samba in which NIS map to look
+for the server that has the user's home directory.
+The server needs to be a Samba server so that the client can do an
+SMB connect to it, and the other Samba servers need to have NIS
+installed so that they can do the lookup.</p>
+
+<p>For example, if user <tt class="literal">joe</tt> asks for a share called
+<tt class="literal">[joe]</tt>, and the <tt class="literal">nis</tt>
+<tt class="literal">homedir</tt> option is set to <tt class="literal">yes</tt>,
+Samba will look in the file specified by <tt class="literal">homedir</tt>
+<tt class="literal">map</tt> for a home directory for
+<tt class="literal">joe</tt>. If it finds one, Samba will return the
+associated system name to the client. The client will then try to
+connect to that machine and get the share from there. Enabling NIS
+lookups looks like the following:</p>
+
+<blockquote><pre class="code">[globals]
+    nis homedir = yes
+    homedir map = amd.map</pre></blockquote>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/> <p><a href="#FNPTR-1">[1]</a> The system checkbox will
+probably be grayed for your file. Don't worry about
+that&mdash;you should still be able to see when the box is checked
+and when it isn't.</p> </blockquote><hr/><h4 class="head4"><a href="toc.html">TOC</a></h4></body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch09.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch09.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch09.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,3448 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 9. Users and Security</h1>
+
+ 
+
+<p><a name="INDEX-1"/>In this chapter, we
+cover the basic concepts of managing security in Samba so that you
+can set up your Samba server with a security policy suited to your
+network.</p>
+
+<p>One of Samba's most complicated tasks lies in
+reconciling the security models of Unix and Windows systems. Samba
+must identify users by associating them with valid usernames and
+groups, authenticate them by checking their passwords, then control
+their access to resources by comparing their access rights to the
+permissions on files and directories. These are complex topics on
+their own, and it doesn't help that there are three
+different operating system types to deal with (Unix, Windows
+95/98/Me, and Windows NT/2000/XP) and that Samba supports multiple
+methods of handling user authentication.</p>
+
+
+
+<div class="sect1"><a name="samba2-CHP-9-SECT-1"/>
+
+<h2 class="head1">Users and Groups</h2>
+
+<p><a name="INDEX-2"/>Let's start
+out as simply as possible and add support for a single user. The
+easiest way to set up a client user is to create a Unix account (and
+home directory) for that individual on the server and notify Samba of
+the user's existence. You can do the latter by
+creating a disk share that maps to the user's home
+directory in the Samba configuration file and restricting access to
+that user with the <tt class="literal">valid</tt><a name="INDEX-3"/>
+<tt class="literal">users</tt> option. For example:</p>
+
+<blockquote><pre class="code">[dave]
+        path = /home/dave
+        comment = Dave's home directory
+        writable = yes
+        valid users = dave</pre></blockquote>
+
+<p>The <tt class="literal">valid</tt> <tt class="literal">users</tt> option lists
+the users allowed to access the share. In this case, only the user
+<tt class="literal">dave</tt> is allowed to access the share. In some
+situations it is possible to specify that any user can access a disk
+share by using the <tt class="literal">guest</tt> <tt class="literal">ok</tt>
+parameter. Because we don't wish to allow guest
+access, that option is absent here. If you allow both authenticated
+users and guest users access to the same share, you can make some
+files accessible to guest users by assigning world-readable
+permissions to those files while restricting access to other files to
+particular users or groups.</p>
+
+<p>When client users access a Samba share, they have to pass two levels
+of restriction. Unix permissions on files and directories apply as
+usual, and configuration parameters specified in the Samba
+configuration file apply as well. In other words, a client must first
+pass Samba's security mechanisms (e.g.,
+authenticating with a valid username and password, passing the check
+for the <tt class="literal">valid</tt> <tt class="literal">users</tt> parameter
+and the <tt class="literal">read</tt> <tt class="literal">only</tt> parameter,
+etc.), as well as the normal Unix file and directory permissions of
+its Unix-side user, before it can gain read/write access to a share.</p>
+
+<p>Remember that you can abbreviate the user's home
+directory by using the <tt class="literal">%H</tt><a name="INDEX-4"/> variable. In addition, you can use the
+Unix username variable <tt class="literal">%u</tt><a name="INDEX-5"/> and/or the client username variable
+<tt class="literal">%U</tt><a name="INDEX-6"/> in your options as well. For
+example :</p>
+
+<blockquote><pre class="code">[dave]
+    comment = %U home directory
+    writable = yes
+    valid users = dave
+    path = %H</pre></blockquote>
+
+<p>With a single user accessing a home directory, access permissions are
+taken care of when the user account is created. The home directory is
+owned by the user, and permissions on it are set appropriately.
+However, if you're creating a shared directory for
+group access, you need to perform a few more steps.
+Let's take a stab at a
+<a name="INDEX-7"/>group share for the
+accounting department in the <em class="emphasis">smb.conf</em> file:</p>
+
+<blockquote><pre class="code">[accounting]
+    comment = Accounting Department Directory
+    writable = yes
+    valid users = @account
+    path = /home/samba/accounting
+    create mode = 0660
+    directory mode = 0770</pre></blockquote>
+
+<p>The first thing we did differently is to specify
+<tt class="literal">@account</tt> as the valid user instead of one or more
+individual usernames. This is shorthand for saying that the valid
+users are represented by the Unix group <tt class="literal">account</tt>.
+These users will need to be added to the group entry
+<tt class="literal">account</tt> in the
+<a name="INDEX-8"/><a name="INDEX-9"/>system group file (
+<em class="filename">/etc/group</em><a name="INDEX-10"/>
+or equivalent) to be recognized as part of the group. Once they are,
+Samba will recognize those users as valid users for the share.</p>
+
+<p>In addition, you need to create a shared directory that the members
+of the group can access and point to it with the
+<tt class="literal">path</tt> configuration option. Here are the Unix
+commands that create the shared directory for the accounting
+department (assuming <em class="emphasis">/home/samba</em> already
+exists):</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mkdir /home/samba/accounting</b></tt>
+# <tt class="userinput"><b>chgrp account /home/samba/accounting</b></tt>
+# <tt class="userinput"><b>chmod 770 /home/samba/accounting</b></tt></pre></blockquote>
+
+<p>There are two other options in this <em class="filename">smb.conf</em>
+example, both of which we saw in the previous chapter. These options
+are <tt class="literal">create</tt><a name="INDEX-11"/> <tt class="literal">mode</tt> and
+<tt class="literal">directory</tt><a name="INDEX-12"/> <tt class="literal">mode</tt>. These
+options set the maximum file and directory permissions that a new
+file or directory can have. In this case, we have denied all world
+access to the contents of this share. (This is reinforced by the
+<em class="emphasis">chmod</em> command, shown earlier.)<a name="INDEX-13"/></p>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-1.1"/>
+
+<h3 class="head2">Handling Multiple Individual Users</h3>
+
+<p><a name="INDEX-14"/>Let's return
+to user shares for a moment. If we have several users for whom to set
+up home directory shares, we probably want to use the special
+<tt class="literal">[homes]</tt> share that we introduced in <a href="ch08.html">Chapter 8</a>. With the
+<tt class="literal">[homes]</tt><a name="INDEX-15"/> share, all we need to say is:</p>
+
+<blockquote><pre class="code">[homes]
+    browsable = no
+    writable = yes</pre></blockquote>
+
+<p>The <tt class="literal">[homes]</tt> share is a special section of the
+Samba configuration file. If a user attempts to connect to an
+ordinary share that doesn't appear in the
+<em class="filename">smb.conf</em> file (such as specifying it with a UNC
+in Windows Explorer), Samba will search for a
+<tt class="literal">[homes]</tt> share. If one exists, the incoming share
+name is assumed to be a username and is queried as such in the
+password database ( <em class="filename">/etc/passwd</em> or equivalent)
+file of the Samba server. If it appears, Samba assumes the client is
+a Unix user trying to connect to his home directory.</p>
+
+<p>As an illustration, let's assume that
+<tt class="literal">sofia</tt> is attempting to connect to a share called
+<tt class="literal">[sofia]</tt> on the Samba server. There is no share by
+that name in the configuration file, but a <tt class="literal">[homes]</tt>
+share exists and user <tt class="literal">sofia</tt> is present in the
+password database, so Samba takes the following steps:</p>
+
+<ol><li>
+<p>Samba creates a new disk share called <tt class="literal">[sofia]</tt> with
+the <tt class="literal">path</tt> specified in the
+<tt class="literal">[homes]</tt> section. If no <tt class="literal">path</tt>
+option is specified in <tt class="literal">[homes]</tt>, Samba initializes
+it to her home directory.</p>
+</li><li>
+<p>Samba initializes the new share's options from the
+defaults in <tt class="literal">[globals]</tt>, as well as any overriding
+options in <tt class="literal">[homes]</tt> with the exception of
+<tt class="literal">browsable</tt>.</p>
+</li><li>
+<p>Samba connects <tt class="literal">sofia</tt>'s client to
+that share.</p>
+</li></ol>
+<p>The <tt class="literal">[homes]</tt> share is a fast, painless way to
+create shares for your user community without having to duplicate the
+information from the password database file in the
+<em class="filename">smb.conf</em> file. It does have some
+<a name="INDEX-16"/>peculiarities, however, that we need to
+point out:</p>
+
+<ul><li>
+<p>The <tt class="literal">[homes]</tt> section can represent any account on
+the machine, which isn't always desirable. For
+example, it can potentially create a share for
+<tt class="literal">root</tt>, <tt class="literal">bin</tt>,
+<tt class="literal">sys</tt>, <tt class="literal">uucp</tt>, and the like. You
+can set a global
+<tt class="literal">invalid</tt><a name="INDEX-17"/> <tt class="literal">users</tt> option
+to protect against this.</p>
+</li><li>
+<p>The meaning of the
+<tt class="literal">browsable</tt><a name="INDEX-18"/> configuration option is
+different from other shares; it indicates only that a
+<tt class="literal">[homes]</tt> section won't show up in
+the local browse list, not that the <tt class="literal">[alice]</tt> share
+won't. When the <tt class="literal">[alice]</tt> section
+is created (after the initial connection), it will use the
+<tt class="literal">browsable</tt> value from the
+<tt class="literal">[globals]</tt> section for that share, not the value
+from <tt class="literal">[homes]</tt>.</p>
+</li></ul>
+<p>As we mentioned, there is no need for a path statement in
+<tt class="literal">[homes]</tt> if the users have Unix home directories in
+the server's <em class="filename">/etc/passwd</em> file.
+You should ensure that a valid home directory does exist, however, as
+Samba will not automatically create a home directory for a user and
+will refuse a tree connect if the user's directory
+does not exist or is not accessible. <a name="INDEX-19"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-9-SECT-2"/>
+
+<h2 class="head1">Controlling Access to Shares</h2>
+
+<p><a name="INDEX-20"/><a name="INDEX-21"/>Often you will need to restrict the users who
+can access a specific share for security reasons. This is very easy
+to do with Samba because it contains a wealth of options for creating
+practically any security configuration. Let's
+introduce a few configurations that you might want to use in your own
+Samba setup.</p>
+
+<p>We've seen what happens when you specify valid
+users. However, you are also allowed to specify a list of
+<a name="INDEX-22"/>invalid users&mdash;users who should never be
+allowed access to Samba or its shares. This is done with the
+<tt class="literal">invalid</tt><a name="INDEX-23"/> <tt class="literal">users</tt>
+option. We hinted at one frequent use of this option earlier: a
+global default with the <tt class="literal">[homes]</tt> section to ensure
+that various system users and superusers cannot be forged for access.
+For example:</p>
+
+<blockquote><pre class="code">[global]
+    invalid users = root bin daemon adm sync shutdown \
+                        halt mail news uucp operator
+    auto services = dave peter bob
+
+[homes]
+    browsable = no
+    writable = yes</pre></blockquote>
+
+<p>The <tt class="literal">invalid</tt> <tt class="literal">users</tt> option, like
+<tt class="literal">valid</tt> <tt class="literal">users</tt>, can take group
+names, preceded by an at sign (<tt class="literal">@</tt>), as well as
+usernames. In the event that a user or group appears in both lists,
+the <tt class="literal">invalid</tt> <tt class="literal">users</tt> option takes
+precedence, and the user or group is denied access to the share.</p>
+
+<p>At the other end of the spectrum, you can explicitly specify users
+who will be allowed <a name="INDEX-24"/><a name="INDEX-25"/>superuser (root) access to a share with
+the <tt class="literal">admin</tt><a name="INDEX-26"/> <tt class="literal">users</tt>
+option. An example follows:</p>
+
+<blockquote><pre class="code">[sales]
+        path = /home/sales
+        comment = Sedona Real Estate Sales Data
+        writable = yes
+        valid users = sofie shelby adilia
+        admin users = mike</pre></blockquote>
+
+<p>This option takes both group names and usernames. In addition, you
+can specify NIS netgroups by preceding them with an
+<tt class="literal">@</tt> as well; if the netgroup is not found, Samba
+will assume that you are referring to a standard Unix group.</p>
+
+<p>Be careful if you assign administrative privileges to a share for an
+entire group. The Samba Team highly recommends you avoid using this
+option, as it essentially gives root access to the specified users or
+groups for that share.</p>
+
+<p>If you wish to force read-only or read/write access on users who
+access a share, you can do so with the
+<tt class="literal">read</tt><a name="INDEX-27"/> <tt class="literal">list</tt> and
+<tt class="literal">write</tt> <tt class="literal">list</tt> options,
+respectively. These options can be used on a per-share basis to
+restrict a writable share or to grant write access to specific users
+in a read-only share, respectively. For example:</p>
+
+<blockquote><pre class="code">[sales]
+        path = /home/sales
+        comment = Sedona Real Estate Sales Data
+        read only = yes
+        write list = sofie shelby</pre></blockquote>
+
+<p>The <tt class="literal">write</tt><a name="INDEX-28"/> <tt class="literal">list</tt> option
+cannot override Unix permissions. If you've created
+the share without giving the <tt class="literal">write-list</tt> user write
+permission on the Unix system, she will be denied write access
+regardless of the setting of <tt class="literal">write</tt>
+<tt class="literal">list</tt>.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-2.1"/>
+
+<h3 class="head2">Guest Access</h3>
+
+<p><a name="INDEX-29"/>As mentioned
+earlier, you can configure a share using
+<tt class="literal">guest</tt><a name="INDEX-30"/> <tt class="literal">ok</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> to allow access to guest
+users. This works only when using share-level security, which we will
+cover later in this chapter. When a user connects as a guest,
+authenticating with a username and password is unnecessary, but Samba
+still needs a way to map the connected client to a user on the local
+system. The <tt class="literal">guest</tt><a name="INDEX-31"/>
+<tt class="literal">account</tt> parameter can be used in the share to
+specify the Unix account that guest users should be assigned when
+connecting to the Samba server. The default value for this is set
+during compilation and is typically <tt class="literal">nobody</tt>, which
+works well with most Unix versions. However, on some systems the
+<tt class="literal">nobody</tt><a name="INDEX-32"/> account is not allowed to access some
+services (e.g., printing), and you might need to set the guest user
+to <tt class="literal">ftp</tt> or some other account instead.</p>
+
+<p>If you wish to restrict access in a share only to guests&mdash;in
+other words, all clients connect as the guest account when accessing
+the share&mdash;you can use the <tt class="literal">guest</tt>
+<tt class="literal">only</tt> option in conjunction with the
+<tt class="literal">guest</tt> <tt class="literal">ok</tt> option, as shown in
+the following example:</p>
+
+<blockquote><pre class="code">[sales]
+        path = /home/sales
+        comment = Sedona Real Estate Sales Data
+        writable = yes
+        guest ok = yes
+        guest account = ftp
+        guest only = yes</pre></blockquote>
+
+<p>Make sure you specify <tt class="literal">yes</tt> for both
+<tt class="literal">guest</tt> <tt class="literal">only</tt> and
+<tt class="literal">guest</tt> <tt class="literal">ok</tt>; otherwise, Samba will
+not use the guest account that you specify.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-2.2"/>
+
+<h3 class="head2">Access Control Options</h3>
+
+<p><a href="ch09.html#samba2-CHP-9-TABLE-1">Table 9-1</a> <a name="INDEX-33"/><a name="INDEX-34"/>summarizes the options that you can use
+to control access to shares.</p>
+
+<a name="samba2-CHP-9-TABLE-1"/><h4 class="head4">Table 9-1. Share-level access options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">admin users</tt></p>
+</td>
+<td>
+<p>string (list of usernames)</p>
+</td>
+<td>
+<p>Users who can perform operations as root</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">valid users</tt></p>
+</td>
+<td>
+<p>string (list of usernames)</p>
+</td>
+<td>
+<p>Users who can connect to a share</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">invalid users</tt></p>
+</td>
+<td>
+<p>string (list of usernames)</p>
+</td>
+<td>
+<p>Users who will be denied access to a share</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">read list</tt></p>
+</td>
+<td>
+<p>string (list of usernames)</p>
+</td>
+<td>
+<p>Users who have read-only access to a writable share</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">write list</tt></p>
+</td>
+<td>
+<p>string (list of usernames)</p>
+</td>
+<td>
+<p>Users who have read/write access to a read-only share</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">max connections</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Maximum number of connections for a share at a given time</p>
+</td>
+<td>
+<p><tt class="literal">0</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">guest only</tt> <tt class="literal">(only guest)</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows only guest access</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">guest account</tt></p>
+</td>
+<td>
+<p>string (name of account)</p>
+</td>
+<td>
+<p>Unix account that will be used for guest access</p>
+</td>
+<td>
+<p><tt class="literal">nobody</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-2.2.1"/>
+
+<a name="INDEX-35"/><h3 class="head3">admin users</h3>
+
+<p>This option specifies a list of users that perform file operations as
+if they were <tt class="literal">root</tt>. This means that they can modify
+or destroy any other user's files, regardless of the
+permissions. Any files that they create will have root ownership and
+will use the default group of the admin user. The
+<tt class="literal">admin</tt> <tt class="literal">users</tt> option allows PC
+users to act as administrators for particular shares. Be very careful
+when using this option, and make sure good password and other
+security policies are in place.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-2.2.2"/>
+
+<a name="INDEX-36"/><a name="INDEX-37"/><h3 class="head3">valid users, invalid users</h3>
+
+<p>These two options let you enumerate the users and groups who are
+granted or denied access to a particular share. You can enter a list
+of user and/or group names. If a name is prefixed by an at sign
+(<tt class="literal">@</tt>), it is interpreted as a group name&mdash;with
+NIS groups searched before Unix groups. If the name is prefixed by a
+plus sign (<tt class="literal">+</tt>), it is interpreted as the name of a
+Unix group, and NIS is not searched. If the name is prefixed by an
+ampersand (<tt class="literal">&amp;</tt>), it is interpreted as an NIS
+group name rather than as a Unix group name. The plus sign and
+ampersand can be used together to specify whether NIS or Unix groups
+are searched first. For example:</p>
+
+<blockquote><pre class="code">[database]
+    valid users = mary ellen sue &amp;sales +marketing @dbadmin
+    invalid users = gavin syd dana &amp;techies +&amp;helpdesk</pre></blockquote>
+
+<p>In the <tt class="literal">valid</tt> <tt class="literal">users</tt> parameter,
+users <tt class="literal">mary</tt>, <tt class="literal">ellen</tt>, and
+<tt class="literal">sue</tt> are allowed access to the
+<tt class="literal">[database]</tt> share, as are the members of the Unix
+group <tt class="literal">marketing</tt> and NIS/Unix group
+<tt class="literal">dbadmin</tt>. The <tt class="literal">invalid</tt>
+<tt class="literal">users</tt> parameter denies access to the share by
+users <tt class="literal">gavin</tt>, <tt class="literal">syd</tt>, and
+<tt class="literal">dana</tt>, as well as members of the NIS group
+<tt class="literal">techies</tt> and Unix/NIS group
+<tt class="literal">helpdesk</tt>. In this last case, the list of Unix
+groups is searched first for the <tt class="literal">helpdesk</tt> group,
+and if it is not found there, the list of NIS groups is searched.</p>
+
+<p>The important rule to remember with these options is that any name or
+group in the <tt class="literal">invalid</tt> <tt class="literal">users</tt> list
+will <em class="emphasis">always</em> be denied access, even if it is
+included (in any form) in the <tt class="literal">valid</tt>
+<tt class="literal">users</tt> list.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-2.2.3"/>
+
+<a name="INDEX-38"/><a name="INDEX-39"/><h3 class="head3">read list, write list</h3>
+
+<p>Like the <tt class="literal">valid</tt> <tt class="literal">users</tt>
+<tt class="literal">and</tt> <tt class="literal">invalid</tt>
+<tt class="literal">users</tt> options, this pair of options specifies
+which users have read-only access to a writable share and read/write
+access to a read-only share, respectively. The value of either
+options is a list of users. The <tt class="literal">read</tt>
+<tt class="literal">list</tt> parameter overrides any other Samba
+permissions granted&mdash;as well as Unix file permissions on the
+server system&mdash;to deny users write access.
+<tt class="literal">The</tt> <tt class="literal">write</tt>
+<tt class="literal">list</tt> parameter overrides other Samba permissions
+to grant write access, but cannot grant write access if the user
+lacks write permissions for the file on the Unix system. You can
+specify NIS or Unix group names by prefixing the name with an at sign
+(such as <tt class="literal">@users</tt>). Neither configuration option has
+a default value associated with it.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-2.2.4"/>
+
+<a name="INDEX-40"/><h3 class="head3">max connections</h3>
+
+<p>This option specifies the maximum number of client connections that a
+share can have at any given time. Any connections that are attempted
+after the maximum is reached will be rejected. The default value is
+<tt class="literal">0</tt>, which is a special case that allows an
+unlimited number of connections. You can override it per share as
+follows:</p>
+
+<blockquote><pre class="code">[accounting]
+    max connections = 30</pre></blockquote>
+
+<p>This option is useful in the event that you need to limit the number
+of users who are accessing a licensed program or piece of data
+concurrently.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-2.2.5"/>
+
+<a name="INDEX-41"/><h3 class="head3">guest only</h3>
+
+<p>This share-level option (also called <tt class="literal">only</tt>
+<tt class="literal">guest</tt>) forces a connection to a share to be
+performed with the user specified by the <tt class="literal">guest</tt>
+<tt class="literal">account</tt> option. The share to which this is applied
+must explicitly specify <tt class="literal">guest</tt>
+<tt class="literal">ok</tt> <tt class="literal">=</tt> <tt class="literal">yes</tt> for
+this option to be recognized by Samba. The default value for this
+option is <tt class="literal">no</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-2.2.6"/>
+
+<a name="INDEX-42"/><h3 class="head3">guest account</h3>
+
+<p>This option specifies the name of the account to be used for guest
+access to shares in Samba. The default for this option varies from
+system to system, but it is often set to <tt class="literal">nobody</tt>.
+Some default user accounts have trouble connecting as guest users. If
+that occurs on your system, the Samba Team recommends using the
+<tt class="literal">ftp</tt> account as the guest user. <a name="INDEX-43"/> <a name="INDEX-44"/><a name="INDEX-45"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-2.3"/>
+
+<h3 class="head2">Username Options</h3>
+
+<p><a href="ch09.html#samba2-CHP-9-TABLE-2">Table 9-2</a> shows two additional options that Samba
+can use to correct for incompatibilities in usernames between Windows
+and Unix.</p>
+
+<a name="samba2-CHP-9-TABLE-2"/><h4 class="head4">Table 9-2. Username options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">username</tt> <tt class="literal">map</tt></p>
+</td>
+<td>
+<p>string (filename)</p>
+</td>
+<td>
+<p>Sets the name of the username mapping file</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">username</tt> <tt class="literal">level</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Indicates the number of capital letters to use when trying to match a
+username</p>
+</td>
+<td>
+<p><tt class="literal">0</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-2.3.1"/>
+
+<a name="INDEX-46"/><h3 class="head3">username map</h3>
+
+<p>Client usernames on an SMB network can be relatively long (up to 255
+characters), while usernames on a Unix network often cannot be longer
+than eight characters. This means that an individual user can have
+one username on a client and another (shorter) one on the Samba
+server. You can get past this issue by<em class="firstterm">
+</em><a name="INDEX-47"/>mapping a free-form client
+username to a Unix username of eight or fewer characters. It is
+placed in a standard text file, using a format that
+we'll describe shortly. You can then specify the
+pathname to Samba with the global <tt class="literal">username</tt>
+<tt class="literal">map</tt> option. Be sure to restrict access to this
+file; make the root user the file's owner and deny
+write access to others (with octal permissions of 744 or 644).
+Otherwise, an untrusted user with access to the file can easily map
+his client username to the root user of the Samba server.</p>
+
+<p>You can specify this option as follows:</p>
+
+<blockquote><pre class="code">[global]
+    username map = /usr/local/samba/private/usermap.txt</pre></blockquote>
+
+<p>Each entry in the username map file should be listed as follows: the
+Unix username, followed by an equal sign (<tt class="literal">=</tt>),
+followed by one or more whitespace-separated SMB client usernames.
+Note that unless instructed otherwise (i.e., a guest connection),
+Samba will expect both the client and the server user to have the
+same password. You can also map NT groups to one or more specific
+Unix groups using the <tt class="literal">@</tt> sign. Here are some
+examples:</p>
+
+<blockquote><pre class="code">jarwin = JosephArwin
+manderso = MarkAnderson
+users = @account</pre></blockquote>
+
+<p>You can also use the asterisk to specify a wildcard that matches any
+free-form client username as an entry in the username map file:</p>
+
+<blockquote><pre class="code">nobody = *</pre></blockquote>
+
+<p>Comments can be placed in the file by starting the line with a hash
+mark (<tt class="literal">#</tt>) or a semicolon (<tt class="literal">;</tt>).</p>
+
+<p>Note that you can also use this file to redirect one Unix user to
+another user. Be careful, though, as Samba and your client might not
+notify the user that the mapping has been made and Samba might be
+expecting a different password.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-2.3.2"/>
+
+<a name="INDEX-48"/><h3 class="head3">username level</h3>
+
+<p>SMB clients (such as Windows) will often send usernames in SMB
+connection requests entirely in capital letters; in other words,
+client usernames are not necessarily case-sensitive. On a Unix
+server, however, usernames <em class="emphasis">are</em> case-sensitive:
+the user <tt class="literal">ANDY</tt> is different from the user
+<tt class="literal">andy</tt>. By default, Samba attacks this problem by
+doing the following:</p>
+
+<ol><li>
+<p>Checking for a user account with the exact name sent by the client</p>
+</li><li>
+<p>Testing the username in all lowercase letters</p>
+</li><li>
+<p>Testing the username in lowercase letters with only the first letter
+capitalized</p>
+</li></ol>
+<p>If you wish to have Samba attempt more combinations of upper- and
+lowercase letters, you can use the <tt class="literal">username</tt>
+<tt class="literal">level</tt> global configuration option. This option
+takes an integer value that specifies how many letters in the
+username should be capitalized when attempting to connect to a share.
+You can specify this option as follows:</p>
+
+<blockquote><pre class="code">[global]
+    username level = 3</pre></blockquote>
+
+<p>In this case, Samba attempts all possible permutations of usernames
+having three capital letters. The larger the number, the more
+computations Samba has to perform to match the username, and the
+longer the authentication will take.</p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-9-SECT-3"/>
+
+<h2 class="head1">Authentication of Clients</h2>
+
+<p><a name="INDEX-49"/>At
+this point, we should discuss how Samba authenticates users. Each
+user who attempts to connect to a share not allowing guest access
+must provide a password to
+<a name="INDEX-50"/>make a successful connection. What
+Samba does with that password&mdash;and consequently the strategy
+Samba will use to handle user authentication&mdash;is the arena of
+the <tt class="literal">security</tt> configuration option. Samba currently
+supports <a name="INDEX-51"/><a name="INDEX-52"/><a name="INDEX-53"/>four
+<a name="INDEX-54"/>security levels on its network:
+<em class="firstterm">share</em>, <em class="firstterm">user</em>,
+<em class="firstterm">server</em>, and <em class="firstterm">domain</em>.</p>
+
+<dl>
+<dt><b><a name="INDEX-55"/>Share-level security</b></dt>
+<dd>
+<p>Each share in the workgroup has one or more passwords associated with
+it. Anyone who knows a valid password for the share can access it.</p>
+</dd>
+
+
+
+<dt><b><a name="INDEX-56"/>User-level security</b></dt>
+<dd>
+<p>Each share in the workgroup is configured to allow access from
+certain users. With each initial tree connection, the Samba server
+verifies users and their passwords to allow them access to the share.</p>
+</dd>
+
+
+
+<dt><b><a name="INDEX-57"/>Server-level security</b></dt>
+<dd>
+<p>This is the same as user-level security, except that the Samba server
+uses another server to validate users and their passwords before
+granting access to the share.</p>
+</dd>
+
+
+
+<dt><b><a name="INDEX-58"/>Domain-level security</b></dt>
+<dd>
+<p>Samba becomes a member of a Windows NT domain and uses one of the
+domain's domain controllers&mdash;either the PDC or
+a BDC&mdash;to perform authentication. Once authenticated, the user
+is given a special token that allows her access to any share with
+appropriate access rights. With this token, the domain controller
+will not have to revalidate the user's password each
+time she attempts to access another share within the domain. The
+domain controller can be a Windows NT/2000 PDC or BDC, or Samba
+acting as a Windows NT PDC.</p>
+</dd>
+
+</dl>
+
+<p>Each security policy can be implemented with the global
+<tt class="literal">security</tt> option, as shown in <a href="ch09.html#samba2-CHP-9-TABLE-3">Table 9-3</a>.</p>
+
+<a name="samba2-CHP-9-TABLE-3"/><h4 class="head4">Table 9-3. Security option</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">security</tt><a name="INDEX-59"/></p>
+</td>
+<td>
+<p><tt class="literal">domain</tt>, <tt class="literal">server</tt>,
+<tt class="literal">share</tt>, or <tt class="literal">user</tt></p>
+</td>
+<td>
+<p>Indicates the type of security that the Samba server will use</p>
+</td>
+<td>
+<p><tt class="literal">user</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-3.1"/>
+
+<h3 class="head2">Share-Level Security</h3>
+
+<p>With share-level security, each share has one or more passwords
+associated with it, with the client being authenticated when first
+connecting to the share. This differs from the other modes of
+security in that there are no restrictions as to whom can access a
+share, as long as that individual knows the correct password. Shares
+often have multiple passwords. For example, one password might grant
+read-only access, while another might grant read/write access.
+Security is maintained as long as unauthorized users do not discover
+the password for a share to which they shouldn't
+have access.</p>
+
+<p>OS/2 and Windows 95/98/Me both support share-level security on their
+resources. You can set up share-level security with Windows 95/98/Me
+by first enabling share-level security using the Access Control tab
+of the Network Control Panel dialog. Then select the
+&quot;Share-level access control&quot; radio
+button (which deselects the &quot;User-level access
+control&quot; radio button), as shown in <a href="ch09.html#samba2-CHP-9-FIG-1">Figure 9-1</a>, and click the OK button. Reboot as requested.</p>
+
+<div class="figure"><a name="samba2-CHP-9-FIG-1"/><img src="figs/sam2_0901.gif"/></div><h4 class="head4">Figure 9-1. Selecting share-level security on a Windows 95/98/Me system</h4>
+
+<p>Next, right-click a resource&mdash;such as a hard drive or a
+CD-ROM&mdash;and select the Properties menu item. This will bring up
+the Resource Properties dialog box. Select the Sharing tab at the top
+of the dialog box, and enable the resource as Shared As. From here,
+you can configure how the shared resource will appear to individual
+users, as well as assign whether the resource will appear as
+read-only, read/write, or a mix, depending on the password that is
+supplied.</p>
+
+<p>You might be thinking that this security model is not a good fit for
+Samba&mdash;and you would be right. In fact, if you set the
+<tt class="literal">security</tt> <tt class="literal">=</tt>
+<tt class="literal">share</tt> option in the Samba configuration file,
+Samba will still reuse the username/password combinations in the
+system password files to authenticate access. More precisely, Samba
+will take the following steps when a client requests a connection
+using share-level security:</p>
+
+<ol><li>
+<p>When a connection is requested, Samba will accept the password and
+(if sent) the username of the client.</p>
+</li><li>
+<p>If the share is <tt class="literal">guest</tt> <tt class="literal">only</tt> ,
+the user is immediately granted access to the share with the rights
+of the user specified by the <tt class="literal">guest</tt>
+<tt class="literal">account</tt> parameter; no password checking is
+performed.</p>
+</li><li>
+<p>For other shares, Samba appends the username to a list of users who
+are allowed access to the share. It then attempts to validate the
+password given in association with that username. If successful,
+Samba grants the user access to the share with the rights assigned to
+that user. The user will not need to authenticate again unless a
+<tt class="literal">revalidate</tt> <tt class="literal">=</tt>
+<tt class="literal">yes</tt> option has been set inside the share.</p>
+</li><li>
+<p>If the authentication is unsuccessful, Samba attempts to validate the
+password against the list of users previously compiled during
+attempted connections, as well as those specified under the share in
+the configuration file. If the password matches that of any username
+(as specified in the system password file, typically
+<em class="filename">/etc/passwd </em>), the user is granted access to the
+share under that username.</p>
+</li><li>
+<p>However, if the share has a <tt class="literal">guest</tt>
+<tt class="literal">ok</tt> or <tt class="literal">public</tt> option set, the
+user will default to access with the rights of the user specified by
+the <tt class="literal">guest</tt> <tt class="literal">account</tt> option.</p>
+</li></ol>
+<p>You can indicate in the configuration file which users should be
+initially placed on the share-level security user list by using the
+<tt class="literal">username</tt> configuration option, as shown here:</p>
+
+<blockquote><pre class="code">[global]
+    security = share
+
+[accounting1]
+    path = /home/samba/accounting1
+    guest ok = no
+    writable = yes
+    username = davecb, pkelly, andyo</pre></blockquote>
+
+<p>Here, when a user attempts to connect to a share, Samba verifies the
+sent password against each user in its own list, in addition to the
+passwords of users <tt class="literal">davecb</tt>,
+<tt class="literal">pkelly</tt>, and <tt class="literal">andyo</tt>. If any of
+the passwords match, the connection is verified, and the user is
+allowed. Otherwise, connection to the specific share will fail.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-3.2"/>
+
+<h3 class="head2">Share-Level Security Options</h3>
+
+<p><a href="ch09.html#samba2-CHP-9-TABLE-4">Table 9-4</a> shows the options typically associated
+with <em class="firstterm">share-level
+security</em><a name="INDEX-60"/>.</p>
+
+<a name="samba2-CHP-9-TABLE-4"/><h4 class="head4">Table 9-4. Share-level access options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">only user</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, usernames specified by
+<tt class="literal">username</tt> are the only ones allowed</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">username</tt> (<tt class="literal">user</tt> or
+<tt class="literal">users</tt>)</p>
+</td>
+<td>
+<p>string (list of usernames)</p>
+</td>
+<td>
+<p>Users against which a client's password is tested</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-3.2.1"/>
+
+<a name="INDEX-61"/><h3 class="head3">only user</h3>
+
+<p>This Boolean option indicates whether Samba will allow connections to
+a share using share-level security based solely on the individuals
+specified in the <tt class="literal">username</tt> option, instead of those
+users compiled on Samba's internal list. The default
+value for this option is <tt class="literal">no</tt>. You can override it
+per share as follows:</p>
+
+<blockquote><pre class="code">[global]
+    security = share
+[data]
+    username = andy, peter, valerie
+    only user = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-3.2.2"/>
+
+<a name="INDEX-62"/><h3 class="head3">username</h3>
+
+<p>This option presents a list of usernames and/or group names against
+which Samba tests a connection password to allow access. It is
+typically used with clients that have share-level security to allow
+connections to a particular service based solely on a qualifying
+password&mdash;in this case, one that matches a password set up for a
+specific user:</p>
+
+<blockquote><pre class="code">[global]
+    security = share
+[data]
+    username = andy, peter, terry</pre></blockquote>
+
+<p>You can enter a list of usernames and/or group names. If a name is
+prefixed by an at sign (<tt class="literal">@</tt>), it is interpreted as a
+group name, with NIS groups searched before Unix groups. If the name
+is prefixed by a plus sign (<tt class="literal">+</tt>), it is interpreted
+as the name of a Unix group, and NIS is not searched. If the name is
+prefixed by an ampersand (<tt class="literal">&amp;</tt>), it is
+interpreted as an NIS group name rather than a Unix group name. The
+plus sign and ampersand can be used together to specify whether NIS
+or Unix groups are searched first. When Samba encounters a group name
+in this option, it attempts to authenticate each user in the group
+until if finds one that succeeds. Beware that this can be very
+inefficient.</p>
+
+<p>We recommend against using this option unless you are implementing a
+Samba server with share-level security.</p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-3.3"/>
+
+<h3 class="head2">User-Level Security</h3>
+
+<p>The default mode of security with Samba is <em class="firstterm">user-level
+security</em><a name="INDEX-63"/>. With this method, each share is
+assigned specific users that can access it. When a user requests a
+connection to a share, Samba authenticates by validating the given
+username and password with the authorized users in the configuration
+file and the passwords in the password database of the Samba server.
+As mentioned earlier in the chapter, one way to isolate which users
+are allowed access to a specific share is by using the
+<tt class="literal">valid</tt> <tt class="literal">users</tt> option for each
+share:</p>
+
+<blockquote><pre class="code">[global]
+    security = user
+
+[accounting1]
+    writable = yes
+    valid users = bob, joe, sandy</pre></blockquote>
+
+<p>Each user listed can connect to the share if the password provided
+matches the password stored in the system password database on the
+server. Once the initial authentication succeeds, the client will not
+need to supply a password again to access that share unless the
+<tt class="literal">revalidate</tt> <tt class="literal">=</tt>
+<tt class="literal">yes</tt> option has been set.</p>
+
+<p>Passwords can be sent to the Samba server in either an encrypted or a
+nonencrypted format. If you have both types of systems on your
+network, you should ensure that the passwords represented by each
+user are stored both in a traditional account database and
+Samba's encrypted password database. This way,
+authorized users can gain access to their shares from any type of
+client.<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a> However, we recommend that you
+move your system to encrypted passwords and abandon nonencrypted
+passwords if security is an issue. <a href="ch09.html#samba2-CHP-9-SECT-4">Section 9.4</a> of this chapter
+explains how to use encrypted as well as nonencrypted passwords.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-3.4"/>
+
+<h3 class="head2">Server-Level Security</h3>
+
+<p><em class="firstterm">Server-level
+security</em><a name="INDEX-64"/> is similar to user-level security.
+However, with server-level security, Samba delegates password
+authentication to another SMB password server&mdash;typically another
+Samba server or a Windows NT/2000 server acting as a PDC on the
+network. Note that Samba still maintains its list of shares and their
+configuration in its <em class="filename">smb.conf</em> file. When a
+client attempts to make a connection to a particular share, Samba
+validates that the user is indeed authorized to connect to the share.
+Samba then attempts to validate the password by passing the username
+and password to the SMB password server. If the password is accepted,
+a session is established with the client. See <a href="ch09.html#samba2-CHP-9-FIG-2">Figure 9-2</a> for an illustration of this setup.</p>
+
+<div class="figure"><a name="samba2-CHP-9-FIG-2"/><img src="figs/sam2_0902.gif"/></div><h4 class="head4">Figure 9-2. A typical system setup using server-level security</h4>
+
+<p>You can configure Samba to use a separate password server under
+server-level security with the use of the
+<tt class="literal">password</tt><a name="INDEX-65"/> <tt class="literal">server</tt>
+global configuration option, as follows:</p>
+
+<blockquote><pre class="code">[global]
+    security = server
+    password server = mixtec toltec</pre></blockquote>
+
+<p>Note that you can specify more than one machine as the target of the
+<tt class="literal">password</tt> <tt class="literal">server</tt>; Samba moves
+down the list of servers in the event that its first choice is
+unreachable. The servers identified by the
+<tt class="literal">password</tt> <tt class="literal">server</tt> option are
+given as NetBIOS names, not their DNS names or equivalent IP
+addresses. Also, if any of the servers reject the given password, the
+connection automatically fails&mdash;Samba will not attempt another
+server.</p>
+
+<p>One caveat: when using this option, you still need an account
+representing that user on the regular Samba server. This is because
+the Unix operating system needs a username to perform various I/O
+operations. The preferable method of handling this is to give the
+user an account on the Samba server but disable the
+account's password by replacing it in the system
+password file (e.g., <em class="filename">/etc/passwd </em>) with an
+asterisk (*).</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-3.5"/>
+
+<h3 class="head2">Domain-Level Security</h3>
+
+<p>With <em class="firstterm">domain-level
+security</em><a name="INDEX-66"/>, the Samba server acts as a member of
+a Windows domain. Recall from <a href="ch01.html">Chapter 1</a> that each
+domain has a primary domain controller, which can be a Windows
+NT/2000 or Samba server offering password authentication. The domain
+controller keeps track of users and passwords in its own database and
+authenticates each user when she first logs on and wishes to access
+another machine's shares.</p>
+
+<p>As mentioned earlier in this chapter, Samba has a similar ability to
+offer user-level security, but that option is Unix-centric and
+assumes that the authentication occurs via Unix password files. If
+the Unix machine is part of an NIS or NIS+ domain, Samba
+authenticates users transparently against a shared password file in
+typical Unix fashion. Samba then provides access to the NIS or NIS+
+domain from Windows. There is, of course, no relationship between the
+NIS concept of a domain and a Windows NT domain.</p>
+
+<p>Configuring Samba for domain-level security is covered in <a href="ch04.html">Chapter 4</a> in <a href="ch04.html#samba2-CHP-4-SECT-7">Section 4.7</a>. <a name="INDEX-67"/></p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-9-SECT-4"/>
+
+<h2 class="head1">Passwords</h2>
+
+<p><a name="INDEX-68"/>Passwords
+are a thorny issue with Samba. So much so, in fact, that they are
+often the first major problem that users encounter when they install
+Samba. At this point, we need to delve deeper into Samba to discover
+what is happening on the network.</p>
+
+<p>Passwords sent from individual clients can be either encrypted or
+nonencrypted. Encrypted passwords are, of course, more secure. A
+nonencrypted, plain-text password can be easily read with a
+packet-sniffing program, such as the modified
+<em class="emphasis">tcpdump</em> program for Samba that we used in <a href="ch01.html">Chapter 1</a>. Whether passwords are encrypted by default
+depends on the operating system that the client is using to connect
+to the Samba server. <a href="ch09.html#samba2-CHP-9-TABLE-5">Table 9-5</a> lists which
+<a name="INDEX-69"/>Windows operating
+systems encrypt their passwords and which send plain-text passwords
+by default.</p>
+
+<a name="samba2-CHP-9-TABLE-5"/><h4 class="head4">Table 9-5. Windows operating systems with encrypted passwords</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Operating system</p>
+</th>
+<th>
+<p>Encrypted or plain text</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>Windows for Workgroups</p>
+</td>
+<td>
+<p>Plain text</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows 95</p>
+</td>
+<td>
+<p>Plain text</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows 95 with SMB Update</p>
+</td>
+<td>
+<p>Encrypted</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows 98</p>
+</td>
+<td>
+<p>Encrypted</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows Me</p>
+</td>
+<td>
+<p>Encrypted</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows NT 3.x</p>
+</td>
+<td>
+<p>Plain text</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows NT 4.0 before SP <tt class="literal">3</tt></p>
+</td>
+<td>
+<p>Plain text</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows NT 4.0 after SP 3</p>
+</td>
+<td>
+<p>Encrypted</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows 2000</p>
+</td>
+<td>
+<p>Encrypted</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Windows XP</p>
+</td>
+<td>
+<p>Encrypted</p>
+</td>
+</tr>
+
+</table>
+
+<p>Three different encryption methods are used. Windows 95/98/Me clients
+use a method inherited from Microsoft's LAN Manager
+network software. Windows NT/2000/XP systems use a newer system,
+called NT LAN Manager, or NTLM. A newer version of this (called NT
+LAN Manager Version 2, or NTLMv2) uses a different method for
+password hashing.</p>
+
+<p>If encrypted passwords are supported, Samba stores the encrypted
+passwords in a file called <em class="filename">smbpasswd</em>. By
+default, this file is located in the <em class="filename">private</em>
+directory of the Samba distribution (typically
+<em class="filename">/usr/local/samba/private</em>). At the same time, the
+client stores an encrypted version of a user's
+password on its own system. The plain-text password is never stored
+on either system. Each system encrypts the password automatically
+using a standard algorithm when the password is set or changed.</p>
+
+<p>When a client requests a connection to an SMB server that supports
+encrypted passwords (such as Samba or Windows NT/2000/XP), the two
+computers undergo the following negotiations:</p>
+
+<ol><li>
+<p>The client attempts to negotiate a protocol with the server.</p>
+</li><li>
+<p>The server responds with a protocol and indicates that it supports
+encrypted passwords. At this time, it sends back a randomly generated
+8-byte challenge string.</p>
+</li><li>
+<p>The client uses the challenge string as a key to encrypt its already
+encrypted password using an algorithm predefined by the negotiated
+protocol. It then sends the result to the server.</p>
+</li><li>
+<p>The server does the same thing with the encrypted password stored in
+its database. If the results match, the passwords are equivalent, and
+the user is authenticated.</p>
+</li></ol>
+<p>Note that even though the original passwords are not involved in the
+authentication process, you need to be very careful that the
+encrypted passwords located inside the <em class="filename">smbpasswd</em>
+file are guarded from unauthorized users. If they are compromised, an
+unauthorized user can break into the system by replaying the steps of
+the previous algorithm. The encrypted passwords are just as sensitive
+as the plain-text passwords&mdash;this is known as
+<em class="firstterm">plain-text-equivalent</em> data in the cryptography
+world. Of course, your local security policy should require that the
+clients safeguard their plain-text-equivalent passwords as well.</p>
+
+<p>You can configure Samba to accept encrypted passwords with the
+following global additions to <em class="filename">smb.conf</em>. Note
+that we explicitly name the location of the Samba password file:</p>
+
+<blockquote><pre class="code">[global]
+    security = user
+    encrypt passwords = yes
+    smb passwd file = /usr/local/samba/private/smbpasswd</pre></blockquote>
+
+<p>Samba, however, will not accept any users until the
+<em class="filename">smbpasswd</em> file has been created and the users
+have been added to it with the <em class="emphasis">smbpasswd</em>
+command, as we showed you in <a href="ch02.html">Chapter 2</a>.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-4.1"/>
+
+<h3 class="head2">Disabling Encrypted Passwords on the Client</h3>
+
+<p><a name="INDEX-70"/><a name="INDEX-71"/>While Unix authentication has been
+in use for decades&mdash;including the use of
+<em class="emphasis">telnet</em> and <em class="emphasis">rlogin</em> access
+across the Internet&mdash;it embodies well-known security risks.
+Plaintext passwords are sent over the Internet and can be retrieved
+from TCP packets by malicious snoopers. However, if you feel that
+your network is secure and you wish to use standard Unix
+<em class="filename">/etc/passwd</em> authentication for all clients, you
+can do so, but you must disable encrypted passwords on those Windows
+clients that default to using them.</p>
+
+<p>To do this, you must modify the Windows registry on each client
+system. The Samba distribution includes the <em class="filename">.reg</em>
+files you need for this, located in the source
+distribution's <em class="filename">/docs/Registry</em>
+directory. Depending on the platform, you use one of the following
+files:</p>
+
+<blockquote class="simplelist">
+
+<p><em class="filename">Win95_PlainPassword.reg</em></p>
+
+<p><em class="filename">Win98_PlainPassword.reg</em></p>
+
+<p><em class="filename">WinME_PlainPassword.reg</em></p>
+
+<p><em class="filename">NT_PlainPassword.reg</em></p>
+
+<p><em class="filename">Win2000_PlainPassword.reg</em></p>
+
+</blockquote>
+
+<p>(For Windows XP, use the <em class="filename">.reg</em> file for Windows
+2000.) You can perform the installation by copying the appropriate
+<em class="filename">.reg</em> file to a DOS floppy, inserting the floppy
+in the client's floppy drive, and running the
+<em class="filename">.reg</em> file from the Run menu item in the
+client's Start menu. (Or you can just double-click
+the file's icon.)</p>
+
+<p>After you reboot the machine, the client will not encrypt its hashed
+passwords before sending them to the server. This means that the
+plain-text passwords can been seen in the TCP packets that are
+broadcast across the network. Again, we encourage you not to do this
+unless you are absolutely sure that your network is secure.</p>
+
+<p>If passwords are not encrypted, use these two lines in your Samba
+configuration file:</p>
+
+<blockquote><pre class="code">[global]
+    security = user
+    encrypt passwords = no</pre></blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-4.2"/>
+
+<h3 class="head2">The smbpasswd File</h3>
+
+<p>Samba stores its encrypted passwords in a file called
+<em class="filename">smbpasswd</em><a name="INDEX-72"/>,
+which by default resides in the
+<em class="filename">/usr/local/samba/private</em> directory. The
+<em class="filename">smbpasswd</em> file should be guarded as closely as
+the Unix system's password file (either
+<em class="filename">/etc/passwd</em> or
+<em class="filename">/etc/shadow</em>). Only the root user should have
+read/write access to the <em class="filename">private</em> directory, and
+no other users should have access to it at all. In addition, the
+<em class="filename">smbpasswd</em> file should have all access denied to
+all users except for root. When things are set up for good security,
+long listings of the <em class="filename">private</em> directory and
+<em class="filename">smbpasswd</em> file look like the following:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>ls -ld /usr/local/samba/private</b></tt>
+drwx- - - - - -   2 root   root   4096 Nov 26 01:11 /usr/local/samba/private
+# <tt class="userinput"><b>ls -l /usr/local/samba/private/smbpasswd</b></tt>
+-rw- - - - - - -   1 root   root    204 Nov 26 01:11 /usr/local/samba/private/smbpasswd</pre></blockquote>
+
+<p>Before you can use encrypted passwords, you need to create an entry
+for each Unix user in the <em class="filename">smbpasswd</em> file. The
+structure of the file is somewhat similar to a Unix
+<em class="filename">passwd</em> file, but has different fields. <a href="ch09.html#samba2-CHP-9-FIG-3">Figure 9-3</a> illustrates the layout of the
+<em class="filename">smbpasswd</em> file; the entry shown is actually one
+line in the file.</p>
+
+<div class="figure"><a name="samba2-CHP-9-FIG-3"/><img src="figs/sam2_0903.gif"/></div><h4 class="head4">Figure 9-3. Structure of the smbpasswd file entry (actually one line)</h4>
+
+<p>Normally, entries in the <em class="filename">smbpasswd</em> file are
+created automatically by the <em class="emphasis">smbpasswd</em> command.
+Still, you might like to know how to interpret data within the
+<em class="filename">smbpasswd</em> file, in case you'd
+like to see what accounts are stored in it or even modify it
+manually. Here is a breakdown of the individual fields:</p>
+
+<dl>
+<dt><b>Username</b></dt>
+<dd>
+<p>This is the username of the account. It is taken directly from the
+system password file.</p>
+</dd>
+
+
+
+<dt><b>UID</b></dt>
+<dd>
+<p>This is the user ID (UID) of the account. Like the username, it is
+taken directly from the system password file and must match the UID
+there.</p>
+</dd>
+
+
+
+<dt><b>LAN Manager Password Hash</b></dt>
+<dd>
+<p>This is a 32-bit hexadecimal sequence that represents the password
+Windows 95/98/Me clients will use. It is derived by splitting the
+password into two 7-character strings, with all lowercase letters
+forced into uppercase. If fewer than 14 characters are in the
+password, the strings are padded with nulls. Then each 7-character
+string is converted to a 56-bit DES key and used to encrypt the
+constant string <tt class="literal">KGS!@#$%</tt>. The two 64-bit results
+are concatenated and stored as the password hash.</p>
+
+
+<p>If there is currently no password for the user, the first 11
+characters of the hash will consist of the sequence
+<tt class="literal">NO</tt> <tt class="literal">PASSWORD</tt> followed by
+<tt class="literal">X</tt> characters for the remainder. If the password
+has been disabled, it will consist of 32 <tt class="literal">X</tt>
+characters.</p>
+</dd>
+
+
+<dt><b>NT LAN Manager (NTLM) Password Hash</b></dt>
+<dd>
+<p>This is a 32-bit hexadecimal sequence that represents the password
+Windows NT/2000/XP clients will use. It is derived by hashing the
+user's password (represented as a 16-bit
+little-endian Unicode sequence) with an MD4 hash. The password is not
+converted to uppercase letters first.</p>
+</dd>
+
+
+
+<dt><b>Account Flags</b></dt>
+<dd>
+<p>This field consists of 11 characters between two braces ( [ ] ). Any
+of the following characters can appear in any order; the remaining
+characters should be spaces:</p>
+
+
+<dl>
+<dt><b>U</b></dt>
+<dd>
+<p>This account is a standard user account.</p>
+</dd>
+
+
+
+<dt><b>D</b></dt>
+<dd>
+<p>This account is currently disabled, and Samba should not allow any
+logins.</p>
+</dd>
+
+
+
+<dt><b>N</b></dt>
+<dd>
+<p>This account has no password associated with it.</p>
+</dd>
+
+
+
+<dt><b>W</b></dt>
+<dd>
+<p>This is a workstation trust account that can be used to configure
+Samba as a PDC when allowing Windows NT machines to join its domain.</p>
+</dd>
+
+</dl>
+</dd>
+
+
+<dt><b>Last Change Time</b></dt>
+<dd>
+<p>This code consists of the characters <tt class="literal">LCT-</tt> followed
+by a hexadecimal representation of the number of seconds since the
+epoch (midnight on January 1, 1970) that the entry was last changed.
+<a name="INDEX-73"/></p>
+</dd>
+
+</dl>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-4.3"/>
+
+<h3 class="head2">Password Synchronization</h3>
+
+<p><a name="INDEX-74"/><a name="INDEX-75"/>Having a regular password (either in
+<em class="filename">/etc/passwd</em> or <em class="filename">/etc/shadow</em>)
+and an encrypted version of the same password (in the
+<em class="filename">smbpasswd</em> file) can be troublesome when you need
+to change both of them. Luckily, Samba affords you a limited ability
+to keep your passwords synchronized. Samba has a pair of
+configuration options to update a user's regular
+Unix password automatically when the encrypted password is changed on
+the system. The feature can be activated by specifying the
+<tt class="literal">unix</tt><a name="INDEX-76"/> <tt class="literal">password</tt>
+<tt class="literal">sync</tt> global configuration option:</p>
+
+<blockquote><pre class="code">[global]
+    unix password sync = yes</pre></blockquote>
+
+<p>With this option enabled, Samba attempts to change the
+user's regular password (as <tt class="literal">root</tt>)
+when the encrypted version is changed with
+<em class="filename">smbpasswd</em>. However, two other options have to be
+set correctly for this to work.</p>
+
+<p>The easier of the two is <tt class="literal">passwd</tt>
+<tt class="literal">program</tt>. This option simply specifies the Unix
+command used to change a user's standard system
+password. It is set to <tt class="literal">/bin/passwd</tt>
+<tt class="literal">%u</tt> by default. With some Unix systems, this is
+sufficient, and you do not need to change anything. Others, such as
+Red Hat Linux, use <em class="emphasis">/usr/bin/passwd</em> instead. In
+addition, you might want to change this to another program or script
+at some point in the future. For example, let's
+assume that you want to use a script called
+<em class="emphasis">changepass</em> to change a user's
+password. Recall that you can use the variable <tt class="literal">%u</tt>
+to represent the current Unix username. So the example becomes:</p>
+
+<blockquote><pre class="code">[global]
+    unix password sync = yes
+    passwd program = changepass %u</pre></blockquote>
+
+<p>Note that this program is called as the <tt class="literal">root</tt> user
+when the <tt class="literal">unix</tt> <tt class="literal">password</tt>
+<tt class="literal">sync</tt> option is set to <tt class="literal">yes</tt>. This
+is because Samba does not necessarily have the old plain-text
+password of the user.</p>
+
+<p>The harder option to configure is
+<tt class="literal">passwd</tt><a name="INDEX-77"/> <tt class="literal">chat</tt>. The
+<tt class="literal">passwd</tt> <tt class="literal">chat</tt> option works like a
+Unix chat script. It specifies a series of strings to send, as well
+as responses to expect from the program specified by the
+<tt class="literal">passwd</tt> <tt class="literal">program</tt> option. For
+example, this is what the default <tt class="literal">passwd</tt>
+<tt class="literal">chat</tt> looks like. The delimiters are the spaces
+between each grouping of characters:</p>
+
+<blockquote><pre class="code">passwd chat = *old*password* %o\n *new*password* %n\n *new*password* %n\n *changed*</pre></blockquote>
+
+<p>The first grouping represents a response expected from the
+password-changing program. Note that it can contain wildcards
+(<tt class="literal">*</tt>), which help to generalize the chat programs to
+handle a variety of similar outputs. Here,
+<tt class="literal">*old*password*</tt> indicates that Samba is expecting
+any line from the password program containing the letters
+<tt class="literal">old</tt> followed by the letters
+<tt class="literal">password</tt>, without regard for what comes before,
+after, or between them. If Samba does not receive the expected
+response, the password change will fail.</p>
+
+<p>The second grouping indicates what Samba should send back once the
+data in the first grouping has been matched. In this case, you see
+<tt class="literal">%o\n</tt>. This response is actually two items: the
+variable <tt class="literal">%o</tt> represents the old password, while the
+<tt class="literal">\n</tt> is a newline character. So, in effect, this
+will &quot;type&quot; the old password into
+the standard input of the password-changing program, and then
+&quot;press&quot; Enter.</p>
+
+<p>Following that is another response grouping, followed by data that
+will be sent back to the password-changing program. (In fact, this
+response/send pattern continues indefinitely in any standard Unix
+<em class="emphasis">chat</em> script.) The script continues until the
+final pattern is matched.</p>
+
+<p>You can help match the response strings sent from the password
+program with the characters listed in <a href="ch09.html#samba2-CHP-9-TABLE-6">Table 9-6</a>.
+In addition, you can use the characters listed in <a href="ch09.html#samba2-CHP-9-TABLE-7">Table 9-7</a> to help formulate your response.</p>
+
+<a name="samba2-CHP-9-TABLE-6"/><h4 class="head4">Table 9-6. Password chat response characters</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Character</p>
+</th>
+<th>
+<p>Definition</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">*</tt></p>
+</td>
+<td>
+<p>Zero or more occurrences of any character.</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>&quot;<tt class="literal"> </tt>&quot;</p>
+</td>
+<td>
+<p>Allows you to include matching strings that contain spaces. Asterisks
+are still considered wildcards even inside of quotes, and you can
+represent a null response with empty quotes.</p>
+</td>
+</tr>
+
+</table>
+
+<a name="samba2-CHP-9-TABLE-7"/><h4 class="head4">Table 9-7. Password chat send characters</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Character</p>
+</th>
+<th>
+<p>Definition</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">%o</tt></p>
+</td>
+<td>
+<p>The user's old password</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%n</tt></p>
+</td>
+<td>
+<p>The user's new password</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">\n</tt></p>
+</td>
+<td>
+<p>The linefeed character</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">\r</tt></p>
+</td>
+<td>
+<p>The carriage-return character</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">\t</tt></p>
+</td>
+<td>
+<p>The tab character</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">\s</tt></p>
+</td>
+<td>
+<p>A space</p>
+</td>
+</tr>
+
+</table>
+
+<p>For example, you might want to change your password chat to the
+following entry. This handles scenarios in which you do not have to
+enter the old password. In addition, this also handles the new
+<tt class="literal">all</tt> <tt class="literal">tokens</tt>
+<tt class="literal">updated</tt> <tt class="literal">successfully</tt> string
+that Red Hat Linux sends:</p>
+
+<blockquote><pre class="code">passwd chat = *New password* %n\n *new password* %n\n *success*</pre></blockquote>
+
+<p>Again, the default chat should be sufficient for many Unix systems.
+If it isn't, you can use the
+<tt class="literal">passwd</tt> <tt class="literal">chat</tt>
+<tt class="literal">debug</tt> global option to set up a new chat script
+for the password change program. The <tt class="literal">passwd</tt>
+<tt class="literal">chat</tt> <tt class="literal">debug</tt> option logs
+everything during a password chat. This option is a simple Boolean,
+as shown here:</p>
+
+<blockquote><pre class="code">[global]
+    unix password sync = yes
+    passwd chat debug = yes
+    log level = 100</pre></blockquote>
+
+<p>After you activate the password chat debug feature, all I/O received
+by Samba through the password chat can be sent to the
+<em class="filename">log.smbd</em> Samba log file with a debug level of
+100, which is why we entered a new <tt class="literal">log</tt>
+<tt class="literal">level</tt> option as well. As this can often generate
+multitudes of error logs, it can be more efficient to use your own
+script&mdash;by setting the <tt class="literal">passwd</tt>
+<tt class="literal">program</tt> option&mdash;in place of
+<em class="filename">/bin/passwd</em> to record what happens during the
+exchange. Be careful because the log file contains the passwords in
+plain text. Keeping files containing plain-text passwords can (or
+<em class="emphasis">should</em>) be against local security policy in your
+organization, and it also might raise serious legal issues. Make sure
+to protect your log files with strict file permissions and to delete
+them as soon as you've grabbed the information you
+need. If possible, use the <tt class="literal">passwd</tt>
+<tt class="literal">chat</tt> <tt class="literal">debug</tt> option only while
+your own password is being changed.</p>
+
+<p>The operating system on which Samba is running might have strict
+requirements for valid passwords to make them more impervious to
+dictionary attacks and the like. Users should be made aware of these
+restrictions when changing their passwords.</p>
+
+<p>Earlier we said that password synchronization is limited. This is
+because there is no reverse synchronization of the encrypted
+<em class="filename">smbpasswd</em> file when a standard Unix password is
+updated by a user. There are various strategies to get around this,
+including NIS and freely available implementations of the Pluggable
+Authentication Modules (PAM) standard, but none of them really solves
+all the problems.</p>
+
+<p>More information regarding passwords can be found in the in the Samba
+source distribution file
+<em class="filename">docs/htmldocs/ENCRYPTION.html</em>.<a name="INDEX-80"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-4.4"/>
+
+<h3 class="head2">Password Configuration Options</h3>
+
+<p><a name="INDEX-81"/><a name="INDEX-82"/>The options in <a href="ch09.html#samba2-CHP-9-TABLE-8">Table 9-8</a> will help you work with passwords in Samba.</p>
+
+<a name="samba2-CHP-9-TABLE-8"/><h4 class="head4">Table 9-8. Password configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">encrypt</tt> <tt class="literal">passwords</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, enables encrypted passwords.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">unix password</tt> <tt class="literal">sync</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, updates the standard Unix password
+database when a user changes his encrypted password.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">passwd chat</tt></p>
+</td>
+<td>
+<p>string (chat commands)</p>
+</td>
+<td>
+<p>Sequence of commands sent to the password program.</p>
+</td>
+<td>
+<p>See earlier section on this option</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">passwd chat</tt> <tt class="literal">debug</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, sends debug logs of the password-change
+process to the log files with a level of 100.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">passwd program</tt></p>
+</td>
+<td>
+<p>string (Unix command)</p>
+</td>
+<td>
+<p>Program to be used to change passwords.</p>
+</td>
+<td>
+<p><tt class="literal">/bin/passwd</tt> <tt class="literal">%u</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">password level</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Number of capital-letter permutations to attempt when matching a
+client's password.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">update</tt> <tt class="literal">encrypted</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, updates the encrypted password file when a
+client connects to a share with a plain-text password.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">null passwords</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows access for users with null
+passwords.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">smb passwd file</tt></p>
+</td>
+<td>
+<p>string (filename)</p>
+</td>
+<td>
+<p>Name of the encrypted password file.</p>
+</td>
+<td>
+<p><tt class="literal">/usr/local/samba/private/smbpasswd</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">hosts equiv</tt></p>
+</td>
+<td>
+<p>string (filename)</p>
+</td>
+<td>
+<p>Name of a file that contains hosts and users that can connect without
+using a password.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">use rhosts</tt></p>
+</td>
+<td>
+<p>string (filename)</p>
+</td>
+<td>
+<p>Name of a .<em class="emphasis">rhosts</em> file that allows users to
+connect without using a password.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.1"/>
+
+<h3 class="head3">encrypt passwords</h3>
+
+<p>The <tt class="literal">encrypt</tt><a name="INDEX-83"/>
+<tt class="literal">passwords</tt> global option switches Samba from using
+plain-text passwords to encrypted passwords for authentication.
+Encrypted passwords will be expected from clients if the option is
+set to <tt class="literal">yes</tt>:</p>
+
+<blockquote><pre class="code">encrypt passwords = yes</pre></blockquote>
+
+<p>In Samba 2.2.x versions and with previous versions, encrypted
+passwords are disabled by default. This was changed in Samba 3.0 to
+make encrypted passwords enabled by default.</p>
+
+<p>If you use encrypted passwords, you must have a valid
+<em class="filename">smbpasswd</em> file in place and populated with
+usernames that authenticate with encrypted passwords. (See <a href="ch09.html#samba2-CHP-9-SECT-4.2">Section 9.4.2</a> earlier in
+this chapter.) In addition, Samba must know the location of the
+<em class="filename">smbpasswd</em> file; if it is not in the default
+location (typically
+<em class="filename">/usr/local/samba/private/smbpasswd</em> ), you can
+explicitly name it using the <tt class="literal">smb</tt>
+<tt class="literal">passwd</tt> <tt class="literal">file</tt> option.</p>
+
+<p>If you wish, you can use <tt class="literal">update</tt>
+<tt class="literal">encrypted</tt> to force Samba to update the
+<em class="filename">smbpasswd</em> file with encrypted passwords each
+time a client connects using a nonencrypted password.</p>
+
+<p>If you have a mixture of clients on your network, with some of them
+using encrypted passwords and others using plain-text passwords, you
+can use the <tt class="literal">include</tt> option to make Samba treat
+each client appropriately. To do this, create individual
+configuration files based on the client name (<tt class="literal">%m</tt>).
+These host-specific configuration files can contain an
+<tt class="literal">encrypted</tt> <tt class="literal">passwords</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> option that activates
+only when those clients are connecting to the server.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.2"/>
+
+<a name="INDEX-84"/><h3 class="head3">unix password sync</h3>
+
+<p>The <tt class="literal">unix</tt> <tt class="literal">password</tt>
+<tt class="literal">sync</tt> global option allows Samba to update the
+standard Unix password file when a user changes her encrypted
+password. The encrypted password is stored on a Samba server in the
+<em class="filename">smbpasswd</em> file, which is located by default in
+<em class="filename">/usr/local/samba/private</em>. You can activate this
+feature as follows:</p>
+
+<blockquote><pre class="code">[global]
+    unix password sync = yes</pre></blockquote>
+
+<p>If this option is enabled, Samba changes the encrypted password and,
+in addition, attempts to change the standard Unix password by passing
+the username and new password to the program specified by the
+<tt class="literal">passwd</tt> <tt class="literal">program</tt> option
+(described earlier). Note that Samba does not necessarily have access
+to the plain-text password for this user, so the password changing
+program must be invoked as <tt class="literal">root</tt>.<a name="FNPTR-2"/><a href="#FOOTNOTE-2">[2]</a> If the Unix password change does not
+succeed, for whatever reason, the SMB password is not changed either.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.3"/>
+
+<a name="INDEX-85"/><h3 class="head3">passwd chat</h3>
+
+<p>This option specifies a series of send/response strings similar to a
+Unix chat script, which interface with the password-changing program
+on the Samba server. <a href="ch09.html#samba2-CHP-9-SECT-4.3">Section 9.4.3</a> earlier in this
+chapter covers this option in detail.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.4"/>
+
+<h3 class="head3">passwd chat debug</h3>
+
+<p>If set to <tt class="literal">yes</tt>, the
+<tt class="literal">passwd</tt><a name="INDEX-86"/> <tt class="literal">chat</tt>
+<tt class="literal">debug</tt> global option logs everything sent or
+received by Samba during a password chat. All the I/O received by
+Samba through the password chat is sent to the Samba logs with a
+debug level of 100; you must specify <tt class="literal">log</tt>
+<tt class="literal">level</tt> <tt class="literal">=</tt> <tt class="literal">100</tt>
+for the information to be recorded. <a href="ch09.html#samba2-CHP-9-SECT-4.3">Section 9.4.3</a> earlier in this
+chapter describes this option in more detail. Be aware that if you do
+set this option, the plain-text passwords will be visible in the
+debugging logs, which could be a security hazard if they are not
+properly secured. It is against the security policy of some
+organizations for system administrators to have access to
+users' passwords.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.5"/>
+
+<h3 class="head3">passwd program</h3>
+
+<p>The <tt class="literal">passwd</tt><a name="INDEX-87"/>
+<tt class="literal">program</tt> option specifies a program on the Unix
+Samba server that Samba can use to update the standard system
+password file when the encrypted password file is updated. This
+option defaults to the standard <em class="emphasis">passwd</em> program,
+usually located in the <em class="filename">/bin</em> directory. The
+<tt class="literal">%u</tt> variable is typically used as the requesting
+user when the command is executed. The actual handling of input and
+output to this program during execution is handled through the
+<tt class="literal">passwd</tt> <tt class="literal">chat</tt> option. <a href="ch09.html#samba2-CHP-9-SECT-4.3">Section 9.4.3</a> earlier in this
+chapter covers this option in detail.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.6"/>
+
+<a name="INDEX-88"/><h3 class="head3">password level</h3>
+
+<p>With SMB, nonencrypted (or plain-text) passwords are sent with
+capital letters, just like the usernames mentioned previously. Many
+Unix users, however, choose passwords with both upper- and lowercase
+letters. Samba, by default, only attempts to match the password
+entirely in lowercase letters and not capitalizing the first letter.</p>
+
+<p>Like <tt class="literal">username</tt> <tt class="literal">level</tt>, a
+<tt class="literal">password</tt> <tt class="literal">level</tt> option can be
+used to attempt various permutations of the password with capital
+letters. This option takes an integer value that specifies how many
+letters in the password should be capitalized when attempting to
+connect to a share. You can specify this option as follows:</p>
+
+<blockquote><pre class="code">[global]
+    password level = 3</pre></blockquote>
+
+<p>In this case, Samba then attempts all permutations of the password it
+can compute having three capital letters. The larger the number, the
+more computations Samba has to perform to match the password, and the
+longer a connection to a specific share might take.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.7"/>
+
+<a name="INDEX-89"/><h3 class="head3">update encrypted</h3>
+
+<p>For sites switching over to the encrypted password format, Samba
+provides an option that should help with the transition. The
+<tt class="literal">update</tt> <tt class="literal">encrypted</tt> option allows
+a site to ease into using encrypted passwords from plain-text
+passwords. You can activate this option as follows:</p>
+
+<blockquote><pre class="code">[global]
+    update encrypted = yes</pre></blockquote>
+
+<p>This instructs Samba to create an encrypted version of each
+user's Unix password in the
+<em class="filename">smbpasswd</em> file each time she connects to a
+share. When this option is enabled, you must have the
+<tt class="literal">encrypt</tt> <tt class="literal">passwords</tt> option set to
+<tt class="literal">no</tt> so that the client passes plain-text passwords
+to Samba to update the files. Once each user has connected at least
+once, you can set <tt class="literal">encrypted</tt>
+<tt class="literal">passwords</tt> <tt class="literal">=</tt>
+<tt class="literal">yes</tt>, allowing you to use only the encrypted
+passwords. The user must already have a valid entry in the
+<em class="filename">smbpasswd</em> file for this option to work.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.8"/>
+
+<a name="INDEX-90"/><h3 class="head3">null passwords</h3>
+
+<p>This global option tells Samba whether to allow access from users
+that have null passwords (encrypted or nonencrypted) set in their
+accounts. The default value is <tt class="literal">no</tt>. You can
+override it as follows:</p>
+
+<blockquote><pre class="code">null passwords = yes</pre></blockquote>
+
+<p>We highly recommend against doing so because of the security risks
+this option can present to your system, including inadvertent access
+to system users (such as <tt class="literal">bin</tt>) in the system
+password file who have null passwords set.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.9"/>
+
+<a name="INDEX-91"/><h3 class="head3">smb passwd file</h3>
+
+<p>This global option identifies the location of the encrypted password
+database. By default, it is set to
+<em class="filename">/usr/local/samba/private/smbpasswd</em>. You can
+override it as follows:</p>
+
+<blockquote><pre class="code">[global]
+    smb passwd file = /etc/samba/smbpasswd</pre></blockquote>
+
+<p>This location, for example, is common on many Red Hat distributions
+on which Samba has been installed using an RPM package.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.10"/>
+
+<a name="INDEX-92"/><h3 class="head3">hosts equiv</h3>
+
+<p>This global option specifies the name of a standard Unix
+<em class="filename">hosts.equiv</em> file that allows hosts or users to
+access shares without specifying a password. You can specify the
+location of such a file as follows:</p>
+
+<blockquote><pre class="code">[global]
+    hosts equiv = /etc/hosts.equiv</pre></blockquote>
+
+<p>The default value for this option does not specify any
+<em class="filename">hosts.equiv</em> file. Because using a
+<em class="filename">hosts.equiv</em> file is a huge security risk, we
+strongly recommend against using this option.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-4.4.11"/>
+
+<a name="INDEX-93"/><h3 class="head3">use rhosts</h3>
+
+<p>This global option specifies the name of a standard Unix
+user's <em class="filename">.rhosts</em> file that allows
+foreign hosts to access shares without specifying a password. You can
+specify the location of such a file as follows:</p>
+
+<blockquote><pre class="code">[global]
+    use rhosts = /home/dave/.rhosts</pre></blockquote>
+
+<p>The default value for this option does not specify any
+<em class="filename">.rhosts</em> file. Like the <tt class="literal">hosts</tt>
+<tt class="literal">equiv</tt> option discussed earlier, using such a file
+is a security risk. We highly recommend that you do not use this
+option unless you are confident in the security of your network.
+<a name="INDEX-94"/>
+<a name="INDEX-95"/><a name="INDEX-96"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-9-SECT-5"/>
+
+<h2 class="head1">Authentication with winbind</h2>
+
+<p><a name="INDEX-97"/><a name="INDEX-98"/>In <a href="ch03.html">Chapter 3</a>, we
+showed you how to add Windows clients to a network in which user
+accounts were maintained on the Samba server. We added a user account
+to the Windows client using the same username and password as an
+account on the Unix system. This method works well in many computing
+environments. However, if a Samba server is added to a Windows
+network that already has a Windows NT/2000 primary domain controller,
+the PDC has a preexisting database of user accounts and group
+information that is used for authentication. It can be a big chore to
+transfer that database manually to the Unix server, and later
+maintain and synchronize the Unix and Windows databases.</p>
+
+<p>In <a href="ch04.html">Chapter 4</a>, we showed you how to add a Samba
+server as a domain member server to a network having a Windows
+NT/2000 primary domain controller. We set <tt class="literal">security</tt>
+<tt class="literal">=</tt> <tt class="literal">domain</tt> in the Samba
+configuration file to have the Samba server hand off authentication
+to the Windows PDC. Using that method, passwords are kept only on the
+PDC, but it is still necessary to set up user accounts on the Unix
+side to make sure each client has a valid Unix UID and group ID
+(GID). This is necessary for maintaining the file ownerships and
+permissions of the Unix security model. Whenever Samba performs an
+operation on the Unix filesystem on behalf of the Windows client, the
+user must have a valid UID and GID on the local Unix system.</p>
+
+<p>A facility that has recently been added to Samba, winbind, allows the
+Windows <a name="INDEX-99"/>PDC to handle
+not only authentication, but the user and group information as well.
+Winbind works by extending the Unix user and group databases beyond
+the standard <em class="filename">/etc/passwd</em> and
+<em class="filename">/etc/group</em> files such that users and groups on
+the Windows PDC also exist as valid users and groups on the Unix
+system. The extension applies to the entire Unix system and allows
+users who are members of a Windows domain to perform any action on
+the Unix system that a local user would, including logging in to the
+Unix system by <em class="emphasis">telnet</em> or even on the local
+system, using their domain usernames and passwords.</p>
+
+<p>When winbind is in use, administration of user accounts can be done
+on the Windows PDC, without having to repeat the tasks on the Unix
+side. This includes password expiration and allowing users to change
+their passwords, which would otherwise not be practical. Aside from
+simplifying domain administration and being a great time saver,
+winbind lets Samba be used in computing environments where it
+otherwise might not be allowed.</p>
+<a name="samba2-CHP-9-NOTE-143"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>Because this is a chapter on security, we want to point out that some
+issues might relate to allowing a Windows system to authenticate
+users accessing a Unix system! Whatever you might think of the
+relative merits of Unix and Windows security models (and even more
+importantly, their <em class="emphasis">implementations</em>), one thing
+is certain: adding winbind support to your Samba server greatly
+complicates the authentication system overall&mdash;and quite
+possibly allows more opportunities for crackers.</p>
+
+<p>We present winbind in this chapter not as a means of improving
+security, but rather as a further example of Samba's
+ability to integrate itself into a modern Windows environment.</p>
+</blockquote>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-5.1"/>
+
+<h3 class="head2">Installing winbind</h3>
+
+<p><a name="INDEX-100"/>Installing
+and configuring winbind is fairly complicated and involves the
+following steps:</p>
+
+<ol><li>
+<p>Reconfigure, recompile, and reinstall Samba&mdash;to add support for
+winbind.</p>
+</li><li>
+<p>Configure the Unix name server switch.</p>
+</li><li>
+<p>Modify the Samba configuration file.</p>
+</li><li>
+<p>Start and test the <em class="emphasis">winbindd</em> daemon.</p>
+</li><li>
+<p>Configure the system to start and stop the
+<em class="emphasis">winbindd</em> daemon automatically.</p>
+</li><li>
+<p>Optionally, configure PAM for use with winbind.</p>
+</li></ol>
+<p>At the time this book was written, winbind was supported only on
+Linux, so all of the following directions are specific to it. Other
+Unix flavors might be supported at a later time. In addition, we
+assume you have a Windows NT/2000 primary domain controller running
+on your network.</p>
+
+<p>First, you will need to configure and compile Samba using the
+<tt class="literal">--with-winbind</tt> configure option. Directions for
+doing this are included in <a href="ch02.html">Chapter 2</a> in <a href="ch02.html#samba2-CHP-2-SECT-3">Section 2.3</a>. As usual, run
+<em class="emphasis">make install</em> to reinstall the Samba binaries.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-5.2"/>
+
+<h3 class="head2">Configuring nsswitch</h3>
+
+<p><a name="INDEX-101"/>When
+Samba is compiled after being configured with the
+<tt class="literal">--with-winbind</tt> option, the compilation process
+produces a library called
+<em class="filename">libnss_winbind.so</em><a name="INDEX-102"/> in the
+<em class="filename">source/nsswitch</em> directory. This library needs to
+be copied to the <em class="filename">/lib</em> directory:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>cp nsswitch/libnss_winbind.so /lib</b></tt></pre></blockquote>
+
+<p>Also, a symbolic link must be created for winbind to be fully
+functional:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</b></tt></pre></blockquote>
+
+<a name="samba2-CHP-9-NOTE-144"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>The name of this symbolic link is correct for Samba 2.2.3 and Red Hat
+7.1. The name might change&mdash;with a higher version number in the
+extension&mdash;in future releases. See the
+<em class="emphasis">winbindd</em> manual page for details.</p>
+</blockquote>
+
+<p>Next, we need to modify <em class="filename">/etc/nsswitch.conf</em> to
+make the lines for <tt class="literal">passwd</tt> and
+<tt class="literal">group</tt> look like this:</p>
+
+<blockquote><pre class="code">passwd:     files winbind
+group:      files winbind</pre></blockquote>
+
+<p>Then activate these changes by issuing the following command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>/sbin/ldconfig</b></tt></pre></blockquote>
+
+<p>What we've just done is reconfigure the Linux name
+service switch, which allows name service and other tasks to be
+configured to use the traditional method (files in the
+<em class="filename">/etc</em> directory) or an extension coded in a
+library, such as the <em class="filename">libnss_winbind.so</em> library
+we've just installed. We've
+specified in our configuration that Samba will search for user and
+group information first in the <em class="filename">/etc/passwd</em> and
+<em class="filename">/etc/group files</em>, and if they are not found
+there, in the winbind service.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-5.3"/>
+
+<h3 class="head2">Modifying smb.conf</h3>
+
+<p><a name="INDEX-103"/><a name="INDEX-104"/>To use winbind, we must have our Samba
+server added to the Windows NT domain as a domain member server (as
+we described in <a href="ch04.html">Chapter 4</a>) and also add some
+parameters to the Samba configuration file to configure winbind. In
+addition to the options required to configure Samba as a domain
+member server, we need:</p>
+
+<blockquote><pre class="code">[global]
+    winbind uid = 10000-20000
+    winbind gid = 10000-20000</pre></blockquote>
+
+<p>The <tt class="literal">winbind</tt> <tt class="literal">uid</tt> and
+<tt class="literal">winbind</tt> <tt class="literal">gid</tt> options tell
+winbind how to map between Windows relative identifiers (RIDs) and
+Unix UIDs and GIDs. Windows uses RIDs to identify users and groups
+within the domain, and to function, the Unix system must have a UID
+and GID associated with every user and group RID that is received
+from the Windows primary domain controller. The
+<tt class="literal">winbind</tt> <tt class="literal">uid</tt> and
+<tt class="literal">winbind</tt> <tt class="literal">gid</tt> parameters simply
+provide winbind with a range of UIDs and GIDs, respectively, that are
+allocated by the system administrator for Windows NT domain users and
+groups. You can use whatever range you want for each; just make sure
+the lowest number in the range does not conflict with any entries in
+your <em class="filename">/etc/passwd</em> or
+<em class="filename">/etc/group</em> files at any time, either now or in
+the future. It is important to be conservative about this. Once
+winbind adds an RID to UID/GID mapping to its database, it is very
+difficult to modify the mapping.</p>
+<a name="samba2-CHP-9-NOTE-145"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p><a name="INDEX-105"/>The file
+<em class="filename">/usr/local/samba/locks/winbindd_idmap.tdb</em>
+contains winbind's RID mapping file by default. We
+suggest you regard this file as extremely sensitive and make sure to
+guard it carefully against any kind of harm or loss. If you lose it,
+you will have to re-create it manually, which can be a very
+labor-intensive task.</p>
+</blockquote>
+
+<a name="samba2-CHP-9-NOTE-145a"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>Be careful when adding local users after domain users have started
+accessing the Samba server. The domain users will have entries
+created for them by winbind in <em class="filename">/etc/passwd,</em> with
+UIDs in the range you specify. If you are using a method of creating
+new accounts that automatically assigns UIDs, it might choose UIDs by
+adding 1 to the highest UID assigned thus far, which will be the most
+recent UID added by winbind. (This is the case on Red Hat Linux, with
+the <em class="emphasis">useradd</em> script, for example.) The UID for
+the new local user will be within the range allocated for winbind,
+which will have undesired effects. Make sure to add new local users
+using a method that assigns them UIDs in the proper range. For
+example, you can use the <em class="emphasis">-u</em> option of
+<em class="emphasis">useradd</em> to specify the UID to assign to the new
+user.</p>
+</blockquote>
+
+<p>Restart the Samba daemons to put your changes to the configuration
+file into effect. If you have not already done so while adding your
+Samba server as a domain member server, you must issue the command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbpasswd -j </b></tt><em class="replaceable">domain</em><tt class="userinput"><b> -r </b></tt><em class="replaceable">pdc</em><tt class="userinput"><b> -U Administrator</b></tt></pre></blockquote>
+
+<p>as we described in <a href="ch04.html">Chapter 4</a>. At this point, you
+can start the <em class="emphasis">winbindd</em> daemon:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>winbindd</b></tt></pre></blockquote>
+
+<p><a name="INDEX-106"/>You might want to
+run a <em class="emphasis">ps ax</em> command to see that the
+<em class="emphasis">winbindd</em> daemon is running. Now, to make sure
+everything we've done up to this point works, we can
+use Samba's <em class="emphasis">wbinfo</em> command:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>wbinfo -u</b></tt>
+METRAN\Administrator
+METRAN\bebe
+METRAN\Guest
+METRAN\jay
+METRAN\linda
+$ <tt class="userinput"><b>wbinfo -g</b></tt>
+METRAN\Domain Admins
+METRAN\Domain Guests
+METRAN\Domain Users</pre></blockquote>
+
+<p>The <em class="emphasis">-u</em> option queries the domain controller for
+a list of domain users, and the <em class="emphasis">-g</em> option asks
+for the list of groups. The output shows that the Samba host system
+can query the Windows PDC through winbind.</p>
+
+<p>Another thing to check is the list of users and groups, using the
+<em class="emphasis">getent</em> command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>getent passwd</b></tt>
+root:x:0:0:root:/root:/bin/bash
+bin:x:1:1:bin:/bin:
+daemon:x:2:2:daemon:/sbin:
+    <i class="lineannotation">... deleted ...</i>
+jay:x:500:500:Jay Ts:/home/jay:/bin/bash
+rik:x:501:501::/home/rik:/bin/bash
+METRAN\Administrator:x:10000:10000::/home/METRAN/administrator:/bin/bash
+METRAN\bebe:x:10001:10000:Bebe Larta:/home/METRAN/bebe:/bin/bash
+METRAN\Guest:x:10002:10000::/home/METRAN/guest:/bin/bash
+METRAN\jay:x:10003:10000:Jay Ts:/home/METRAN/jay:/bin/bash
+METRAN\linda:x:10004:10000:Linda Lewis:/home/METRAN/linda:/bin/bash
+
+# getent group
+root:x:0:root
+bin:x:1:root,bin,daemon
+daemon:x:2:root,bin,daemon
+    <i class="lineannotation">... deleted ...</i>
+jay:x:500:
+rik:x:501:
+METRAN\Domain Admins:x:10001:METRAN\Administrator
+METRAN\Domain Guests:x:10002:METRAN\Guest
+METRAN\Domain Users:x:10000:METRAN\Administrator,METRAN\jay,METRAN\linda,METRAN\bebe</pre></blockquote>
+
+<p>This shows that the Linux system is finding the domain users and
+groups through winbind, in addition to those in the
+<em class="filename">/etc/passwd</em> and <em class="filename">/etc/group</em>
+files. If this part doesn't work as shown earlier,
+with the domain users and groups listed after the local ones, check
+to make sure you made the symbolic link to
+<em class="filename">libnss_winbind.so</em> in <em class="filename">/lib</em>
+correctly.</p>
+
+<p>Now you can try connecting to a Samba share from a Windows system
+using a domain account. You can either log on to the domain from a
+Windows NT/2000/XP workstation or use <em class="emphasis">smbclient</em>
+with the <em class="emphasis">-U</em> option to specify a username.</p>
+
+<a name="samba2-CHP-9-NOTE-147"/><blockquote class="note"><h4 class="objtitle">NOTE</h4>
+<p>If you get errors while attempting to log on to the domain, it is
+probably because you had previously configured the client system with
+a computer account on another domain controller. Commonly, you get a
+dialog box that says, &quot;The domain
+<em class="replaceable">NAME</em> is not available.&quot;
+On a Windows 2000 system, the fix is to log in to the system as an
+administrative user and open the Control Panel, double-click the
+System icon, click the Network Identification tab, then click the
+Properties button. In the dialog that comes up, click the
+&quot;Workgroup:&quot; radio button and fill
+in the name of the workgroup (you can use the same name as the
+domain). Click the OK buttons in the dialogs, and reboot if
+requested.</p>
+
+<p>This removes the computer account from the primary domain controller.
+Now log in again as the administrative user and repeat the previous
+directions, but change from the workgroup back to the domain. This
+creates a new computer account that
+&quot;fits&quot; the workstation to the new
+primary domain controller. If your network has backup domain
+controllers, it will take up to 15 minutes for the new computer
+account to propagate to the BDCs.</p>
+
+<p>If you are using Windows NT/XP, the method is slightly different. For
+the exact procedure, see the section in <a href="ch04.html">Chapter 4</a>
+that is specific to your Windows version.</p>
+</blockquote>
+
+<p>After logging in as a domain user, try creating a file or two in a
+Samba share. (You might need to change the permissions on the shared
+directory&mdash;say, to 777&mdash;to allow this access. This is very
+permissive, but after you finish reading this section, you will
+understand how to change ownership and permissions on the directory
+to restrict access to selected domain users.) After
+you've created files by one or more domain users,
+take a look at the directory's contents from a Linux
+shell. You will see something like this:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ls -l /u</b></tt>
+-rwxrw-rw-    1 METRAN\b METRAN\D        0 Apr 13 00:00 bebes-file.doc
+-rwxrw-rw-    1 METRAN\l METRAN\D        0 Apr 12 23:58 lindas-file.doc
+drwxrwxr-x    6 jay      jay          4096 Jan 15 05:12 snd
+<b class="emphasis-bold">$ ls -ln /u</b>
+total 4
+-rwxrw-rw-    1 10001    10000           0 Apr 13 00:00 bebes-file.doc
+-rwxrw-rw-    1 10004    10000           0 Apr 12 23:58 lindas-file.doc
+drwxrwxr-x    6 500      500          4096 Jan 15 05:12 snd</pre></blockquote>
+
+<p>We can even use the domain usernames and groups from the Linux shell:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>chown 'METRAN\linda:METRAN\Domain Users' /u</b></tt>
+# <tt class="userinput"><b>ls -ldu /u</b></tt>
+drwxrwxrwx    3 METRAN\l METRAN\D     4096 Apr 13 00:44 /u
+# <tt class="userinput"><b>ls -ldn /u</b></tt>
+drwxrwxrwx    3 10004    10000        4096 Apr 13 00:00 /u</pre></blockquote>
+
+<p>Notice how the owner and group are listed as being those of the
+domain user and group. Unfortunately, the GNU <em class="emphasis">ls</em>
+command won't show the full names of the domain
+users and groups, but we can use the <em class="emphasis">-ln</em> listing
+to show the UIDs and GIDs and then translate with the
+<em class="emphasis">wbinfo</em> command:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>wbinfo -s `wbinfo -U 10004`</b></tt>
+METRAN\LINDA 1
+$ <tt class="userinput"><b>wbinfo -s `wbinfo -G 10000`</b></tt>
+METRAN\Domain Users 2</pre></blockquote>
+
+<p>(It's a bit messy, but it works, and it shows that
+the winbind system is working!) At this point, you might want to
+modify your <em class="filename">/etc/rc.d/init.d/smb</em> script to start
+and stop the <em class="emphasis">winbindd</em> daemon automatically along
+with the <em class="emphasis">smbd</em> and <em class="emphasis">nmbd</em>
+daemons. Starting with the script we presented in <a href="ch02.html">Chapter 2</a>, we first add this code to the
+<em class="emphasis">start( )</em> function:</p>
+
+<blockquote><pre class="code">echo -n $&quot;Starting WINBIND services: &quot;
+/usr/local/samba/bin/winbindd
+ERROR2=$?
+if [ $ERROR2 -ne 0 ]
+then
+    ERROR=1
+fi
+echo</pre></blockquote>
+
+<p>The previous code should be located after the code that starts
+<em class="emphasis">nmbd</em> and before the <em class="emphasis">return</em>
+statement.</p>
+
+<a name="samba2-CHP-9-NOTE-148"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>We start <em class="emphasis">winbindd</em> after
+<em class="emphasis">nmbd</em> because <em class="emphasis">winbindd</em> needs
+<em class="emphasis">nmbd</em> to be running to work properly.</p>
+</blockquote>
+
+<p>In the <tt class="function">stop( )</tt> function, we add the following:</p>
+
+<blockquote><pre class="code">echo -n $&quot;Shutting down WINBIND services: &quot;
+/bin/kill -TERM -a winbindd
+ERROR2=$?
+if [ $ERROR2 -ne 0 ]
+then
+    ERROR=1
+fi
+echo</pre></blockquote>
+
+<p>Again, this code should be located after the code that stops
+<em class="emphasis">nmbd</em> and before the <em class="emphasis">return</em>
+statement. <a name="INDEX-107"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-5.4"/>
+
+<h3 class="head2">Configuring PAM</h3>
+
+<p><a name="INDEX-108"/>Most
+popular Linux distributions use <a name="INDEX-109"/>Pluggable
+Authentication Modules (PAM), a suite of shared libraries that
+provide a centralized source of authentication for applications
+running on the Unix system. PAM can be configured differently for
+each application (or service) that uses it, without needing to
+recompile the application. As a hypothetical example, if an
+organization's security policy mandated the use of
+passwords exactly 10 characters in length, a PAM module could be
+written to check the length of passwords submitted by users and
+reject any attempts to use a longer or shorter password. PAM would
+then be reconfigured to include the new module for services such as
+<em class="emphasis">ftp</em>, console login, and GUI login that call upon
+PAM to authenticate users.</p>
+
+<p>If you are not already familiar with PAM, we suggest you read the
+documentation provided with the Linux PAM package before continuing.
+On most Linux systems, it is located in the
+<em class="filename">/usr/share/doc</em> directory hierarchy. Another
+resource is the <em class="citetitle">Linux-PAM System
+Administrator's
+Guide</em><a name="INDEX-110"/>, which you can find
+on the Internet at <a href="http://www.kernel.org/pub/linux/libs/pam">http://www.kernel.org/pub/linux/libs/pam</a>.</p>
+
+<p>The rest of this section is about using the PAM module provided in
+the Samba distribution to enable Windows domain users to authenticate
+on the Linux system hosting Samba. Depending on which services you
+choose to configure, this allows Windows domain users to log in on a
+local console (or through <em class="emphasis">telnet</em>), log in to a
+GUI desktop on the Linux system, authenticate with an FTP server
+running on the Linux system, or use other services normally limited
+to users who have an account on the Linux system. The PAM module
+authenticates Windows domain users by querying winbind, which passes
+the authentication off to a Windows NT domain controller.</p>
+
+<p>As an example, we will show how to allow Windows domain users to log
+in to a text console on the Linux system and get a command shell and
+home directory. The method used in our example can be applied (with
+variations) to other services.</p>
+
+<p>All users who can log in to the Linux system need a shell and a home
+directory. Unix and Linux keep this user information in the password
+file (<em class="filename">/etc/passwd</em> ), but information about
+Windows users isn't located there. Instead, in the
+Samba configuration file, we add the following to notify winbind what
+the shell and home directory for Windows domain users will be:</p>
+
+<blockquote><pre class="code">[global]
+    template shell = /bin/bash
+    template homedir = /home/%D/%U</pre></blockquote>
+
+<p>The first line sets the
+<tt class="literal">template</tt><a name="INDEX-111"/> <tt class="literal">shell</tt>
+parameter, which tells winbind what shell to use for domain users
+that are logging in to the Unix host. The
+<tt class="literal">template</tt><a name="INDEX-112"/>
+<tt class="literal">homedir</tt> parameter specifies the location of
+users' home directories. The <tt class="literal">%D</tt>
+variable is replaced by the name of the domain in which the
+user's account resides, and <tt class="literal">%U</tt> is
+replaced by the user's username in that domain.</p>
+
+<p>Before the domain users can successfully log in, their home
+directories must be created manually. To add a single account for
+<tt class="literal">linda</tt> in the METRAN domain, we would use these
+commands:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mkdir /home/METRAN</b></tt>
+# <tt class="userinput"><b>chmod 755 /home/METRAN</b></tt>
+
+# <tt class="userinput"><b>mkdir /home/METRAN/linda</b></tt>
+# <tt class="userinput"><b>chown 'METRAN\linda:METRAN\Domain Users' /home/METRAN/linda</b></tt>
+# <tt class="userinput"><b>chmod 700 /home/METRAN/linda</b></tt></pre></blockquote>
+<a name="samba2-CHP-9-NOTE-149"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>One side effect of creating the home directories is that if the Samba
+server is configured with a <tt class="literal">[homes]</tt> share, the
+domain users can see and access their home directories through
+Samba's file sharing.</p>
+</blockquote>
+
+<p>Next, we need to compile and install the PAM module in the Samba
+distribution. From the source directory in the Samba distribution,
+issue the following commands:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>make nsswitch/pam_winbind.so</b></tt>
+# <tt class="userinput"><b>cp nsswitch/pam_winbind.so /lib/security</b></tt></pre></blockquote>
+
+<p>and check that it was copied over correctly:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>ls /lib/security/pam_winbind.so</b></tt>
+/lib/security/pam_winbind.so</pre></blockquote>
+
+<p>On Red Hat Linux, the PAM configuration files reside in
+<em class="filename">/etc/pam.d</em>. Before making any modifications, we
+strongly advise making a backup of this directory:</p>
+
+<blockquote><pre class="code"># cp -pR /etc/pam.d /etc/pam.d.backup</pre></blockquote>
+
+<p>The reason for this is that we will be modifying the Linux
+system's means of authenticating logins, and if our
+configuration goes awry, all users (including
+<tt class="literal">root</tt>) will be locked out of the system. In case
+the worst happens, we would reboot into single-user mode (by typing
+<tt class="literal">linux</tt> <tt class="literal">single</tt> at the LILO:
+prompt) or boot a rescue disk, and then we would issue these two
+commands:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>mv /etc/pam.d /etc/pam.d.bad</b></tt>
+# <tt class="userinput"><b>mv /etc/pam.d.backup /etc/pam.d</b></tt></pre></blockquote>
+
+<p>Be very careful to make sure you can recover from any errors you make
+because when PAM encounters any configuration information it
+doesn't understand, its action is not to allow
+access. This means you must be sure to enter everything correctly!
+You might want to leave yourself logged in as root on a spare virtual
+terminal while you are modifying your PAM configuration to ensure
+yourself a means of easy recovery.</p>
+
+<p>In the <em class="filename">/etc/pam.d</em> directory, you will encounter
+a file for each service that uses PAM. We are interested only in the
+file corresponding to the login service, which is called
+<em class="filename">login</em>. It contains the following lines:</p>
+
+<blockquote><pre class="code">auth       required     /lib/security/pam_securetty.so
+auth       required     /lib/security/pam_stack.so service=system-auth
+auth       required     /lib/security/pam_nologin.so
+account    required     /lib/security/pam_stack.so service=system-auth
+password   required     /lib/security/pam_stack.so service=system-auth
+session    required     /lib/security/pam_stack.so service=system-auth
+session    optional     /lib/security/pam_console.so</pre></blockquote>
+
+<p>The lines starting with <tt class="literal">auth</tt> are related to the
+function of authentication&mdash;that is, printing a password prompt,
+accepting the password, verifying that it is correct, and matching
+the user to a valid user and group ID. The line starting with
+<tt class="literal">account</tt> is for account management, which allows
+access to be controlled by other factors, such as what times during
+the day a user is allowed access. We are not concerned with the lines
+starting with <tt class="literal">password</tt> or
+<tt class="literal">session</tt> because winbind does not add to either of
+those functions.</p>
+
+<p>The third column lists the PAM module, possibly with arguments, that
+is called in for the task. The
+<em class="filename">pam_stack.so</em><a name="INDEX-113"/> module has been added by Red Hat to act
+somewhat like a macro or a subroutine. It calls the file in the
+<em class="filename">pam.d</em> directory named by the service argument.
+In this case, the file <em class="filename">/etc/pam.d/system-auth</em>
+contains a common set of lines that are used as a default for many
+services. Because we want to customize the login service for winbind,
+we first replace the <em class="filename">pam_stack.so</em> lines for
+<tt class="literal">auth</tt> and <tt class="literal">account</tt> with the
+<tt class="literal">auth</tt> and <tt class="literal">account</tt> lines from
+<em class="filename">/etc/pam.d/system-auth</em>. This yields:</p>
+
+<blockquote><pre class="code">auth       required     /lib/security/pam_securetty.so
+<b class="emphasis-bold">auth       required     /lib/security/pam_env.so</b>
+<b class="emphasis-bold">auth       sufficient   /lib/security/pam_unix.so likeauth nullok</b>
+<b class="emphasis-bold">auth       required     /lib/security/pam_deny.so</b>
+auth       required     /lib/security/pam_nologin.so
+<b class="emphasis-bold">account    required     /lib/security/pam_unix.so</b>
+password   required     /lib/security/pam_stack.so service=system-auth
+session    required     /lib/security/pam_stack.so service=system-auth
+session    optional     /lib/security/pam_console.so</pre></blockquote>
+
+<p>To add winbind support, we need to add a line in both the
+<tt class="literal">auth</tt> and <tt class="literal">account</tt> sections to
+call the
+<em class="filename">pam_winbind.so</em><a name="INDEX-114"/> module:</p>
+
+<blockquote><pre class="code">auth       required     /lib/security/pam_securetty.so
+auth       required     /lib/security/pam_env.so
+<b class="emphasis-bold">auth       sufficient   /lib/security/pam_winbind.so</b>
+auth       sufficient   /lib/security/pam_unix.so <b class="emphasis-bold">use_first_pass</b> likeauth nullok
+auth       required     /lib/security/pam_deny.so
+auth       required     /lib/security/pam_nologin.so
+<b class="emphasis-bold">account    sufficient   /lib/security/pam_winbind.so</b>
+account    required     /lib/security/pam_unix.so
+password   required     /lib/security/pam_stack.so service=system-auth
+session    required     /lib/security/pam_stack.so service=system-auth
+session    optional     /lib/security/pam_console.so</pre></blockquote>
+
+<p>The keywords <tt class="literal">required</tt> and
+<tt class="literal">sufficient</tt> in the second column are significant.
+The keyword <tt class="literal">required</tt> specifies that the result
+returned by the module (either to pass or fail the authentication)
+must be taken into account, whereas the keyword
+<tt class="literal">sufficient</tt> specifies that if the module
+successfully authenticates the user, no further lines need to be
+processed. By specifying <tt class="literal">sufficient</tt> for the
+<em class="filename">pam_winbind.so</em> module, we let winbind attempt to
+authenticate users, and if it succeeds, the PAM system returns to the
+application. If the <em class="filename">pam_winbind.so</em> module
+doesn't find the user or the password does not
+match, the PAM system continues with the next line, which performs
+authentication according to the usual Linux user authentication. This
+way, both domain users and local users can log in.</p>
+
+<p>Notice that we also added the <tt class="literal">use_first_pass</tt>
+argument to the <em class="filename">pam_unix.so</em> module in the
+<tt class="literal">auth</tt> section. By default, both the
+<em class="filename">pam_winbind.so</em> and
+<em class="filename">pam_unix.so</em> modules print a password prompt and
+accept a password. In cases where users are logging in to the Linux
+system using their local accounts, this would require them to enter
+their password twice. The <tt class="literal">user_first_pass</tt> argument
+tells the <em class="filename">pam_unix.so</em> module to reuse the
+password that was given to the <em class="filename">pam_winbind.so</em>
+module, which results in users having to enter the password only
+once.</p>
+
+<p>After modifying the <em class="filename">login</em> configuration file,
+switch to a spare virtual console and make sure you can still log in
+using a regular Linux account. If not, check your modifications
+carefully and try again until you get it right. Then log in using a
+domain user account from the Windows PDC database to check that the
+winbind authentication works. You will need to specify the username
+in <em class="replaceable">DOMAIN</em>\<em class="replaceable">user</em>
+format, like this:</p>
+
+<blockquote><pre class="code">login: METRAN\linda
+Password:</pre></blockquote>
+
+<p>More information on configuring winbind can be found in the Samba
+source distribution file
+<em class="filename">docs/htmldocs/winbind.html</em>, and in the
+<em class="emphasis">winbindd</em> manual page. If you would like to learn
+more about configuring PAM, we recommend the web page <a href="http://www.kernel.org/pub/linux/libs/pam/">http://www.kernel.org/pub/linux/libs/pam/</a> as
+a starting place. Some of the documentation for Linux PAM, including
+Red Hat's extensions, can also be found on Red Hat
+Linux in
+<em class="filename">/usr/share/doc/pam-</em><em class="replaceable">version</em>.
+<a name="INDEX-115"/></p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-9-SECT-5.5"/>
+
+<h3 class="head2">winbind Configuration Options</h3>
+
+<p><a href="ch09.html#samba2-CHP-9-TABLE-9">Table 9-9</a> <a name="INDEX-116"/><a name="INDEX-117"/>summarizes some commonly used options
+that you can use to configure winbind.</p>
+
+<a name="samba2-CHP-9-TABLE-9"/><h4 class="head4">Table 9-9. winbind options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">winbind</tt> <tt class="literal">separator</tt></p>
+</td>
+<td>
+<p>string (single character)</p>
+</td>
+<td>
+<p>Character to use as a separator in domain usernames and group names</p>
+</td>
+<td>
+<p>Backslash (<tt class="literal">\</tt>)</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">winbind uid</tt></p>
+</td>
+<td>
+<p>string (numeric range)</p>
+</td>
+<td>
+<p>Range of UIDs for RID-to-UID mapping</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">winbind gid</tt></p>
+</td>
+<td>
+<p>string (numeric range)</p>
+</td>
+<td>
+<p>Range of GIDs for RID-to-GID mapping</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">winbind cache time</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Number of seconds the <em class="emphasis">winbindd</em> daemon caches
+user and group data</p>
+</td>
+<td>
+<p><tt class="literal">15</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">template</tt> <tt class="literal">homedir</tt></p>
+</td>
+<td>
+<p>string (directory name)</p>
+</td>
+<td>
+<p>Directory to be used as the home directory of the logged-in domain
+user</p>
+</td>
+<td>
+<p><tt class="literal">/home/%D/%U</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">template</tt> <tt class="literal">shell</tt></p>
+</td>
+<td>
+<p>string (command name)</p>
+</td>
+<td>
+<p>The program to use as the logged-in domain user's
+shell</p>
+</td>
+<td>
+<p><tt class="literal">/bin/false</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-5.5.1"/>
+
+<a name="INDEX-118"/><h3 class="head3">winbind separator</h3>
+
+<p>On Windows systems, the backslash (<tt class="literal">\</tt>) is commonly
+used as a separator in file names, UNCs, and the names of domain
+users and groups. For example, an account in the METRAN domain with a
+username of <tt class="literal">linda</tt> would be written as
+<tt class="literal">METRAN\linda</tt>. On Unix systems, the backslash is
+commonly used as a metacharacter for quoting, so the account would
+have to be specified as <tt class="literal">METRAN\\linda</tt> or
+'<tt class="literal">METRAN\linda</tt>'. The winbind separator parameter
+allows another character to be used instead of the backslash
+character, making it much easier to type in domain user and group
+names. For example, with:</p>
+
+<blockquote><pre class="code">[global]
+    winbind separator = +</pre></blockquote>
+
+<p>the aforementioned account could be written simply as
+<tt class="literal">METRAN+linda</tt> on the Unix host, making it
+unnecessary to use additional backslashes or single quotes. Winbind
+then uses the same format for reporting domain user and group names.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-5.5.2"/>
+
+<a name="INDEX-119"/><h3 class="head3">winbind uid</h3>
+
+<p>As part of <em class="emphasis">winbindd</em> 's task of
+letting Windows NT domain users function as local users on the Unix
+host, <em class="emphasis">winbindd</em> supplies a Unix UID that is
+linked to the Windows RID of the domain user. The
+<tt class="literal">winbind</tt> <tt class="literal">uid</tt> parameter allows
+the Unix system administrator to allocate a range of UIDs for this
+purpose. It is very important that this range not overlap any UIDs
+used for other purposes on the Unix system, so we recommend you begin
+your range at a very high number, one much larger than the number of
+local users and NIS users that will ever exist. For example,
+<tt class="literal">winbind</tt> <tt class="literal">uid</tt> might be defined
+as:</p>
+
+<blockquote><pre class="code">[global]
+    winbind uid = 10000-15000</pre></blockquote>
+
+<p>on a system that would never have more than 9,999 local and NIS
+users, or for that matter, any other entries in
+<em class="filename">/etc/passwd</em> that would use up another UID.
+Because the example allocates 5,000 UIDs to
+<em class="emphasis">winbindd</em>, the assumption is that there will
+never be more than 5,000 domain users accessing the Samba host.</p>
+
+<p>If your method for adding new local users to the system assigns UIDs
+automatically, make sure it does not assign them within the range of
+UIDs allocated to winbind. This might happen if the algorithm used
+adds 1 to the highest UID assigned thus far.</p>
+
+<p>There is no default for <tt class="literal">winbind</tt>
+<tt class="literal">uid</tt>, so you must specify it in your Samba
+configuration file for winbind to work.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-5.5.3"/>
+
+<a name="INDEX-120"/><h3 class="head3">winbind gid</h3>
+
+<p>This option works like <tt class="literal">winbind</tt>
+<tt class="literal">uid</tt>, except that it is for allocating a range of
+GIDs for use with <em class="emphasis">winbindd</em>. You might not need
+to allocate as many GIDs as UIDs because you probably have relatively
+few domain groups that need corresponding GIDs. (In many cases, users
+are all members of the Domain Users group, requiring only one GID.)
+However, it is best to play it safe, so make sure to allocate many
+more GIDs than you think you will need.</p>
+
+<p>As with <tt class="literal">winbind</tt> <tt class="literal">uid</tt>, if you are
+using a method of adding new local users to your Unix host that
+automatically assigns GIDs, either make sure the method used
+doesn't conflict with winbind or set the GIDs
+manually.</p>
+
+<p>There is no default for <tt class="literal">winbind</tt>
+<tt class="literal">gid</tt>, so you must specify it in your Samba
+configuration file for winbind to work.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-5.5.4"/>
+
+<a name="INDEX-121"/><h3 class="head3">winbind cache time</h3>
+
+<p>The <em class="emphasis">winbindd</em> daemon maintains a cache of user
+and group data that has been retrieved from the Windows PDC to reduce
+network queries and increase performance. The
+<tt class="literal">winbind</tt> <tt class="literal">cache</tt>
+<tt class="literal">time</tt> parameter allows the amount of time (in
+seconds) <em class="emphasis">winbindd</em> can use the cached data before
+querying the PDC to check for an update. By default, this interval is
+set to 15 seconds. This means that when any part of a user or group
+account on the PDC is modified, it can take up to 15 seconds for
+<em class="emphasis">winbindd</em> to update its own database.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-5.5.5"/>
+
+<a name="INDEX-122"/><h3 class="head3">template homedir</h3>
+
+<p>When the local Unix system is configured to allow domain users to log
+in, the user must be provided with a home directory for many
+programs, including command shells, to function properly. The
+<tt class="literal">template</tt> <tt class="literal">homedir</tt> option is used
+to set the name of the home directory. In the name of the directory,
+<tt class="literal">%D</tt> is replaced by the name of the Windows NT
+domain the user is in, and <tt class="literal">%U</tt> is replaced by his
+username. By default, <tt class="literal">template</tt>
+<tt class="literal">homedir</tt> is set to <tt class="literal">/home/%D/%U</tt>,
+which works fine for a network in which there might be more than one
+Windows NT domain, and it is possible for different people in
+different domains to have the same username. If you are sure you will
+never have more than one Windows NT domain on your network, or you
+have more than one domain but know for sure that unique users have
+identical usernames in each multiple domain, you might prefer to set
+<tt class="literal">template</tt> <tt class="literal">homedir</tt> like this:</p>
+
+<blockquote><pre class="code">[global]
+    template homedir = /home/%U</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-9-SECT-5.5.6"/>
+
+<a name="INDEX-123"/><h3 class="head3">template shell</h3>
+
+<p>This option specifies the program to use as the shell for domain
+users who are logged in to the Unix host. By default, it is set to
+<em class="emphasis">/bin/false</em>, which effectively denies domain
+users to log in. If you wish to allow logins for domain users, set
+<tt class="literal">template</tt> <tt class="literal">shell</tt> to a valid
+command shell (or other program) that you want to act as the textual
+interface the domain users will receive when logged in. A common
+setting on Linux would be:</p>
+
+<blockquote><pre class="code">[global]
+    template shell = /bin/bash</pre></blockquote>
+
+<p>which would give users the Bash shell for their interactive login
+sessions. <a name="INDEX-124"/><a name="INDEX-125"/> <a name="INDEX-126"/><a name="INDEX-127"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/> <p><a href="#FNPTR-1">[1]</a> Having both encrypted and nonencrypted
+password clients on your network is one of the reasons why Samba
+allows you to include (or not include) various options in the Samba
+configuration file based on the client operating system or machine
+name variables.</p> <a name="FOOTNOTE-2"/>
+<p><a href="#FNPTR-2">[2]</a> This is because the Unix <em class="emphasis">passwd</em> program,
+which is the usual target for this operation, allows
+<tt class="literal">root</tt> to change a user's password
+without the security restriction that requests the old password of
+that user.</p> </blockquote><hr/><h4 class="head4"><a href="toc.html">TOC</a></h4></body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch10.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch10.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch10.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,1695 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 10. Printing</h1>
+
+
+
+<p><a name="INDEX-1"/>This
+chapter tackles the topic of setting up printers for use with Samba.
+Aside from the &quot;coolness factor&quot; of
+seeing documents from Windows word processing and graphics
+applications appearing in the output tray of the Unix printer, this
+facility can greatly increase the usefulness of your Samba server. In
+many organizations, using a Unix system as the print server has led
+to happier system administrators and users alike, due to the reduced
+frequency of problems.</p>
+
+<p>Samba allows client machines to share printers connected to the Samba
+host system, and Samba can also send Unix documents to printers
+shared by Windows systems. In this chapter, we discuss how to get
+printers configured to work in either direction.</p>
+
+<p>We focus in this chapter on getting Samba to serve up printers that
+are already functioning on the Unix host. We include just a few
+basics about setting up printers on Unix. Good references for this
+topic include <em class="citetitle">Network Printing</em>,
+<em class="citetitle">Essential System Administration</em>, and
+<em class="citetitle">Running Linux</em>, all by
+O'Reilly and Associates.</p>
+
+
+
+<div class="sect1"><a name="samba2-CHP-10-SECT-1"/>
+
+<h2 class="head1">Sending Print Jobs to Samba</h2>
+
+<p><a name="INDEX-2"/>A
+printer shared by the Samba server shows up in the list of shares
+offered in the Network Neighborhood. If the printer is registered on
+the client machine and the client has the correct printer driver
+installed, the client can effortlessly send print jobs to a printer
+attached to a Samba server. <a href="ch10.html#samba2-CHP-10-FIG-1">Figure 10-1</a> shows a
+Samba printer as it appears in the Network Neighborhood of a Windows
+client.</p>
+
+<div class="figure"><a name="samba2-CHP-10-FIG-1"/><img src="figs/sam2_1001.gif"/></div><h4 class="head4">Figure 10-1. A Samba printer in the Network Neighborhood</h4>
+
+<p>To administer printers with Samba, you should understand the basic
+process by which
+<a name="INDEX-3"/>printing
+takes place on a network. On the client system, the application
+software prints by utilizing the system's printer
+driver for the printer that will be creating the actual output. It is
+the printer driver software running on the client system that
+translates the application's high-level calls into a
+stream of binary data specific to the model of printer in use. In the
+case of a serial, parallel, or USB printer, the data is stored in a
+temporary file in the local system's printer queue
+and then sent through the respective port directly to the printer.
+For a network printer, the file is sent over the network.</p>
+
+<a name="samba2-CHP-10-NOTE-150"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Because the data has already been processed through a printer driver
+by the time it reaches the Samba host, make sure the printer on the
+Unix system is configured without any printer driver and that it will
+print whatever data it receives in raw form. If you already have the
+printer configured for use by Unix applications, you might need to
+set up another queue for it to print documents received from Windows
+clients correctly.</p>
+</blockquote>
+
+<p>Sending a <a name="INDEX-4"/>print job to a printer on a
+<a name="INDEX-5"/>Samba server involves four steps:</p>
+
+<ol><li>
+<p>Opening and authenticating a connection to the printer share</p>
+</li><li>
+<p>Copying the file over the network</p>
+</li><li>
+<p>Closing the connection</p>
+</li><li>
+<p>Printing and deleting the copy of the file</p>
+</li></ol>
+<p>When a print job arrives at a Samba server, the print data is
+temporarily written to disk in the directory specified by the
+<tt class="literal">path</tt> option of the printer share. Samba then
+executes a Unix print command to send that datafile to the printer.
+The job is then printed as the authenticated user of the share. Note
+that this can be the guest user, depending on how the share is
+configured.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-10-SECT-1.1"/>
+
+<h3 class="head2">Print Commands</h3>
+
+<p><a name="INDEX-6"/>To print the
+document, you'll need to inform Samba of the command
+used to print and delete a file. On Linux, which uses a BSD-style
+printing system, a command that does this is:</p>
+
+<blockquote><pre class="code">lpr -r -P<em class="replaceable">printer</em> <em class="replaceable">file</em></pre></blockquote>
+
+<p>This command tells <a name="INDEX-7"/><em class="emphasis">lpr</em> to retrieve the
+name of the printer in the system configuration file
+(<em class="filename">/etc/printcap</em>) and interpret the rules it finds
+there to decide how to process the data and which physical device to
+send it to. Note that because the <em class="emphasis">-r</em> option has
+been specified, the file will be deleted after it has been printed.
+Of course, the file removed is just a copy stored on the Samba
+server; the original document on the client is unaffected.</p>
+
+<p>The process is similar on System V Unix. Here, printing and deleting
+become a compound command:</p>
+
+<blockquote><pre class="code">lp -d<em class="replaceable">printer</em> -s <em class="replaceable">file</em>; rm <em class="replaceable">file</em></pre></blockquote>
+
+<p>In this case, the <em class="filename">/etc/printcap</em> file is replaced
+with a different set of configuration files residing in
+<em class="filename">/usr/spool/lp</em>. Because the
+<em class="emphasis">lp</em> command has no option to delete the file
+after it is printed, we have added the <em class="emphasis">rm</em>
+command.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-10-SECT-1.2"/>
+
+<h3 class="head2">A Minimal Printing Setup</h3>
+
+<p>Let's start with a simple yet illustrative
+<a name="INDEX-8"/>printing
+share. Assuming that you're on a Linux system and
+you have a printer called <tt class="literal">netprinter</tt> listed in the
+printer capabilities file, the following addition to your
+<em class="filename">smb.conf</em> file makes the printer accessible
+through the network:</p>
+
+<blockquote><pre class="code">[printer1]
+    printable = yes
+    print command = /usr/bin/lpr -P%p -r %s
+    printer = netprinter
+    printing = BSD
+    path = /var/tmp</pre></blockquote>
+
+<p>The variable <tt class="literal">%s</tt> in the
+<tt class="literal">print</tt><a name="INDEX-9"/> <tt class="literal">command</tt>
+option is replaced with the name of the file to be printed when Samba
+executes the command. There are four Samba configuration-file
+variables specifically for use with
+<a name="INDEX-10"/>printing
+options. They are shown in <a href="ch10.html#samba2-CHP-10-TABLE-1">Table 10-1</a>.</p>
+
+<a name="samba2-CHP-10-TABLE-1"/><h4 class="head4">Table 10-1. Printing variables</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Variable</p>
+</th>
+<th>
+<p>Definition</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">%s</tt></p>
+</td>
+<td>
+<p>The full pathname of the file on the Samba server to be printed</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%f</tt></p>
+</td>
+<td>
+<p>The name of the file itself (without the preceding path) on the Samba
+server to be printed</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%p</tt></p>
+</td>
+<td>
+<p>The name of the Unix printer to use</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%j</tt></p>
+</td>
+<td>
+<p>The number of the print job (for use with <tt class="literal">lprm</tt>,
+<tt class="literal">lppause</tt>, and <tt class="literal">lpresume</tt>)</p>
+</td>
+</tr>
+
+</table>
+
+<p>For other flavors of Unix, it is necessary to modify both the
+<tt class="literal">printing</tt> and <tt class="literal">print</tt>
+<tt class="literal">command</tt> options. For System V Unix, we would
+specify:</p>
+
+<blockquote><pre class="code">[printer1]
+    printing = SYSV
+    print command = lp -d%p -s %s; rm %s</pre></blockquote>
+
+<p>With the <tt class="literal">printing</tt> <tt class="literal">=</tt>
+<tt class="literal">SYSV</tt> parameter, we notify Samba that the local
+printing system uses the System V Unix method. As mentioned earlier,
+the <tt class="literal">%p</tt> variable resolves to the name of the
+printer, while the <tt class="literal">%s</tt> variable resolves to the
+name of the file.</p>
+
+<p>Clients might need to request the status of a print job sent to the
+Samba server. Because Samba sends print jobs to the Unix printing
+system for spooling, there might be a number of jobs in the queue at
+any given time. Consequently, Samba needs to communicate to the
+client not only the status of the current printing job, but also
+which documents are waiting to be printed on that printer. Samba also
+has to provide the client the ability to pause print jobs, resume
+print jobs, and remove print jobs from the printing queue. Samba
+provides options for each of these tasks. As you might expect, they
+borrow functionality from the following existing Unix commands:</p>
+
+<ul><li>
+<p><tt class="literal">lpq</tt><a name="INDEX-11"/></p>
+</li><li>
+<p><tt class="literal">lprm</tt><a name="INDEX-12"/></p>
+</li><li>
+<p><tt class="literal">lppause</tt><a name="INDEX-13"/></p>
+</li><li>
+<p><tt class="literal">lpresume</tt><a name="INDEX-14"/></p>
+</li></ul>
+<p>We cover these options in more detail later in this chapter. For the
+most part, Samba provides reasonable default values for them based on
+the value of the <tt class="literal">printing</tt> configuration option, so
+you can probably get by without having to formulate your own commands
+for them.</p>
+
+<p>Here are a few important items to remember about
+<a name="INDEX-15"/>printing shares:</p>
+
+<ul><li>
+<p>You must put
+<tt class="literal">printable</tt><a name="INDEX-16"/> <tt class="literal">=</tt>
+<tt class="literal">yes</tt> in all printer shares (even
+<tt class="literal">[printers]</tt>) so that Samba knows they are printer
+shares. If you forget, the shares will be unusable for printing and
+will instead be treated as disk shares.</p>
+</li><li>
+<p>If you set the <tt class="literal">path</tt> configuration option in the
+printer section, any files sent to the printer(s) will be copied to
+the directory you specify instead of to the default location of
+<em class="filename">/tmp</em>. Because the amount of disk space allocated
+to <em class="filename">/tmp</em> can be relatively small in some Unix
+operating systems, many administrators prefer to use
+<em class="filename">/var/tmp, /var/spool/tmp</em>, or some other
+directory instead.</p>
+</li><li>
+<p>If you set <tt class="literal">guest</tt> <tt class="literal">ok</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> in a printer share and
+Samba is configured for share-level security, anyone can send data to
+the printer as the <tt class="literal">guest</tt>
+<tt class="literal">account</tt> user.</p>
+</li></ul>
+<p>Using one or more Samba machines as a print server gives you a great
+deal of flexibility on your LAN. You can easily partition your
+available printers, restricting some to members of one department, or
+you can maintain a bank of printers available to all. In addition,
+you can restrict a printer to a select few by adding the
+<tt class="literal">valid</tt> <tt class="literal">users</tt> option to its share
+definition:</p>
+
+<blockquote><pre class="code">[deskjet]
+    printable = yes
+    path = /var/spool/samba/print
+    valid users = elizabeth cozy jack heather alexander lina emerald</pre></blockquote>
+
+<p>All the other share accessibility options work for printing shares as
+well.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-10-SECT-1.3"/>
+
+<h3 class="head2">The [printers] Share</h3>
+
+<p>If a share named
+<tt class="literal">[printers]</tt><a name="INDEX-17"/> is in the configuration file,
+Samba will automatically read in your printer capabilities file and
+create a printing share for each printer that appears in the file.
+For example, if the Samba server had <tt class="literal">lp</tt>,
+<tt class="literal">pcl</tt>, and <tt class="literal">ps</tt> printers in its
+printer capabilities file, Samba would provide three printer shares
+with those names, each configured with the options in the
+<tt class="literal">[printers]</tt> share.</p>
+
+<p>Recall that Samba obeys the following rules when a client requests a
+share that has not been created with an explicit share definition in
+the <em class="filename">smb.conf</em> file:</p>
+
+<ul><li>
+<p>If the share name matches a username in the system password file and
+a <tt class="literal">[homes]</tt> share exists, a new share is created
+with the name of the user and is initialized using the values given
+in the <tt class="literal">[homes]</tt> and <tt class="literal">[global]</tt>
+sections.</p>
+</li><li>
+<p>Otherwise, if the name matches a printer in the system printer
+capabilities file and a <tt class="literal">[printers]</tt> share exists, a
+new share is created with the name of the printer and initialized
+using the values given in the <tt class="literal">[printers]</tt> section.
+(Variables in the <tt class="literal">[global]</tt> section do not apply
+here.)</p>
+</li><li>
+<p>If neither of those succeeds, Samba looks for a
+<tt class="literal">default</tt> <tt class="literal">service</tt> share. If none
+is found, it returns an error.</p>
+</li></ul>
+<p>This brings to light an important point: be careful that you do not
+give a printer the same name as a user. Otherwise, users end up
+connecting to a disk share when they might have wanted a printer
+share instead.</p>
+
+<p>Here is an example
+<tt class="literal">[printers]</tt><a name="INDEX-18"/> share for a Linux system. Some of
+these options are already defaults; however, we have listed them
+anyway for illustrative purposes:</p>
+
+<blockquote><pre class="code">[printers]
+    printable = yes
+    printing = BSD
+    printcap name = /etc/printcap
+    print command = /usr/bin/lpr -P%p -r %s
+    path = /var/spool/lpd/tmp
+    min print space = 2000</pre></blockquote>
+
+<p>Here, we've given Samba global options that specify
+the printing type (BSD), a print command to send data to the printer
+and later remove the temporary file, the location of our printer
+capabilities file, and a minimum disk space for printing of 2MB.</p>
+
+<p>In addition, we've created a
+<tt class="literal">[printers]</tt> share for each system printer. Our
+temporary spooling directory is specified by the
+<tt class="literal">path</tt> option:
+<em class="filename">/var/spool/lpd/tmp</em>. Each share is marked as
+printable&mdash;this is a necessary option, even in the
+<tt class="literal">[printers]</tt> section.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-10-SECT-1.4"/>
+
+<h3 class="head2">Testing the Configuration</h3>
+
+<p><a name="INDEX-19"/>After running
+<em class="emphasis">testparm</em> and restarting the Samba daemons, you
+can check to make sure everything is set up correctly by using
+<em class="emphasis">smbclient</em><a name="INDEX-20"/><a name="INDEX-21"/> to send a file to the printer.
+Connect to the printer using the command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbclient /</b></tt><em class="replaceable">server</em><tt class="userinput"><b>/</b></tt><em class="replaceable">printshare</em></pre></blockquote>
+
+<p>and then use the <em class="emphasis">print</em> command to print a file:</p>
+
+<blockquote><pre class="code">smb: /&gt; <tt class="userinput"><b>print </b></tt><em class="replaceable">textfile</em></pre></blockquote>
+
+<a name="samba2-CHP-10-NOTE-151"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>If you connect to a print share served by a Windows 95/98/Me system
+configured to use user-mode security and cannot authenticate using
+what you know to be a correct username and password, try
+reconfiguring the Windows system to use share-mode security.</p>
+</blockquote>
+
+<p>When you print something through the Samba server via
+<em class="emphasis">smbclient</em>, the following actions should occur:</p>
+
+<ul><li>
+<p>The job appears (briefly) in the Samba spool directory specified by
+the path.</p>
+</li><li>
+<p>The job shows up in your print system's spool
+directory.</p>
+</li><li>
+<p>The job disappears from the spool directory that Samba used.</p>
+</li></ul>
+<p>If <em class="emphasis">smbclient</em> cannot print, you can reset the
+<tt class="literal">print</tt> <tt class="literal">command</tt> option to collect
+debugging information:</p>
+
+<blockquote><pre class="code">print command = echo &quot;printed %s on %p&quot; &gt;&gt;/tmp/printlog</pre></blockquote>
+
+<p>A <a name="INDEX-22"/>common
+problem with Samba printer configuration is forgetting to use the
+full pathnames for commands. Another frequent problem is not having
+the correct permissions on the spooling directory.<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a> As usual,
+check your Samba log files and system log files for error messages.
+If you use BSD printing, you can change the <tt class="literal">lp</tt>
+keyword in the printer's printcap entry to something
+other than <em class="filename">/dev/null</em>, allowing you to collect
+error messages from the printing system.</p>
+
+<a name="samba2-CHP-10-NOTE-152"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>More information on
+<a name="INDEX-23"/>debugging printers is in the file
+<em class="filename">docs/textdocs/Printing.txt</em> in the Samba source
+distribution. The Unix print systems are covered in detail in
+<a name="INDEX-24"/>&AElig;leen
+Frisch's <em class="emphasis">Essential Systems
+Administration</em> (published by O'Reilly).</p>
+</blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-10-SECT-1.5"/>
+
+<h3 class="head2">Enabling SMB Printer Sharing in Mac OS X</h3>
+
+<p>With Samba preinstalled with
+<a name="INDEX-25"/><a name="INDEX-26"/>Mac OS X, sharing access to a printer
+among Windows clients is easy. First, of course, you should set up
+local access using the Print Center application (located in
+<em class="filename">/Applications/Utilities</em>). Under the Printers
+menu, select Add Printer..., and make the appropriate selection from
+the pop-up menu. For example, if the printer is directly attached,
+select USB; if the printer is powered on, it should appear in the
+list. Choose the printer, and press the Add button.</p>
+
+<p>Edit <em class="filename">/etc/smb.conf</em>, uncommenting the
+<tt class="literal">[printers]</tt> share and making any additional
+configuration changes you feel are necessary. Finally, enable the
+Samba startup item as described in <a href="ch02.html">Chapter 2</a>,
+either by checking Windows File Sharing in Sharing Preferences or by
+manually editing <em class="filename">/etc/hostconfig</em>. Now your
+printer can be used by remote Windows clients.</p>
+
+<p>On Mac OS X and some other BSD-based systems, you can test your
+configuration using
+<em class="emphasis">smbutil</em><a name="INDEX-27"/>. The following will send the
+file named <em class="filename">print_test_file</em> to the printer named
+<em class="filename">printshare</em> on the server
+<em class="emphasis">bsdserver</em> :</p>
+
+<blockquote><pre class="code">% <tt class="userinput"><b>smbutil print //bsdserver/printshare print_test_file</b></tt></pre></blockquote>
+
+<p>See <a href="ch05.html">Chapter 5</a> for more information on using
+<em class="emphasis">smbutil</em>.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-10-SECT-1.6"/>
+
+<h3 class="head2">Setting Up and Testing a Windows Client</h3>
+
+<p><a name="INDEX-28"/>Now that Samba is
+offering a workable printer, you can set up your access to it on a
+Windows client. Browse through the Samba server in the Network
+Neighborhood. It should now show each printer that is available. For
+example, in <a href="ch10.html#samba2-CHP-10-FIG-1">Figure 10-1</a>, we saw a printer called
+<tt class="literal">lp</tt>.</p>
+
+<p>Next, you need to have the Windows client recognize the printer.
+Double-click the printer icon to get started. If you try to select an
+uninstalled printer (as you just did), Windows will ask you if it
+should help configure it for the Windows system. Click the Yes or OK
+button, and the Printer Wizard will open.</p>
+
+<p>If you are installing a printer on Windows 95/98/Me, the first thing
+the wizard will ask is whether you need to print from DOS.
+Let's assume you don't, so choose
+the &quot;No&quot; radio button and press the
+Next &gt; button to get to the manufacturer/model window, as shown in
+<a href="ch10.html#samba2-CHP-10-FIG-2">Figure 10-2</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-10-FIG-2"/><img src="figs/sam2_1002.gif"/></div><h4 class="head4">Figure 10-2. Setting the manufacturer and model of the printer</h4>
+
+<p>In this dialog box, you should see a large list of manufacturers and
+models for a huge number of printers. Select the manufacturer of your
+printer in the left side of the dialog box, and then the exact model
+of the printer in the list on the right side.</p>
+
+<p>In some cases, you might not find your printer in the list, or the
+version of the printer driver included with Windows might be out of
+date. In cases such as these, consult the printer
+manufacturer's documentation on how to install the
+driver. Typically, you will click the Have Disk... button to install
+the driver from a CD-ROM or disk file.</p>
+
+<p>If you don't see your printer on the list, but you
+know it's a PostScript printer, select Apple as the
+manufacturer and Apple LaserWriter as the model. This will give you
+the most basic PostScript printer setup&mdash;and arguably one of the
+most reliable. If you already have PostScript printers attached, you
+will be asked about replacing or reusing the existing driver. Be
+aware that if you replace it with a new one, you might make your
+other printers fail. Therefore, we recommend you keep using your
+existing printer drivers as long as they're working
+properly.</p>
+
+<p>Click the Next &gt; or OK button. On Windows 95/98/Me, the Printer
+Wizard asks you to name the printer. On Windows NT/2000/XP, you need
+to right-click the printer's icon and select
+Properties to assign the printer a name. <a href="ch10.html#samba2-CHP-10-FIG-3">Figure 10-3</a>
+shows how we've named our printer to show that
+it's shared by the <tt class="literal">mixtec</tt> Samba
+server.</p>
+
+<div class="figure"><a name="samba2-CHP-10-FIG-3"/><img src="figs/sam2_1003.gif"/></div><h4 class="head4">Figure 10-3. Setting the printer name</h4>
+
+<p>Finally, on Windows 95/98/Me the Printing Wizard asks if it should
+print a test page. Click the &quot;Yes&quot;
+radio button, then the Finish button, and you should be presented
+with the dialog box shown in <a href="ch10.html#samba2-CHP-10-FIG-4">Figure 10-4</a>. On Windows
+NT/2000/XP, the printer test function is also accessed through the
+printer's Properties dialog box.</p>
+
+<div class="figure"><a name="samba2-CHP-10-FIG-4"/><img src="figs/sam2_1004.gif"/></div><h4 class="head4">Figure 10-4. Sending a test page to the printer</h4>
+
+<p>If the test printing was unsuccessful, click the No button and the
+Printing Wizard will walk you through some debugging steps for the
+client side of the process. If the test printing does work, the
+remote printer will now be available to all Windows applications
+through the File and Print menu items.</p>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-10-SECT-2"/>
+
+<h2 class="head1">Printing to Windows Printers</h2>
+
+<p><a name="INDEX-29"/>If you have printers
+connected to systems running Windows 95/98/Me or Windows NT/2000/XP,
+the printers can also be accessed from your Unix system using tools
+that are part of the Samba distribution. First, it is necessary to
+create a printer share on the Windows system. Then set up the printer
+on the Unix side by configuring a new printer and using a Samba
+printing program as the printer's filter.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-10-SECT-2.1"/>
+
+<h3 class="head2">Sharing Windows Printers</h3>
+
+<p>Sharing printers on Windows is not unlike sharing files. In fact, it
+is a little simpler. Open the Control Panel, then double-click the
+Printers icon to open the Printers window. Right-click the icon for
+the printer you want to share, and select Sharing.... This opens the
+dialog box shown in <a href="ch10.html#samba2-CHP-10-FIG-5">Figure 10-5</a> for a Windows 98
+system, or <a href="ch10.html#samba2-CHP-10-FIG-6">Figure 10-6</a> on a Windows 2000 system.
+(The dialog box appears slightly different on other Windows versions,
+but functions almost identically.)</p>
+
+<a name="samba2-CHP-10-NOTE-153"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>On Windows 95/98/Me systems, you may need to run file sharing in
+share-level (rather than user-level) access control mode to access a
+shared printer from Samba. To check or set this mode, go to Control
+Panel, then double-click on Network, then click on the Access Control
+tab. More detailed information on this can be found in <a href="ch05.html">Chapter 5</a>.</p>
+</blockquote>
+
+<div class="figure"><a name="samba2-CHP-10-FIG-5"/><img src="figs/sam2_1005.gif"/></div><h4 class="head4">Figure 10-5. Sharing printers on Windows 98</h4>
+
+<div class="figure"><a name="samba2-CHP-10-FIG-6"/><img src="figs/sam2_1006.gif"/></div><h4 class="head4">Figure 10-6. Sharing printers on Windows 2000</h4>
+
+<p>Click the &quot;Shared as&quot; radio button,
+then click the OK button. The printer is now accessible by other
+systems on the network.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-10-SECT-2.2"/>
+
+<h3 class="head2">Adding a Unix Printer</h3>
+
+<p><a name="INDEX-30"/>The Samba distribution comes with
+three programs that assist with printing on shared printers. The
+<em class="emphasis">smbprint</em><a name="INDEX-31"/> program works with systems that use the
+BSD printing system,
+<em class="emphasis">smbprint.sysv</em><a name="INDEX-32"/>
+works with systems that use System V printing, and
+<em class="emphasis">smbspool</em><a name="INDEX-33"/>
+works with systems that use the Common Unix Printing System (CUPS).
+In the following sections we show you how to install printers for
+each system.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.2.1"/>
+
+<h3 class="head3">BSD printers</h3>
+
+<p><a name="INDEX-34"/><a name="INDEX-35"/>The
+BSD printing system is used by many Unix variants, including Red Hat
+Linux. With BSD printing, all the printers on the system have an
+entry in the <em class="filename">/etc/printcap</em> file, which is the
+database of printer capabilities used by the <em class="emphasis">lpd</em>
+line printer daemon and other programs that assist with printing. The
+Red Hat Linux implementation is a bit different in that
+<em class="filename">/etc/printcap</em> is a machine-generated file, which
+is re-created every time the <em class="emphasis">lpd</em> daemon is
+restarted by the <em class="emphasis">/etc/rc.d/init.d/lpd</em> script.
+Instead of editing <em class="filename">/etc/printcap</em>, we will add an
+entry for our printer in <em class="filename">/etc/printcap.local</em>,
+which the system automatically includes verbatim when creating
+<em class="filename">/etc/printcap</em>.</p>
+
+<a name="samba2-CHP-10-NOTE-154"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>If you are using the version of Samba installed from an RPM file as
+on Red Hat Linux, you might be able to skip these directions and use
+the <em class="emphasis">printconf</em> tool, which has support for SMB
+printers. Unfortunately, this tool might not work correctly if you
+have installed Samba from the Samba source distribution.</p>
+</blockquote>
+
+<p>Here is the entry we added to our
+<em class="filename">/etc/printcap.local</em><a name="INDEX-36"/><a name="INDEX-37"/> file to support our Hewlett-Packard
+DeskJet 932C printer, which is shared by <tt class="literal">maya</tt>, a
+Windows 98 system:</p>
+
+<blockquote><pre class="code">lp|maya-hp932c:\
+    :cm=HP 932C on maya:\
+    :sd=/var/spool/lpd/maya:\
+    :af=/var/spool/lpd/maya/acct:\
+    :if=/usr/local/samba/bin/smbprint:\
+    :mx=0:\
+    :lp=/dev/null:</pre></blockquote>
+
+<p>The first line creates names for the printer. We are calling it both
+<tt class="literal">maya-hp932c</tt>, to describe its location on the
+network and the type of printer, and <tt class="literal">lp</tt> so that
+programs will use it as the default printer. The rest of the lines
+specify keywords and values. The <tt class="literal">cm</tt> keyword allows
+us to assign a comment string to the printer. The
+<tt class="literal">sd</tt> and <tt class="literal">af</tt> keywords assign the
+printer's spool directory and accounting files,
+respectively. The <tt class="literal">if</tt> keyword assigns the print
+filter. We are using the <em class="emphasis">smbprint</em> command to
+send the output to the shared SMB printer. The <tt class="literal">mx</tt>
+keyword is set to zero to allow any size file to be printed, and
+<tt class="literal">lp</tt> is set to <em class="filename">/dev/null</em> to
+discard error messages.</p>
+
+<p>You can follow our model to create an entry for your own printer. If
+you want to go beyond the capabilities we used, refer to your
+system's <em class="emphasis">printcap(5)</em> manual
+page for a complete listing of keywords.</p>
+
+<p>Go to your Samba source distribution's root
+directory, and install the <em class="emphasis">smbprint</em> program like
+this:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>cp examples/printing/smbprint /usr/local/samba/bin</b></tt></pre></blockquote>
+
+<p>We next create the printer's spool directory:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>cd /var/spool/lpd</b></tt>
+# <tt class="userinput"><b>mkdir maya</b></tt>
+# <tt class="userinput"><b>chown lp:lp maya</b></tt>
+# <tt class="userinput"><b>chmod 700 maya</b></tt></pre></blockquote>
+
+<p>The <em class="emphasis">smbprint</em> program looks for a file named
+<em class="filename">.config</em> in the printer's spool
+directory, which contains information on how to connect to the
+printer share. We create this file and then fill in the required
+information:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>cd maya</b></tt>
+# <tt class="userinput"><b>&gt;.config</b></tt>
+# <tt class="userinput"><b>chown lp:lp .config</b></tt>
+# <tt class="userinput"><b>chmod 600 .config</b></tt></pre></blockquote>
+
+<p>Use your preferred text editor to edit the
+<em class="filename">.config</em> file, and enter three lines, like this:</p>
+
+<blockquote><pre class="code">server=maya
+service=hp
+password=&quot;&quot;</pre></blockquote>
+
+<p>This is for our shared printer having a UNC of
+<em class="filename">\\maya\hp</em>. When we created the printer share, we
+did not give it a password, so we use a null password here. If your
+printer share is on a Windows NT/2000/XP system, use your domain
+password.</p>
+
+<p>Finally, restart the printer daemon:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>/etc/rc.d/init.d/lpd restart</b></tt></pre></blockquote>
+
+<p>You can now try printing something. Run the following command:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>lpr textfile</b></tt></pre></blockquote>
+
+<p>If you have everything set up correctly, the file prints on the
+shared printer. If you get &quot;stair
+stepping&quot; of text, caused by the printer not
+returning to the left margin at the beginning of every line, modify
+the <tt class="literal">if</tt> keyword in your printcap entry to run
+<em class="emphasis">smbprint</em> with the <em class="emphasis">-t</em>
+option. <a name="INDEX-38"/><a name="INDEX-39"/></p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.2.2"/>
+
+<h3 class="head3">System V printers</h3>
+
+<p><a name="INDEX-40"/><a name="INDEX-41"/>Sending print jobs from a System V Unix
+system is a little easier than with the BSD system. Here, you need to
+edit the <em class="filename">smbprint.sysv</em> script in the
+<em class="filename">examples/printing</em> directory of the Samba
+distribution and do the following:</p>
+
+<ol><li>
+<p>Change the <tt class="literal">server</tt>, <tt class="literal">service</tt>, and
+<tt class="literal">password</tt> parameters in the script to match the
+NetBIOS computer name, its shared printer service, and its password,
+respectively. For example, the following entries would be correct for
+the service in the previous example:</p>
+
+<blockquote><pre class="code">server = maya
+service = hp
+password = &quot;&quot;</pre></blockquote>
+</li>
+<li>
+<p>Run the following commands, which create a reference for the new
+printer (which we are naming <tt class="literal">hp_printer</tt>) in the
+printer capabilities file:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>lpadmin -p hp_printer -v /dev/null -i./smbprint.sysv</b></tt>
+# <tt class="userinput"><b>enable hp_printer</b></tt>
+# <tt class="userinput"><b>accept hp_printer</b></tt></pre></blockquote>
+</li></ol>
+<p>After you've done that, restart the Samba daemons
+and try printing to <tt class="literal">hp_printer</tt> using any standard
+Unix program.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.2.3"/>
+
+<h3 class="head3">CUPS printers</h3>
+
+<p><a name="INDEX-42"/><a name="INDEX-43"/><a name="INDEX-44"/>CUPS<a name="FNPTR-2"/><a href="#FOOTNOTE-2">[2]</a> uses
+a set of modules, called
+<em class="firstterm">backends</em><a name="INDEX-45"/>, to send print jobs to various
+destinations, such as local printers attached to parallel, serial, or
+Universal Serial Bus (USB) ports, or over the network using Unix line
+printer daemon (LPD) protocol, Internet Printing Protocol (IPP),
+AppleTalk Printer Access Protocol (PAP), and so on. The software
+package does not come with a backend for SMB; the Samba suite
+includes the <em class="emphasis">smbspool</em>
+<a name="INDEX-46"/>utility for this purpose.</p>
+
+<p>To enable printing to remote SMB printers using CUPS, create a
+symbolic link named <em class="filename">smb</em> in the CUPS backend
+directory pointing to <em class="emphasis">smbspool</em>. Depending on
+installation options, these could be in a number of places in the
+directory hierarchy, so be sure to check your system. Using a common
+default installation, the command would look like this:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>ln -s /usr/local/samba/bin/smbspool /usr/lib/cups/backend/smb</b></tt></pre></blockquote>
+
+<p>Issue a HUP signal to the CUPS daemon, <em class="emphasis">cupsd</em>,
+and check for the existence of SMB support with the <em class="emphasis">lpinfo
+-v</em> command. Its output should now include a line that says
+<tt class="literal">network</tt> <tt class="literal">smb</tt>.</p>
+
+<p>To add a printer, use the CUPS web interface, accessible on the local
+system at <em class="emphasis">http://localhost:631/</em>,
+or use the <em class="emphasis">lpadmin</em> command:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>lpadmin -p hp932c -E -v smb://maya/hp932c -D &quot;HP 932C on maya&quot;</b></tt></pre></blockquote>
+
+<p>This creates and enables the new print spool called
+<tt class="literal">hp932c</tt>. The <em class="emphasis">-v</em> argument
+specifies the printer device, which in this case is accessed over the
+network using an SMB URI. If the printer is not guest-accessible,
+you'll need to provide a username and password in
+the URI. The full format is as follows:</p>
+
+<blockquote><pre class="code">smb://[<em class="replaceable">username</em>[:<em class="replaceable">password</em>]@][<em class="replaceable">workgroup</em>/]<em class="replaceable">server</em>/<em class="replaceable">printshare</em></pre></blockquote>
+
+<p>The <em class="emphasis">lpadmin</em><a name="INDEX-47"/> command makes changes to
+<em class="filename">/etc/cups/printers.conf</em> and sends a HUP signal
+to the <em class="emphasis">cupsd</em> daemon, resulting in the creation
+of a local raw printer spool. In this example, print data is passed
+in raw format to the Windows system, which has the necessary printer
+drivers and printer description files to format the data
+appropriately. The <em class="emphasis">-D</em> option is used to give the
+printer a comment string.</p>
+
+<p>Once you have the printer set up, it's time to test
+it out. CUPS understands both BSD-style and System V-style printing
+commands, so you can use whichever is more comfortable. Using the BSD
+<em class="emphasis">lpr</em> command, try something like:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>lpr -P hp932c textfile</b></tt></pre></blockquote>
+
+<p>You should now be set up to use the printer from any application on
+the Unix system. <a name="INDEX-48"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-10-SECT-2.3"/>
+
+<h3 class="head2">Samba Printing Options</h3>
+
+<p><a href="ch10.html#samba2-CHP-10-TABLE-2">Table 10-2</a> summarizes the Samba <a name="INDEX-49"/><a name="INDEX-50"/>printing
+options.</p>
+
+<a name="samba2-CHP-10-TABLE-2"/><h4 class="head4">Table 10-2. Printing configuration options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">printing</tt></p>
+</td>
+<td>
+<p><tt class="literal">bsd</tt>, <tt class="literal">sysv</tt>,
+<tt class="literal">cups</tt>, <tt class="literal">hpux</tt>,
+<tt class="literal">aix</tt>, <tt class="literal">qnx</tt>,
+<tt class="literal">plp</tt>, <tt class="literal">softq</tt>, or
+<tt class="literal">lprng</tt></p>
+</td>
+<td>
+<p>Printing system type of the Samba host</p>
+</td>
+<td>
+<p>System-dependent</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">printable</tt> <tt class="literal">(print ok)</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>Marks a share as a printing share</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">printer</tt> <tt class="literal">(printer name)</tt></p>
+</td>
+<td>
+<p>string (Unix printer name)</p>
+</td>
+<td>
+<p>Name for the printer that is shown to clients</p>
+</td>
+<td>
+<p>System-dependent</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lpq cache time</tt></p>
+</td>
+<td>
+<p>numeric (time in seconds)</p>
+</td>
+<td>
+<p>Amount of time in seconds that Samba will cache the printer queue
+status</p>
+</td>
+<td>
+<p><tt class="literal">10</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">postscript</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>Treats all print jobs as PostScript by prefixing
+<tt class="literal">%!</tt> at the beginning of each file</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">load printers</tt></p>
+</td>
+<td>
+<p>boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, automatically loads each printer in the
+<em class="emphasis">printcap</em> file as printing shares</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">print command</tt></p>
+</td>
+<td>
+<p>string (shell command)</p>
+</td>
+<td>
+<p>Unix command to perform printing</p>
+</td>
+<td>
+<p>See below</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lpq command</tt></p>
+</td>
+<td>
+<p>string (shell command)</p>
+</td>
+<td>
+<p>Unix command to return the status of the printing queue</p>
+</td>
+<td>
+<p>See below</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lprm command</tt></p>
+</td>
+<td>
+<p>string (shell command)</p>
+</td>
+<td>
+<p>Unix command to remove a job from the printing queue</p>
+</td>
+<td>
+<p>See below</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lppause command</tt></p>
+</td>
+<td>
+<p>string (shell command)</p>
+</td>
+<td>
+<p>Unix command to pause a job on the printing queue</p>
+</td>
+<td>
+<p>See below</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lpresume</tt> <tt class="literal">command</tt></p>
+</td>
+<td>
+<p>string (shell command)</p>
+</td>
+<td>
+<p>Unix command to resume a paused job on the printing queue</p>
+</td>
+<td>
+<p>See below</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">printcap name</tt></p>
+
+<p><tt class="literal">(printcap)</tt></p>
+</td>
+<td>
+<p>string (filename)</p>
+</td>
+<td>
+<p>Location of the printer capabilities file</p>
+</td>
+<td>
+<p>System-dependent</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">min print space</tt></p>
+</td>
+<td>
+<p>numeric (size in kilobytes)</p>
+</td>
+<td>
+<p>Minimum amount of free disk space that must be present to print</p>
+</td>
+<td>
+<p><tt class="literal">0</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">queuepause</tt> <tt class="literal">command</tt></p>
+</td>
+<td>
+<p>string (shell command)</p>
+</td>
+<td>
+<p>Unix command to pause a queue</p>
+</td>
+<td>
+<p>See below</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">queueresume</tt> <tt class="literal">command</tt></p>
+</td>
+<td>
+<p>string (shell command)</p>
+</td>
+<td>
+<p>Unix command to resume a queue</p>
+</td>
+<td>
+<p>See below</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.1"/>
+
+<h3 class="head3">printing</h3>
+
+<p>The <tt class="literal">printing</tt><a name="INDEX-51"/> configuration option tells
+Samba which <a name="INDEX-52"/>printing system to use. There are
+several different families of commands to control printing and print
+statusing. Samba supports seven different types, as shown in <a href="ch10.html#samba2-CHP-10-TABLE-3">Table 10-3</a>.</p>
+
+<a name="samba2-CHP-10-TABLE-3"/><h4 class="head4">Table 10-3. Printing system types</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Variable</p>
+</th>
+<th>
+<p>Definition</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>BSD</p>
+</td>
+<td>
+<p>Berkeley Unix system</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>SYSV</p>
+</td>
+<td>
+<p>System V</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>CUPS</p>
+</td>
+<td>
+<p>Common Unix Printing System</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>AIX</p>
+</td>
+<td>
+<p>IBM's AIX operating system</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>HPUX</p>
+</td>
+<td>
+<p>Hewlett-Packard Unix</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>QNX</p>
+</td>
+<td>
+<p>QNX Realtime Operating System</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>LPRNG</p>
+</td>
+<td>
+<p>LPR Next Generation</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>SOFTQ</p>
+</td>
+<td>
+<p>SOFTQ system</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>PLP</p>
+</td>
+<td>
+<p>Portable Line Printer</p>
+</td>
+</tr>
+
+</table>
+
+<p>The value for this option must be one of these seven selections. For
+example:</p>
+
+<blockquote><pre class="code">printing = SYSV</pre></blockquote>
+
+<p>The default value of this option is system-dependent and is
+configured when Samba is first compiled. For most systems, the
+<em class="filename">configure</em> script automatically detects the
+printing system to be used and configures it properly in the Samba
+makefile. However, if your system is a PLP, LPRNG, or QNX printing
+system, you need to specify this explicitly in the makefile or the
+printing share.</p>
+
+<p>The most common system types are BSD, SYSV, and CUPS. Each printer on
+a BSD Unix server is described in the printer capabilities
+file&mdash;normally <em class="filename">/etc/printcap</em>. See the
+section on the <tt class="literal">printcap</tt> <tt class="literal">file</tt>
+parameter for more information on this topic.</p>
+
+<p>Setting the <tt class="literal">printing</tt> configuration option
+automatically sets at least three other printing options for the
+service in question: <tt class="literal">print</tt>
+<tt class="literal">command</tt>, <tt class="literal">lpq</tt>
+<tt class="literal">command</tt>, and <tt class="literal">lprm</tt>
+<tt class="literal">command</tt>. If you are running Samba on a system that
+doesn't support any of the printing styles listed in
+<a href="ch10.html#samba2-CHP-10-TABLE-3">Table 10-3</a>, simply set the commands for each of
+these manually.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.2"/>
+
+<h3 class="head3">printable</h3>
+
+<p>The <tt class="literal">printable</tt><a name="INDEX-53"/> option must be set to
+<tt class="literal">yes</tt> to flag a share as a printing service. If this
+option is not set, the share will be treated as a disk share instead.
+You can set the option as follows:</p>
+
+<blockquote><pre class="code">[printer1]
+    printable = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.3"/>
+
+<a name="INDEX-54"/><h3 class="head3">printer</h3>
+
+<p>The option, also called
+<tt class="literal">printer</tt><a name="INDEX-55"/> <tt class="literal">name</tt>,
+specifies the name of the printer on the server to which the share
+points. This option has no default and should be set explicitly in
+the configuration file, even though Unix systems themselves often
+recognize a default name such as <tt class="literal">lp</tt> for a printer.
+For example:</p>
+
+<blockquote><pre class="code">[deskjet]
+    printer = hpdkjet1</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.4"/>
+
+<h3 class="head3">lpq cache time</h3>
+
+<p>The global <tt class="literal">lpq</tt><a name="INDEX-56"/> <tt class="literal">cache</tt>
+<tt class="literal">time</tt> option allows you to set the number of
+seconds for which Samba will remember the current printer status.
+After this time elapses, Samba will issue an <em class="emphasis">lpq</em>
+command (or whatever command you specify with the
+<tt class="literal">lpq</tt> <tt class="literal">command</tt> option) to get a
+more up-to-date status that it can report to users. This defaults to
+10 seconds, but can be increased if your <tt class="literal">lpq</tt>
+<tt class="literal">command</tt> takes an unusually long time to run or you
+have lots of clients. A time setting of 0 disables caching of queue
+status. The following example resets the time to 30 seconds:</p>
+
+<blockquote><pre class="code">[deskjet]
+    lpq cache time = 30</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.5"/>
+
+<h3 class="head3">postscript</h3>
+
+<p>The <tt class="literal">postscript</tt><a name="INDEX-57"/> option forces the
+printer to treat all data sent to it as PostScript. It does this by
+prefixing the characters <tt class="literal">%!</tt> to the beginning of
+the first line of each job. It is normally used with PCs that insert
+a <tt class="literal">^D</tt> (control-D or
+&quot;end-of-file&quot; mark) in front of the
+first line of a PostScript file. It will not, obviously, turn a
+non-PostScript printer into a PostScript one. The default value of
+this options is <tt class="literal">no</tt>. You can override it as
+follows:</p>
+
+<blockquote><pre class="code">[deskjet]
+    postscript = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.6"/>
+
+<h3 class="head3">load printers</h3>
+
+<p>The <tt class="literal">load</tt><a name="INDEX-58"/> <tt class="literal">printers</tt>
+option tells Samba to create shares for all known printer names and
+load those shares into the browse list. Samba will create and list a
+printer share for each printer name in
+<em class="filename">/etc/printcap</em> (or the system equivalent). For
+example, if your
+<em class="filename">printcap</em><a name="INDEX-59"/> file looks
+like this:<a name="FNPTR-3"/><a href="#FOOTNOTE-3">[3]</a></p>
+
+<blockquote><pre class="code">lp:\
+  :sd=/var/spool/lpd/lp:\            <i class="lineannotation">spool directory</i>
+  :mx#0:\                            <i class="lineannotation">maximum file size (none)</i>
+  :sh:\                              <i class="lineannotation">supress burst header (no)</i>
+  :lp=/dev/lp1:\                     <i class="lineannotation">device name for output</i>
+  :if=/var/spool/lpd/lp/filter:      <i class="lineannotation">text filter</i>
+
+laser:\
+  :sd=/var/spool/lpd/laser:\         <i class="lineannotation">spool directory</i>
+  :mx#0:\                            <i class="lineannotation">maximum file size (none)</i>
+  :sh:\                              <i class="lineannotation">supress burst header (no)</i>
+  :lp=/dev/laser:\                   <i class="lineannotation">device name for output</i>
+  :if=/var/spool/lpd/lp/filter:      <i class="lineannotation">text filter</i></pre></blockquote>
+
+<p>the shares <tt class="literal">[lp]</tt> and <tt class="literal">[laser]</tt> are
+automatically created as valid print shares when Samba is started.
+Both shares borrow the configuration options specified in the
+<tt class="literal">[printers]</tt> section to configure themselves and are
+available in the browse list for the Samba server. The default value
+for this option is <tt class="literal">yes</tt>. If you prefer to specify
+each printer explicitly in your configuration file, use the
+following:</p>
+
+<blockquote><pre class="code">[global]
+    load printers = no</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.7"/>
+
+<a name="INDEX-60"/><a name="INDEX-61"/><a name="INDEX-62"/><a name="INDEX-63"/><a name="INDEX-64"/><h3 class="head3">print command, lpq command, lprm command,lppause command, lpresume command</h3>
+
+<p>These options tell Samba which Unix commands control and send data to
+the printer. The Unix commands involved are: <em class="emphasis">lpr</em>
+(send to Line PRinter), <em class="emphasis">lpq</em> (List Printer
+Queue), <em class="emphasis">lprm</em> (Line Printer ReMove), and
+optionally <em class="emphasis">lppause</em> and
+<em class="emphasis">lpresume</em>. Samba provides an option named after
+each command, in case you need to override any of the system
+defaults. For example, consider the following:</p>
+
+<blockquote><pre class="code">lpq command = /usr/ucb/lpq %p</pre></blockquote>
+
+<p>This would set <tt class="literal">lpq</tt> <tt class="literal">command</tt> to
+use <em class="filename">/usr/ucb/lpq</em>. Similarly:</p>
+
+<blockquote><pre class="code">lprm command = /usr/local/bin/lprm -P%p %j</pre></blockquote>
+
+<p>would set the Samba printer remove command to
+<em class="filename">/usr/local/bin/lprm</em> and provide it the print job
+number using the <tt class="literal">%j</tt> variable.</p>
+
+<p>The default values for each option are dependent on the value of the
+<tt class="literal">printing</tt> option. <a href="ch10.html#samba2-CHP-10-TABLE-4">Table 10-4</a>
+shows the default commands for each printing option. The most popular
+printing system is BSD.</p>
+
+<a name="samba2-CHP-10-TABLE-4"/><h4 class="head4">Table 10-4. Default commands for various printing options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>BSD, AIX, PLP, LPRNG</p>
+</th>
+<th>
+<p>SYSV, HPUX</p>
+</th>
+<th>
+<p>QNX</p>
+</th>
+<th>
+<p>SOFTQ</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">print</tt> <tt class="literal">command</tt></p>
+</td>
+<td>
+<p><tt class="literal">lpr -r -P%p %s</tt></p>
+</td>
+<td>
+<p><tt class="literal">lp -c -d%p %s; rm</tt> <tt class="literal">%s</tt></p>
+</td>
+<td>
+<p><tt class="literal">lp -r -P%p %s</tt></p>
+</td>
+<td>
+<p><tt class="literal">lp -d%p -s %s; rm %s</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lpq</tt> <tt class="literal">command</tt></p>
+</td>
+<td>
+<p><tt class="literal">lpq -P%p</tt></p>
+</td>
+<td>
+<p><tt class="literal">lpstat -o%p</tt></p>
+</td>
+<td>
+<p><tt class="literal">lpq -P%p</tt></p>
+</td>
+<td>
+<p><tt class="literal">lpstat -o%p</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lprm</tt> <tt class="literal">command</tt></p>
+</td>
+<td>
+<p><tt class="literal">lprm -P%p %j</tt></p>
+</td>
+<td>
+<p><tt class="literal">cancel %p-%j</tt></p>
+</td>
+<td>
+<p><tt class="literal">cancel %p-%j</tt></p>
+</td>
+<td>
+<p><tt class="literal">cancel %p-%j</tt></p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lppause</tt> <tt class="literal">command</tt></p>
+</td>
+<td>
+<p><tt class="literal">lp -i %p-%j -H</tt> <tt class="literal">hold</tt></p>
+
+<p>(SYSV only)</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>None</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">lpresume</tt> <tt class="literal">command</tt></p>
+</td>
+<td>
+<p><tt class="literal">lp -i %p-%j -H</tt> <tt class="literal">resume</tt></p>
+
+<p>(SYSV only)</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p><tt class="literal">qstat -s -j%j -r</tt></p>
+</td>
+</tr>
+
+</table>
+
+<p>It is usually unnecessary to reset these options in Samba, with the
+possible exception of the <tt class="literal">print</tt>
+<tt class="literal">command</tt>. This option might need to be set
+explicitly if your printing system doesn't have a
+<em class="emphasis">-r</em> (remove after printing) option on the
+printing command. For example:</p>
+
+<blockquote><pre class="code">print command = /usr/local/lpr -P%p %s; /bin/rm %s</pre></blockquote>
+
+<p>With a bit of judicious programming, these
+<em class="filename">smb.conf</em> options can also be used for debugging:</p>
+
+<blockquote><pre class="code">print command = cat %s &gt;&gt;/tmp/printlog; lpr -r -P%p %s</pre></blockquote>
+
+<p>Using the previous configuration, it is possible to verify that files
+are actually being delivered to the Samba server. If they are, their
+contents will show up in the file <em class="filename">/tmp/printlog</em>.</p>
+
+<p>After BSD, the next most popular kind of printing system is SYSV (or
+System V) printing, plus some SYSV variants for
+IBM's AIX and Hewlett-Packard's
+HP-UX. These systems do not have an
+<em class="filename">/etc/printcap</em> file. Instead, the
+<tt class="literal">printcap</tt> <tt class="literal">file</tt> option can be set
+to an appropriate <em class="emphasis">lpstat</em> command for the system.
+This tells Samba to get a list of printers from the
+<em class="emphasis">lpstat</em> command. Alternatively, you can set the
+global configuration option <tt class="literal">printcap</tt>
+<tt class="literal">name</tt> to the name of a dummy
+<em class="filename">printcap</em> file you provide. In the latter case,
+the file must contain a series of lines such as:</p>
+
+<blockquote><pre class="code">lp|print1|My Printer 1
+print2|My Printer 2
+print3|My Printer 3</pre></blockquote>
+
+<p>Each line names a printer followed by aliases for it. In this
+example, the first printer is called <tt class="literal">lp</tt>,
+<tt class="literal">print1</tt>, or <tt class="literal">My</tt>
+<tt class="literal">Printer</tt> <tt class="literal">1</tt>, whichever the user
+prefers to use. The first name is used in place of
+<tt class="literal">%p</tt> in any command Samba executes for that printer.</p>
+
+<p>Two additional printer types are also supported by Samba: LPRNG (LPR
+New Generation) and PLP (Public Line Printer). These are public
+domain and open source printing systems and are used by many sites to
+overcome problems with vendor-supplied software. Samba also supports
+the printing systems of the SOFTQ and QNX real-time operating
+systems.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.8"/>
+
+<h3 class="head3">printcap name</h3>
+
+<p>If the <tt class="literal">printcap</tt><a name="INDEX-65"/><a name="INDEX-66"/>
+<tt class="literal">name</tt> option (also called
+<tt class="literal">printcap</tt>) appears in a printing share, Samba uses
+the file specified as the system printer capabilities file (normally
+<em class="filename">/etc/printcap</em>). However, you can reset it to a
+file consisting of only the printers you want to share over the
+network. The value must be the filename (with its complete path
+specified) of a printer capabilities file on the server:</p>
+
+<blockquote><pre class="code">[deskjet]
+    printcap name = /usr/local/samba/lib/printcap</pre></blockquote>
+
+<p>The CUPS printing system uses its own method of determining printer
+capabilities, rather than the standard <em class="filename">printcap</em>
+file. In this case, set <tt class="literal">printcap</tt>
+<tt class="literal">name</tt> as follows:</p>
+
+<blockquote><pre class="code">[global]
+    printing = cups
+    printcap name = cups</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.9"/>
+
+<h3 class="head3">min print space</h3>
+
+<p>The <tt class="literal">min</tt><a name="INDEX-67"/> <tt class="literal">print</tt>
+<tt class="literal">space</tt> option sets the amount of space that must be
+available on the disk that contains the spool directory if printing
+is to be allowed. Setting it to zero (the default) turns the check
+off; setting it to any other number sets the amount of free space in
+kilobytes required. This option helps to avoid having print jobs fill
+up the remaining disk space on the server, which can cause other
+processes to fail:</p>
+
+<blockquote><pre class="code">[deskjet]
+    min print space = 4000</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.10"/>
+
+<a name="INDEX-68"/><h3 class="head3">queuepause command</h3>
+
+<p>This configuration option specifies a command that tells Samba how to
+pause an entire print queue, as opposed to a single job on the queue.
+The default value depends on the printing type chosen. You should not
+need to alter this option.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-10-SECT-2.3.11"/>
+
+<a name="INDEX-69"/><h3 class="head3">queueresume command</h3>
+
+<p>This configuration option specifies a command that tells Samba how to
+resume a paused print queue, as opposed to resuming a single job on
+the print queue. The default value depends on the printing type
+chosen. You should not need to alter this option. <a name="INDEX-70"/> <a name="INDEX-71"/> <a name="INDEX-72"/><a name="INDEX-73"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/> <p><a href="#FNPTR-1">[1]</a> If
+you are using Linux, you can use the <em class="emphasis">checkpc</em>
+command to check for this type of error.</p> <a name="FOOTNOTE-2"/>
+<p><a href="#FNPTR-2">[2]</a> CUPS is open source software (<a href="http://www.opensource.org">http://www.opensource.org</a>) developed by Easy
+Software Products. For more information, visit <a href="http://www.cups.org">http://www.cups.org</a>.</p> <a name="FOOTNOTE-3"/> <p><a href="#FNPTR-3">[3]</a> We have placed annotated comments off to
+the right in case you've never dealt with this file
+before.</p> </blockquote><hr/><h4 class="head4"><a href="toc.html">TOC</a></h4></body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch11.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch11.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch11.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,2123 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 11. Additional Samba Information</h1>
+
+
+<p>This chapter wraps up our coverage of the
+<em class="filename">smb.conf</em> configuration file with some
+miscellaneous options that can perform a variety of tasks. We talk
+briefly about options for time synchronization, internationalization,
+messages, and common Windows bugs. For the most part, you will use
+these options only in isolated circumstances.</p>
+
+
+
+<div class="sect1"><a name="samba2-CHP-11-SECT-1"/>
+
+<h2 class="head1">Time Synchronization</h2>
+
+<p>In a network of computers, the systems on the network must agree on
+the current time and also on what time files have been modified. One
+example of the importance of synchronization is the
+<a name="INDEX-1"/>roaming profiles we covered in
+<a href="ch04.html">Chapter 4</a>. It is vital for all clients accessing a
+roaming profile to agree on what time it is and which client last
+modified the user's profile.</p>
+
+<p><a name="INDEX-2"/>Time synchronization can also be
+very important to programmers. A useful group of settings consists of
+the following options:</p>
+
+<blockquote><pre class="code">[global]
+    time server = yes
+    dos filetimes = yes
+    fake directory create times = yes
+    dos filetime resolution = yes
+    delete readonly = yes</pre></blockquote>
+
+<p>If you set these options, Samba shares will provide compatibility of
+file-modification times that Visual C++, <em class="emphasis">nmake</em>,
+and other Microsoft programming tools require. Otherwise, PC
+<em class="emphasis">make</em> programs might think that all the files in
+a directory need to be recompiled every time. Obviously, this is not
+the behavior you want.</p>
+
+<p>In <a href="ch04.html">Chapter 4</a>, we showed you how to create a logon
+script that used the <em class="emphasis">net
+time</em><a name="INDEX-3"/> command to synchronize
+clients' clocks automatically when they log on to
+the domain. If your network is configured as a workgroup rather than
+a domain, you can still make use of <em class="emphasis">net time</em> by
+placing the command:</p>
+
+<blockquote><pre class="code">net time \\<em class="replaceable">sambaserver</em> /set /yes</pre></blockquote>
+
+<p>in a startup script on each client that is run when the system boots.
+Samba always provides time service&mdash;regardless of whether it is
+running as a primary domain controller&mdash;or the
+<tt class="literal">time</tt> <tt class="literal">service</tt> configuration file
+parameter is set.</p>
+
+<p>Assuming that domain users log on to the domain at least once per day
+and workgroup clients reboot frequently, the <em class="emphasis">net
+time</em> command can keep client systems'
+clocks fairly well synchronized. However, sometimes domain users stay
+logged on for longer periods, and workgroup clients can run for days
+between reboots. In the meantime, the systems'
+hardware clocks can wander enough to become a problem. It might be
+possible to work around this, depending on the version of Windows the
+client system is running. On Windows 98/Me, you can use the Task
+Scheduler to run the <em class="emphasis">net time</em> command at regular
+intervals. Likewise, on Windows 2000/XP you can use the MS-DOS
+<em class="emphasis">at</em> command. However, a better way to deal with
+this issue is to use Network Time Protocol, which we will discuss
+shortly.</p>
+
+<p>Proper time synchronization is also important when operating in an
+Active Directory domain because Active Directory uses
+<a name="INDEX-4"/>Kerberos authentication.
+When a Kerberos domain controller creates an authentication ticket
+for a client, the time is encoded into the challenge-and-response
+exchanges between the client and domain controller. If the
+client's clock disagrees with the
+server's clock, authentication can fail.</p>
+
+<p>To provide proper time synchronization in <a name="INDEX-5"/>Active Directory domains, Microsoft has
+adopted <a name="INDEX-6"/>Network Time Protocol (NTP), using the
+name Windows Time Service for its implementation. For further
+information, the Microsoft white paper entitled <em class="citetitle">The
+Windows Time Service</em> can be downloaded from <a href="http://www.microsoft.com">http://www.microsoft.com</a>.</p>
+
+<p>The nice thing about this is that NTP is the standard method for
+synchronizing Unix hosts on a network, so you can synchronize all
+your Unix systems (including the Samba server) and Windows systems
+with the following method:</p>
+
+<ol><li>
+<p>Run NTP on the Unix systems in your network. For more information on
+using NTP, refer to <a href="http://www.ntp.org">http://www.ntp.org</a>.</p>
+</li><li>
+<p>Use one of the Unix systems (such as the Samba host system) as an NTP
+server to serve Windows 2000/XP clients.</p>
+</li><li>
+<p>For other Windows clients, you might have to download an update from
+Microsoft to add <a name="INDEX-7"/><a name="INDEX-8"/>Windows Time Service client support or
+use a third-party application such as the free
+<a name="INDEX-9"/>analogX Atomic TimeSync (<a href="http://www.analogx.com">http://www.analogx.com</a>). Or you can use the
+<em class="emphasis">net time</em> command to update the
+client's clock periodically, as discussed
+previously.</p>
+</li></ol>
+
+<div class="sect2"><a name="samba2-CHP-11-SECT-1.1"/>
+
+<h3 class="head2">Time-Synchronization Options</h3>
+
+<p>To support roaming profiles, programmers accessing your Samba server,
+and other time-sensitive functions on your network,
+you'll want to be aware of the options listed in
+<a href="ch11.html#samba2-CHP-11-TABLE-1">Table 11-1</a>.</p>
+
+<a name="samba2-CHP-11-TABLE-1"/><h4 class="head4">Table 11-1. Time-synchronization options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">time server</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, announces <em class="emphasis">nmbd</em> as an
+SMB time service to Windows clients</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">time offset</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Adds a specified number of minutes to the reported time</p>
+</td>
+<td>
+<p><tt class="literal">0</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">dos filetimes</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Allows non-owners of a file to change its time if they can write to it</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">dos filetime</tt></p>
+
+<p><tt class="literal">resolution</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Causes file times to be rounded to the next even second</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">fake directory</tt> <tt class="literal">create times</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Sets directory times to avoid an MS <em class="emphasis">nmake</em> bug</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-1.1.1"/>
+
+<a name="INDEX-12"/><h3 class="head3">time server</h3>
+
+<p>Samba always operates as an SMB time server, matching the behavior of
+Windows systems. However, Samba's default is not to
+advertise itself as a time server to the network. When this option is
+set to <tt class="literal">yes</tt>, Samba advertises itself as an SMB time
+server:</p>
+
+<blockquote><pre class="code">[global]
+    time service = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-1.1.2"/>
+
+<a name="INDEX-13"/><h3 class="head3">time offset</h3>
+
+<p>To deal with clients that don't properly process
+daylight savings time, Samba provides the <tt class="literal">time</tt>
+<tt class="literal">offset</tt> option. If set, it adds the specified
+number of minutes to the current time. This is handy if
+you're in Newfoundland and Windows
+doesn't know about the 30-minute time difference
+there:</p>
+
+<blockquote><pre class="code">[global]
+    time offset = 30</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-1.1.3"/>
+
+<a name="INDEX-14"/><h3 class="head3">dos filetimes</h3>
+
+<p>Traditionally, only the root user and the owner of a file can change
+its last-modified date on a Unix system. The share-level
+<tt class="literal">dos</tt> <tt class="literal">filetimes</tt> option allows the
+Samba server to mimic the characteristics of a DOS or Windows system:
+any user can change the last-modified date on a file in that share if
+she has write permission to it. To do this, Samba uses its root
+privileges to modify the timestamp on the file.</p>
+
+<p>By default, this option is disabled. Setting this option to
+<tt class="literal">yes</tt> is often necessary to allow PC
+<em class="emphasis">make</em> programs to work properly. Without it, they
+cannot change the last-modified date themselves. This often results
+in the program thinking <em class="emphasis">all</em> files need
+recompiling when they really don't.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-1.1.4"/>
+
+<h3 class="head3">dos filetime resolution</h3>
+
+<p>The <tt class="literal">dos</tt><a name="INDEX-15"/>
+<tt class="literal">filetime</tt> <tt class="literal">resolution</tt> parameter
+is a share-level option. If set to <tt class="literal">yes</tt>, Samba
+rounds file times to the closest 2-second boundary. This option
+exists primarily to satisfy a quirk in Windows that prevents Visual
+C++ from correctly recognizing that a file has not changed. You can
+enable it as follows:</p>
+
+<blockquote><pre class="code">[data]
+    dos filetime resolution = yes</pre></blockquote>
+
+<p>We recommend using this option only if you are using Microsoft Visual
+C++ on a Samba share that supports opportunistic locking.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-1.1.5"/>
+
+<h3 class="head3">fake directory create times</h3>
+
+<p>The <tt class="literal">fake</tt><a name="INDEX-16"/>
+<tt class="literal">directory</tt> <tt class="literal">create</tt>
+<tt class="literal">times</tt> option exists to keep PC
+<em class="emphasis">make</em> programs sane. VFAT and NTFS filesystems
+record the creation date of a specific directory, while Unix does
+not. Without this option, Samba takes the earliest recorded date it
+has for the directory (often the last-modified date of a file) and
+returns it to the client. If this is not sufficient, set the
+following option under a share definition:</p>
+
+<blockquote><pre class="code">[data]
+    fake directory create times = yes</pre></blockquote>
+
+<p>If set, Samba will adjust the directory create time it reports to the
+hardcoded value January 1, 1980. This is primarily used to convince
+the Visual C++ <em class="emphasis">nmake</em> program that any object
+files in its build directories are indeed younger than the creation
+date of the directory itself and need to be recompiled. <a name="INDEX-17"/> <a name="INDEX-18"/><a name="INDEX-19"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-11-SECT-2"/>
+
+<h2 class="head1">Magic Scripts</h2>
+
+<p><em class="firstterm">Magic scripts</em> are a method of running programs
+on Unix and redirecting the output back to the SMB client. These are
+essentially an experimental hack. However, some users and their
+programs still rely on these two options for their programs to
+function correctly. Magic scripts are not widely trusted, and their
+use is highly discouraged by the Samba Team.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-11-SECT-2.1"/>
+
+<h3 class="head2">Magic Script Options</h3>
+
+<p><a href="ch11.html#samba2-CHP-11-TABLE-2">Table 11-2</a> lists the options that deal with
+<a name="INDEX-20"/>magic scripts
+on the Samba server.</p>
+
+<a name="samba2-CHP-11-TABLE-2"/><h4 class="head4">Table 11-2. Magic script options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">magic</tt> <tt class="literal">script</tt></p>
+</td>
+<td>
+<p>string (filename)</p>
+</td>
+<td>
+<p>File to be executed by Samba, as the logged-on user, when closed</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">magic</tt> <tt class="literal">output</tt></p>
+</td>
+<td>
+<p>string (filename)</p>
+</td>
+<td>
+<p>File to log output from the magic file</p>
+</td>
+<td>
+<p><em class="emphasis">scriptname.out</em></p>
+</td>
+<td>
+<p>Share</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-2.1.1"/>
+
+<h3 class="head3">magic script</h3>
+
+<p>If the <tt class="literal">magic</tt><a name="INDEX-21"/>
+<tt class="literal">script</tt> option is set to a filename and the client
+creates a file by that name in that share, Samba will run the file as
+soon as the user has opened and closed it. For example,
+let's assume that the following option was created
+in the share <tt class="literal">[accounting]</tt>:</p>
+
+<blockquote><pre class="code">[accounting]
+    magic script = tally.sh</pre></blockquote>
+
+<p>Samba continually monitors the files in that share. If one by the
+name of <em class="emphasis">tally.sh</em> is closed (after being opened)
+by a user, Samba will execute the contents of that file locally. The
+file will be passed to the shell to execute; it must therefore be a
+legal Unix shell script. This means that it must have newline
+characters as line endings instead of Windows CRLFs. In addition, you
+need to use the <tt class="literal">#!</tt> directive at the beginning of
+the file to indicate under which shell or interpreter the script
+should run, unless the script is for the default shell on your
+system.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-2.1.2"/>
+
+<a name="INDEX-22"/><h3 class="head3">magic output</h3>
+
+<p>This option specifies an output file to which the script specified by
+the <tt class="literal">magic</tt> <tt class="literal">script</tt> option will
+send output. You must specify a filename in a writable directory:</p>
+
+<blockquote><pre class="code">[accounting]
+    magic script = tally.sh
+    magic output = /var/log/magicoutput</pre></blockquote>
+
+<p>If this option is omitted, the default output file is the name of the
+script (as stated in the <tt class="literal">magic</tt>
+<tt class="literal">script</tt> option) with the extension
+<em class="emphasis">.out</em> appended onto it.</p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-11-SECT-3"/>
+
+<h2 class="head1">Internationalization</h2>
+
+<p><a name="INDEX-23"/><a name="INDEX-24"/>Starting
+with Samba 3.0, Samba supports Unicode &quot;on the
+wire,&quot; requiring no additional effort on your part
+to support filenames and other text containing characters in
+international character sets.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-11-SECT-3.1"/>
+
+<h3 class="head2">Internationalization Options</h3>
+
+<p>Samba 2.2.x has a limited ability to speak foreign tongues: if you
+need to support filenames containing characters that
+aren't in standard ASCII, some options that can help
+you are shown in <a href="ch11.html#samba2-CHP-11-TABLE-3">Table 11-3</a>.</p>
+
+<a name="samba2-CHP-11-TABLE-3"/><h4 class="head4">Table 11-3. Internationalization options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">client code</tt> <tt class="literal">page</tt></p>
+</td>
+<td>
+<p>Described in this section</p>
+</td>
+<td>
+<p>Sets a code page to expect from clients</p>
+</td>
+<td>
+<p>850</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">character set</tt></p>
+</td>
+<td>
+<p>Described in this section</p>
+</td>
+<td>
+<p>Translates code pages into alternate Unix character sets</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">coding system</tt></p>
+</td>
+<td>
+<p>Described in this section</p>
+</td>
+<td>
+<p>Translates code page 932 into an Asian character set</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">valid chars</tt></p>
+</td>
+<td>
+<p>string (set of characters)</p>
+</td>
+<td>
+<p>Adds individual characters to a code page</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-3.1.1"/>
+
+<h3 class="head3">client code page</h3>
+
+<p>The character sets on Windows platforms hark back to the original
+concept of a <em class="emphasis">code page</em><a name="INDEX-25"/>. These code pages are used by DOS and
+Windows clients to determine rules for mapping lowercase letters to
+uppercase letters. Samba can be instructed to use a variety of code
+pages through the use of the global
+<tt class="literal">client</tt><a name="INDEX-26"/> <tt class="literal">code</tt>
+<tt class="literal">page</tt> option to match the corresponding code page
+in use on the client. This option loads a code page definition file
+and can take the values specified in <a href="ch11.html#samba2-CHP-11-TABLE-4">Table 11-4</a>.</p>
+
+<a name="samba2-CHP-11-TABLE-4"/><h4 class="head4">Table 11-4. Valid code pages with Samba 2.0</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Code page</p>
+</th>
+<th>
+<p>Definition</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">437</tt></p>
+</td>
+<td>
+<p>MS-DOS Latin (United States)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">737</tt></p>
+</td>
+<td>
+<p>Windows 95 Greek</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">850</tt></p>
+</td>
+<td>
+<p>MS-DOS Latin 1 (Western European)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">852</tt></p>
+</td>
+<td>
+<p>MS-DOS Latin 2 (Eastern European)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">861</tt></p>
+</td>
+<td>
+<p>MS-DOS Icelandic</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">866</tt></p>
+</td>
+<td>
+<p>MS-DOS Cyrillic (Russian)</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">932</tt></p>
+</td>
+<td>
+<p>MS-DOS Japanese Shift-JIS</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">936</tt></p>
+</td>
+<td>
+<p>MS-DOS Simplified Chinese</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">949</tt></p>
+</td>
+<td>
+<p>MS-DOS Korean Hangul</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">950</tt></p>
+</td>
+<td>
+<p>MS-DOS Traditional Chinese</p>
+</td>
+</tr>
+
+</table>
+
+<p>You can set the client code page as follows:</p>
+
+<blockquote><pre class="code">[global]
+    client code page = 852</pre></blockquote>
+
+<p>The default value of this option is 850, for MS-DOS Latin 1. You can
+use the <em class="emphasis">make_smbcodepage</em> tool that comes with
+Samba (by default in <em class="filename">/usr/local/samba/bin</em> ) to
+create your own SMB code pages, in the event that those listed
+earlier are not sufficient.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-3.1.2"/>
+
+<h3 class="head3">character set</h3>
+
+<p>The global <tt class="literal">character</tt><a name="INDEX-27"/>
+<tt class="literal">set</tt> option can be used to convert filenames
+offered through a DOS code page (see the previous section, <a href="ch11.html#samba2-CHP-11-SECT-3.1.1">Section 11.3.1.1</a>) to equivalents that can be
+represented by Unix character sets other than those in the United
+States. For example, if you want to convert the Western European
+MS-DOS character set on the client to a Western European Unix
+character set on the server, you can use the following in your
+configuration file:</p>
+
+<blockquote><pre class="code">[global]
+    client code page = 850
+    character set = ISO8859-1</pre></blockquote>
+
+<p>Note that you must include a <tt class="literal">client</tt>
+<tt class="literal">code</tt> <tt class="literal">page</tt> option to specify the
+character set from which you are converting. The valid character sets
+(and their matching code pages) that Samba accepts are listed in
+<a href="ch11.html#samba2-CHP-11-TABLE-5">Table 11-5</a>.</p>
+
+<a name="samba2-CHP-11-TABLE-5"/><h4 class="head4">Table 11-5. Valid character sets</h4><table border="1">
+
+
+
+
+<tr>
+<th>
+<p>Character set</p>
+</th>
+<th>
+<p>Matching code page</p>
+</th>
+<th>
+<p>Definition</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">ISO8859-1</tt></p>
+</td>
+<td>
+<p><tt class="literal">850</tt></p>
+</td>
+<td>
+<p>Western European Unix</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">ISO8859-2</tt></p>
+</td>
+<td>
+<p><tt class="literal">852</tt></p>
+</td>
+<td>
+<p>Eastern European Unix</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">ISO8859-5</tt></p>
+</td>
+<td>
+<p><tt class="literal">866</tt></p>
+</td>
+<td>
+<p>Russian Cyrillic Unix</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">ISO8859-7</tt></p>
+</td>
+<td>
+<p>737</p>
+</td>
+<td>
+<p>Greek Unix</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">KOI8-R</tt></p>
+</td>
+<td>
+<p><tt class="literal">866</tt></p>
+</td>
+<td>
+<p>Alternate Russian Cyrillic Unix</p>
+</td>
+</tr>
+
+</table>
+
+<p>Normally, the <tt class="literal">character</tt> <tt class="literal">set</tt>
+option is disabled completely.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-3.1.3"/>
+
+<h3 class="head3">coding system</h3>
+
+<p>The <tt class="literal">coding</tt><a name="INDEX-28"/> <tt class="literal">system</tt>
+option is similar to the <tt class="literal">character</tt>
+<tt class="literal">set</tt> option. However, its purpose is to determine
+how to convert a Japanese Shift JIS code page into an appropriate
+Unix character set. To use this option, the <tt class="literal">client</tt>
+<tt class="literal">code</tt> <tt class="literal">page</tt> option described
+previously must be set to page <tt class="literal">932</tt>. The valid
+coding systems that Samba accepts are listed in <a href="ch11.html#samba2-CHP-11-TABLE-6">Table 11-6</a>.</p>
+
+<a name="samba2-CHP-11-TABLE-6"/><h4 class="head4">Table 11-6. Valid coding-system parameters</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Character set</p>
+</th>
+<th>
+<p>Definition</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">SJIS</tt></p>
+</td>
+<td>
+<p>Standard Shift JIS</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">JIS8</tt></p>
+</td>
+<td>
+<p>Eight-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">J8BB</tt></p>
+</td>
+<td>
+<p>Eight-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">J8BH</tt></p>
+</td>
+<td>
+<p>Eight-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">J8 at B</tt></p>
+</td>
+<td>
+<p>Eight-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">J8 at J</tt></p>
+</td>
+<td>
+<p>Eight-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">J8 at H</tt></p>
+</td>
+<td>
+<p>Eight-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">JIS7</tt></p>
+</td>
+<td>
+<p>Seven-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">J7BB</tt></p>
+</td>
+<td>
+<p>Seven-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">J7BH</tt></p>
+</td>
+<td>
+<p>Seven-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">J7 at B</tt></p>
+</td>
+<td>
+<p>Seven-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">J7 at J</tt></p>
+</td>
+<td>
+<p>Seven-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">J7 at H</tt></p>
+</td>
+<td>
+<p>Seven-bit JIS codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">JUNET</tt></p>
+</td>
+<td>
+<p>JUNET codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">JUBB</tt></p>
+</td>
+<td>
+<p>JUNET codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">JUBH</tt></p>
+</td>
+<td>
+<p>JUNET codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">JU at B</tt></p>
+</td>
+<td>
+<p>JUNET codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">JU at J</tt></p>
+</td>
+<td>
+<p>JUNET codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">JU at H</tt></p>
+</td>
+<td>
+<p>JUNET codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">EUC</tt></p>
+</td>
+<td>
+<p>EUC codes</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">HEX</tt></p>
+</td>
+<td>
+<p>Three-byte hexadecimal code</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">CAP</tt></p>
+</td>
+<td>
+<p>Three-byte hexadecimal code (Columbia AppleTalk Program)</p>
+</td>
+</tr>
+
+</table>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-3.1.4"/>
+
+<h3 class="head3">valid chars</h3>
+
+<p>The <tt class="literal">valid</tt><a name="INDEX-29"/> <tt class="literal">chars</tt> option
+can be used to add individual characters to a code page. You can use
+this option as follows:</p>
+
+<blockquote><pre class="code">valid chars = &Icirc;
+valid chars = 0450:0420 0x0A20:0x0A00
+valid chars = A:a</pre></blockquote>
+
+<p>Each character in the list specified should be separated by spaces.
+If there is a colon between two characters or a numerical equivalent,
+the data to the left of the colon is considered an uppercase
+character, while the data to the right is considered the lowercase
+character. You can represent characters both by literals (if you can
+type them) and by octal, hexadecimal, or decimal Unicode equivalents.</p>
+
+<p>If you use this option, it must be listed after the
+<tt class="literal">client</tt> <tt class="literal">code</tt>
+<tt class="literal">page</tt> to which you wish to add the character.
+<a name="INDEX-30"/><a name="INDEX-31"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-11-SECT-4"/>
+
+<h2 class="head1">Windows Messenger Service</h2>
+
+<p>One of the odd features of SMB protocol is its ability to send text
+messages between computers. Although both the name and functionality
+are similar to that of Windows Messenger, the two are not the same.
+<a name="INDEX-32"/><a name="INDEX-33"/><a name="INDEX-34"/>Windows Messenger (also called MSN
+Messenger) is an Internet-oriented instant messenging service, while
+Windows Messenger Service is an older and simpler LAN-oriented
+service. Using the Windows Messenger Service, messages can be
+addressed to users, individual computers, or entire workgroups on the
+network.</p>
+
+<p>The <a name="INDEX-35"/>WinPopup
+tool (<em class="filename">Winpopup.exe</em>), shown in <a href="ch11.html#samba2-CHP-11-FIG-1">Figure 11-1</a>, can be used on Windows 95/98/Me to send or
+receive messages. WinPopup is a handy tool for sending messages.
+However, to receive messages, it must already be running when the
+message is sent from the remote system.</p>
+
+<div class="figure"><a name="samba2-CHP-11-FIG-1"/><img src="figs/sam2_1101.gif"/></div><h4 class="head4">Figure 11-1. Sending a message from a Windows 95/98/Me system (left); receiving a message (right)</h4>
+
+<p>On Windows NT/2000/XP, the messenger service lets you receive
+messages without having an application already running; messages will
+automatically appear in a small dialog box on the screen when
+received, as shown in <a href="ch11.html#samba2-CHP-11-FIG-2">Figure 11-2</a>.</p>
+
+<div class="figure"><a name="samba2-CHP-11-FIG-2"/><img src="figs/sam2_1102.gif"/></div><h4 class="head4">Figure 11-2. Receiving a message on a Windows 2000 system</h4>
+
+<p>To send messages, it is necessary to use the <em class="emphasis">net
+send</em> command from a command-prompt window, like this:</p>
+
+<blockquote><pre class="code">C:\&gt; <tt class="userinput"><b>net send maya &quot;Who's There?&quot;</b></tt>
+The message was successfully sent to MAYA.</pre></blockquote>
+
+
+<div class="sect2"><a name="samba2-CHP-11-SECT-4.1"/>
+
+<h3 class="head2">Windows Messenger Service Configuration Option</h3>
+
+<p>Samba has a single option to handle Windows Messenger Service,
+<tt class="literal">message</tt> <tt class="literal">command</tt>, as shown in
+<a href="ch11.html#samba2-CHP-11-TABLE-7">Table 11-7</a>.</p>
+
+<a name="samba2-CHP-11-TABLE-7"/><h4 class="head4">Table 11-7. Windows Messenger Service configuration option</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameter</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">message</tt> <tt class="literal">command</tt></p>
+</td>
+<td>
+<p>string (shell command)</p>
+</td>
+<td>
+<p>Sets a command to run on Unix when a WinPopup message is received</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-4.1.1"/>
+
+<h3 class="head3">message command</h3>
+
+<p>Samba's
+<tt class="literal">message</tt><a name="INDEX-36"/> <tt class="literal">command</tt>
+option defines the command that will run on the server when a Windows
+Messenger Service message arrives. The command will be executed as
+the <tt class="literal">guest</tt> <tt class="literal">account</tt> user. What to
+do with messages is questionable because most Samba hosts run as
+unattended servers. One solution is to mail the messages to root like
+this:</p>
+
+<blockquote><pre class="code">[global]
+    message command = /bin/mail -s &quot;SMB Message From %f on %m&quot; root &lt;%s; rm %s</pre></blockquote>
+
+<p>Note the use of variables here. The <tt class="literal">%s</tt> variable
+will be replaced by the name of the file in which the message
+resides. This file should be deleted when the command is finished
+with it; otherwise, a buildup of message files will collect on the
+Samba server. In addition, the command must either exit quickly or
+fork its own process (using an <tt class="literal">&amp;</tt> after the
+command); otherwise, the client might suspend and wait for
+notification that the command was sent successfully before
+continuing.</p>
+
+<p>In addition to the standard variables, <a href="ch11.html#samba2-CHP-11-TABLE-8">Table 11-8</a>
+shows the three unique variables that you can use in a
+<tt class="literal">message</tt> <tt class="literal">command</tt>.</p>
+
+<a name="samba2-CHP-11-TABLE-8"/><h4 class="head4">Table 11-8. message command variables</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Variable</p>
+</th>
+<th>
+<p>Definition</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">%s</tt></p>
+</td>
+<td>
+<p>The name of the file in which the message resides</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%f</tt></p>
+</td>
+<td>
+<p>The name of the system that sent the message</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">%t</tt></p>
+</td>
+<td>
+<p>The name of the system that is the destination of the message
+<a name="INDEX-37"/><a name="INDEX-38"/><a name="INDEX-39"/></p>
+</td>
+</tr>
+
+</table>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-11-SECT-5"/>
+
+<h2 class="head1">Miscellaneous Options</h2>
+
+<p>Many Samba options are available to deal with operating system issues
+on either Unix or Windows. In particular, some of these options are
+used for setting limits for clients' use of
+resources on the Unix server. The options shown in <a href="ch11.html#samba2-CHP-11-TABLE-9">Table 11-9</a> deal with some of these issues.</p>
+
+<a name="samba2-CHP-11-TABLE-9"/><h4 class="head4">Table 11-9. Miscellaneous options</h4><table border="1">
+
+
+
+
+
+
+<tr>
+<th>
+<p>Option</p>
+</th>
+<th>
+<p>Parameters</p>
+</th>
+<th>
+<p>Function</p>
+</th>
+<th>
+<p>Default</p>
+</th>
+<th>
+<p>Scope</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p><tt class="literal">deadtime</tt></p>
+</td>
+<td>
+<p>numeric (minutes)</p>
+</td>
+<td>
+<p>Number of minutes of inactivity before a connection should be
+terminated.</p>
+</td>
+<td>
+<p><tt class="literal">0</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">dfree command</tt></p>
+</td>
+<td>
+<p>string (command)</p>
+</td>
+<td>
+<p>Used to specify a command that returns free disk space in a format
+recognized by Samba.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">fstype</tt></p>
+</td>
+<td>
+<p><tt class="literal">NTFS</tt>, <tt class="literal">FAT</tt>, or
+<tt class="literal">Samba</tt></p>
+</td>
+<td>
+<p>Filesystem type reported by the server to the client.</p>
+</td>
+<td>
+<p><tt class="literal">NTFS</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">keepalive</tt></p>
+</td>
+<td>
+<p>numeric (seconds)</p>
+</td>
+<td>
+<p>Number of seconds between checks for an inoperative client.</p>
+</td>
+<td>
+<p><tt class="literal">300</tt> (none)</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">max disk size</tt></p>
+</td>
+<td>
+<p>numeric (MB)</p>
+</td>
+<td>
+<p>Largest disk size to return to a client, some of which have limits.
+Does not affect actual operations on the disk.</p>
+</td>
+<td>
+<p><tt class="literal">0</tt> (infinity)</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">max mux</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Maximum number of simultaneous SMB operations that clients can make.</p>
+</td>
+<td>
+<p><tt class="literal">50</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">max open files</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Limits number of open files to be below Unix limits.</p>
+</td>
+<td>
+<p><tt class="literal">10000</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">max xmit</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Specifies the maximum packet size that Samba will send.</p>
+</td>
+<td>
+<p><tt class="literal">65535</tt> or <tt class="literal">16644</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">nt pipe support</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Turns off an NT/2000/XP support feature; for benchmarking or in case
+of an error.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">nt smb support</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Turns off an NT/2000/XP support feature; for benchmarking or in case
+of an error.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">ole locking</tt> <tt class="literal">compatibility</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>Remaps out-of-range lock requests used on Windows to fit in allowable
+range on Unix. Turning it off causes Unix lock errors.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">panic action</tt></p>
+</td>
+<td>
+<p>string</p>
+</td>
+<td>
+<p>Command to run if Samba server fails; for debugging.</p>
+</td>
+<td>
+<p>None</p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">set directory</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows VMS clients to issue
+<tt class="literal">set</tt> <tt class="literal">dir</tt> commands.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">status</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, allows Samba to monitor status for
+<tt class="literal">smbstatus</tt> command.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">strict sync</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">no</tt>, ignores Windows application requests to
+perform a sync-to-disk.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">sync always</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, forces all client writes to be committed
+to disk before returning from the call.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">strip dot</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, strips trailing dots from Unix filenames.</p>
+</td>
+<td>
+<p><tt class="literal">no</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">change notify timeout</tt></p>
+</td>
+<td>
+<p>numeric (seconds)</p>
+</td>
+<td>
+<p>Interval between checks when a client asks to wait for a change in a
+specified directory.</p>
+</td>
+<td>
+<p><tt class="literal">60</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">stat cache</tt></p>
+</td>
+<td>
+<p>Boolean</p>
+</td>
+<td>
+<p>If <tt class="literal">yes</tt>, Samba will cache recent name mappings.</p>
+</td>
+<td>
+<p><tt class="literal">yes</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+<tr>
+<td>
+<p><tt class="literal">stat cache size</tt></p>
+</td>
+<td>
+<p>numeric</p>
+</td>
+<td>
+<p>Number of entries in the stat cache.</p>
+</td>
+<td>
+<p><tt class="literal">50</tt></p>
+</td>
+<td>
+<p>Global</p>
+</td>
+</tr>
+
+</table>
+
+
+<div class="sect2"><a name="samba2-CHP-11-SECT-5.1"/>
+
+<a name="INDEX-40"/><h3 class="head2">deadtime</h3>
+
+<p>This global option sets the number of minutes that Samba will wait
+for an inactive client before closing its session with the Samba
+server. A client is considered inactive when it has no open files and
+no data is being sent from it. The default value for this option is
+0, which means that Samba never closes any connection, regardless of
+how long they have been inactive. This can lead to unnecessary
+consumption of the server's resources by inactive
+clients. We recommend that you override the default as follows:</p>
+
+<blockquote><pre class="code">[global]
+    deadtime = 10</pre></blockquote>
+
+<p>This tells Samba to terminate any inactive client sessions after 10
+minutes. For most networks, setting this option as such will not
+inconvenience users because reconnections from the client are
+generally performed transparently to the user. See also the
+<tt class="literal">keepalive</tt> parameter.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.1"/>
+
+<a name="INDEX-41"/><h3 class="head3">dfree command</h3>
+
+<p>This global option is used on systems that incorrectly determine the
+free space left on the disk. So far, the only confirmed system that
+needs this option set is Ultrix. There is no default value for this
+option, which means that Samba already knows how to compute the free
+disk space on its own and the results are considered reliable. You
+can override it as follows:</p>
+
+<blockquote><pre class="code">[global]
+    dfree command = /usr/local/bin/dfree</pre></blockquote>
+
+<p>This option should point to a script that returns the total disk
+space in a block and the number of available blocks. The Samba
+documentation recommends the following as a usable script:</p>
+
+<blockquote><pre class="code">#!/bin/sh
+df $1 | tail -1 | awk '{print $2&quot; &quot;$4}'</pre></blockquote>
+
+<p>On System V machines, the following will work:</p>
+
+<blockquote><pre class="code">#!/bin/sh
+/usr/bin/df $1 | tail -1 | awk '{print $3&quot; &quot;$5}'</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.2"/>
+
+<a name="INDEX-42"/><h3 class="head3">fstype</h3>
+
+<p>This share-level option sets the type of filesystem that Samba
+reports when queried by the client. Three strings can be used as a
+value to this configuration option, as listed in <a href="ch11.html#samba2-CHP-11-TABLE-10">Table 11-10</a>.</p>
+
+<a name="samba2-CHP-11-TABLE-10"/><h4 class="head4">Table 11-10. Filesystem types</h4><table border="1">
+
+
+
+<tr>
+<th>
+<p>Value</p>
+</th>
+<th>
+<p>Definition</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>NTFS</p>
+</td>
+<td>
+<p>Microsoft Windows NT filesystem</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>FAT</p>
+</td>
+<td>
+<p>DOS FAT filesystem</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Samba</p>
+</td>
+<td>
+<p>Samba filesystem</p>
+</td>
+</tr>
+
+</table>
+
+<p>The default value for this option is <tt class="literal">NTFS</tt>, which
+represents a Windows NT filesystem. There probably
+isn't a need to specify any other type of
+filesystem. However, if you need to, you can override the default
+value per share as follows:</p>
+
+<blockquote><pre class="code">[data]
+    fstype = FAT</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.3"/>
+
+<a name="INDEX-43"/><h3 class="head3">keepalive</h3>
+
+<p>This global option specifies the number of seconds that Samba waits
+between sending NetBIOS <em class="emphasis">keepalive packets</em>. These
+packets are used to ping a client to detect whether it is still alive
+and on the network. The default value for this option is
+<tt class="literal">300</tt> (5 minutes), which you can override as
+follows:</p>
+
+<blockquote><pre class="code">[global]
+    keepalive = 600</pre></blockquote>
+
+<p>The value of <tt class="literal">600</tt> (10 minutes) is good for networks
+populated by reliable clients. If your network contains relatively
+unreliable clients, you might prefer to set
+<tt class="literal">keepalive</tt> to a lower value, such as
+<tt class="literal">30</tt>. If <tt class="literal">keepalive</tt> is set to 0,
+no NetBIOS keepalive packets will be sent. See also the
+<tt class="literal">deadtime</tt> parameter.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.4"/>
+
+<a name="INDEX-44"/><h3 class="head3">max disk size</h3>
+
+<p>This global option specifies an illusory limit, in megabytes, for
+each share that Samba is offering. It only affects how much disk
+space Samba reports the share as having and does not prevent more
+disk space from actually being available for use. You would typically
+set this option to prevent clients with older operating
+systems&mdash;or running buggy applications&mdash;from being confused
+by large disk spaces. For example, some older Windows applications
+become confused when they encounter a share larger than 1 gigabyte.
+To work around this problem, <tt class="literal">max</tt>
+<tt class="literal">disk</tt> <tt class="literal">size</tt> can be set as
+follows:</p>
+
+<blockquote><pre class="code">[global]
+    max disk size = 1000</pre></blockquote>
+
+<p>The default value for this option is <tt class="literal">0</tt>, which
+means there is no upper limit.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.5"/>
+
+<a name="INDEX-45"/><h3 class="head3">max mux</h3>
+
+<p>This global option specifies the maximum number of concurrent SMB
+operations Samba allows. The default value for this option is
+<tt class="literal">50</tt>. You can override it as follows:</p>
+
+<blockquote><pre class="code">[global]
+    max mux = 100</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.6"/>
+
+<a name="INDEX-46"/><h3 class="head3">max open files</h3>
+
+<p>This global option specifies the maximum number of open files that
+Samba should allow at any given time for all processes. This value
+must be equal to or less than the amount allowed by the operating
+system, which varies from system to system. The default value for
+this option is <tt class="literal">10000</tt>. You can override it as
+follows:</p>
+
+<blockquote><pre class="code">[global]
+    max open files = 8000</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.7"/>
+
+<a name="INDEX-47"/><h3 class="head3">max xmit</h3>
+
+<p>This global option sets the maximum size of packets that Samba
+exchanges with a client. In rare cases, setting a smaller maximum
+packet size can increase performance, especially with Windows for
+Workgroups. In Samba versions up to 2.2.5, the default value for this
+option is <tt class="literal">65535</tt>. In 2.2.7 and later versions, the
+default was changed to <tt class="literal">16644</tt> to match the behavior
+of Windows 2000 and improve support for Windows NT 4.0. You can
+override the default as follows:</p>
+
+<blockquote><pre class="code">[global]
+    max xmit = 4096</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.8"/>
+
+<a name="INDEX-48"/><h3 class="head3">nt pipe support</h3>
+
+<p>This global option is used by developers to allow or disallow Windows
+NT/2000/XP clients the ability to make connections to
+<a name="INDEX-49"/>NT-specific SMB IPC$ pipes. As a user, you
+should never need to override the default:</p>
+
+<blockquote><pre class="code">[global]
+    nt pipe support = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.9"/>
+
+<a name="INDEX-50"/><h3 class="head3">nt smb support</h3>
+
+<p>This global option is used by developers to negotiate NT-specific SMB
+options with Windows NT/2000/XP clients. The Samba Team has
+discovered that slightly better performance comes from setting this
+value to <tt class="literal">no</tt>. However, as a user, you should
+probably not override the default:</p>
+
+<blockquote><pre class="code">[global]
+    nt smb support = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.10"/>
+
+<a name="INDEX-51"/><h3 class="head3">ole locking compatibility</h3>
+
+<p>This global option turns off Samba's internal
+byte-range locking manipulation in files, which gives compatibility
+with Object Linking and Embedding (OLE) applications that use high
+byte-range locks as a method of interprocess communication. The
+default value for this option is <tt class="literal">yes</tt>. If you trust
+your Unix locking mechanisms, you can override it as follows:</p>
+
+<blockquote><pre class="code">[global]
+    ole locking compatibility = no</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.11"/>
+
+<a name="INDEX-52"/><h3 class="head3">panic action</h3>
+
+<p>This global option specifies a command to execute in the event that
+Samba encounters a fatal error when loading or running. There is no
+default value for this option. You can specify an action as follows:</p>
+
+<blockquote><pre class="code">[global]
+    panic action = /bin/csh -c
+          'xedit &lt;&lt;: &quot;Samba has shutdown unexpectedly&quot;;:'</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.12"/>
+
+<a name="INDEX-53"/><h3 class="head3">set directory</h3>
+
+<p>This Boolean share-level option allows <a name="INDEX-54"/>Digital Pathworks clients to
+use the <em class="emphasis">setdir</em> command to change directories on
+the server. If you are not using the Digital Pathworks client, you
+should not need to alter this option. The default value for this
+option is <tt class="literal">no</tt>. You can override it per share as
+follows:</p>
+
+<blockquote><pre class="code">[data]
+    set directory = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.13"/>
+
+<a name="INDEX-55"/><h3 class="head3">status</h3>
+
+<p>This global option indicates whether Samba should log all active
+connections to a status file. This file is used only by the
+<em class="emphasis">smbstatus</em> command. If you have no intentions of
+using this command, you can set this option to <tt class="literal">no</tt>,
+which can result in a small increase of speed on the server. The
+default value for this option is <tt class="literal">yes</tt>. You can
+override it as follows:</p>
+
+<blockquote><pre class="code">[global]
+    status = no</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.14"/>
+
+<a name="INDEX-56"/><h3 class="head3">strict sync</h3>
+
+<p>This share-level option determines whether Samba honors all requests
+to perform a disk sync when requested to do so by a client. Many
+Windows clients request a disk sync when they are really just trying
+to flush data to their own open files. In this case, a disk sync is
+generally unnecessary on Unix due to its high reliability, and it
+mostly has the effect of substantially reducing the performance of
+the Samba host system. The default value for this option is
+<tt class="literal">no</tt>, which allows the superfluous disk sync
+requests to be ignored. You can override the default as follows:</p>
+
+<blockquote><pre class="code">[data]
+    strict sync = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.15"/>
+
+<a name="INDEX-57"/><h3 class="head3">sync always</h3>
+
+<p>This share-level option decides whether every write to disk should be
+followed by a disk synchronization before the write call returns
+control to the client. Even if the value of this option is
+<tt class="literal">no</tt>, clients can request a disk synchronization;
+see the earlier <tt class="literal">strict</tt> <tt class="literal">sync</tt>
+option. The default value for this option is <tt class="literal">no</tt>.
+You can override it per share as follows:</p>
+
+<blockquote><pre class="code">[data]
+    sync always = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.16"/>
+
+<a name="INDEX-58"/><h3 class="head3">strip dot</h3>
+
+<p>This global option determines whether to remove the trailing dot from
+Unix filenames that are formatted with a dot at the end. The default
+value for this option is <tt class="literal">no</tt>. You can override it
+per share as follows:</p>
+
+<blockquote><pre class="code">[global]
+    strip dot = yes</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.17"/>
+
+<h3 class="head3">change notify timeout</h3>
+
+<p>The <tt class="literal">change</tt><a name="INDEX-59"/>
+<tt class="literal">notify</tt> <tt class="literal">timeout</tt> global option
+emulates a Windows NT/2000 SMB feature called <em class="firstterm">change
+notification</em><a name="INDEX-60"/>. This allows a client to request
+that a Windows NT/2000 server periodically monitor a specific
+directory on a share for any changes. If changes occur, the server
+will notify the client.</p>
+
+<p>Samba performs this function for its clients at an interval that
+defaults to 1 minute (60 seconds). Performing these checks too often
+can slow down the server considerably; however, you can use this
+option to specify an alternate time that Samba should wait between
+performing checks:</p>
+
+<blockquote><pre class="code">[global]
+    change notify timeout = 30</pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.18"/>
+
+<h3 class="head3">stat cache</h3>
+
+<p>The <tt class="literal">stat</tt><a name="INDEX-61"/> <tt class="literal">cache</tt> global
+option turns on caching of recent case-insensitive name mappings. The
+default is <tt class="literal">yes</tt>. The Samba Team recommends that you
+never change this parameter.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-11-SECT-5.1.19"/>
+
+<h3 class="head3">stat cache size</h3>
+
+<p>The <tt class="literal">stat</tt><a name="INDEX-62"/> <tt class="literal">cache</tt>
+<tt class="literal">size</tt> global option sets the number of cache
+entries to be used for the <tt class="literal">stat</tt>
+<tt class="literal">cache</tt> option. The default here is
+<tt class="literal">50</tt>. Again, the Samba Team recommends that you
+never change this parameter.</p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4></body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch12.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch12.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/ch12.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,3341 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h1 class="head0">Chapter 12. Troubleshooting Samba</h1>
+
+
+<p><a name="INDEX-1"/><a name="INDEX-2"/>Samba is extremely robust. Once you have
+everything set up the way you want, you'll probably
+forget that it is running. When trouble occurs, it's
+typically during installation or when you're trying
+to reconfigure the server. Fortunately, a wide variety of resources
+are available to diagnose these troubles. While we
+can't describe in detail the solution to every
+problem you might encounter, you should be able to get a good start
+at resolving the problem by following the advice given in this
+chapter.</p>
+
+<p>The first section of this chapter lists the tool bag, a collection of
+tools available for troubleshooting Samba; the second section is a
+detailed how-to; the last section lists extra resources to track down
+particularly stubborn problems.</p>
+
+
+
+<div class="sect1"><a name="samba2-CHP-12-SECT-1"/>
+
+<h2 class="head1">The Tool Box</h2>
+
+<p><a name="INDEX-3"/><a name="INDEX-4"/>Sometimes Unix
+seems to be made up of a grab bag of applications and tools. There
+are tools to troubleshoot tools. And of course, there are several
+ways to accomplish the same task. When trying to solve a problem
+related to Samba, a good plan of attack is to use the following:</p>
+
+<ul><li>
+<p>Samba logs</p>
+</li><li>
+<p>Samba test utilities</p>
+</li><li>
+<p>Unix utilities</p>
+</li><li>
+<p>Fault tree</p>
+</li><li>
+<p>Documentation and FAQs</p>
+</li><li>
+<p>Samba newsgroups</p>
+</li><li>
+<p>Searchable mailing list archives</p>
+</li></ul>
+<p>Let's go over each of these one-by-one in the
+following sections.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-1.1"/>
+
+<h3 class="head2">Samba Logs</h3>
+
+<p><a name="INDEX-5"/><a name="INDEX-6"/>Your first line of attack should always
+be to check the log files. The Samba log files can help diagnose the
+vast majority of the problems faced by beginning- to
+intermediate-level Samba administrators. Samba is quite flexible when
+it comes to logging. You can set up the server to log as little or as
+much information as you want. Using substitution variables in the
+Samba configuration file allows you to isolate individual logs for
+each system, share, or combination thereof.</p>
+
+<p>Logs are placed in <em class="filename">/usr/local/samba/var/smbd.log</em>
+and <em class="filename">/usr/local/samba/var/nmbd.log</em> by default.
+You can specify a log directory to use with the
+<em class="emphasis">-l</em> flag on the command line when starting the
+Samba daemons. For example:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>smbd -l /var/log/samba</b></tt>
+# <tt class="userinput"><b>nmbd -l /var/log/samba</b></tt></pre></blockquote>
+
+<p>Alternatively, you can override the location and name using the
+<tt class="literal">log</tt><a name="INDEX-7"/> <tt class="literal">file</tt> configuration
+option in <em class="filename">smb.conf</em>. This option accepts all the
+substitution variables, so you could easily have the server keep a
+separate log for each connecting client system by specifying the
+following:</p>
+
+<blockquote><pre class="code">[global]
+    log file = %m.log</pre></blockquote>
+
+<p>Another useful trick is to have the server keep a log for each
+service (share) that is offered, especially if you suspect a
+particular share is causing trouble. To do this, use the
+<tt class="literal">%S</tt> variable, like this:</p>
+
+<blockquote><pre class="code">[global]
+    log file = %S.log</pre></blockquote>
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-1.1.1"/>
+
+<h3 class="head3">Log levels</h3>
+
+<p><a name="INDEX-8"/>The level of logging that Samba uses
+can be set in the <em class="filename">smb.conf</em> file using the global
+<tt class="literal">log</tt> <tt class="literal">level</tt> or
+<tt class="literal">debug</tt> <tt class="literal">level</tt> option; they are
+equivalent. The logging level is an integer that can range from 0 to
+10. At level 0, no logging is done. Higher values result in more
+voluminous logging. For example, let's assume that
+we will use a Windows client to browse a directory on a Samba server.
+For a small amount of log information, you can use
+<tt class="literal">log</tt> <tt class="literal">level</tt> <tt class="literal">=</tt>
+<tt class="literal">1</tt>, which instructs Samba to show only cursory
+information, in this case only the connection itself:</p>
+
+<blockquote><pre class="code">05/25/02 22:02:11 server (192.168.236.86) connect to service public as user pcguest 
+(uid=503,gid=100) (pid 3377)</pre></blockquote>
+
+<p>Higher debug levels produce more detailed information. Usually, you
+won't need more than level 3, which is fully
+adequate for most Samba administrators. Levels above 3 are used by
+the developers and dump enormous amounts of cryptic information.</p>
+
+<p>Here is an example of output at levels 2 and 3 for the same
+operation. Don't worry if you don't
+understand the intricacies of an SMB connection; the point is simply
+to show you what types of information are shown at the different
+<a name="INDEX-9"/>logging levels:</p>
+
+<blockquote><pre class="code"> /* Level 2 */
+Got SIGHUP
+Processing section &quot;[homes]&quot;
+Processing section &quot;[public]&quot;
+Processing section &quot;[temp]&quot;
+Allowed connection from 192.168.236.86 (192.168.236.86) to IPC$
+Allowed connection from 192.168.236.86 (192.168.236.86) to IPC/
+
+
+/* Level 3 */
+05/25/02 22:15:09 Transaction 63 of length 67
+switch message SMBtconX (pid 3377)
+Allowed connection from 192.168.236.86 (192.168.236.86) to IPC$
+ACCEPTED: guest account and guest ok
+found free connection number 105
+Connect path is /tmp
+chdir to /tmp
+chdir to /
+05/25/02 22:15:09 server (192.168.236.86) connect to service IPC$ as user pcguest 
+(uid=503,gid=100) (pid 3377)
+05/25/02 22:15:09 tconX service=ipc$ user=pcguest cnum=105
+05/25/02 22:15:09 Transaction 64 of length 99
+switch message SMBtrans (pid 3377)
+chdir to /tmp
+trans &lt;\PIPE\LANMAN&gt; data=0 params=19 setup=0
+Got API command 0 of form &lt;WrLeh&gt; &lt;B13BWz&gt; (tdscnt=0,tpscnt=19,mdrcnt=4096,mprcnt=8)
+Doing RNetShareEnum
+RNetShareEnum gave 4 entries of 4 (1 4096 126 4096)
+05/25/02 22:15:11 Transaction 65 of length 99
+switch message SMBtrans (pid 3377)
+chdir to /
+chdir to /tmp
+trans &lt;\PIPE\LANMAN&gt; data=0 params=19 setup=0
+Got API command 0 of form &lt;WrLeh&gt; &lt;B13BWz&gt; (tdscnt=0,tpscnt=19,mdrcnt=4096,mprcnt=8)
+Doing RNetShareEnum
+RNetShareEnum gave 4 entries of 4 (1 4096 126 4096)
+05/25/02 22:15:11 Transaction 66 of length 95
+switch message SMBtrans2 (pid 3377)
+chdir to /
+chdir to /pcdisk/public
+call_trans2findfirst: dirtype = 0, maxentries = 6, close_after_first=0, close_if_end 
+= 0 requires_resume_key = 0 level = 260, max_data_bytes = 2432
+unix_clean_name [./DESKTOP.INI]
+unix_clean_name [desktop.ini]
+unix_clean_name [./]
+creating new dirptr 1 for path ./, expect_close = 1
+05/25/02 22:15:11 Transaction 67 of length 53
+switch message SMBgetatr (pid 3377)
+chdir to /
+
+<i class="lineannotation">[... deleted ...]</i></pre></blockquote>
+
+<p>We cut off this listing after the first packet because it runs on for
+many pages. However, be aware that log levels above 3 will quickly
+consume disk space with megabytes of excruciating detail concerning
+Samba's internal operations. Log level 3 is
+extremely useful for following exactly what the server is doing, and
+most of the time it will be obvious where an error occurs by glancing
+through the log file.</p>
+
+<p>Using a high log level (3 or above) will
+<em class="emphasis">seriously</em> slow down the Samba server. Remember
+that every log message generated causes a write to disk (an
+inherently slow operation) and log levels greater than 2 produce
+massive amounts of data. Essentially, you should turn on logging
+level 3 only when you're actively tracking a problem
+in the Samba server. <a name="INDEX-10"/></p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-1.1.2"/>
+
+<h3 class="head3">Activating and deactivating logging</h3>
+
+<p><a name="INDEX-11"/><a name="INDEX-12"/>To turn logging on and off,
+set the appropriate level in the <tt class="literal">[global]</tt> section
+of <em class="filename">smb.conf</em>. Then, you can either restart Samba
+or force the current daemon to reprocess the configuration file by
+sending it a hangup (HUP) signal. You also can send the
+<em class="emphasis">smbd</em> process a SIGUSR1 signal to increase its
+log level by one while it's running, like this:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>kill -SIGUSR1 1234</b></tt></pre></blockquote>
+
+<p>or a SIGUSR2 signal to decrease it by one:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>kill -SIGUSR2 1234</b></tt></pre></blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-1.1.3"/>
+
+<h3 class="head3">Logging by individual client systems or users</h3>
+
+<p>An effective way to diagnose problems without hampering other users
+is to assign different log levels for different systems in the
+<tt class="literal">[global]</tt> section of the
+<em class="filename">smb.conf</em> file. We can do this by building on the
+strategy we presented earlier:</p>
+
+<blockquote><pre class="code">[global]
+    log level = 0
+    log file = /usr/local/samba/var/log.%m
+    include = /usr/local/samba/lib/smb.conf.%m</pre></blockquote>
+
+<p>These options instruct Samba to use unique configuration and log
+files for each client that connects. Now all you have to do is create
+an <em class="filename">smb.conf</em> file for a specific client system
+with a <tt class="literal">log</tt> <tt class="literal">level</tt>
+<tt class="literal">=</tt> <tt class="literal">3</tt> entry in it (the others
+will pick up the default log level of 0) and use that log file to
+track down the problem.</p>
+
+<p>Similarly, if only particular users are experiencing a
+problem&mdash;and it travels from system to system with
+them&mdash;you can isolate logging to a specific user by adding the
+following to the <em class="filename">smb.conf</em> file:</p>
+
+<blockquote><pre class="code">[global]
+    log level = 0
+    log file = /usr/local/samba/var/log.%u
+    include = /usr/local/samba/lib/smb.conf.%u</pre></blockquote>
+
+<p>Then you can create a unique <em class="filename">smb.conf</em> file for
+each user you wish to monitor (e.g.,
+<em class="filename">/usr/local/samba/lib/smb.conf.tim</em>). Files
+containing the configuration option <tt class="literal">log</tt>
+<tt class="literal">level</tt> <tt class="literal">=</tt> <tt class="literal">3</tt>
+and only those users will get more detailed logging.<a name="INDEX-13"/><a name="INDEX-14"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-1.2"/>
+
+<h3 class="head2">Samba Test Utilities</h3>
+
+<p><a name="INDEX-15"/><a name="INDEX-16"/>A rigorous set of tests that exercise
+the major parts of Samba are described in various files in the
+<em class="emphasis">/docs/textdocs</em> directory of the Samba
+distribution kit, starting with <em class="emphasis">DIAGNOSIS.txt</em>.
+The fault tree in this chapter is a more detailed version of the
+basic tests suggested by the Samba Team, but it covers only
+installation and reconfiguration diagnosis, such as
+<em class="emphasis">DIAGNOSIS.txt</em>. The other files in the
+<em class="emphasis">/docs</em> subdirectories address specific problems
+and instruct you how to troubleshoot items not included in this book.
+If the fault tree doesn't suffice, be sure to look
+at
+<em class="emphasis">DIAGNOSIS.txt</em><a name="INDEX-17"/>
+and its friends.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-1.3"/>
+
+<h3 class="head2">Unix Utilities</h3>
+
+<p>Sometimes it's useful to use a tool outside the
+Samba suite to examine what's happening inside the
+server. Three diagnostic tools can be of particular help in debugging
+Samba troubles: <em class="emphasis">trace</em>,
+<em class="emphasis">tcpdump</em>, and <em class="emphasis">Ethereal</em>.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-1.3.1"/>
+
+<h3 class="head3">Using trace</h3>
+
+<p>The <em class="emphasis">trace</em><a name="INDEX-18"/> command masquerades under several
+different names, depending on the operating system you are using. On
+Linux it will be
+<em class="emphasis">strace</em><a name="INDEX-19"/>; on Solaris you'll use
+<em class="emphasis">truss</em><a name="INDEX-20"/>; SGI will have
+<em class="emphasis">padc</em><a name="INDEX-21"/> and
+<em class="emphasis">par</em><a name="INDEX-22"/>; and HP-UX will have
+<em class="emphasis">trace</em> or
+<em class="emphasis">tusc</em><a name="INDEX-23"/>. All have essentially the same
+function, which is to display each operating system function call as
+it is executed. This allows you to follow the execution of a program,
+such as the Samba server, and often pinpoints the exact call that is
+causing the difficulty.</p>
+
+<p>One problem that <em class="emphasis">trace</em> can highlight is an
+incorrect version of a dynamically linked library. This can happen if
+you've downloaded prebuilt binaries of Samba.
+You'll typically see the offending call at the end
+of the <em class="emphasis">trace</em>, just before the program
+terminates.</p>
+
+<p>A sample <em class="emphasis">strace</em> output for the Linux operating
+system follows. This is a small section of a larger file created
+during the opening of a directory on the Samba server. Each line
+lists a system call and includes its parameters and the return value.
+If there was an error, the error value (e.g.,
+<tt class="literal">ENOENT</tt>) and its explanation are also shown. You
+can look up the parameter types and the errors that can occur in the
+appropriate <em class="emphasis">trace</em> manual page for the operating
+system you are using.</p>
+
+<blockquote><pre class="code">chdir(&quot;/pcdisk/public&quot;)                 = 0
+stat(&quot;mini/desktop.ini&quot;, 0xbffff7ec)    = -1 ENOENT (No such file or directory)
+stat(&quot;mini&quot;, {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
+stat(&quot;mini/desktop.ini&quot;, 0xbffff7ec)    = -1 ENOENT (No such file or directory)
+open(&quot;mini&quot;, O_RDONLY)                  = 5
+fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
+fstat(5, {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
+lseek(5, 0, SEEK_CUR)                   = 0
+SYS_141(0x5, 0xbfffdbbc, 0xedc, 0xbfffdbbc, 0x80ba708) = 196
+lseek(5, 0, SEEK_CUR)                   = 1024
+SYS_141(0x5, 0xbfffdbbc, 0xedc, 0xbfffdbbc, 0x80ba708) = 0
+close(5)                                = 0
+stat(&quot;mini/desktop.ini&quot;, 0xbffff86c)    = -1 ENOENT (No such file or directory)
+write(3, &quot;\0\0\0#\377SMB\10\1\0\2\0\200\1\0&quot;..., 39) = 39
+SYS_142(0xff, 0xbffffc3c, 0, 0, 0xbffffc08) = 1
+read(3, &quot;\0\0\0?&quot;, 4)                   = 4
+read(3, &quot;\377SMBu\0\0\0\0\0\0\0\0\0\0\0\0&quot;..., 63) = 63
+time(NULL)                              = 896143871</pre></blockquote>
+
+<p>This example shows several <em class="emphasis">stat() calls</em> failing
+to find the files they were expecting. You don't
+have to be an expert to see that the file
+<em class="emphasis">desktop.ini</em> is missing from that directory. In
+fact, many difficult problems can be identified by looking for
+obvious, repeatable errors with <em class="emphasis">trace</em>. Often,
+you need not look further than the last message before a crash.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-1.3.2"/>
+
+<h3 class="head3">Using tcpdump</h3>
+
+<p>The <em class="emphasis">tcpdump</em><a name="INDEX-24"/> program, as extended by Andrew
+<a name="INDEX-25"/>Tridgell,
+allows you to monitor SMB <a name="INDEX-26"/>network
+traffic in real time. A variety of output formats are available, and
+you can filter the output to look at only a particular type of
+traffic. You can examine all conversations between client and server,
+including SMB and NMB broadcast messages. While its troubleshooting
+capabilities lie mainly at the OSI network layer, you can still use
+its output to get a general idea of what the server and client are
+attempting to do.</p>
+
+<p>A sample <em class="emphasis">tcpdump</em> log follows. In this instance,
+the client has requested a directory listing, and the server has
+responded appropriately, giving the directory names
+<tt class="literal">homes</tt>, <tt class="literal">public</tt>,
+<tt class="literal">IPC$</tt>, and <tt class="literal">temp</tt>
+(we've added a few explanations on the right):</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>tcpdump -v -s 255 -i eth0 port not telnet</b></tt>
+SMB PACKET: SMBtrans (REQUEST)                <i class="lineannotation"> Request packet</i>
+SMB Command   =  0x25                         <i class="lineannotation">Request was ls or dir</i>
+
+[000] 01 00 00 10                             <i class="lineannotation">....</i>
+
+
+&gt;&gt;&gt; NBT Packet                                <i class="lineannotation">Outer frame of SMB packet</i>
+NBT Session Packet
+Flags=0x0
+Length=226
+[lines skipped]
+                         
+SMB PACKET: SMBtrans (REPLY)                  <i class="lineannotation">Beginning of a reply to  request</i>
+SMB Command   =  0x25                         <i class="lineannotation">Command was an ls or dir</i>
+Error class   =  0x0             
+Error code    =  0                            <i class="lineannotation">No errors</i>
+Flags1        =  0x80
+Flags2        =  0x1
+Tree ID       =  105
+Proc ID       =  6075
+UID           =  100
+MID           =  30337
+Word Count    =  10
+TotParamCnt=8 
+TotDataCnt=163 
+Res1=0
+ParamCnt=8 
+ParamOff=55 
+Res2=0 
+DataCnt=163 
+DataOff=63 
+Res3=0
+Lsetup=0
+Param Data: (8 bytes)
+[000] 00 00 00 00 05 00 05 00                           ........ 
+
+Data Data: (135 bytes)                        <i class="lineannotation">Actual directory contents:</i>
+[000] 68 6F 6D 65 73 00 00 00  00 00 00 00 00 00 00 00  homes... ........
+[010] 64 00 00 00 70 75 62 6C  69 63 00 00 00 00 00 00  d...publ ic......
+[020] 00 00 00 00 75 00 00 00  74 65 6D 70 00 00 00 00  ....u... temp....
+[030] 00 00 00 00 00 00 00 00  76 00 00 00 49 50 43 24  ........ v...IPC$
+[040] 00 00 00 00 00 00 00 00  00 00 03 00 77 00 00 00  ........ ....w...
+[050] 64 6F 6E 68 61 6D 00 00  00 00 00 00 00 00 00 00  donham.. ........
+[060] 92 00 00 00 48 6F 6D 65  20 44 69 72 65 63 74 6F  ....Home  Directo
+[070] 72 69 65 73 00 00 00 49  50 43 20 53 65 72 76 69  ries...I PC Servi
+[080] 63 65 20 28 53 61 6D                              ce (Sam</pre></blockquote>
+
+<p>This is more of the same debugging session as we saw before with the
+<em class="emphasis">trace</em> command: the listing of a directory. The options
+we used were <em class="emphasis">-v</em> (verbose), <em class="emphasis">-i
+eth0</em> to tell <em class="emphasis">tcpdump</em> on which
+interface to listen (an Ethernet port), and <em class="emphasis">-s
+255</em> to tell it to save the first 255 bytes of each packet
+instead of the default: the first 68. The option
+<tt class="literal">port</tt> <tt class="literal">not</tt>
+<tt class="literal">telnet</tt> is used to avoid screens of telnet traffic,
+because we were logged in to the server remotely. The
+<em class="emphasis">tcpdump</em> program actually has quite a number of
+options to filter just the traffic you want to look at. If
+you've used <em class="emphasis">snoop</em> or
+<em class="emphasis">etherdump</em>, it will look vaguely familiar.</p>
+
+<p>You can download the modified <em class="emphasis">tcpdump</em> from the
+Samba FTP server, located at
+<a href="ftp://samba.anu.edu.au/pub/samba/tcpdump-smb">ftp://samba.anu.edu.au/pub/samba/tcpdump-smb</a>.
+Other versions might not include support for the SMB protocol; if you
+don't see output such as that shown in the example,
+you'll need to use the SMB-enabled version.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-1.3.3"/>
+
+<h3 class="head3">Using Ethereal</h3>
+
+<p><a name="INDEX-27"/>Ethereal (<a href="http://www.ethereal.com">http://www.ethereal.com</a>) is a GUI-based
+utility that performs the same basic function as
+<em class="emphasis">tcpdump</em>. You might prefer Ethereal because it is
+much easier to use. Once you have Ethereal running, just do the
+following:</p>
+
+<ol><li>
+<p>Select Start from the Capture menu.</p>
+</li><li>
+<p>Click the OK button in the dialog box that appears. This will bring
+up a dialog box showing how many packets Ethereal has seen. Perform
+the actions on the system(s) in your network to reproduce the problem
+you are analyzing.</p>
+</li><li>
+<p>Click the Stop button in the Ethereal dialog box to make it finish
+collecting data.</p>
+</li><li>
+<p>In the main Ethereal window, click any item in the upper window to
+view it in the lower window. In the lower window, click any of the
+boxes containing a plus sign (<tt class="literal">+</tt>) to expand the
+view.</p>
+</li></ol>
+<p>Ethereal does a good job of translating the content of the packets it
+encounters into human-readable format, and you should have little
+trouble seeing what happened on the network during the capture
+period. <a name="INDEX-28"/><a name="INDEX-29"/></p>
+
+
+</div>
+
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-12-SECT-2"/>
+
+<h2 class="head1">The Fault Tree</h2>
+
+<p><a name="INDEX-30"/><a name="INDEX-31"/><a name="INDEX-32"/><a name="INDEX-33"/>The fault
+tree presented in this section is for diagnosing and fixing problems
+that occur when you're installing and reconfiguring
+Samba. It's an expanded form of the trouble and
+diagnostic document <em class="filename">DIAGNOSIS.txt</em>, which is part
+of the Samba distribution.</p>
+
+<p>Before you set out to troubleshoot any part of the Samba suite, you
+should know the following information:</p>
+
+<ul><li>
+<p>Your client IP address (we use 192.168.236.10)</p>
+</li><li>
+<p>Your server IP address (we use 192.168.236.86)</p>
+</li><li>
+<p>The netmask for your network (typically 255.255.255.0)</p>
+</li><li>
+<p>Whether the systems are all on the same subnet (ours are)</p>
+</li></ul>
+<p>For clarity, we've renamed the server in the
+following examples to <tt class="literal">server.example.com</tt>, and the
+client system to <tt class="literal">client.example.com</tt>.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-2.1"/>
+
+<h3 class="head2">How to Use the Fault Tree</h3>
+
+<p>Start the tests here, without skipping forward; it
+won't take long (about 5 minutes) and might actually
+save you time backtracking. Whenever a test succeeds, you will be
+given a name of a section to which you can safely skip.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-2.2"/>
+
+<h3 class="head2">Troubleshooting Low-Level IP</h3>
+
+<p><a name="INDEX-34"/>The
+first series of tests is that of the low-level services that Samba
+needs to run. The tests in this section verify that:</p>
+
+<ul><li>
+<p>The IP software works</p>
+</li><li>
+<p>The Ethernet hardware works</p>
+</li><li>
+<p>Basic name service is in place</p>
+</li></ul>
+<p>Subsequent sections add TCP software, the Samba daemons
+<em class="emphasis">smbd</em> and <em class="emphasis">nmbd</em>, host-based
+access control, authentication and per-user access control, file
+services, and browsing. The tests are described in considerable
+detail to make them understandable by both technically oriented end
+users and experienced systems and network administrators.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.2.1"/>
+
+<h3 class="head3">Testing the networking software with ping</h3>
+
+<p><a name="INDEX-35"/>The first command to enter
+on both the server and the client is
+<tt class="literal">ping</tt><a name="INDEX-36"/><a name="INDEX-37"/>
+<tt class="literal">127.0.0.1</tt>. This pings the loopback address and
+indicates whether any networking support is functioning. On Unix, you
+can use <tt class="literal">ping</tt> <tt class="literal">127.0.0.1</tt> with the
+statistics option and interrupt it after a few lines. On Sun
+workstations, the command is typically
+<tt class="literal">/usr/etc/ping</tt> <tt class="literal">-s</tt>
+<tt class="literal">127.0.0.1</tt>; on Linux, just <tt class="literal">ping</tt>
+<tt class="literal">127.0.0.1</tt>. On Windows clients, run
+<tt class="literal">ping</tt> <tt class="literal">127.0.0.1</tt> in an MS-DOS
+(command prompt) window, and it will stop by itself after four lines.</p>
+
+<p>Here is an example on a Linux server:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ping 127.0.0.1 </b></tt>
+PING localhost: 56 data bytes 64 bytes from localhost (127.0.0.1): 
+icmp-seq=0. time=1. ms 64 bytes from localhost (127.0.0.1): 
+icmp-seq=1. time=0. ms 64 bytes from localhost (127.0.0.1): 
+icmp-seq=2. time=1. ms ^C 
+----127.0.0.1 PING Statistics---- 
+3 packets transmitted, 3 packets received, 0% packet loss round-trip (ms)  
+min/avg/max = 0/0/1</pre></blockquote>
+
+<p>If you get &quot;ping: no answer from . . .
+&quot; or &quot;100% packet
+loss,&quot; you have no IP networking installed on the
+system. The address <tt class="literal">127.0.0.1</tt> is the internal
+loopback address and doesn't depend on the computer
+being physically connected to a network. If this test fails, you have
+a serious local problem. TCP/IP either isn't
+installed or is seriously misconfigured. See your operating system
+documentation if it's a Unix server. If
+it's a Windows client, follow the instructions in
+<a href="ch03.html">Chapter 3</a> to install networking support.</p>
+
+<a name="samba2-CHP-12-NOTE-155"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>If <em class="emphasis">you're</em> the network manager,
+some good references are Craig Hunt's
+<em class="emphasis">TCP/IP Network Administration</em>, Chapter 11, and Craig Hunt and Robert Bruce
+Thompson's <em class="emphasis">Windows NT TCP/IP Network
+Administration</em>, both published by
+O'Reilly.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.2.2"/>
+
+<h3 class="head3">Testing local name services with ping</h3>
+
+<p><a name="INDEX-38"/>Next, try to ping
+<tt class="literal">localhost</tt> on the Samba server. The
+<tt class="literal">localhost</tt> hostname is the conventional hostname
+for the <tt class="literal">127.0.0.1</tt> loopback interface, and it
+should resolve to that address. After typing <tt class="literal">ping</tt>
+<tt class="literal">localhost</tt>, you should see output similar to the
+following:</p>
+
+<blockquote><pre class="code">$  <tt class="userinput"><b>ping localhost  </b></tt>
+PING localhost: 56 data bytes  64 bytes from localhost (127.0.0.1):
+icmp-seq=0. time=0. ms  64 bytes from localhost (127.0.0.1): 
+icmp-seq=1. time=0. ms  64 bytes from localhost (127.0.0.1): 
+icmp-seq=2. time=0. ms  ^C</pre></blockquote>
+
+<p>If this succeeds, try the same test on the client. Otherwise:</p>
+
+<ul><li>
+<p>If you get &quot;unknown host:
+localhost,&quot; there is a problem resolving the
+hostname <em class="filename">localhost</em> into a valid IP address.
+(This might be as simple as a missing entry in a local
+<em class="emphasis">hosts</em> file.) From here, skip down to
+<a href="ch03.html#samba2-CHP-12-SECT-2.7">Section 12.2.7</a> later in this chapter.</p>
+</li><li>
+<p>If you get &quot;ping: no answer,&quot; or
+&quot;100% packet loss,&quot; but pinging
+<tt class="literal">127.0.0.1</tt> worked, name services is resolving to an
+address, but it isn't the correct one. Check the
+file or database (typically <em class="filename">/etc/hosts</em> on a Unix
+system) that the name service is using to resolve addresses to ensure
+that the entry is correct.</p>
+</li></ul>
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.2.3"/>
+
+<h3 class="head3">Testing the networking hardware with ping</h3>
+
+<p><a name="INDEX-39"/>Next, ping the
+server's network IP address from itself. This should
+get you exactly the same results as pinging
+<tt class="literal">127.0.0.1</tt>:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ping 192.168.236.86 </b></tt>
+PING 192.168.236.86: 56 data bytes 64 bytes from 192.168.236.86 (192.168.236.86): 
+icmp-seq=0. time=1. ms 64 bytes from 192.168.236.86 (192.168.236.86): 
+icmp-seq=1. time=0. ms 64 bytes from 192.168.236.86 (192.168.236.86): 
+icmp-seq=2. time=1. ms ^C 
+----192.168.236.86 PING Statistics---- 
+3 packets transmitted, 3 packets received, 0% packet loss round-trip (ms)  
+min/avg/max = 0/0/1</pre></blockquote>
+
+<p>If this works on the server, repeat it for the client. Otherwise:</p>
+
+<ul><li>
+<p>If <tt class="literal">ping</tt> <em class="replaceable">network_ip</em>
+fails on either the server or client, but <tt class="literal">ping</tt>
+<tt class="literal">127.0.0.1</tt> works on that system, you have a TCP/IP
+problem that is specific to the Ethernet network interface card on
+the computer. Check with the documentation for the network card or
+host operating system to determine how to configure it correctly.
+However, be aware that on some operating systems, the
+<em class="emphasis">ping</em> command appears to work even if the network
+is disconnected, so this test doesn't always
+diagnose all hardware problems.</p>
+</li></ul>
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.2.4"/>
+
+<h3 class="head3">Testing connections with ping</h3>
+
+<p><a name="INDEX-40"/>Now, ping the server by name (instead
+of its IP address)&mdash;once from the server and once from the
+client. This is the general test for working network hardware:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ping server </b></tt>
+PING server.example.com: 56 data bytes 64 bytes from server.example.com (192.168.236.86): 
+icmp-seq=0. time=1. ms 64 bytes from server.example.com (192.168.236.86): 
+icmp-seq=1. time=0. ms 64 bytes from server.example.com (192.168.236.86): 
+icmp-seq=2. time=1. ms ^C 
+----server.example.com PING Statistics---- 
+3 packets transmitted, 3 packets received, 0% packet loss round-trip (ms)  
+min/avg/max = 0/0/1</pre></blockquote>
+
+<p>If successful, this test tells us five things:</p>
+
+<ul><li>
+<p>The hostname (e.g., <tt class="literal">server</tt>) is being found by your
+local name server.</p>
+</li><li>
+<p>The hostname has been expanded to the full name (e.g.,
+<tt class="literal">server.example.com</tt>).</p>
+</li><li>
+<p>Its address is being returned (<tt class="literal">192.168.236.86</tt>).</p>
+</li><li>
+<p>The client has sent the Samba server four 56-byte UDP/IP packets.</p>
+</li><li>
+<p>The Samba server has replied to all four packets.</p>
+</li></ul>
+<p>If this test isn't successful, one of several things
+can be wrong with the network:</p>
+
+<ul><li>
+<p>First, if you get <tt class="literal">ping</tt>: <tt class="literal">no</tt>
+<tt class="literal">answer</tt>, or <tt class="literal">100%</tt>
+<tt class="literal">packet</tt> <tt class="literal">loss</tt>,
+you're not connecting to the network, the other
+system isn't connecting, or one of the addresses is
+incorrect. Check the addresses that the <em class="emphasis">ping</em>
+command reports on each system, and ensure that they match the ones
+you set up initially.</p>
+
+<p>If not, there is at least one mismatched address between the two
+systems. Try entering the command <tt class="literal">arp</tt>
+<tt class="literal">-a</tt>, and see if there is an entry for the other
+system. (The <em class="emphasis">arp</em> command stands for the Address
+Resolution Protocol. The <tt class="literal">arp</tt> <tt class="literal">-a</tt>
+command lists all the addresses known on the local system.) Here are
+some things to try:</p>
+<ul><li>
+<p>If you receive a message like <tt class="literal">192.168.236.86</tt>
+<tt class="literal">at</tt> <tt class="literal">(incomplete)</tt>, the Ethernet
+address of 192.168.236.86 is unknown. This indicates a complete lack
+of connectivity, and you're likely having a problem
+at the very bottom of the TCP/IP protocol stack&mdash;the Ethernet
+interface layer. This is discussed in Chapters 5 and 6 of
+<em class="citetitle">TCP/IP Network Administration
+</em>(O'Reilly).</p>
+</li><li>
+<p>If you receive a response similar to server
+<tt class="literal">(192.168.236.86)</tt> <tt class="literal">at</tt>
+<tt class="literal">8:0:20:12:7c:94</tt>, the server has been reached at
+some time, or another system is answering on its behalf. However,
+this means that <em class="emphasis">ping</em> should have worked: you may
+have an intermittent networking or ARP problem.</p>
+</li><li>
+<p>If the IP address from ARP doesn't match the
+addresses you expected, investigate and correct the addresses
+manually.</p>
+</li>
+</ul>
+</li>
+
+<li>
+<p>If each system can ping itself but not another, something is wrong on
+the network between them.</p>
+</li><li>
+<p>If you get <tt class="literal">ping</tt>: <tt class="literal">network</tt>
+<tt class="literal">unreachable</tt> or <tt class="literal">ICMP</tt>
+<tt class="literal">Host</tt> <tt class="literal">Unreachable</tt>,
+you're not receiving an answer, and more than one
+network is probably involved.</p>
+
+<p>In principle, you shouldn't try to troubleshoot SMB
+clients and servers on different networks. Try to test a server and
+client that are on the same network:</p>
+
+<ol><li>
+<p>First, perform the tests for <tt class="literal">ping</tt>:
+<tt class="literal">no</tt> <tt class="literal">answer</tt> described earlier in
+this section. If this doesn't identify the problem,
+the remaining possibilities are the following: an address is wrong,
+your netmask is wrong, a network is down, or the packets have been
+stopped by a firewall.</p>
+</li>
+<li>
+<p>Check both the address and the netmasks on source and destination
+systems to see if something is obviously wrong. Assuming both systems
+really are on the same network, they both should have the same
+netmasks, and <em class="emphasis">ping</em> should report the correct
+addresses. If the addresses are wrong, you'll need
+to correct them. If they are correct, the programs might be confused
+by an incorrect netmask. See <a href="ch12.html#samba2-CHP-12-SECT-2.8.1">Section 12.2.8.1</a>, later in this chapter.</p>
+</li>
+<li>
+<p>If the commands are still reporting that the network is unreachable
+and neither of the previous two conditions are in error, one network
+really might be unreachable from the other. This, too, is an issue
+for the network manager.</p>
+</li></ol>
+</li><li>
+<p>If you get <tt class="literal">ICMP</tt>
+<tt class="literal">Administratively</tt> <tt class="literal">Prohibited</tt>,
+you've struck a firewall of some sort or a
+misconfigured router. You will need to speak to your network security
+officer.</p>
+</li><li>
+<p>If you get <tt class="literal">ICMP</tt> <tt class="literal">Host</tt>
+<tt class="literal">redirect</tt> and <em class="emphasis">ping</em> reports
+packets getting through, this is generally harmless:
+you're simply being rerouted over the network.</p>
+</li><li>
+<p>If you get a host redirect and no <em class="emphasis">ping</em>
+responses, you are being redirected, but no one is responding. Treat
+this just like the <tt class="literal">Network</tt>
+<tt class="literal">unreachable</tt> response, and check your addresses and
+netmasks.</p>
+</li><li>
+<p>If you get <tt class="literal">ICMP</tt> <tt class="literal">Host</tt>
+<tt class="literal">Unreachable</tt> <tt class="literal">from</tt>
+<tt class="literal">gateway</tt> <tt class="literal">gateway</tt>
+<tt class="literal">name</tt>, ping packets are being routed to another
+network, but the other system isn't responding and
+the router is reporting the problem on its behalf. Again, treat this
+like a <tt class="literal">Network</tt> <tt class="literal">unreachable</tt>
+response, and start checking addresses and netmasks.</p>
+</li><li>
+<p>If you get <tt class="literal">ping</tt>: <tt class="literal">unknown</tt>
+<tt class="literal">host</tt> <tt class="literal">hostname</tt>, your
+system's name is not known. This tends to indicate a
+name service problem, which didn't affect
+<tt class="literal">localhost</tt>. Have a look at <a href="ch12.html#samba2-CHP-12-SECT-2.7">Section 12.2.7</a>, later in this chapter.</p>
+</li><li>
+<p>If you get a partial success&mdash;with some pings failing but others
+succeeding&mdash;you have either an intermittent problem between the
+systems or an overloaded network. Ping a bit longer, and see if more
+than about three percent of the packets fail. If so, check it with
+your network manager: a problem might just be starting. However, if
+only a few fail, or if you happen to know some massive network
+program is running, don't worry unduly. The ICMP
+(and UDP) protocols used by <em class="emphasis">ping</em> are allowed to
+drop occasional packets.</p>
+</li><li>
+<p>If you get a response such as <tt class="literal">smtsvr.antares.net</tt>
+<tt class="literal">is</tt> <tt class="literal">alive</tt> when you actually
+pinged <tt class="literal">client.example.com</tt>, either
+you're using someone else's address
+or the system has multiple names and addresses. If the address is
+wrong, the name service is clearly the culprit;
+you'll need to change the address in the name
+service database to refer to the correct system. This is discussed in
+<a href="ch12.html#samba2-CHP-12-SECT-2.7">Section 12.2.7</a>, later in this
+chapter.</p>
+
+<p>Servers are often <em class="emphasis">multihomed</em> &mdash;i.e.,
+connected to more than one network, with different names on each net.
+If you are getting a response from an unexpected name on a multihomed
+server, look at the address and see if it's on your
+network (see <a href="ch12.html#samba2-CHP-12-SECT-2.8.1">Section 12.2.8.1</a>, later in this chapter). If
+so, you should use that address, rather than one on a different
+network, for both performance and reliability reasons.</p>
+
+<p>Servers can also have multiple names for a single Ethernet address,
+especially if they are web servers. This is harmless, albeit
+startling. You probably will want to use the official (and permanent)
+name, rather than an alias that might change.</p>
+</li><li>
+<p>If everything works but the IP address reported is
+<tt class="literal">127.0.0.1</tt>, you have a name service error. This
+typically occurs when an operating-system installation program
+generates an <em class="filename">/etc/hosts</em> line similar to
+<tt class="literal">127.0.0.1</tt> <tt class="literal">localhost</tt>
+<em class="emphasis">hostname.domainname</em>. The localhost line should
+say <tt class="literal">127.0.0.1</tt> <tt class="literal">localhost</tt> or
+<tt class="literal">127.0.0.1</tt> <tt class="literal">localhost</tt>
+<tt class="literal">loghost</tt>. Correct it, lest it cause failures to
+negotiate who is the master browse list holder and who is the master
+browser. It can also cause (ambiguous) errors in later tests.</p>
+</li></ul>
+<p>If this worked from the server, repeat it from the client. <a name="INDEX-41"/>
+<a name="INDEX-42"/><a name="INDEX-43"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-2.3"/>
+
+<h3 class="head2">Troubleshooting TCP</h3>
+
+<p><a name="INDEX-44"/><a name="INDEX-45"/>Now that
+you've tested IP, UDP, and a name service with
+<em class="emphasis">ping</em>, it's time to test TCP.
+Browsing and <em class="emphasis">ping</em> use ICMP and UDP; file and
+print services (shares) use TCP. Both depend on IP as a lower layer,
+and all four depend on name services. Testing TCP is most
+conveniently done using the FTP program.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.3.1"/>
+
+<h3 class="head3">Testing TCP with FTP</h3>
+
+<p>Try connecting via FTP, once from the server to itself, and once from
+the client to the server:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ftp server</b></tt>
+Connected to server.example.com. 
+220 server.example.com FTP server (Version 6.2/OpenBSD/Linux-0.10) ready.
+ Name (server:davecb): 
+331 Password required for davecb. 
+Password: 
+230 User davecb logged in.
+ ftp&gt;<tt class="userinput"><b> quit </b></tt>
+221 Goodbye.</pre></blockquote>
+
+<p>If this worked, skip to the next section, <a href="ch12.html#samba2-CHP-12-SECT-2.4">Section 12.2.4</a>. Otherwise:</p>
+
+<ul><li>
+<p>If you received the message <tt class="literal">server</tt>:
+<tt class="literal">unknown</tt> <tt class="literal">host</tt>, name service has
+failed. Go back to the corresponding <em class="emphasis">ping</em> step,
+<a href="ch12.html#samba2-CHP-12-SECT-2.2.2">Section 12.2.2.2</a>, and rerun those tests
+to see why name lookup failed.</p>
+</li><li>
+<p>If you received <tt class="literal">ftp</tt>: <tt class="literal">connect</tt>:
+<tt class="literal">Connection</tt> <tt class="literal">refused</tt>, the system
+isn't running an FTP daemon. This is mildly unusual
+on Unix servers. Optionally, you might try this test by connecting to
+the system using <em class="emphasis">telnet</em> instead of
+<em class="emphasis">ftp</em>; the messages are very similar, and
+<em class="emphasis">telnet</em> uses TCP as well.</p>
+</li><li>
+<p>If there was a long pause, and then <tt class="literal">ftp</tt>:
+<tt class="literal">connect</tt>: <tt class="literal">Connection</tt>
+<tt class="literal">timed</tt> <tt class="literal">out</tt>, the system
+isn't reachable. Return to <a href="ch12.html#samba2-CHP-12-SECT-2.2.4">Section 12.2.2.4</a>.</p>
+</li><li>
+<p>If you received <tt class="literal">530</tt> <tt class="literal">Logon</tt>
+<tt class="literal">Incorrect</tt>, you connected successfully, but
+you've just found a different problem. You likely
+provided an incorrect username or password. Try again, making sure
+you use your username from the Unix server and type your password
+correctly.</p>
+</li></ul>
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-2.4"/>
+
+<h3 class="head2">Troubleshooting Server Daemons</h3>
+
+<p><a name="INDEX-46"/>Once
+you've confirmed that TCP networking is working
+properly, the next step is to make sure the daemons are running on
+the server. This takes three separate tests because no single one of
+the following will decisively prove that they're
+working correctly.</p>
+
+<p>To be sure they're running, you need to find out
+whether the daemons:</p>
+
+<ol><li>
+<p>Have started</p>
+</li><li>
+<p>Are registered or bound to a TCP/IP port by the operating system</p>
+</li><li>
+<p>Are actually paying attention</p>
+</li></ol>
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.4.1"/>
+
+<h3 class="head3">Tracking daemon startup</h3>
+
+<p><a name="INDEX-47"/>First, check the Samba logs. If
+you've started the daemons, the message
+<tt class="literal">smbd</tt> <tt class="literal">version</tt>
+<tt class="literal">number</tt> <tt class="literal">started</tt> should appear.
+If it doesn't, you need to restart the Samba
+daemons.</p>
+
+<p>If the daemon reports that it has indeed started, look out for
+<tt class="literal">bind</tt> <tt class="literal">failed</tt>
+<tt class="literal">on</tt> <tt class="literal">port</tt> <tt class="literal">139</tt>
+<tt class="literal">socket_addr=0</tt> <tt class="literal">(Address</tt>
+<tt class="literal">already</tt> <tt class="literal">in</tt>
+<tt class="literal">use)</tt>. This means another daemon has been started
+on port 139 (<em class="emphasis">smbd</em> ). Also,
+<em class="emphasis">nmbd</em> will report a similar failure if it cannot
+bind to port 137. Either you've started them twice,
+or the <em class="emphasis">inetd</em> server has tried to provide a
+daemon for you. If it's the latter,
+we'll diagnose that in a moment.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.4.2"/>
+
+<h3 class="head3">Looking for daemon processes with ps</h3>
+
+<p><a name="INDEX-48"/>Another way to make sure the daemons are
+running is to check their processes on the system. Use the
+<em class="emphasis">ps</em><a name="INDEX-49"/> command on the server with the
+&quot;long&quot; option for your system type
+(commonly <tt class="literal">ps</tt> <tt class="literal">ax</tt> or
+<tt class="literal">ps</tt> <tt class="literal">-ef</tt>), and see whether
+<em class="emphasis">smbd</em> and <em class="emphasis">nmbd</em> are already
+running. This often looks like the following:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ps ax</b></tt>
+ PID TTY STAT TIME   COMMAND
+ 1   ?   S    0:03   init [2] 
+ 2   ?   SW   0:00   (kflushd)
+<i class="lineannotation">(...many lines of processes...) </i>
+ 234 ?   S    0:14   nmbd -D3
+ 237 ?   S    0:11   smbd -D3
+<i class="lineannotation">(...more lines, possibly including more smbd lines...)</i></pre></blockquote>
+
+<p>This example illustrates that <em class="emphasis">smbd</em> and
+<em class="emphasis">nmbd</em> have already started as standalone daemons
+(the <em class="emphasis">-D</em> option) at log level 3.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.4.3"/>
+
+<h3 class="head3">Looking for daemons bound to ports</h3>
+
+<p><a name="INDEX-50"/>Next, the daemons have to be registered
+with the operating system so that they can get access to TCP/IP
+ports. The <em class="emphasis">netstat</em> command will tell you if this
+has been done. Run the command <tt class="literal">netstat</tt>
+<tt class="literal">-a</tt> on the server, and look for lines mentioning
+<tt class="literal">netbios</tt>, <tt class="literal">137</tt>, or
+<tt class="literal">139</tt>:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>netstat -a </b></tt>
+Active Internet connections (including servers) 
+Proto Recv-Q Send-Q  Local Address          Foreign Address        (state) 
+udp   0      0       *.137                  *.* 
+tcp   0      0       *.139                  *.*                    LISTEN 
+tcp   8370   8760    server.139             client.1439            ESTABLISHED</pre></blockquote>
+
+<p>Among similar lines, there should be at least one UDP line for
+<tt class="literal">*.netbios-</tt> or <tt class="literal">*.137</tt>. This
+indicates that the <em class="emphasis">nmbd</em> server is registered and
+(we hope) is waiting to answer requests. There should also be at
+least one TCP line mentioning <tt class="literal">*.netbios-</tt> or
+<tt class="literal">*.139</tt>, and it will probably be in the LISTEN
+state. This means that <em class="emphasis">smbd</em> is up and listening
+for connections.</p>
+
+<p>There might be other TCP lines indicating connections from
+<em class="emphasis">smbd</em> to clients, one for each client. These are
+usually in the ESTABLISHED state. If there are
+<em class="emphasis">smbd</em> lines in the ESTABLISHED state,
+<em class="emphasis">smbd</em> is definitely running. If there is only one
+line in the LISTEN state, we're not sure yet. If
+both of the lines are missing, a daemon has not succeeded in
+starting, so it's time to check the logs and then go
+back to <a href="ch02.html">Chapter 2</a>.</p>
+
+<p>If there is a line for each client, it might be coming either from a
+Samba daemon or from the master IP daemon,
+<em class="emphasis">inetd</em>. It's quite possible that
+your <em class="emphasis">inetd</em> startup file contains lines that
+start Samba daemons without your realizing it; for instance, the
+lines might have been placed there if you installed Samba as part of
+a Linux distribution. The daemons started by
+<em class="emphasis">inetd</em> prevent ours from running. This problem
+typically produces log messages such as <tt class="literal">bind</tt>
+<tt class="literal">failed</tt> <tt class="literal">on</tt>
+<tt class="literal">port</tt> <tt class="literal">139</tt>
+<tt class="literal">socket</tt> <tt class="literal">addr=0</tt>
+<tt class="literal">(Address</tt> <tt class="literal">already</tt>
+<tt class="literal">in</tt> <tt class="literal">use)</tt>.</p>
+
+<p>Check your <em class="filename">/etc/inetd.conf</em> ; unless
+you're intentionally starting the daemons from
+there, <tt class="literal">netbios-ns</tt> (UDP port 137) or
+<tt class="literal">netbios-ssn</tt> (tcp port 139) servers should be
+mentioned there. If your system is providing an SMB daemon via
+<em class="emphasis">inetd</em>, lines such as the following will appear
+in the <em class="filename">inetd.conf</em> file:</p>
+
+<blockquote><pre class="code">netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd
+netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd</pre></blockquote>
+
+<p>If your system uses <em class="emphasis">xinetd</em> instead of
+<em class="emphasis">inetd</em>, see <a href="ch02.html">Chapter 2</a> for
+details concerning its configuration.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.4.4"/>
+
+<h3 class="head3">Checking smbd with telnet</h3>
+
+<p><a name="INDEX-51"/><a name="INDEX-52"/><a name="INDEX-53"/>Ironically, the easiest way to test that
+the <em class="emphasis">smbd</em> server is actually working is to send
+it a meaningless message and see if it is rejected. Try something
+such as the following:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>echo &quot;hello&quot; | telnet localhost 139 </b></tt>
+Trying
+Trying 192.168.236.86 ... 
+Connected to localhost. Escape character is '^]'. 
+Connection closed by foreign host.</pre></blockquote>
+
+<p>This sends an erroneous but harmless message to
+<em class="emphasis">smbd</em>. If you get a <tt class="literal">Connected</tt>
+message followed by a <tt class="literal">Connection</tt>
+<tt class="literal">closed</tt> message, the test was a success. You have
+an <em class="emphasis">smbd</em> daemon listening on the port and
+rejecting improper connection messages. On the other hand, if you get
+<tt class="literal">telnet</tt>: <tt class="literal">connect</tt>:
+<tt class="literal">Connection</tt> <tt class="literal">refused</tt>, most likely
+no daemon is present. Check the logs and go back to <a href="ch02.html">Chapter 2</a>.</p>
+
+<p>Regrettably, there isn't an easy test for
+<em class="emphasis">nmbd</em>. If the <em class="emphasis">telnet</em> test
+and the <em class="emphasis">netstat</em> test both say that an
+<em class="emphasis">smbd</em> is running, there is a good chance that
+<em class="emphasis">netstat</em> will also be correct about
+<em class="emphasis">nmbd</em> running.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.4.5"/>
+
+<h3 class="head3">Testing daemons with testparm</h3>
+
+<p><a name="INDEX-54"/><a name="INDEX-55"/>Once you know
+there's a daemon, you should always run
+<em class="emphasis">testparm</em>, in hopes of getting something such as
+the following:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>testparm </b></tt>
+Load smb config files from /opt/samba/lib/smb.conf
+Processing section &quot;[homes]&quot; 
+Processing section &quot;[printers]&quot; ... 
+Processing section &quot;[tmp]&quot; 
+Loaded services file OK. ...</pre></blockquote>
+
+<p>The <em class="emphasis">testparm</em> program normally reports the
+processing of a series of sections and responds with
+<tt class="literal">Loaded</tt> <tt class="literal">services</tt>
+<tt class="literal">file</tt> <tt class="literal">OK</tt> if it succeeds. If not,
+it reports one or more of the following messages, which also appear
+in the logs as noted:</p>
+
+<dl>
+<dt><b>Allow/Deny connection from account (n) to service</b></dt>
+<dd>
+<p>A <em class="emphasis">testparm</em>-only message produced if you have
+<tt class="literal">valid</tt> <tt class="literal">user</tt> or
+<tt class="literal">invalid</tt> <tt class="literal">user</tt> options set in
+your <em class="emphasis">smb.conf</em>. You will want to make sure that
+you are on the valid user list, and that <tt class="literal">root</tt>,
+<tt class="literal">bin</tt>, etc., are on the invalid user list. If you
+don't, you will not be able to connect, or users who
+shouldn't <em class="emphasis">will</em> be able to.</p>
+</dd>
+
+
+
+<dt><b>Warning: You have some share names that are longer than eight chars</b></dt>
+<dd>
+<p>For anyone using Windows for Workgroups and older clients. They fail
+to connect to shares with long names, producing an overflow message
+that sounds confusingly like a memory overflow.</p>
+</dd>
+
+
+
+<dt><b>Warning: [name] service MUST be printable!</b></dt>
+<dd>
+<p>A printer share lacks a <tt class="literal">printable</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> option.</p>
+</dd>
+
+
+
+<dt><b>No path in service name using [name]</b></dt>
+<dd>
+<p>A file share doesn't know which directory to provide
+to the user, or a print share doesn't know which
+directory to use for spooling. If no path is specified, the service
+will try to run with a path of <em class="emphasis">/tmp</em>, which might
+not be what you want.</p>
+</dd>
+
+
+
+<dt><b>Note: Servicename is flagged unavailable</b></dt>
+<dd>
+<p>Just a reminder that you have used the <tt class="literal">available</tt>
+<tt class="literal">=</tt> <tt class="literal">no</tt> option in a share.</p>
+</dd>
+
+
+
+<dt><b>Can't find include file [name] </b></dt>
+<dd>
+<p>A configuration file referred to by an <tt class="literal">include</tt>
+option did not exist. If you were including the file unconditionally,
+this is an error and probably a serious one: the share will not have
+the configuration you intended. If you were including it based on one
+of the <tt class="literal">%</tt> variables, such as <tt class="literal">%a</tt>
+(architecture), you will need to decide whether, for example, a
+missing Windows for Workgroups configuration file is a problem. It
+often isn't.</p>
+</dd>
+
+
+
+<dt><b>Can't copy service name, unable to copy to itself</b></dt>
+<dd>
+<p>You tried to copy an <em class="filename">smb.conf</em> section into
+itself.</p>
+</dd>
+
+
+
+<dt><b>Unable to copy service&mdash;source not found: [name]</b></dt>
+<dd>
+<p>Indicates a missing or misspelled section in a
+<tt class="literal">copy</tt> <tt class="literal">=</tt> option.</p>
+</dd>
+
+
+
+<dt><b>Ignoring unknown parameter name </b></dt>
+<dd>
+<p>Typically indicates an obsolete, misspelled, or unsupported option.</p>
+</dd>
+
+
+
+<dt><b>Global parameter name found in service section </b></dt>
+<dd>
+<p>Indicates that a global-only parameter has been used in an individual
+share. Samba ignores the parameter.</p>
+</dd>
+
+</dl>
+
+<p>After the <em class="emphasis">testparm</em> test, repeat it with
+(exactly) three parameters: the name of your
+<em class="filename">smb.conf</em> file, the name of your client, and its
+IP address:</p>
+
+<blockquote><pre class="code"># <tt class="userinput"><b>testparm /usr/local/samba/lib/smb.conf client 192.168.236.10</b></tt></pre></blockquote>
+
+<p>This will run one more test that checks the hostname and address
+against <tt class="literal">hosts</tt> <tt class="literal">allow</tt> and
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> options and might
+produce the <tt class="literal">Allow</tt> <tt class="literal">connection</tt>
+<tt class="literal">from</tt> <tt class="literal">hostname</tt>
+<tt class="literal">to</tt> <tt class="literal">service</tt> and/or
+<tt class="literal">Deny</tt> <tt class="literal">connection</tt>
+<tt class="literal">from</tt> <tt class="literal">hostname</tt>
+<tt class="literal">to</tt> <tt class="literal">service</tt> messages for the
+client system. These messages indicate that you have
+<tt class="literal">hosts</tt> <tt class="literal">allow</tt> and/or
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> options in your
+<em class="filename">smb.conf</em>, and they prohibit access from the
+client system. <a name="INDEX-56"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-2.5"/>
+
+<h3 class="head2">Troubleshooting SMB Connections</h3>
+
+<p><a name="INDEX-57"/><a name="INDEX-58"/>Now
+that you know the servers are up, you need to make sure
+they're running properly. We start by placing a
+simple <em class="filename">smb.conf</em> file in the
+<em class="filename">/usr/local/samba/lib</em> directory.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.5.1"/>
+
+<h3 class="head3">A minimal smb.conf file</h3>
+
+<p>In the following tests, we assume you have a
+<tt class="literal">[temp]</tt> share suitable for testing, plus at least
+one account. An <em class="filename">smb.conf</em> file that includes just
+these is as follows:</p>
+
+<blockquote><pre class="code">[global] 
+    workgroup = <em class="replaceable">EXAMPLE</em> 
+    security = user
+    browsable = yes 
+    local master = yes 
+[homes] 
+    guest ok = no 
+    browsable = no
+[temp] 
+    path = /tmp 
+    public = yes</pre></blockquote>
+<a name="samba2-CHP-12-NOTE-156"/><blockquote class="note"><h4 class="objtitle">WARNING</h4>
+<p>The <tt class="literal">public</tt> <tt class="literal">=</tt>
+<tt class="literal">yes</tt> option in the <tt class="literal">[temp]</tt> share
+is just for testing. You probably don't want people
+without accounts storing things on your Samba server, so you should
+comment it out when you're done.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.5.2"/>
+
+<h3 class="head3">Testing locally with smbclient</h3>
+
+<p><a name="INDEX-59"/><a name="INDEX-60"/>The first test is to ensure that the
+server can list its own services (shares). Run the command
+<tt class="literal">smbclient</tt> <em class="emphasis">-L</em>
+<tt class="literal">localhost</tt> <tt class="literal">-U%</tt> to connect to the
+server from itself, and specify the guest user. You should see the
+following:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient -L localhost -U% </b></tt>
+Server time is Wed May 27 17:57:40 2002 Timezone is UTC-4.0
+Server=[localhost] 
+User=[davecb] 
+Workgroup=[EXAMPLE] 
+Domain=[EXAMPLE]
+    Sharename      Type      Comment 
+    ---------      -----     ----------
+    temp           Disk
+    IPC$           IPC       IPC Service (Samba 1.9.18) 
+    homes          Disk      Home directories
+This machine does not have a browse list</pre></blockquote>
+
+<p>If you received this output, move on to the next section, <a href="ch12.html#samba2-CHP-12-SECT-2.5.3">Section 12.2.5.3</a>. On the other hand, if you
+receive an error, check the following:</p>
+
+<ul><li>
+<p>If you get <tt class="literal">Get_hostbyname</tt>:
+<tt class="literal">unknown</tt> <tt class="literal">host</tt>
+<tt class="literal">localhost</tt>, either you've spelled
+its name wrong or there actually is a problem (which should have been
+seen back in <a href="ch12.html#samba2-CHP-12-SECT-2.2.2">Section 12.2.2.2</a>). In the
+latter case, move on to <a href="ch12.html#samba2-CHP-12-SECT-2.7">Section 12.2.7</a>, later in this chapter.</p>
+</li><li>
+<p>If you get <tt class="literal">Connect</tt> <tt class="literal">error</tt>:
+<tt class="literal">Connection</tt> <tt class="literal">refused</tt>, the server
+was found, but it wasn't running an
+<em class="emphasis">nmbd</em> daemon. Skip back to
+<a href="ch12.html#samba2-CHP-12-SECT-2.4">Section 12.2.4</a>,
+earlier in this chapter, and retest the daemons.</p>
+</li><li>
+<p>If you get the message <tt class="literal">Your</tt>
+<tt class="literal">server</tt> <tt class="literal">software</tt>
+<tt class="literal">is</tt> <tt class="literal">being</tt>
+<tt class="literal">unfriendly</tt>, the initial session request packet got
+a garbage response from the server. The server might have crashed or
+started improperly. The common causes of this can be discovered by
+scanning the logs for the following:</p>
+<ul><li>
+<p>Invalid command-line parameters to <em class="emphasis">smbd</em> ; see
+the <em class="emphasis">smbd</em> manual page.</p>
+</li><li>
+<p>A fatal problem with the <em class="filename">smb.conf</em> file that
+prevents the startup of <em class="emphasis">smbd</em>. Always check your
+changes with <em class="emphasis">testparm</em>, as was done in <a href="ch12.html#samba2-CHP-12-SECT-2.4.5">Section 12.2.4.5</a>, earlier in this chapter.</p>
+</li><li>
+<p>Missing directories where Samba is supposed to keep its log and lock
+files.</p>
+</li><li>
+<p>The presence of a server already on the port (139 for
+<em class="emphasis">smbd</em>, 137 for <em class="emphasis">nmbd</em> ),
+preventing the daemon from starting.</p>
+</li></ul>
+</li>
+<li>
+<p>If you're using <em class="emphasis">inetd</em> (or
+xinetd ) instead of standalone daemons, be sure to check your
+<em class="filename">/etc/inetd.conf</em> (or xinetd configuration files)
+and <em class="filename">/etc/services</em> entries against their manual
+pages for errors as well.</p>
+</li><li>
+<p>If you get a <tt class="literal">Password</tt>: prompt, your guest account
+is not set up properly. The <em class="emphasis">-U%</em> option tells
+<em class="emphasis">smbclient</em> to do a &quot;null
+login,&quot; which requires that the guest account be
+present but does not require it to have any privileges.</p>
+</li><li>
+<p>If you get the message <tt class="literal">SMBtconX</tt>
+<tt class="literal">failed</tt>. <tt class="literal">ERRSRV--ERRaccess</tt>, you
+aren't permitted access to the server. This normally
+means you have a <tt class="literal">hosts</tt> <tt class="literal">allow</tt>
+option that doesn't include the server or a
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> option that does.
+Recheck with the command <tt class="literal">testparm</tt>
+<tt class="literal">smb.conf</tt> <em class="replaceable">your_hostname</em>
+<em class="replaceable">your_ip_address</em> (see
+<a href="ch12.html#samba2-CHP-12-SECT-2.4.5">Section 12.2.4.5</a>),
+and correct any unintended prohibitions.</p>
+</li></ul>
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.5.3"/>
+
+<h3 class="head3">Testing connections with smbclient</h3>
+
+<p><a name="INDEX-61"/><a name="INDEX-62"/>Run the command
+<tt class="literal">smbclient</tt>
+<tt class="literal">\\</tt><em class="replaceable">server</em><tt class="literal">\temp</tt>
+to connect to the server's <tt class="literal">[temp]</tt>
+share and to see if you can connect to a file service. You should get
+the following response:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient '\\server\temp' </b></tt>
+Server time is Tue May  5 09:49:32 2002 Timezone is UTC-4.0 Password:
+<b class="emphasis-bold">smb: \&gt; quit</b></pre></blockquote>
+<p>You might receive the following errors:</p>
+
+<ul><li>
+<p>If you get <tt class="literal">Get_Hostbyname</tt>:
+<tt class="literal">Unknown</tt> <tt class="literal">host</tt>
+<tt class="literal">name</tt>, <tt class="literal">Connect</tt>
+<tt class="literal">error</tt>: <tt class="literal">Connection</tt>
+<tt class="literal">refused</tt>, or <tt class="literal">Your</tt>
+<tt class="literal">server</tt> <tt class="literal">software</tt>
+<tt class="literal">is</tt> <tt class="literal">being</tt>
+<tt class="literal">unfriendly</tt>, see the previous section,
+<a href="ch12.html#samba2-CHP-12-SECT-2.5.2">Section 12.2.5.2</a>, for
+the diagnoses.</p>
+</li><li>
+<p>If you get the message <tt class="literal">servertemp</tt>:
+<tt class="literal">Not</tt> <tt class="literal">enough</tt>
+<tt class="literal">`\</tt>'
+<tt class="literal">characters</tt> <tt class="literal">in</tt>
+<tt class="literal">service</tt>, you likely didn't quote
+the address, so Unix stripped off backslashes. You can also write the
+command:</p>
+
+<blockquote><pre class="code">smbclient \\\\<em class="replaceable">server</em>\\temp</pre></blockquote>
+
+<p>or:</p>
+<blockquote><pre class="code">smbclient //<em class="replaceable">server</em>/temp</pre></blockquote>
+</li>
+</ul>
+<p>Now, provide your Unix account password to the
+<tt class="literal">Password</tt>: prompt. If you then get an
+<tt class="literal">smb</tt>: <tt class="literal">\&gt;</tt> prompt, it worked.
+Enter <tt class="literal">quit</tt> and continue on to the next section,
+<a href="ch12.html#samba2-CHP-12-SECT-2.5.4">Section 12.2.5.4</a>. If
+you got <tt class="literal">SMBtconX</tt> <tt class="literal">failed</tt>.
+<tt class="literal">ERRSRV--ERRinvnetname</tt>, the problem can be any of
+the following:</p>
+
+<ul><li>
+<p>A wrong share name: you might have spelled it wrong, it might be too
+long, it might be in mixed case, or it might not be available. Check
+that it's what you expect with
+<em class="emphasis">testparm</em> (see the earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.4.5">Section 12.2.4.5</a>).</p>
+</li><li>
+<p>A <tt class="literal">security</tt> <tt class="literal">=</tt>
+<tt class="literal">share</tt> parameter in your Samba configuration file,
+in which case you might have to add <tt class="literal">-U</tt>
+<em class="replaceable">your_account</em> to the
+<em class="emphasis">smbclient</em> command.</p>
+</li><li>
+<p>An erroneous username.</p>
+</li><li>
+<p>An erroneous password.</p>
+</li><li>
+<p>An <tt class="literal">invalid</tt> <tt class="literal">users</tt> or
+<tt class="literal">valid</tt> <tt class="literal">users</tt> option in your
+<em class="emphasis">smb.conf</em> file that doesn't
+allow your account to connect. Recheck using
+<tt class="literal">testparm</tt> <tt class="literal">smb.conf</tt>
+<em class="replaceable">your_hostname your_ip_address</em> (see the
+earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.4.5">Section 12.2.4.5</a>).</p>
+</li><li>
+<p>A <tt class="literal">valid</tt> <tt class="literal">hosts</tt> option that
+doesn't include the server, or an
+<tt class="literal">invalid</tt> <tt class="literal">hosts</tt> option that does.
+Also test this with <em class="emphasis">testparm</em>.</p>
+</li><li>
+<p>A problem in authentication, such as if shadow passwords or the
+Password Authentication Module (PAM) is used on the server, but Samba
+is not compiled to use it. This is rare, but it occasionally happens
+when a SunOS 4 Samba binary (with no shadow passwords) is run without
+recompilation on a Solaris system (with shadow passwords).</p>
+</li><li>
+<p>The <tt class="literal">encrypted</tt> <tt class="literal">passwords</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> option is in the
+configuration file, but no password for your account is in the
+<em class="emphasis">smbpasswd</em> file.</p>
+</li><li>
+<p>You have a null password entry, either in Unix
+<em class="filename">/etc/passwd</em> or in the
+<em class="emphasis">smbpasswd</em> file.</p>
+</li><li>
+<p>You are connecting to <tt class="literal">[temp]</tt>, and you do not have
+the <tt class="literal">guest</tt> <tt class="literal">ok</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> option in the
+<tt class="literal">[temp]</tt> section of the
+<em class="emphasis">smb.conf</em> file.</p>
+</li><li>
+<p>You are connecting to <tt class="literal">[temp]</tt> before connecting to
+your home directory, and your guest account isn't
+set up correctly. If you can connect to your home directory and then
+connect to <tt class="literal">[temp]</tt>, that's the
+problem. See <a href="ch02.html">Chapter 2</a> for more information on
+creating a basic Samba configuration file.</p>
+
+<p>A bad guest account will also prevent you from printing or browsing
+until after you've logged in to your home directory.</p>
+</li></ul>
+<p>There is one more reason for this failure that has nothing at all to
+do with passwords: the <tt class="literal">path</tt> parameter in your
+<em class="filename">smb.conf</em> file might point somewhere that
+doesn't exist. This will not be diagnosed by
+<em class="emphasis">testparm</em>, and most SMB clients
+can't distinguish it from other types of bad user
+accounts. You will have to check it manually.</p>
+
+<p>Once you have connected to <tt class="literal">[temp]</tt> successfully,
+repeat the test, this time logging in to your home directory (e.g.,
+map network drive
+<em class="replaceable">server</em><tt class="literal">\davecb</tt>). If you
+have to change anything to get that to work, retest
+<tt class="literal">[temp]</tt> again afterward.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.5.4"/>
+
+<h3 class="head3">Testing connections with net use</h3>
+
+<p><a name="INDEX-63"/><a name="INDEX-64"/>Run the command
+<tt class="literal">net</tt> <tt class="literal">use</tt> <tt class="literal">*</tt>
+<tt class="literal">\</tt><em class="replaceable">server</em><tt class="literal">\temp</tt>
+on the Windows client to see if it can connect to the server. You
+should be prompted for a password, then receive the response
+<tt class="literal">The</tt> <tt class="literal">command</tt>
+<tt class="literal">was</tt> <tt class="literal">completed</tt>
+<tt class="literal">successfully</tt>.</p>
+
+<p>If that worked, continue with the steps in the next section, <a href="ch12.html#samba2-CHP-12-SECT-2.5.5">Section 12.2.5.5</a>. Otherwise:</p>
+
+<ul><li>
+<p>If you get <tt class="literal">The</tt> <tt class="literal">specified</tt>
+<tt class="literal">shared</tt> <tt class="literal">directory</tt>
+<tt class="literal">cannot</tt> <tt class="literal">be</tt>
+<tt class="literal">found</tt>, or <tt class="literal">Cannot</tt>
+<tt class="literal">locate</tt> <tt class="literal">specified</tt>
+<tt class="literal">share</tt> <tt class="literal">name</tt>, the directory name
+is either misspelled or not in the <em class="emphasis">smb.conf</em>
+file. This message can also warn of a name that is in mixed case,
+including spaces, or that is longer than eight characters.</p>
+</li><li>
+<p>If you get <tt class="literal">The</tt> <tt class="literal">computer</tt>
+<tt class="literal">name</tt> <tt class="literal">specified</tt>
+<tt class="literal">in</tt> <tt class="literal">the</tt>
+<tt class="literal">network</tt> <tt class="literal">path</tt>
+<tt class="literal">cannot</tt> <tt class="literal">be</tt>
+<tt class="literal">located</tt> or <tt class="literal">Cannot</tt>
+<tt class="literal">locate</tt> <tt class="literal">specified</tt>
+<tt class="literal">computer</tt>, the directory name has been misspelled,
+the name service has failed, there is a networking problem, or the
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> option includes your
+host.</p>
+<ul><li>
+<p>If it is not a spelling mistake, you need to double back at least to
+<a href="ch12.html#samba2-CHP-12-SECT-2.5.3">Section 12.2.5.3</a> to
+investigate why it doesn't connect.</p>
+</li><li>
+<p>If <em class="emphasis">smbclient</em> does work, there is a name service
+problem with the client name service, and you need to go forward to
+<a href="ch12.html#samba2-CHP-12-SECT-2.6.2">Section 12.2.6.2</a> and see if
+you can look up both the client and server with
+<em class="emphasis">nmblookup</em>.</p>
+</li>
+</ul>
+</li>
+
+<li>
+<p>If you get <tt class="literal">The</tt> <tt class="literal">password</tt>
+<tt class="literal">is</tt> <tt class="literal">invalid</tt>
+<tt class="literal">for</tt> <tt class="literal">\server\username</tt>, your
+locally cached copy on the client doesn't match the
+one on the server. You will be prompted for a replacement.</p>
+
+<a name="samba2-CHP-12-NOTE-157"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Each Windows 95/98/Me client keeps a local
+<em class="emphasis">password</em> file, but it's really
+just a cached copy of the password it sends to Samba and NT/2000/XP
+servers to authenticate you. That's what is being
+prompted for here. You can still log on to a Windows system without a
+password (but not to NT/2000/XP).</p>
+</blockquote>
+
+<p>If you provide your password and it still fails, your password is not
+being matched on the server, you have a <tt class="literal">valid</tt>
+<tt class="literal">users</tt> or <tt class="literal">invalid</tt>
+<tt class="literal">users</tt> list denying you permission, NetBEUI is
+interfering, or the encrypted password problem described in the next
+paragraph exists.</p>
+</li><li>
+<p>If your client is Windows NT 4.0, NT 3.5 with Patch 3, Windows 95
+with Patch 3, Windows 98, any of these with Internet Explorer 4.0, or
+any subsequent version of Windows, the system will default to
+Microsoft encryption for passwords. In general, if you have installed
+a major Microsoft product on any of the older Windows versions, you
+might have applied an update and turned on encrypted passwords. If
+the client is defaulting to encrypted passwords, you will need to
+specify <tt class="literal">encrypt</tt> <tt class="literal">passwords</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> in your Samba
+configuration file if you are using a version of Samba prior to Samba
+3.0.</p>
+
+<a name="samba2-CHP-12-NOTE-158"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Because of Internet Explorer's willingness to honor
+URLs such as <em class="filename">file://somehost/somefile</em> by making
+SMB connections, clients up to and including Windows 95 Patch Level 2
+would happily send your password, in plain text, to SMB servers
+anywhere on the Internet. This was considered a bad idea, and
+Microsoft switched to using only encrypted passwords in the SMB
+protocol. All subsequent releases of Microsoft's
+products have included this correction.</p>
+</blockquote>
+</li>
+
+<li>
+<p>If you have a mixed-case password on Unix, the client is probably
+sending it in all one case. If changing your password to all one case
+works, this was the problem. Regrettably, all but the oldest clients
+support uppercase passwords, so Samba will try once with the password
+in uppercase and once in lowercase. If you wish to use mixed-case
+passwords, see the <tt class="literal">password</tt>
+<tt class="literal">level</tt> option in <a href="ch09.html">Chapter 9</a> for a
+workaround.</p>
+</li><li>
+<p>You might have a <tt class="literal">valid</tt> <tt class="literal">users</tt>
+problem, as tested with <em class="emphasis">smbclient</em> (see the
+earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.5.3">Section 12.2.5.3</a>).</p>
+</li><li>
+<p>You might have the NetBEUI protocol bound to the Microsoft client.
+This often produces long timeouts and erratic failures and is known
+to have caused failures to accept passwords in the past. Unless you
+absolutely need the NetBEUI protocol, remove it.</p>
+</li></ul>
+<a name="samba2-CHP-12-NOTE-159"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>The term &quot;bind&quot; is used here to
+mean connecting one piece of software to another. When configured
+correctly, the Microsoft SMB client is &quot;bound
+to&quot; TCP/IP in the bindings section of the TCP/IP
+properties panel under the Windows 95/98/Me Network icon in the
+Control Panel. TCP/IP in turn is bound to an Ethernet card. This is
+not the same sense of the word as binding an SMB daemon to a TCP/IP
+port.</p>
+</blockquote>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.5.5"/>
+
+<h3 class="head3">Testing connections with Windows Explorer</h3>
+
+<p><a name="INDEX-65"/><a name="INDEX-66"/>Start Windows Explorer
+(not Internet Explorer), select Map Network Drive from the Tools
+menu, and specify the UNC for one of your shares on the Samba server
+to see if you can make Explorer connect to it. If so,
+you've succeeded and can skip to the next section,
+<a href="ch12.html#samba2-CHP-12-SECT-2.6">Section 12.2.6</a>.</p>
+
+<p>Windows Explorer is a rather poor diagnostic tool: it tells you that
+something's wrong, but rarely what it is. If you get
+a failure, you'll need to track it down with the
+Windows <em class="emphasis">net use</em> command, which has far superior
+error reporting:</p>
+
+<ul><li>
+<p>If you get <tt class="literal">The</tt> <tt class="literal">password</tt>
+<tt class="literal">for</tt> <tt class="literal">this</tt>
+<tt class="literal">connection</tt> <tt class="literal">that</tt>
+<tt class="literal">is</tt> <tt class="literal">in</tt> <tt class="literal">your</tt>
+<tt class="literal">password</tt> <tt class="literal">file</tt>
+<tt class="literal">is</tt> <tt class="literal">no</tt> <tt class="literal">longer</tt>
+<tt class="literal">correct</tt>, you might have any of the following:</p>
+<ul><li>
+<p>Your locally cached copy on the client doesn't match
+the one on the server.</p>
+</li><li>
+<p>You didn't provide a username and password when
+logging on to the client. Some versions of Explorer will continue to
+send a null username and password, even if you provide a password.</p>
+</li><li>
+<p>You have misspelled the password.</p>
+</li><li>
+<p>You have an <tt class="literal">invalid</tt> <tt class="literal">users</tt> or
+<tt class="literal">valid</tt> <tt class="literal">users</tt> list denying
+permission.</p>
+</li><li>
+<p>Your client is defaulting to encrypted passwords, but Samba is
+configured with the <tt class="literal">encrypt</tt>
+<tt class="literal">passwords</tt> <tt class="literal">=</tt>
+<tt class="literal">no</tt> configuration file parameter.</p>
+</li><li>
+<p>You have a mixed-case password, which the client is supplying in all
+one case.</p>
+</li>
+</ul>
+</li>
+<li>
+<p>If you get <tt class="literal">The</tt> <tt class="literal">network</tt>
+<tt class="literal">name</tt> <tt class="literal">is</tt>
+<tt class="literal">either</tt> <tt class="literal">incorrect</tt>,
+<tt class="literal">or</tt> <tt class="literal">a</tt> <tt class="literal">network</tt>
+<tt class="literal">to</tt> <tt class="literal">which</tt> <tt class="literal">you</tt>
+<tt class="literal">do</tt> <tt class="literal">not</tt> <tt class="literal">have</tt>
+<tt class="literal">full</tt> <tt class="literal">access</tt>, or
+<tt class="literal">Cannot</tt> <tt class="literal">locate</tt>
+<tt class="literal">specified</tt> <tt class="literal">computer</tt>, you might
+have any of the following:</p>
+<ul><li>
+<p>Misspelled name</p>
+</li><li>
+<p>Malfunctioning service</p>
+</li><li>
+<p>Failed share</p>
+</li><li>
+<p>Networking problem</p>
+</li><li>
+<p>Bad <tt class="literal">path</tt> parameter in
+<em class="filename">smb.conf</em></p>
+</li><li>
+<p><tt class="literal">hosts</tt> <tt class="literal">deny</tt> line that excludes
+you</p>
+</li>
+</ul>
+</li>
+<li>
+<p>If you get <tt class="literal">You</tt> <tt class="literal">must</tt>
+<tt class="literal">supply</tt> <tt class="literal">a</tt>
+<tt class="literal">password</tt> <tt class="literal">to</tt>
+<tt class="literal">make</tt> <tt class="literal">this</tt>
+<tt class="literal">connection</tt>, the password on the client is out of
+synchronization with the server, or this is the first time
+you've tried from this client system and the client
+hasn't cached it locally yet.</p>
+</li><li>
+<p>If you get <tt class="literal">Cannot</tt> <tt class="literal">locate</tt>
+<tt class="literal">specified</tt> <tt class="literal">share</tt>
+<tt class="literal">name</tt>, you have a wrong share name or a syntax
+error in specifying it, a share name longer than eight characters, or
+one containing spaces or in mixed case.</p>
+</li></ul>
+<p>Once you can reliably connect to the share, try again, this time
+using your home directory. If you have to change something to get
+home directories working, retest with the first share, and vice
+versa, as we showed in the earlier section, &quot;Testing
+connections with net use.&quot; As always, if Explorer
+fails, drop back to that section and debug the connection there.
+<a name="INDEX-67"/><a name="INDEX-68"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-2.6"/>
+
+<h3 class="head2">Troubleshooting Browsing</h3>
+
+<p><a name="INDEX-69"/><a name="INDEX-70"/>Finally, we
+come to browsing. We've left this for last, not
+because it is the most difficult, but because it's
+both optional and partially dependent on a protocol that
+doesn't guarantee delivery of a packet. Browsing is
+hard to diagnose if you don't already know that all
+the other services are running.</p>
+
+<p>Browsing is purely optional: it's just a way to find
+the servers on your network and the shares that they provide. Unix
+has nothing of the sort and happily does without. Browsing also
+assumes all your systems are on a local area network (LAN) where
+broadcasts are allowable.</p>
+
+<p>First, the browsing mechanism identifies a system using the
+unreliable UDP protocol; it then makes a normal (reliable) TCP/IP
+connection to list the shares the system provides.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.6.1"/>
+
+<h3 class="head3">Testing browsing with smbclient</h3>
+
+<p><a name="INDEX-71"/><a name="INDEX-72"/>We'll start with
+testing the reliable connection first. From the server, try listing
+its own shares using <em class="emphasis">smbclient</em> with a
+<tt class="literal">-L</tt> option and your server's name.
+You should get something resembling the following:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient -L server</b></tt> 
+Added interface ip=192.168.236.86 bcast=192.168.236.255 nmask=255.255.255.0 Server 
+time is Tue Apr 28 09:57:28 2002 Timezone is UTC-4.0 
+Password: 
+Domain=[EXAMPLE] OS=[Unix] Server=[Samba 2.2.5]
+
+   Sharename      Type      Comment    
+   ---------      ----      -------    
+    cdrom          Disk      CD-ROM    
+    cl             Printer   Color Printer 1    
+    davecb         Disk      Home Directories
+
+   Server         Comment    
+   ---------      -------    
+   SERVER         Samba 2.2.5
+
+   Workgroup      Master    
+   ---------      -------    
+   EXAMPLE        SERVER</pre></blockquote>
+
+<ul><li>
+<p>If you didn't get a Sharename list, the server is
+not allowing you to browse any shares. This should not be the case if
+you've tested any of the shares with Windows
+Explorer or the <em class="emphasis">net use</em> command. If you
+haven't done the <tt class="literal">smbclient</tt>
+<tt class="literal">-L</tt> <tt class="literal">localhost</tt>
+<tt class="literal">-U%</tt> test yet (see the earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.5.2">Section 12.2.5.2</a>), do it now. An erroneous
+guest account can prevent the shares from being seen. Also, check the
+<em class="filename">smb.conf</em> file to make sure you do not have the
+option <tt class="literal">browsable</tt> <tt class="literal">=</tt>
+<tt class="literal">no</tt> anywhere in it: we suggest using a minimal
+<em class="filename">smb.conf</em> file (see the earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.5.1">Section 12.2.5.1</a>). You need to have
+<tt class="literal">browsable</tt> enabled (which is the default) to see
+the share.</p>
+</li><li>
+<p>If you didn't get a browse list, the server is not
+providing information about the systems on the network. At least one
+system on the net must support browse lists. Make sure you have
+<tt class="literal">local</tt> <tt class="literal">master</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> in the
+<em class="filename">smb.conf</em> file if you want Samba to be the local
+master browser.</p>
+</li><li>
+<p>If you got a browse list but didn't get
+<em class="emphasis">/tmp</em>, you probably have a
+<em class="filename">smb.conf</em> problem. Go back to <a href="ch12.html#samba2-CHP-12-SECT-2.4.5">Section 12.2.4.5</a>.</p>
+</li><li>
+<p>If you didn't get a workgroup list with your
+workgroup name in it, it is possible that your workgroup is set
+incorrectly in the <em class="filename">smb.conf</em> file.</p>
+</li><li>
+<p>If you didn't get a workgroup list at all, ensure
+that <tt class="literal">workgroup</tt> <tt class="literal">=</tt>
+<tt class="literal">EXAMPLE</tt> is present in the
+<em class="filename">smb.conf</em> file.</p>
+</li><li>
+<p>If you get nothing, try once more with the options
+<tt class="literal">-I</tt> <em class="emphasis">ip_address</em>
+<tt class="literal">-n</tt> <em class="emphasis">netbios_name</em>
+<tt class="literal">-W</tt> <em class="emphasis">workgroup</em>
+<tt class="literal">-d3</tt> with the NetBIOS and workgroup name in
+uppercase. (The <tt class="literal">-d3</tt> option sets the log /debugging
+level to 3.) Then check the Samba logs for clues.</p>
+</li></ul>
+<p>If you're still getting nothing, you
+shouldn't have gotten this far; double back to at
+least <a href="ch12.html#samba2-CHP-12-SECT-2.3.1">Section 12.2.3.1</a>, or perhaps
+<a href="ch12.html#samba2-CHP-12-SECT-2.2.4">Section 12.2.2.4</a>. On the other hand:</p>
+
+<ul><li>
+<p>If you get <tt class="literal">SMBtconX</tt> <tt class="literal">failed</tt>.
+<tt class="literal">ERRSRV--ERRaccess</tt>, you aren't
+permitted access to the server. This normally means you have a
+<tt class="literal">hosts</tt> <tt class="literal">allow</tt> option that
+doesn't include the server or a
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> option that does.</p>
+</li><li>
+<p>If you get <tt class="literal">Bad</tt> <tt class="literal">password</tt>, you
+presumably have one of the following:</p>
+<ul><li>
+<p>An incorrect <tt class="literal">hosts</tt> <tt class="literal">allow</tt> or
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> line</p>
+</li><li>
+<p>An incorrect <tt class="literal">invalid</tt> <tt class="literal">users</tt> or
+<tt class="literal">valid</tt> <tt class="literal">users</tt> line</p>
+</li><li>
+<p>A lowercase password and OS/2 or Windows for Workgroups clients</p>
+</li><li>
+<p>A missing or invalid guest account</p>
+</li></ul>
+<p>Check what your guest account is (see the earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.5.2">Section 12.2.5.2</a>), change or comment out any
+<tt class="literal">hosts</tt> <tt class="literal">allow</tt>,
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt>,
+<tt class="literal">valid</tt> <tt class="literal">users</tt>, or
+<tt class="literal">invalid</tt> <tt class="literal">users</tt> lines, and verify
+your <em class="filename">smb.conf</em> file with
+<tt class="literal">testparm</tt> <tt class="literal">smb.conf</tt>
+<em class="replaceable">your_hostname your_ip_address</em> (see the
+earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.4.5">Section 12.2.4.5</a>).</p>
+</li><li>
+<p>If you get <tt class="literal">Connection</tt> <tt class="literal">refused</tt>,
+the <em class="emphasis">smbd</em> server is not running or has crashed.
+Check that it's up, running, and listening to the
+network with <em class="emphasis">netstat</em>. See the earlier section,
+<a href="ch12.html#samba2-CHP-12-SECT-2.4">Section 12.2.4</a>.</p>
+</li><li>
+<p>If you get <tt class="literal">Get_Hostbyname</tt>:
+<tt class="literal">Unknown</tt> <tt class="literal">host</tt>
+<tt class="literal">name</tt>, you've made a spelling
+error, there is a mismatch between the Unix and NetBIOS hostname, or
+there is a name service problem. Start name service debugging as
+discussed in the earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.5.4">Section 12.2.5.4</a>. If this works, suspect a
+name mismatch, and go to the later section, <a href="ch12.html#samba2-CHP-12-SECT-2.9">Section 12.2.9</a>.</p>
+</li><li>
+<p>If you get <tt class="literal">Session</tt> <tt class="literal">request</tt>
+<tt class="literal">failed</tt>, the server refused the connection. This
+usually indicates an internal error, such as insufficient memory to
+fork a process.</p>
+</li><li>
+<p>If you get <tt class="literal">Your</tt> <tt class="literal">server</tt>
+<tt class="literal">software</tt> <tt class="literal">is</tt>
+<tt class="literal">being</tt> <tt class="literal">unfriendly</tt>, the initial
+session request packet received a garbage response from the server.
+The server might have crashed or started improperly. Go back to <a href="ch12.html#samba2-CHP-12-SECT-2.5.2">Section 12.2.5.2</a>, where the
+problem is first analyzed.</p>
+</li><li>
+<p>If you suspect the server is not running, go back to
+<a href="ch12.html#samba2-CHP-12-SECT-2.4.2">Section 12.2.4.2</a> to see why the server
+daemon isn't responding.</p>
+</li></ul>
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.6.2"/>
+
+<h3 class="head3">Testing the server with nmblookup</h3>
+
+<p><a name="INDEX-73"/><a name="INDEX-74"/>This will test the
+&quot;advertising&quot; system used for
+Windows name services and browsing. Advertising works by broadcasting
+one's presence or willingness to provide services.
+It is the part of browsing that uses an unreliable protocol (UDP) and
+works only on broadcast networks such as Ethernets. The
+<em class="emphasis">nmblookup</em> program broadcasts name queries for
+the hostname you provide and returns its IP address and the name of
+the system, much as <em class="emphasis">nslookup</em> does with DNS.
+Here, the <em class="emphasis">-d</em> (debug or log-level) and
+<em class="emphasis">-B</em> (broadcast address) options direct queries to
+specific systems.</p>
+
+<p>First, we check the server from itself. Run
+<em class="emphasis">nmblookup</em> with a <em class="emphasis">-B</em> option
+of your server's name (to tell it to send the query
+to the Samba server) and a parameter of <tt class="literal">_ _SAMBA_
+_</tt> as the symbolic name to look up. You should get:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>nmblookup -B server _ _SAMBA_ _</b></tt>
+Added interface ip=192.168.236.86 bcast=192.168.236.255 nmask=255.255.255.0 
+Sending queries to 192.168.236.86 192.168.236.86 _ _SAMBA_ _</pre></blockquote>
+
+<p>You should get the IP address of the server, followed by the name
+<tt class="literal">_ _SAMBA_ _</tt> , which means that the server has
+successfully advertised that it has a service called <tt class="literal">_
+_SAMBA_ _</tt> , and therefore at least part of NetBIOS name
+service works.</p>
+
+<ul><li>
+<p>If you get <tt class="literal">Name_query</tt> <tt class="literal">failed</tt>
+<tt class="literal">to</tt> <tt class="literal">find</tt> <tt class="literal">name</tt>
+<tt class="literal">_ _SAMBA_ _</tt>, you might have specified the server
+name to the <em class="emphasis">-B</em> option, or
+<em class="emphasis">nmbd</em> is not running. The <em class="emphasis">-B</em>
+option actually takes a broadcast address: we're
+using a computer name to get a unicast address and to ask the server
+if it has claimed <tt class="literal">_ _SAMBA_ _</tt>. Try again with
+<tt class="literal">nmblookup</tt> <tt class="literal">-B</tt>
+<em class="replaceable">ip_address</em>, and if that fails too,
+<em class="emphasis">nmbd</em> isn't claiming the name.
+Go back briefly to the earlier section, &quot;Testing
+daemons with testparm,&quot; to see if
+<em class="emphasis">nmbd</em> is running. If so, it might not be claiming
+names; this means that Samba is not providing the browsing
+service&mdash;a configuration problem. If that is the case, make sure
+that <em class="filename">smb.conf</em> doesn't contain
+the option <tt class="literal">browsing</tt> <tt class="literal">=</tt>
+<tt class="literal">no</tt>.</p>
+</li></ul>
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.6.3"/>
+
+<h3 class="head3">Testing the client with nmblookup</h3>
+
+<p><a name="INDEX-75"/><a name="INDEX-76"/>Next, check the IP address of the
+client from the server with <em class="emphasis">nmblookup</em> using the
+<tt class="literal">-B</tt> option for the client's name
+and a parameter of '<tt class="literal">*</tt>' meaning
+&quot;anything,&quot; as shown here:</p>
+
+<blockquote><pre class="code">$ <b class="emphasis-bold">nmblookup -B client '*</b>' 
+Sending queries to 192.168.236.10 192.168.236.10 *
+Got a positive name query response from 192.168.236.10 (192.168.236.10)</pre></blockquote>
+
+<p>You might get the following error:</p>
+
+<ul><li>
+<p>If you receive <tt class="literal">Name-query</tt>
+<tt class="literal">failed</tt> <tt class="literal">to</tt>
+<tt class="literal">find</tt> <tt class="literal">name</tt> <tt class="literal">*</tt>,
+you have made a spelling mistake, or the client software on the PC
+isn't installed, started, or bound to TCP/IP. Double
+back to <a href="ch03.html">Chapter 3</a> and ensure that you have a
+client installed that is listening to the network.</p>
+</li></ul>
+<p>Repeat the command with the following options if you had any failures:</p>
+
+<ul><li>
+<p>If <tt class="literal">nmblookup</tt> <tt class="literal">-B</tt>
+<em class="replaceable">client_IP_address</em> succeeds but
+<tt class="literal">nmblookup</tt> <tt class="literal">-B</tt>
+<em class="replaceable">client_name</em> fails, there is a name service
+problem with the client's name; go to <a href="ch12.html#samba2-CHP-12-SECT-2.7">Section 12.2.7</a>, later in this chapter.</p>
+</li><li>
+<p>If <tt class="literal">nmblookup</tt> <tt class="literal">-B</tt>
+<tt class="literal">127.0.0.1</tt> '<tt class="literal">*</tt>' succeeds, but
+<tt class="literal">nmblookup</tt> <tt class="literal">-B</tt>
+<em class="replaceable">client_IP_address</em> fails, there is a
+hardware problem, and <em class="emphasis">ping</em> should have failed.
+See your network manager.</p>
+</li></ul>
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.6.4"/>
+
+<h3 class="head3">Testing the network with nmblookup</h3>
+
+<p><a name="INDEX-77"/><a name="INDEX-78"/>Run the command
+<em class="emphasis">nmblookup</em> again with a <em class="emphasis">-d2</em>
+option (for a debug level of 2) and a parameter of
+'<tt class="literal">*</tt>'. This time we are testing the ability of
+programs (such as <em class="emphasis">nmbd</em> ) to use broadcast.
+It's essentially a connectivity test, done via a
+broadcast to the default broadcast address.</p>
+
+<p>A number of NetBIOS over TCP/IP hosts on the network should respond
+with <tt class="literal">got</tt> <tt class="literal">a</tt>
+<tt class="literal">positive</tt> <tt class="literal">name</tt>
+<tt class="literal">query</tt> <tt class="literal">response</tt> messages. Samba
+might not catch all the responses in the short time it listens, so
+you won't always see all the SMB clients on the
+network. However, you should see most of them:</p>
+
+<blockquote><pre class="code">$ <b class="emphasis-bold">nmblookup -d 2 '*</b>' 
+Added interface ip=192.168.236.86 bcast=192.168.236.255 nmask=255.255.255.0 Sending 
+queries to 192.168.236.255 
+Got a positive name query response from 192.168.236.191 (192.168.236.191) 
+Got a positive name query response from 192.168.236.228 (192.168.236.228) 
+Got a positive name query response from 192.168.236.75 (192.168.236.75) 
+Got a positive name query response from 192.168.236.79 (192.168.236.79) 
+Got a positive name query response from 192.168.236.206 (192.168.236.206) 
+Got a positive name query response from 192.168.236.207 (192.168.236.207) 
+Got a positive name query response from 192.168.236.217 (192.168.236.217) 
+Got a positive name query response from 192.168.236.72 (192.168.236.72) 192.168.236.86 *</pre></blockquote>
+
+<p>However:</p>
+
+<ul><li>
+<p>If this doesn't give at least the client address you
+previously tested, the default broadcast address is wrong. Try
+<tt class="literal">nmblookup</tt> <tt class="literal">-B</tt>
+<tt class="literal">255.255.255.255</tt> <tt class="literal">-d</tt>
+<tt class="literal">2</tt> '<tt class="literal">*</tt>', which is a last-ditch
+variant (using a broadcast address of all 1s). If this draws
+responses, the broadcast address you've been using
+before is wrong. Troubleshooting these is discussed in <a href="ch12.html#samba2-CHP-12-SECT-2.8.2">Section 12.2.8.2</a>, later in this
+chapter.</p>
+</li><li>
+<p>If the address 255.255.255.255 fails too, check your notes to see if
+your PC and server are on different subnets, as discovered in the
+earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.2.4">Section 12.2.2.4</a>. You
+should try to diagnose this step with a server and client on the same
+subnet, but if you can't, you can try specifying the
+remote subnet's broadcast address with
+<em class="emphasis">-B</em>. Finding that address is discussed in <a href="ch12.html#samba2-CHP-12-SECT-2.8.2">Section 12.2.8.2</a>, later in this
+chapter. The <em class="emphasis">-B</em> option will work if your router
+supports directed broadcasts; if it doesn't, you
+might be forced to test with a client on the same network.</p>
+</li></ul>
+<p>As usual, you can check the Samba log files for additional clues.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.6.5"/>
+
+<h3 class="head3">Testing client browsing with net view</h3>
+
+<p><a name="INDEX-79"/><a name="INDEX-80"/>On the client, run the
+command <em class="replaceable">net view \\server</em> in an MS-DOS
+(command prompt) window to see if you can connect to the client and
+ask what shares it provides. You should get back a list of available
+shares on the server.</p>
+
+<p>If this works, continue with the later section <a href="ch12.html#samba2-CHP-12-SECT-3.1">Section 12.3.1</a>. Otherwise:</p>
+
+<ul><li>
+<p>If you get <tt class="literal">Network</tt> <tt class="literal">name</tt>
+<tt class="literal">not</tt> <tt class="literal">found</tt> for the name you just
+tested in the earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.6.3">Section 12.2.6.3</a>, there is a problem with the
+client software itself. Double-check this by running
+<em class="emphasis">nmblookup</em> on the client; if it works and
+<em class="emphasis">net view</em> doesn't, the client is
+at fault.</p>
+</li><li>
+<p>If <em class="emphasis">nmblookup</em> fails, there is a NetBIOS name
+service problem, as discussed in the later section, <a href="ch12.html#samba2-CHP-12-SECT-2.9">Section 12.2.9</a>.</p>
+</li><li>
+<p>If you get <tt class="literal">You</tt> <tt class="literal">do</tt>
+<tt class="literal">not</tt> <tt class="literal">have</tt> <tt class="literal">the</tt>
+<tt class="literal">necessary</tt> <tt class="literal">access</tt>
+<tt class="literal">rights</tt>, or <tt class="literal">This</tt>
+<tt class="literal">server</tt> <tt class="literal">is</tt>
+<tt class="literal">not</tt> <tt class="literal">configured</tt>
+<tt class="literal">to</tt> <tt class="literal">list</tt>
+<tt class="literal">shared</tt> <tt class="literal">resources</tt>, either your
+guest account is misconfigured (see the earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.5.2">Section 12.2.5.2</a>) or you have a
+<tt class="literal">hosts</tt> <tt class="literal">allow</tt> or
+<tt class="literal">hosts</tt> <tt class="literal">deny</tt> line that prohibits
+connections from your system. These problems should have been
+detected by the <em class="emphasis">smbclient</em> tests starting in the
+earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.6.1">Section 12.2.6.1</a>.</p>
+</li><li>
+<p>If you get <tt class="literal">The</tt> <tt class="literal">specified</tt>
+<tt class="literal">computer</tt> <tt class="literal">is</tt>
+<tt class="literal">not</tt> <tt class="literal">receiving</tt>
+<tt class="literal">requests</tt>, you have misspelled the name, the system
+is unreachable by broadcast (tested in the earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.6.4">Section 12.2.6.4</a>), or it's
+not running <em class="emphasis">nmbd</em>.</p>
+</li><li>
+<p>If you get <tt class="literal">Bad</tt> <tt class="literal">password</tt>
+<tt class="literal">error</tt>, you're probably
+encountering the Microsoft-encrypted password problem, as discussed
+earlier in this chapter and in <a href="ch09.html">Chapter 9</a>, with its
+corrections.</p>
+</li></ul>
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.6.6"/>
+
+<h3 class="head3">Browsing the server from the client</h3>
+
+<p><a name="INDEX-81"/><a name="INDEX-82"/>From the Windows Network
+Neighborhood (or My Network Places in newer releases), try to browse
+the server. Your Samba server should appear in the browse list of
+your local workgroup. You should be able to double-click the name of
+the server to get a list of shares.</p>
+
+<ul><li>
+<p>If you get an <tt class="literal">Invalid</tt> <tt class="literal">password</tt>
+error, it's most likely the encryption problem
+again.</p>
+</li><li>
+<p>If you receive an <tt class="literal">Unable</tt> <tt class="literal">to</tt>
+<tt class="literal">browse</tt> <tt class="literal">the</tt>
+<tt class="literal">network</tt> error, one of the following has occurred:</p>
+<ul><li>
+<p>You have looked too soon, before the broadcasts and updates have
+completed. Wait 30 seconds and try again.</p>
+</li><li>
+<p>There is a network problem you've not yet diagnosed.</p>
+</li><li>
+<p>There is no browse master. Add the configuration option
+<tt class="literal">local</tt> <tt class="literal">master</tt>
+<tt class="literal">=</tt> <tt class="literal">yes</tt> to your
+<em class="emphasis">smb.conf</em> file.</p>
+</li><li>
+<p>No shares are made browsable in the <em class="emphasis">smb.conf</em>
+file.</p>
+</li></ul>
+</li>
+<li>
+<p>If you receive the message <tt class="literal">\\server</tt>
+<tt class="literal">is</tt> <tt class="literal">not</tt>
+<tt class="literal">accessible</tt> then:</p>
+<ul><li>
+<p>You have the encrypted password problem.</p>
+</li><li>
+<p>The system really isn't accessible.</p>
+</li><li>
+<p>The system doesn't support browsing.</p>
+</li></ul>
+</li>
+</ul>
+
+<p>If you've made it this far and the problem is not
+yet solved, either the problem is one we've not yet
+seen, or it is a problem related to a topic we have already covered,
+and further analysis is required. Name resolution is often related to
+difficulties with Samba, so we cover it in more detail in the next
+sections. If you know your problem is not related to name resolution,
+skip to the <a href="ch12.html#samba2-CHP-12-SECT-3">Section 12.3</a> at the end of the chapter. <a name="INDEX-83"/><a name="INDEX-84"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-2.7"/>
+
+<h3 class="head2">Troubleshooting Name Services</h3>
+
+<p><a name="INDEX-85"/><a name="INDEX-86"/>This
+section looks at simple troubleshooting of all the name services
+you'll encounter, but only for the common problems
+that affect Samba.</p>
+
+<p>There are several good references for troubleshooting particular name
+services: Paul <a name="INDEX-87"/>Albitz and Cricket <a name="INDEX-88"/>Liu's <em class="emphasis">DNS and
+Bind</em> (O'Reilly) covers the DNS, Hal
+<a name="INDEX-89"/>Stern's <em class="emphasis">NFS and
+NIS</em> (O'Reilly) covers NIS
+(&quot;Yellow pages&quot;), while Windows
+Internet Name Service (WINS), <em class="filename">hosts/LMHOSTS</em>
+files, and NIS+ are best covered by their respective
+vendors' manuals.</p>
+
+<p>The problems addressed in this section are as follows:</p>
+
+<ul><li>
+<p>Name services are identified.</p>
+</li><li>
+<p>A hostname can't be looked up.</p>
+</li><li>
+<p>The long (FQDN) form of a hostname works but the short form
+doesn't.</p>
+</li><li>
+<p>The short form of the name works, but the long form
+doesn't.</p>
+</li><li>
+<p>A long delay occurs before the expected result.</p>
+</li></ul>
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.7.1"/>
+
+<h3 class="head3">Identifying what's in use</h3>
+
+<p><a name="INDEX-90"/>First, see if both the
+server and the client are using DNS, WINS, NIS, or
+<em class="filename">hosts</em> files to look up IP addresses when you
+give them a name. Each kind of system has a different preference:</p>
+
+<ul><li>
+<p>Windows 95/98/Me tries WINS and the <em class="filename">LMHOSTS</em> file
+first, then broadcast, and finally DNS and <em class="filename">HOSTS</em>
+files.</p>
+</li><li>
+<p>Windows NT/2000/XP tries WINS, then broadcast, then the
+<em class="filename">LMHOSTS</em> file, and finally
+<em class="filename">HOSTS</em> and DNS.</p>
+</li><li>
+<p>Windows programs using the WINSOCK standard use the HOSTS file, DNS,
+WINS, and then broadcast. Don't assume that if a
+different program's name service works, the SMB
+client program's name service will!</p>
+</li><li>
+<p>Samba daemons use <em class="filename">lmhosts</em>, WINS, the Unix
+system's name resolution, and then broadcast.</p>
+</li><li>
+<p>Unix systems can be configured to use any combination of DNS,
+<em class="filename">HOSTS</em> files, NIS or NIS+, and winbind, generally
+in any order.</p>
+</li></ul>
+<p>We recommend that the client systems be configured to use WINS and
+DNS, the Samba daemons to use WINS and DNS, and the Unix server to
+use DNS, <em class="filename">hosts</em> files, and perhaps NIS+.
+You'll have to look at your notes and the actual
+systems to see which is in use.</p>
+
+<p>On the clients, the name services are all set in the TCP/IP
+Properties panel of the Networking Control Panel, as discussed in
+<a href="ch03.html">Chapter 3</a>. You might need to check there to see
+what you've actually turned on. On the server, see
+if a <em class="filename">/etc/resolv.conf</em> file exists. If it does,
+you're using DNS. You might be using the others as
+well, though. You'll need to check for NIS and
+combinations of services.</p>
+
+<p>Check for a <em class="filename">/etc/nsswitch.conf</em> file on Solaris
+and other System V Unix operating systems. If you have one, look for
+a line that begins with <tt class="literal">host</tt>: followed by one or
+more of <tt class="literal">files</tt>, <tt class="literal">bind</tt>,
+<tt class="literal">nis</tt>, or <tt class="literal">nis+</tt>. These are the
+name services to use, in order, with optional extra material in
+square brackets. The <tt class="literal">files</tt> keyword is for
+using <em class="emphasis">HOSTS</em> files, while <tt class="literal">bind</tt>
+(the Berkeley Internet Name Daemon) refers to using DNS.</p>
+
+<p>If the client and server differ, the first thing to do is to get them
+in sync. Clients can use DNS, WINS, <em class="emphasis">HOSTS</em>, and
+<em class="emphasis">LMHOSTS</em> files, but not NIS or NIS+. Servers can
+use <em class="emphasis">HOSTS</em> and <em class="filename">LMHOSTS</em>
+files, DNS, NIS or NIS+, and winbind, but not WINS&mdash;even if your
+Samba server provides WINS services. If you can't
+get all the systems to use the same services, you'll
+have to check the server and the client carefully for the same data.</p>
+
+<p>You can also make use of the <em class="emphasis">-R</em> (resolve order)
+option for <em class="emphasis">smbclient</em>. If you want to
+troubleshoot WINS, for example, you'd say:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>smbclient -L </b></tt><em class="replaceable">server</em> <tt class="userinput"><b>-R wins</b></tt></pre></blockquote>
+
+<p>The possible settings are <tt class="literal">hosts</tt> (which means
+whatever the Unix system is using, not just<em class="filename">
+/etc/hosts</em> files), <tt class="literal">lmhosts</tt>,
+<tt class="literal">wins</tt>, and <tt class="literal">bcast</tt> (broadcast).</p>
+
+<p>In the following sections, we use the term <em class="emphasis">long
+name</em> for a fully qualified domain name (FQDN), such as
+<tt class="literal">server.example.com</tt> , and the term <em class="emphasis">short
+name</em> for the host part of an FQDN, such as
+<tt class="literal">server</tt>.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.7.2"/>
+
+<h3 class="head3">Cannot look up hostnames</h3>
+
+<p><a name="INDEX-91"/>Try the
+following:</p>
+
+<dl>
+<dt><b>DNS</b></dt>
+<dd>
+<p>Run <tt class="literal">nslookup</tt> <em class="replaceable">name</em>. If
+this fails, look for a <em class="filename">resolv.conf</em> error, a
+downed DNS server, or a short/long name problem (see the next
+section). Try the following:</p>
+
+
+<ul><li>
+<p>Your <em class="filename">/etc/resolv.conf</em> file should contain one or
+more <tt class="literal">nameserver</tt> lines, each with an IP address.
+These are the addresses of your DNS servers.</p>
+</li><li>
+<p>Ping each server address you find. If this fails for one, suspect the
+system. If it fails for each, suspect your network.</p>
+</li><li>
+<p>Retry the lookup using the full domain name (e.g.,
+<tt class="literal">server.example.com</tt>) if you tried the short name
+first, or the short name if you tried the long name first. If results
+differ, skip to the next section.</p>
+</li></ul>
+</dd>
+
+
+
+<dt><b>Broadcast/ WINS</b></dt>
+<dd>
+<p>Broadcast/ WINS does only short names such as
+<tt class="literal">server</tt>, and not long ones, such as
+<tt class="literal">server.example.com</tt>. Run
+<tt class="literal">nmblookup</tt> <tt class="literal">-S</tt>
+<em class="replaceable">server</em>. This reports everything broadcast
+has registered for the name. In our example, it looks like this:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>nmblookup -S server</b></tt>
+Looking up status of 192.168.236.86
+received 10 names
+        SERVER           &lt;00&gt; -         M &lt;ACTIVE&gt; 
+        SERVER           &lt;03&gt; -         M &lt;ACTIVE&gt; 
+        SERVER           &lt;1f&gt; -         M &lt;ACTIVE&gt; 
+        SERVER           &lt;20&gt; -         M &lt;ACTIVE&gt; 
+        ..__MSBROWSE__.  &lt;01&gt; - &lt;GROUP&gt; M &lt;ACTIVE&gt; 
+        MYGROUP          &lt;00&gt; - &lt;GROUP&gt; M &lt;ACTIVE&gt; 
+        MYGROUP          &lt;1b&gt; -         M &lt;ACTIVE&gt; 
+        MYGROUP          &lt;1c&gt; - &lt;GROUP&gt; M &lt;ACTIVE&gt; 
+        MYGROUP          &lt;1d&gt; -         M &lt;ACTIVE&gt; 
+        MYGROUP          &lt;1e&gt; - &lt;GROUP&gt; M &lt;ACTIVE&gt;</pre></blockquote>
+
+<p>The required entry is <tt class="literal">SERVER</tt>
+<tt class="literal">&lt;00&gt;</tt>, which identifies
+<em class="replaceable">server</em> as being this
+system's NetBIOS name. You should also see your
+workgroup mentioned one or more times. If these lines are missing,
+Broadcast/WINS cannot look up names and will need attention.</p>
+
+<a name="samba2-CHP-12-NOTE-160"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>The numbers in angle brackets in the previous output identify NetBIOS
+names as being workgroups, workstations, and file users of the
+messenger service, master browsers, domain master browsers, domain
+controllers, and a plethora of others. We primarily use
+<tt class="literal">&lt;00&gt;</tt> to identify system and workgroup names
+and <tt class="literal">&lt;20&gt;</tt> to identify systems as servers. The
+complete list is available at <a href="http://support.microsoft.com/support/kb/articles/q163/4/09.asp">http://support.microsoft.com/support/kb/articles/q163/4/09.asp</a>.</p>
+</blockquote>
+</dd>
+
+
+
+<dt><b>NIS</b></dt>
+<dd>
+<p>Try <tt class="literal">ypmatch</tt> <tt class="literal">name</tt>
+<tt class="literal">hosts</tt>. If this fails, NIS is down. Find out the
+NIS server's name by running
+<em class="emphasis">ypwhich</em>, and ping the system to see if
+it's accessible.</p>
+</dd>
+
+
+
+<dt><b>NIS+</b></dt>
+<dd>
+<p>If you're running NIS+, try
+<tt class="literal">nismatch</tt> <tt class="literal">name</tt>
+<tt class="literal">hosts</tt>. If this fails, NIS is down. Find out the
+NIS+ server's name by running
+<em class="emphasis">niswhich</em>, and ping that system to see if
+it's accessible.</p>
+</dd>
+
+
+
+<dt><b>hosts and HOSTS files</b></dt>
+<dd>
+<p>Inspect the <em class="filename">HOSTS</em> file on the client
+(<em class="filename">C:\Windows\ Hosts</em> on Windows 95/98/Me, and
+<em class="filename">C:\WINNT \system32\drivers\etc\hosts</em> on Windows
+NT/2000/XP). Each line should have an IP number and one or more
+names, the primary name first, then any optional aliases. An example
+follows:</p>
+
+
+<blockquote><pre class="code">127.0.0.1         localhost
+192.168.236.1     dns.svc.example.com 
+192.168.236.10    client.example.com client 
+192.168.236.11    backup.example.com loghost 
+192.168.236.86    server.example.com server 
+192.168.236.254   router.svc.example.com</pre></blockquote>
+
+<p>On Unix, <tt class="literal">localhost</tt> should always be 127.0.0.1,
+although it might be just an alias for a hostname on the PC. On the
+client, check that there are no <tt class="literal">#XXX</tt> directives at
+the ends of the lines; these are LAN Manager/NetBIOS directives and
+should appear only in <em class="emphasis">LMHOSTS</em> files.</p>
+</dd>
+
+
+
+<dt><b>LMHOSTS files</b></dt>
+<dd>
+<p>This file is a local source for LAN Manager (NetBIOS) names. It has a
+format similar to <em class="filename">hosts</em> files, but it does not
+support long-form domain names (e.g.,
+<tt class="literal">server.example.com</tt>) and can have a number of
+optional <tt class="literal">#XXX</tt> directives following the NetBIOS
+names. There is usually an <em class="emphasis">lmhosts.sam</em> (for
+sample) file located in <em class="filename">C:\Windows</em> on Windows
+95/98/Me, and in <em class="filename">C:\WINNT\system32\drivers\etc</em>
+on Windows NT/2000/XP, but it's not used unless it
+is renamed to <em class="emphasis">Lmhosts</em> in the same directory.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.7.3"/>
+
+<h3 class="head3">Long and short hostnames</h3>
+
+<p><a name="INDEX-92"/>Where the long (FQDN) form of a hostname
+works but the short name doesn't (for example,
+<tt class="literal">client.example.com</tt> works but
+<tt class="literal">client</tt> doesn't), consider the
+following:</p>
+
+<dl>
+<dt><b>DNS </b></dt>
+<dd>
+<p>This usually indicates that there is no default domain in which to
+look up the short names. Look for a <tt class="literal">default</tt> line
+in <em class="filename">/etc/resolv.conf</em> on the Samba server with
+your domain in it, or look for a <tt class="literal">search</tt> line with
+one or more domains in it. One or the other might need to be present
+to make short names usable; which one depends on the vendor and
+version of the DNS resolver. Try adding <tt class="literal">domain</tt>
+<em class="replaceable">your_domain</em> to
+<em class="filename">resolv.conf</em>, and ask your network or DNS
+administrator what should be in the file.</p>
+</dd>
+
+
+
+<dt><b>Broadcast/WINS </b></dt>
+<dd>
+<p>Broadcast/WINS doesn't support long names; it
+won't suffer from this problem.</p>
+</dd>
+
+
+
+<dt><b>NIS </b></dt>
+<dd>
+<p>Try the command <tt class="literal">ypmatch</tt>
+<em class="replaceable">hostname</em> <tt class="literal">hosts</tt>. If you
+don't get a match, your tables
+don't include short names. Speak to your network
+manager; short names might be missing by accident or might be
+unsupported as a matter of policy. Some sites don't
+ever use (ambiguous) short names.</p>
+</dd>
+
+
+
+<dt><b>NIS+</b></dt>
+<dd>
+<p>Try <tt class="literal">nismatch</tt> <em class="replaceable">hostname</em>
+<tt class="literal">hosts</tt>, and treat failure exactly as with NIS.</p>
+</dd>
+
+
+
+<dt><b>hosts </b></dt>
+<dd>
+<p>If the short name is not in <em class="filename">/etc/hosts</em>, consider
+adding it as an alias. Avoid, if you can, short names as primary
+names (the first one on a line). Have them as aliases if your system
+permits.</p>
+</dd>
+
+
+
+<dt><b>LMHOSTS </b></dt>
+<dd>
+<p>LAN Manager doesn't support long names, so it
+won't suffer from this problem.</p>
+</dd>
+
+</dl>
+
+<p>On the other hand, if the short form of the name works and the long
+form doesn't, consider the following:</p>
+
+<dl>
+<dt><b>DNS </b></dt>
+<dd>
+<p>This is bizarre; see your network or DNS administrator, as this is
+probably a DNS setup error.</p>
+</dd>
+
+
+
+<dt><b>Broadcast/WINS </b></dt>
+<dd>
+<p>This is normal; Broadcast/WINS can't use the long
+form. Optionally, consider DNS. (Be aware that Microsoft has stated
+that it will eventually switch entirely to DNS, even though DNS does
+not provide name types such as &lt;00&gt;.)</p>
+</dd>
+
+
+
+<dt><b>NIS</b></dt>
+<dd>
+<p>If you can use <em class="emphasis">ypmatch</em> to look up the short form
+but not the long, consider adding the long form to the table as at
+least an alias.</p>
+</dd>
+
+
+
+<dt><b>NIS+ </b></dt>
+<dd>
+<p>Same as NIS, except you use <em class="emphasis">nismatch</em> instead of
+<em class="emphasis">ypmatch</em> to look up names.</p>
+</dd>
+
+
+
+<dt><b>hosts and HOSTS</b></dt>
+<dd>
+<p>Add the long name as at least an alias, and preferably as the primary
+form. Also consider using DNS if it's practical.</p>
+</dd>
+
+
+
+<dt><b>LMHOSTS </b></dt>
+<dd>
+<p>This is normal. LAN Manager can't use the long form;
+consider switching to DNS or <em class="filename">hosts</em>.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.7.4"/>
+
+<h3 class="head3">Unusual delays</h3>
+
+<p><a name="INDEX-93"/>When there is a long delay before the
+expected result:</p>
+
+<dl>
+<dt><b>DNS </b></dt>
+<dd>
+<p>Test the same name with the <em class="emphasis">nslookup</em> command on
+the system that is slow (client or server). If
+<em class="emphasis">nslookup</em> is also slow, you have a DNS problem.
+If it's slower on a client, you might have too many
+protocols bound to the Ethernet card. Eliminate NetBEUI, which is
+infamously slow, and, optionally, Novell&mdash;assuming you
+don't need them. This is especially important on
+Windows 95, which is particularly sensitive to excess protocols.</p>
+</dd>
+
+
+
+<dt><b>Broadcast/ WINS</b></dt>
+<dd>
+<p>Test the client using <em class="emphasis">nmblookup</em>; if
+it's faster, you probably have the protocols problem
+as mentioned in the previous item.</p>
+</dd>
+
+
+
+<dt><b>NIS</b></dt>
+<dd>
+<p>Try <em class="emphasis">ypmatch</em>; if it's slow,
+report the problem to your network manager.</p>
+</dd>
+
+
+
+<dt><b>NIS+ </b></dt>
+<dd>
+<p>Try <em class="emphasis">nismatch</em>, similarly.</p>
+</dd>
+
+
+
+<dt><b>hosts and HOSTS</b></dt>
+<dd>
+<p>The <em class="emphasis">hosts</em> files, if of reasonable size, are
+always fast. You probably have the protocols problem mentioned
+previously under DNS.</p>
+</dd>
+
+
+
+<dt><b>lmhosts and LMHOSTS</b></dt>
+<dd>
+<p>This is not a name lookup problem; <em class="emphasis">LMHOSTS</em> files
+are as fast as <em class="emphasis">hosts</em> and
+<em class="filename">HOSTS</em> files.</p>
+</dd>
+
+</dl>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.7.5"/>
+
+<h3 class="head3">Localhost issues</h3>
+
+<p><a name="INDEX-94"/>When a localhost isn't
+127.0.0.1, try the following:</p>
+
+<dl>
+<dt><b>DNS</b></dt>
+<dd>
+<p>There is probably no record for <tt class="literal">localhost</tt>.
+<tt class="literal">A</tt> <tt class="literal">127.0.0.1</tt>. Arrange to add
+one, as well as a reverse entry,
+<tt class="literal">1.0.0.127.IN-ADDR.ARPA</tt> <tt class="literal">PTR</tt>
+<tt class="literal">127.0.0.1</tt>.</p>
+</dd>
+
+
+
+<dt><b>Broadcast/WINS</b></dt>
+<dd>
+<p>Not applicable.</p>
+</dd>
+
+
+
+<dt><b>NIS</b></dt>
+<dd>
+<p>If <tt class="literal">localhost</tt> isn't in the table,
+add it.</p>
+</dd>
+
+
+
+<dt><b>NIS+ </b></dt>
+<dd>
+<p>If <tt class="literal">localhost</tt> isn't in the table,
+add it.</p>
+</dd>
+
+
+
+<dt><b>hosts and HOSTS</b></dt>
+<dd>
+<p>Add a line that says <tt class="literal">127.0.0.1</tt>
+<tt class="literal">localhost</tt>.</p>
+</dd>
+
+
+
+<dt><b>LMHOSTS</b></dt>
+<dd>
+<p>Not applicable. <a name="INDEX-95"/><a name="INDEX-96"/></p>
+</dd>
+
+</dl>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-2.8"/>
+
+<h3 class="head2">Troubleshooting Network Addresses</h3>
+
+<p><a name="INDEX-97"/><a name="INDEX-98"/>A
+number of common problems are caused by incorrect routing of Internet
+addresses or by the incorrect assignment of addresses. This section
+helps you determine what your addresses are.</p>
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.8.1"/>
+
+<h3 class="head3">Netmasks</h3>
+
+<p>Using the <a name="INDEX-99"/>netmask, it is possible to
+determine which addresses can be reached directly (i.e., which are on
+the local network) and which addresses require forwarding packets
+through a router. If the netmask is wrong, the systems will make one
+of two mistakes. One is to route local packets via a router, which is
+an expensive waste of time&mdash;it might work reasonably fast, it
+might run slowly, or it might fail utterly. The second mistake is to
+fail to send packets from a remote system to the router, which will
+prevent them from being forwarded to the remote system.</p>
+
+<p>The netmask is a number like an IP address, with one-bits for the
+network part of an address and zero-bits for the host portion. It is
+used as a bitmask to mask off parts of the address inside the TCP/IP
+code. If the mask is 255.255.0.0, the first 2 bytes are the network
+part and the last 2 are the host part. More common is 255.255.255.0,
+in which the first 3 bytes are the network part and the last one is
+the host part.</p>
+
+<p>For example, let's say your IP address is
+192.168.0.10 and the Samba server is 192.168.236.86. If your netmask
+happens to be 255.255.255.0, the network part of the address is the
+first 3 bytes, and the host part is the last byte. In this case, the
+network parts are different, and the systems are on different
+networks:</p>
+
+<a name="ch12-37-fm2xml"/><table border="1">
+
+
+
+<tr>
+<th>
+<p>Network part</p>
+</th>
+<th>
+<p>Host part</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>192 168 000</p>
+</td>
+<td>
+<p>10</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>192 168 235</p>
+</td>
+<td>
+<p>86</p>
+</td>
+</tr>
+
+</table>
+
+<p>If your netmask happens to be 255.255.0.0, the network part is just
+the first 2 bytes. In this case, the network parts match, and so the
+two systems are on the same network:</p>
+
+<a name="ch12-38-fm2xml"/><table border="1">
+
+
+
+<tr>
+<th>
+<p>Network part</p>
+</th>
+<th>
+<p>Host part</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>192 168</p>
+</td>
+<td>
+<p>000 10</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>192 168</p>
+</td>
+<td>
+<p>236 86</p>
+</td>
+</tr>
+
+</table>
+
+<p>Make sure the netmask in use on each system matches the structure of
+your network. On every subnet, the netmask should be identical on
+each system.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.8.2"/>
+
+<h3 class="head3">Broadcast addresses</h3>
+
+<p>The <a name="INDEX-100"/>broadcast address is a normal address,
+with the hosts part all one-bits. It means &quot;all
+hosts on your network.&quot; You can compute it easily
+from your netmask and address: take the address and put one-bits in
+it for all the bits that are zero at the end of the netmask (the host
+part). The following table illustrates this:</p>
+
+<a name="ch12-39-fm2xml"/><table border="1">
+
+
+
+
+<tr>
+<th>
+</th>
+<th>
+<p>Network part</p>
+</th>
+<th>
+<p>Host part</p>
+</th>
+</tr>
+
+
+<tr>
+<td>
+<p>IP address</p>
+</td>
+<td>
+<p>192 168 236</p>
+</td>
+<td>
+<p>86</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Netmask</p>
+</td>
+<td>
+<p>255 255 255</p>
+</td>
+<td>
+<p>000</p>
+</td>
+</tr>
+<tr>
+<td>
+<p>Broadcast</p>
+</td>
+<td>
+<p>192 168 236</p>
+</td>
+<td>
+<p>255</p>
+</td>
+</tr>
+
+</table>
+
+<p>In this example, the broadcast address on the 192.168.236 network is
+192.168.236.255. There is also an old
+&quot;universal&quot; broadcast address,
+255.255.255.255. Routers are prohibited from forwarding these, but
+most systems on your local network will respond to broadcasts to this
+address.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.8.3"/>
+
+<h3 class="head3">Network address ranges</h3>
+
+<p>A <a name="INDEX-101"/>number of address ranges have been
+reserved for testing and for nonconnected networks; we use these for
+the examples in this book. If you don't have an
+address yet, feel free to use one of these to start. They include one
+class A network, 10.*.*.*, a range of class B network addresses,
+172.16.*.* through 172.31.*.*, and 254 class C networks, 192.168.1.*
+through 192.168.254.*. The domain <tt class="literal">example.com</tt> is
+also reserved for unconnected networks, explanatory examples, and
+books.</p>
+
+<p>If you're actually connecting to the Internet,
+you'll need to get an appropriate IP address and a
+domain name, probably through the same company that provides your
+connection.</p>
+
+
+</div>
+
+
+
+<div class="sect3"><a name="samba2-CHP-12-SECT-2.8.4"/>
+
+<h3 class="head3">Finding your network address</h3>
+
+<p><a name="INDEX-102"/>If you
+haven't recorded your IP address, you can learn it
+through the <em class="emphasis">ifconfig</em><a name="INDEX-103"/> command on Unix or the
+<em class="emphasis">ipconfig</em> <a name="INDEX-104"/>command on Windows. (Check your manual
+pages for any options required by your brand of Unix. For example,
+<tt class="literal">ifconfig</tt> <tt class="literal">-a</tt> works on Solaris.)
+You should see output similar to the following:</p>
+
+<blockquote><pre class="code">$ <tt class="userinput"><b>ifconfig -a</b></tt> 
+le0: flags=63&lt;UP,BROADCAST,NOTRAILERS,RUNNING &gt; 
+      inet 192.168.236.11 netmask ffffff00 broadcast 192.168.236.255 
+lo0: flags=49&lt;&amp;lt&gt;UP,LOOPBACK,RUNNING&lt;&amp;gt&gt;         
+      inet 127.0.0.1 netmask ff000000</pre></blockquote>
+
+<p>One of the interfaces will be loopback (in our examples,
+<tt class="literal">lo0</tt>), and the other will be the regular IP
+interface. The flags should show that the interface is running, and
+Ethernet interfaces will also say they support broadcasts (PPP
+interfaces don't). The other places to look for IP
+addresses are <em class="filename">/etc/hosts</em> files, Windows
+<em class="emphasis">HOSTS</em> files, Windows
+<em class="emphasis">LMHOSTS</em> files, NIS, NIS+, and DNS. <a name="INDEX-105"/><a name="INDEX-106"/></p>
+
+
+</div>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-2.9"/>
+
+<h3 class="head2">Troubleshooting NetBIOS Names</h3>
+
+<p><a name="INDEX-107"/><a name="INDEX-108"/>Historically, SMB protocols have
+depended on the NetBIOS name system, also called the LAN Manager name
+system. This was a simple scheme where each system had a unique
+20-character name and broadcast it on the LAN for everyone to know.
+With TCP/IP, we tend to use names such as
+<tt class="literal">client.example.com</tt>, stored in
+<em class="filename">/etc/hosts</em> files through DNS or WINS.</p>
+
+<p>The usual mapping of domain names such as
+<tt class="literal">server.example.com</tt> to NetBIOS names simply uses
+the <tt class="literal">server</tt> part as the NetBIOS name and converts
+it to uppercase. Alas, this doesn't always work,
+especially if you have a system with a 21-character name; not
+everyone uses the same NetBIOS and DNS names. For example,
+<tt class="literal">corpvm1</tt> along with <tt class="literal">vm1.corp.com</tt>
+is not unusual.</p>
+
+<p>A system with a different NetBIOS name and domain name is confusing
+when you're troubleshooting; we recommend that you
+try to avoid this wherever possible. NetBIOS names are discoverable
+with <em class="emphasis">smbclient</em> :</p>
+
+<ul><li>
+<p>If you can list shares on your Samba server with
+<tt class="literal">smbclient</tt> <tt class="literal">-L</tt>
+<tt class="literal">short_name</tt>, the short name is the NetBIOS name.</p>
+</li><li>
+<p>If you get <tt class="literal">Get_Hostbyname</tt>:
+<tt class="literal">Unknown</tt> <tt class="literal">host</tt>
+<tt class="literal">name</tt>, there is probably a mismatch. Check in the
+<em class="filename">smb.conf</em> file to see if the NetBIOS name is
+explicitly set.</p>
+</li><li>
+<p>Try to list shares again, specifying <tt class="literal">-I</tt> and the IP
+address of the Samba server (e.g., <tt class="literal">smbclient</tt>
+<tt class="literal">-L</tt> <tt class="literal">server</tt> <tt class="literal">-I</tt>
+<tt class="literal">192.168.236.86</tt>). This overrides the name lookup
+and forces the packets to go to the IP address. If this works, there
+was a mismatch.</p>
+</li><li>
+<p>Try with <tt class="literal">-I</tt> and the full domain name of the server
+(e.g., <tt class="literal">smbclient</tt> <tt class="literal">-L</tt>
+<tt class="literal">server</tt> <tt class="literal">-I</tt>
+<tt class="literal">server.example.com</tt>). This tests the lookup of the
+domain name, using whatever scheme the Samba server uses (e.g., DNS).
+If it fails, you have a name service problem. You should reread the
+earlier section, <a href="ch12.html#samba2-CHP-12-SECT-2.7">Section 12.2.7</a>,
+after you finish troubleshooting the NetBIOS names.</p>
+</li><li>
+<p>Try with the <tt class="literal">-n</tt> (NetBIOS name) option, giving it
+the name you expect to work (e.g., <tt class="literal">smbclient</tt>
+<tt class="literal">-n</tt> <tt class="literal">server</tt> <tt class="literal">-L</tt>
+<tt class="literal">server-12</tt>), but without overriding the IP address
+through <tt class="literal">-I</tt>. If this works, the name you specified
+with <tt class="literal">-n</tt> is the actual NetBIOS name of the server.
+If you receive <tt class="literal">Get-Hostbyname</tt>:
+<tt class="literal">Unknown</tt> <tt class="literal">host</tt>
+<tt class="literal">SERVER</tt>, it's not the right server
+yet.</p>
+</li><li>
+<p>If nothing is working so far, repeat the tests specifying
+<tt class="literal">-U</tt> <em class="emphasis">username</em> and
+<tt class="literal">-W</tt> <em class="emphasis">workgroup</em>, with the
+username and workgroup in uppercase, to make sure
+you're not being derailed by a user or workgroup
+mismatch.</p>
+</li><li>
+<p>If still nothing works and you had evidence of a name service
+problem, troubleshoot the name service (see the earlier section,
+<a href="ch12.html#samba2-CHP-12-SECT-2.7">Section 12.2.7</a>) and then return to
+the NetBIOS name service. <a name="INDEX-109"/><a name="INDEX-110"/></p>
+</li></ul>
+
+</div>
+
+
+</div>
+
+
+
+<div class="sect1"><a name="samba2-CHP-12-SECT-3"/>
+
+<h2 class="head1">Extra Resources</h2>
+
+<p>At some point during your work with Samba, you'll
+want to turn to online or printed resources for news, updates, and
+aid.</p>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-3.1"/>
+
+<h3 class="head2">Documentation and FAQs</h3>
+
+<p>It's OK to read the <a name="INDEX-111"/><a name="INDEX-112"/>documentation. Really. Nobody can see you,
+and we won't tell. In fact, Samba ships with a large
+set of documentation files, and it is well worth the effort to at
+least browse through them, either in the distribution directory on
+your computer under <em class="filename">/docs</em> or online at the Samba
+web site: <a href="http://www.samba.org">http://www.samba.org</a>. The most current
+FAQ list, bug information, and distribution locations are located at
+the web site, with links to all the Samba manual pages and HOWTOs.</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-3.2"/>
+
+<h3 class="head2">Samba Newsgroups</h3>
+
+<p><a name="INDEX-113"/>Usenet
+newsgroups have always been a great place to get advice on just about
+any topic. In the past few years, though, this vast pool of knowledge
+has developed something that has made it into an invaluable resource:
+a memory. Archival and search sites such as the one at
+<a name="INDEX-114"/>Google (<a href="http://groups.google.com/advanced_group_search">http://groups.google.com/advanced_group_search</a>)
+have made sifting through years of valuable solutions as simple as a
+few mouse clicks.</p>
+
+<p>The primary newsgroup for Samba is
+<em class="emphasis">comp.protocols.smb</em><a name="INDEX-115"/>. This should always be your first
+stop when there's a problem. More often than not,
+spending 5 minutes researching an error here will save hours of
+frustration while trying to debug something yourself.</p>
+
+<p>When searching a newsgroup, try to be as specific as possible, but
+not too wordy. Searching on actual error messages is best. If you
+don't find an answer immediately in the newsgroup,
+resist the temptation to post a request for help until
+you've done a bit more work on the problem. You
+might find that the answer is in a FAQ or one of the many
+documentation files that ship with Samba, or a solution might become
+evident when you run one of Samba's diagnostic
+tools. If nothing works, post a request in
+<em class="emphasis">comp.protocols.smb</em>, and be as specific as
+possible about what you have tried and what you are seeing. Include
+any error messages that appear. It might be days before you receive
+help, so be patient and keep trying things while you wait.</p>
+
+<a name="samba2-CHP-12-NOTE-161"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
+<p>Once you post a request for help, keep poking at the problem
+yourself. Most of us have had the experience of posting a Usenet
+article containing hundreds of lines of intricate detail, only to
+solve the problem an hour later after the article has blazed its way
+across several continents. The rule of thumb goes something like
+this: the more folks who have read your request, the simpler the
+solution. Usually this means that once everyone in the Unix community
+has seen your article, the solution will be something simple such as,
+&quot;Plug the power cord into the wall
+socket.&quot;</p>
+</blockquote>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-3.3"/>
+
+<h3 class="head2">Samba Mailing Lists</h3>
+
+<p>The following are <a name="INDEX-116"/>mailing lists for support with Samba. See
+the Samba home page, <a href="http://www.samba.org/">http://www.samba.org/</a>, for
+information on subscribing and unsubscribing to these mailing lists:</p>
+
+<dl>
+<dt><b>samba at samba.org</b></dt>
+<dd>
+<p>This is the primary mailing list for general questions and discussion
+regarding Samba.</p>
+</dd>
+
+
+
+<dt><b>samba-announce at samba.org</b></dt>
+<dd>
+<p>This list is for receiving news regarding Samba, such as
+announcements of new releases.</p>
+</dd>
+
+
+
+<dt><b>samba-cvs at samba.org</b></dt>
+<dd>
+<p>By subscribing to this list, you can automatically receive a message
+every time one of the Samba developers updates the Samba source code
+in the CVS repository. You might want to do this if you are waiting
+for a specific bug fix or feature to be applied. To avoid congesting
+your email inbox, we suggest using the digest feature, which
+consolidates messages into a smaller number of emails.</p>
+</dd>
+
+
+
+<dt><b>samba-docs at samba.org</b></dt>
+<dd>
+<p>This list is for discussing Samba documentation.</p>
+</dd>
+
+
+
+<dt><b>samba-vms at samba.org</b></dt>
+<dd>
+<p>This mailing list is for people who are running Samba on the VMS
+operating system.</p>
+</dd>
+
+
+
+<dt><b>samba-binaries at samba.org</b></dt>
+<dd>
+<p>This is a list for developers to use when discussing precompiled
+Samba distributions.</p>
+</dd>
+
+
+
+<dt><b>samba-technical at samba.org</b></dt>
+<dd>
+<p>This mailing list is for developer discussion of the Samba code.</p>
+</dd>
+
+</dl>
+
+<p>Searchable versions of the Samba mailing list archives can be found
+at <a href="http://marc.theaimsgroup.com">http://marc.theaimsgroup.com</a>.</p>
+
+<p>When posting messages to the Samba mailing lists, keep in mind that
+you are sending your message to a large audience. The notes in the
+previous section regarding Usenet postings also apply here. A
+well-formulated question or comment is more likely to be answered,
+and a poorly conceived message is <em class="emphasis">very</em> likely to
+be ignored!</p>
+
+
+</div>
+
+
+<div class="sect2"><a name="samba2-CHP-12-SECT-3.4"/>
+
+<h3 class="head2">Further Reading</h3>
+
+<ol><li>
+<p>Hunt, Craig. <em class="emphasis">TCP/IP Network Administration</em>,
+Third Edition. Sebastopol, CA: O'Reilly
+&amp; Associates, 1997.</p>
+</li>
+<li>
+<p>Hunt, Craig, and Robert Bruce Thompson. <em class="emphasis">Windows NT TCP/IP
+Network Administration</em>. Sebastopol, CA:
+O'Reilly &amp; Associates, 1998.</p>
+</li>
+<li>
+<p>Albitz, Paul, and Cricket Liu. <em class="emphasis">DNS and Bind</em>,
+Fourth Edition. Sebastopol, CA: O'Reilly
+&amp; Associates, 1998.</p>
+</li>
+<li>
+<p>Stern, Hal. <em class="emphasis">Managing NFS and NIS</em>, Second
+Edition. Sebastopol, CA: O'Reilly &amp; Associates,
+1991.<a name="INDEX-117"/></p>
+</li></ol>
+
+</div>
+
+
+</div>
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4></body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0101.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0101.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0102.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0102.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0103.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0103.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0104.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0104.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0105.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0105.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0106.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0106.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0107.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0107.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0108.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0108.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0109.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0109.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0110.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0110.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0111.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0111.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0112.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0112.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0113.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0113.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0114.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0114.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0201.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0201.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0202.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0202.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0203.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0203.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0204.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0204.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0301.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0301.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0302.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0302.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0303.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0303.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0304.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0304.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0305.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0305.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0306.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0306.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0307.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0307.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0308.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0308.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0309.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0309.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0310.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0310.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0311.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0311.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0312.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0312.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0313.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0313.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0314.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0314.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0315.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0315.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0316.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0316.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0317.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0317.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0318.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0318.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0319.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0319.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0320.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0320.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0321.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0321.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0322.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0322.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0323.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0323.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0324.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0324.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0325.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0325.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0326.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0326.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0327.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0327.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0328.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0328.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0329.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0329.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0330.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0330.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0331.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0331.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0332.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0332.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0333.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0333.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0334.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0334.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0335.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0335.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0336.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0336.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0337.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0337.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0338.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0338.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0339.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0339.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0340.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0340.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0341.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0341.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0342.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0342.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0343.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0343.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0344.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0344.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0345.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0345.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0346.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0346.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0347.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0347.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0348.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0348.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0349.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0349.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0350.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0350.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0351.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0351.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0352.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0352.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0353.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0353.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0354.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0354.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0355.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0355.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0356.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0356.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0357.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0357.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0358.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0358.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0359.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0359.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0360.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0360.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0361.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0361.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0401.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0401.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0402.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0402.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0403.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0403.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0404.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0404.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0405.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0405.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0406.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0406.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0407.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0407.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0408.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0408.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0409.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0409.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0410.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0410.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0411.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0411.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0412.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0412.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0413.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0413.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0414.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0414.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0415.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0415.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0416.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0416.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0417.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0417.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0501.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0501.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0502.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0502.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0503.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0503.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0504.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0504.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0505.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0505.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0506.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0506.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0507.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0507.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0508.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0508.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0601.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0601.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0602.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0602.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0603.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0603.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0604.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0604.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0605.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0605.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0701.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0701.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0801.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0801.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0802.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0802.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0803.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0803.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0804.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0804.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0805.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0805.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0806.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0806.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0807.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0807.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0808.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0808.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0809.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0809.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0810.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0810.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0811.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0811.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0901.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0901.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0902.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0902.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0903.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_0903.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1001.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1001.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1002.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1002.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1003.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1003.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1004.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1004.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1005.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1005.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1006.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1006.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1101.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1101.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1102.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_1102.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af01.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af01.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af02.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af02.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af03.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af03.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af04.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af04.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af05.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af05.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af06.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af06.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af07.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/figs/sam2_af07.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/inx.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/inx.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/inx.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,1814 @@
+<html>
+<body bgcolor="#ffffff">
+
+<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
+hspace="10" align="left" />
+
+<h2>Index</h2>
+
+<A HREF="#Symbols">[&nbsp;Symbols&nbsp;]</A>, 
+<A HREF="#Numbers">[&nbsp;Numbers&nbsp;]</A>, 
+<A HREF="#A">[&nbsp;A&nbsp;]</A>, 
+<A HREF="#B">[&nbsp;B&nbsp;]</A>, 
+<A HREF="#C">[&nbsp;C&nbsp;]</A>, 
+<A HREF="#D">[&nbsp;D&nbsp;]</A>, 
+<A HREF="#E">[&nbsp;E&nbsp;]</A>, 
+<A HREF="#F">[&nbsp;F&nbsp;]</A>, 
+<A HREF="#G">[&nbsp;G&nbsp;]</A>, 
+<A HREF="#H">[&nbsp;H&nbsp;]</A>, 
+<A HREF="#I">[&nbsp;I&nbsp;]</A>, 
+<A HREF="#K">[&nbsp;K&nbsp;]</A>, 
+<A HREF="#L">[&nbsp;L&nbsp;]</A>, 
+<A HREF="#M">[&nbsp;M&nbsp;]</A>, 
+<A HREF="#N">[&nbsp;N&nbsp;]</A>, 
+<A HREF="#O">[&nbsp;O&nbsp;]</A>, 
+<A HREF="#P">[&nbsp;P&nbsp;]</A>, 
+<A HREF="#Q">[&nbsp;Q&nbsp;]</A>, 
+<A HREF="#R">[&nbsp;R&nbsp;]</A>, 
+<A HREF="#S">[&nbsp;S&nbsp;]</A>, 
+<A HREF="#T">[&nbsp;T&nbsp;]</A>, 
+<A HREF="#U">[&nbsp;U&nbsp;]</A>, 
+<A HREF="#V">[&nbsp;V&nbsp;]</A>, 
+<A HREF="#W">[&nbsp;W&nbsp;]</A>, 
+<A HREF="#X">[&nbsp;X&nbsp;]</A> 
+
+
+<P><A NAME="Symbols"><B>Symbols</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>_ _MSBROWSE _ _ resource entry, 16, 229
+<BR>. (period)
+<BR> &nbsp; &nbsp; &nbsp;   NetBIOS names and, 14
+<BR> &nbsp; &nbsp; &nbsp;   (see also dot files)
+<BR>%$ variable, 192
+<P><A NAME="Numbers"><B>Numbers</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>127.0.0.1 (localhost), 73
+<BR> &nbsp; &nbsp; &nbsp;   bind interfaces only option, 208
+<P><A NAME="A"><B>A</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%a variable, 143, 192
+<BR> &nbsp; &nbsp; &nbsp;   variable substitution, 191
+<BR>abort shutdown script option (smb.conf file), 401
+<BR>Access Control Entries (ACEs), 31, 253
+<BR>Access Control Lists (see ACLs)
+<BR>access control options, 287-288
+<BR>access, controlling (see ACLs; controlling access to shares)
+<BR>accounts (see computer accounts, adding; users)
+<BR>ACLs, 30
+<BR> &nbsp; &nbsp; &nbsp;   configuration options, 260-262
+<BR> &nbsp; &nbsp; &nbsp;   inheriting, 416
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba with support for, 495
+<BR> &nbsp; &nbsp; &nbsp;   mapping to Unix permissions, 426
+<BR> &nbsp; &nbsp; &nbsp;   POSIX.1e, 259
+<BR> &nbsp; &nbsp; &nbsp;   support in Samba 2.2, 37
+<BR> &nbsp; &nbsp; &nbsp;   Unix, 259
+<BR> &nbsp; &nbsp; &nbsp;   versus Unix file permissions, 31
+<BR> &nbsp; &nbsp; &nbsp;   Windows NT/2000/XP, 165, 253-262
+<BR>Active Directory
+<BR> &nbsp; &nbsp; &nbsp;   Samba 2.2, 34, 121
+<BR> &nbsp; &nbsp; &nbsp;   Samba 3.0, 34
+<BR> &nbsp; &nbsp; &nbsp;   server, specifying, 402
+<BR> &nbsp; &nbsp; &nbsp;   time synchronization and, 340
+<BR>adapters, 69
+<BR>add machine script option (smb.conf file), 402
+<BR>add printer command option (smb.conf file), 401
+<BR>add share command option (smb.conf file), 402
+<BR>add user script option (smb.conf file), 159, 402
+<BR>admin users option (smb.conf file), 285, 287, 402
+<BR>admin users (see root accounts)
+<BR>administrator (see domain administrator)
+<BR>ads server option (smb.conf file), 402
+<BR>AFS (Andrew Filesystem), installing Samba with support for, 495
+<BR>Albitz, Paul, 383
+<BR>algorithmic rid base option (smb.conf file), 402
+<BR>allow hosts option (smb.conf file), 403
+<BR>allow trusted domains option (smb.conf file), 403
+<BR>analogX Atomic TimeSync, 340
+<BR>announce as option (smb.conf file), 234, 403
+<BR>announce version option (smb.conf file), 235, 403
+<BR>anonymous
+<BR> &nbsp; &nbsp; &nbsp;   restricting access, 434
+<BR> &nbsp; &nbsp; &nbsp;   (see also guest access)
+<BR>ANSI C compiler required by Samba source, 44
+<BR>auth methods option (smb.conf file), 403
+<BR>authentication
+<BR> &nbsp; &nbsp; &nbsp;   client, 290-296
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      setting method of, 436
+<BR> &nbsp; &nbsp; &nbsp;   defined, 30
+<BR> &nbsp; &nbsp; &nbsp;   enabling Samba as WINS server, configuration file example, 395
+<BR> &nbsp; &nbsp; &nbsp;   files, specifying where Samba keeps, 497
+<BR> &nbsp; &nbsp; &nbsp;   methods, specifying, 403
+<BR> &nbsp; &nbsp; &nbsp;   overview, 31
+<BR> &nbsp; &nbsp; &nbsp;   pass-through, 33
+<BR> &nbsp; &nbsp; &nbsp;   Samba security levels, 290
+<BR> &nbsp; &nbsp; &nbsp;   Samba's default user-level versus Windows, 74
+<BR> &nbsp; &nbsp; &nbsp;   Windows 95/98/Me, 28
+<BR> &nbsp; &nbsp; &nbsp;   with winbind, 307-319
+<BR> &nbsp; &nbsp; &nbsp;   (see also passwords)
+<BR>auto services option (smb.conf file), 233, 235, 403
+<BR>automounting shares, 495
+<BR>available option (smb.conf file), 403
+<P><A NAME="B"><B>B</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>backends (CUPS modules), 332
+<BR>backup browsers, 27, 226
+<BR>backup domain controllers (BDCs), 31
+<BR> &nbsp; &nbsp; &nbsp;   Samba 2.2's inability to work with, 122
+<BR> &nbsp; &nbsp; &nbsp;   (see also primary domain controllers)
+<BR>backups, creating and restoring using smbclient, 172-174
+<BR>.bak files, 251
+<BR>.bat files, 138
+<BR>bind interfaces only option (smb.conf file), 208, 403
+<BR>bindings, 69
+<BR> &nbsp; &nbsp; &nbsp;   Windows 2000, 100
+<BR> &nbsp; &nbsp; &nbsp;   Windows 95/98/Me, 80
+<BR> &nbsp; &nbsp; &nbsp;   Windows NT, 93
+<BR> &nbsp; &nbsp; &nbsp;   Windows XP, 110
+<BR>--bindir (configure script option), 48
+<BR>bitmasks, 176
+<BR> &nbsp; &nbsp; &nbsp;   CIDR format, 208
+<BR>block size option (smb.conf file), 404
+<BR>blocking locks option (smb.conf file), 404
+<BR>b-node (NetBios node type), 13
+<BR>broadcast
+<BR> &nbsp; &nbsp; &nbsp;   name resolution, 71
+<BR> &nbsp; &nbsp; &nbsp;   versus NBNS name registration, 11
+<BR>broadcast address, 389
+<BR>broadcasting, 12
+<BR>browsable option (smb.conf file), 233, 235, 284, 404
+<BR>browse list option (smb.conf file), 235, 404
+<BR>browse lists, 27, 224
+<BR> &nbsp; &nbsp; &nbsp;   invisible shares, 233
+<BR> &nbsp; &nbsp; &nbsp;   printer names, 419
+<BR> &nbsp; &nbsp; &nbsp;   specifying list of shares, 431
+<BR> &nbsp; &nbsp; &nbsp;   specifying shares in, 403, 404
+<BR> &nbsp; &nbsp; &nbsp;   specifying the directory where Samba keeps, 497
+<BR> &nbsp; &nbsp; &nbsp;   synchronizing with all domain master browsers, 411
+<BR>browse master (see local master browser)
+<BR>browse server (see local master browser)
+<BR>browseable option (smb.conf file) (see browsable option (smb.conf file))
+<BR>browser elections, 28, 226-229, 419
+<BR>browsers
+<BR> &nbsp; &nbsp; &nbsp;   backup (see backup browsers)
+<BR> &nbsp; &nbsp; &nbsp;   domain master browser (see domain master browser)
+<BR> &nbsp; &nbsp; &nbsp;   local master (see local master browser)
+<BR>browsing, 216, 224-239
+<BR> &nbsp; &nbsp; &nbsp;   a list of computers and shared resources, defined, 26
+<BR> &nbsp; &nbsp; &nbsp;   configuring Samba for, 229
+<BR> &nbsp; &nbsp; &nbsp;   cross-subnet, 231
+<BR> &nbsp; &nbsp; &nbsp;   in a Windows network, 224-229
+<BR> &nbsp; &nbsp; &nbsp;   invisible shares, 233
+<BR> &nbsp; &nbsp; &nbsp;   options, 233-239
+<BR> &nbsp; &nbsp; &nbsp;   overview, 26-28
+<BR> &nbsp; &nbsp; &nbsp;   server from the client, 382
+<BR> &nbsp; &nbsp; &nbsp;   shared resource of a specific computer, 26
+<BR> &nbsp; &nbsp; &nbsp;   troubleshooting problems, 377-383
+<BR>Browsing and Windows 95 Networking and CIFS/E Browser Protocol, 229
+<BR>BROWSING.txt and BROWSING-Config.txt, 229
+<BR>BSD Unix
+<BR> &nbsp; &nbsp; &nbsp;   automatically starting Samba daemons, 61
+<BR> &nbsp; &nbsp; &nbsp;   printers, 330-331
+<P><A NAME="C"><B>C</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>caching policy, client-side, 406
+<BR>case sensitive option (smb.conf file), 265, 404
+<BR>case sensitivity, 262-267
+<BR> &nbsp; &nbsp; &nbsp;   how Samba handles, 264
+<BR> &nbsp; &nbsp; &nbsp;   preserving case of filename, 431
+<BR>casesignames option (smb.conf file), 404
+<BR>change notification, 354
+<BR>change notify timeout option (smb.conf file), 354, 405
+<BR>change share command option (smb.conf file), 405
+<BR>character set option (smb.conf file), 344, 405
+<BR>character sets, translating, 405
+<BR>checking (message from configure script), 48
+<BR>CIDR format bitmask, 208
+<BR>CIFS, 21
+<BR> &nbsp; &nbsp; &nbsp;   Unix extensions, 37, 442
+<BR> &nbsp; &nbsp; &nbsp;   (see also SMB)
+<BR>CIFS Technical Reference, 20
+<BR>client code page option (smb.conf file), 344, 405
+<BR>clustered environment, Samba in, 437
+<BR> &nbsp; &nbsp; &nbsp;   (see also multihomed system; multiple subnets), 437
+<BR>.cmd files, 138
+<BR>code page directory option (smb.conf file), 405
+<BR>code pages, 344
+<BR>coding system option (smb.conf file), 345, 405
+<BR>command-line options, parsing, 495
+<BR>comment option (smb.conf file), 203, 406
+<BR>Common Internet File System (see CIFS)
+<BR>compiling Samba, 49-52
+<BR>components, Windows, 69
+<BR>comp.protocols.smb newsgroup, 392
+<BR>computer accounts, adding, 126
+<BR>computer names
+<BR> &nbsp; &nbsp; &nbsp;   name resolution (see name resolution)
+<BR> &nbsp; &nbsp; &nbsp;   Windows 2000, 103
+<BR> &nbsp; &nbsp; &nbsp;   Windows 95/98/Me, 81
+<BR> &nbsp; &nbsp; &nbsp;   Windows NT, 93
+<BR> &nbsp; &nbsp; &nbsp;   Windows XP, 113
+<BR>computers, adding to domains, 402
+<BR>Concurrent Versions System (CVS), 491
+<BR>config file option (smb.conf file), 196, 406
+<BR>config.log file, 49
+<BR>config.pol file, 155
+<BR>config.status file, 51
+<BR>configuration file
+<BR> &nbsp; &nbsp; &nbsp;   Samba's main (see smb.conf file)
+<BR> &nbsp; &nbsp; &nbsp;   selecting new, 406
+<BR> &nbsp; &nbsp; &nbsp;   variables (see smb.conf file, variables)
+<BR> &nbsp; &nbsp; &nbsp;   (see also configuring Samba)
+<BR>configuration management tool (see CVS)
+<BR>configuration value types, 448-449
+<BR>configure script, 46
+<BR> &nbsp; &nbsp; &nbsp;   options, 493-499
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --bindir, 48
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --datadir, 48
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --eprefix, 48
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --include dir, 48
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --infodir, 48
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --libdir, 48
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --libexec dir, 48
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --mandir, 48
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --prefix, 48
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --sbindir, 48
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      with feature, 47
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-acl-support, 495
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-afs, 495
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-automount, 495
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-codepagedir, 495
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-configdir, 495
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-dce-dfs, 495
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-fhs, 495
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-included-popt, 495
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-krb4, 495
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-krb5, 495
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-ldapsam, 496
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-libiconv, 496
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-libsmbclient, 496
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-lockdir, 496
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-logfilebase, 496
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-manpages-langs, 496
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-msdfs, 47, 496
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-nisplus-home, 496
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-nisplussam, 496
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      without feature, 47
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-pam, 497
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-pam_smbpass, 497
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-piddir, 497
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-privatedir, 497
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-profiling-data, 497
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-quotas, 497
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-readline, 497
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-sendfile-support, 497
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-smbmount, 47, 498
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-smbwrapper, 47, 498
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-spinlocks, 498
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-ssl, 498
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-sslinc, 498
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-ssllib, 498
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-swatdir, 498
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-syslog, 498
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-tdbsam, 498
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-utmp, 498
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      --with-winbind, 499
+<BR> &nbsp; &nbsp; &nbsp;   sample execution, 48
+<BR>configuring Samba, 46-49
+<BR> &nbsp; &nbsp; &nbsp;   configuration file (see smb.conf file)
+<BR> &nbsp; &nbsp; &nbsp;   for browsing, 229
+<BR> &nbsp; &nbsp; &nbsp;   for installation (see configure script)
+<BR> &nbsp; &nbsp; &nbsp;   for roaming profiles, 143-147
+<BR> &nbsp; &nbsp; &nbsp;   identifying options used in previous installations, 51
+<BR> &nbsp; &nbsp; &nbsp;   troubleshooting problems (see troubleshooting Samba, fault tree)
+<BR>connection scripts, 274-277
+<BR> &nbsp; &nbsp; &nbsp;   monitoring directory contents, 275
+<BR> &nbsp; &nbsp; &nbsp;   options, 275-277
+<BR>connections
+<BR> &nbsp; &nbsp; &nbsp;   denying, 409
+<BR> &nbsp; &nbsp; &nbsp;   specifying time limits for unused, 407
+<BR>controlling access to shares, 285-288
+<BR>copy option (smb.conf file), 197, 406
+<BR>Core and Core Plus, 20
+<BR>create mask option (smb.conf file), 248, 250, 406
+<BR>create mode option (smb.conf file), 284, 406
+<BR>creating (message from configure script), 48
+<BR>creation masks, 247-250
+<BR>csc policy option (smb.conf file), 406
+<BR>CVS (Concurrent Versions System), 491
+<P><A NAME="D"><B>D</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%d variable, 192
+<BR>daemons (see inetd daemon; nmbd daemon; smbd daemon; xinetd daemon)
+<BR>Darwin, automatically starting Samba daemons, 64
+<BR>.dat files
+<BR> &nbsp; &nbsp; &nbsp;   changing to .man files, 150
+<BR> &nbsp; &nbsp; &nbsp;   NTUSER.DAT, 141
+<BR> &nbsp; &nbsp; &nbsp;   USER.DAT, 141
+<BR>--datadir (configure script option), 48
+<BR>datagram primitives, 17
+<BR>datagram services, defined, 10
+<BR>datagram services (NBT)
+<BR> &nbsp; &nbsp; &nbsp;   defined, 16
+<BR> &nbsp; &nbsp; &nbsp;   tips, 18
+<BR>deadtime option (smb.conf file), 349, 407
+<BR>debug hires timestamp option (smb.conf file), 407
+<BR>debug pid option (smb.conf file), 407
+<BR>debug timestamp option (smb.conf file), 214, 407
+<BR>debug uid option (smb.conf file), 407
+<BR>debuglevel option (smb.conf file), 407
+<BR>default case option (smb.conf file), 264, 265, 408
+<BR>default device mode, setting, 408
+<BR>default devmode option (smb.conf file), 408
+<BR>default option (smb.conf file), 407
+<BR>default service option (smb.conf file), 236, 408
+<BR>defending the hostname, 12
+<BR>delete printer command option (smb.conf file), 408
+<BR>delete readonly option (smb.conf file), 250, 251, 408
+<BR>delete share command option (smb.conf file), 408
+<BR>delete user script option (smb.conf file), 159, 409
+<BR>delete veto files option (smb.conf file), 241, 245, 409
+<BR>deny hosts option (smb.conf file), 409
+<BR>dfree command option (smb.conf file), 350, 409
+<BR>Dfs (Microsoft's Distributed filesystem), 277-280
+<BR> &nbsp; &nbsp; &nbsp;   configuring Samba as Dfs server, 278-279
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba with support for, 496
+<BR> &nbsp; &nbsp; &nbsp;   providing services, 415
+<BR> &nbsp; &nbsp; &nbsp;   support in Samba 2.2, 36
+<BR> &nbsp; &nbsp; &nbsp;   Windows clients, 278
+<BR>DHCP and IP addresses, 70
+<BR>DIAGNOSIS.txt, 359
+<BR>dig command (Unix), 73
+<BR>Digital Pathworks clients, 353
+<BR>directories
+<BR> &nbsp; &nbsp; &nbsp;   caching for performance, 414
+<BR> &nbsp; &nbsp; &nbsp;   connecting to drive letter, 138
+<BR> &nbsp; &nbsp; &nbsp;   creating on the Samba server, 125
+<BR> &nbsp; &nbsp; &nbsp;   deleting when vetoed files are present, 241, 409
+<BR> &nbsp; &nbsp; &nbsp;   home, setting, 420
+<BR> &nbsp; &nbsp; &nbsp;   monitoring contents, 275
+<BR> &nbsp; &nbsp; &nbsp;   setting maximum allowable permissions, 409
+<BR> &nbsp; &nbsp; &nbsp;   setting paths, 409
+<BR>directory mask option (smb.conf file), 249, 251, 409
+<BR>directory mode option (smb.conf file), 284, 410
+<BR>directory option (smb.conf file), 409
+<BR>directory permissions, 416
+<BR> &nbsp; &nbsp; &nbsp;   options, 250-253
+<BR>directory recursion, 171
+<BR>directory security mask option (smb.conf file), 261, 262, 410
+<BR>disable spools option (smb.conf file), 410
+<BR>disk services, example of sharing, 4-7
+<BR>disk share configuration, 201-203
+<BR>disk-quota support, 497
+<BR>Distributed Computing Environment Distributed Filesystem (DCE/DFS), 495
+<BR>Distributed filesystem (see Dfs)
+<BR>dmask option, 176
+<BR>DNS, 70
+<BR> &nbsp; &nbsp; &nbsp;   configuration
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows 2000, 101
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows 95/98/Me, 79
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows NT, 92
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows XP, 111
+<BR> &nbsp; &nbsp; &nbsp;   NetBIOS names
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      translating between DNS names and, 182
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      versus hostnames versus, 14
+<BR> &nbsp; &nbsp; &nbsp;   overview, 73
+<BR> &nbsp; &nbsp; &nbsp;   servers, name resolution and, 217
+<BR>DNS proxy, configuring on WINS server, 220
+<BR>dns proxy option (smb.conf file), 220, 223, 410
+<BR>documentation, Samba, 45, 391
+<BR>domain admin group option (smb.conf file), 160, 410
+<BR>domain administrator, 126, 410
+<BR>Domain Admins group, 410
+<BR>domain controllers, 30
+<BR> &nbsp; &nbsp; &nbsp;   backup (see backup domain controllers)
+<BR> &nbsp; &nbsp; &nbsp;   primary (see primary domain controllers)
+<BR>Domain Guest group, 410
+<BR>domain guest group option (smb.conf file), 410
+<BR>domain logons
+<BR> &nbsp; &nbsp; &nbsp;   configuring Windows clients for, 128-137
+<BR> &nbsp; &nbsp; &nbsp;   Windows 2000, 133-135
+<BR> &nbsp; &nbsp; &nbsp;   Windows 95/98/Me, 128-131
+<BR> &nbsp; &nbsp; &nbsp;   Windows complains that you are already logged on, 129
+<BR> &nbsp; &nbsp; &nbsp;   Windows NT, 131-133
+<BR> &nbsp; &nbsp; &nbsp;   Windows XP Professional, 135-137
+<BR>domain logons option (smb.conf file), 159, 410
+<BR>domain master browser, 35, 226
+<BR> &nbsp; &nbsp; &nbsp;   configuring Samba as both local master browser and, 124
+<BR> &nbsp; &nbsp; &nbsp;   forcing Samba to be, 237, 411
+<BR> &nbsp; &nbsp; &nbsp;   problems with, 35
+<BR> &nbsp; &nbsp; &nbsp;   Samba as, 230
+<BR> &nbsp; &nbsp; &nbsp;   synchronizing browse lists with all, 411
+<BR> &nbsp; &nbsp; &nbsp;   verifying Samba as, 231
+<BR>domain master option (smb.conf file), 159, 237, 411
+<BR>domain member server, 34
+<BR> &nbsp; &nbsp; &nbsp;   Samba as, 156-157
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      smb.conf file example, 400
+<BR>domain membership, 126
+<BR>Domain Name System (see DNS)
+<BR>domain-level security, 291, 296
+<BR>domains
+<BR> &nbsp; &nbsp; &nbsp;   adding computers to, 402
+<BR> &nbsp; &nbsp; &nbsp;   advantages of, 120
+<BR> &nbsp; &nbsp; &nbsp;   more information on how to set up, 122
+<BR> &nbsp; &nbsp; &nbsp;   trust relationships, 33
+<BR> &nbsp; &nbsp; &nbsp;   trusted, 403
+<BR> &nbsp; &nbsp; &nbsp;   (see also Windows NT domain options)
+<BR>dont descend option (smb.conf file), 241, 243, 411
+<BR>dos filemode option (smb.conf file), 411
+<BR>dos filetime resolution option (smb.conf file), 342, 411
+<BR>dos filetimes option (smb.conf file), 341, 411
+<BR>dos2unix command, 170
+<BR>dot files, 240
+<BR> &nbsp; &nbsp; &nbsp;   hiding, 414
+<BR> &nbsp; &nbsp; &nbsp;   (see also hiding files)
+<BR>drive letter, connecting a directory to, 6, 138
+<P><A NAME="E"><B>E</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>emacs text editor, 139
+<BR>encrypt passwords option (smb.conf file), 304, 411
+<BR>encrypted passwords
+<BR> &nbsp; &nbsp; &nbsp;   disabling, 298
+<BR> &nbsp; &nbsp; &nbsp;   managing, 483
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      (see also smbpasswd program)
+<BR> &nbsp; &nbsp; &nbsp;   smb.conf file and, 55
+<BR> &nbsp; &nbsp; &nbsp;   (see also passwords)
+<BR>enhanced browsing option (smb.conf file), 411
+<BR>enumports command option (smb.conf file), 412
+<BR>environment variables, forcing Samba to read list of, 437
+<BR>--eprefix (configure script option), 48
+<BR>error messages from configure script, 48
+<BR>/etc/fstab file, warning about editing, 177
+<BR>/etc/group, 283
+<BR>/etc/hosts file, 70
+<BR>/etc/nsswitch.conf file, 71
+<BR>/etc/passwd file, creating entries manually, 127
+<BR>/etc/printcap.local file, 330
+<BR>/etc/resolv.conf file, 73, 220
+<BR>Ethereal (SMB sniffer), 20, 361
+<BR>exec option (smb.conf file), 412
+<BR>executable file permission bit, 248
+<BR>ext2/ext3 filesystem, 37
+<P><A NAME="F"><B>F</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>fake directory create times option (smb.conf file), 342, 412
+<BR>fake oplocks option (smb.conf file), 273, 412
+<BR>FAQs, Samba, 391
+<BR>fault tree, troubleshooting Samba, 362-391
+<BR>file locking (see locks and oplocks)
+<BR>file permissions
+<BR> &nbsp; &nbsp; &nbsp;   executable bit, 248
+<BR> &nbsp; &nbsp; &nbsp;   on MS-DOS and Unix, 245-253
+<BR> &nbsp; &nbsp; &nbsp;   options, 250-253
+<BR> &nbsp; &nbsp; &nbsp;   setting in Windows NT/2000/XP, 165
+<BR> &nbsp; &nbsp; &nbsp;   setting maximum allowable, 406
+<BR> &nbsp; &nbsp; &nbsp;   Unix permission bits summary, 247
+<BR> &nbsp; &nbsp; &nbsp;   Unix permissions versus ACLs, 31
+<BR> &nbsp; &nbsp; &nbsp;   versus ACLs, 31
+<BR>file transfer using smbclient, 170
+<BR>filenames
+<BR> &nbsp; &nbsp; &nbsp;   conventions, 262
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      (see also name mangling)
+<BR> &nbsp; &nbsp; &nbsp;   representing and resolving in Samba, 264
+<BR>Filesystem Hierarchy Standard, 495
+<BR>filesystem options, 243-245
+<BR>findsmb program, 40, 455
+<BR>firewall configuration, 60
+<BR>fmask option (sbmount), 176
+<BR>follow symlinks option (smb.conf file), 242, 243, 412
+<BR>force create mode option (smb.conf file), 251, 412
+<BR>force directory mode option (smb.conf file), 251, 413
+<BR>force directory security mode option (smb.conf file), 262, 413
+<BR>force group option (smb.conf file), 249, 251, 413
+<BR>force security mode option (smb.conf file), 261, 413
+<BR>force unknown acl user option (smb.conf file), 413
+<BR>force user option (smb.conf file), 249, 251, 413
+<BR>Frisch, Æleen, 325
+<BR>fstab file, warning about editing, 177
+<BR>fstype option (smb.conf file), 350, 413
+<P><A NAME="G"><B>G</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%G variable, 192
+<BR>%g variable, 192
+<BR>gcc binaries, 44
+<BR>get command, 170
+<BR>getwd cache option (smb.conf file), 243, 414
+<BR>[global] section (smb.conf file), 193
+<BR>GNU configure script (see configure script)
+<BR>GNU Free Documentation License, 511-518
+<BR>Google, 392
+<BR>group ID (GID), 31
+<BR>group option (smb.conf file), 414
+<BR>grouppol.inf file, 153
+<BR>groups
+<BR> &nbsp; &nbsp; &nbsp;   additional information, 16
+<BR> &nbsp; &nbsp; &nbsp;   overriding a user's normal group membership, 413
+<BR> &nbsp; &nbsp; &nbsp;   setting a group share in smb.conf file, 283
+<BR> &nbsp; &nbsp; &nbsp;   system group file, 283
+<BR> &nbsp; &nbsp; &nbsp;   (see also workgroups; SMB, groups)
+<BR>guest access, 286
+<BR>guest account option (smb.conf file), 286, 288, 414
+<BR>guest ok option (smb.conf file), 286, 414
+<BR>guest only option (smb.conf file), 288, 414
+<P><A NAME="H"><B>H</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%H variable, 192, 283
+<BR>%h variable, 192
+<BR>hide dot files option (smb.conf file), 240, 244, 414
+<BR>hide files option (smb.conf file), 241, 244, 414
+<BR>hide local users option (smb.conf file), 415
+<BR>hide unreadable option (smb.conf file), 415
+<BR>hiding files, 240-242
+<BR>h-node (NetBios node type), 13
+<BR>home directory, setting, 420
+<BR>homedir map option (smb.conf file), 281, 415
+<BR>[homes] share (smb.conf file), 125, 194, 233, 284
+<BR> &nbsp; &nbsp; &nbsp;   peculiarities with, 284
+<BR>host msdfs option (smb.conf file), 280, 415
+<BR>hostname, defending, 12
+<BR>hosts allow option (smb.conf file), 204-207, 415
+<BR>hosts deny option (smb.conf file), 204-207, 415
+<BR>hosts equiv option (smb.conf file), 307, 415
+<BR>HOSTS file, 70, 74
+<BR>hosts.sam file, 74
+<BR>Hunt, Craig, 87
+<P><A NAME="I"><B>I</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%I variable, 192
+<BR>iconv( ) function, 496
+<BR>ifconfig command, 390
+<BR>Implementing Policies and Profiles for Windows NT 4.0, 141
+<BR>--include dir (configure script option), 48
+<BR>include option (smb.conf file), 193, 197, 416
+<BR>inetd daemon, 53
+<BR> &nbsp; &nbsp; &nbsp;   starting smbd and nmbd daemons, 66
+<BR>--infodir (configure script option), 48
+<BR>inherit acls option (smb.conf file), 416
+<BR>inherit permissions option (smb.conf file), 253, 416
+<BR>.ini files, 187
+<BR>installation directories for Samba, 50
+<BR>installing Samba, 49-52
+<BR> &nbsp; &nbsp; &nbsp;   on a Unix system, 42-67
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      ANSI C compiler required by Samba source, 44
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      binary versus source, 43
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      bundled versions, 42-45
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      configuration (see configure script)
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      source, overview of steps, 44
+<BR> &nbsp; &nbsp; &nbsp;   troubleshooting problems (see troubleshooting Samba, fault tree)
+<BR>interfaces list, 403
+<BR>interfaces option (smb.conf file), 207, 416
+<BR>internationalization, 343-346
+<BR> &nbsp; &nbsp; &nbsp;   features of Samba 2.2, 456
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba with support for, 495
+<BR>invalid users option (smb.conf file), 284, 285, 287, 416
+<BR>invalid users, specifying list of, 285
+<BR>IP addresses, 70
+<BR> &nbsp; &nbsp; &nbsp;   127.0.0.1 (localhost), 73
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      bind interfaces only option, 208
+<BR> &nbsp; &nbsp; &nbsp;   translating between NetBIOS names and, 182
+<BR> &nbsp; &nbsp; &nbsp;   Windows 2000, 100
+<BR> &nbsp; &nbsp; &nbsp;   Windows 95/98/Me networks, 78
+<BR> &nbsp; &nbsp; &nbsp;   Windows NT, 90
+<BR> &nbsp; &nbsp; &nbsp;   Windows XP, 111
+<BR>IPC$ password, 75
+<BR>ipconfig /all command (Windows NT/2000/XP), 13
+<BR>ipconfig command, 390
+<P><A NAME="K"><B>K</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>keepalive option (smb.conf file), 351, 416
+<BR>Kerberos authentication, 38
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba with support for, 495
+<BR> &nbsp; &nbsp; &nbsp;   Samba 2.2 and, 121
+<BR> &nbsp; &nbsp; &nbsp;   time synchronization and, 340
+<BR>kernel oplocks option (smb.conf file), 272, 417
+<P><A NAME="L"><B>L</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%L variable, 140, 144, 192
+<BR>LAN Manager host announcements, 236
+<BR>LAN Manager versions 1.0, 2.0, and 2.1, 20
+<BR>lanman auth option (smb.conf file), 417
+<BR>large readwrite option (smb.conf file), 417
+<BR>LDAP, 34, 38
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba with support for, 496
+<BR> &nbsp; &nbsp; &nbsp;   Samba 2.2 and, 121
+<BR>ldap admin dn option (smb.conf file), 417
+<BR>ldap filter option (smb.conf file), 417
+<BR>ldap port option (smb.conf file), 417
+<BR>ldap server option (smb.conf file), 418
+<BR>ldap ssl option (smb.conf file), 418
+<BR>ldap suffix option (smb.conf file), 418
+<BR>level2 oplocks option (smb.conf file), 272, 418
+<BR>--libdir (configure script option), 48
+<BR>--libexec dir (configure script option), 48
+<BR>libnss_winbind.so library, 309
+<BR>Linux-PAM System Administrator's Guide, 314
+<BR>Liu, Cricket, 383
+<BR>lm announce option (smb.conf file), 236, 418
+<BR>lm interval option (smb.conf file), 237, 418
+<BR>LMHOSTS file, 72
+<BR> &nbsp; &nbsp; &nbsp;   name resolution and, 218
+<BR> &nbsp; &nbsp; &nbsp;   Windows 2000, 102
+<BR> &nbsp; &nbsp; &nbsp;   Windows 95/98/Me, 80
+<BR> &nbsp; &nbsp; &nbsp;   Windows NT, 92
+<BR> &nbsp; &nbsp; &nbsp;   Windows XP, 112
+<BR>load balancing and Dfs, 277, 279
+<BR>load printers option (smb.conf file), 336, 419
+<BR>local master browser, 27, 224
+<BR> &nbsp; &nbsp; &nbsp;   configuring Samba as both domain master browser and, 124
+<BR>local master option (smb.conf file), 230, 236, 419
+<BR>local profiles, 141
+<BR>localhost address (see 127.0.0.1 (localhost))
+<BR>lock dir option (smb.conf file), 419
+<BR>lock directory option (smb.conf file), 274, 419
+<BR>lock spin count option (smb.conf file), 419
+<BR>lock spin time option (smb.conf file), 419
+<BR>locking files (see locks and oplocks)
+<BR>locking option (smb.conf file), 271, 419
+<BR>locks and oplocks, 268-274
+<BR> &nbsp; &nbsp; &nbsp;   advanced tuning parameter, 428
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      release an oplock, 427
+<BR> &nbsp; &nbsp; &nbsp;   configuration options, 270-274
+<BR> &nbsp; &nbsp; &nbsp;   oplock failure, 269
+<BR> &nbsp; &nbsp; &nbsp;   opportunistic locking process, 268
+<BR> &nbsp; &nbsp; &nbsp;   setting file locking, 419
+<BR> &nbsp; &nbsp; &nbsp;   specifying directory where Samba keeps lock files, 496
+<BR> &nbsp; &nbsp; &nbsp;   spin locks, 498
+<BR> &nbsp; &nbsp; &nbsp;   Unix and oplocks, 270
+<BR>log file option (smb.conf file), 213, 356, 419
+<BR>log files, 67
+<BR> &nbsp; &nbsp; &nbsp;   changing timestamps, 407
+<BR> &nbsp; &nbsp; &nbsp;   example, 210
+<BR> &nbsp; &nbsp; &nbsp;   levels of logging, 356-358
+<BR> &nbsp; &nbsp; &nbsp;   nmbd, 231
+<BR> &nbsp; &nbsp; &nbsp;   sample output of levels 2 and 3, 356
+<BR> &nbsp; &nbsp; &nbsp;   setting location of, 419
+<BR> &nbsp; &nbsp; &nbsp;   setting maximum size, 423
+<BR> &nbsp; &nbsp; &nbsp;   specifying the directory where Samba keeps, 496
+<BR> &nbsp; &nbsp; &nbsp;   troubleshooting with, 356-359
+<BR> &nbsp; &nbsp; &nbsp;   (see also logging)
+<BR>log level option (smb.conf file), 213, 420
+<BR>logging
+<BR> &nbsp; &nbsp; &nbsp;   activating and deactivating, 358
+<BR> &nbsp; &nbsp; &nbsp;   adding process ID, 407
+<BR> &nbsp; &nbsp; &nbsp;   configuration options, 210-215
+<BR> &nbsp; &nbsp; &nbsp;   debugging particular user, 407
+<BR> &nbsp; &nbsp; &nbsp;   (see also log files)
+<BR>login parameters, setting, 24
+<BR>logon drive option (smb.conf file), 151, 420
+<BR>logon home line (smb.conf file), 144
+<BR>logon home option (smb.conf file), 152, 420
+<BR>logon path line (smb.conf file), 144
+<BR>logon path option (smb.conf file), 151, 420
+<BR>logon path, supporting roaming profiles for Windows NT/2000/XP clients, 124
+<BR>logon script option (smb.conf file), 151, 420
+<BR>logon scripts, 120, 137-140
+<BR> &nbsp; &nbsp; &nbsp;   checking the format, 139
+<BR> &nbsp; &nbsp; &nbsp;   creating, 138-140
+<BR> &nbsp; &nbsp; &nbsp;   more information regarding, 140
+<BR> &nbsp; &nbsp; &nbsp;   options, 150
+<BR> &nbsp; &nbsp; &nbsp;   using variables inside, 139
+<BR>logon.bat, 138
+<BR>log.smb file, 67
+<BR>lpadmin command (Unix), 333
+<BR>lppause command option (smb.conf file), 336, 420
+<BR>lppause command (Unix), 323
+<BR>lpq cache time option (smb.conf file), 335, 420
+<BR>lpq command option (smb.conf file), 336, 421
+<BR>lpq command (Unix), 323
+<BR>lpr command (Unix), 322
+<BR>lpresume command option (smb.conf file), 336, 421
+<BR>lpresume command (Unix), 323
+<BR>lprm command option (smb.conf file), 336, 421
+<BR>lprm command (Unix), 323
+<P><A NAME="M"><B>M</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%M variable, 192
+<BR>%m variable, 140, 143, 192
+<BR>Mac OS X
+<BR> &nbsp; &nbsp; &nbsp;   automatically starting Samba daemons, 64
+<BR> &nbsp; &nbsp; &nbsp;   configuration details, 506-509
+<BR> &nbsp; &nbsp; &nbsp;   enabling SMB printer sharing, 325
+<BR> &nbsp; &nbsp; &nbsp;   monitoring services, 505
+<BR> &nbsp; &nbsp; &nbsp;   Password Server, 504
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      activating, 504
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      enabling, 505
+<BR> &nbsp; &nbsp; &nbsp;   smbutil and mount_smbfs, 184-186
+<BR>Mac OS X Server
+<BR> &nbsp; &nbsp; &nbsp;   configuration settings, 508
+<BR> &nbsp; &nbsp; &nbsp;   configuring and activating services, 503
+<BR> &nbsp; &nbsp; &nbsp;   running Samba on, 500-510
+<BR> &nbsp; &nbsp; &nbsp;   sharing files, 501
+<BR> &nbsp; &nbsp; &nbsp;   sharing printers, 501
+<BR>Mac OS X Server Administrator's Guide, 500
+<BR>machine password timeout option (smb.conf file), 160, 421
+<BR>magic output option (smb.conf file), 343, 421
+<BR>magic script option (smb.conf file), 343, 421
+<BR>magic scripts, 342
+<BR>mailing lists, Samba, 392
+<BR> &nbsp; &nbsp; &nbsp;   archives, 45
+<BR>make install command (Unix), 50
+<BR> &nbsp; &nbsp; &nbsp;   upgrading installations, 52
+<BR>make revert command (Unix), 50
+<BR>make utility (Unix), 49
+<BR>makefile, generating for Samba configuration, 46
+<BR>make_smbcodepage program, 40, 456
+<BR>make_unicodemap program, 40, 456
+<BR>.man files, changing from .dat files, 150
+<BR>man pages (see manual pages)
+<BR>managing connections to shares (see connection scripts)
+<BR>mandatory profiles, 149
+<BR> &nbsp; &nbsp; &nbsp;   changing from roaming profiles, 150
+<BR>--mandir (configure script option), 48
+<BR>mangle case option (smb.conf file), 267, 421
+<BR>mangled map option (smb.conf file), 267, 422
+<BR>mangled names option (smb.conf file), 266, 422
+<BR>mangled stack option (smb.conf file), 267, 422
+<BR>mangling char option (smb.conf file), 267, 422
+<BR>mangling method option (smb.conf file), 422
+<BR>MANPATH environment variable, 52
+<BR>manual pages, 52
+<BR> &nbsp; &nbsp; &nbsp;   in different languages, 496
+<BR>map archive option (smb.conf file), 247, 252, 422
+<BR>map hidden option (smb.conf file), 247, 252, 422
+<BR>map system option (smb.conf file), 247, 252, 422
+<BR>map to guest option (smb.conf file), 423
+<BR>mapping a free-form client username to a Unix username, 289
+<BR>mapping a network drive (see drive letter, connecting a directory to)
+<BR>master browser (see local master browser)
+<BR>max connections option (smb.conf file), 288, 423
+<BR>max disk size option (smb.conf file), 351, 423
+<BR>max log size option (smb.conf file), 213, 423
+<BR>max mux option (smb.conf file), 351, 423
+<BR>max open files option (smb.conf file), 423
+<BR>max open files (smb.conf file), 351
+<BR>max print jobs option (smb.conf file), 424
+<BR>max protocol option (smb.conf file), 424
+<BR>max smbd processes option (smb.conf file), 424
+<BR>max ttl option (smb.conf file), 224, 424
+<BR>max wins ttl option (smb.conf file), 224, 424
+<BR>max xmit option (smb.conf file), 352, 424
+<BR>message command option (smb.conf file), 348, 424
+<BR>messenger service, 346-348
+<BR>mget command, 170
+<BR>Microsoft Distributed filesystem (see Dfs)
+<BR>min passwd length option (smb.conf file), 425
+<BR>min password length option (smb.conf file), 425
+<BR>min print space option (smb.conf file), 338, 425
+<BR>min protocol option (smb.conf file), 425
+<BR>min wins ttl option (smb.conf file), 224, 425
+<BR>m-node (NetBios node type), 13
+<BR>mount_smbfs program, 161, 182
+<BR> &nbsp; &nbsp; &nbsp;   options, 183
+<BR>mput command, 170
+<BR>msdfs root option (smb.conf file), 280, 425
+<BR>MS-DOS file permissions, 245-253
+<BR>MSN Messenger, 346-348
+<BR>multihomed system
+<BR> &nbsp; &nbsp; &nbsp;   running Samba on, 204
+<BR> &nbsp; &nbsp; &nbsp;   (see also clustered environment, Samba in; multiple subnets)
+<BR>multiple subnets
+<BR> &nbsp; &nbsp; &nbsp;   cross-subnet browsing, 232
+<BR> &nbsp; &nbsp; &nbsp;   with Samba servers, 232
+<BR> &nbsp; &nbsp; &nbsp;   (see also clustered environment, Samba in; multihomed system)
+<BR>My Network Places, 26
+<BR> &nbsp; &nbsp; &nbsp;   (see also Network Neighborhood)
+<P><A NAME="N"><B>N</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%N variable, 192
+<BR>name mangling, 262-267
+<BR> &nbsp; &nbsp; &nbsp;   how Samba mangles a long filename into a 8.3 filename, 263
+<BR> &nbsp; &nbsp; &nbsp;   options, 265-267, 421
+<BR>name registration, 11-13
+<BR>name resolution, 11-13, 70, 216-224
+<BR> &nbsp; &nbsp; &nbsp;   broadcast method, 71
+<BR> &nbsp; &nbsp; &nbsp;   configuring in Samba, 219
+<BR> &nbsp; &nbsp; &nbsp;   methods, 217
+<BR> &nbsp; &nbsp; &nbsp;   using broadcast packets, 217
+<BR>name resolve order option (smb.conf file), 219, 223, 425
+<BR>name services
+<BR> &nbsp; &nbsp; &nbsp;   defined, 10
+<BR> &nbsp; &nbsp; &nbsp;   identifying what's in use, 383
+<BR> &nbsp; &nbsp; &nbsp;   switching, 71
+<BR> &nbsp; &nbsp; &nbsp;   troubleshooting, 383-388
+<BR>name-resolution configuration options, 221-224
+<BR>NBNS name registration
+<BR> &nbsp; &nbsp; &nbsp;   versus broadcast, 11
+<BR>NBT, 10, 69
+<BR> &nbsp; &nbsp; &nbsp;   services, 16
+<BR>NBT Standard, 10
+<BR>nbtstat utility, 228
+<BR> &nbsp; &nbsp; &nbsp;   examples, 14, 15
+<BR>net program, 40, 457-462
+<BR>net time command, 138, 339
+<BR>net use command, 138, 144
+<BR> &nbsp; &nbsp; &nbsp;   testing connections with, 374
+<BR>net view program, 225
+<BR> &nbsp; &nbsp; &nbsp;   testing client browsing, 381
+<BR>NetBEUI protocol, 10
+<BR> &nbsp; &nbsp; &nbsp;   running at same time as NetBIOS over TCP/IP, 69
+<BR>NetBIOS
+<BR> &nbsp; &nbsp; &nbsp;   group resource types, 16
+<BR> &nbsp; &nbsp; &nbsp;   names
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      translating between IP address or DNS names and, 182
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      troubleshooting, 390
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      versus DNS hostnames, 14
+<BR> &nbsp; &nbsp; &nbsp;   node types, 13
+<BR> &nbsp; &nbsp; &nbsp;   overview, 9
+<BR> &nbsp; &nbsp; &nbsp;   resource names and types, 14
+<BR> &nbsp; &nbsp; &nbsp;   session, establishing, 22
+<BR> &nbsp; &nbsp; &nbsp;   unique resource types, 15
+<BR> &nbsp; &nbsp; &nbsp;   Windows 95/98/Me, 80
+<BR>netbios aliases option (smb.conf file), 209, 426
+<BR>netbios name option (smb.conf file), 200, 426
+<BR>NetBIOS over TCP/IP (see NBT)
+<BR>netbios scope option (smb.conf file), 426
+<BR>[netlogon] share (smb.conf file), 125, 138, 233
+<BR>netmask, using to troubleshoot, 388
+<BR>network adapters, 69
+<BR>network addresses
+<BR> &nbsp; &nbsp; &nbsp;   finding your specific address, 390
+<BR> &nbsp; &nbsp; &nbsp;   troubleshooting, 388-390
+<BR>Network Information Service (see NIS)
+<BR>Network Neighborhood, 27
+<BR> &nbsp; &nbsp; &nbsp;   (see also My Network Places)
+<BR>Network Time Protocol (NTP), 340
+<BR>network traffic, monitoring (see tcpdump program)
+<BR>networking
+<BR> &nbsp; &nbsp; &nbsp;   components
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows 2000, 99
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows XP, 109
+<BR> &nbsp; &nbsp; &nbsp;   concepts, Windows (see Windows, networking concepts)
+<BR> &nbsp; &nbsp; &nbsp;   options, 204-208
+<BR>new features
+<BR> &nbsp; &nbsp; &nbsp;   in Samba 2.2, 36
+<BR> &nbsp; &nbsp; &nbsp;   in Samba 3.0, 38
+<BR>news, Samba, 45
+<BR>newsgroups, Samba, 391
+<BR>NFS, installing Samba with support for, 495
+<BR>NIS+
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba with support for, 496
+<BR> &nbsp; &nbsp; &nbsp;   server, installing Samba with support for locating, 496
+<BR>nis homedir option (smb.conf file), 281, 426
+<BR>NIS (Network Information Service), 71, 280
+<BR> &nbsp; &nbsp; &nbsp;   configuration options, 280
+<BR> &nbsp; &nbsp; &nbsp;   server, 30
+<BR>nmake command, 412
+<BR>nmap command (Unix), 73
+<BR>nmbd daemon, 3, 39, 61, 453
+<BR> &nbsp; &nbsp; &nbsp;   starting automatically, 61-65
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      BSD Unix, 61
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Darwin and Mac OS X, 64
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      System V Unix, 61
+<BR> &nbsp; &nbsp; &nbsp;   starting from inetd, 66
+<BR> &nbsp; &nbsp; &nbsp;   starting manually, 61
+<BR> &nbsp; &nbsp; &nbsp;   testing, 66
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      automatic startup, 65
+<BR> &nbsp; &nbsp; &nbsp;   time service, 442
+<BR>nmbd log file, 231
+<BR>nmblookup program, 40, 229, 231, 462
+<BR> &nbsp; &nbsp; &nbsp;   testing clients, 380
+<BR> &nbsp; &nbsp; &nbsp;   testing network, 381
+<BR> &nbsp; &nbsp; &nbsp;   testing servers, 379
+<BR>nobody account, 286
+<BR>node types, 13
+<BR>non unix account range option (smb.conf file), 426
+<BR>nslookup command (Unix), 73
+<BR>nsmb.conf file, 181
+<BR>.nsmbrc files, 181
+<BR>nsswitch, configuring, 309
+<BR>nsswitch.conf file, 71
+<BR>nt acl support option (smb.conf file), 260, 426
+<BR>NT LAN Manager 1.0, 21
+<BR>nt pipe support option (smb.conf file), 352, 426
+<BR>nt smb support option (smb.conf file), 352, 427
+<BR>nt status support option (smb.conf file), 427
+<BR>ntconfig.pol file, 155
+<BR>NT-specific SMB IPC$ pipes, 352
+<BR>NTUSER.DAT file, 141
+<BR>null passwords option (smb.conf file), 306, 427
+<BR>number of address ranges, 389
+
+<P><A NAME="O"><B>O</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>obey pam restrictions option (smb.conf file), 427
+<BR>od command, 139
+<BR>.old files, 50
+<BR>ole locking compatibility (smb.conf file), 352
+<BR>only guest option (smb.conf file), 427
+<BR>only user option (smb.conf file), 293, 427
+<BR>Open Directory Password Server, 504
+<BR>oplock break wait time option (smb.conf file), 427
+<BR>oplock contention limit option (smb.conf file), 428
+<BR>oplocks option (smb.conf file), 272, 428
+<BR>opportunistic locking (see locks and oplocks)
+<BR>os level option (smb.conf file), 230, 238, 428
+<BR>os2 driver map option (smb.conf file), 428
+<BR>overwriting files (see locks and oplocks)
+
+<P><A NAME="P"><B>P</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%P variable, 192
+<BR>%p variable, 192
+<BR>padc command, 359
+<BR>pam password change option (smb.conf file), 428
+<BR>PAM (Pluggable Authentication Modules), 38
+<BR> &nbsp; &nbsp; &nbsp;   configuring, 313-317
+<BR>pam_stack.so module, 316
+<BR>pam_winbind.so module, 316
+<BR>panic action option (smb.conf file), 352, 428
+<BR>par command, 359
+<BR>passdb backend option (smb.conf file), 429
+<BR>pass-through authentication, 33
+<BR>passwd chat debug option (smb.conf file), 305, 429
+<BR>passwd chat option (smb.conf file), 301, 305, 429
+<BR>PASSWD environment variable, 167
+<BR>passwd file, creating entries manually, 127
+<BR>passwd program option (smb.conf file), 305, 429
+<BR>password chat response characters, 302
+<BR>password chat send characters, 302
+<BR>password level option (smb.conf file), 305, 429
+<BR>Password Server (Mac OS X), 504
+<BR> &nbsp; &nbsp; &nbsp;   activating, 504
+<BR> &nbsp; &nbsp; &nbsp;   enabling, 505
+<BR>password server option (smb.conf file), 160, 295, 429
+<BR>passwords, 74, 296-307
+<BR> &nbsp; &nbsp; &nbsp;   adding to smb.conf file, 75
+<BR> &nbsp; &nbsp; &nbsp;   configuration options, 303-307
+<BR> &nbsp; &nbsp; &nbsp;   disabling encrypted, 298
+<BR> &nbsp; &nbsp; &nbsp;   encrypted (see encrypted passwords)
+<BR> &nbsp; &nbsp; &nbsp;   IPC$, 75
+<BR> &nbsp; &nbsp; &nbsp;   limiting length of, 425
+<BR> &nbsp; &nbsp; &nbsp;   plain-text versus encrypted, 74
+<BR> &nbsp; &nbsp; &nbsp;   setting on Windows 95/98/Me, 83
+<BR> &nbsp; &nbsp; &nbsp;   setting servers that validate, 429
+<BR> &nbsp; &nbsp; &nbsp;   synchronization, 300-303
+<BR> &nbsp; &nbsp; &nbsp;   Windows versus Unix, 29
+<BR> &nbsp; &nbsp; &nbsp;   (see also authentication)
+<BR>PATH environment variable, 52
+<BR>path option (smb.conf file), 202, 430
+<BR>pdbedit program, 40, 464
+<BR>PDC emulator, 121
+<BR>PDCs (see primary domain controllers)
+<BR>Pearce, Eric, 16, 160
+<BR>performance, caching directories, 414
+<BR>period (.)
+<BR> &nbsp; &nbsp; &nbsp;   NetBIOS names and, 14
+<BR> &nbsp; &nbsp; &nbsp;   (see also dot files)
+<BR>permissions
+<BR> &nbsp; &nbsp; &nbsp;   mapping to Windows NT ACLs, 426
+<BR> &nbsp; &nbsp; &nbsp;   (see also file permissions; directory permissions)
+<BR>pid directory option (smb.conf file), 430
+<BR>PIDs, adding to log lines, 407
+<BR>ping, troubleshooting with, 363-367
+<BR>Pluggable Authentication Modules (see PAM)
+<BR>p-node (NetBios node type), 13
+<BR>point-to-point communication, 12
+<BR>policies, defined, 120
+<BR>port names, customized, 412
+<BR>POSIX ACL support, 416
+<BR>posix locking option (smb.conf file), 272, 430
+<BR>POSIX.1e ACLs, 259
+<BR>postexec option (smb.conf file), 277, 430
+<BR>postscript option (smb.conf file), 335, 430
+<BR>preexec close option (smb.conf file), 277, 430
+<BR>preexec option (smb.conf file), 274, 276, 430
+<BR>preferred master option (smb.conf file), 237, 431
+<BR>preferred master parameter (smb.conf file), 230
+<BR>--prefix (configure script option), 48
+<BR>preload option (smb.conf file), 235, 431
+<BR>preserve case option (smb.conf file), 264, 266, 431
+<BR>preventing file overwrites (see locks and oplocks)
+<BR>primary domain controllers (PDCs), 31, 226
+<BR> &nbsp; &nbsp; &nbsp;   handling authentication (see winbind)
+<BR> &nbsp; &nbsp; &nbsp;   modifying smb.conf file, 122-125
+<BR> &nbsp; &nbsp; &nbsp;   Samba as, 121-126
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      smb.conf file example, 397-399
+<BR>primary WINS server, 32
+<BR> &nbsp; &nbsp; &nbsp;   synchronization problems with Samba 2.2, 33
+<BR>print command option (smb.conf file), 322, 336, 431
+<BR>print commands, 321
+<BR>print jobs
+<BR> &nbsp; &nbsp; &nbsp;   deleting, 421
+<BR> &nbsp; &nbsp; &nbsp;   limiting number of, 424
+<BR> &nbsp; &nbsp; &nbsp;   pausing, 420
+<BR> &nbsp; &nbsp; &nbsp;   resuming, 421
+<BR> &nbsp; &nbsp; &nbsp;   sending over Samba, 321
+<BR>print ok option (smb.conf file), 433
+<BR>printable option (smb.conf file), 323, 335, 431
+<BR>printcap file, 419
+<BR> &nbsp; &nbsp; &nbsp;   example, 336
+<BR>printcap name option (smb.conf file), 338, 431
+<BR>printcap option (smb.conf file), 338
+<BR>printcap.local file, 330
+<BR>printer admin option (smb.conf file), 432
+<BR>printer driver file option (smb.conf file), 432
+<BR>printer driver location option (smb.conf file), 432
+<BR>printer driver option (smb.conf file), 432
+<BR>printer name option (smb.conf file), 335, 432
+<BR>printer option (smb.conf file), 335, 432
+<BR>printer status, setting command for, 421
+<BR>printers
+<BR> &nbsp; &nbsp; &nbsp;   adding new to system, 401
+<BR> &nbsp; &nbsp; &nbsp;   BSD, 330-331
+<BR> &nbsp; &nbsp; &nbsp;   CUPS, 332
+<BR> &nbsp; &nbsp; &nbsp;   example of sharing, 8
+<BR> &nbsp; &nbsp; &nbsp;   names in browse lists, 419
+<BR> &nbsp; &nbsp; &nbsp;   removing from system, 408
+<BR> &nbsp; &nbsp; &nbsp;   sending files using smbclient, 325
+<BR> &nbsp; &nbsp; &nbsp;   setting default device mode, 408
+<BR> &nbsp; &nbsp; &nbsp;   setting up from Windows, 8
+<BR> &nbsp; &nbsp; &nbsp;   sharing, 320
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      on Mac OS X, 501
+<BR> &nbsp; &nbsp; &nbsp;   System V, 331
+<BR> &nbsp; &nbsp; &nbsp;   (see also printing)
+<BR>[printers] share (smb.conf file), 195, 324
+<BR> &nbsp; &nbsp; &nbsp;   example for a Linux system, 324
+<BR>printing, 320-338
+<BR> &nbsp; &nbsp; &nbsp;   adding a Unix printer, 330-333
+<BR> &nbsp; &nbsp; &nbsp;   common problem with Samba printer configuration, 325
+<BR> &nbsp; &nbsp; &nbsp;   CUPS-compatible, 486
+<BR> &nbsp; &nbsp; &nbsp;   debugging printers, 325
+<BR> &nbsp; &nbsp; &nbsp;   Mac OS X environment, 325
+<BR> &nbsp; &nbsp; &nbsp;   network, 320
+<BR> &nbsp; &nbsp; &nbsp;   options, 333-338
+<BR> &nbsp; &nbsp; &nbsp;   setting up and testing a Windows client, 326
+<BR> &nbsp; &nbsp; &nbsp;   shares
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      example, 322
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      important information about, 323
+<BR> &nbsp; &nbsp; &nbsp;   system types, 334
+<BR> &nbsp; &nbsp; &nbsp;   testing the configuration, 325
+<BR> &nbsp; &nbsp; &nbsp;   to Windows from Unix, 327-338
+<BR> &nbsp; &nbsp; &nbsp;   variables, 322
+<BR> &nbsp; &nbsp; &nbsp;   (see also printers)
+<BR>printing option (smb.conf file), 334, 432
+<BR>private directory option (smb.conf file), 433
+<BR>process IDs, adding to log lines, 407
+<BR>processes, viewing in Unix, 8
+<BR>[profiles] share (smb.conf file), 125
+<BR>prompt command, 171
+<BR>protocol option (smb.conf file), 433
+<BR>ps command (Unix), 8
+<BR> &nbsp; &nbsp; &nbsp;   looking for daemon processes with, 368
+<BR>public option (smb.conf file), 433
+<BR>put command, 170
+<BR>.pwl files, 29
+<P><A NAME="Q"><B>Q</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>queuepause command option (smb.conf file), 338, 433
+<BR>queueresume command option (smb.conf file), 338, 433
+<P><A NAME="R"><B>R</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%R variable, 192
+<BR>read bmpx option (smb.conf file), 433
+<BR>read list option (smb.conf file), 286, 288, 433
+<BR>read only option (smb.conf file), 203, 434
+<BR>read raw option (smb.conf file), 434
+<BR>read size option (smb.conf file), 434
+<BR>readline( ) support, 497
+<BR>read-only access, specifying users, 433
+<BR>realm option (smb.conf file), 434
+<BR>reconfiguring Samba, 52
+<BR>recurse command, 171
+<BR>registry files, 141
+<BR> &nbsp; &nbsp; &nbsp;   settings and passwords, 74
+<BR>relative identifier (RID), 30
+<BR>remote announce option (smb.conf file), 232, 238, 434
+<BR>remote browse sync option (smb.conf file), 238, 434
+<BR>remote logons (see roaming profiles)
+<BR>resolv.conf file, 73, 220
+<BR>resource names and types (NetBIOS), 14
+<BR>restrict anonymous option (smb.conf file), 434
+<BR>roaming profiles, 120, 140-152
+<BR> &nbsp; &nbsp; &nbsp;   changing to mandatory profiles, 150
+<BR> &nbsp; &nbsp; &nbsp;   configuring
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Samba for, 143-147
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows 95/98/Me for, 147
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows NT/2000/XP for, 148
+<BR> &nbsp; &nbsp; &nbsp;   defining a logon path for Windows NT/2000/XP clients, 124
+<BR> &nbsp; &nbsp; &nbsp;   definitive documentation, 141
+<BR> &nbsp; &nbsp; &nbsp;   how they work, 141
+<BR> &nbsp; &nbsp; &nbsp;   options, 150
+<BR> &nbsp; &nbsp; &nbsp;   possible problems, 142
+<BR> &nbsp; &nbsp; &nbsp;   restricting users from editing their own, 149
+<BR> &nbsp; &nbsp; &nbsp;   setting path to directory (Windows NT/2000/XP), 420
+<BR> &nbsp; &nbsp; &nbsp;   smb.conf file, 138
+<BR> &nbsp; &nbsp; &nbsp;   Temporary Internet Files folder, 143
+<BR> &nbsp; &nbsp; &nbsp;   time synchronization, 339
+<BR> &nbsp; &nbsp; &nbsp;   users logged onto multiple clients, 142
+<BR> &nbsp; &nbsp; &nbsp;   warning, 141
+<BR> &nbsp; &nbsp; &nbsp;   (see also mandatory profiles)
+<BR>root access, 285
+<BR>root accounts
+<BR> &nbsp; &nbsp; &nbsp;   adding root user to Samba's password database, 126
+<BR> &nbsp; &nbsp; &nbsp;   (see also domain administrator)
+<BR> &nbsp; &nbsp; &nbsp;   specifying users with root permissions, 402
+<BR>root dir option (smb.conf file), 435
+<BR>root directory option (smb.conf file), 435
+<BR>root option (smb.conf file), 435
+<BR>root postexec option (smb.conf file), 277, 435
+<BR>root preexec close option (smb.conf file), 276, 435
+<BR>root preexec option (smb.conf file), 275, 276, 435
+<BR>roving profiles (see roaming profiles)
+<BR>rpcclient commands, 467-470
+<BR>rpcclient program, 40, 465
+<BR>rpm command (Unix), 43
+<P><A NAME="S"><B>S</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%S variable, 192
+<BR>SAM (Security Account Manager), 30
+<BR> &nbsp; &nbsp; &nbsp;   database, 126
+<BR>Samba
+<BR> &nbsp; &nbsp; &nbsp;   advantages of using, 3
+<BR> &nbsp; &nbsp; &nbsp;   allowing outside applications to access Samba features, 496
+<BR> &nbsp; &nbsp; &nbsp;   compiling (see compiling Samba)
+<BR> &nbsp; &nbsp; &nbsp;   configuration file (see smb.conf file)
+<BR> &nbsp; &nbsp; &nbsp;   configuring (see configuring Samba)
+<BR> &nbsp; &nbsp; &nbsp;   defined, 2
+<BR> &nbsp; &nbsp; &nbsp;   distribution, overview, 39
+<BR> &nbsp; &nbsp; &nbsp;   as domain member server, 34
+<BR> &nbsp; &nbsp; &nbsp;   downloading, 45
+<BR> &nbsp; &nbsp; &nbsp;   examples
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      sharing a printer, 8
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      sharing disk service, 4-7
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      simple network, 4
+<BR> &nbsp; &nbsp; &nbsp;   in a clustered environment, 437
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      (see also multihomed system; multiple subnets), 437
+<BR> &nbsp; &nbsp; &nbsp;   installing (see installing Samba)
+<BR> &nbsp; &nbsp; &nbsp;   manual pages, 52
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      in different languages, 496
+<BR> &nbsp; &nbsp; &nbsp;   obtaining, 41
+<BR> &nbsp; &nbsp; &nbsp;   overview, 1-41
+<BR> &nbsp; &nbsp; &nbsp;   running on a multihomed system, 204
+<BR> &nbsp; &nbsp; &nbsp;   troubleshooting (see troubleshooting Samba)
+<BR> &nbsp; &nbsp; &nbsp;   upgrading installations, 51
+<BR> &nbsp; &nbsp; &nbsp;   variables (see smb.conf file, variables)
+<BR> &nbsp; &nbsp; &nbsp;   web site, 41
+<BR>Samba 2.2
+<BR> &nbsp; &nbsp; &nbsp;   in a domain hosted by native mode Windows 2000 server, 34
+<BR> &nbsp; &nbsp; &nbsp;   issues with Active Directory, 34, 121
+<BR> &nbsp; &nbsp; &nbsp;   new features, 36
+<BR>Samba 3.0
+<BR> &nbsp; &nbsp; &nbsp;   new features, 38
+<BR> &nbsp; &nbsp; &nbsp;   obsolete options
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      blocksize, 404
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      character set, 405
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      client code page, 405
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      code page directory, 405
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      coding system, 405
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      domain guest group, 410
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      force unknown acl user, 413
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      ldap admin dn, 417
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      ldap filter, 417
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      ldap port, 417
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      ldap server, 418
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      ldap ssl, 418
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      ldap suffix, 418
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      nt smb support, 427
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      related to SSL, 438-440
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      status, 440
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      unix extensions, 442
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      userhosts, 443
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      valid chars, 444
+<BR> &nbsp; &nbsp; &nbsp;   roles, 38
+<BR>Samba server
+<BR> &nbsp; &nbsp; &nbsp;   adding to workgroup, configuration file example, 396
+<BR> &nbsp; &nbsp; &nbsp;   connecting from
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows 2000, 107
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows 95/98/Me, 84
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows NT, 96
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows XP, 116
+<BR> &nbsp; &nbsp; &nbsp;   connection listings (see smbstatus program)
+<BR> &nbsp; &nbsp; &nbsp;   creating directories on, 125
+<BR> &nbsp; &nbsp; &nbsp;   restarting, 126
+<BR> &nbsp; &nbsp; &nbsp;   sending a print job, 321
+<BR> &nbsp; &nbsp; &nbsp;   services, 2
+<BR>Samba Web Administration Tool (see SWAT)
+<BR>Samba-BDC-HOWTO.html, 122
+<BR>Samba-PDC-HOWTO.html, 122
+<BR>Samba's NT LM 0.12, 21
+<BR>SASL (Simple Authentication and Security Layer) standard, 504
+<BR>--sbindir (configure script option), 48
+<BR>scope ID (SMB packet), 16
+<BR>search paths, setting, 52
+<BR>secrets.tdb file, 156
+<BR>security
+<BR> &nbsp; &nbsp; &nbsp;   Samba security levels
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      domain (see domain-level security)
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      server (see server-level security)
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      share (see share-level security)
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      user (see user-level security)
+<BR> &nbsp; &nbsp; &nbsp;   user-level for Windows 95/98/Me, 129
+<BR> &nbsp; &nbsp; &nbsp;   (see also authentication)
+<BR>Security Access Token (SAT), 31
+<BR>Security Account Manager (SAM), 30
+<BR>security identifiers (SIDs), 30
+<BR>security issues
+<BR> &nbsp; &nbsp; &nbsp;   creating entries for /etc/passwd and smbpasswd manually, 127
+<BR> &nbsp; &nbsp; &nbsp;   disabling oplocks in smb.conf file, 58
+<BR>security mask option (smb.conf file), 261, 436
+<BR>security models, Unix versus Windows, 253
+<BR>security option (smb.conf file), 291, 436
+<BR>sendfile( ) system call, 497
+<BR>server announcements, 229
+<BR>Server Message Block (SMB) protocol (see SMB)
+<BR>server string option (smb.conf file), 200, 436
+<BR>server-level security, 291, 295
+<BR>session parameters, setting, 24
+<BR>session primitives, 17
+<BR>session service, defined, 10
+<BR>session services (NBT)
+<BR> &nbsp; &nbsp; &nbsp;   defined, 16
+<BR> &nbsp; &nbsp; &nbsp;   tips, 18
+<BR>set directory option (smb.conf file), 353, 436
+<BR>share modes option (smb.conf file), 436
+<BR>share-level security, 290
+<BR> &nbsp; &nbsp; &nbsp;   options, 293
+<BR> &nbsp; &nbsp; &nbsp;   versus user-level security, 162
+<BR>shares
+<BR> &nbsp; &nbsp; &nbsp;   adding new, 402
+<BR> &nbsp; &nbsp; &nbsp;   allowing and denying, 415
+<BR> &nbsp; &nbsp; &nbsp;   copying configurations, 406
+<BR> &nbsp; &nbsp; &nbsp;   deleting, 408
+<BR> &nbsp; &nbsp; &nbsp;   denying access to, 403
+<BR> &nbsp; &nbsp; &nbsp;   invisible, 233
+<BR> &nbsp; &nbsp; &nbsp;   managing connections to (see connection scripts)
+<BR> &nbsp; &nbsp; &nbsp;   modifying, 405
+<BR> &nbsp; &nbsp; &nbsp;   printers, setting default device mode, 408
+<BR> &nbsp; &nbsp; &nbsp;   sections in smb.conf file, 125
+<BR> &nbsp; &nbsp; &nbsp;   setting maximum number, 423
+<BR> &nbsp; &nbsp; &nbsp;   specifying in browse lists, 403, 404, 431
+<BR> &nbsp; &nbsp; &nbsp;   specifying systems that may connect to, 403
+<BR>sharing
+<BR> &nbsp; &nbsp; &nbsp;   disk services example, 4-7
+<BR> &nbsp; &nbsp; &nbsp;   files
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Mac OS X, 501
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows 95/98/Me, 162
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows NT/2000/XP, 163, 165
+<BR> &nbsp; &nbsp; &nbsp;   printers (see printers, sharing)
+<BR>Sharpe, Richard, 19
+<BR>short preserve case option (smb.conf file), 264, 266, 436
+<BR>show add printer wizard option (smb.conf file), 437
+<BR>shutdown script option (smb.conf file), 437
+<BR>SIDs (security identifiers), 30
+<BR>SMB, 2
+<BR> &nbsp; &nbsp; &nbsp;   CIFS and, 21
+<BR> &nbsp; &nbsp; &nbsp;   clients, 21
+<BR> &nbsp; &nbsp; &nbsp;   command format, 19
+<BR> &nbsp; &nbsp; &nbsp;   connections, troubleshooting, 371-377
+<BR> &nbsp; &nbsp; &nbsp;   groups, 15
+<BR> &nbsp; &nbsp; &nbsp;   header fields, 19
+<BR> &nbsp; &nbsp; &nbsp;   header format, 19
+<BR> &nbsp; &nbsp; &nbsp;   message format, 19
+<BR> &nbsp; &nbsp; &nbsp;   network, overview, 9-18
+<BR> &nbsp; &nbsp; &nbsp;   online summary, 19
+<BR> &nbsp; &nbsp; &nbsp;   packets, 16
+<BR> &nbsp; &nbsp; &nbsp;   protocol
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      additional information, 20
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      negotiating a protocol variant, 22
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      overview, 18-26
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      versions, 20
+<BR> &nbsp; &nbsp; &nbsp;   servers, 21
+<BR> &nbsp; &nbsp; &nbsp;   simple connection, 22
+<BR>smb passwd file option (smb.conf file), 306, 437
+<BR>SMB sniffer (Ethereal), 20
+<BR>smbcacls program, 40, 470
+<BR>smbclient commands, 168
+<BR>smbclient program, 40, 67, 161, 165-174, 472-478
+<BR> &nbsp; &nbsp; &nbsp;   authenticating with, 167
+<BR> &nbsp; &nbsp; &nbsp;   compared to smbfs and smbsh, 165
+<BR> &nbsp; &nbsp; &nbsp;   creating and restoring backups, 172-174
+<BR> &nbsp; &nbsp; &nbsp;   file transfer, 170
+<BR> &nbsp; &nbsp; &nbsp;   interactive session, 168-171
+<BR> &nbsp; &nbsp; &nbsp;   listing services, 165
+<BR> &nbsp; &nbsp; &nbsp;   programming with, 171
+<BR> &nbsp; &nbsp; &nbsp;   security and, 168
+<BR> &nbsp; &nbsp; &nbsp;   sending a file to the printer, 325
+<BR> &nbsp; &nbsp; &nbsp;   testing
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      browsing, 377
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      connections with, 373
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      locally with, 372
+<BR>smb.conf file, 187-215
+<BR> &nbsp; &nbsp; &nbsp;   adding user passwords, 75
+<BR> &nbsp; &nbsp; &nbsp;   bracketed names, 188
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      (see also shares, sections in smb.conf file)
+<BR> &nbsp; &nbsp; &nbsp;   capitalization, 189
+<BR> &nbsp; &nbsp; &nbsp;   comments, 190
+<BR> &nbsp; &nbsp; &nbsp;   configuring winbind, 309
+<BR> &nbsp; &nbsp; &nbsp;   creating and modifying (see SWAT)
+<BR> &nbsp; &nbsp; &nbsp;   disabling oplocks, 58
+<BR> &nbsp; &nbsp; &nbsp;   encrypted passwords and, 55
+<BR> &nbsp; &nbsp; &nbsp;   examples, 187
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      configuring Samba to use another WINS server, 396
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      disk share, 201-203
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      enabling Samba as WINS server, 395
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      server configuration file, 198-201
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      setting Samba as domain member server, 400
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      setting Samba as PDC, 397-399
+<BR> &nbsp; &nbsp; &nbsp;   file structure, 188-191
+<BR> &nbsp; &nbsp; &nbsp;   getting started, 54-60
+<BR> &nbsp; &nbsp; &nbsp;   [global] section, 193
+<BR> &nbsp; &nbsp; &nbsp;   include option, 193
+<BR> &nbsp; &nbsp; &nbsp;   line continuation, 189
+<BR> &nbsp; &nbsp; &nbsp;   location from bundled installation, 42
+<BR> &nbsp; &nbsp; &nbsp;   logon scripts (see logon scripts)
+<BR> &nbsp; &nbsp; &nbsp;   Mac OS X, 509
+<BR> &nbsp; &nbsp; &nbsp;   making significant changes, 190
+<BR> &nbsp; &nbsp; &nbsp;   modifying Samba to be a PDC, 122-125
+<BR> &nbsp; &nbsp; &nbsp;   modifying Samba to be domain member server, 157
+<BR> &nbsp; &nbsp; &nbsp;   name resolution, 219
+<BR> &nbsp; &nbsp; &nbsp;   options, 188, 195-198
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      access control, 287-288
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      ACLs, 260-262
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      browsing, 233-239
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      connection scripts, 275-277
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      disk share, 202
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      dot files, 240
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      file and directory permissions, 250-253
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      filesystem, 243-245
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      internationalization, 343-346
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      locks and oplocks, 270-274
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      logging, 210-215
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      name mangling, 265-267
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      name resolution, 221-224
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      networking, 204-208
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      NIS, 280
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      password, 303-307
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      printing, 333-338
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      server, 199
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      time synchronization, 341-342
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      virtual servers, 209
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      winbind, 317-319
+<BR> &nbsp; &nbsp; &nbsp;   [printers] section, 195
+<BR> &nbsp; &nbsp; &nbsp;   roaming profiles, 138
+<BR> &nbsp; &nbsp; &nbsp;   runtime changes, 190
+<BR> &nbsp; &nbsp; &nbsp;   shares, 125, 194
+<BR> &nbsp; &nbsp; &nbsp;   smbmount program and, 174
+<BR> &nbsp; &nbsp; &nbsp;   smbsh and, 179
+<BR> &nbsp; &nbsp; &nbsp;   testing, 59
+<BR> &nbsp; &nbsp; &nbsp;   variables, 191-193
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      example of use, 193
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      table, 192
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      used at runtime, 140
+<BR> &nbsp; &nbsp; &nbsp;   WINS support, 71
+<BR>smbcontrol program, 40, 478
+<BR>smbd daemon, 3, 39, 61, 451
+<BR> &nbsp; &nbsp; &nbsp;   checking with telnet, 369
+<BR> &nbsp; &nbsp; &nbsp;   starting automatically, 61-65
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      BSD Unix, 61
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Darwin and Mac OS X, 64
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      System V Unix, 61
+<BR> &nbsp; &nbsp; &nbsp;   starting from inetd, 66
+<BR> &nbsp; &nbsp; &nbsp;   starting manually, 61
+<BR> &nbsp; &nbsp; &nbsp;   testing, 66
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      automatic startup, 65
+<BR>smbfs filesystem, 161, 174-178
+<BR> &nbsp; &nbsp; &nbsp;   compared to smbclient, 165
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba with support for, 498
+<BR> &nbsp; &nbsp; &nbsp;   mounting automatically, 177
+<BR>smbgroupedit program, 40, 479
+<BR>smbmnt program, 40, 174, 480
+<BR>smbmount program, 40, 175, 481
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba with support for, 498
+<BR> &nbsp; &nbsp; &nbsp;   options, 178
+<BR> &nbsp; &nbsp; &nbsp;   smb.conf file, 174
+<BR>SMBnegprot request, 23
+<BR>smbpasswd file, 126, 299-300
+<BR> &nbsp; &nbsp; &nbsp;   creating entries manually, 127
+<BR>smbpasswd program, 41, 55, 483
+<BR>smbprint program, 330
+<BR>smbprint.sysv, 330
+<BR>SMBSesssetupX command, 24
+<BR>smbsh program, 41, 161, 179, 485
+<BR> &nbsp; &nbsp; &nbsp;   compared to smbclient, 165
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba with support for, 498
+<BR> &nbsp; &nbsp; &nbsp;   interactive session, 179
+<BR> &nbsp; &nbsp; &nbsp;   smb.conf file, 179
+<BR>smbspool, 330
+<BR>smbspool program, 41, 486
+<BR>smbspool utility, 332
+<BR>smbstatus program, 8, 41, 487
+<BR>smbtar program, 41, 487
+<BR>SMBtconX message, 25
+<BR>smbumount program, 41, 488
+<BR>smbutil program, 161, 181
+<BR> &nbsp; &nbsp; &nbsp;   options, 183
+<BR> &nbsp; &nbsp; &nbsp;   testing print configuration, 326
+<BR>smbwrapper library, 179, 498
+<BR>socket address option (smb.conf file), 437
+<BR>socket options option (smb.conf file), 437
+<BR>source environment option (smb.conf file), 437
+<BR>source/config.status file, 51
+<BR>spin locks, 498
+<BR>SSL
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba to support, 498
+<BR> &nbsp; &nbsp; &nbsp;   options, 438-440
+<BR>ssl CA certDir option (smb.conf file), 438
+<BR>ssl CA certFile option (smb.conf file), 438
+<BR>ssl ciphers option (smb.conf file), 438
+<BR>ssl client cert option (smb.conf file), 438
+<BR>ssl client key option (smb.conf file), 438
+<BR>ssl compatibility option (smb.conf file), 439
+<BR>ssl hosts option (smb.conf file), 439
+<BR>ssl hosts resign option (smb.conf file), 439
+<BR>ssl option (smb.conf file), 438
+<BR>ssl require clientcert option (smb.conf file), 439
+<BR>ssl require servercert option (smb.conf file), 439
+<BR>ssl server cert option (smb.conf file), 439
+<BR>ssl server key option (smb.conf file), 440
+<BR>ssl version option (smb.conf file), 440
+<BR>stat cache option (smb.conf file), 354, 440
+<BR>stat cache size option (smb.conf file), 354, 440
+<BR>status option (smb.conf file), 440
+<BR>status (smb.conf file), 353
+<BR>Stern, Hal, 383
+<BR>strace command, 359
+<BR>strict allocate option (smb.conf file), 440
+<BR>strict locking option (smb.conf file), 271, 441
+<BR>strict sync option (smb.conf file), 353, 441
+<BR>strip dot option (smb.conf file), 353, 441
+<BR>subnets, workgroups spanning multiple, 34
+<BR>superuser (root) access, 285
+<BR>SWAT
+<BR> &nbsp; &nbsp; &nbsp;   enabling, 52
+<BR> &nbsp; &nbsp; &nbsp;   login, 56
+<BR> &nbsp; &nbsp; &nbsp;   specifying where to install files for, 498
+<BR> &nbsp; &nbsp; &nbsp;   using, 56-58
+<BR>symbolic links, 242
+<BR> &nbsp; &nbsp; &nbsp;   creating before clients are added to network, 147
+<BR> &nbsp; &nbsp; &nbsp;   in file shares, 412
+<BR>symlinks option (smb.conf file), 242
+<BR>sync always option (smb.conf file), 353, 441
+<BR>synchronization, password (see passwords, synchronization)
+<BR>synchronization problems with WINS servers in Samba, 33, 71
+<BR>syslog, 211
+<BR> &nbsp; &nbsp; &nbsp;   error logging, installing Samba to support, 498
+<BR>syslog only option (smb.conf file), 215, 441
+<BR>syslog option (smb.conf file), 214, 441
+<BR>syslog.conf file, 212
+<BR>system group file, 283
+<BR>system policies, 152-156
+<BR> &nbsp; &nbsp; &nbsp;   Windows Me, 155
+<BR>System Policy Editor, 152-156
+<BR>System V Unix
+<BR> &nbsp; &nbsp; &nbsp;   automatically starting Samba daemons, 61
+<BR> &nbsp; &nbsp; &nbsp;   printers, 331
+
+<P><A NAME="T"><B>T</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%T variable, 192
+<BR>TCP, troubleshooting, 367
+<BR>tcpdump program, 360
+<BR> &nbsp; &nbsp; &nbsp;   download, 22
+<BR> &nbsp; &nbsp; &nbsp;   example, 22
+<BR>TCP/IP
+<BR> &nbsp; &nbsp; &nbsp;   adding to Windows 95/98/Me network, 76
+<BR> &nbsp; &nbsp; &nbsp;   configuring for Windows 2000, 100
+<BR> &nbsp; &nbsp; &nbsp;   configuring for Windows 95/98/Me, 78
+<BR> &nbsp; &nbsp; &nbsp;   configuring for Windows NT, 89
+<BR> &nbsp; &nbsp; &nbsp;   configuring for Windows XP, 110
+<BR> &nbsp; &nbsp; &nbsp;   Windows NT, 88
+<BR>telnet, checking smbd with, 369
+<BR>template homedir option (smb.conf file), 314, 319, 441
+<BR>template shell option (smb.conf file), 314, 319, 442
+<BR>Temporary Internet Files folder, 143
+<BR>test utilities, troubleshooting with, 359-362
+<BR>testing Samba (see testparm program; troubleshooting Samba)
+<BR>testparm program, 41, 59, 125, 489
+<BR> &nbsp; &nbsp; &nbsp;   testing daemons with, 370
+<BR>testprns program, 41, 489
+<BR>Thompson, Robert Bruce, 87
+<BR>time offset option (smb.conf file), 341, 442
+<BR>time server option (smb.conf file), 341, 442
+<BR>time service, 340
+<BR> &nbsp; &nbsp; &nbsp;   configuring in Samba for network use, 124
+<BR>time synchronization, 339-342
+<BR>time to live (TTL), 424, 425
+<BR>timestamp logs option (smb.conf file), 214, 442
+<BR>timestamps
+<BR> &nbsp; &nbsp; &nbsp;   changing in logs, 407
+<BR> &nbsp; &nbsp; &nbsp;   importance of, 142
+<BR>time-synchronization options, 341-342
+<BR>total print jobs option (smb.conf file), 442
+<BR>trace command, 359
+<BR>translating between IP addresses or DNS names and NetBIOS names, 182
+<BR>tree identifier (TID), defined, 22
+<BR>Tridgell, Andrew, 2, 360
+<BR>troubleshooting Samba, 355-393
+<BR> &nbsp; &nbsp; &nbsp;   browsing, 377-383
+<BR> &nbsp; &nbsp; &nbsp;   fault tree, 362-391
+<BR> &nbsp; &nbsp; &nbsp;   hostnames, 384
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      long and short, 386
+<BR> &nbsp; &nbsp; &nbsp;   localhost issues, 388
+<BR> &nbsp; &nbsp; &nbsp;   low-level IP, 362-367
+<BR> &nbsp; &nbsp; &nbsp;   name services, 383-388
+<BR> &nbsp; &nbsp; &nbsp;   NetBIOS names, 390
+<BR> &nbsp; &nbsp; &nbsp;   network addresses, 388-390
+<BR> &nbsp; &nbsp; &nbsp;   server daemons, 368-371
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      checking smbd with telnet, 369
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      looking for daemon processes with ps, 368
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      looking for daemons bound to ports, 369
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      testing daemons with testparm, 370
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      tracking daemon startup, 368
+<BR> &nbsp; &nbsp; &nbsp;   SMB connections, 371-377
+<BR> &nbsp; &nbsp; &nbsp;   TCP, 367
+<BR> &nbsp; &nbsp; &nbsp;   testing
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      browsing the server from the client, 382
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      browsing with smbclient, 377
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      client browsing with net view, 381
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      clients with nmblookup, 380
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      connections with net use, 374
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      connections with ping, 364
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      connections with smbclient, 373
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      connections with Windows Explorer, 376
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      locally with smbclient, 372
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      name services with ping, 363
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      network software with ping, 363
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      network with nmblookup, 381
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      networking hardware with ping, 364
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      servers with nmblookup, 379
+<BR> &nbsp; &nbsp; &nbsp;   tools, 355
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      log files, 356-359
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      ping, 363-367
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      test utilities, 359-362
+<BR> &nbsp; &nbsp; &nbsp;   unusual delays, 387
+<BR>truss command, 359
+<BR>trust relationships, 33
+<BR>trusted domains, 403
+<BR>tusc command, 359
+<BR>tutorials, Samba, 45
+<P><A NAME="U"><B>U</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%U variable, 192, 283
+<BR>%u variable, 140, 144, 192, 283
+<BR>umasks, 247
+<BR>UNC (Universal Naming Convention) defined, 6
+<BR>Unicode, 456
+<BR>uniform resource locators (see URLs)
+<BR>Unix
+<BR> &nbsp; &nbsp; &nbsp;   ACLs, 259
+<BR> &nbsp; &nbsp; &nbsp;   CIFS extensions, 37
+<BR> &nbsp; &nbsp; &nbsp;   configuring clients to access shared resources, 161-186
+<BR> &nbsp; &nbsp; &nbsp;   file permissions, 245-253
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      versus ACLs, 31
+<BR> &nbsp; &nbsp; &nbsp;   permission bits summary, 247
+<BR> &nbsp; &nbsp; &nbsp;   viewing processes, 8
+<BR>unix extensions option (smb.conf file), 442
+<BR>unix password sync option (smb.conf file), 300, 304, 442
+<BR>unix2dos program, 139, 170
+<BR>update encrypted option (smb.conf file), 306, 443
+<BR>upgrading Samba, 50, 51
+<BR>URLs, defined, 6
+<BR>use client driver option (smb.conf file), 443
+<BR>use mmap option (smb.conf file), 443
+<BR>use rhosts option (smb.conf file), 307, 443
+<BR>use sendfile option (smb.conf file), 443
+<BR>user accounting, 498
+<BR>USER environment variable, 167
+<BR>user ID (UID), 31
+<BR>user option (smb.conf file), 443
+<BR>USER.DAT file, 141
+<BR>user-level security, 290, 294
+<BR> &nbsp; &nbsp; &nbsp;   for Windows 95/98/Me, 129
+<BR> &nbsp; &nbsp; &nbsp;   versus share-level security, 162
+<BR>username level option (smb.conf file), 290, 444
+<BR>username map option (smb.conf file), 289, 444
+<BR>username option (smb.conf file), 293, 443
+<BR>users
+<BR> &nbsp; &nbsp; &nbsp;   account files in Windows, 29
+<BR> &nbsp; &nbsp; &nbsp;   adding new, 402
+<BR> &nbsp; &nbsp; &nbsp;   adding to
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows 2000, 104
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows 95/98/Me, 83
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows NT, 95
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      Windows XP, 115
+<BR> &nbsp; &nbsp; &nbsp;   debugging particular, 407
+<BR> &nbsp; &nbsp; &nbsp;   deleting account automatically, 409
+<BR> &nbsp; &nbsp; &nbsp;   group membership, overriding, 413
+<BR> &nbsp; &nbsp; &nbsp;   multiple, adding in Unix, 284-285
+<BR> &nbsp; &nbsp; &nbsp;   single, adding in Unix, 282-284
+<BR> &nbsp; &nbsp; &nbsp;   specifying read-only access, 433
+<BR>users option (smb.conf file), 444
+<BR>/usr/local/etc/nsmb.conf file, 181
+<BR>utmp directory option (smb.conf file), 444
+<BR>utmp file, 498
+<BR>utmp option (smb.conf file), 444
+<P><A NAME="V"><B>V</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>%v variable, 192
+<BR>valid chars option (smb.conf file), 346, 444
+<BR>valid users option (smb.conf file), 282, 287, 444
+<BR>variables used at runtime in smb.conf file (see smb.conf file, variables)
+<BR>veto files option (smb.conf file), 241, 244, 445
+<BR>veto oplock files option (smb.conf file), 269, 270, 273, 445
+<BR>vetoing files, 240-242
+<BR>vfs object option (smb.conf file), 445
+<BR>vfs options option (smb.conf file), 445
+<BR>vi text editor, 139
+<BR>vim text editor, 139
+<BR>virtual servers, 208
+<BR> &nbsp; &nbsp; &nbsp;   configuration options, 209
+<BR>volume option (smb.conf file), 203, 445
+<BR>VPN (virtual private network), 498
+
+<P><A NAME="W"><B>W</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>wbinfo program, 41, 489
+<BR>wide links option (smb.conf file), 242, 244, 445
+<BR>winbind, 37
+<BR> &nbsp; &nbsp; &nbsp;   authentication with, 307-319
+<BR> &nbsp; &nbsp; &nbsp;   configuration options, 317-319
+<BR> &nbsp; &nbsp; &nbsp;   configuring in smb.conf file, 309
+<BR> &nbsp; &nbsp; &nbsp;   installing, 308
+<BR> &nbsp; &nbsp; &nbsp;   installing Samba to support, 499
+<BR> &nbsp; &nbsp; &nbsp;   RID mapping file, 310
+<BR> &nbsp; &nbsp; &nbsp;   verifying it's working properly, 310-313
+<BR>winbind cache time option (smb.conf file), 319, 445
+<BR>winbind enum groups option (smb.conf file), 446
+<BR>winbind enum users option (smb.conf file), 445
+<BR>winbind gid option (smb.conf file), 318, 446
+<BR>winbind separator option (smb.conf file), 317, 446
+<BR>winbind uid option (smb.conf file), 318, 446
+<BR>winbindd daemon, 39, 41, 454
+<BR>Windows
+<BR> &nbsp; &nbsp; &nbsp;   components, 69
+<BR> &nbsp; &nbsp; &nbsp;   configuring clients to access shared resources, 68-119
+<BR> &nbsp; &nbsp; &nbsp;   domain with a local master and local backup browser (diagram), 33
+<BR> &nbsp; &nbsp; &nbsp;   .ini files, 187
+<BR> &nbsp; &nbsp; &nbsp;   networking concepts, 68-76
+<BR> &nbsp; &nbsp; &nbsp;   operating systems and password format defaults, 296
+<BR> &nbsp; &nbsp; &nbsp;   printers, setting up, 8
+<BR> &nbsp; &nbsp; &nbsp;   registry settings and passwords, 74
+<BR> &nbsp; &nbsp; &nbsp;   user account files, 29
+<BR>Windows 2000
+<BR> &nbsp; &nbsp; &nbsp;   ACLs, 253-262
+<BR> &nbsp; &nbsp; &nbsp;   adding users, 104
+<BR> &nbsp; &nbsp; &nbsp;   bindings, 100
+<BR> &nbsp; &nbsp; &nbsp;   client connecting to Samba server, 107
+<BR> &nbsp; &nbsp; &nbsp;   computer names, 103
+<BR> &nbsp; &nbsp; &nbsp;   configuring for roaming profiles, 148
+<BR> &nbsp; &nbsp; &nbsp;   configuring TCP/IP, 100
+<BR> &nbsp; &nbsp; &nbsp;   DNS configuration, 101
+<BR> &nbsp; &nbsp; &nbsp;   domain logons, 133-135
+<BR> &nbsp; &nbsp; &nbsp;   identify node type, ipconfig /all command, 13
+<BR> &nbsp; &nbsp; &nbsp;   IP addresses, 100
+<BR> &nbsp; &nbsp; &nbsp;   LMHOSTS file, 102
+<BR> &nbsp; &nbsp; &nbsp;   networking components, 99
+<BR> &nbsp; &nbsp; &nbsp;   registry file, 141
+<BR> &nbsp; &nbsp; &nbsp;   security model (see ACLs)
+<BR> &nbsp; &nbsp; &nbsp;   servers
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      operating in native mode, 34
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      PDC emulation mode, 34
+<BR> &nbsp; &nbsp; &nbsp;   setting path to directory of roaming profiles, 420
+<BR> &nbsp; &nbsp; &nbsp;   setting up, 98-108
+<BR> &nbsp; &nbsp; &nbsp;   sharing files, 163
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      setting permissions, 165
+<BR> &nbsp; &nbsp; &nbsp;   WINS server, 101
+<BR> &nbsp; &nbsp; &nbsp;   workgroups, 103
+<BR>Windows 95/98/Me
+<BR> &nbsp; &nbsp; &nbsp;   accessing Samba server, 84
+<BR> &nbsp; &nbsp; &nbsp;   adding TCP/IP, 76
+<BR> &nbsp; &nbsp; &nbsp;   authentication, 28
+<BR> &nbsp; &nbsp; &nbsp;   bindings, 80
+<BR> &nbsp; &nbsp; &nbsp;   configuring for roaming profiles, 147
+<BR> &nbsp; &nbsp; &nbsp;   configuring TCP/IP, 78
+<BR> &nbsp; &nbsp; &nbsp;   DNS configuration, 79
+<BR> &nbsp; &nbsp; &nbsp;   domain logons, 128-131
+<BR> &nbsp; &nbsp; &nbsp;   identify node type, 13
+<BR> &nbsp; &nbsp; &nbsp;   IP addresses, 78
+<BR> &nbsp; &nbsp; &nbsp;   LMHOSTS file, 80
+<BR> &nbsp; &nbsp; &nbsp;   NetBIOS, 80
+<BR> &nbsp; &nbsp; &nbsp;   registry file, 141
+<BR> &nbsp; &nbsp; &nbsp;   security model, 253
+<BR> &nbsp; &nbsp; &nbsp;   setting computer name, 81
+<BR> &nbsp; &nbsp; &nbsp;   setting up, 76-87
+<BR> &nbsp; &nbsp; &nbsp;   setting workgroup, 81
+<BR> &nbsp; &nbsp; &nbsp;   sharing files, 162
+<BR> &nbsp; &nbsp; &nbsp;   system policies, 155
+<BR> &nbsp; &nbsp; &nbsp;   user-level security for, 129
+<BR> &nbsp; &nbsp; &nbsp;   username and password, 83
+<BR> &nbsp; &nbsp; &nbsp;   WINS configuration, 78
+<BR> &nbsp; &nbsp; &nbsp;   (see also Windows)
+<BR>Windows Explorer, testing connections with, 376
+<BR>Windows Internet Name Service (see WINS)
+<BR>Windows Internet Naming Service (WINS) Architecture and Capacity Planning, 218
+<BR>Windows Messenger Service, 346-348
+<BR>Windows NT
+<BR> &nbsp; &nbsp; &nbsp;   ACLs, 253-262
+<BR> &nbsp; &nbsp; &nbsp;   adding a user, 95
+<BR> &nbsp; &nbsp; &nbsp;   basic configuration, 87
+<BR> &nbsp; &nbsp; &nbsp;   bindings, 93
+<BR> &nbsp; &nbsp; &nbsp;   computer names, 93
+<BR> &nbsp; &nbsp; &nbsp;   configuring for roaming profiles, 148
+<BR> &nbsp; &nbsp; &nbsp;   configuring TCP/IP, 89
+<BR> &nbsp; &nbsp; &nbsp;   connecting to a Samba server, 96
+<BR> &nbsp; &nbsp; &nbsp;   DNS configuration, 92
+<BR> &nbsp; &nbsp; &nbsp;   domains, 120-160
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      logons, 131-133
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      overview, 29-34
+<BR> &nbsp; &nbsp; &nbsp;   identify node type, ipconfig /all command, 13
+<BR> &nbsp; &nbsp; &nbsp;   installing Workstation service, 89
+<BR> &nbsp; &nbsp; &nbsp;   IP addresses, 90
+<BR> &nbsp; &nbsp; &nbsp;   LMHOSTS file, 92
+<BR> &nbsp; &nbsp; &nbsp;   registry file, 141
+<BR> &nbsp; &nbsp; &nbsp;   security model, 30
+<BR> &nbsp; &nbsp; &nbsp;   security model (see ACLs)
+<BR> &nbsp; &nbsp; &nbsp;   setting path to directory of roaming profiles, 420
+<BR> &nbsp; &nbsp; &nbsp;   setting up, 87-98
+<BR> &nbsp; &nbsp; &nbsp;   sharing files, 163
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      setting permissions, 165
+<BR> &nbsp; &nbsp; &nbsp;   TCP/IP installing, 88
+<BR> &nbsp; &nbsp; &nbsp;   WINS server, 90
+<BR> &nbsp; &nbsp; &nbsp;   workgroups, 93
+<BR>Windows NT domain options, 158
+<BR>Windows Time Service, 340
+<BR>Windows Workgroups (see workgroups)
+<BR>Windows XP
+<BR> &nbsp; &nbsp; &nbsp;   ACLs, 253-262
+<BR> &nbsp; &nbsp; &nbsp;   adding users, 115
+<BR> &nbsp; &nbsp; &nbsp;   bindings, 110
+<BR> &nbsp; &nbsp; &nbsp;   computer names, 113
+<BR> &nbsp; &nbsp; &nbsp;   configuring for roaming profiles, 148
+<BR> &nbsp; &nbsp; &nbsp;   configuring TCP/IP, 110
+<BR> &nbsp; &nbsp; &nbsp;   connecting to Samba server, 116
+<BR> &nbsp; &nbsp; &nbsp;   DNS configuration, 111
+<BR> &nbsp; &nbsp; &nbsp;   domain logons, 135-137
+<BR> &nbsp; &nbsp; &nbsp;   Home version, problems in a domain environment, 135
+<BR> &nbsp; &nbsp; &nbsp;   identify node type, ipconfig /all command, 13
+<BR> &nbsp; &nbsp; &nbsp;   IP addresses, 111
+<BR> &nbsp; &nbsp; &nbsp;   LMHOSTS file, 112
+<BR> &nbsp; &nbsp; &nbsp;   networking components, 109
+<BR> &nbsp; &nbsp; &nbsp;   registry file, 141
+<BR> &nbsp; &nbsp; &nbsp;   security model (see ACLs)
+<BR> &nbsp; &nbsp; &nbsp;   setting path to directory of roaming profiles, 420
+<BR> &nbsp; &nbsp; &nbsp;   setting up, 109-119
+<BR> &nbsp; &nbsp; &nbsp;   sharing files, 163
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      setting permissions, 165
+<BR> &nbsp; &nbsp; &nbsp;   WINS server, 112
+<BR> &nbsp; &nbsp; &nbsp;   workgroups, 113
+<BR>winipcfg command (Windows 95/98/Me), 13
+<BR>WinPopup tool, 346
+<BR>.win_profile directory, 144
+<BR> &nbsp; &nbsp; &nbsp;   example, 145
+<BR>WINS, 32
+<BR> &nbsp; &nbsp; &nbsp;   client and a server interaction, 218
+<BR> &nbsp; &nbsp; &nbsp;   configuration, Windows 95/98/Me, 78
+<BR> &nbsp; &nbsp; &nbsp;   proxy, configuring, 221
+<BR> &nbsp; &nbsp; &nbsp;   replication, 38
+<BR> &nbsp; &nbsp; &nbsp;   support, smb.conf file, 71
+<BR>wins hook option (smb.conf file), 223, 446
+<BR>wins proxy option (smb.conf file), 221, 222, 446
+<BR>wins server option (smb.conf file), 220, 222, 446
+<BR>WINS servers
+<BR> &nbsp; &nbsp; &nbsp;   configuring a DNS proxy, 220
+<BR> &nbsp; &nbsp; &nbsp;   configuring Samba to use another, 220
+<BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;      configuration file example, 396
+<BR> &nbsp; &nbsp; &nbsp;   enabling Samba as, configuration file example, 395
+<BR> &nbsp; &nbsp; &nbsp;   multiple, 32
+<BR> &nbsp; &nbsp; &nbsp;   primary (see primary WINS server)
+<BR> &nbsp; &nbsp; &nbsp;   setting Samba as, 220
+<BR> &nbsp; &nbsp; &nbsp;   synchronization problems in Samba, 71
+<BR> &nbsp; &nbsp; &nbsp;   Windows 2000, 101
+<BR> &nbsp; &nbsp; &nbsp;   Windows NT, 90
+<BR> &nbsp; &nbsp; &nbsp;   Windows XP, 112
+<BR>wins support option (smb.conf file), 222, 447
+<BR>wins support parameter (smb.conf file), 220
+<BR>with feature option, configuring Samba, 47
+<BR>--with-acl-support (configure script option), 495
+<BR>--with-afs (configure script option), 495
+<BR>--with-automount (configure script option), 495
+<BR>--with-codepagedir (configure script option), 495
+<BR>--with-configdir (configure script option), 495
+<BR>--with-dce-dfs (configure script option), 495
+<BR>--with-fhs (configure script option), 495
+<BR>--with-included-popt (configure script option), 495
+<BR>--with-krb4 (configure script option), 495
+<BR>--with-krb5 (configure script option), 495
+<BR>--with-ldapsam (configure script option), 496
+<BR>--with-libiconv (configure script option), 496
+<BR>--with-libsmbclient (configure script option), 496
+<BR>--with-lockdir (configure script option), 496
+<BR>--with-logfilebase (configure script option), 496
+<BR>--with-manpages-langs (configure script option), 496
+<BR>--with-msdfs (configure script option), 47, 496
+<BR>--with-nisplus-home (configure script option), 496
+<BR>--with-nisplussam (configure script option), 496
+<BR>without feature option, configuring Samba, 47
+<BR>--with-pam (configure script option), 497
+<BR>--with-pam_smbpass (configure script option), 497
+<BR>--with-piddir (configure script option), 497
+<BR>--with-privatedir (configure script option), 497
+<BR>--with-profiling-data (configure script option), 497
+<BR>--with-quotas (configure script option), 497
+<BR>--with-readline (configure script option), 497
+<BR>--with-sendfile-support (configure script option), 497
+<BR>--with-smbmount (configure script option), 47, 498
+<BR>--with-smbwrapper (configure script option), 47, 498
+<BR>--with-spinlocks (configure script option), 498
+<BR>--with-ssl (configure script option), 498
+<BR>--with-sslinc (configure script option), 498
+<BR>--with-ssllib (configure script option), 498
+<BR>--with-swatdir (configure script option), 498
+<BR>--with-syslog (configure script option), 498
+<BR>--with-tdbsam (configure script option), 498
+<BR>--with-utmp (configure script option), 498
+<BR>--with-winbind (configure script option), 499
+<BR>workgroup option (smb.conf file), 447
+<BR>workgroup parameter (smb.conf file), 200
+<BR>workgroups, 26-29
+<BR> &nbsp; &nbsp; &nbsp;   adding first Samba server to, 396
+<BR> &nbsp; &nbsp; &nbsp;   defined, 15
+<BR> &nbsp; &nbsp; &nbsp;   problems related to, 29
+<BR> &nbsp; &nbsp; &nbsp;   spanning multiple subnets, 34
+<BR> &nbsp; &nbsp; &nbsp;   Windows 2000, 103
+<BR> &nbsp; &nbsp; &nbsp;   Windows 95/98/Me, 81
+<BR> &nbsp; &nbsp; &nbsp;   Windows NT, 93
+<BR> &nbsp; &nbsp; &nbsp;   Windows XP, 113
+<BR>Workstation service, installing on Windows NT, 89
+<BR>writable option (smb.conf file), 203, 447
+<BR>write cache size option (smb.conf file), 447
+<BR>write list option (smb.conf file), 286, 288, 447
+<BR>write ok option (smb.conf file), 203, 447
+<BR>write raw option (smb.conf file), 448
+<BR>writeable option (smb.conf file), 203, 447
+<P><A NAME="X"><B>X</B><A HREF="inx.html">[&nbsp;Top&nbsp;]</A>
+<BR>XFS filesystem, 37
+<BR>xinetd daemon, 53
+
+<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
+
+</body></html>

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/samba2_s.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/samba2_s.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/samba2_xs.gif
===================================================================
(Binary files differ)


Property changes on: branches/samba/upstream-3.4/docs/htmldocs/using_samba/samba2_xs.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/samba/upstream-3.4/docs/htmldocs/using_samba/toc.html
===================================================================
--- branches/samba/upstream-3.4/docs/htmldocs/using_samba/toc.html	                        (rev 0)
+++ branches/samba/upstream-3.4/docs/htmldocs/using_samba/toc.html	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,138 @@
+<html>
+<body bgcolor="#ffffff">
+
+<table border="0" cellpadding="4" cellspacing="4">
+<tr>
+<td>
+<img src="samba2_s.gif" border="0" height="190" width="145" alt="Using Samba, 
+2nd Edition" />
+</td>
+<td>
+<h2>Using Samba, 2nd Edition</h2>
+By Jay Ts, Robert Eckstein, and David Collier-Brown<br />
+2nd Edition, February 2003 <br />
+O'Reilly &amp; Associates, ISBN: 0-596-00256-4<br />
+<a href="http://www.oreilly.com/catalog/samba2/"><b>www.oreilly.com/catalog/samba2/</b></a>
+</td>
+</tr>
+</table>
+
+<blockquote>
+<h2>Table of Contents</h2>
+
+<P><B><a href="ch00.html">Preface</a></B>
+
+<P><B><a href="ch01.html">1. Learning the Samba</a></B>
+<BR> &nbsp; &nbsp; &nbsp;What Is Samba? 
+<BR> &nbsp; &nbsp; &nbsp;What Can Samba Do for Me? 
+<BR> &nbsp; &nbsp; &nbsp;Getting Familiar with an SMB Network 
+<BR> &nbsp; &nbsp; &nbsp;An Introduction to the SMB Protocol 
+<BR> &nbsp; &nbsp; &nbsp;Windows Workgroups and Domains 
+<BR> &nbsp; &nbsp; &nbsp;What's New in Samba 2.2? 
+<BR> &nbsp; &nbsp; &nbsp;What's New in Samba 3.0? 
+<BR> &nbsp; &nbsp; &nbsp;What Can Samba Do? 
+<BR> &nbsp; &nbsp; &nbsp;An Overview of the Samba Distribution 
+<BR> &nbsp; &nbsp; &nbsp;How Can I Get Samba? 
+
+<P><B><a href="ch02.html">2. Installing Samba on a Unix System</a></B>
+<BR> &nbsp; &nbsp; &nbsp;Bundled Versions 
+<BR> &nbsp; &nbsp; &nbsp;Downloading the Samba Distribution 
+<BR> &nbsp; &nbsp; &nbsp;Configuring Samba 
+<BR> &nbsp; &nbsp; &nbsp;Compiling and Installing Samba 
+<BR> &nbsp; &nbsp; &nbsp;Enabling SWAT 
+<BR> &nbsp; &nbsp; &nbsp;A Basic Samba Configuration File 
+<BR> &nbsp; &nbsp; &nbsp;Firewall Configuration 
+<BR> &nbsp; &nbsp; &nbsp;Starting the Samba Daemons 
+<BR> &nbsp; &nbsp; &nbsp;Testing the Samba Daemons 
+
+<P><B><a href="ch03.html">3. Configuring Windows Clients</a></B>
+<BR> &nbsp; &nbsp; &nbsp;Windows Networking Concepts 
+<BR> &nbsp; &nbsp; &nbsp;Setting Up Windows 95/98/Me Computers 
+<BR> &nbsp; &nbsp; &nbsp;Setting Up Windows NT 4.0 Computers 
+<BR> &nbsp; &nbsp; &nbsp;Setting Up Windows 2000 Computers 
+<BR> &nbsp; &nbsp; &nbsp;Setting Up Windows XP Computers 
+
+<P><B><a href="ch04.html">4. Windows NT Domains</a></B>
+<BR> &nbsp; &nbsp; &nbsp;Samba as the Primary Domain Controller 
+<BR> &nbsp; &nbsp; &nbsp;Adding Computer Accounts 
+<BR> &nbsp; &nbsp; &nbsp;Configuring Windows Clients for Domain Logons 
+<BR> &nbsp; &nbsp; &nbsp;Logon Scripts 
+<BR> &nbsp; &nbsp; &nbsp;Roaming Profiles 
+<BR> &nbsp; &nbsp; &nbsp;System Policies 
+<BR> &nbsp; &nbsp; &nbsp;Samba as a Domain Member Server 
+<BR> &nbsp; &nbsp; &nbsp;Windows NT Domain Options 
+
+<P><B><a href="ch05.html">5. Unix Clients</a></B>
+<BR> &nbsp; &nbsp; &nbsp;Sharing Files on Windows 95/98/Me 
+<BR> &nbsp; &nbsp; &nbsp;Sharing Files on Windows NT/2000/XP 
+<BR> &nbsp; &nbsp; &nbsp;smbclient 
+<BR> &nbsp; &nbsp; &nbsp;smbfs 
+<BR> &nbsp; &nbsp; &nbsp;smbsh 
+<BR> &nbsp; &nbsp; &nbsp;smbutil and mount_smbfs 
+
+<P><B><a href="ch06.html">6. The Samba Configuration File</a></B>
+<BR> &nbsp; &nbsp; &nbsp;The Samba Configuration File 
+<BR> &nbsp; &nbsp; &nbsp;Special Sections 
+<BR> &nbsp; &nbsp; &nbsp;Configuration Options 
+<BR> &nbsp; &nbsp; &nbsp;Server Configuration 
+<BR> &nbsp; &nbsp; &nbsp;Disk Share Configuration 
+<BR> &nbsp; &nbsp; &nbsp;Networking Options with Samba 
+<BR> &nbsp; &nbsp; &nbsp;Virtual Servers 
+<BR> &nbsp; &nbsp; &nbsp;Logging Configuration Options 
+
+<P><B><a href="ch07.html">7. Name Resolution and Browsing</a></B>
+<BR> &nbsp; &nbsp; &nbsp;Name Resolution 
+<BR> &nbsp; &nbsp; &nbsp;Browsing 
+
+<P><B><a href="ch08.html">8. Advanced Disk Shares</a></B>
+<BR> &nbsp; &nbsp; &nbsp;Filesystem Differences 
+<BR> &nbsp; &nbsp; &nbsp;File Permissions and Attributes on MS-DOS and Unix 
+<BR> &nbsp; &nbsp; &nbsp;Windows NT/2000/XP ACLs 
+<BR> &nbsp; &nbsp; &nbsp;Name Mangling and Case 
+<BR> &nbsp; &nbsp; &nbsp;Locks and Oplocks 
+<BR> &nbsp; &nbsp; &nbsp;Connection Scripts 
+<BR> &nbsp; &nbsp; &nbsp;Microsoft Distributed Filesystems 
+<BR> &nbsp; &nbsp; &nbsp;Working with NIS 
+
+<P><B><a href="ch09.html">9. Users and Security</a></B>
+<BR> &nbsp; &nbsp; &nbsp;Users and Groups 
+<BR> &nbsp; &nbsp; &nbsp;Controlling Access to Shares 
+<BR> &nbsp; &nbsp; &nbsp;Authentication of Clients 
+<BR> &nbsp; &nbsp; &nbsp;Passwords 
+<BR> &nbsp; &nbsp; &nbsp;Authentication with winbind 
+
+<P><B><a href="ch10.html">10. Printing</a></B>
+<BR> &nbsp; &nbsp; &nbsp;Sending Print Jobs to Samba 
+<BR> &nbsp; &nbsp; &nbsp;Printing to Windows Printers 
+
+<P><B><a href="ch11.html">11. Additional Samba Information</a></B>
+<BR> &nbsp; &nbsp; &nbsp;Time Synchronization 
+<BR> &nbsp; &nbsp; &nbsp;Magic Scripts 
+<BR> &nbsp; &nbsp; &nbsp;Internationalization 
+<BR> &nbsp; &nbsp; &nbsp;Windows Messenger Service 
+<BR> &nbsp; &nbsp; &nbsp;Miscellaneous Options 
+
+<P><B><a href="ch12.html">12. Troubleshooting Samba</a></B>
+<BR> &nbsp; &nbsp; &nbsp;The Tool Box 
+<BR> &nbsp; &nbsp; &nbsp;The Fault Tree 
+<BR> &nbsp; &nbsp; &nbsp;Extra Resources 
+
+<P><B><a href="appa.html">Appendix A. Example Configuration Files</a></B>
+
+<P><B><a href="appb.html">Appendix B. Samba Configuration Option Quick Reference</a></B>
+
+<P><B><a href="appc.html">Appendix C. Summary of Samba Daemons and Commands</a></B>
+
+<P><B><a href="appd.html">Appendix D. Downloading Samba with CVS</a></B>
+
+<P><B><a href="appe.html">Appendix E. Configure Options</a></B>
+
+<P><B><a href="appf.html">Appendix F. Running Samba on Mac OS X Server</a></B>
+
+<P><B><a href="appg.html">Appendix G. GNU Free Documentation License</a></B>
+
+<P><B><a href="inx.html">Index</a></B>
+</blockquote>
+
+</body>
+</html>

Modified: branches/samba/upstream-3.4/docs/manpages/cifs.upcall.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/cifs.upcall.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/cifs.upcall.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: cifs.upcall
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "CIFS\&.UPCALL" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "CIFS\&.UPCALL" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/eventlogadm.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/eventlogadm.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/eventlogadm.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: eventlogadm
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "EVENTLOGADM" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "EVENTLOGADM" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/findsmb.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/findsmb.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/findsmb.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: findsmb
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "FINDSMB" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "FINDSMB" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/idmap_ad.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/idmap_ad.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/idmap_ad.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: idmap_ad
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "IDMAP_AD" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "IDMAP_AD" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/idmap_adex.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/idmap_adex.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/idmap_adex.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: idmap_adex
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "IDMAP_ADEX" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "IDMAP_ADEX" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/idmap_hash.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/idmap_hash.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/idmap_hash.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: idmap_hash
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "IDMAP_HASH" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "IDMAP_HASH" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/idmap_ldap.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/idmap_ldap.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/idmap_ldap.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: idmap_ldap
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "IDMAP_LDAP" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "IDMAP_LDAP" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/idmap_nss.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/idmap_nss.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/idmap_nss.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: idmap_nss
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "IDMAP_NSS" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "IDMAP_NSS" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/idmap_rid.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/idmap_rid.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/idmap_rid.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: idmap_rid
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "IDMAP_RID" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "IDMAP_RID" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------
@@ -213,7 +213,7 @@
 .RE
 .\}
 .PP
-Correspondingly, the formula for calculationg the RID for a given Unix ID is this:
+Correspondingly, the formula for calculating the RID for a given Unix ID is this:
 .sp
 .if n \{\
 .RS 4

Modified: branches/samba/upstream-3.4/docs/manpages/idmap_tdb.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/idmap_tdb.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/idmap_tdb.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: idmap_tdb
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "IDMAP_TDB" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "IDMAP_TDB" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/idmap_tdb2.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/idmap_tdb2.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/idmap_tdb2.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: idmap_tdb2
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "IDMAP_TDB2" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "IDMAP_TDB2" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/ldb.3
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/ldb.3	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/ldb.3	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: ldb
 .\"    Author: [see the "Author" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: C Library Functions
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "LDB" "3" "04/30/2009" "Samba 3\&.4" "C Library Functions"
+.TH "LDB" "3" "06/02/2009" "Samba 3\&.4" "C Library Functions"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/ldbadd.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/ldbadd.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/ldbadd.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: ldbadd
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "LDBADD" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "LDBADD" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/ldbdel.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/ldbdel.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/ldbdel.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: ldbdel
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "LDBDEL" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "LDBDEL" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/ldbedit.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/ldbedit.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/ldbedit.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: ldbedit
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "LDBEDIT" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "LDBEDIT" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/ldbmodify.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/ldbmodify.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/ldbmodify.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: ldbmodify
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "LDBMODIFY" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "LDBMODIFY" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/ldbrename.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/ldbrename.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/ldbrename.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: ldbrename
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: [FIXME: manual]
 .\"    Source: [FIXME: source]
 .\"  Language: English
 .\"
-.TH "LDBRENAME" "1" "04/30/2009" "[FIXME: source]" "[FIXME: manual]"
+.TH "LDBRENAME" "1" "06/02/2009" "[FIXME: source]" "[FIXME: manual]"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/ldbsearch.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/ldbsearch.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/ldbsearch.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: ldbsearch
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "LDBSEARCH" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "LDBSEARCH" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/libsmbclient.7
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/libsmbclient.7	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/libsmbclient.7	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: libsmbclient
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: 7
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "LIBSMBCLIENT" "7" "04/30/2009" "Samba 3\&.4" "7"
+.TH "LIBSMBCLIENT" "7" "06/02/2009" "Samba 3\&.4" "7"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/lmhosts.5
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/lmhosts.5	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/lmhosts.5	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: lmhosts
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: File Formats and Conventions
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "LMHOSTS" "5" "04/30/2009" "Samba 3\&.4" "File Formats and Conventions"
+.TH "LMHOSTS" "5" "06/02/2009" "Samba 3\&.4" "File Formats and Conventions"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/log2pcap.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/log2pcap.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/log2pcap.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: log2pcap
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "LOG2PCAP" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "LOG2PCAP" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/mount.cifs.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/mount.cifs.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/mount.cifs.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: mount.cifs
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "MOUNT\&.CIFS" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "MOUNT\&.CIFS" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/net.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/net.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/net.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: net
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "NET" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "NET" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------
@@ -1091,7 +1091,7 @@
 net eventlog export \- Export the samba internal tdb based representation
 of eventlogs into an eventlog *\&.evt file\&.
 .RE
-.SS "EVENTLOG DUMP"
+.SS "EVENTLOG DUMP filename"
 .PP
 Prints a eventlog *\&.evt file to standard output\&.
 .SS "EVENTLOG IMPORT filename eventlog"
@@ -1118,6 +1118,203 @@
 defined in smb\&.conf\&. See the
 \fBsmb.conf\fR(5)
 manpage for details\&.
+.SS "DOM"
+.PP
+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\&.
+.PP
+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\&.
+.PP
+The client side support for remote join is implemented in the net dom commands which are:
+.RS 4
+net dom join \- Join a remote computer into a domain\&.
+.RE
+.RS 4
+net dom unjoin \- Unjoin a remote computer from a domain\&.
+.RE
+.RS 4
+net dom renamecomputer \- Renames a remote computer joined to a domain\&.
+.RE
+.SS "DOM JOIN	domain=DOMAIN ou=OU account=ACCOUNT password=PASSWORD reboot"
+.PP
+Joins a computer into a domain\&. This command supports the following additional parameters:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIDOMAIN\fR
+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 \e separator character\&. Example: MYDOM\eMYDC\&. The
+\fIDOMAIN\fR
+parameter cannot be NULL\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIOU\fR
+can be set to a RFC 1779 LDAP DN, like
+\fIou=mymachines,cn=Users,dc=example,dc=com\fR
+in order to create the machine account in a non\-default LDAP containter\&. This optional parameter is only supported when joining Active Directory Domains\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIACCOUNT\fR
+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\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIPASSWORD\fR
+defines the password for the domain account defined with
+\fIACCOUNT\fR\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIREBOOT\fR
+is an optional parameter that can be set to reboot the remote machine after successful join to the domain\&.
+.sp
+.RE
+.PP
+Note that you also need to use standard net paramters to connect and authenticate to the remote machine that you want to join\&. These additional parameters include: \-S computer and \-U user\&.
+.PP
+Example: net dom join \-S xp \-U XP\e\eadministrator%secret domain=MYDOM account=MYDOM\e\eadministrator password=topsecret reboot\&.
+.PP
+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\&.
+.SS "DOM UNJOIN account=ACCOUNT password=PASSWORD reboot"
+.PP
+Unjoins a computer from a domain\&. This command supports the following additional parameters:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIACCOUNT\fR
+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\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIPASSWORD\fR
+defines the password for the domain account defined with
+\fIACCOUNT\fR\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIREBOOT\fR
+is an optional parameter that can be set to reboot the remote machine after successful unjoin from the domain\&.
+.sp
+.RE
+.PP
+Note that you also need to use standard net paramters to connect and authenticate to the remote machine that you want to unjoin\&. These additional parameters include: \-S computer and \-U user\&.
+.PP
+Example: net dom unjoin \-S xp \-U XP\e\eadministrator%secret account=MYDOM\e\eadministrator password=topsecret reboot\&.
+.PP
+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\&.
+.SS "DOM RENAMECOMPUTER newname=NEWNAME account=ACCOUNT password=PASSWORD reboot"
+.PP
+Renames a computer that is joined to a domain\&. This command supports the following additional parameters:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fINEWNAME\fR
+defines the new name of the machine in the domain\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIACCOUNT\fR
+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\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIPASSWORD\fR
+defines the password for the domain account defined with
+\fIACCOUNT\fR\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIREBOOT\fR
+is an optional parameter that can be set to reboot the remote machine after successful rename in the domain\&.
+.sp
+.RE
+.PP
+Note that you also need to use standard net paramters 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\&.
+.PP
+Example: net dom renamecomputer \-S xp \-U XP\e\eadministrator%secret newname=XPNEW account=MYDOM\e\eadministrator password=topsecret reboot\&.
+.PP
+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\&.
 .SS "HELP [COMMAND]"
 .PP
 Gives usage information for the specified command\&.

Modified: branches/samba/upstream-3.4/docs/manpages/nmbd.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/nmbd.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/nmbd.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: nmbd
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "NMBD" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "NMBD" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/nmblookup.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/nmblookup.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/nmblookup.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: nmblookup
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "NMBLOOKUP" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "NMBLOOKUP" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/ntlm_auth.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/ntlm_auth.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/ntlm_auth.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: ntlm_auth
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "NTLM_AUTH" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "NTLM_AUTH" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/pam_winbind.7
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/pam_winbind.7	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/pam_winbind.7	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: pam_winbind
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: 7
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "PAM_WINBIND" "7" "04/30/2009" "Samba 3\&.4" "7"
+.TH "PAM_WINBIND" "7" "06/02/2009" "Samba 3\&.4" "7"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/pdbedit.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/pdbedit.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/pdbedit.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: pdbedit
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "PDBEDIT" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "PDBEDIT" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/profiles.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/profiles.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/profiles.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: profiles
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "PROFILES" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "PROFILES" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/rpcclient.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/rpcclient.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/rpcclient.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: rpcclient
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "RPCCLIENT" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "RPCCLIENT" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/samba.7
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/samba.7	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/samba.7	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: samba
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: Miscellanea
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SAMBA" "7" "04/30/2009" "Samba 3\&.4" "Miscellanea"
+.TH "SAMBA" "7" "06/02/2009" "Samba 3\&.4" "Miscellanea"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/sharesec.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/sharesec.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/sharesec.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: sharesec
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SHARESEC" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "SHARESEC" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smb.conf.5
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smb.conf.5	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smb.conf.5	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smb.conf
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: File Formats and Conventions
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMB\&.CONF" "5" "04/30/2009" "Samba 3\&.4" "File Formats and Conventions"
+.TH "SMB\&.CONF" "5" "06/02/2009" "Samba 3\&.4" "File Formats and Conventions"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------
@@ -6307,6 +6307,22 @@
 \fI\fImap to guest\fR\fR\fI = \fR\fI\FCBad User\F[]\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\fI\FCno\F[]\fR\fI \fR
+.RE
+
 max connections (S)
 .\" max connections
 .PP
@@ -7250,7 +7266,7 @@
 .IP \(bu 2.3
 .\}
 \FCsmbpasswd\F[]
-\- The default smbpasswd backend\&. Takes a path to the smbpasswd file as an optional argument\&.
+\- 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
@@ -7323,7 +7339,7 @@
 .\}
 .sp
 Default:
-\fI\fIpassdb backend\fR\fR\fI = \fR\fI\FCsmbpasswd\F[]\fR\fI \fR
+\fI\fIpassdb backend\fR\fR\fI = \fR\fI\FCtdbsam\F[]\fR\fI \fR
 .RE
 
 passdb expand explicit (G)

Modified: branches/samba/upstream-3.4/docs/manpages/smbcacls.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbcacls.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbcacls.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbcacls
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBCACLS" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "SMBCACLS" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbclient.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbclient.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbclient.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbclient
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBCLIENT" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "SMBCLIENT" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbcontrol.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbcontrol.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbcontrol.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbcontrol
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBCONTROL" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "SMBCONTROL" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbcquotas.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbcquotas.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbcquotas.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbcquotas
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBCQUOTAS" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "SMBCQUOTAS" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbd.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbd.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbd.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbd
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBD" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "SMBD" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbget.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbget.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbget.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbget
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBGET" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "SMBGET" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbgetrc.5
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbgetrc.5	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbgetrc.5	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbgetrc
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: File Formats and Conventions
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBGETRC" "5" "04/30/2009" "Samba 3\&.4" "File Formats and Conventions"
+.TH "SMBGETRC" "5" "06/02/2009" "Samba 3\&.4" "File Formats and Conventions"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbpasswd.5
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbpasswd.5	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbpasswd.5	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbpasswd
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: File Formats and Conventions
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBPASSWD" "5" "04/30/2009" "Samba 3\&.4" "File Formats and Conventions"
+.TH "SMBPASSWD" "5" "06/02/2009" "Samba 3\&.4" "File Formats and Conventions"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbpasswd.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbpasswd.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbpasswd.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbpasswd
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBPASSWD" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "SMBPASSWD" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbspool.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbspool.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbspool.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbspool
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBSPOOL" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "SMBSPOOL" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbstatus.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbstatus.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbstatus.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbstatus
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBSTATUS" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "SMBSTATUS" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbtar.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbtar.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbtar.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbtar
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBTAR" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "SMBTAR" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/smbtree.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/smbtree.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/smbtree.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smbtree
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMBTREE" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "SMBTREE" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/swat.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/swat.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/swat.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: swat
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SWAT" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "SWAT" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/tdbbackup.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/tdbbackup.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/tdbbackup.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: tdbbackup
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "TDBBACKUP" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "TDBBACKUP" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/tdbdump.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/tdbdump.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/tdbdump.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: tdbdump
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "TDBDUMP" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "TDBDUMP" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/tdbtool.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/tdbtool.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/tdbtool.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: tdbtool
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "TDBTOOL" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "TDBTOOL" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/testparm.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/testparm.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/testparm.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: testparm
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "TESTPARM" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "TESTPARM" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/umount.cifs.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/umount.cifs.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/umount.cifs.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: umount.cifs
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "UMOUNT\&.CIFS" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "UMOUNT\&.CIFS" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_acl_tdb.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_acl_tdb.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_acl_tdb.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_acl_tdb
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_ACL_TDB" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_ACL_TDB" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_acl_xattr.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_acl_xattr.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_acl_xattr.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_acl_xattr
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_ACL_XATTR" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_ACL_XATTR" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_audit.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_audit.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_audit.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_audit
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_AUDIT" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_AUDIT" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_cacheprime.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_cacheprime.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_cacheprime.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_cacheprime
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_CACHEPRIME" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_CACHEPRIME" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_cap.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_cap.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_cap.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_cap
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_CAP" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_CAP" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_catia.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_catia.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_catia.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_catia
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_CATIA" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_CATIA" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_commit.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_commit.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_commit.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_commit
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_COMMIT" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_COMMIT" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_default_quota.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_default_quota.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_default_quota.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_default_quota
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_DEFAULT_QUOTA" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_DEFAULT_QUOTA" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_dirsort.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_dirsort.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_dirsort.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_dirsort
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_DIRSORT" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_DIRSORT" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_extd_audit.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_extd_audit.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_extd_audit.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_extd_audit
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_EXTD_AUDIT" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_EXTD_AUDIT" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_fake_perms.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_fake_perms.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_fake_perms.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_fake_perms
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_FAKE_PERMS" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_FAKE_PERMS" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_fileid.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_fileid.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_fileid.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_fileid
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_FILEID" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_FILEID" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_full_audit.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_full_audit.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_full_audit.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_full_audit
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_FULL_AUDIT" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_FULL_AUDIT" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_gpfs.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_gpfs.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_gpfs.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_gpfs
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_GPFS" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_GPFS" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_netatalk.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_netatalk.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_netatalk.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_netatalk
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_NETATALK" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_NETATALK" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_notify_fam.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_notify_fam.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_notify_fam.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_notify_fam
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_NOTIFY_FAM" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_NOTIFY_FAM" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_prealloc.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_prealloc.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_prealloc.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_prealloc
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_PREALLOC" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_PREALLOC" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_preopen.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_preopen.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_preopen.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_preopen
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_PREOPEN" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_PREOPEN" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_readahead.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_readahead.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_readahead.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_readahead
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_READAHEAD" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_READAHEAD" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_readonly.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_readonly.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_readonly.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_readonly
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_READONLY" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_READONLY" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_recycle.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_recycle.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_recycle.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_recycle
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_RECYCLE" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_RECYCLE" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_shadow_copy.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_shadow_copy.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_shadow_copy.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_shadow_copy
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_SHADOW_COPY" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_SHADOW_COPY" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_shadow_copy2.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_shadow_copy2.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_shadow_copy2.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_shadow_copy2
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_SHADOW_COPY2" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_SHADOW_COPY2" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_smb_traffic_analyzer.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_smb_traffic_analyzer.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_smb_traffic_analyzer.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: smb_traffic_analyzer
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "SMB_TRAFFIC_ANALYZER" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "SMB_TRAFFIC_ANALYZER" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_streams_depot.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_streams_depot.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_streams_depot.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_streams_depot
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_STREAMS_DEPOT" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_STREAMS_DEPOT" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_streams_xattr.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_streams_xattr.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_streams_xattr.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_streams_xattr
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_STREAMS_XATTR" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_STREAMS_XATTR" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfs_xattr_tdb.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfs_xattr_tdb.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfs_xattr_tdb.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfs_xattr_tdb
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFS_XATTR_TDB" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "VFS_XATTR_TDB" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/vfstest.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/vfstest.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/vfstest.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: vfstest
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "VFSTEST" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "VFSTEST" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/wbinfo.1
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/wbinfo.1	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/wbinfo.1	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: wbinfo
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: User Commands
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "WBINFO" "1" "04/30/2009" "Samba 3\&.4" "User Commands"
+.TH "WBINFO" "1" "06/02/2009" "Samba 3\&.4" "User Commands"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/winbind_krb5_locator.7
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/winbind_krb5_locator.7	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/winbind_krb5_locator.7	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: winbind_krb5_locator
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: 7
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "WINBIND_KRB5_LOCATOR" "7" "04/30/2009" "Samba 3\&.4" "7"
+.TH "WINBIND_KRB5_LOCATOR" "7" "06/02/2009" "Samba 3\&.4" "7"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs/manpages/winbindd.8
===================================================================
--- branches/samba/upstream-3.4/docs/manpages/winbindd.8	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs/manpages/winbindd.8	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,12 +1,12 @@
 .\"     Title: winbindd
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\"      Date: 04/30/2009
+.\"      Date: 06/02/2009
 .\"    Manual: System Administration tools
 .\"    Source: Samba 3.4
 .\"  Language: English
 .\"
-.TH "WINBINDD" "8" "04/30/2009" "Samba 3\&.4" "System Administration tools"
+.TH "WINBINDD" "8" "06/02/2009" "Samba 3\&.4" "System Administration tools"
 .\" -----------------------------------------------------------------
 .\" * (re)Define some macros
 .\" -----------------------------------------------------------------

Modified: branches/samba/upstream-3.4/docs-xml/Samba3-ByExample/SBE-KerberosFastStart.xml
===================================================================
--- branches/samba/upstream-3.4/docs-xml/Samba3-ByExample/SBE-KerberosFastStart.xml	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs-xml/Samba3-ByExample/SBE-KerberosFastStart.xml	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1368,8 +1368,10 @@
 
 	<orderedlist>
 		<listitem><para>
-		A user opens a Work document from a network drive. The file was owned by user <constant>janetp</constant>
+		A user opens a Word document from a network drive. The file was owned by user <constant>janetp</constant>
 		and <group>users</group>, and was set read/write-enabled for everyone.
+		A user opens a Word document from a network drive. The file was owned by user <constant>janetp</constant>
+		and <constant>users</constant>, and was set read/write-enabled for everyone.
 		</para></listitem>
 
 		<listitem><para>

Modified: branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml
===================================================================
--- branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml	2009-06-02 20:48:34 UTC (rev 2804)
@@ -467,7 +467,7 @@
 	and thus the need to keep this file small goes against good documentation wisdom. One solution that may
 	be adopted is to do all documentation and configuration in a file that has another name, such as
 	<filename>smb.conf.master</filename>. The <command>testparm</command> utility can be used to generate a
-	fully optimized &smb.conf; file from this master configuration and documtenation file as shown here:
+	fully optimized &smb.conf; file from this master configuration and documentation file as shown here:
 <screen>
 &rootprompt; testparm -s smb.conf.master > smb.conf
 </screen>
@@ -484,8 +484,7 @@
 	<para>
 	<indexterm><primary>swat</primary></indexterm>
 	SWAT is a Web-based interface that can be used to facilitate the configuration of Samba.  SWAT might not
-	be available in the Samba package that shipped with your platform, but in a separate package. If it is
-	necesaary to built SWAT please read the SWAT man page regarding compilation, installation, and
+	be available in the Samba package that shipped with your platform, but in a separate package. If you need to build SWAT please read the SWAT man page regarding compilation, installation, and
 	configuration of SWAT from the source code.
 	</para>
 
@@ -498,10 +497,12 @@
 
 	<para>
 	SWAT can be used from a browser on any IP-connected machine, but be aware that connecting from a remote
-	machine leaves your connection open to password sniffing because passwords will be sent over the wire in the clear. 
+	machine leaves your connection open to password sniffing because passwords will be sent over the wire in the clear.
 	</para>
 
 	<para>
+	Please note that re-writing the configuration file using SWAT will
+	remove all comments!
 	More information about SWAT can be found in <link linkend="SWAT">The Samba Web Administration Tool</link>.
 	</para>
 

Modified: branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-VFS.xml
===================================================================
--- branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-VFS.xml	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-VFS.xml	2009-06-02 20:48:34 UTC (rev 2804)
@@ -276,7 +276,7 @@
 
 		<para>
 <indexterm><primary>logging</primary></indexterm>
-		This auditing tool is more felxible than most people readily will recognize. There are a number of ways
+		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.
 		</para>
 

Modified: branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-foreword-cargill.xml
===================================================================
--- branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-foreword-cargill.xml	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/TOSHARG-foreword-cargill.xml	2009-06-02 20:48:34 UTC (rev 2804)
@@ -38,7 +38,7 @@
 
 <para>
 A <emphasis>good standard</emphasis> survives because people know how to use it. People know how to use a
-standard when it is so transparent, so obvious, and so easy that it become invisible. And a standard becomes
+standard when it is so transparent, so obvious, and so easy that it becomes invisible. And a standard becomes
 invisible only when the documentation describing how to deploy it is clear, unambiguous, and correct. These
 three elements must be present for a standard to be useful, allowing communication and interaction between two
 separate and distinct entities to occur without obvious effort. As you read this book, look for the evidence

Modified: branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/index.xml
===================================================================
--- branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/index.xml	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs-xml/Samba3-HOWTO/index.xml	2009-06-02 20:48:34 UTC (rev 2804)
@@ -3,7 +3,7 @@
 
 <book id="Samba-HOWTO-Collection"
 	xmlns:xi="http://www.w3.org/2003/XInclude">
-<title>The Official Samba 3.2.x HOWTO and Reference Guide</title>
+<title>The Official Samba 3.4.x HOWTO and Reference Guide</title>
 
 <bookinfo>
 	<authorgroup>

Modified: branches/samba/upstream-3.4/docs-xml/manpages-3/idmap_rid.8.xml
===================================================================
--- branches/samba/upstream-3.4/docs-xml/manpages-3/idmap_rid.8.xml	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs-xml/manpages-3/idmap_rid.8.xml	2009-06-02 20:48:34 UTC (rev 2804)
@@ -66,7 +66,7 @@
 		</programlisting>
 	</para>
 	<para>
-		Correspondingly, the formula for calculationg the RID for a
+		Correspondingly, the formula for calculating the RID for a
 		given Unix ID is this:
 		<programlisting>
 			RID = ID + BASE_RID - LOW_RANGE_ID.

Modified: branches/samba/upstream-3.4/docs-xml/manpages-3/net.8.xml
===================================================================
--- branches/samba/upstream-3.4/docs-xml/manpages-3/net.8.xml	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs-xml/manpages-3/net.8.xml	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1605,7 +1605,7 @@
 </para>
 
 <refsect3>
-<title>EVENTLOG DUMP</title>
+<title>EVENTLOG DUMP <replaceable>filename</replaceable></title>
 
 <para>
 Prints a eventlog *.evt file to standard output.
@@ -1641,6 +1641,120 @@
 </refsect2>
 
 <refsect2>
+<title>DOM</title>
+
+<para>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.
+</para>
+<para>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.
+</para>
+
+<para>The client side support for remote join is implemented in the net dom commands which are:
+<simplelist>
+<member>net dom join - Join a remote computer into a domain.</member>
+<member>net dom unjoin - Unjoin a remote computer from a domain.</member>
+<member>net dom renamecomputer - Renames a remote computer joined to a domain.</member>
+</simplelist>
+</para>
+
+<refsect3>
+<title>DOM JOIN	<replaceable>domain=DOMAIN</replaceable> <replaceable>ou=OU</replaceable> <replaceable>account=ACCOUNT</replaceable> <replaceable>password=PASSWORD</replaceable> <replaceable>reboot</replaceable></title>
+
+<para>
+Joins a computer into a domain. This command supports the following additional parameters:
+</para>
+
+<itemizedlist>
+
+<listitem><para><replaceable>DOMAIN</replaceable> 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 <replaceable>DOMAIN</replaceable> parameter cannot be NULL.</para></listitem>
+
+<listitem><para><replaceable>OU</replaceable> can be set to a RFC 1779 LDAP DN, like <emphasis>ou=mymachines,cn=Users,dc=example,dc=com</emphasis> in order to create the machine account in a non-default LDAP containter. This optional parameter is only supported when joining Active Directory Domains.</para></listitem>
+
+<listitem><para><replaceable>ACCOUNT</replaceable> 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.</para></listitem>
+
+<listitem><para><replaceable>PASSWORD</replaceable> defines the password for the domain account defined with <replaceable>ACCOUNT</replaceable>.</para></listitem>
+
+<listitem><para><replaceable>REBOOT</replaceable> is an optional parameter that can be set to reboot the remote machine after successful join to the domain.</para></listitem>
+
+</itemizedlist>
+
+<para>
+Note that you also need to use standard net paramters to connect and authenticate to the remote machine that you want to join. These additional parameters include: -S computer and -U user.
+</para>
+<para>
+	Example:
+	net dom join -S xp -U XP\\administrator%secret domain=MYDOM account=MYDOM\\administrator password=topsecret reboot.
+</para>
+<para>
+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.
+</para>
+
+</refsect3>
+
+<refsect3>
+<title>DOM UNJOIN <replaceable>account=ACCOUNT</replaceable> <replaceable>password=PASSWORD</replaceable> <replaceable>reboot</replaceable></title>
+
+<para>
+Unjoins a computer from a domain. This command supports the following additional parameters:
+</para>
+
+<itemizedlist>
+
+<listitem><para><replaceable>ACCOUNT</replaceable> 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.</para></listitem>
+
+<listitem><para><replaceable>PASSWORD</replaceable> defines the password for the domain account defined with <replaceable>ACCOUNT</replaceable>.</para></listitem>
+
+<listitem><para><replaceable>REBOOT</replaceable> is an optional parameter that can be set to reboot the remote machine after successful unjoin from the domain.</para></listitem>
+
+</itemizedlist>
+
+<para>
+Note that you also need to use standard net paramters to connect and authenticate to the remote machine that you want to unjoin. These additional parameters include: -S computer and -U user.
+</para>
+<para>
+	Example:
+	net dom unjoin -S xp -U XP\\administrator%secret account=MYDOM\\administrator password=topsecret reboot.
+</para>
+<para>
+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.
+</para>
+
+</refsect3>
+
+<refsect3>
+<title>DOM RENAMECOMPUTER <replaceable>newname=NEWNAME</replaceable> <replaceable>account=ACCOUNT</replaceable> <replaceable>password=PASSWORD</replaceable> <replaceable>reboot</replaceable></title>
+
+<para>
+Renames a computer that is joined to a domain. This command supports the following additional parameters:
+</para>
+
+<itemizedlist>
+
+<listitem><para><replaceable>NEWNAME</replaceable> defines the new name of the machine in the domain.</para></listitem>
+
+<listitem><para><replaceable>ACCOUNT</replaceable> 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.</para></listitem>
+
+<listitem><para><replaceable>PASSWORD</replaceable> defines the password for the domain account defined with <replaceable>ACCOUNT</replaceable>.</para></listitem>
+
+<listitem><para><replaceable>REBOOT</replaceable> is an optional parameter that can be set to reboot the remote machine after successful rename in the domain.</para></listitem>
+
+</itemizedlist>
+
+<para>
+Note that you also need to use standard net paramters 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.
+</para>
+<para>
+	Example:
+	net dom renamecomputer -S xp -U XP\\administrator%secret newname=XPNEW account=MYDOM\\administrator password=topsecret reboot.
+</para>
+<para>
+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.
+</para>
+
+</refsect3>
+
+</refsect2>
+
+<refsect2>
 <title>HELP [COMMAND]</title>
 
 <para>Gives usage information for the specified command.</para>

Added: branches/samba/upstream-3.4/docs-xml/smbdotconf/security/mapuntrustedtodomain.xml
===================================================================
--- branches/samba/upstream-3.4/docs-xml/smbdotconf/security/mapuntrustedtodomain.xml	                        (rev 0)
+++ branches/samba/upstream-3.4/docs-xml/smbdotconf/security/mapuntrustedtodomain.xml	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,33 @@
+<samba:parameter name="map untrusted to domain"
+                 context="G"
+		 type="boolean"
+		 advanced="1"
+		 developer="1"
+		 xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
+<description>
+    <para>
+    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.
+    </para>
+
+    <para>
+    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.
+    </para>
+
+    <para>
+    When this parameter is set to <constant>yes</constant> 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.
+    </para>
+
+</description>
+
+<value type="default">no</value>
+</samba:parameter>

Modified: branches/samba/upstream-3.4/docs-xml/smbdotconf/security/passdbbackend.xml
===================================================================
--- branches/samba/upstream-3.4/docs-xml/smbdotconf/security/passdbbackend.xml	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/docs-xml/smbdotconf/security/passdbbackend.xml	2009-06-02 20:48:34 UTC (rev 2804)
@@ -16,8 +16,10 @@
     <para>Available backends can include:
 	<itemizedlist>
 	    <listitem>
-		<para><command moreinfo="none">smbpasswd</command> - The default smbpasswd
-		backend. Takes a path to the smbpasswd file as an optional argument.
+		<para><command moreinfo="none">smbpasswd</command> - 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.
 		</para>
 	    </listitem>
 			
@@ -60,5 +62,5 @@
 </programlisting>
 </description>
 
-<value type="default">smbpasswd</value>
+<value type="default">tdbsam</value>
 </samba:parameter>

Modified: branches/samba/upstream-3.4/lib/nss_wrapper/nss_wrapper.c
===================================================================
--- branches/samba/upstream-3.4/lib/nss_wrapper/nss_wrapper.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/lib/nss_wrapper/nss_wrapper.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -771,14 +771,11 @@
 }
 
 /* user functions */
-_PUBLIC_ struct passwd *nwrap_getpwnam(const char *name)
+
+static struct passwd *nwrap_files_getpwnam(const char *name)
 {
 	int i;
 
-	if (!nwrap_enabled()) {
-		return real_getpwnam(name);
-	}
-
 	nwrap_cache_reload(nwrap_pw_global.cache);
 
 	for (i=0; i<nwrap_pw_global.num; i++) {
@@ -798,15 +795,20 @@
 	return NULL;
 }
 
-_PUBLIC_ int nwrap_getpwnam_r(const char *name, struct passwd *pwdst,
-			      char *buf, size_t buflen, struct passwd **pwdstp)
+_PUBLIC_ struct passwd *nwrap_getpwnam(const char *name)
 {
-	struct passwd *pw;
-
 	if (!nwrap_enabled()) {
-		return real_getpwnam_r(name, pwdst, buf, buflen, pwdstp);
+		return real_getpwnam(name);
 	}
 
+	return nwrap_files_getpwnam(name);
+}
+
+static int nwrap_files_getpwnam_r(const char *name, struct passwd *pwdst,
+				  char *buf, size_t buflen, struct passwd **pwdstp)
+{
+	struct passwd *pw;
+
 	pw = nwrap_getpwnam(name);
 	if (!pw) {
 		if (errno == 0) {
@@ -818,14 +820,20 @@
 	return nwrap_pw_copy_r(pw, pwdst, buf, buflen, pwdstp);
 }
 
-_PUBLIC_ struct passwd *nwrap_getpwuid(uid_t uid)
+_PUBLIC_ int nwrap_getpwnam_r(const char *name, struct passwd *pwdst,
+			      char *buf, size_t buflen, struct passwd **pwdstp)
 {
-	int i;
-
 	if (!nwrap_enabled()) {
-		return real_getpwuid(uid);
+		return real_getpwnam_r(name, pwdst, buf, buflen, pwdstp);
 	}
 
+	return nwrap_files_getpwnam_r(name, pwdst, buf, buflen, pwdstp);
+}
+
+static struct passwd *nwrap_files_getpwuid(uid_t uid)
+{
+	int i;
+
 	nwrap_cache_reload(nwrap_pw_global.cache);
 
 	for (i=0; i<nwrap_pw_global.num; i++) {
@@ -845,15 +853,20 @@
 	return NULL;
 }
 
-_PUBLIC_ int nwrap_getpwuid_r(uid_t uid, struct passwd *pwdst,
-			      char *buf, size_t buflen, struct passwd **pwdstp)
+_PUBLIC_ struct passwd *nwrap_getpwuid(uid_t uid)
 {
-	struct passwd *pw;
-
 	if (!nwrap_enabled()) {
-		return real_getpwuid_r(uid, pwdst, buf, buflen, pwdstp);
+		return real_getpwuid(uid);
 	}
 
+	return nwrap_files_getpwuid(uid);
+}
+
+static int nwrap_files_getpwuid_r(uid_t uid, struct passwd *pwdst,
+				  char *buf, size_t buflen, struct passwd **pwdstp)
+{
+	struct passwd *pw;
+
 	pw = nwrap_getpwuid(uid);
 	if (!pw) {
 		if (errno == 0) {
@@ -865,24 +878,35 @@
 	return nwrap_pw_copy_r(pw, pwdst, buf, buflen, pwdstp);
 }
 
+_PUBLIC_ int nwrap_getpwuid_r(uid_t uid, struct passwd *pwdst,
+			      char *buf, size_t buflen, struct passwd **pwdstp)
+{
+	if (!nwrap_enabled()) {
+		return real_getpwuid_r(uid, pwdst, buf, buflen, pwdstp);
+	}
+
+	return nwrap_files_getpwuid_r(uid, pwdst, buf, buflen, pwdstp);
+}
+
 /* user enum functions */
+static void nwrap_files_setpwent(void)
+{
+	nwrap_pw_global.idx = 0;
+}
+
 _PUBLIC_ void nwrap_setpwent(void)
 {
 	if (!nwrap_enabled()) {
 		real_setpwent();
 	}
 
-	nwrap_pw_global.idx = 0;
+	nwrap_files_setpwent();
 }
 
-_PUBLIC_ struct passwd *nwrap_getpwent(void)
+static struct passwd *nwrap_files_getpwent(void)
 {
 	struct passwd *pw;
 
-	if (!nwrap_enabled()) {
-		return real_getpwent();
-	}
-
 	if (nwrap_pw_global.idx == 0) {
 		nwrap_cache_reload(nwrap_pw_global.cache);
 	}
@@ -900,13 +924,37 @@
 	return pw;
 }
 
+_PUBLIC_ struct passwd *nwrap_getpwent(void)
+{
+	if (!nwrap_enabled()) {
+		return real_getpwent();
+	}
+
+	return nwrap_files_getpwent();
+}
+
+static int nwrap_files_getpwent_r(struct passwd *pwdst, char *buf,
+				  size_t buflen, struct passwd **pwdstp)
+{
+	struct passwd *pw;
+
+	pw = nwrap_getpwent();
+	if (!pw) {
+		if (errno == 0) {
+			return ENOENT;
+		}
+		return errno;
+	}
+
+	return nwrap_pw_copy_r(pw, pwdst, buf, buflen, pwdstp);
+}
+
 _PUBLIC_ int nwrap_getpwent_r(struct passwd *pwdst, char *buf,
 			      size_t buflen, struct passwd **pwdstp)
 {
-	struct passwd *pw;
-
 	if (!nwrap_enabled()) {
 #ifdef SOLARIS_GETPWENT_R
+		struct passwd *pw;
 		pw = real_getpwent_r(pwdst, buf, buflen);
 		if (!pw) {
 			if (errno == 0) {
@@ -923,15 +971,12 @@
 #endif
 	}
 
-	pw = nwrap_getpwent();
-	if (!pw) {
-		if (errno == 0) {
-			return ENOENT;
-		}
-		return errno;
-	}
+	return nwrap_files_getpwent_r(pwdst, buf, buflen, pwdstp);
+}
 
-	return nwrap_pw_copy_r(pw, pwdst, buf, buflen, pwdstp);
+static void nwrap_files_endpwent(void)
+{
+	nwrap_pw_global.idx = 0;
 }
 
 _PUBLIC_ void nwrap_endpwent(void)
@@ -940,29 +985,30 @@
 		real_endpwent();
 	}
 
-	nwrap_pw_global.idx = 0;
+	nwrap_files_endpwent();
 }
 
 /* misc functions */
+static int nwrap_files_initgroups(const char *user, gid_t group)
+{
+	/* TODO: maybe we should also fake this... */
+	return EPERM;
+}
+
 _PUBLIC_ int nwrap_initgroups(const char *user, gid_t group)
 {
 	if (!nwrap_enabled()) {
 		return real_initgroups(user, group);
 	}
 
-	/* TODO: maybe we should also fake this... */
-	return EPERM;
+	return nwrap_files_initgroups(user, group);
 }
 
 /* group functions */
-_PUBLIC_ struct group *nwrap_getgrnam(const char *name)
+static struct group *nwrap_files_getgrnam(const char *name)
 {
 	int i;
 
-	if (!nwrap_enabled()) {
-		return real_getgrnam(name);
-	}
-
 	nwrap_cache_reload(nwrap_gr_global.cache);
 
 	for (i=0; i<nwrap_gr_global.num; i++) {
@@ -982,15 +1028,20 @@
 	return NULL;
 }
 
-_PUBLIC_ int nwrap_getgrnam_r(const char *name, struct group *grdst,
-			      char *buf, size_t buflen, struct group **grdstp)
+_PUBLIC_ struct group *nwrap_getgrnam(const char *name)
 {
-	struct group *gr;
-
 	if (!nwrap_enabled()) {
-		return real_getgrnam_r(name, grdst, buf, buflen, grdstp);
+		return real_getgrnam(name);
 	}
 
+	return nwrap_files_getgrnam(name);
+}
+
+static int nwrap_files_getgrnam_r(const char *name, struct group *grdst,
+				  char *buf, size_t buflen, struct group **grdstp)
+{
+	struct group *gr;
+
 	gr = nwrap_getgrnam(name);
 	if (!gr) {
 		if (errno == 0) {
@@ -1002,14 +1053,20 @@
 	return nwrap_gr_copy_r(gr, grdst, buf, buflen, grdstp);
 }
 
-_PUBLIC_ struct group *nwrap_getgrgid(gid_t gid)
+_PUBLIC_ int nwrap_getgrnam_r(const char *name, struct group *grdst,
+			      char *buf, size_t buflen, struct group **grdstp)
 {
-	int i;
-
 	if (!nwrap_enabled()) {
-		return real_getgrgid(gid);
+		return real_getgrnam_r(name, grdst, buf, buflen, grdstp);
 	}
 
+	return nwrap_files_getgrnam_r(name, grdst, buf, buflen, grdstp);
+}
+
+static struct group *nwrap_files_getgrgid(gid_t gid)
+{
+	int i;
+
 	nwrap_cache_reload(nwrap_gr_global.cache);
 
 	for (i=0; i<nwrap_gr_global.num; i++) {
@@ -1029,15 +1086,20 @@
 	return NULL;
 }
 
-_PUBLIC_ int nwrap_getgrgid_r(gid_t gid, struct group *grdst,
-			      char *buf, size_t buflen, struct group **grdstp)
+_PUBLIC_ struct group *nwrap_getgrgid(gid_t gid)
 {
-	struct group *gr;
-
 	if (!nwrap_enabled()) {
-		return real_getgrgid_r(gid, grdst, buf, buflen, grdstp);
+		return real_getgrgid(gid);
 	}
 
+	return nwrap_files_getgrgid(gid);
+}
+
+static int nwrap_files_getgrgid_r(gid_t gid, struct group *grdst,
+				  char *buf, size_t buflen, struct group **grdstp)
+{
+	struct group *gr;
+
 	gr = nwrap_getgrgid(gid);
 	if (!gr) {
 		if (errno == 0) {
@@ -1051,24 +1113,35 @@
 	return ENOENT;
 }
 
+_PUBLIC_ int nwrap_getgrgid_r(gid_t gid, struct group *grdst,
+			      char *buf, size_t buflen, struct group **grdstp)
+{
+	if (!nwrap_enabled()) {
+		return real_getgrgid_r(gid, grdst, buf, buflen, grdstp);
+	}
+
+	return nwrap_files_getgrgid_r(gid, grdst, buf, buflen, grdstp);
+}
+
 /* group enum functions */
+static void nwrap_files_setgrent(void)
+{
+	nwrap_gr_global.idx = 0;
+}
+
 _PUBLIC_ void nwrap_setgrent(void)
 {
 	if (!nwrap_enabled()) {
 		real_setgrent();
 	}
 
-	nwrap_gr_global.idx = 0;
+	nwrap_files_setgrent();
 }
 
-_PUBLIC_ struct group *nwrap_getgrent(void)
+static struct group *nwrap_files_getgrent(void)
 {
 	struct group *gr;
 
-	if (!nwrap_enabled()) {
-		return real_getgrent();
-	}
-
 	if (nwrap_gr_global.idx == 0) {
 		nwrap_cache_reload(nwrap_gr_global.cache);
 	}
@@ -1086,13 +1159,37 @@
 	return gr;
 }
 
+_PUBLIC_ struct group *nwrap_getgrent(void)
+{
+	if (!nwrap_enabled()) {
+		return real_getgrent();
+	}
+
+	return nwrap_files_getgrent();
+}
+
+static int nwrap_files_getgrent_r(struct group *grdst, char *buf,
+				  size_t buflen, struct group **grdstp)
+{
+	struct group *gr;
+
+	gr = nwrap_getgrent();
+	if (!gr) {
+		if (errno == 0) {
+			return ENOENT;
+		}
+		return errno;
+	}
+
+	return nwrap_gr_copy_r(gr, grdst, buf, buflen, grdstp);
+}
+
 _PUBLIC_ int nwrap_getgrent_r(struct group *grdst, char *buf,
 			      size_t buflen, struct group **grdstp)
 {
-	struct group *gr;
-
 	if (!nwrap_enabled()) {
 #ifdef SOLARIS_GETGRENT_R
+		struct group *gr;
 		gr = real_getgrent_r(grdst, buf, buflen);
 		if (!gr) {
 			if (errno == 0) {
@@ -1109,15 +1206,12 @@
 #endif
 	}
 
-	gr = nwrap_getgrent();
-	if (!gr) {
-		if (errno == 0) {
-			return ENOENT;
-		}
-		return errno;
-	}
+	return nwrap_files_getgrent_r(grdst, buf, buflen, grdstp);
+}
 
-	return nwrap_gr_copy_r(gr, grdst, buf, buflen, grdstp);
+static void nwrap_files_endgrent(void)
+{
+	nwrap_gr_global.idx = 0;
 }
 
 _PUBLIC_ void nwrap_endgrent(void)
@@ -1126,5 +1220,5 @@
 		real_endgrent();
 	}
 
-	nwrap_gr_global.idx = 0;
+	nwrap_files_endgrent();
 }

Modified: branches/samba/upstream-3.4/lib/nss_wrapper/nss_wrapper.pl
===================================================================
--- branches/samba/upstream-3.4/lib/nss_wrapper/nss_wrapper.pl	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/lib/nss_wrapper/nss_wrapper.pl	2009-06-02 20:48:34 UTC (rev 2804)
@@ -7,26 +7,35 @@
 use Cwd qw(abs_path);
 
 my $opt_help = 0;
-my $opt_path = undef;
+my $opt_passwd_path = undef;
+my $opt_group_path = undef;
 my $opt_action = undef;
 my $opt_type = undef;
 my $opt_name = undef;
+my $opt_member = undef;
 
 my $passwdfn = undef;
 my $groupfn = undef;
+my $memberfn = undef;
 my $actionfn = undef;
 
-sub passwd_add($$);
-sub passwd_delete($$);
-sub group_add($$);
-sub group_delete($$);
+sub passwd_add($$$$);
+sub passwd_delete($$$$);
+sub group_add($$$$);
+sub group_delete($$$$);
+sub member_add($$$$);
+sub member_delete($$$$);
 
+sub check_path($$);
+
 my $result = GetOptions(
 	'help|h|?'	=> \$opt_help,
-	'path=s'	=> \$opt_path,
+	'passwd_path=s'	=> \$opt_passwd_path,
+	'group_path=s'	=> \$opt_group_path,
 	'action=s'	=> \$opt_action,
 	'type=s'	=> \$opt_type,
-	'name=s'	=> \$opt_name
+	'name=s'	=> \$opt_name,
+	'member=s'	=> \$opt_member
 );
 
 sub usage($;$)
@@ -39,15 +48,16 @@
 
 	--help|-h|-?		Show this help.
 
-	--path <path>		Path of the 'passwd' or 'group' file.
+	--passwd_path <path>	Path of the 'passwd' file.
+	--group_path <path>	Path of the 'group' file.
 
-	--type <type>		Only 'passwd' is supported yet,
-				but 'group' and maybe 'member' will be added
-				in future.
+	--type <type>		'passwd', 'group' and 'member' are supported.
 
 	--action <action>	'add' or 'delete'.
 
 	--name <name>		The name of the object.
+
+	--member <member>	The name of the member.
 ";
 	exit($ret);
 }
@@ -56,38 +66,39 @@
 
 usage(0) if ($opt_help);
 
-if (not defined($opt_path)) {
-	usage(1, "missing: --path <path>");
-}
-if ($opt_path eq "" or $opt_path eq "/") {
-	usage(1, "invalid: --path <path>: '$opt_path'");
-}
-my $opt_fullpath = abs_path($opt_path);
-if (not defined($opt_fullpath)) {
-	usage(1, "invalid: --path <path>: '$opt_path'");
-}
-
-
 if (not defined($opt_action)) {
 	usage(1, "missing: --action [add|delete]");
 }
 if ($opt_action eq "add") {
 	$passwdfn = \&passwd_add;
 	$groupfn = \&group_add;
+	$memberfn = \&member_add;
 } elsif ($opt_action eq "delete") {
 	$passwdfn = \&passwd_delete;
 	$groupfn = \&group_delete;
+	$memberfn = \&member_delete;
 } else {
 	usage(1, "invalid: --action [add|delete]: '$opt_action'");
 }
 
 if (not defined($opt_type)) {
-	usage(1, "missing: --type [passwd|group]");
+	usage(1, "missing: --type [passwd|group|member]");
 }
+if ($opt_type eq "member" and not defined($opt_member)) {
+	usage(1, "missing: --member <member>");
+}
+my $opt_fullpath_passwd;
+my $opt_fullpath_group;
 if ($opt_type eq "passwd") {
 	$actionfn = $passwdfn;
+	$opt_fullpath_passwd = check_path($opt_passwd_path, $opt_type);
 } elsif ($opt_type eq "group") {
 	$actionfn = $groupfn;
+	$opt_fullpath_group = check_path($opt_group_path, $opt_type);
+} elsif ($opt_type eq "member") {
+	$actionfn = $memberfn;
+	$opt_fullpath_passwd = check_path($opt_passwd_path, "passwd");
+	$opt_fullpath_group = check_path($opt_group_path, "group");
 } else {
 	usage(1, "invalid: --type [passwd|group]: '$opt_type'")
 }
@@ -99,8 +110,25 @@
 	usage(1, "invalid: --name <name>");
 }
 
-exit $actionfn->($opt_fullpath, $opt_name);
+exit $actionfn->($opt_fullpath_passwd, $opt_member, $opt_fullpath_group, $opt_name);
 
+sub check_path($$)
+{
+	my ($path,$type) = @_;
+
+	if (not defined($path)) {
+		usage(1, "missing: --$type\_path <path>");
+	}
+	if ($path eq "" or $path eq "/") {
+		usage(1, "invalid: --$type\_path <path>: '$path'");
+	}
+	my $fullpath = abs_path($path);
+	if (not defined($fullpath)) {
+		usage(1, "invalid: --$type\_path <path>: '$path'");
+	}
+	return $fullpath;
+}
+
 sub passwd_add_entry($$);
 
 sub passwd_load($)
@@ -125,6 +153,30 @@
 	return $passwd;
 }
 
+sub group_add_entry($$);
+
+sub group_load($)
+{
+	my ($path) = @_;
+	my @lines;
+	my $group = undef;
+
+	open(GROUP, "<$path") or die("Unable to open '$path' for read");
+	@lines = <GROUP>;
+	close(GROUP);
+
+	$group->{array} = ();
+	$group->{name} = {};
+	$group->{gid} = {};
+	$group->{path} = $path;
+
+	foreach my $line (@lines) {
+		group_add_entry($group, $line);
+	}
+
+	return $group;
+}
+
 sub passwd_lookup_name($$)
 {
 	my ($passwd, $name) = @_;
@@ -134,6 +186,15 @@
 	return $passwd->{name}{$name};
 }
 
+sub group_lookup_name($$)
+{
+	my ($group, $name) = @_;
+
+	return undef unless defined($group->{name}{$name});
+
+	return $group->{name}{$name};
+}
+
 sub passwd_lookup_uid($$)
 {
 	my ($passwd, $uid) = @_;
@@ -143,6 +204,15 @@
 	return $passwd->{uid}{$uid};
 }
 
+sub group_lookup_gid($$)
+{
+	my ($group, $gid) = @_;
+
+	return undef unless defined($group->{gid}{$gid});
+
+	return $group->{gid}{$gid};
+}
+
 sub passwd_get_free_uid($)
 {
 	my ($passwd) = @_;
@@ -155,6 +225,18 @@
 	return $uid;
 }
 
+sub group_get_free_gid($)
+{
+	my ($group) = @_;
+	my $gid = 1000;
+
+	while (group_lookup_gid($group, $gid)) {
+		$gid++;
+	}
+
+	return $gid;
+}
+
 sub passwd_add_entry($$)
 {
 	my ($passwd, $str) = @_;
@@ -167,6 +249,18 @@
 	$passwd->{uid}{$e[2]} = \@e;
 }
 
+sub group_add_entry($$)
+{
+	my ($group, $str) = @_;
+
+	chomp $str;
+	my @e = split(':', $str);
+
+	push(@{$group->{array}}, \@e);
+	$group->{name}{$e[0]} = \@e;
+	$group->{gid}{$e[2]} = \@e;
+}
+
 sub passwd_remove_entry($$)
 {
 	my ($passwd, $eref) = @_;
@@ -181,6 +275,76 @@
 	delete $passwd->{uid}{${$eref}[2]};
 }
 
+sub group_remove_entry($$)
+{
+	my ($group, $eref) = @_;
+
+	for (my $i = 0; defined($group->{array}[$i]); $i++) {
+		if ($eref == $group->{array}[$i]) {
+			$group->{array}[$i] = undef;
+		}
+	}
+
+	delete $group->{name}{${$eref}[0]};
+	delete $group->{gid}{${$eref}[2]};
+}
+
+sub group_add_member($$$)
+{
+	my ($group, $eref, $username) = @_;
+
+	my @members;
+	my $str = @$eref[3] || undef;
+	if ($str) {
+		@members = split(",", $str);
+	}
+
+	foreach my $member (@members) {
+		if ($member and $member eq $username) {
+			die("account[$username] is already member of '@$eref[0]'");
+		}
+	}
+
+	push(@members, $username);
+
+	my $gwent = @$eref[0].":x:".@$eref[2].":".join(",", @members);
+
+	group_remove_entry($group, $eref);
+
+	group_add_entry($group, $gwent);
+}
+
+sub group_delete_member($$$)
+{
+	my ($group, $eref, $username) = @_;
+
+	my @members = undef;
+	my $str = @$eref[3] || undef;
+	if ($str) {
+		@members = split(",", $str);
+	}
+	my @new_members;
+	my $removed = 0;
+
+	foreach my $member (@members) {
+		if ($member and $member ne $username) {
+			push(@new_members, $member);
+		} else {
+			$removed = 1;
+		}
+	}
+
+	if ($removed != 1) {
+		die("account[$username] is not member of '@$eref[0]'");
+	}
+
+	my $gwent = @$eref[0].":x:".@$eref[2].":".join(",", @new_members);
+
+	group_remove_entry($group, $eref);
+
+	group_add_entry($group, $gwent);
+}
+
 sub passwd_save($)
 {
 	my ($passwd) = @_;
@@ -201,10 +365,33 @@
 	rename($tmppath, $path) or die("Unable to rename $tmppath => $path");
 }
 
-sub passwd_add($$)
+sub group_save($)
 {
-	my ($path, $name) = @_;
+	my ($group) = @_;
+	my @lines = ();
+	my $path = $group->{path};
+	my $tmppath = $path.$$;
 
+	foreach my $eref (@{$group->{array}}) {
+		next unless defined($eref);
+
+		my $line = join(':', @{$eref});
+		if (scalar(@{$eref}) == 3) {
+			$line .= ":";
+		}
+		push(@lines, $line);
+	}
+
+	open(GROUP, ">$tmppath") or die("Unable to open '$tmppath' for write");
+	print GROUP join("\n", @lines)."\n";
+	close(GROUP);
+	rename($tmppath, $path) or die("Unable to rename $tmppath => $path");
+}
+
+sub passwd_add($$$$)
+{
+	my ($path, $dummy, $dummy2, $name) = @_;
+
 	#print "passwd_add: '$name' in '$path'\n";
 
 	my $passwd = passwd_load($path);
@@ -224,9 +411,9 @@
 	return 0;
 }
 
-sub passwd_delete($$)
+sub passwd_delete($$$$)
 {
-	my ($path, $name) = @_;
+	my ($path, $dummy, $dummy2, $name) = @_;
 
 	#print "passwd_delete: '$name' in '$path'\n";
 
@@ -242,24 +429,90 @@
 	return 0;
 }
 
-sub group_add($$)
+sub group_add($$$$)
 {
-	my ($path, $name) = @_;
+	my ($dummy, $dummy2, $path, $name) = @_;
 
 	#print "group_add: '$name' in '$path'\n";
 
-	die("group_add: not implemented yet!");
+	my $group = group_load($path);
 
+	my $e = group_lookup_name($group, $name);
+	die("group[$name] already exists in '$path'") if defined($e);
+
+	my $gid = group_get_free_gid($group);
+
+	my $gwent = $name.":x:".$gid.":"."";
+
+	group_add_entry($group, $gwent);
+
+	group_save($group);
+
+	#printf("%d\n", $gid);
+
 	return 0;
 }
 
-sub group_delete($$)
+sub group_delete($$$$)
 {
-	my ($path, $name) = @_;
+	my ($dummy, $dummy2, $path, $name) = @_;
 
 	#print "group_delete: '$name' in '$path'\n";
 
-	die("group_delete: not implemented yet!");
+	my $group = group_load($path);
 
+	my $e = group_lookup_name($group, $name);
+	die("group[$name] does not exists in '$path'") unless defined($e);
+
+	group_remove_entry($group, $e);
+
+	group_save($group);
+
 	return 0;
 }
+
+sub member_add($$$$)
+{
+	my ($passwd_path, $username, $group_path, $groupname) = @_;
+
+	#print "member_add: adding '$username' in '$passwd_path' to '$groupname' in '$group_path'\n";
+
+	my $group = group_load($group_path);
+
+	my $g = group_lookup_name($group, $groupname);
+	die("group[$groupname] does not exists in '$group_path'") unless defined($g);
+
+	my $passwd = passwd_load($passwd_path);
+
+	my $u = passwd_lookup_name($passwd, $username);
+	die("account[$username] does not exists in '$passwd_path'") unless defined($u);
+
+	group_add_member($group, $g, $username);
+
+	group_save($group);
+
+	return 0;
+}
+
+sub member_delete($$$$)
+{
+	my ($passwd_path, $username, $group_path, $groupname) = @_;
+
+	#print "member_delete: removing '$username' in '$passwd_path' from '$groupname' in '$group_path'\n";
+
+	my $group = group_load($group_path);
+
+	my $g = group_lookup_name($group, $groupname);
+	die("group[$groupname] does not exists in '$group_path'") unless defined($g);
+
+	my $passwd = passwd_load($passwd_path);
+
+	my $u = passwd_lookup_name($passwd, $username);
+	die("account[$username] does not exists in '$passwd_path'") unless defined($u);
+
+	group_delete_member($group, $g, $username);
+
+	group_save($group);
+
+	return 0;
+}

Modified: branches/samba/upstream-3.4/lib/tdb/common/tdb.c
===================================================================
--- branches/samba/upstream-3.4/lib/tdb/common/tdb.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/lib/tdb/common/tdb.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -96,6 +96,11 @@
 				      NULL) == 0) {
 			return rec_ptr;
 		}
+		/* detect tight infinite loop */
+		if (rec_ptr == r->next) {
+			TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_find: loop detected.\n"));
+			return TDB_ERRCODE(TDB_ERR_CORRUPT, 0);
+		}
 		rec_ptr = r->next;
 	}
 	return TDB_ERRCODE(TDB_ERR_NOEXIST, 0);

Modified: branches/samba/upstream-3.4/lib/util/util_tdb.c
===================================================================
--- branches/samba/upstream-3.4/lib/util/util_tdb.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/lib/util/util_tdb.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -152,7 +152,7 @@
 }
 
 /****************************************************************************
- Fetch a uint32_t value by a arbitrary blob key, return -1 if not found.
+ Fetch a uint32_t value by a arbitrary blob key, return false if not found.
  Output is uint32_t in native byte order.
 ****************************************************************************/
 
@@ -172,7 +172,7 @@
 }
 
 /****************************************************************************
- Fetch a uint32_t value by string key, return -1 if not found.
+ Fetch a uint32_t value by string key, return false if not found.
  Output is uint32_t in native byte order.
 ****************************************************************************/
 

Modified: branches/samba/upstream-3.4/libcli/util/doserr.c
===================================================================
--- branches/samba/upstream-3.4/libcli/util/doserr.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/libcli/util/doserr.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -79,6 +79,7 @@
 	{ "WERR_USER_ALREADY_EXISTS", WERR_USER_ALREADY_EXISTS },
 	{ "WERR_NO_SUCH_USER", WERR_NO_SUCH_USER },
 	{ "WERR_GROUP_EXISTS", WERR_GROUP_EXISTS },
+	{ "WERR_NO_SUCH_GROUP", WERR_NO_SUCH_GROUP },
 	{ "WERR_MEMBER_IN_GROUP", WERR_MEMBER_IN_GROUP },
 	{ "WERR_USER_NOT_IN_GROUP", WERR_USER_NOT_IN_GROUP },
 	{ "WERR_PRINTER_DRIVER_IN_USE", WERR_PRINTER_DRIVER_IN_USE },
@@ -96,6 +97,7 @@
 	{ "WERR_UNKNOWN_REVISION", WERR_UNKNOWN_REVISION },
 	{ "WERR_REVISION_MISMATCH", WERR_REVISION_MISMATCH },
 	{ "WERR_INVALID_OWNER", WERR_INVALID_OWNER },
+	{ "WERR_INVALID_PRIMARY_GROUP", WERR_INVALID_PRIMARY_GROUP },
 	{ "WERR_INVALID_COMPUTERNAME", WERR_INVALID_COMPUTERNAME },
 	{ "WERR_INVALID_DOMAINNAME", WERR_INVALID_DOMAINNAME },
 	{ "WERR_MACHINE_LOCKED", WERR_MACHINE_LOCKED },
@@ -175,6 +177,8 @@
 	{ "WERR_PASSWORD_MUST_CHANGE", WERR_PASSWORD_MUST_CHANGE },
 	{ "WERR_ACCOUNT_LOCKED_OUT", WERR_ACCOUNT_LOCKED_OUT },
 	{ "WERR_UNKNOWN_PRINT_MONITOR", WERR_UNKNOWN_PRINT_MONITOR },
+	{ "WERR_PASSWORD_RESTRICTION", WERR_PASSWORD_RESTRICTION },
+	{ "WERR_WRONG_PASSWORD", WERR_WRONG_PASSWORD },
 	{ NULL, W_ERROR(0) }
 };
 
@@ -232,6 +236,8 @@
 	{ WERR_NONE_MAPPED, "Could not map names to SIDs" },
 	{ WERR_NO_SUCH_USER, "No such User" },
 	{ WERR_GROUP_EXISTS, "Group already exists" },
+	{ WERR_NO_SUCH_GROUP, "No such Group" },
+	{ WERR_INVALID_PRIMARY_GROUP, "The account's primary group is invalid" },
 	{ WERR_DS_DRA_BAD_DN, "An invalid distinguished name was specified for this replication" },
 	{ WERR_DS_DRA_BAD_NC, "An invalid naming context was specified for this replication operation" },
 	{ WERR_WRONG_PASSWORD, "The current password is incorrect" }

Modified: branches/samba/upstream-3.4/libcli/util/werror.h
===================================================================
--- branches/samba/upstream-3.4/libcli/util/werror.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/libcli/util/werror.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -126,6 +126,7 @@
 #define WERR_MACHINE_LOCKED W_ERROR(1271)
 #define WERR_REVISION_MISMATCH W_ERROR(1306)
 #define WERR_INVALID_OWNER W_ERROR(1307)
+#define WERR_INVALID_PRIMARY_GROUP W_ERROR(1308)
 #define WERR_NO_LOGON_SERVERS W_ERROR(1311)
 #define WERR_NO_SUCH_LOGON_SESSION W_ERROR(1312)
 #define WERR_NO_SUCH_PRIVILEGE W_ERROR(1313)
@@ -133,6 +134,7 @@
 #define WERR_USER_ALREADY_EXISTS W_ERROR(1316)
 #define WERR_NO_SUCH_USER W_ERROR(1317)
 #define WERR_GROUP_EXISTS W_ERROR(1318)
+#define WERR_NO_SUCH_GROUP W_ERROR(1319)
 #define WERR_MEMBER_IN_GROUP W_ERROR(1320)
 #define WERR_USER_NOT_IN_GROUP W_ERROR(1321)
 #define WERR_WRONG_PASSWORD W_ERROR(1323)

Modified: branches/samba/upstream-3.4/librpc/gen_ndr/initshutdown.h
===================================================================
--- branches/samba/upstream-3.4/librpc/gen_ndr/initshutdown.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/gen_ndr/initshutdown.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -8,7 +8,99 @@
 #ifndef _HEADER_initshutdown
 #define _HEADER_initshutdown
 
+enum initshutdown_ReasonMajor
+#ifndef USE_UINT_ENUMS
+ {
+	SHTDN_REASON_MAJOR_OTHER=0x00000000,
+	SHTDN_REASON_MAJOR_HARDWARE=0x00010000,
+	SHTDN_REASON_MAJOR_OPERATINGSYSTEM=0x00020000,
+	SHTDN_REASON_MAJOR_SOFTWARE=0x00030000,
+	SHTDN_REASON_MAJOR_APPLICATION=0x00040000,
+	SHTDN_REASON_MAJOR_SYSTEM=0x00050000,
+	SHTDN_REASON_MAJOR_POWER=0x00060000,
+	SHTDN_REASON_MAJOR_LEGACY_API=0x00070000
+}
+#else
+ { __donnot_use_enum_initshutdown_ReasonMajor=0x7FFFFFFF}
+#define SHTDN_REASON_MAJOR_OTHER ( 0x00000000 )
+#define SHTDN_REASON_MAJOR_HARDWARE ( 0x00010000 )
+#define SHTDN_REASON_MAJOR_OPERATINGSYSTEM ( 0x00020000 )
+#define SHTDN_REASON_MAJOR_SOFTWARE ( 0x00030000 )
+#define SHTDN_REASON_MAJOR_APPLICATION ( 0x00040000 )
+#define SHTDN_REASON_MAJOR_SYSTEM ( 0x00050000 )
+#define SHTDN_REASON_MAJOR_POWER ( 0x00060000 )
+#define SHTDN_REASON_MAJOR_LEGACY_API ( 0x00070000 )
+#endif
+;
 
+enum initshutdown_ReasonMinor
+#ifndef USE_UINT_ENUMS
+ {
+	SHTDN_REASON_MINOR_OTHER=0x00000000,
+	SHTDN_REASON_MINOR_MAINTENANCE=0x00000001,
+	SHTDN_REASON_MINOR_INSTALLATION=0x00000002,
+	SHTDN_REASON_MINOR_UPGRADE=0x00000003,
+	SHTDN_REASON_MINOR_RECONFIG=0x00000004,
+	SHTDN_REASON_MINOR_HUNG=0x00000005,
+	SHTDN_REASON_MINOR_UNSTABLE=0x00000006,
+	SHTDN_REASON_MINOR_DISK=0x00000007,
+	SHTDN_REASON_MINOR_PROCESSOR=0x00000008,
+	SHTDN_REASON_MINOR_NETWORKCARD=0x00000009,
+	SHTDN_REASON_MINOR_POWER_SUPPLY=0x0000000a,
+	SHTDN_REASON_MINOR_CORDUNPLUGGED=0x0000000b,
+	SHTDN_REASON_MINOR_ENVIRONMENT=0x0000000c,
+	SHTDN_REASON_MINOR_HARDWARE_DRIVER=0x0000000d,
+	SHTDN_REASON_MINOR_OTHERDRIVER=0x0000000e,
+	SHTDN_REASON_MINOR_BLUESCREEN=0x0000000f,
+	SHTDN_REASON_MINOR_SERVICEPACK=0x00000010,
+	SHTDN_REASON_MINOR_HOTFIX=0x00000011,
+	SHTDN_REASON_MINOR_SECURITYFIX=0x00000012,
+	SHTDN_REASON_MINOR_SECURITY=0x00000013,
+	SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY=0x00000014,
+	SHTDN_REASON_MINOR_WMI=0x00000015,
+	SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL=0x00000016,
+	SHTDN_REASON_MINOR_HOTFIX_UNINSTALL=0x00000017,
+	SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL=0x00000018,
+	SHTDN_REASON_MINOR_MMC=0x00000019,
+	SHTDN_REASON_MINOR_TERMSRV=0x00000020
+}
+#else
+ { __donnot_use_enum_initshutdown_ReasonMinor=0x7FFFFFFF}
+#define SHTDN_REASON_MINOR_OTHER ( 0x00000000 )
+#define SHTDN_REASON_MINOR_MAINTENANCE ( 0x00000001 )
+#define SHTDN_REASON_MINOR_INSTALLATION ( 0x00000002 )
+#define SHTDN_REASON_MINOR_UPGRADE ( 0x00000003 )
+#define SHTDN_REASON_MINOR_RECONFIG ( 0x00000004 )
+#define SHTDN_REASON_MINOR_HUNG ( 0x00000005 )
+#define SHTDN_REASON_MINOR_UNSTABLE ( 0x00000006 )
+#define SHTDN_REASON_MINOR_DISK ( 0x00000007 )
+#define SHTDN_REASON_MINOR_PROCESSOR ( 0x00000008 )
+#define SHTDN_REASON_MINOR_NETWORKCARD ( 0x00000009 )
+#define SHTDN_REASON_MINOR_POWER_SUPPLY ( 0x0000000a )
+#define SHTDN_REASON_MINOR_CORDUNPLUGGED ( 0x0000000b )
+#define SHTDN_REASON_MINOR_ENVIRONMENT ( 0x0000000c )
+#define SHTDN_REASON_MINOR_HARDWARE_DRIVER ( 0x0000000d )
+#define SHTDN_REASON_MINOR_OTHERDRIVER ( 0x0000000e )
+#define SHTDN_REASON_MINOR_BLUESCREEN ( 0x0000000f )
+#define SHTDN_REASON_MINOR_SERVICEPACK ( 0x00000010 )
+#define SHTDN_REASON_MINOR_HOTFIX ( 0x00000011 )
+#define SHTDN_REASON_MINOR_SECURITYFIX ( 0x00000012 )
+#define SHTDN_REASON_MINOR_SECURITY ( 0x00000013 )
+#define SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY ( 0x00000014 )
+#define SHTDN_REASON_MINOR_WMI ( 0x00000015 )
+#define SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL ( 0x00000016 )
+#define SHTDN_REASON_MINOR_HOTFIX_UNINSTALL ( 0x00000017 )
+#define SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL ( 0x00000018 )
+#define SHTDN_REASON_MINOR_MMC ( 0x00000019 )
+#define SHTDN_REASON_MINOR_TERMSRV ( 0x00000020 )
+#endif
+;
+
+/* bitmap initshutdown_ReasonFlags */
+#define SHTDN_REASON_FLAG_USER_DEFINED ( 0x40000000 )
+#define SHTDN_REASON_FLAG_PLANNED ( 0x80000000 )
+
+
 struct initshutdown_Init {
 	struct {
 		uint16_t *hostname;/* [unique] */

Modified: branches/samba/upstream-3.4/librpc/gen_ndr/lsa.h
===================================================================
--- branches/samba/upstream-3.4/librpc/gen_ndr/lsa.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/gen_ndr/lsa.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -13,6 +13,10 @@
 #define LSA_POLICY_READ	( (STANDARD_RIGHTS_READ_ACCESS|LSA_POLICY_VIEW_LOCAL_INFORMATION|LSA_POLICY_VIEW_AUDIT_INFORMATION|LSA_POLICY_GET_PRIVATE_INFORMATION) )
 #define LSA_POLICY_WRITE	( (STANDARD_RIGHTS_READ_ACCESS|LSA_POLICY_TRUST_ADMIN|LSA_POLICY_CREATE_ACCOUNT|LSA_POLICY_CREATE_SECRET|LSA_POLICY_CREATE_PRIVILEGE|LSA_POLICY_SET_DEFAULT_QUOTA_LIMITS|LSA_POLICY_SET_AUDIT_REQUIREMENTS|LSA_POLICY_AUDIT_LOG_ADMIN|LSA_POLICY_SERVER_ADMIN) )
 #define LSA_POLICY_EXECUTE	( (STANDARD_RIGHTS_EXECUTE_ACCESS|LSA_POLICY_VIEW_LOCAL_INFORMATION|LSA_POLICY_LOOKUP_NAMES) )
+#define LSA_ACCOUNT_ALL_ACCESS	( (STANDARD_RIGHTS_REQUIRED_ACCESS|LSA_ACCOUNT_VIEW|LSA_ACCOUNT_ADJUST_PRIVILEGES|LSA_ACCOUNT_ADJUST_QUOTAS|LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS) )
+#define LSA_ACCOUNT_READ	( (STANDARD_RIGHTS_READ_ACCESS|LSA_ACCOUNT_VIEW) )
+#define LSA_ACCOUNT_WRITE	( (STANDARD_RIGHTS_READ_ACCESS|LSA_ACCOUNT_ADJUST_PRIVILEGES|LSA_ACCOUNT_ADJUST_QUOTAS|LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS) )
+#define LSA_ACCOUNT_EXECUTE	( (STANDARD_RIGHTS_EXECUTE_ACCESS) )
 #define LSA_ENUM_TRUST_DOMAIN_MULTIPLIER	( 60 )
 #define LSA_REF_DOMAIN_LIST_MULTIPLIER	( 32 )
 #define LSA_ENUM_TRUST_DOMAIN_EX_MULTIPLIER	( 82 )
@@ -98,7 +102,27 @@
 #define LSA_POLICY_AUDIT_LOG_ADMIN ( 0x00000200 )
 #define LSA_POLICY_SERVER_ADMIN ( 0x00000400 )
 #define LSA_POLICY_LOOKUP_NAMES ( 0x00000800 )
+#define LSA_POLICY_NOTIFICATION ( 0x00001000 )
 
+/* bitmap lsa_AccountAccessMask */
+#define LSA_ACCOUNT_VIEW ( 0x00000001 )
+#define LSA_ACCOUNT_ADJUST_PRIVILEGES ( 0x00000002 )
+#define LSA_ACCOUNT_ADJUST_QUOTAS ( 0x00000004 )
+#define LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS ( 0x00000008 )
+
+/* bitmap lsa_SecretAccessMask */
+#define LSA_SECRET_SET_VALUE ( 0x00000001 )
+#define LSA_SECRET_QUERY_VALUE ( 0x00000002 )
+
+/* bitmap lsa_TrustedAccessMask */
+#define LSA_TRUSTED_QUERY_DOMAIN_NAME ( 0x00000001 )
+#define LSA_TRUSTED_QUERY_CONTROLLERS ( 0x00000002 )
+#define LSA_TRUSTED_SET_CONTROLLERS ( 0x00000004 )
+#define LSA_TRUSTED_QUERY_POSIX ( 0x00000008 )
+#define LSA_TRUSTED_SET_POSIX ( 0x00000010 )
+#define LSA_TRUSTED_SET_AUTH ( 0x00000020 )
+#define LSA_TRUSTED_QUERY_AUTH ( 0x00000040 )
+
 struct lsa_AuditLogInfo {
 	uint32_t percent_full;
 	uint32_t maximum_log_size;

Modified: branches/samba/upstream-3.4/librpc/gen_ndr/ndr_lsa.c
===================================================================
--- branches/samba/upstream-3.4/librpc/gen_ndr/ndr_lsa.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/gen_ndr/ndr_lsa.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -828,9 +828,86 @@
 	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_POLICY_AUDIT_LOG_ADMIN", LSA_POLICY_AUDIT_LOG_ADMIN, r);
 	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_POLICY_SERVER_ADMIN", LSA_POLICY_SERVER_ADMIN, r);
 	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_POLICY_LOOKUP_NAMES", LSA_POLICY_LOOKUP_NAMES, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_POLICY_NOTIFICATION", LSA_POLICY_NOTIFICATION, r);
 	ndr->depth--;
 }
 
+_PUBLIC_ enum ndr_err_code ndr_push_lsa_AccountAccessMask(struct ndr_push *ndr, int ndr_flags, uint32_t r)
+{
+	NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
+	return NDR_ERR_SUCCESS;
+}
+
+_PUBLIC_ enum ndr_err_code ndr_pull_lsa_AccountAccessMask(struct ndr_pull *ndr, int ndr_flags, uint32_t *r)
+{
+	uint32_t v;
+	NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
+	*r = v;
+	return NDR_ERR_SUCCESS;
+}
+
+_PUBLIC_ void ndr_print_lsa_AccountAccessMask(struct ndr_print *ndr, const char *name, uint32_t r)
+{
+	ndr_print_uint32(ndr, name, r);
+	ndr->depth++;
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_ACCOUNT_VIEW", LSA_ACCOUNT_VIEW, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_ACCOUNT_ADJUST_PRIVILEGES", LSA_ACCOUNT_ADJUST_PRIVILEGES, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_ACCOUNT_ADJUST_QUOTAS", LSA_ACCOUNT_ADJUST_QUOTAS, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS", LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS, r);
+	ndr->depth--;
+}
+
+_PUBLIC_ enum ndr_err_code ndr_push_lsa_SecretAccessMask(struct ndr_push *ndr, int ndr_flags, uint32_t r)
+{
+	NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
+	return NDR_ERR_SUCCESS;
+}
+
+_PUBLIC_ enum ndr_err_code ndr_pull_lsa_SecretAccessMask(struct ndr_pull *ndr, int ndr_flags, uint32_t *r)
+{
+	uint32_t v;
+	NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
+	*r = v;
+	return NDR_ERR_SUCCESS;
+}
+
+_PUBLIC_ void ndr_print_lsa_SecretAccessMask(struct ndr_print *ndr, const char *name, uint32_t r)
+{
+	ndr_print_uint32(ndr, name, r);
+	ndr->depth++;
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_SECRET_SET_VALUE", LSA_SECRET_SET_VALUE, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_SECRET_QUERY_VALUE", LSA_SECRET_QUERY_VALUE, r);
+	ndr->depth--;
+}
+
+_PUBLIC_ enum ndr_err_code ndr_push_lsa_TrustedAccessMask(struct ndr_push *ndr, int ndr_flags, uint32_t r)
+{
+	NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
+	return NDR_ERR_SUCCESS;
+}
+
+_PUBLIC_ enum ndr_err_code ndr_pull_lsa_TrustedAccessMask(struct ndr_pull *ndr, int ndr_flags, uint32_t *r)
+{
+	uint32_t v;
+	NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
+	*r = v;
+	return NDR_ERR_SUCCESS;
+}
+
+_PUBLIC_ void ndr_print_lsa_TrustedAccessMask(struct ndr_print *ndr, const char *name, uint32_t r)
+{
+	ndr_print_uint32(ndr, name, r);
+	ndr->depth++;
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_TRUSTED_QUERY_DOMAIN_NAME", LSA_TRUSTED_QUERY_DOMAIN_NAME, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_TRUSTED_QUERY_CONTROLLERS", LSA_TRUSTED_QUERY_CONTROLLERS, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_TRUSTED_SET_CONTROLLERS", LSA_TRUSTED_SET_CONTROLLERS, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_TRUSTED_QUERY_POSIX", LSA_TRUSTED_QUERY_POSIX, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_TRUSTED_SET_POSIX", LSA_TRUSTED_SET_POSIX, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_TRUSTED_SET_AUTH", LSA_TRUSTED_SET_AUTH, r);
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "LSA_TRUSTED_QUERY_AUTH", LSA_TRUSTED_QUERY_AUTH, r);
+	ndr->depth--;
+}
+
 static enum ndr_err_code ndr_push_lsa_AuditLogInfo(struct ndr_push *ndr, int ndr_flags, const struct lsa_AuditLogInfo *r)
 {
 	if (ndr_flags & NDR_SCALARS) {

Modified: branches/samba/upstream-3.4/librpc/gen_ndr/ndr_lsa.h
===================================================================
--- branches/samba/upstream-3.4/librpc/gen_ndr/ndr_lsa.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/gen_ndr/ndr_lsa.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -202,6 +202,15 @@
 enum ndr_err_code ndr_push_lsa_PolicyAccessMask(struct ndr_push *ndr, int ndr_flags, uint32_t r);
 enum ndr_err_code ndr_pull_lsa_PolicyAccessMask(struct ndr_pull *ndr, int ndr_flags, uint32_t *r);
 void ndr_print_lsa_PolicyAccessMask(struct ndr_print *ndr, const char *name, uint32_t r);
+enum ndr_err_code ndr_push_lsa_AccountAccessMask(struct ndr_push *ndr, int ndr_flags, uint32_t r);
+enum ndr_err_code ndr_pull_lsa_AccountAccessMask(struct ndr_pull *ndr, int ndr_flags, uint32_t *r);
+void ndr_print_lsa_AccountAccessMask(struct ndr_print *ndr, const char *name, uint32_t r);
+enum ndr_err_code ndr_push_lsa_SecretAccessMask(struct ndr_push *ndr, int ndr_flags, uint32_t r);
+enum ndr_err_code ndr_pull_lsa_SecretAccessMask(struct ndr_pull *ndr, int ndr_flags, uint32_t *r);
+void ndr_print_lsa_SecretAccessMask(struct ndr_print *ndr, const char *name, uint32_t r);
+enum ndr_err_code ndr_push_lsa_TrustedAccessMask(struct ndr_push *ndr, int ndr_flags, uint32_t r);
+enum ndr_err_code ndr_pull_lsa_TrustedAccessMask(struct ndr_pull *ndr, int ndr_flags, uint32_t *r);
+void ndr_print_lsa_TrustedAccessMask(struct ndr_print *ndr, const char *name, uint32_t r);
 void ndr_print_lsa_AuditLogInfo(struct ndr_print *ndr, const char *name, const struct lsa_AuditLogInfo *r);
 void ndr_print_lsa_PolicyAuditPolicy(struct ndr_print *ndr, const char *name, enum lsa_PolicyAuditPolicy r);
 void ndr_print_lsa_AuditEventsInfo(struct ndr_print *ndr, const char *name, const struct lsa_AuditEventsInfo *r);

Modified: branches/samba/upstream-3.4/librpc/gen_ndr/ndr_wkssvc.c
===================================================================
--- branches/samba/upstream-3.4/librpc/gen_ndr/ndr_wkssvc.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/gen_ndr/ndr_wkssvc.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -5545,6 +5545,7 @@
 {
 	ndr_print_uint32(ndr, name, r);
 	ndr->depth++;
+	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "WKSSVC_JOIN_FLAGS_IGNORE_UNSUPPORTED_FLAGS", WKSSVC_JOIN_FLAGS_IGNORE_UNSUPPORTED_FLAGS, r);
 	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "WKSSVC_JOIN_FLAGS_JOIN_WITH_NEW_NAME", WKSSVC_JOIN_FLAGS_JOIN_WITH_NEW_NAME, r);
 	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "WKSSVC_JOIN_FLAGS_JOIN_DC_ACCOUNT", WKSSVC_JOIN_FLAGS_JOIN_DC_ACCOUNT, r);
 	ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "WKSSVC_JOIN_FLAGS_DEFER_SPN", WKSSVC_JOIN_FLAGS_DEFER_SPN, r);

Modified: branches/samba/upstream-3.4/librpc/gen_ndr/spoolss.h
===================================================================
--- branches/samba/upstream-3.4/librpc/gen_ndr/spoolss.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/gen_ndr/spoolss.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -13,6 +13,14 @@
 #define PRINTER_STATUS_OK	( 0x00000000 )
 #define JOB_STATUS_QUEUED	( 0x0000 )
 #define PRINTER_ENUM_ICONMASK	( (PRINTER_ENUM_ICON1|PRINTER_ENUM_ICON2|PRINTER_ENUM_ICON3|PRINTER_ENUM_ICON4|PRINTER_ENUM_ICON5|PRINTER_ENUM_ICON6|PRINTER_ENUM_ICON7|PRINTER_ENUM_ICON8) )
+#define SPL_ARCH_WIN40	( "WIN40" )
+#define SPL_ARCH_W32X86	( "W32X86" )
+#define SPL_ARCH_W32MIPS	( "W32MIPS" )
+#define SPL_ARCH_W32ALPHA	( "W32ALPHA" )
+#define SPL_ARCH_W32PPC	( "W32PPC" )
+#define SPL_ARCH_IA64	( "IA64" )
+#define SPL_ARCH_X64	( "x64" )
+#define SPOOLSS_ARCHITECTURE_ALL	( "all" )
 #define SPOOLSS_ARCHITECTURE_NT_X86	( "Windows NT x86" )
 #define SPOOLSS_DEFAULT_SERVER_PATH	( "C:\\WINDOWS\\system32\\spool" )
 #define SPL_LOCAL_PORT	( "Local Port" )

Modified: branches/samba/upstream-3.4/librpc/gen_ndr/wkssvc.h
===================================================================
--- branches/samba/upstream-3.4/librpc/gen_ndr/wkssvc.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/gen_ndr/wkssvc.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -458,6 +458,7 @@
 }/* [flag(LIBNDR_PRINT_ARRAY_HEX)] */;
 
 /* bitmap wkssvc_joinflags */
+#define WKSSVC_JOIN_FLAGS_IGNORE_UNSUPPORTED_FLAGS ( 0x10000000 )
 #define WKSSVC_JOIN_FLAGS_JOIN_WITH_NEW_NAME ( 0x00000400 )
 #define WKSSVC_JOIN_FLAGS_JOIN_DC_ACCOUNT ( 0x00000200 )
 #define WKSSVC_JOIN_FLAGS_DEFER_SPN ( 0x00000100 )

Modified: branches/samba/upstream-3.4/librpc/idl/initshutdown.idl
===================================================================
--- branches/samba/upstream-3.4/librpc/idl/initshutdown.idl	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/idl/initshutdown.idl	2009-06-02 20:48:34 UTC (rev 2804)
@@ -14,6 +14,52 @@
   helpstring("Init shutdown service")
 ] interface initshutdown
 {
+	typedef [v1_enum] enum {
+		SHTDN_REASON_MAJOR_OTHER		= 0x00000000,
+		SHTDN_REASON_MAJOR_HARDWARE		= 0x00010000,
+		SHTDN_REASON_MAJOR_OPERATINGSYSTEM	= 0x00020000,
+		SHTDN_REASON_MAJOR_SOFTWARE		= 0x00030000,
+		SHTDN_REASON_MAJOR_APPLICATION		= 0x00040000,
+		SHTDN_REASON_MAJOR_SYSTEM		= 0x00050000,
+		SHTDN_REASON_MAJOR_POWER		= 0x00060000,
+		SHTDN_REASON_MAJOR_LEGACY_API		= 0x00070000
+	} initshutdown_ReasonMajor;
+
+	typedef [v1_enum] enum {
+		SHTDN_REASON_MINOR_OTHER		= 0x00000000,
+		SHTDN_REASON_MINOR_MAINTENANCE		= 0x00000001,
+		SHTDN_REASON_MINOR_INSTALLATION		= 0x00000002,
+		SHTDN_REASON_MINOR_UPGRADE		= 0x00000003,
+		SHTDN_REASON_MINOR_RECONFIG		= 0x00000004,
+		SHTDN_REASON_MINOR_HUNG			= 0x00000005,
+		SHTDN_REASON_MINOR_UNSTABLE		= 0x00000006,
+		SHTDN_REASON_MINOR_DISK			= 0x00000007,
+		SHTDN_REASON_MINOR_PROCESSOR		= 0x00000008,
+		SHTDN_REASON_MINOR_NETWORKCARD		= 0x00000009,
+		SHTDN_REASON_MINOR_POWER_SUPPLY		= 0x0000000a,
+		SHTDN_REASON_MINOR_CORDUNPLUGGED	= 0x0000000b,
+		SHTDN_REASON_MINOR_ENVIRONMENT		= 0x0000000c,
+		SHTDN_REASON_MINOR_HARDWARE_DRIVER	= 0x0000000d,
+		SHTDN_REASON_MINOR_OTHERDRIVER		= 0x0000000e,
+		SHTDN_REASON_MINOR_BLUESCREEN		= 0x0000000f,
+		SHTDN_REASON_MINOR_SERVICEPACK		= 0x00000010,
+		SHTDN_REASON_MINOR_HOTFIX		= 0x00000011,
+		SHTDN_REASON_MINOR_SECURITYFIX		= 0x00000012,
+		SHTDN_REASON_MINOR_SECURITY		= 0x00000013,
+		SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY	= 0x00000014,
+		SHTDN_REASON_MINOR_WMI			= 0x00000015,
+		SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL= 0x00000016,
+		SHTDN_REASON_MINOR_HOTFIX_UNINSTALL	= 0x00000017,
+		SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL= 0x00000018,
+		SHTDN_REASON_MINOR_MMC			= 0x00000019,
+		SHTDN_REASON_MINOR_TERMSRV		= 0x00000020
+	} initshutdown_ReasonMinor;
+
+	typedef [bitmap32bit] bitmap {
+		SHTDN_REASON_FLAG_USER_DEFINED		= 0x40000000,
+		SHTDN_REASON_FLAG_PLANNED		= 0x80000000
+	} initshutdown_ReasonFlags;
+
 	WERROR initshutdown_Init(
 		[in,unique] uint16 *hostname,
 		/*

Modified: branches/samba/upstream-3.4/librpc/idl/lsa.idl
===================================================================
--- branches/samba/upstream-3.4/librpc/idl/lsa.idl	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/idl/lsa.idl	2009-06-02 20:48:34 UTC (rev 2804)
@@ -140,7 +140,8 @@
 		LSA_POLICY_SET_AUDIT_REQUIREMENTS	= 0x00000100,
 		LSA_POLICY_AUDIT_LOG_ADMIN		= 0x00000200,
 		LSA_POLICY_SERVER_ADMIN			= 0x00000400,
-		LSA_POLICY_LOOKUP_NAMES			= 0x00000800
+		LSA_POLICY_LOOKUP_NAMES			= 0x00000800,
+		LSA_POLICY_NOTIFICATION			= 0x00001000
 	} lsa_PolicyAccessMask;
 
 	const int LSA_POLICY_ALL_ACCESS =
@@ -180,6 +181,48 @@
 		LSA_POLICY_VIEW_LOCAL_INFORMATION	|
 		LSA_POLICY_LOOKUP_NAMES);
 
+	typedef [public,bitmap32bit] bitmap {
+		LSA_ACCOUNT_VIEW			= 0x00000001,
+		LSA_ACCOUNT_ADJUST_PRIVILEGES		= 0x00000002,
+		LSA_ACCOUNT_ADJUST_QUOTAS		= 0x00000004,
+		LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS	= 0x00000008
+	} lsa_AccountAccessMask;
+
+	const int LSA_ACCOUNT_ALL_ACCESS =
+		(STANDARD_RIGHTS_REQUIRED_ACCESS	|
+		LSA_ACCOUNT_VIEW			|
+		LSA_ACCOUNT_ADJUST_PRIVILEGES		|
+		LSA_ACCOUNT_ADJUST_QUOTAS		|
+		LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS);
+
+	const int LSA_ACCOUNT_READ =
+		(STANDARD_RIGHTS_READ_ACCESS		|
+		LSA_ACCOUNT_VIEW);
+
+	const int LSA_ACCOUNT_WRITE =
+		(STANDARD_RIGHTS_READ_ACCESS		|
+		LSA_ACCOUNT_ADJUST_PRIVILEGES		|
+		LSA_ACCOUNT_ADJUST_QUOTAS		|
+		LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS);
+
+	const int LSA_ACCOUNT_EXECUTE =
+		(STANDARD_RIGHTS_EXECUTE_ACCESS);
+
+	typedef [public,bitmap32bit] bitmap {
+		LSA_SECRET_SET_VALUE			= 0x00000001,
+		LSA_SECRET_QUERY_VALUE			= 0x00000002
+	} lsa_SecretAccessMask;
+
+	typedef [public,bitmap32bit] bitmap {
+		LSA_TRUSTED_QUERY_DOMAIN_NAME		= 0x00000001,
+		LSA_TRUSTED_QUERY_CONTROLLERS		= 0x00000002,
+		LSA_TRUSTED_SET_CONTROLLERS		= 0x00000004,
+		LSA_TRUSTED_QUERY_POSIX			= 0x00000008,
+		LSA_TRUSTED_SET_POSIX			= 0x00000010,
+		LSA_TRUSTED_SET_AUTH			= 0x00000020,
+		LSA_TRUSTED_QUERY_AUTH			= 0x00000040
+	} lsa_TrustedAccessMask;
+
 	/* notice the screwup with the system_name - thats why MS created
 	   OpenPolicy2 */
 	[public] NTSTATUS lsa_OpenPolicy (

Modified: branches/samba/upstream-3.4/librpc/idl/spoolss.idl
===================================================================
--- branches/samba/upstream-3.4/librpc/idl/spoolss.idl	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/idl/spoolss.idl	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1283,6 +1283,16 @@
 
 	/******************/
 	/* Function: 0x1a */
+
+	const string SPL_ARCH_WIN40		= "WIN40";
+	const string SPL_ARCH_W32X86		= "W32X86";
+	const string SPL_ARCH_W32MIPS		= "W32MIPS";
+	const string SPL_ARCH_W32ALPHA		= "W32ALPHA";
+	const string SPL_ARCH_W32PPC		= "W32PPC";
+	const string SPL_ARCH_IA64		= "IA64";
+	const string SPL_ARCH_X64		= "x64";
+
+	const string SPOOLSS_ARCHITECTURE_ALL			= "all";
 	const string SPOOLSS_ARCHITECTURE_NT_X86		= "Windows NT x86";
 	const string SPOOLSS_DEFAULT_SERVER_PATH		= "C:\\WINDOWS\\system32\\spool";
 

Modified: branches/samba/upstream-3.4/librpc/idl/wkssvc.idl
===================================================================
--- branches/samba/upstream-3.4/librpc/idl/wkssvc.idl	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/librpc/idl/wkssvc.idl	2009-06-02 20:48:34 UTC (rev 2804)
@@ -659,6 +659,7 @@
 	} wkssvc_PasswordBuffer;
 
 	typedef [bitmap32bit] bitmap {
+		WKSSVC_JOIN_FLAGS_IGNORE_UNSUPPORTED_FLAGS = 0x10000000,
 		WKSSVC_JOIN_FLAGS_JOIN_WITH_NEW_NAME	= 0x00000400,
 		WKSSVC_JOIN_FLAGS_JOIN_DC_ACCOUNT	= 0x00000200,
 		/* TRUE: defer setting the SPN and dNSHostName until a rename operation */

Modified: branches/samba/upstream-3.4/nsswitch/pam_winbind.c
===================================================================
--- branches/samba/upstream-3.4/nsswitch/pam_winbind.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/nsswitch/pam_winbind.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -914,7 +914,7 @@
 	/* now check for the global password policy */
 	/* good catch from Ralf Haferkamp: an expiry of "never" is translated
 	 * to -1 */
-	if (policy->expire <= 0) {
+	if (policy->expire == -1) {
 		return;
 	}
 

Modified: branches/samba/upstream-3.4/nsswitch/wbinfo.c
===================================================================
--- branches/samba/upstream-3.4/nsswitch/wbinfo.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/nsswitch/wbinfo.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -167,11 +167,11 @@
 		return false;
 	}
 
-	d_printf("%s:%s:%d:%d:%s:%s:%s\n",
+	d_printf("%s:%s:%u:%u:%s:%s:%s\n",
 		 pwd->pw_name,
 		 pwd->pw_passwd,
-		 pwd->pw_uid,
-		 pwd->pw_gid,
+		 (unsigned int)pwd->pw_uid,
+		 (unsigned int)pwd->pw_gid,
 		 pwd->pw_gecos,
 		 pwd->pw_dir,
 		 pwd->pw_shell);
@@ -190,11 +190,11 @@
 		return false;
 	}
 
-	d_printf("%s:%s:%d:%d:%s:%s:%s\n",
+	d_printf("%s:%s:%u:%u:%s:%s:%s\n",
 		 pwd->pw_name,
 		 pwd->pw_passwd,
-		 pwd->pw_uid,
-		 pwd->pw_gid,
+		 (unsigned int)pwd->pw_uid,
+		 (unsigned int)pwd->pw_gid,
 		 pwd->pw_gecos,
 		 pwd->pw_dir,
 		 pwd->pw_shell);
@@ -214,11 +214,11 @@
 		return false;
 	}
 
-	d_printf("%s:%s:%d:%d:%s:%s:%s\n",
+	d_printf("%s:%s:%u:%u:%s:%s:%s\n",
 		 pwd->pw_name,
 		 pwd->pw_passwd,
-		 pwd->pw_uid,
-		 pwd->pw_gid,
+		 (unsigned int)pwd->pw_uid,
+		 (unsigned int)pwd->pw_gid,
 		 pwd->pw_gecos,
 		 pwd->pw_dir,
 		 pwd->pw_shell);
@@ -238,10 +238,10 @@
 		return false;
 	}
 
-	d_printf("%s:%s:%d\n",
+	d_printf("%s:%s:%u\n",
 		 grp->gr_name,
 		 grp->gr_passwd,
-		 grp->gr_gid);
+		 (unsigned int)grp->gr_gid);
 
 	wbcFreeMemory(grp);
 
@@ -259,10 +259,10 @@
 		return false;
 	}
 
-	d_printf("%s:%s:%d\n",
+	d_printf("%s:%s:%u\n",
 		 grp->gr_name,
 		 grp->gr_passwd,
-		 grp->gr_gid);
+		 (unsigned int)grp->gr_gid);
 
 	wbcFreeMemory(grp);
 
@@ -843,7 +843,7 @@
 
 	/* Display response */
 
-	d_printf("New uid: %d\n", uid);
+	d_printf("New uid: %u\n", (unsigned int)uid);
 
 	return true;
 }
@@ -862,7 +862,7 @@
 
 	/* Display response */
 
-	d_printf("New gid: %d\n", gid);
+	d_printf("New gid: %u\n", (unsigned int)gid);
 
 	return true;
 }
@@ -886,7 +886,8 @@
 
 	/* Display response */
 
-	d_printf("uid %d now mapped to sid %s\n", uid, sid_str);
+	d_printf("uid %u now mapped to sid %s\n",
+		(unsigned int)uid, sid_str);
 
 	return true;
 }
@@ -910,7 +911,8 @@
 
 	/* Display response */
 
-	d_printf("gid %d now mapped to sid %s\n", gid, sid_str);
+	d_printf("gid %u now mapped to sid %s\n",
+		(unsigned int)gid, sid_str);
 
 	return true;
 }
@@ -934,7 +936,8 @@
 
 	/* Display response */
 
-	d_printf("Removed uid %d to sid %s mapping\n", uid, sid_str);
+	d_printf("Removed uid %u to sid %s mapping\n",
+		(unsigned int)uid, sid_str);
 
 	return true;
 }
@@ -958,7 +961,8 @@
 
 	/* Display response */
 
-	d_printf("Removed gid %d to sid %s mapping\n", gid, sid_str);
+	d_printf("Removed gid %u to sid %s mapping\n",
+		(unsigned int)gid, sid_str);
 
 	return true;
 }

Modified: branches/samba/upstream-3.4/nsswitch/winbind_nss_aix.c
===================================================================
--- branches/samba/upstream-3.4/nsswitch/winbind_nss_aix.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/nsswitch/winbind_nss_aix.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -237,6 +237,9 @@
 
 	result->gr_mem = (char **)malloc(sizeof(char *) * (gr->num_gr_mem+1));
 	if (!result->gr_mem) {
+		free(result->gr_name);
+		free(result->gr_passwd);
+		free(result);
 		errno = ENOMEM;
 		return NULL;
 	}

Modified: branches/samba/upstream-3.4/packaging/RHEL/makerpms.sh
===================================================================
--- branches/samba/upstream-3.4/packaging/RHEL/makerpms.sh	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/packaging/RHEL/makerpms.sh	2009-06-02 20:48:34 UTC (rev 2804)
@@ -20,7 +20,7 @@
 
 USERID=`id -u`
 GRPID=`id -g`
-VERSION='3.4.0pre1'
+VERSION='3.4.0pre2'
 REVISION=''
 SPECFILE="samba.spec"
 RPMVER=`rpm --version | awk '{print $3}'`

Modified: branches/samba/upstream-3.4/packaging/RHEL/samba.spec
===================================================================
--- branches/samba/upstream-3.4/packaging/RHEL/samba.spec	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/packaging/RHEL/samba.spec	2009-06-02 20:48:34 UTC (rev 2804)
@@ -5,7 +5,7 @@
 Vendor: Samba Team
 Packager: Samba Team <samba at samba.org>
 Name:         samba
-Version:      3.4.0pre1
+Version:      3.4.0pre2
 Release:      1
 Epoch:        0
 License: GNU GPL version 3

Modified: branches/samba/upstream-3.4/packaging/RHEL-CTDB/samba.spec
===================================================================
--- branches/samba/upstream-3.4/packaging/RHEL-CTDB/samba.spec	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/packaging/RHEL-CTDB/samba.spec	2009-06-02 20:48:34 UTC (rev 2804)
@@ -5,7 +5,7 @@
 Vendor: Samba Team
 Packager: Samba Team <samba at samba.org>
 Name:         samba
-Version:      3.4.0pre1
+Version:      3.4.0pre2
 Release:      ctdb.1
 Epoch:        0
 License: GNU GPL version 3

Modified: branches/samba/upstream-3.4/selftest/target/Samba3.pm
===================================================================
--- branches/samba/upstream-3.4/selftest/target/Samba3.pm	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/selftest/target/Samba3.pm	2009-06-02 20:48:34 UTC (rev 2804)
@@ -114,6 +114,7 @@
 	my $dc_options = "
 	domain master = yes
 	domain logons = yes
+	lanman auth = yes
 ";
 
 	my $vars = $self->provision($path,
@@ -455,9 +456,13 @@
 
 	time server = yes
 
-	add user script = $nss_wrapper_pl --path $nss_wrapper_passwd --type passwd --action add --name %u
-	add machine script = $nss_wrapper_pl --path $nss_wrapper_passwd --type passwd --action add --name %u
-	delete user script = $nss_wrapper_pl --path $nss_wrapper_passwd --type passwd --action delete --name %u
+	add user script =		$nss_wrapper_pl --passwd_path $nss_wrapper_passwd --type passwd --action add --name %u
+	add group script =		$nss_wrapper_pl --group_path  $nss_wrapper_group  --type group  --action add --name %g
+	add machine script =		$nss_wrapper_pl --passwd_path $nss_wrapper_passwd --type passwd --action add --name %u
+	add user to group script =	$nss_wrapper_pl --passwd_path $nss_wrapper_passwd --type member --action add --member %u --name %g --group_path $nss_wrapper_group
+	delete user script =		$nss_wrapper_pl --passwd_path $nss_wrapper_passwd --type passwd --action delete --name %u
+	delete group script =		$nss_wrapper_pl --group_path  $nss_wrapper_group  --type group  --action delete --name %g
+	delete user from group script = $nss_wrapper_pl --passwd_path $nss_wrapper_passwd --type member --action delete --member %u --name %g --group_path $nss_wrapper_group
 
 	kernel oplocks = no
 	kernel change notify = no
@@ -504,13 +509,13 @@
 	copy = tmp
 	printable = yes
 	printing = vlp
-	print command = $bindir_abs/vlp print %p %s
-	lpq command = $bindir_abs/vlp lpq %p
-	lp rm command = $bindir_abs/vlp lprm %p %j
-	lp pause command = $bindir_abs/vlp lppause %p %j
-	lp resume command = $bindir_abs/vlp lpresume %p %j
-	queue pause command = $bindir_abs/vlp queuepause %p
-	queue resume command = $bindir_abs/vlp queueresume %p
+	print command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb print %p %s
+	lpq command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb lpq %p
+	lp rm command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb lprm %p %j
+	lp pause command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb lppause %p %j
+	lp resume command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb lpresume %p %j
+	queue pause command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb queuepause %p
+	queue resume command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb queueresume %p
 
 [print2]
 	copy = print1

Modified: branches/samba/upstream-3.4/source3/Makefile.in
===================================================================
--- branches/samba/upstream-3.4/source3/Makefile.in	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/Makefile.in	2009-06-02 20:48:34 UTC (rev 2804)
@@ -222,7 +222,8 @@
 EVERYTHING_PROGS = bin/debug2html at EXEEXT@ bin/smbfilter at EXEEXT@ \
 	bin/talloctort at EXEEXT@ bin/replacetort at EXEEXT@ \
 	bin/log2pcap at EXEEXT@ \
-	bin/vlp at EXEEXT@ bin/smbiconv at EXEEXT@
+	bin/vlp at EXEEXT@ bin/smbiconv at EXEEXT@ \
+	bin/dbwrap_tool at EXEEXT@
 
 PAM_MODULES = @PAM_MODULES@
 
@@ -1045,7 +1046,7 @@
 
 WINBIND_WINS_NSS_OBJ = ../nsswitch/wins.o $(PARAM_OBJ) \
 	$(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) $(NSSWINS_OBJ) $(KRBCLIENT_OBJ) \
-	$(LIBNDR_GEN_OBJ0)
+	$(LIBNDR_GEN_OBJ0) $(LDB_OBJ)
 
 PAM_SMBPASS_OBJ_0 = pam_smbpass/pam_smb_auth.o pam_smbpass/pam_smb_passwd.o \
 		pam_smbpass/pam_smb_acct.o pam_smbpass/support.o
@@ -1199,6 +1200,10 @@
 		   ../librpc/rpc/binding.o \
 		   $(LIBMSRPC_GEN_OBJ)
 
+DBWRAP_TOOL_OBJ = utils/dbwrap_tool.o \
+		  $(PARAM_OBJ) \
+		  $(LIB_NONSMBD_OBJ) \
+		  $(LIBSAMBA_OBJ)
 
 ######################################################################
 # now the rules...
@@ -2017,7 +2022,8 @@
 		 lib/netapi/samr.o \
 		 lib/netapi/sid.o \
 		 lib/netapi/share.o \
-		 lib/netapi/file.o
+		 lib/netapi/file.o \
+		 lib/netapi/shutdown.o
 
 LIBNETAPI_OBJ  = $(LIBNETAPI_OBJ0) $(LIBNET_OBJ) \
 		 $(LIBSMBCONF_OBJ) \
@@ -2124,7 +2130,7 @@
 	@echo Linking shared library $@
 	@$(SHLD_DSO) $(LIBSMBCLIENT_OBJ) \
 		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(LIBS) \
-		$(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
+		$(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) $(ZLIB_LIBS) \
 		@SONAMEFLAG@`basename $@`
 
 $(LIBSMBCLIENT_SHARED_TARGET): $(LIBSMBCLIENT_SHARED_TARGET_SONAME)
@@ -2754,6 +2760,16 @@
 		$(LDAP_LIBS) \
 		$(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
 
+bin/dbwrap_tool at EXEEXT@: $(DBWRAP_TOOL_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+	@echo "Linking $@"
+	@$(CC) -o $@ $(DBWRAP_TOOL_OBJ)\
+		$(LDFLAGS) $(DYNEEXP) $(LIBS) \
+		$(LDAP_LIBS) \
+		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
+
+install-dbwrap_tool:: bin/dbwrap_tool at EXEEXT@
+	@$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(BINDIR) $<
+
 install:: installservers installbin @INSTALL_CIFSMOUNT@ @INSTALL_CIFSUPCALL@ installman \
 		installscripts installdat installmodules @SWAT_INSTALL_TARGETS@ \
 		@INSTALL_PAM_MODULES@ installlibs installmo

Modified: branches/samba/upstream-3.4/source3/VERSION
===================================================================
--- branches/samba/upstream-3.4/source3/VERSION	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/VERSION	2009-06-02 20:48:34 UTC (rev 2804)
@@ -46,7 +46,7 @@
 # e.g. SAMBA_VERSION_PRE_RELEASE=1                     #
 #  ->  "2.2.9pre1"                                     #
 ########################################################
-SAMBA_VERSION_PRE_RELEASE=1
+SAMBA_VERSION_PRE_RELEASE=2
 
 ########################################################
 # For 'rc' releases the version will be                #

Modified: branches/samba/upstream-3.4/source3/auth/auth_util.c
===================================================================
--- branches/samba/upstream-3.4/source3/auth/auth_util.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/auth/auth_util.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -207,21 +207,15 @@
 	DEBUG(5, ("Mapping user [%s]\\[%s] from workstation [%s]\n",
 		 client_domain, smb_name, wksta_name));
 
-	/* don't allow "" as a domain, fixes a Win9X bug
-	   where it doens't supply a domain for logon script
-	   'net use' commands.                                 */
+	domain = client_domain;
 
-	if ( *client_domain )
-		domain = client_domain;
-	else
-		domain = lp_workgroup();
-
 	/* If you connect to a Windows domain member using a bogus domain name,
 	 * the Windows box will map the BOGUS\user to SAMNAME\user.  Thus, if
 	 * the Windows box is a DC the name will become DOMAIN\user and be
 	 * authenticated against AD, if the Windows box is a member server but
 	 * not a DC the name will become WORKSTATION\user.  A standalone
-	 * non-domain member box will also map to WORKSTATION\user. */
+	 * non-domain member box will also map to WORKSTATION\user.
+	 * This also deals with the client passing in a "" domain */
 
 	if (!is_trusted_domain(domain) &&
 	    !strequal(domain, get_global_sam_name()) )
@@ -309,8 +303,7 @@
 	unsigned char local_nt_response[24];
 	unsigned char key[16];
 	
-	ZERO_STRUCT(key);
-	memcpy(key, dc_sess_key, 8);
+	memcpy(key, dc_sess_key, 16);
 	
 	if (lm_interactive_pwd)
 		memcpy(lm_pwd, lm_interactive_pwd, sizeof(lm_pwd));
@@ -777,7 +770,7 @@
 
 	if (!uid_to_unix_users_sid(server_info->utok.uid, &tmp_sid)) {
 		DEBUG(1,("create_local_token: Failed to create SID "
-			"for uid %d!\n", server_info->utok.uid));
+			"for uid %u!\n", (unsigned int)server_info->utok.uid));
 	}
 	add_sid_to_array_unique(server_info->ptok, &tmp_sid,
 				&server_info->ptok->user_sids,
@@ -786,7 +779,7 @@
 	for ( i=0; i<server_info->utok.ngroups; i++ ) {
 		if (!gid_to_unix_groups_sid( server_info->utok.groups[i], &tmp_sid ) ) {
 			DEBUG(1,("create_local_token: Failed to create SID "
-				"for gid %d!\n", server_info->utok.groups[i]));
+				"for gid %u!\n", (unsigned int)server_info->utok.groups[i]));
 			continue;
 		}
 		add_sid_to_array_unique(server_info->ptok, &tmp_sid,
@@ -901,6 +894,33 @@
 		*found_username = talloc_strdup(mem_ctx,
 						pdb_get_username(sam_acct));
 
+		/*
+		 * If the SID from lookup_name() was the guest sid, passdb knows
+		 * about the mapping of guest sid to lp_guestaccount()
+		 * username and will return the unix_pw info for a guest
+		 * user. Use it if it's there, else lookup the *uid details
+		 * using getpwnam_alloc(). See bug #6291 for details. JRA.
+		 */
+
+		/* We must always assign the *uid. */
+		if (sam_acct->unix_pw == NULL) {
+			struct passwd *pwd = getpwnam_alloc(sam_acct, *found_username );
+			if (!pwd) {
+				DEBUG(10, ("getpwnam_alloc failed for %s\n",
+					*found_username));
+				result = NT_STATUS_NO_SUCH_USER;
+				goto done;
+			}
+			result = samu_set_unix(sam_acct, pwd );
+			if (!NT_STATUS_IS_OK(result)) {
+				DEBUG(10, ("samu_set_unix failed for %s\n",
+					*found_username));
+				result = NT_STATUS_NO_SUCH_USER;
+				goto done;
+			}
+		}
+		*uid = sam_acct->unix_pw->pw_uid;
+
 	} else 	if (sid_check_is_in_unix_users(&user_sid)) {
 
 		/* This is a unix user not in passdb. We need to ask nss
@@ -917,8 +937,9 @@
 	unix_user:
 
 		if (!sid_to_uid(&user_sid, uid)) {
-			DEBUG(1, ("sid_to_uid for %s (%s) failed\n",
+			DEBUG(1, ("unix_user case, sid_to_uid for %s (%s) failed\n",
 				  username, sid_string_dbg(&user_sid)));
+			result = NT_STATUS_NO_SUCH_USER;
 			goto done;
 		}
 
@@ -926,8 +947,8 @@
 
 		pass = getpwuid_alloc(tmp_ctx, *uid);
 		if (pass == NULL) {
-			DEBUG(1, ("getpwuid(%d) for user %s failed\n",
-				  *uid, username));
+			DEBUG(1, ("getpwuid(%u) for user %s failed\n",
+				  (unsigned int)*uid, username));
 			goto done;
 		}
 
@@ -971,6 +992,14 @@
 
 		uint32 dummy;
 
+		/* We must always assign the *uid. */
+		if (!sid_to_uid(&user_sid, uid)) {
+			DEBUG(1, ("winbindd case, sid_to_uid for %s (%s) failed\n",
+				  username, sid_string_dbg(&user_sid)));
+			result = NT_STATUS_NO_SUCH_USER;
+			goto done;
+		}
+
 		num_group_sids = 1;
 		group_sids = TALLOC_ARRAY(tmp_ctx, DOM_SID, num_group_sids);
 		if (group_sids == NULL) {
@@ -1013,7 +1042,7 @@
 
 		if ( !gid_to_unix_groups_sid( gids[i], &unix_group_sid ) ) {
 			DEBUG(1,("create_token_from_username: Failed to create SID "
-				"for gid %d!\n", gids[i]));
+				"for gid %u!\n", (unsigned int)gids[i]));
 			continue;
 		}
 		result = add_sid_to_array_unique(tmp_ctx, &unix_group_sid,

Modified: branches/samba/upstream-3.4/source3/client/client.c
===================================================================
--- branches/samba/upstream-3.4/source3/client/client.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/client/client.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -4551,8 +4551,6 @@
 
 static int do_host_query(const char *query_host)
 {
-	struct sockaddr_storage ss;
-
 	cli = cli_cm_open(talloc_tos(), NULL,
 			query_host, "IPC$", auth_info, true, smb_encrypt,
 			max_protocol, port, name_type);
@@ -4561,10 +4559,16 @@
 
 	browse_host(true);
 
-	if (interpret_string_addr(&ss, query_host, 0) && (ss.ss_family != AF_INET)) {
-		d_printf("%s is an IPv6 address -- no workgroup available\n",
-			query_host);
-		return 1;
+	/* Ensure that the host can do IPv4 */
+
+	if (!interpret_addr(query_host)) {
+		struct sockaddr_storage ss;
+		if (interpret_string_addr(&ss, query_host, 0) &&
+				(ss.ss_family != AF_INET)) {
+			d_printf("%s is an IPv6 address -- no workgroup available\n",
+				query_host);
+			return 1;
+		}
 	}
 
 	if (port != 139) {

Modified: branches/samba/upstream-3.4/source3/config.guess
===================================================================
--- branches/samba/upstream-3.4/source3/config.guess	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/config.guess	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,9 +1,10 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+#   Free Software Foundation, Inc.
 
-timestamp='2005-09-19'
+timestamp='2009-04-27'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -53,8 +54,8 @@
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -104,7 +105,7 @@
 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
 : ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
@@ -158,6 +159,7 @@
 	    arm*) machine=arm-unknown ;;
 	    sh3el) machine=shl-unknown ;;
 	    sh3eb) machine=sh-unknown ;;
+	    sh5el) machine=sh5le-unknown ;;
 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
 	esac
 	# The Operating System including object format, if it has switched
@@ -204,8 +206,11 @@
     *:ekkoBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
 	exit ;;
+    *:SolidBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+	exit ;;
     macppc:MirBSD:*:*)
-	echo powerppc-unknown-mirbsd${UNAME_RELEASE}
+	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
 	exit ;;
     *:MirBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
@@ -317,14 +322,30 @@
 	case `/usr/bin/uname -p` in
 	    sparc) echo sparc-icl-nx7; exit ;;
 	esac ;;
+    s390x:SunOS:*:*)
+	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
     sun4H:SunOS:5.*:*)
 	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 	exit ;;
     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 	exit ;;
-    i86pc:SunOS:5.*:*)
-	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+	eval $set_cc_for_build
+	SUN_ARCH="i386"
+	# If there is a compiler, see if it is configured for 64-bit objects.
+	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+	# This test works for both compilers.
+	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		grep IS_64BIT_ARCH >/dev/null
+	    then
+		SUN_ARCH="x86_64"
+	    fi
+	fi
+	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 	exit ;;
     sun4*:SunOS:6*:*)
 	# According to config.sub, this is the proper way to canonicalize
@@ -525,7 +546,7 @@
 		echo rs6000-ibm-aix3.2
 	fi
 	exit ;;
-    *:AIX:*:[45])
+    *:AIX:*:[456])
 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
 		IBM_ARCH=rs6000
@@ -762,12 +783,19 @@
 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
 	exit ;;
     *:FreeBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+	case ${UNAME_MACHINE} in
+	    pc98)
+		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	    amd64)
+		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	    *)
+		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	esac
 	exit ;;
     i*:CYGWIN*:*)
 	echo ${UNAME_MACHINE}-pc-cygwin
 	exit ;;
-    i*:MINGW*:*)
+    *:MINGW*:*)
 	echo ${UNAME_MACHINE}-pc-mingw32
 	exit ;;
     i*:windows32*:*)
@@ -777,9 +805,18 @@
     i*:PW*:*)
 	echo ${UNAME_MACHINE}-pc-pw32
 	exit ;;
-    x86:Interix*:[34]*)
-	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
-	exit ;;
+    *:Interix*:[3456]*)
+	case ${UNAME_MACHINE} in
+	    x86)
+		echo i586-pc-interix${UNAME_RELEASE}
+		exit ;;
+	    EM64T | authenticamd | genuineintel)
+		echo x86_64-unknown-interix${UNAME_RELEASE}
+		exit ;;
+	    IA64)
+		echo ia64-unknown-interix${UNAME_RELEASE}
+		exit ;;
+	esac ;;
     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
 	echo i${UNAME_MACHINE}-pc-mks
 	exit ;;
@@ -813,6 +850,16 @@
 	echo ${UNAME_MACHINE}-pc-minix
 	exit ;;
     arm*:Linux:*:*)
+	eval $set_cc_for_build
+	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+	    | grep -q __ARM_EABI__
+	then
+	    echo ${UNAME_MACHINE}-unknown-linux-gnu
+	else
+	    echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+	fi
+	exit ;;
+    avr32*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
     cris:Linux:*:*)
@@ -849,7 +896,11 @@
 	#endif
 	#endif
 EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^CPU/{
+		s: ::g
+		p
+	    }'`"
 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 	;;
     mips64:Linux:*:*)
@@ -868,7 +919,11 @@
 	#endif
 	#endif
 EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^CPU/{
+		s: ::g
+		p
+	    }'`"
 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 	;;
     or32:Linux:*:*)
@@ -894,6 +949,9 @@
 	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
 	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
 	exit ;;
+    padre:Linux:*:*)
+	echo sparc-unknown-linux-gnu
+	exit ;;
     parisc:Linux:*:* | hppa:Linux:*:*)
 	# Look for CPU level
 	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
@@ -917,9 +975,15 @@
     sparc:Linux:*:* | sparc64:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
+    vax:Linux:*:*)
+	echo ${UNAME_MACHINE}-dec-linux-gnu
+	exit ;;
     x86_64:Linux:*:*)
 	echo x86_64-unknown-linux-gnu
 	exit ;;
+    xtensa*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
     i*86:Linux:*:*)
 	# The BFD linker knows what the default object file format is, so
 	# first see if it will tell us. cd to the root directory to prevent
@@ -938,9 +1002,6 @@
 	  a.out-i386-linux)
 		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
 		exit ;;
-	  coff-i386)
-		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
-		exit ;;
 	  "")
 		# Either a pre-BFD a.out linker (linux-gnuoldld) or
 		# one that does not give us useful --help.
@@ -962,7 +1023,7 @@
 	LIBC=gnulibc1
 	# endif
 	#else
-	#ifdef __INTEL_COMPILER
+	#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
 	LIBC=gnu
 	#else
 	LIBC=gnuaout
@@ -972,7 +1033,11 @@
 	LIBC=dietlibc
 	#endif
 EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^LIBC/{
+		s: ::g
+		p
+	    }'`"
 	test x"${LIBC}" != x && {
 		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
 		exit
@@ -1051,8 +1116,11 @@
     pc:*:*:*)
 	# Left here for compatibility:
         # uname -m prints for DJGPP always 'pc', but it prints nothing about
-        # the processor, so we play safe by assuming i386.
-	echo i386-pc-msdosdjgpp
+        # the processor, so we play safe by assuming i586.
+	# Note: whatever this is, it MUST be the same as what config.sub
+	# prints for the "djgpp" host, or else GDB configury will decide that
+	# this is a cross-build.
+	echo i586-pc-msdosdjgpp
         exit ;;
     Intel:Mach:3*:*)
 	echo i386-pc-mach3
@@ -1090,6 +1158,16 @@
     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
         /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
           && { echo i486-ncr-sysv4; exit; } ;;
+    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+	OS_REL='.3'
+	test -r /etc/.relid \
+	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
+	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
+	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
 	echo m68k-unknown-lynxos${UNAME_RELEASE}
 	exit ;;
@@ -1165,6 +1243,9 @@
     BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
 	echo i586-pc-beos
 	exit ;;
+    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
+	echo i586-pc-haiku
+	exit ;;
     SX-4:SUPER-UX:*:*)
 	echo sx4-nec-superux${UNAME_RELEASE}
 	exit ;;
@@ -1174,6 +1255,15 @@
     SX-6:SUPER-UX:*:*)
 	echo sx6-nec-superux${UNAME_RELEASE}
 	exit ;;
+    SX-7:SUPER-UX:*:*)
+	echo sx7-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-8:SUPER-UX:*:*)
+	echo sx8-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-8R:SUPER-UX:*:*)
+	echo sx8r-nec-superux${UNAME_RELEASE}
+	exit ;;
     Power*:Rhapsody:*:*)
 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
 	exit ;;
@@ -1261,6 +1351,12 @@
     i*86:skyos:*:*)
 	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
 	exit ;;
+    i*86:rdos:*:*)
+	echo ${UNAME_MACHINE}-pc-rdos
+	exit ;;
+    i*86:AROS:*:*)
+	echo ${UNAME_MACHINE}-pc-aros
+	exit ;;
 esac
 
 #echo '(No uname command or uname output not recognized.)' 1>&2
@@ -1421,9 +1517,9 @@
 the operating system you are using. It is advised that you
 download the most up to date version of the config scripts from
 
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
 and
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
 
 If the version you run ($0) is already up to date, please
 send the following data and any information you think might be

Modified: branches/samba/upstream-3.4/source3/config.sub
===================================================================
--- branches/samba/upstream-3.4/source3/config.sub	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/config.sub	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,9 +1,10 @@
 #! /bin/sh
 # Configuration validation subroutine script.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+#   Free Software Foundation, Inc.
 
-timestamp='2005-07-08'
+timestamp='2009-04-17'
 
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
@@ -69,8 +70,8 @@
 version="\
 GNU config.sub ($timestamp)
 
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -117,8 +118,10 @@
 # Here we must recognize all the valid KERNEL-OS combinations.
 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
 case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \
-  kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
+  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
+  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
+  kopensolaris*-gnu* | \
+  storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os
     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
     ;;
@@ -169,6 +172,10 @@
 	-hiux*)
 		os=-hiuxwe2
 		;;
+	-sco6)
+		os=-sco5v6
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
 	-sco5)
 		os=-sco3.2v5
 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
@@ -185,6 +192,10 @@
 		# Don't forget version if it is 3.2v4 or newer.
 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
 		;;
+	-sco5v6*)
+		# Don't forget version if it is 3.2v4 or newer.
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
 	-sco*)
 		os=-sco3.2v2
 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
@@ -229,20 +240,24 @@
 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
 	| am33_2.0 \
-	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
+	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
 	| bfin \
 	| c4x | clipper \
 	| d10v | d30v | dlx | dsp16xx \
-	| fr30 | frv \
+	| fido | fr30 | frv \
 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
 	| i370 | i860 | i960 | ia64 \
 	| ip2k | iq2000 \
-	| m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \
+	| lm32 \
+	| m32c | m32r | m32rle | m68000 | m68k | m88k \
+	| maxq | mb | microblaze | mcore | mep | metag \
 	| mips | mipsbe | mipseb | mipsel | mipsle \
 	| mips16 \
 	| mips64 | mips64el \
+	| mips64octeon | mips64octeonel \
+	| mips64orion | mips64orionel \
+	| mips64r5900 | mips64r5900el \
 	| mips64vr | mips64vrel \
-	| mips64orion | mips64orionel \
 	| mips64vr4100 | mips64vr4100el \
 	| mips64vr4300 | mips64vr4300el \
 	| mips64vr5000 | mips64vr5000el \
@@ -255,28 +270,28 @@
 	| mipsisa64sr71k | mipsisa64sr71kel \
 	| mipstx39 | mipstx39el \
 	| mn10200 | mn10300 \
-	| ms1 \
+	| moxie \
+	| mt \
 	| msp430 \
+	| nios | nios2 \
 	| ns16k | ns32k \
 	| or32 \
 	| pdp10 | pdp11 | pj | pjl \
 	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
 	| pyramid \
-	| sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
+	| score \
+	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
 	| sh64 | sh64le \
-	| sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
-	| sparcv8 | sparcv9 | sparcv9b \
-	| strongarm \
+	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
+	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
+	| spu | strongarm \
 	| tahoe | thumb | tic4x | tic80 | tron \
 	| v850 | v850e \
 	| we32k \
-	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
-	| z8k)
+	| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
+	| z8k | z80)
 		basic_machine=$basic_machine-unknown
 		;;
-	m32c)
-		basic_machine=$basic_machine-unknown
-		;;
 	m6811 | m68hc11 | m6812 | m68hc12)
 		# Motorola 68HC11/12.
 		basic_machine=$basic_machine-unknown
@@ -284,6 +299,9 @@
 		;;
 	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
 		;;
+	ms1)
+		basic_machine=mt-unknown
+		;;
 
 	# We use `pc' rather than `unknown'
 	# because (1) that's what they normally are, and
@@ -303,25 +321,28 @@
 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-	| avr-* \
+	| avr-* | avr32-* \
 	| bfin-* | bs2000-* \
 	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
 	| clipper-* | craynv-* | cydra-* \
 	| d10v-* | d30v-* | dlx-* \
 	| elxsi-* \
-	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
+	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
 	| h8300-* | h8500-* \
 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
 	| i*86-* | i860-* | i960-* | ia64-* \
 	| ip2k-* | iq2000-* \
-	| m32r-* | m32rle-* \
+	| lm32-* \
+	| m32c-* | m32r-* | m32rle-* \
 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | maxq-* | mcore-* \
+	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
 	| mips16-* \
 	| mips64-* | mips64el-* \
+	| mips64octeon-* | mips64octeonel-* \
+	| mips64orion-* | mips64orionel-* \
+	| mips64r5900-* | mips64r5900el-* \
 	| mips64vr-* | mips64vrel-* \
-	| mips64orion-* | mips64orionel-* \
 	| mips64vr4100-* | mips64vr4100el-* \
 	| mips64vr4300-* | mips64vr4300el-* \
 	| mips64vr5000-* | mips64vr5000el-* \
@@ -334,30 +355,33 @@
 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
 	| mipstx39-* | mipstx39el-* \
 	| mmix-* \
-	| ms1-* \
+	| mt-* \
 	| msp430-* \
+	| nios-* | nios2-* \
 	| none-* | np1-* | ns16k-* | ns32k-* \
 	| orion-* \
 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
 	| pyramid-* \
 	| romp-* | rs6000-* \
-	| sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
+	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
+	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
 	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
+	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
 	| tahoe-* | thumb-* \
-	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
 	| tron-* \
 	| v850-* | v850e-* | vax-* \
 	| we32k-* \
-	| x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
-	| xstormy16-* | xtensa-* \
+	| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
+	| xstormy16-* | xtensa*-* \
 	| ymp-* \
-	| z8k-*)
+	| z8k-* | z80-*)
 		;;
-	m32c-*)
+	# Recognize the basic CPU types without company name, with glob match.
+	xtensa*)
+		basic_machine=$basic_machine-unknown
 		;;
 	# Recognize the various machine names and aliases which stand
 	# for a CPU type and a company and sometimes even an OS.
@@ -421,6 +445,10 @@
 		basic_machine=m68k-apollo
 		os=-bsd
 		;;
+	aros)
+		basic_machine=i386-pc
+		os=-aros
+		;;
 	aux)
 		basic_machine=m68k-apple
 		os=-aux
@@ -429,10 +457,22 @@
 		basic_machine=ns32k-sequent
 		os=-dynix
 		;;
+	blackfin)
+		basic_machine=bfin-unknown
+		os=-linux
+		;;
+	blackfin-*)
+		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
+		os=-linux
+		;;
 	c90)
 		basic_machine=c90-cray
 		os=-unicos
 		;;
+        cegcc)
+		basic_machine=arm-unknown
+		os=-cegcc
+		;;
 	convex-c1)
 		basic_machine=c1-convex
 		os=-bsd
@@ -461,8 +501,8 @@
 		basic_machine=craynv-cray
 		os=-unicosmp
 		;;
-	cr16c)
-		basic_machine=cr16c-unknown
+	cr16)
+		basic_machine=cr16-unknown
 		os=-elf
 		;;
 	crds | unos)
@@ -500,6 +540,10 @@
 		basic_machine=m88k-motorola
 		os=-sysv3
 		;;
+	dicos)
+		basic_machine=i686-pc
+		os=-dicos
+		;;
 	djgpp)
 		basic_machine=i586-pc
 		os=-msdosdjgpp
@@ -654,6 +698,14 @@
 		basic_machine=m68k-isi
 		os=-sysv
 		;;
+	m68knommu)
+		basic_machine=m68k-unknown
+		os=-linux
+		;;
+	m68knommu-*)
+		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
+		os=-linux
+		;;
 	m88k-omron*)
 		basic_machine=m88k-omron
 		;;
@@ -669,6 +721,10 @@
 		basic_machine=i386-pc
 		os=-mingw32
 		;;
+	mingw32ce)
+		basic_machine=arm-unknown
+		os=-mingw32ce
+		;;
 	miniframe)
 		basic_machine=m68000-convergent
 		;;
@@ -694,6 +750,9 @@
 		basic_machine=i386-pc
 		os=-msdos
 		;;
+	ms1-*)
+		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
+		;;
 	mvs)
 		basic_machine=i370-ibm
 		os=-mvs
@@ -792,6 +851,14 @@
 		basic_machine=i860-intel
 		os=-osf
 		;;
+	parisc)
+		basic_machine=hppa-unknown
+		os=-linux
+		;;
+	parisc-*)
+		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
+		os=-linux
+		;;
 	pbd)
 		basic_machine=sparc-tti
 		;;
@@ -801,6 +868,12 @@
 	pc532 | pc532-*)
 		basic_machine=ns32k-pc532
 		;;
+	pc98)
+		basic_machine=i386-pc
+		;;
+	pc98-*)
+		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
 	pentium | p5 | k5 | k6 | nexgen | viac3)
 		basic_machine=i586-pc
 		;;
@@ -857,6 +930,10 @@
 		basic_machine=i586-unknown
 		os=-pw32
 		;;
+	rdos)
+		basic_machine=i386-pc
+		os=-rdos
+		;;
 	rom68k)
 		basic_machine=m68k-rom68k
 		os=-coff
@@ -883,6 +960,10 @@
 	sb1el)
 		basic_machine=mipsisa64sb1el-unknown
 		;;
+	sde)
+		basic_machine=mipsisa32-sde
+		os=-elf
+		;;
 	sei)
 		basic_machine=mips-sei
 		os=-seiux
@@ -894,6 +975,9 @@
 		basic_machine=sh-hitachi
 		os=-hms
 		;;
+	sh5el)
+		basic_machine=sh5le-unknown
+		;;
 	sh64)
 		basic_machine=sh64-unknown
 		;;
@@ -983,6 +1067,10 @@
 		basic_machine=tic6x-unknown
 		os=-coff
 		;;
+	tile*)
+		basic_machine=tile-unknown
+		os=-linux-gnu
+		;;
 	tx39)
 		basic_machine=mipstx39-unknown
 		;;
@@ -1058,6 +1146,10 @@
 		basic_machine=z8k-unknown
 		os=-sim
 		;;
+	z80-*-coff)
+		basic_machine=z80-unknown
+		os=-sim
+		;;
 	none)
 		basic_machine=none-none
 		os=-none
@@ -1096,10 +1188,10 @@
 	we32k)
 		basic_machine=we32k-att
 		;;
-	sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
+	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
 		basic_machine=sh-unknown
 		;;
-	sparc | sparcv8 | sparcv9 | sparcv9b)
+	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
 		basic_machine=sparc-sun
 		;;
 	cydra)
@@ -1168,25 +1260,28 @@
 	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
 	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+	      | -kopensolaris* \
 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-	      | -aos* \
+	      | -aos* | -aros* \
 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
+	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
+	      | -openbsd* | -solidbsd* \
 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-	      | -chorusos* | -chorusrdb* \
+	      | -chorusos* | -chorusrdb* | -cegcc* \
 	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
+	      | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
+	      | -uxpv* | -beos* | -mpeix* | -udk* \
 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
 	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku*)
+	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
 	# Remember, each alternative MUST END IN *, to match a version number.
 		;;
 	-qnx*)
@@ -1316,6 +1411,9 @@
 	-zvmoe)
 		os=-zvmoe
 		;;
+	-dicos*)
+		os=-dicos
+		;;
 	-none)
 		;;
 	*)
@@ -1338,6 +1436,12 @@
 # system, and we'll never get to this point.
 
 case $basic_machine in
+        score-*)
+		os=-elf
+		;;
+        spu-*)
+		os=-elf
+		;;
 	*-acorn)
 		os=-riscix1.2
 		;;
@@ -1347,9 +1451,9 @@
 	arm*-semi)
 		os=-aout
 		;;
-    c4x-* | tic4x-*)
-        os=-coff
-        ;;
+        c4x-* | tic4x-*)
+		os=-coff
+		;;
 	# This must come before the *-dec entry.
 	pdp10-*)
 		os=-tops20
@@ -1375,6 +1479,9 @@
 	m68*-cisco)
 		os=-aout
 		;;
+        mep-*)
+		os=-elf
+		;;
 	mips*-cisco)
 		os=-elf
 		;;

Modified: branches/samba/upstream-3.4/source3/configure
===================================================================
--- branches/samba/upstream-3.4/source3/configure	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/configure	2009-06-02 20:48:34 UTC (rev 2804)
@@ -14606,6 +14606,27 @@
       fi
     ;;
 
+# Systems with LFS support.
+#
+    gnu* | k*bsd*-gnu | kopensolaris*-gnu)
+	CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
+
+cat >>confdefs.h <<\_ACEOF
+#define _LARGEFILE64_SOURCE 1
+_ACEOF
+
+
+cat >>confdefs.h <<\_ACEOF
+#define _FILE_OFFSET_BITS 64
+_ACEOF
+
+
+cat >>confdefs.h <<\_ACEOF
+#define _GNU_SOURCE 1
+_ACEOF
+
+	;;
+
 # Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support.
 #
     *linux*)
@@ -45605,7 +45626,7 @@
 #
 #
 case "$host_os" in
-    *linux*)
+    *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
        # glibc <= 2.3.2 has a broken getgrouplist
        if test "$cross_compiling" = yes; then
   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
@@ -51598,11 +51619,14 @@
 
   # and these are for particular systems
   case "$host_os" in
-		*linux*)
+		*linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
+			case "$host_os" in *linux*)
+
 cat >>confdefs.h <<\_ACEOF
 #define LINUX 1
 _ACEOF
-
+ ;;
+			esac
 			BLDSHARED="true"
 			if test "${ac_cv_gnu_ld_no_default_allow_shlib_undefined}" = "yes"; then
 				LDSHFLAGS="-shared -Wl,-Bsymbolic -Wl,--allow-shlib-undefined"
@@ -59821,12 +59845,85 @@
 if test x"$samba_cv_WITH_AFS" != x"no" ||
    test x"$samba_cv_WITH_FAKE_KASERVER" != x"no"; then
 
+    # see if this box has the OpenSSL DES libraries
+    { $as_echo "$as_me:$LINENO: checking for DES_pcbc_encrypt in -lcrypto" >&5
+$as_echo_n "checking for DES_pcbc_encrypt in -lcrypto... " >&6; }
+if test "${ac_cv_lib_crypto_DES_pcbc_encrypt+set}" = set; then
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lcrypto  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char DES_pcbc_encrypt ();
+int
+main ()
+{
+return DES_pcbc_encrypt ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+  (eval "$ac_link") 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext && {
+	 test "$cross_compiling" = yes ||
+	 $as_test_x conftest$ac_exeext
+       }; then
+  ac_cv_lib_crypto_DES_pcbc_encrypt=yes
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_cv_lib_crypto_DES_pcbc_encrypt=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_crypto_DES_pcbc_encrypt" >&5
+$as_echo "$ac_cv_lib_crypto_DES_pcbc_encrypt" >&6; }
+if test "x$ac_cv_lib_crypto_DES_pcbc_encrypt" = x""yes; then
+  LIBS="$LIBS -lcrypto"
+else
+  { { $as_echo "$as_me:$LINENO: error: OpenSSL library: libcrypto ot found!" >&5
+$as_echo "$as_me: error: OpenSSL library: libcrypto ot found!" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+
     # see if this box has the afs-headers in /usr/include/afs
     { $as_echo "$as_me:$LINENO: checking for /usr/include/afs" >&5
 $as_echo_n "checking for /usr/include/afs... " >&6; }
     if test -d /usr/include/afs; then
-          CFLAGS="$CFLAGS -I/usr/include/afs"
-          CPPFLAGS="$CPPFLAGS -I/usr/include/afs"
           { $as_echo "$as_me:$LINENO: result: yes" >&5
 $as_echo "yes" >&6; }
     else
@@ -73692,6 +73789,7 @@
 	else
 		enable_static=yes
 		LIBTALLOC_TARGET=$LIBTALLOC_STATIC_TARGET
+		LIBTALLOC_LIBS=$LIBTALLOC_STATIC_TARGET
 		{ $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
 $as_echo "no shared library support -- will supply static library" >&6; }
 	fi
@@ -73782,6 +73880,7 @@
 	else
 		enable_static=yes
 		LIBTDB_TARGET=$LIBTDB_STATIC_TARGET
+		LIBTDB_LIBS=$LIBTDB_STATIC_TARGET
 		{ $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
 $as_echo "no shared library support -- will supply static library" >&6; }
 	fi
@@ -73872,6 +73971,7 @@
 	else
 		enable_static=yes
 		LIBNETAPI_TARGET=$LIBNETAPI_STATIC_TARGET
+		LIBNETAPI_LIBS=$LIBNETAPI_STATIC_TARGET
 		{ $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
 $as_echo "no shared library support -- will supply static library" >&6; }
 	fi
@@ -73962,6 +74062,7 @@
 	else
 		enable_static=yes
 		LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_STATIC_TARGET
+		LIBSMBCLIENT_LIBS=$LIBSMBCLIENT_STATIC_TARGET
 		{ $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
 $as_echo "no shared library support -- will supply static library" >&6; }
 	fi
@@ -74052,6 +74153,7 @@
 	else
 		enable_static=yes
 		LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_STATIC_TARGET
+		LIBSMBSHAREMODES_LIBS=$LIBSMBSHAREMODES_STATIC_TARGET
 		{ $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
 $as_echo "no shared library support -- will supply static library" >&6; }
 	fi
@@ -74144,6 +74246,7 @@
 	else
 		enable_static=yes
 		LIBADDNS_TARGET=$LIBADDNS_STATIC_TARGET
+		LIBADDNS_LIBS=$LIBADDNS_STATIC_TARGET
 		{ $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
 $as_echo "no shared library support -- will supply static library" >&6; }
 	fi
@@ -77030,7 +77133,7 @@
 $as_echo "yes" >&6; };
 
 	case "$host_os" in
-	*linux*)
+	*linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
 		{ $as_echo "$as_me:$LINENO: checking for linux sendfile64 support" >&5
 $as_echo_n "checking for linux sendfile64 support... " >&6; }
 if test "${samba_cv_HAVE_SENDFILE64+set}" = set; then
@@ -78277,7 +78380,74 @@
  fi
 
 
+############################################
+# See if we have the a broken readlink syscall.
 
+{ $as_echo "$as_me:$LINENO: checking for a broken readlink syscall" >&5
+$as_echo_n "checking for a broken readlink syscall... " >&6; }
+if test "${samba_cv_HAVE_BROKEN_READLINK+set}" = set; then
+  $as_echo_n "(cached) " >&6
+else
+
+if test "$cross_compiling" = yes; then
+  samba_cv_HAVE_BROKEN_READLINK=cross
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include "${srcdir-.}/../tests/readlink.c"
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  samba_cv_HAVE_BROKEN_READLINK=no
+else
+  $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+samba_cv_HAVE_BROKEN_READLINK=yes
+fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_BROKEN_READLINK" >&5
+$as_echo "$samba_cv_HAVE_BROKEN_READLINK" >&6; }
+if test x"$samba_cv_HAVE_BROKEN_READLINK" = x"yes"; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_BROKEN_READLINK 1
+_ACEOF
+
+fi
+
 #################################################
 # Check whether winbind is supported on this platform.  If so we need to
 # build and install client programs, sbin programs and shared libraries
@@ -78329,7 +78499,7 @@
 WINBIND_NSS_PTHREAD=""
 
 case "$host_os" in
-	*linux*)
+	*linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
 		NSSSONAMEVERSIONSUFFIX=".2"
 		WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_linux.o"
 		;;

Modified: branches/samba/upstream-3.4/source3/configure.in
===================================================================
--- branches/samba/upstream-3.4/source3/configure.in	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/configure.in	2009-06-02 20:48:34 UTC (rev 2804)
@@ -579,6 +579,15 @@
       fi
     ;;
 
+# Systems with LFS support.
+#
+    gnu* | k*bsd*-gnu | kopensolaris*-gnu)
+	CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
+	AC_DEFINE(_LARGEFILE64_SOURCE, 1, [Whether to enable large file support])
+	AC_DEFINE(_FILE_OFFSET_BITS, 64, [File offset bits])
+	AC_DEFINE(_GNU_SOURCE, 1, [Whether to use GNU libc extensions])
+	;;
+
 # Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support.
 #
     *linux*)
@@ -1241,7 +1250,7 @@
 #
 #
 case "$host_os" in
-    *linux*)
+    *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
        # glibc <= 2.3.2 has a broken getgrouplist
        AC_TRY_RUN([
 #include <unistd.h>
@@ -1540,7 +1549,10 @@
 
   # and these are for particular systems
   case "$host_os" in
-		*linux*)   AC_DEFINE(LINUX,1,[Whether the host os is linux])
+		*linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
+			case "$host_os" in *linux*)
+				AC_DEFINE(LINUX,1,[Whether the host os is linux]) ;;
+			esac
 			BLDSHARED="true"
 			if test "${ac_cv_gnu_ld_no_default_allow_shlib_undefined}" = "yes"; then
 				LDSHFLAGS="-shared -Wl,-Bsymbolic -Wl,--allow-shlib-undefined"
@@ -2866,11 +2878,12 @@
 if test x"$samba_cv_WITH_AFS" != x"no" ||
    test x"$samba_cv_WITH_FAKE_KASERVER" != x"no"; then
 
+    # see if this box has the OpenSSL DES libraries
+    AC_CHECK_LIB( crypto, DES_pcbc_encrypt, LIBS="$LIBS -lcrypto" , [AC_ERROR(OpenSSL library: libcrypto ot found!)] )
+
     # see if this box has the afs-headers in /usr/include/afs
     AC_MSG_CHECKING(for /usr/include/afs)
     if test -d /usr/include/afs; then
-          CFLAGS="$CFLAGS -I/usr/include/afs"
-          CPPFLAGS="$CPPFLAGS -I/usr/include/afs"
           AC_MSG_RESULT(yes)
     else
       AC_MSG_RESULT(no)
@@ -5387,7 +5400,7 @@
 	AC_MSG_RESULT(yes);
 
 	case "$host_os" in
-	*linux*)
+	*linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
 		AC_CACHE_CHECK([for linux sendfile64 support],samba_cv_HAVE_SENDFILE64,[
 		AC_TRY_LINK([#include <sys/sendfile.h>],
 [\
@@ -5699,7 +5712,17 @@
 
 AC_HAVE_DECL(splice, [#include <fcntl.h>])
 
+############################################
+# See if we have the a broken readlink syscall.
 
+AC_CACHE_CHECK([for a broken readlink syscall],samba_cv_HAVE_BROKEN_READLINK,[
+AC_TRY_RUN([#include "${srcdir-.}/../tests/readlink.c"],
+	samba_cv_HAVE_BROKEN_READLINK=no,samba_cv_HAVE_BROKEN_READLINK=yes,samba_cv_HAVE_BROKEN_READLINK=cross)
+])
+if test x"$samba_cv_HAVE_BROKEN_READLINK" = x"yes"; then
+	AC_DEFINE(HAVE_BROKEN_READLINK,1,[Whether the readlink syscall is broken])
+fi
+
 #################################################
 # Check whether winbind is supported on this platform.  If so we need to
 # build and install client programs, sbin programs and shared libraries
@@ -5748,7 +5771,7 @@
 WINBIND_NSS_PTHREAD=""
 
 case "$host_os" in
-	*linux*)
+	*linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
 		NSSSONAMEVERSIONSUFFIX=".2"
 		WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_linux.o"
 		;;

Modified: branches/samba/upstream-3.4/source3/groupdb/mapping.c
===================================================================
--- branches/samba/upstream-3.4/source3/groupdb/mapping.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/groupdb/mapping.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -516,8 +516,8 @@
 		return NT_STATUS_ACCESS_DENIED;
 	}
 
-	DEBUG(10, ("Creating alias %s with gid %d and rid %d\n",
-		   name, gid, new_rid));
+	DEBUG(10, ("Creating alias %s with gid %u and rid %u\n",
+		   name, (unsigned int)gid, (unsigned int)new_rid));
 
 	sid_copy(&sid, get_global_sam_sid());
 	sid_append_rid(&sid, new_rid);
@@ -787,7 +787,7 @@
 		return NT_STATUS_ACCESS_DENIED;
 	}
 
-	DEBUG(10,("Creating alias %s with gid %d\n", groupname, gid));
+	DEBUG(10,("Creating alias %s with gid %u\n", groupname, (unsigned int)gid));
 
 	map.gid = gid;
 	sid_copy(&map.sid, &sid);

Modified: branches/samba/upstream-3.4/source3/groupdb/mapping_ldb.c
===================================================================
--- branches/samba/upstream-3.4/source3/groupdb/mapping_ldb.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/groupdb/mapping_ldb.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -509,8 +509,8 @@
 	}
 
 	ret = ldb_search(ldb, ldb, &res, dn, LDB_SCOPE_BASE, attrs, NULL);
-	talloc_steal(dn, res);
 	if (ret == LDB_SUCCESS && res->count == 0) {
+		talloc_free(res);
 		talloc_free(dn);
 		return NT_STATUS_OK;
 	}
@@ -519,6 +519,7 @@
 		return NT_STATUS_INTERNAL_DB_CORRUPTION;
 	}
 
+	talloc_steal(dn, res);
 	el = ldb_msg_find_element(res->msgs[0], "member");
 	if (el == NULL) {
 		talloc_free(dn);

Modified: branches/samba/upstream-3.4/source3/include/config.h.in
===================================================================
--- branches/samba/upstream-3.4/source3/include/config.h.in	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/include/config.h.in	2009-06-02 20:48:34 UTC (rev 2804)
@@ -249,6 +249,9 @@
 /* Whether readdir() returns the wrong name offset */
 #undef HAVE_BROKEN_READDIR_NAME
 
+/* Whether the readlink syscall is broken */
+#undef HAVE_BROKEN_READLINK
+
 /* Define to 1 if you have the `bswap16' function. */
 #undef HAVE_BSWAP16
 

Modified: branches/samba/upstream-3.4/source3/include/interfaces.h
===================================================================
--- branches/samba/upstream-3.4/source3/include/interfaces.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/include/interfaces.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -27,8 +27,6 @@
 #include "../replace/replace.h"
 #include "../replace/system/network.h"
 
-#define MAX_INTERFACES 128
-
 struct iface_struct {
 	char name[16];
 	int flags;
@@ -46,6 +44,6 @@
 void make_net(struct sockaddr_storage *pss_out,
 	      const struct sockaddr_storage *pss_in,
 	      const struct sockaddr_storage *nmask);
-int get_interfaces(struct iface_struct *ifaces, int max_interfaces);
+int get_interfaces(TALLOC_CTX *mem_ctx, struct iface_struct **pifaces);
 
 #endif

Modified: branches/samba/upstream-3.4/source3/include/nt_printing.h
===================================================================
--- branches/samba/upstream-3.4/source3/include/nt_printing.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/include/nt_printing.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -475,4 +475,10 @@
 #define DRIVER_ANY_VERSION		0xffffffff
 #define DRIVER_MAX_VERSION		4
 
+struct print_architecture_table_node {
+	const char 	*long_archi;
+	const char 	*short_archi;
+	int	version;
+};
+
 #endif /* NT_PRINTING_H_ */

Modified: branches/samba/upstream-3.4/source3/include/ntdomain.h
===================================================================
--- branches/samba/upstream-3.4/source3/include/ntdomain.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/include/ntdomain.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -135,7 +135,7 @@
 	struct netr_Credential clnt_chal; /* Client credential */
 	struct netr_Credential srv_chal;  /* Server credential */
 
-	unsigned char  sess_key[16]; /* Session key - 8 bytes followed by 8 zero bytes */
+	unsigned char  sess_key[16]; /* Session key */
 	unsigned char  mach_pw[16];   /* md4(machine password) */
 
 	fstring mach_acct;  /* Machine name we've authenticated. */

Modified: branches/samba/upstream-3.4/source3/include/privileges.h
===================================================================
--- branches/samba/upstream-3.4/source3/include/privileges.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/include/privileges.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -77,13 +77,7 @@
 /*
  * These are used in Lsa replies (srv_lsa_nt.c)
  */
-#define PR_NONE                0x0000
-#define PR_LOG_ON_LOCALLY      0x0001
-#define PR_ACCESS_FROM_NETWORK 0x0002
-#define PR_LOG_ON_BATCH_JOB    0x0004
-#define PR_LOG_ON_SERVICE      0x0010
 
-
 typedef struct {
 	uint32 high;
 	uint32 low;

Modified: branches/samba/upstream-3.4/source3/include/proto.h
===================================================================
--- branches/samba/upstream-3.4/source3/include/proto.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/include/proto.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -604,6 +604,7 @@
 bool revoke_all_privileges( DOM_SID *sid );
 bool revoke_privilege_by_name(DOM_SID *sid, const char *name);
 NTSTATUS privilege_create_account(const DOM_SID *sid );
+NTSTATUS privilege_delete_account(const struct dom_sid *sid);
 NTSTATUS privilege_set_init(PRIVILEGE_SET *priv_set);
 NTSTATUS privilege_set_init_by_ctx(TALLOC_CTX *mem_ctx, PRIVILEGE_SET *priv_set);
 void privilege_set_free(PRIVILEGE_SET *priv_set);
@@ -1118,7 +1119,7 @@
 ssize_t write_data_at_offset(int fd, const char *buffer, size_t N, SMB_OFF_T pos);
 int set_blocking(int fd, bool set);
 void smb_msleep(unsigned int t);
-bool reinit_after_fork(struct messaging_context *msg_ctx,
+NTSTATUS reinit_after_fork(struct messaging_context *msg_ctx,
 		       struct event_context *ev_ctx,
 		       bool parent_longlived);
 bool yesno(const char *p);
@@ -4354,13 +4355,6 @@
 char* lp_perfcount_module(void);
 
 
-/* The following definitions come from param/params.c  */
-
-bool pm_process( const char *FileName,
-		bool (*sfunc)(const char *, void *),
-		bool (*pfunc)(const char *, const char *, void *),
-		void *userdata);
-
 /* The following definitions come from param/util.c  */
 
 uint32 get_int_param( const char* param );
@@ -4930,12 +4924,9 @@
 int print_queue_status(int snum, 
 		       print_queue_struct **ppqueue,
 		       print_status_struct *status);
-bool print_queue_pause(struct auth_serversupplied_info *server_info, int snum,
-		       WERROR *errcode);
-bool print_queue_resume(struct auth_serversupplied_info *server_info, int snum,
-			WERROR *errcode);
-bool print_queue_purge(struct auth_serversupplied_info *server_info, int snum,
-		       WERROR *errcode);
+WERROR print_queue_pause(struct auth_serversupplied_info *server_info, int snum);
+WERROR print_queue_resume(struct auth_serversupplied_info *server_info, int snum);
+WERROR print_queue_purge(struct auth_serversupplied_info *server_info, int snum);
 
 /* The following definitions come from printing/printing_db.c  */
 
@@ -5894,6 +5885,28 @@
 
 /* The following definitions come from rpc_server/srv_samr_util.c  */
 
+void copy_id2_to_sam_passwd(struct samu *to,
+			    struct samr_UserInfo2 *from);
+void copy_id4_to_sam_passwd(struct samu *to,
+			    struct samr_UserInfo4 *from);
+void copy_id6_to_sam_passwd(struct samu *to,
+			    struct samr_UserInfo6 *from);
+void copy_id8_to_sam_passwd(struct samu *to,
+			    struct samr_UserInfo8 *from);
+void copy_id10_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo10 *from);
+void copy_id11_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo11 *from);
+void copy_id12_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo12 *from);
+void copy_id13_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo13 *from);
+void copy_id14_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo14 *from);
+void copy_id16_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo16 *from);
+void copy_id17_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo17 *from);
 void copy_id18_to_sam_passwd(struct samu *to,
 			     struct samr_UserInfo18 *from);
 void copy_id20_to_sam_passwd(struct samu *to,
@@ -6213,7 +6226,7 @@
 long dptr_TellDir(struct dptr_struct *dptr);
 bool dptr_has_wild(struct dptr_struct *dptr);
 int dptr_dnum(struct dptr_struct *dptr);
-const char *dptr_ReadDirName(TALLOC_CTX *ctx,
+char *dptr_ReadDirName(TALLOC_CTX *ctx,
 			struct dptr_struct *dptr,
 			long *poffset,
 			SMB_STRUCT_STAT *pst);
@@ -6356,6 +6369,10 @@
 void file_init(void);
 void file_close_user(int vuid);
 void file_dump_open_table(void);
+struct files_struct *file_walk_table(
+	struct files_struct *(*fn)(struct files_struct *fsp,
+				   void *private_data),
+	void *private_data);
 files_struct *file_find_fd(int fd);
 files_struct *file_find_dif(struct file_id id, unsigned long gen_id);
 files_struct *file_find_fsp(files_struct *orig_fsp);
@@ -7226,4 +7243,11 @@
 
 /* Misc protos */
 
+/* The following definitions come from rpc_server/srv_samr_nt.c */
+NTSTATUS access_check_object( SEC_DESC *psd, NT_USER_TOKEN *token,
+				SE_PRIV *rights, uint32 rights_mask,
+				uint32 des_access, uint32 *acc_granted,
+				const char *debug);
+void map_max_allowed_access(const NT_USER_TOKEN *token,
+				uint32_t *pacc_requested);
 #endif /*  _PROTO_H_  */

Modified: branches/samba/upstream-3.4/source3/include/smb.h
===================================================================
--- branches/samba/upstream-3.4/source3/include/smb.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/include/smb.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -926,6 +926,7 @@
 #define FLAG_DEPRECATED 0x1000 /* options that should no longer be used */
 #define FLAG_HIDE  	0x2000 /* options that should be hidden in SWAT */
 #define FLAG_DOS_STRING 0x4000 /* convert from UNIX to DOS codepage when reading this string. */
+#define FLAG_META	0x8000 /* A meta directive - not a real parameter */
 
 struct bitmap {
 	uint32 *b;

Modified: branches/samba/upstream-3.4/source3/include/smbldap.h
===================================================================
--- branches/samba/upstream-3.4/source3/include/smbldap.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/include/smbldap.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -211,6 +211,9 @@
 char * smbldap_talloc_single_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);
 void talloc_autofree_ldapmsg(TALLOC_CTX *mem_ctx, LDAPMessage *result);
 void talloc_autofree_ldapmod(TALLOC_CTX *mem_ctx, LDAPMod **mod);
 char *smbldap_talloc_dn(TALLOC_CTX *mem_ctx, LDAP *ld,

Modified: branches/samba/upstream-3.4/source3/include/version.h
===================================================================
--- branches/samba/upstream-3.4/source3/include/version.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/include/version.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -2,8 +2,8 @@
 #define SAMBA_VERSION_MAJOR 3
 #define SAMBA_VERSION_MINOR 4
 #define SAMBA_VERSION_RELEASE 0
-#define SAMBA_VERSION_PRE_RELEASE 1
-#define SAMBA_VERSION_OFFICIAL_STRING "3.4.0pre1"
+#define SAMBA_VERSION_PRE_RELEASE 2
+#define SAMBA_VERSION_OFFICIAL_STRING "3.4.0pre2"
 #ifdef SAMBA_VERSION_VENDOR_FUNCTION
 #  define SAMBA_VERSION_STRING SAMBA_VERSION_VENDOR_FUNCTION
 #else /* SAMBA_VERSION_VENDOR_FUNCTION */

Modified: branches/samba/upstream-3.4/source3/lib/afs.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/afs.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/afs.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -23,6 +23,7 @@
 
 #define NO_ASN1_TYPEDEFS 1
 
+#include <afs/param.h>
 #include <afs/stds.h>
 #include <afs/afs.h>
 #include <afs/auth.h>
@@ -230,8 +231,8 @@
 	}
 
 	afs_username = talloc_sub_advanced(ctx,
-				SNUM(conn), conn->user,
-				conn->connectpath, conn->gid,
+				SNUM(conn), conn->server_info->unix_name,
+				conn->connectpath, conn->server_info->utok.gid,
 				conn->server_info->sanitized_username,
 				pdb_get_domain(conn->server_info->sam_account),
 				afs_username);

Modified: branches/samba/upstream-3.4/source3/lib/afs_settoken.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/afs_settoken.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/afs_settoken.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -23,6 +23,7 @@
 
 #define NO_ASN1_TYPEDEFS 1
 
+#include <afs/param.h>
 #include <afs/stds.h>
 #include <afs/afs.h>
 #include <afs/auth.h>
@@ -37,7 +38,24 @@
 	  char * cmarg,
 	  int follow)
 {
+/*
 	return( syscall( SYS_afs_syscall, subcall, path, cmd, cmarg, follow));
+*/
+	int errcode;
+	struct afsprocdata afs_syscall_data;
+	afs_syscall_data.syscall = subcall;
+	afs_syscall_data.param1 = (long)path;
+	afs_syscall_data.param2 = cmd;
+	afs_syscall_data.param3 = (long)cmarg;
+	afs_syscall_data.param4 = follow;
+	int proc_afs_file = open(PROC_SYSCALL_FNAME, O_RDWR);
+	if (proc_afs_file < 0)
+		proc_afs_file = open(PROC_SYSCALL_ARLA_FNAME, O_RDWR);
+	if (proc_afs_file < 0)
+		return -1;
+	errcode = ioctl(proc_afs_file, VIOC_SYSCALL, &afs_syscall_data);
+	close(proc_afs_file);
+	return errcode;
 }
 
 struct ClearToken {

Modified: branches/samba/upstream-3.4/source3/lib/ctdbd_conn.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/ctdbd_conn.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/ctdbd_conn.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1101,6 +1101,11 @@
 	struct ctdbd_traverse_state state;
 
 	status = ctdbd_init_connection(NULL, &conn);
+	if (!NT_STATUS_IS_OK(status)) {
+		DEBUG(0, ("ctdbd_init_connection failed: %s\n",
+			  nt_errstr(status)));
+		return status;
+	}
 
 	t.db_id = db_id;
 	t.srvid = conn->rand_srvid;

Modified: branches/samba/upstream-3.4/source3/lib/interface.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/interface.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/interface.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -492,7 +492,7 @@
 
 void load_interfaces(void)
 {
-	struct iface_struct ifaces[MAX_INTERFACES];
+	struct iface_struct *ifaces = NULL;
 	const char **ptr = lp_interfaces();
 	int i;
 
@@ -507,7 +507,7 @@
 	}
 
 	/* Probe the kernel for interfaces */
-	total_probed = get_interfaces(ifaces, MAX_INTERFACES);
+	total_probed = get_interfaces(talloc_tos(), &ifaces);
 
 	if (total_probed > 0) {
 		probed_ifaces = (struct iface_struct *)memdup(ifaces,
@@ -517,6 +517,7 @@
 			exit(1);
 		}
 	}
+	TALLOC_FREE(ifaces);
 
 	/* if we don't have a interfaces line then use all broadcast capable
 	   interfaces except loopback */
@@ -569,15 +570,17 @@
 
 bool interfaces_changed(void)
 {
+	bool ret = false;
 	int n;
-	struct iface_struct ifaces[MAX_INTERFACES];
+	struct iface_struct *ifaces = NULL;
 
-	n = get_interfaces(ifaces, MAX_INTERFACES);
+	n = get_interfaces(talloc_tos(), &ifaces);
 
 	if ((n > 0 )&& (n != total_probed ||
 			memcmp(ifaces, probed_ifaces, sizeof(ifaces[0])*n))) {
-		return true;
+		ret = true;
 	}
 
-	return false;
+	TALLOC_FREE(ifaces);
+	return ret;
 }

Modified: branches/samba/upstream-3.4/source3/lib/interfaces.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/interfaces.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/interfaces.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -123,10 +123,12 @@
  Get the netmask address for a local interface.
 ****************************************************************************/
 
-static int _get_interfaces(struct iface_struct *ifaces, int max_interfaces)
+static int _get_interfaces(TALLOC_CTX *mem_ctx, struct iface_struct **pifaces)
 {
+	struct iface_struct *ifaces;
 	struct ifaddrs *iflist = NULL;
 	struct ifaddrs *ifptr = NULL;
+	int count;
 	int total = 0;
 	size_t copy_size;
 
@@ -134,10 +136,25 @@
 		return -1;
 	}
 
+	count = 0;
+	for (ifptr = iflist; ifptr != NULL; ifptr = ifptr->ifa_next) {
+		if (!ifptr->ifa_addr || !ifptr->ifa_netmask) {
+			continue;
+		}
+		if (!(ifptr->ifa_flags & IFF_UP)) {
+			continue;
+		}
+		count += 1;
+	}
+
+	ifaces = talloc_array(mem_ctx, struct iface_struct, count);
+	if (ifaces == NULL) {
+		errno = ENOMEM;
+		return -1;
+	}
+
 	/* Loop through interfaces, looking for given IP address */
-	for (ifptr = iflist, total = 0;
-			ifptr != NULL && total < max_interfaces;
-			ifptr = ifptr->ifa_next) {
+	for (ifptr = iflist; ifptr != NULL; ifptr = ifptr->ifa_next) {
 
 		memset(&ifaces[total], '\0', sizeof(ifaces[total]));
 
@@ -147,13 +164,13 @@
 			continue;
 		}
 
-		ifaces[total].flags = ifptr->ifa_flags;
-
 		/* Check the interface is up. */
-		if (!(ifaces[total].flags & IFF_UP)) {
+		if (!(ifptr->ifa_flags & IFF_UP)) {
 			continue;
 		}
 
+		ifaces[total].flags = ifptr->ifa_flags;
+
 #if defined(HAVE_IPV6)
 		if (ifptr->ifa_addr->sa_family == AF_INET6) {
 			copy_size = sizeof(struct sockaddr_in6);
@@ -183,6 +200,7 @@
 
 	freeifaddrs(iflist);
 
+	*pifaces = ifaces;
 	return total;
 }
 
@@ -250,14 +268,14 @@
 	return 0;
 }
 
-int get_interfaces(struct iface_struct *ifaces, int max_interfaces);
 /* this wrapper is used to remove duplicates from the interface list generated
    above */
-int get_interfaces(struct iface_struct *ifaces, int max_interfaces)
+int get_interfaces(TALLOC_CTX *mem_ctx, struct iface_struct **pifaces)
 {
+	struct iface_struct *ifaces;
 	int total, i, j;
 
-	total = _get_interfaces(ifaces, max_interfaces);
+	total = _get_interfaces(mem_ctx, &ifaces);
 	if (total <= 0) return total;
 
 	/* now we need to remove duplicates */
@@ -274,6 +292,7 @@
 		}
 	}
 
+	*pifaces = ifaces;
 	return total;
 }
 

Modified: branches/samba/upstream-3.4/source3/lib/netapi/examples/Makefile.in
===================================================================
--- branches/samba/upstream-3.4/source3/lib/netapi/examples/Makefile.in	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/netapi/examples/Makefile.in	2009-06-02 20:48:34 UTC (rev 2804)
@@ -62,7 +62,9 @@
 	bin/share_setinfo at EXEEXT@ \
 	bin/file_close at EXEEXT@ \
 	bin/file_getinfo at EXEEXT@ \
-	bin/file_enum at EXEEXT@
+	bin/file_enum at EXEEXT@ \
+	bin/shutdown_init at EXEEXT@ \
+	bin/shutdown_abort at EXEEXT@
 
 all: $(PROGS)
 
@@ -137,6 +139,8 @@
 FILECLOSE_OBJ = file/file_close.o $(CMDLINE_OBJ)
 FILEGETINFO_OBJ = file/file_getinfo.o $(CMDLINE_OBJ)
 FILEENUM_OBJ = file/file_enum.o $(CMDLINE_OBJ)
+SHUTDOWNINIT_OBJ = shutdown/shutdown_init.o $(CMDLINE_OBJ)
+SHUTDOWNABORT_OBJ = shutdown/shutdown_abort.o $(CMDLINE_OBJ)
 
 bin/getdc at EXEEXT@: $(BINARY_PREREQS) $(GETDC_OBJ)
 	@echo Linking $@
@@ -322,6 +326,14 @@
 	@echo Linking $@
 	@$(CC) $(CCFLAGS) -o $@ $(FILEENUM_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
 
+bin/shutdown_init at EXEEXT@: $(BINARY_PREREQS) $(SHUTDOWNINIT_OBJ)
+	@echo Linking $@
+	@$(CC) $(CCFLAGS) -o $@ $(SHUTDOWNINIT_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
+bin/shutdown_abort at EXEEXT@: $(BINARY_PREREQS) $(SHUTDOWNABORT_OBJ)
+	@echo Linking $@
+	@$(CC) $(CCFLAGS) -o $@ $(SHUTDOWNABORT_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
 clean:
 	-rm -f $(PROGS)
 	-rm -f core */*~ *~ \

Modified: branches/samba/upstream-3.4/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -81,6 +81,12 @@
 	uid_t uid;
 } join_state;
 
+static void callback_creds_prompt(GtkWidget *widget,
+				  gpointer data,
+				  const char *label_string,
+				  gpointer cont_fn);
+
+
 static void debug(const char *format, ...)
 {
 	va_list args;
@@ -459,9 +465,50 @@
 	struct join_state *state = (struct join_state *)data;
 
 	switch (state->name_type_initial) {
-		case NetSetupDomainName:
+		case NetSetupDomainName: {
+#if 0
+			NET_API_STATUS status;
+			const char *newname;
+			char *p = NULL;
+
+			newname = strdup(gtk_label_get_text(GTK_LABEL(state->label_full_computer_name)));
+			if (!newname) {
+				return;
+			}
+
+			p = strchr(newname, '.');
+			if (p) {
+				*p = NULL;
+			}
+
+			if (!state->account || !state->password) {
+				debug("callback_do_hostname_change: no creds yet\n");
+				callback_creds_prompt(NULL, state,
+						      "Enter the name and password of an account with permission to change a computer name in a the domain.",
+						      callback_do_storeauth_and_continue);
+			}
+
+			if (!state->account || !state->password) {
+				debug("callback_do_hostname_change: still no creds???\n");
+				return;
+			}
+
+			status = NetRenameMachineInDomain(state->target_hostname,
+							  newname,
+							  state->account,
+							  state->password,
+							  NETSETUP_ACCT_CREATE);
+			SAFE_FREE(newname);
+			/* we renamed the machine in the domain */
+			if (status == 0) {
+				return;
+			}
+			str = libnetapi_get_error_string(state->ctx, status);
+#else
 			str = "To be implemented: call NetRenameMachineInDomain\n";
+#endif
 			break;
+		}
 		case NetSetupWorkgroupName:
 			str = "To be implemented: call SetComputerNameEx\n";
 			break;
@@ -655,7 +702,8 @@
 		unjoin_creds_required = TRUE;
 		join_creds_required = FALSE;
 		unjoin_flags = NETSETUP_JOIN_DOMAIN |
-			       NETSETUP_ACCT_DELETE;
+			       NETSETUP_ACCT_DELETE |
+			       NETSETUP_IGNORE_UNSUPPORTED_FLAGS;
 	}
 
 	if (try_unjoin) {
@@ -745,7 +793,7 @@
 		if (!state->account || !state->password) {
 			debug("callback_do_join: no creds yet\n");
 			callback_creds_prompt(NULL, state,
-					      "Enter the name and password of an account with permission to leave the domain.",
+					      "Enter the name and password of an account with permission to join the domain.",
 					      callback_do_storeauth_and_continue);
 		}
 
@@ -830,6 +878,7 @@
 	if (!entry_text || entry_text[0] == 0) {
 		state->hostname_changed = FALSE;
 		gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE);
+		gtk_label_set_text(GTK_LABEL(state->label_full_computer_name), "");
 		return;
 	}
 	if (strcasecmp(state->my_hostname, entry_text) == 0) {
@@ -852,7 +901,7 @@
 	gtk_label_set_text(GTK_LABEL(state->label_full_computer_name), str);
 	free(str);
 
-	if (state->hostname_changed && str && str[0] != 0 && str[0] != '.') {
+	if (state->hostname_changed && entry_text && entry_text[0] != 0 && entry_text[0] != '.') {
 		gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), TRUE);
 	}
 }
@@ -901,7 +950,8 @@
 		gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE);
 		return;
 	}
-	if (strcasecmp(state->name_buffer_initial, entry_text) == 0) {
+	if ((strcasecmp(state->name_buffer_initial, entry_text) == 0) &&
+	    (state->name_type_initial == NetSetupWorkgroupName)) {
 		gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE);
 		return;
 	}
@@ -923,7 +973,8 @@
 		gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE);
 		return;
 	}
-	if (strcasecmp(state->name_buffer_initial, entry_text) == 0) {
+	if ((strcasecmp(state->name_buffer_initial, entry_text) == 0) &&
+	    (state->name_type_initial == NetSetupDomainName)) {
 		gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE);
 		return;
 	}
@@ -1442,7 +1493,7 @@
 		entry = gtk_entry_new();
 		gtk_entry_set_max_length(GTK_ENTRY(entry), 256);
 
-		if (state->uid != 0) {
+		if (!state->target_hostname && state->uid != 0) {
 			gtk_widget_set_sensitive(GTK_WIDGET(entry), FALSE);
 		}
 		g_signal_connect(G_OBJECT(entry), "changed",
@@ -1531,7 +1582,7 @@
 			 G_CALLBACK(callback_do_change),
 			 (gpointer)state);
 	gtk_box_pack_start(GTK_BOX(bbox), button, TRUE, TRUE, 0);
-	if (state->uid != 0) {
+	if (!state->target_hostname && state->uid != 0) {
 		gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE);
 	}
 	gtk_widget_show(button);
@@ -1541,7 +1592,7 @@
 	gtk_label_set_line_wrap(GTK_LABEL(state->label_reboot), TRUE);
 	gtk_misc_set_alignment(GTK_MISC(state->label_reboot), 0, 0);
 	gtk_box_pack_start(GTK_BOX(vbox), state->label_reboot, TRUE, TRUE, 0);
-	if (state->uid != 0) {
+	if (!state->target_hostname && state->uid != 0) {
 		gtk_label_set_text(GTK_LABEL(state->label_reboot),
 			   "You cannot change computer description as you're not running with root permissions");
 	}
@@ -1622,7 +1673,7 @@
 	return 0;
 }
 
-static NET_API_STATUS get_server_comment(struct join_state *state)
+static NET_API_STATUS get_server_properties(struct join_state *state)
 {
 	struct SERVER_INFO_101 *info101 = NULL;
 	struct SERVER_INFO_1005 *info1005 = NULL;
@@ -1636,6 +1687,11 @@
 		if (!state->comment) {
 			return -1;
 		}
+		SAFE_FREE(state->my_hostname);
+		state->my_hostname = strdup(info101->sv101_name);
+		if (!state->my_hostname) {
+			return -1;
+		}
 		NetApiBufferFree(info101);
 		return NET_API_STATUS_SUCCESS;
 	}
@@ -1771,7 +1827,7 @@
 		NetApiBufferFree((void *)buffer);
 	}
 
-	status = get_server_comment(state);
+	status = get_server_properties(state);
 	if (status != 0) {
 		return -1;
 	}

Added: branches/samba/upstream-3.4/source3/lib/netapi/examples/shutdown/shutdown_abort.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/netapi/examples/shutdown/shutdown_abort.c	                        (rev 0)
+++ branches/samba/upstream-3.4/source3/lib/netapi/examples/shutdown/shutdown_abort.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,76 @@
+/*
+ *  Unix SMB/CIFS implementation.
+ *  NetShutdownAbort query
+ *  Copyright (C) Guenther Deschner 2009
+ *
+ *  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, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <sys/types.h>
+#include <inttypes.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <netapi.h>
+
+#include "common.h"
+
+int main(int argc, const char **argv)
+{
+	NET_API_STATUS status;
+	struct libnetapi_ctx *ctx = NULL;
+	const char *hostname = NULL;
+
+	poptContext pc;
+	int opt;
+
+	struct poptOption long_options[] = {
+		POPT_AUTOHELP
+		POPT_COMMON_LIBNETAPI_EXAMPLES
+		POPT_TABLEEND
+	};
+
+	status = libnetapi_init(&ctx);
+	if (status != 0) {
+		return status;
+	}
+
+	pc = poptGetContext("shutdown_abort", argc, argv, long_options, 0);
+
+	poptSetOtherOptionHelp(pc, "hostname");
+	while((opt = poptGetNextOpt(pc)) != -1) {
+	}
+
+	if (!poptPeekArg(pc)) {
+		poptPrintHelp(pc, stderr, 0);
+		goto out;
+	}
+	hostname = poptGetArg(pc);
+
+	/* NetShutdownAbort */
+
+	status = NetShutdownAbort(hostname);
+	if (status != 0) {
+		printf("NetShutdownAbort failed with: %s\n",
+			libnetapi_get_error_string(ctx, status));
+		goto out;
+	}
+
+ out:
+	libnetapi_free(ctx);
+	poptFreeContext(pc);
+
+	return status;
+}

Added: branches/samba/upstream-3.4/source3/lib/netapi/examples/shutdown/shutdown_init.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/netapi/examples/shutdown/shutdown_init.c	                        (rev 0)
+++ branches/samba/upstream-3.4/source3/lib/netapi/examples/shutdown/shutdown_init.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,94 @@
+/*
+ *  Unix SMB/CIFS implementation.
+ *  NetShutdownInit query
+ *  Copyright (C) Guenther Deschner 2009
+ *
+ *  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, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <sys/types.h>
+#include <inttypes.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <netapi.h>
+
+#include "common.h"
+
+int main(int argc, const char **argv)
+{
+	NET_API_STATUS status;
+	struct libnetapi_ctx *ctx = NULL;
+	const char *hostname = NULL;
+	const char *message = NULL;
+	uint32_t timeout = 30;
+
+	poptContext pc;
+	int opt;
+
+	struct poptOption long_options[] = {
+		POPT_AUTOHELP
+		POPT_COMMON_LIBNETAPI_EXAMPLES
+		POPT_TABLEEND
+	};
+
+	status = libnetapi_init(&ctx);
+	if (status != 0) {
+		return status;
+	}
+
+	pc = poptGetContext("shutdown_init", argc, argv, long_options, 0);
+
+	poptSetOtherOptionHelp(pc, "hostname message timeout");
+	while((opt = poptGetNextOpt(pc)) != -1) {
+	}
+
+	if (!poptPeekArg(pc)) {
+		poptPrintHelp(pc, stderr, 0);
+		goto out;
+	}
+	hostname = poptGetArg(pc);
+
+	if (!poptPeekArg(pc)) {
+		poptPrintHelp(pc, stderr, 0);
+		goto out;
+	}
+	message = poptGetArg(pc);
+
+	if (!poptPeekArg(pc)) {
+		poptPrintHelp(pc, stderr, 0);
+		goto out;
+	}
+	timeout = atoi(poptGetArg(pc));
+
+	/* NetShutdownInit */
+
+	status = NetShutdownInit(hostname,
+				 message,
+				 timeout,
+				 1, /* close apps */
+				 1); /* reboot */
+	if (status != 0) {
+		printf("NetShutdownInit failed with: %s\n",
+			libnetapi_get_error_string(ctx, status));
+		goto out;
+	}
+
+ out:
+	libnetapi_free(ctx);
+	poptFreeContext(pc);
+
+	return status;
+}

Modified: branches/samba/upstream-3.4/source3/lib/netapi/libnetapi.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/netapi/libnetapi.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/netapi/libnetapi.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -2353,3 +2353,91 @@
 	return r.out.result;
 }
 
+/****************************************************************
+ NetShutdownInit
+****************************************************************/
+
+NET_API_STATUS NetShutdownInit(const char * server_name /* [in] */,
+			       const char * message /* [in] */,
+			       uint32_t timeout /* [in] */,
+			       uint8_t force_apps /* [in] */,
+			       uint8_t do_reboot /* [in] */)
+{
+	struct NetShutdownInit r;
+	struct libnetapi_ctx *ctx = NULL;
+	NET_API_STATUS status;
+	WERROR werr;
+
+	status = libnetapi_getctx(&ctx);
+	if (status != 0) {
+		return status;
+	}
+
+	/* In parameters */
+	r.in.server_name = server_name;
+	r.in.message = message;
+	r.in.timeout = timeout;
+	r.in.force_apps = force_apps;
+	r.in.do_reboot = do_reboot;
+
+	/* Out parameters */
+
+	if (DEBUGLEVEL >= 10) {
+		NDR_PRINT_IN_DEBUG(NetShutdownInit, &r);
+	}
+
+	if (LIBNETAPI_LOCAL_SERVER(server_name)) {
+		werr = NetShutdownInit_l(ctx, &r);
+	} else {
+		werr = NetShutdownInit_r(ctx, &r);
+	}
+
+	r.out.result = W_ERROR_V(werr);
+
+	if (DEBUGLEVEL >= 10) {
+		NDR_PRINT_OUT_DEBUG(NetShutdownInit, &r);
+	}
+
+	return r.out.result;
+}
+
+/****************************************************************
+ NetShutdownAbort
+****************************************************************/
+
+NET_API_STATUS NetShutdownAbort(const char * server_name /* [in] */)
+{
+	struct NetShutdownAbort r;
+	struct libnetapi_ctx *ctx = NULL;
+	NET_API_STATUS status;
+	WERROR werr;
+
+	status = libnetapi_getctx(&ctx);
+	if (status != 0) {
+		return status;
+	}
+
+	/* In parameters */
+	r.in.server_name = server_name;
+
+	/* Out parameters */
+
+	if (DEBUGLEVEL >= 10) {
+		NDR_PRINT_IN_DEBUG(NetShutdownAbort, &r);
+	}
+
+	if (LIBNETAPI_LOCAL_SERVER(server_name)) {
+		werr = NetShutdownAbort_l(ctx, &r);
+	} else {
+		werr = NetShutdownAbort_r(ctx, &r);
+	}
+
+	r.out.result = W_ERROR_V(werr);
+
+	if (DEBUGLEVEL >= 10) {
+		NDR_PRINT_OUT_DEBUG(NetShutdownAbort, &r);
+	}
+
+	return r.out.result;
+}
+

Modified: branches/samba/upstream-3.4/source3/lib/netapi/libnetapi.h
===================================================================
--- branches/samba/upstream-3.4/source3/lib/netapi/libnetapi.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/netapi/libnetapi.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -426,4 +426,18 @@
 		     struct NetFileEnum *r);
 WERROR NetFileEnum_l(struct libnetapi_ctx *ctx,
 		     struct NetFileEnum *r);
+NET_API_STATUS NetShutdownInit(const char * server_name /* [in] */,
+			       const char * message /* [in] */,
+			       uint32_t timeout /* [in] */,
+			       uint8_t force_apps /* [in] */,
+			       uint8_t do_reboot /* [in] */);
+WERROR NetShutdownInit_r(struct libnetapi_ctx *ctx,
+			 struct NetShutdownInit *r);
+WERROR NetShutdownInit_l(struct libnetapi_ctx *ctx,
+			 struct NetShutdownInit *r);
+NET_API_STATUS NetShutdownAbort(const char * server_name /* [in] */);
+WERROR NetShutdownAbort_r(struct libnetapi_ctx *ctx,
+			  struct NetShutdownAbort *r);
+WERROR NetShutdownAbort_l(struct libnetapi_ctx *ctx,
+			  struct NetShutdownAbort *r);
 #endif /* __LIBNETAPI_LIBNETAPI__ */

Modified: branches/samba/upstream-3.4/source3/lib/netapi/netapi.h
===================================================================
--- branches/samba/upstream-3.4/source3/lib/netapi/netapi.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/netapi/netapi.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -2445,6 +2445,42 @@
 			   uint32_t *total_entries /* [out] [ref] */,
 			   uint32_t *resume_handle /* [in,out] [ref] */);
 
+/************************************************************//**
+ *
+ * NetShutdownInit
+ *
+ * @brief Start a machine shutdown
+ *
+ * @param[in] server_name The server name to connect to
+ * @param[in] message The message that is displayed before the shutdown
+ * @param[in] timeout The amount of seconds to wait until shutting down
+ * @param[in] force_apps Whether to close all applications before the shutdown
+ * @param[in] do_reboot Whether to reboot after the shutdown
+ * @return NET_API_STATUS
+ *
+ * example shutdown/shutdown_init.c
+ ***************************************************************/
+
+NET_API_STATUS NetShutdownInit(const char * server_name /* [in] */,
+			       const char * message /* [in] */,
+			       uint32_t timeout /* [in] */,
+			       uint8_t force_apps /* [in] */,
+			       uint8_t do_reboot /* [in] */);
+
+/************************************************************//**
+ *
+ * NetShutdownAbort
+ *
+ * @brief Abort an initiated machine shutdown
+ *
+ * @param[in] server_name The server name to connect to
+ * @return NET_API_STATUS
+ *
+ * example shutdown/shutdown_abort.c
+ ***************************************************************/
+
+NET_API_STATUS NetShutdownAbort(const char * server_name /* [in] */);
+
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */

Added: branches/samba/upstream-3.4/source3/lib/netapi/shutdown.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/netapi/shutdown.c	                        (rev 0)
+++ branches/samba/upstream-3.4/source3/lib/netapi/shutdown.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,108 @@
+/*
+ *  Unix SMB/CIFS implementation.
+ *  NetApi Shutdown Support
+ *  Copyright (C) Guenther Deschner 2009
+ *
+ *  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, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "includes.h"
+
+#include "librpc/gen_ndr/libnetapi.h"
+#include "lib/netapi/netapi.h"
+#include "lib/netapi/netapi_private.h"
+#include "lib/netapi/libnetapi.h"
+
+/****************************************************************
+****************************************************************/
+
+WERROR NetShutdownInit_r(struct libnetapi_ctx *ctx,
+			 struct NetShutdownInit *r)
+{
+	WERROR werr;
+	NTSTATUS status;
+	struct rpc_pipe_client *pipe_cli = NULL;
+	struct lsa_StringLarge message;
+
+	werr = libnetapi_open_pipe(ctx, r->in.server_name,
+				   &ndr_table_initshutdown.syntax_id,
+				   &pipe_cli);
+	if (!W_ERROR_IS_OK(werr)) {
+		goto done;
+	}
+
+	init_lsa_StringLarge(&message, r->in.message);
+
+	status = rpccli_initshutdown_Init(pipe_cli, ctx,
+					  NULL,
+					  &message,
+					  r->in.timeout,
+					  r->in.force_apps,
+					  r->in.do_reboot,
+					  &werr);
+	if (!NT_STATUS_IS_OK(status)) {
+		werr = ntstatus_to_werror(status);
+		goto done;
+	}
+
+ done:
+	return werr;
+}
+
+/****************************************************************
+****************************************************************/
+
+WERROR NetShutdownInit_l(struct libnetapi_ctx *ctx,
+			 struct NetShutdownInit *r)
+{
+	LIBNETAPI_REDIRECT_TO_LOCALHOST(ctx, r, NetShutdownInit);
+}
+
+/****************************************************************
+****************************************************************/
+
+WERROR NetShutdownAbort_r(struct libnetapi_ctx *ctx,
+			  struct NetShutdownAbort *r)
+{
+	WERROR werr;
+	NTSTATUS status;
+	struct rpc_pipe_client *pipe_cli = NULL;
+
+	werr = libnetapi_open_pipe(ctx, r->in.server_name,
+				   &ndr_table_initshutdown.syntax_id,
+				   &pipe_cli);
+	if (!W_ERROR_IS_OK(werr)) {
+		goto done;
+	}
+
+	status = rpccli_initshutdown_Abort(pipe_cli, ctx,
+					   NULL,
+					   &werr);
+	if (!NT_STATUS_IS_OK(status)) {
+		werr = ntstatus_to_werror(status);
+		goto done;
+	}
+
+ done:
+	return werr;
+}
+
+/****************************************************************
+****************************************************************/
+
+WERROR NetShutdownAbort_l(struct libnetapi_ctx *ctx,
+			  struct NetShutdownAbort *r)
+{
+	LIBNETAPI_REDIRECT_TO_LOCALHOST(ctx, r, NetShutdownAbort);
+}

Modified: branches/samba/upstream-3.4/source3/lib/privileges.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/privileges.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/privileges.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -5,22 +5,22 @@
    Copyright (C) Simo Sorce			2002-2003
    Copyright (C) Gerald (Jerry) Carter          2005
    Copyright (C) Michael Adam			2007
-   
+
    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, see <http://www.gnu.org/licenses/>.
 */
 
- 
+
 #include "includes.h"
 
 #define PRIVPREFIX              "PRIV_"
@@ -44,28 +44,28 @@
 	TDB_DATA data;
 
 	/* Fail if the admin has not enable privileges */
-	
+
 	if ( !lp_enable_privileges() ) {
 		return False;
 	}
-	
+
 	if ( db == NULL )
 		return False;
 
 	/* PRIV_<SID> (NULL terminated) as the key */
-	
+
 	fstr_sprintf(keystr, "%s%s", PRIVPREFIX, sid_to_fstring(tmp, sid));
 
 	data = dbwrap_fetch_bystring( db, talloc_tos(), keystr );
-	
+
 	if ( !data.dptr ) {
 		DEBUG(3, ("get_privileges: No privileges assigned to SID "
 			  "[%s]\n", sid_string_dbg(sid)));
 		return False;
 	}
-	
+
 	SMB_ASSERT( data.dsize == sizeof( SE_PRIV ) );
-	
+
 	se_priv_copy( mask, (SE_PRIV*)data.dptr );
 	TALLOC_FREE(data.dptr);
 
@@ -81,7 +81,7 @@
 	struct db_context *db = get_account_pol_db();
 	fstring tmp, keystr;
 	TDB_DATA data;
-	
+
 	if ( !lp_enable_privileges() )
 		return False;
 
@@ -94,11 +94,11 @@
 	}
 
 	/* PRIV_<SID> (NULL terminated) as the key */
-	
+
 	fstr_sprintf(keystr, "%s%s", PRIVPREFIX, sid_to_fstring(tmp, sid));
-	
+
 	/* no packing.  static size structure, just write it out */
-	
+
 	data.dptr  = (uint8 *)mask;
 	data.dsize = sizeof(SE_PRIV);
 
@@ -117,7 +117,7 @@
 	bool found = False;
 
 	se_priv_copy( privileges, &se_priv_none );
-	
+
 	for ( i=0; i<scount; i++ ) {
 		/* don't add unless we actually have a privilege assigned */
 
@@ -127,7 +127,7 @@
 		DEBUG(5,("get_privileges_for_sids: sid = %s\nPrivilege "
 			 "set:\n", sid_string_dbg(&slist[i])));
 		dump_se_priv( DBGC_ALL, 5, &mask );
-			
+
 		se_priv_add( privileges, &mask );
 		found = True;
 	}
@@ -146,9 +146,9 @@
 	int  prefixlen = strlen(PRIVPREFIX);
 	DOM_SID sid;
 	fstring sid_string;
-	
+
 	/* easy check first */
-	
+
 	if (rec->value.dsize != sizeof(SE_PRIV) )
 		return 0;
 
@@ -156,21 +156,21 @@
 
 	if ( strncmp((char *)rec->key.dptr, PRIVPREFIX, prefixlen) != 0)
 		return 0;
-		
+
 	/* check to see if we are looking for a particular privilege */
 
 	if ( !se_priv_equal(&priv->privilege, &se_priv_none) ) {
 		SE_PRIV mask;
-		
+
 		se_priv_copy( &mask, (SE_PRIV*)rec->value.dptr );
-		
-		/* if the SID does not have the specified privilege 
+
+		/* if the SID does not have the specified privilege
 		   then just return */
-		   
+
 		if ( !is_privilege_assigned( &mask, &priv->privilege) )
 			return 0;
 	}
-		
+
 	fstrcpy( sid_string, (char *)&(rec->key.dptr[strlen(PRIVPREFIX)]) );
 
 	/* this is a last ditch safety check to preventing returning
@@ -191,7 +191,7 @@
 	{
 		return 0;
 	}
-	
+
 	return 0;
 }
 
@@ -203,7 +203,7 @@
 {
 	struct db_context *db = get_account_pol_db();
 	PRIV_SID_LIST priv;
-	
+
 	if (db == NULL) {
 		return NT_STATUS_ACCESS_DENIED;
 	}
@@ -215,7 +215,7 @@
 	db->traverse_read(db, priv_traverse_fn, &priv);
 
 	/* give the memory away; caller will free */
-	
+
 	*sids      = priv.sids.list;
 	*num_sids  = priv.sids.count;
 
@@ -258,7 +258,7 @@
 bool grant_privilege(const DOM_SID *sid, const SE_PRIV *priv_mask)
 {
 	SE_PRIV old_mask, new_mask;
-	
+
 	ZERO_STRUCT( old_mask );
 	ZERO_STRUCT( new_mask );
 
@@ -270,13 +270,13 @@
 	se_priv_add( &new_mask, priv_mask );
 
 	DEBUG(10,("grant_privilege: %s\n", sid_string_dbg(sid)));
-	
+
 	DEBUGADD( 10, ("original privilege mask:\n"));
 	dump_se_priv( DBGC_ALL, 10, &old_mask );
-	
+
 	DEBUGADD( 10, ("new privilege mask:\n"));
 	dump_se_priv( DBGC_ALL, 10, &new_mask );
-	
+
 	return set_privileges( sid, &new_mask );
 }
 
@@ -304,22 +304,22 @@
 bool revoke_privilege(const DOM_SID *sid, const SE_PRIV *priv_mask)
 {
 	SE_PRIV mask;
-	
+
 	/* if the user has no privileges, then we can't revoke any */
-	
+
 	if ( !get_privileges( sid, &mask ) )
 		return True;
-	
+
 	DEBUG(10,("revoke_privilege: %s\n", sid_string_dbg(sid)));
-	
+
 	DEBUGADD( 10, ("original privilege mask:\n"));
 	dump_se_priv( DBGC_ALL, 10, &mask );
 
 	se_priv_remove( &mask, priv_mask );
-	
+
 	DEBUGADD( 10, ("new privilege mask:\n"));
 	dump_se_priv( DBGC_ALL, 10, &mask );
-	
+
 	return set_privileges( sid, &mask );
 }
 
@@ -359,14 +359,42 @@
 	return ( grant_privilege(sid, &se_priv_none) ? NT_STATUS_OK : NT_STATUS_UNSUCCESSFUL);
 }
 
+/***************************************************************************
+ Delete a privileged account
+****************************************************************************/
+
+NTSTATUS privilege_delete_account(const struct dom_sid *sid)
+{
+	struct db_context *db = get_account_pol_db();
+	fstring tmp, keystr;
+
+	if (!lp_enable_privileges()) {
+		return NT_STATUS_OK;
+	}
+
+	if (!db) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
+	if (!sid || (sid->num_auths == 0)) {
+		return NT_STATUS_INVALID_SID;
+	}
+
+	/* PRIV_<SID> (NULL terminated) as the key */
+
+	fstr_sprintf(keystr, "%s%s", PRIVPREFIX, sid_to_fstring(tmp, sid));
+
+	return dbwrap_delete_bystring(db, keystr);
+}
+
 /****************************************************************************
- initialise a privilege list and set the talloc context 
+ initialise a privilege list and set the talloc context
  ****************************************************************************/
- 
+
 NTSTATUS privilege_set_init(PRIVILEGE_SET *priv_set)
 {
 	TALLOC_CTX *mem_ctx;
-	
+
 	ZERO_STRUCTP( priv_set );
 
 	mem_ctx = talloc_init("privilege set");
@@ -381,13 +409,13 @@
 }
 
 /****************************************************************************
-  initialise a privilege list and with someone else's talloc context 
+  initialise a privilege list and with someone else's talloc context
 ****************************************************************************/
 
 NTSTATUS privilege_set_init_by_ctx(TALLOC_CTX *mem_ctx, PRIVILEGE_SET *priv_set)
 {
 	ZERO_STRUCTP( priv_set );
-	
+
 	priv_set->mem_ctx = mem_ctx;
 	priv_set->ext_ctx = True;
 
@@ -435,7 +463,7 @@
 		(*new_la)[i].luid.low = old_la[i].luid.low;
 		(*new_la)[i].attr = old_la[i].attr;
 	}
-	
+
 	return NT_STATUS_OK;
 }
 
@@ -445,7 +473,7 @@
 bool is_privileged_sid( const DOM_SID *sid )
 {
 	SE_PRIV mask;
-	
+
 	return get_privileges( sid, &mask );
 }
 
@@ -459,6 +487,6 @@
 	if (!se_priv_put_all_privileges(&mask)) {
 		return False;
 	}
-	
+
 	return grant_privilege( sid, &mask );
 }

Modified: branches/samba/upstream-3.4/source3/lib/privileges_basic.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/privileges_basic.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/privileges_basic.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -5,23 +5,23 @@
    Copyright (C) Simo Sorce			2002-2003
    Copyright (C) Gerald (Jerry) Carter          2005
    Copyright (C) Michael Adam			2007
-   
+
    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, see <http://www.gnu.org/licenses/>.
 */
 
 /*
- * Basic privileges functions (mask-operations and conversion 
+ * Basic privileges functions (mask-operations and conversion
  * functions between the different formats (se_priv, privset, luid)
  * moved here * from lib/privileges.c to minimize linker deps.
  *
@@ -29,7 +29,7 @@
  *
  * some extra functions to hide privs array from lib/privileges.c
  */
- 
+
 #include "includes.h"
 
 const SE_PRIV se_priv_all         = SE_ALL_PRIVS;
@@ -49,7 +49,7 @@
 
 /********************************************************************
  This is a list of privileges reported by a WIndows 2000 SP4 AD DC
- just for reference purposes (and I know the LUID is not guaranteed 
+ just for reference purposes (and I know the LUID is not guaranteed
  across reboots):
 
             SeCreateTokenPrivilege  Create a token object ( 0x0, 0x2 )
@@ -87,11 +87,11 @@
 /* we have to define the LUID here due to a horrible check by printmig.exe
    that requires the SeBackupPrivilege match what is in Windows.  So match
    those that we implement and start Samba privileges at 0x1001 */
-   
+
 PRIVS privs[] = {
-#if 0	/* usrmgr will display these twice if you include them.  We don't 
+#if 0	/* usrmgr will display these twice if you include them.  We don't
 	   use them but we'll keep the bitmasks reserved in privileges.h anyways */
-	   
+
 	{SE_NETWORK_LOGON,	"SeNetworkLogonRight",		"Access this computer from network", 	   { 0x0, 0x0 }},
 	{SE_INTERACTIVE_LOGON,	"SeInteractiveLogonRight",	"Log on locally", 			   { 0x0, 0x0 }},
 	{SE_BATCH_LOGON,	"SeBatchLogonRight",		"Log on as a batch job",		   { 0x0, 0x0 }},
@@ -102,7 +102,7 @@
         {SE_BACKUP,             "SeBackupPrivilege",            "Back up files and directories",	   { 0x0, 0x0011 }},
         {SE_RESTORE,            "SeRestorePrivilege",           "Restore files and directories",	   { 0x0, 0x0012 }},
 	{SE_REMOTE_SHUTDOWN,	"SeRemoteShutdownPrivilege",	"Force shutdown from a remote system",	   { 0x0, 0x0018 }},
-	
+
 	{SE_PRINT_OPERATOR,	"SePrintOperatorPrivilege",	"Manage printers",			   { 0x0, 0x1001 }},
 	{SE_ADD_USERS,		"SeAddUsersPrivilege",		"Add users and groups to the domain",	   { 0x0, 0x1002 }},
 	{SE_DISK_OPERATOR,	"SeDiskOperatorPrivilege",	"Manage disk shares",			   { 0x0, 0x1003 }},
@@ -118,9 +118,9 @@
 {
 	if ( !dst || !src )
 		return False;
-		
+
 	memcpy( dst, src, sizeof(SE_PRIV) );
-	
+
 	return True;
 }
 
@@ -137,7 +137,7 @@
 		return False;
 	}
 	for ( i=0; i<num_privs; i++ ) {
-		se_priv_add(mask, &privs[i].se_priv); 
+		se_priv_add(mask, &privs[i].se_priv);
 	}
 	return True;
 }
@@ -156,12 +156,12 @@
 }
 
 /***************************************************************************
- remove one SE_PRIV sytucture from another and store the resulting set 
+ remove one SE_PRIV sytucture from another and store the resulting set
  in mew_mask
 ****************************************************************************/
 
 void se_priv_remove( SE_PRIV *mask, const SE_PRIV *removepriv )
-{	
+{
 	int i;
 
 	for ( i=0; i<SE_PRIV_MASKSIZE; i++ ) {
@@ -174,9 +174,9 @@
 ****************************************************************************/
 
 static void se_priv_invert( SE_PRIV *new_mask, const SE_PRIV *mask )
-{	
+{
 	SE_PRIV allprivs;
-	
+
 	se_priv_copy( &allprivs, &se_priv_all );
 	se_priv_remove( &allprivs, mask );
 	se_priv_copy( new_mask, &allprivs );
@@ -187,7 +187,7 @@
 ****************************************************************************/
 
 bool se_priv_equal( const SE_PRIV *mask1, const SE_PRIV *mask2 )
-{	
+{
 	return ( memcmp(mask1, mask2, sizeof(SE_PRIV)) == 0 );
 }
 
@@ -199,18 +199,18 @@
 {
 	SE_PRIV p1;
 	int i;
-	
+
 	se_priv_copy( &p1, mask );
 
 	for ( i=0; i<SE_PRIV_MASKSIZE; i++ ) {
 		p1.mask[i] &= se_priv_all.mask[i];
 	}
-	
+
 	return se_priv_equal( &p1, &se_priv_none );
 }
 
 /*********************************************************************
- Lookup the SE_PRIV value for a privilege name 
+ Lookup the SE_PRIV value for a privilege name
 *********************************************************************/
 
 bool se_priv_from_name( const char *name, SE_PRIV *mask )
@@ -234,13 +234,13 @@
 void dump_se_priv( int dbg_cl, int dbg_lvl, const SE_PRIV *mask )
 {
 	int i;
-	
+
 	DEBUGADDC( dbg_cl, dbg_lvl,("SE_PRIV "));
-	
+
 	for ( i=0; i<SE_PRIV_MASKSIZE; i++ ) {
 		DEBUGADDC( dbg_cl, dbg_lvl,(" 0x%x", mask->mask[i] ));
 	}
-		
+
 	DEBUGADDC( dbg_cl, dbg_lvl, ("\n"));
 }
 
@@ -255,24 +255,24 @@
 
 	if ( !privileges || !check )
 		return False;
-	
+
 	/* everyone has privileges if you aren't checking for any */
-	
+
 	if ( se_priv_empty( check ) ) {
 		DEBUG(1,("is_privilege_assigned: no privileges in check_mask!\n"));
 		return True;
 	}
-	
+
 	se_priv_copy( &p1, check );
-	
-	/* invert the SE_PRIV we want to check for and remove that from the 
-	   original set.  If we are left with the SE_PRIV we are checking 
+
+	/* invert the SE_PRIV we want to check for and remove that from the
+	   original set.  If we are left with the SE_PRIV we are checking
 	   for then return True */
-	   
+
 	se_priv_invert( &p1, check );
 	se_priv_copy( &p2, privileges );
 	se_priv_remove( &p2, &p1 );
-	
+
 	return se_priv_equal( &p2, check );
 }
 
@@ -286,26 +286,26 @@
 
 	if ( !privileges || !check )
 		return False;
-	
+
 	/* everyone has privileges if you aren't checking for any */
-	
+
 	if ( se_priv_empty( check ) ) {
 		DEBUG(1,("is_any_privilege_assigned: no privileges in check_mask!\n"));
 		return True;
 	}
-	
+
 	se_priv_copy( &p1, check );
-	
-	/* invert the SE_PRIV we want to check for and remove that from the 
-	   original set.  If we are left with the SE_PRIV we are checking 
+
+	/* invert the SE_PRIV we want to check for and remove that from the
+	   original set.  If we are left with the SE_PRIV we are checking
 	   for then return True */
-	   
+
 	se_priv_invert( &p1, check );
 	se_priv_copy( &p2, privileges );
 	se_priv_remove( &p2, &p1 );
-	
+
 	/* see if we have any bits left */
-	
+
 	return !se_priv_empty( &p2 );
 }
 
@@ -322,7 +322,7 @@
 	}
 
 	for ( i=0; !se_priv_equal(&privs[i].se_priv, &se_priv_end); i++ ) {
-	
+
 		if ( strequal( privs[i].name, name ) ) {
 			return privs[i].description;
 		}
@@ -332,9 +332,9 @@
 }
 
 /****************************************************************************
- initialise a privilege list and set the talloc context 
+ initialise a privilege list and set the talloc context
  ****************************************************************************/
- 
+
 /****************************************************************************
  Does the user have the specified privilege ?  We only deal with one privilege
  at a time here.
@@ -377,7 +377,7 @@
 /*********************************************************************
  Generate the LUID_ATTR structure based on a bitmask
  The assumption here is that the privilege has already been validated
- so we are guaranteed to find it in the list. 
+ so we are guaranteed to find it in the list.
 *********************************************************************/
 
 LUID_ATTR get_privilege_luid( SE_PRIV *mask )
@@ -386,9 +386,9 @@
 	int i;
 
 	ZERO_STRUCT( priv_luid );
-	
+
 	for ( i=0; !se_priv_equal(&privs[i].se_priv, &se_priv_end); i++ ) {
-	
+
 		if ( se_priv_equal( &privs[i].se_priv, mask ) ) {
 			priv_luid.luid = privs[i].luid;
 			break;
@@ -414,7 +414,7 @@
 			return privs[i].name;
 		}
 	}
-	
+
 	return NULL;
 }
 
@@ -433,7 +433,7 @@
 	if ( !new_set ) {
 		DEBUG(0,("privilege_set_add: failed to allocate memory!\n"));
 		return False;
-	}	
+	}
 
 	new_set[priv_set->count].luid.high = set.luid.high;
 	new_set[priv_set->count].luid.low = set.luid.low;
@@ -453,16 +453,16 @@
 	int i;
 	uint32 num_privs = count_all_privileges();
 	LUID_ATTR luid;
-	
+
 	luid.attr = 0;
 	luid.luid.high = 0;
-	
+
 	for ( i=0; i<num_privs; i++ ) {
 		if ( !is_privilege_assigned(mask, &privs[i].se_priv) )
 			continue;
-		
+
 		luid.luid = privs[i].luid;
-		
+
 		if ( !privilege_set_add( set, luid ) )
 			return False;
 	}
@@ -477,7 +477,7 @@
 {
 	int i;
 	uint32 num_privs = count_all_privileges();
-	
+
 	for ( i=0; i<num_privs; i++ ) {
 		if ( luid->low == privs[i].luid.low ) {
 			se_priv_copy( mask, &privs[i].se_priv );
@@ -494,19 +494,19 @@
 bool privilege_set_to_se_priv( SE_PRIV *mask, struct lsa_PrivilegeSet *privset )
 {
 	int i;
-	
+
 	ZERO_STRUCTP( mask );
-	
+
 	for ( i=0; i<privset->count; i++ ) {
 		SE_PRIV r;
-	
+
 		/* sanity check for invalid privilege.  we really
 		   only care about the low 32 bits */
-		   
+
 		if ( privset->set[i].luid.high != 0 )
 			return False;
-		
-		if ( luid_to_se_priv( &privset->set[i].luid, &r ) )		
+
+		if ( luid_to_se_priv( &privset->set[i].luid, &r ) )
 			se_priv_add( mask, &r );
 	}
 

Modified: branches/samba/upstream-3.4/source3/lib/smbldap.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/smbldap.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/smbldap.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -333,6 +333,62 @@
 	return result;
 }
 
+ char * smbldap_talloc_smallest_attribute(LDAP *ldap_struct, LDAPMessage *entry,
+					  const char *attribute,
+					  TALLOC_CTX *mem_ctx)
+{
+	char **values;
+	char *result;
+	size_t converted_size;
+	int i, num_values;
+
+	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;
+	}
+
+	num_values = ldap_count_values(values);
+
+	for (i=1; i<num_values; i++) {
+		char *tmp;
+
+		if (!pull_utf8_talloc(mem_ctx, &tmp, values[i],
+				      &converted_size)) {
+			DEBUG(10, ("pull_utf8_talloc failed\n"));
+			TALLOC_FREE(result);
+			ldap_value_free(values);
+			return NULL;
+		}
+
+		if (StrCaseCmp(tmp, result) < 0) {
+			TALLOC_FREE(result);
+			result = tmp;
+		} else {
+			TALLOC_FREE(tmp);
+		}
+	}
+
+	ldap_value_free(values);
+
+#ifdef DEBUG_PASSWORDS
+	DEBUG (100, ("smbldap_get_single_attribute: [%s] = [%s]\n",
+		     attribute, result));
+#endif
+	return result;
+}
+
  static int ldapmsg_destructor(LDAPMessage **result) {
 	ldap_msgfree(*result);
 	return 0;

Modified: branches/samba/upstream-3.4/source3/lib/smbrun.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/smbrun.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/smbrun.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -165,14 +165,16 @@
 
 	become_user_permanently(uid, gid);
 
-	if (getuid() != uid || geteuid() != uid ||
-	    getgid() != gid || getegid() != gid) {
-		/* we failed to lose our privileges - do not execute
-                   the command */
-		exit(81); /* we can't print stuff at this stage,
-			     instead use exit codes for debugging */
+	if (!non_root_mode()) {
+		if (getuid() != uid || geteuid() != uid ||
+		    getgid() != gid || getegid() != gid) {
+			/* we failed to lose our privileges - do not execute
+			   the command */
+			exit(81); /* we can't print stuff at this stage,
+				     instead use exit codes for debugging */
+		}
 	}
-	
+
 #ifndef __INSURE__
 	/* close all other file descriptors, leaving only 0, 1 and 2. 0 and
 	   2 point to /dev/null from the startup code */
@@ -322,14 +324,16 @@
 
 	become_user_permanently(uid, gid);
 
-	if (getuid() != uid || geteuid() != uid ||
-	    getgid() != gid || getegid() != gid) {
-		/* we failed to lose our privileges - do not execute
-                   the command */
-		exit(81); /* we can't print stuff at this stage,
-			     instead use exit codes for debugging */
+	if (!non_root_mode()) {
+		if (getuid() != uid || geteuid() != uid ||
+		    getgid() != gid || getegid() != gid) {
+			/* we failed to lose our privileges - do not execute
+			   the command */
+			exit(81); /* we can't print stuff at this stage,
+				     instead use exit codes for debugging */
+		}
 	}
-	
+
 #ifndef __INSURE__
 	/* close all other file descriptors, leaving only 0, 1 and 2. 0 and
 	   2 point to /dev/null from the startup code */

Modified: branches/samba/upstream-3.4/source3/lib/util.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/util.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/util.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -927,11 +927,11 @@
 #endif
 }
 
-bool reinit_after_fork(struct messaging_context *msg_ctx,
+NTSTATUS reinit_after_fork(struct messaging_context *msg_ctx,
 		       struct event_context *ev_ctx,
 		       bool parent_longlived)
 {
-	NTSTATUS status;
+	NTSTATUS status = NT_STATUS_OK;
 
 	/* Reset the state of the random
 	 * number generation system, so
@@ -942,7 +942,8 @@
 	/* tdb needs special fork handling */
 	if (tdb_reopen_all(parent_longlived ? 1 : 0) == -1) {
 		DEBUG(0,("tdb_reopen_all failed.\n"));
-		return false;
+		status = NT_STATUS_OPEN_FAILED;
+		goto done;
 	}
 
 	if (ev_ctx) {
@@ -958,11 +959,10 @@
 		if (!NT_STATUS_IS_OK(status)) {
 			DEBUG(0,("messaging_reinit() failed: %s\n",
 				 nt_errstr(status)));
-			return false;
 		}
 	}
-
-	return true;
+ done:
+	return status;
 }
 
 /****************************************************************************

Modified: branches/samba/upstream-3.4/source3/lib/util_sock.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/util_sock.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/util_sock.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1951,12 +1951,7 @@
 			return false;
 		}
 
-		nics = TALLOC_ARRAY(ctx, struct iface_struct,
-					MAX_INTERFACES);
-		if (!nics) {
-			return false;
-		}
-		n = get_interfaces(nics, MAX_INTERFACES);
+		n = get_interfaces(talloc_tos(), &nics);
 		for (i=0; i<n; i++) {
 			if (sockaddr_equal((struct sockaddr *)&nics[i].ip, (struct sockaddr *)&ss)) {
 				TALLOC_FREE(nics);

Modified: branches/samba/upstream-3.4/source3/lib/util_str.c
===================================================================
--- branches/samba/upstream-3.4/source3/lib/util_str.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/lib/util_str.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -2422,17 +2422,69 @@
 }
 
 /***************************************************
- Wrapper for str_list_make() to restore the s3 behavior.
- In samba 3.2 passing NULL or an empty string returned NULL.
-
- In master, it now returns a list of length 1 with the first string set
- to NULL (an empty list)
+ str_list_make, v3 version. The v4 version does not
+ look at quoted strings with embedded blanks, so
+ do NOT merge this function please!
 ***************************************************/
 
+#define S_LIST_ABS 16 /* List Allocation Block Size */
+
 char **str_list_make_v3(TALLOC_CTX *mem_ctx, const char *string, const char *sep)
 {
-	if (!string || !*string) {
+	char **list;
+	const char *str;
+	char *s;
+	int num, lsize;
+	char *tok;
+
+	if (!string || !*string)
 		return NULL;
+
+	list = TALLOC_ARRAY(mem_ctx, char *, S_LIST_ABS+1);
+	if (list == NULL) {
+		return NULL;
 	}
-	return str_list_make(mem_ctx, string, sep);
+	lsize = S_LIST_ABS;
+
+	s = talloc_strdup(list, string);
+	if (s == NULL) {
+		DEBUG(0,("str_list_make: Unable to allocate memory"));
+		TALLOC_FREE(list);
+		return NULL;
+	}
+	if (!sep) sep = LIST_SEP;
+
+	num = 0;
+	str = s;
+
+	while (next_token_talloc(list, &str, &tok, sep)) {
+
+		if (num == lsize) {
+			char **tmp;
+
+			lsize += S_LIST_ABS;
+
+			tmp = TALLOC_REALLOC_ARRAY(mem_ctx, list, char *,
+						   lsize + 1);
+			if (tmp == NULL) {
+				DEBUG(0,("str_list_make: "
+					"Unable to allocate memory"));
+				TALLOC_FREE(list);
+				return NULL;
+			}
+
+			list = tmp;
+
+			memset (&list[num], 0,
+				((sizeof(char**)) * (S_LIST_ABS +1)));
+		}
+
+		list[num] = tok;
+		num += 1;
+	}
+
+	list[num] = NULL;
+
+	TALLOC_FREE(s);
+	return list;
 }

Modified: branches/samba/upstream-3.4/source3/librpc/gen_ndr/libnetapi.h
===================================================================
--- branches/samba/upstream-3.4/source3/librpc/gen_ndr/libnetapi.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/librpc/gen_ndr/libnetapi.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -2,6 +2,8 @@
 
 #include <stdint.h>
 
+#include "libcli/util/ntstatus.h"
+
 #define LIBNETAPI_LOCAL_SERVER(x) (!x || is_myname_or_ipaddr(x))
 #ifndef MAXSUBAUTHS
 #define MAXSUBAUTHS 15 /* max sub authorities in a SID */
@@ -2069,4 +2071,32 @@
 
 };
 
+
+struct NetShutdownInit {
+	struct {
+		const char * server_name;
+		const char * message;
+		uint32_t timeout;
+		uint8_t force_apps;
+		uint8_t do_reboot;
+	} in;
+
+	struct {
+		enum NET_API_STATUS result;
+	} out;
+
+};
+
+
+struct NetShutdownAbort {
+	struct {
+		const char * server_name;
+	} in;
+
+	struct {
+		enum NET_API_STATUS result;
+	} out;
+
+};
+
 #endif /* _HEADER_libnetapi */

Modified: branches/samba/upstream-3.4/source3/librpc/gen_ndr/ndr_libnetapi.c
===================================================================
--- branches/samba/upstream-3.4/source3/librpc/gen_ndr/ndr_libnetapi.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/librpc/gen_ndr/ndr_libnetapi.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -990,6 +990,7 @@
 		NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_disablestrictnamechecking));
 	}
 	if (ndr_flags & NDR_BUFFERS) {
+		NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->sv598_serverguid));
 	}
 	return NDR_ERR_SUCCESS;
 }
@@ -1042,6 +1043,7 @@
 		NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_disablestrictnamechecking));
 	}
 	if (ndr_flags & NDR_BUFFERS) {
+		NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->sv598_serverguid));
 	}
 	return NDR_ERR_SUCCESS;
 }
@@ -7604,3 +7606,51 @@
 	ndr->depth--;
 }
 
+_PUBLIC_ void ndr_print_NetShutdownInit(struct ndr_print *ndr, const char *name, int flags, const struct NetShutdownInit *r)
+{
+	ndr_print_struct(ndr, name, "NetShutdownInit");
+	ndr->depth++;
+	if (flags & NDR_SET_VALUES) {
+		ndr->flags |= LIBNDR_PRINT_SET_VALUES;
+	}
+	if (flags & NDR_IN) {
+		ndr_print_struct(ndr, "in", "NetShutdownInit");
+		ndr->depth++;
+		ndr_print_string(ndr, "server_name", r->in.server_name);
+		ndr_print_string(ndr, "message", r->in.message);
+		ndr_print_uint32(ndr, "timeout", r->in.timeout);
+		ndr_print_uint8(ndr, "force_apps", r->in.force_apps);
+		ndr_print_uint8(ndr, "do_reboot", r->in.do_reboot);
+		ndr->depth--;
+	}
+	if (flags & NDR_OUT) {
+		ndr_print_struct(ndr, "out", "NetShutdownInit");
+		ndr->depth++;
+		ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
+		ndr->depth--;
+	}
+	ndr->depth--;
+}
+
+_PUBLIC_ void ndr_print_NetShutdownAbort(struct ndr_print *ndr, const char *name, int flags, const struct NetShutdownAbort *r)
+{
+	ndr_print_struct(ndr, name, "NetShutdownAbort");
+	ndr->depth++;
+	if (flags & NDR_SET_VALUES) {
+		ndr->flags |= LIBNDR_PRINT_SET_VALUES;
+	}
+	if (flags & NDR_IN) {
+		ndr_print_struct(ndr, "in", "NetShutdownAbort");
+		ndr->depth++;
+		ndr_print_string(ndr, "server_name", r->in.server_name);
+		ndr->depth--;
+	}
+	if (flags & NDR_OUT) {
+		ndr_print_struct(ndr, "out", "NetShutdownAbort");
+		ndr->depth++;
+		ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
+		ndr->depth--;
+	}
+	ndr->depth--;
+}
+

Modified: branches/samba/upstream-3.4/source3/librpc/gen_ndr/ndr_libnetapi.h
===================================================================
--- branches/samba/upstream-3.4/source3/librpc/gen_ndr/ndr_libnetapi.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/librpc/gen_ndr/ndr_libnetapi.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -104,7 +104,11 @@
 
 #define NDR_NETFILEENUM (0x30)
 
-#define NDR_LIBNETAPI_CALL_COUNT (49)
+#define NDR_NETSHUTDOWNINIT (0x31)
+
+#define NDR_NETSHUTDOWNABORT (0x32)
+
+#define NDR_LIBNETAPI_CALL_COUNT (51)
 enum ndr_err_code ndr_push_NET_API_STATUS(struct ndr_push *ndr, int ndr_flags, enum NET_API_STATUS r);
 enum ndr_err_code ndr_pull_NET_API_STATUS(struct ndr_pull *ndr, int ndr_flags, enum NET_API_STATUS *r);
 void ndr_print_NET_API_STATUS(struct ndr_print *ndr, const char *name, enum NET_API_STATUS r);
@@ -687,4 +691,10 @@
 enum ndr_err_code ndr_push_NetFileEnum(struct ndr_push *ndr, int flags, const struct NetFileEnum *r);
 enum ndr_err_code ndr_pull_NetFileEnum(struct ndr_pull *ndr, int flags, struct NetFileEnum *r);
 void ndr_print_NetFileEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetFileEnum *r);
+enum ndr_err_code ndr_push_NetShutdownInit(struct ndr_push *ndr, int flags, const struct NetShutdownInit *r);
+enum ndr_err_code ndr_pull_NetShutdownInit(struct ndr_pull *ndr, int flags, struct NetShutdownInit *r);
+void ndr_print_NetShutdownInit(struct ndr_print *ndr, const char *name, int flags, const struct NetShutdownInit *r);
+enum ndr_err_code ndr_push_NetShutdownAbort(struct ndr_push *ndr, int flags, const struct NetShutdownAbort *r);
+enum ndr_err_code ndr_pull_NetShutdownAbort(struct ndr_pull *ndr, int flags, struct NetShutdownAbort *r);
+void ndr_print_NetShutdownAbort(struct ndr_print *ndr, const char *name, int flags, const struct NetShutdownAbort *r);
 #endif /* _HEADER_NDR_libnetapi */

Modified: branches/samba/upstream-3.4/source3/librpc/idl/libnetapi.idl
===================================================================
--- branches/samba/upstream-3.4/source3/librpc/idl/libnetapi.idl	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/librpc/idl/libnetapi.idl	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1849,4 +1849,25 @@
 		[out] uint32 *total_entries,
 		[in,out] uint32 *resume_handle
 		);
+
+	/*******************************************/
+	/* NetShutdownInit                         */
+	/*******************************************/
+
+	[nopush,nopull] NET_API_STATUS NetShutdownInit(
+		[in] string server_name,
+		[in] string message,
+		[in] uint32 timeout,
+		[in] uint8 force_apps,
+		[in] uint8 do_reboot
+	);
+
+	/*******************************************/
+	/* NetShutdownAbort                        */
+	/*******************************************/
+
+	[nopush,nopull] NET_API_STATUS NetShutdownAbort(
+		[in] string server_name
+	);
+
 }

Modified: branches/samba/upstream-3.4/source3/libsmb/cliconnect.c
===================================================================
--- branches/samba/upstream-3.4/source3/libsmb/cliconnect.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/libsmb/cliconnect.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -616,9 +616,30 @@
 
 	/* w2k with kerberos doesn't properly null terminate this field */
 	len = smb_bufrem(cli->inbuf, p);
-	p += clistr_pull(cli->inbuf, cli->server_type, p, sizeof(fstring),
-			 len, 0);
+	if (p + len < cli->inbuf + cli->bufsize+SAFETY_MARGIN - 2) {
+		char *end_of_buf = p + len;
 
+		SSVAL(p, len, 0);
+		/* Now it's null terminated. */
+		p += clistr_pull(cli->inbuf, cli->server_type, p, sizeof(fstring),
+			-1, STR_TERMINATE);
+		/*
+		 * See if there's another string. If so it's the
+		 * server domain (part of the 'standard' Samba
+		 * server signature).
+		 */
+		if (p < end_of_buf) {
+			p += clistr_pull(cli->inbuf, cli->server_domain, p, sizeof(fstring),
+				-1, STR_TERMINATE);
+		}
+	} else {
+		/*
+		 * No room to null terminate so we can't see if there
+		 * is another string (server_domain) afterwards.
+		 */
+		p += clistr_pull(cli->inbuf, cli->server_type, p, sizeof(fstring),
+				 len, 0);
+	}
 	return blob2;
 }
 
@@ -867,7 +888,9 @@
 
 	if (NT_STATUS_IS_OK(nt_status)) {
 
-		fstrcpy(cli->server_domain, ntlmssp_state->server_domain);
+		if (cli->server_domain[0] == '\0') {
+			fstrcpy(cli->server_domain, ntlmssp_state->server_domain);
+		}
 		cli_set_session_key(cli, ntlmssp_state->session_key);
 
 		if (cli_simple_set_signing(

Modified: branches/samba/upstream-3.4/source3/libsmb/clifile.c
===================================================================
--- branches/samba/upstream-3.4/source3/libsmb/clifile.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/libsmb/clifile.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -308,7 +308,7 @@
 
 	sbuf->st_uid = (uid_t) IVAL(rdata,40);      /* user ID of owner */
 	sbuf->st_gid = (gid_t) IVAL(rdata,48);      /* group ID of owner */
-	sbuf->st_mode |= unix_filetype_from_wire(IVAL(rdata, 56));
+	sbuf->st_mode = unix_filetype_from_wire(IVAL(rdata, 56));
 #if defined(HAVE_MAKEDEV)
 	{
 		uint32 dev_major = IVAL(rdata,60);

Modified: branches/samba/upstream-3.4/source3/libsmb/credentials.c
===================================================================
--- branches/samba/upstream-3.4/source3/libsmb/credentials.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/libsmb/credentials.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -255,6 +255,10 @@
 	bool ret;
 	struct dcinfo tmp_dc = *dc;
 
+	if (!received_cred || !cred_out) {
+		return false;
+	}
+
 	/* Do all operations on a temporary copy of the dc,
 	   which we throw away if the checks fail. */
 

Modified: branches/samba/upstream-3.4/source3/libsmb/dsgetdcname.c
===================================================================
--- branches/samba/upstream-3.4/source3/libsmb/dsgetdcname.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/libsmb/dsgetdcname.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -626,8 +626,8 @@
 
 		struct ip_service_name *r = &dclist[count];
 
-		r->port = dcs[count].port;
-		r->hostname = dcs[count].hostname;
+		r->port = dcs[i].port;
+		r->hostname = dcs[i].hostname;
 
 		/* If we don't have an IP list for a name, lookup it up */
 

Modified: branches/samba/upstream-3.4/source3/locking/locking.c
===================================================================
--- branches/samba/upstream-3.4/source3/locking/locking.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/locking/locking.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1397,11 +1397,11 @@
 
 	if (fsp->conn->admin_user) {
 		tok_copy = copy_unix_token(lck, tok);
-		tok_copy->uid = (uid_t)0;
 		if (tok_copy == NULL) {
 			TALLOC_FREE(lck);
 			return false;
 		}
+		tok_copy->uid = (uid_t)0;
 		tok = tok_copy;
 	}
 

Modified: branches/samba/upstream-3.4/source3/m4/aclocal.m4
===================================================================
--- branches/samba/upstream-3.4/source3/m4/aclocal.m4	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/m4/aclocal.m4	2009-06-02 20:48:34 UTC (rev 2804)
@@ -151,6 +151,7 @@
 	else
 		enable_static=yes
 		LIBUC[_TARGET]=$LIBUC[_STATIC_TARGET]
+		LIBUC[_LIBS]=$LIBUC[_STATIC_TARGET]
 		AC_MSG_RESULT(no shared library support -- will supply static library)
 	fi
 else

Modified: branches/samba/upstream-3.4/source3/modules/onefs.h
===================================================================
--- branches/samba/upstream-3.4/source3/modules/onefs.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/modules/onefs.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -136,8 +136,9 @@
  * Utility functions
  */
 struct ifs_security_descriptor;
-NTSTATUS onefs_samba_sd_to_sd(uint32 security_info_sent, SEC_DESC *psd,
-			      struct ifs_security_descriptor *sd, int snum);
+NTSTATUS onefs_samba_sd_to_sd(uint32_t security_info_sent, SEC_DESC *psd,
+			      struct ifs_security_descriptor *sd, int snum,
+			      uint32_t *security_info_effective);
 
 NTSTATUS onefs_split_ntfs_stream_name(TALLOC_CTX *mem_ctx, const char *fname,
 				      char **pbase, char **pstream);

Modified: branches/samba/upstream-3.4/source3/modules/onefs_acl.c
===================================================================
--- branches/samba/upstream-3.4/source3/modules/onefs_acl.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/modules/onefs_acl.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -810,8 +810,9 @@
  *
  * @return NTSTATUS_OK if successful
  */
-NTSTATUS onefs_samba_sd_to_sd(uint32 security_info_sent, SEC_DESC *psd,
-			      struct ifs_security_descriptor *sd, int snum)
+NTSTATUS onefs_samba_sd_to_sd(uint32_t security_info_sent, SEC_DESC *psd,
+			      struct ifs_security_descriptor *sd, int snum,
+			      uint32_t *security_info_effective)
 {
 	struct ifs_security_acl *daclp, *saclp;
 	struct ifs_identity owner, group, *ownerp, *groupp;
@@ -822,6 +823,8 @@
 	daclp = NULL;
 	saclp = NULL;
 
+	*security_info_effective = security_info_sent;
+
 	/* Setup owner */
 	if (security_info_sent & OWNER_SECURITY_INFORMATION) {
 		if (!onefs_og_to_identity(psd->owner_sid, &owner, false, snum))
@@ -849,7 +852,7 @@
 			return NT_STATUS_ACCESS_DENIED;
 
 		if (ignore_aces == true)
-			security_info_sent &= ~DACL_SECURITY_INFORMATION;
+			*security_info_effective &= ~DACL_SECURITY_INFORMATION;
 	}
 
 	/* Setup SACL */
@@ -857,8 +860,8 @@
 
 		if (lp_parm_bool(snum, PARM_ONEFS_TYPE,
 			    PARM_IGNORE_SACLS, PARM_IGNORE_SACLS_DEFAULT)) {
-			DEBUG(5, ("Ignoring SACLs.\n"));
-			security_info_sent &= ~SACL_SECURITY_INFORMATION;
+			DEBUG(5, ("Ignoring SACL.\n"));
+			*security_info_effective &= ~SACL_SECURITY_INFORMATION;
 		} else {
 			if (psd->sacl) {
 				if (!onefs_samba_acl_to_acl(psd->sacl,
@@ -866,7 +869,7 @@
 					return NT_STATUS_ACCESS_DENIED;
 
 				if (ignore_aces == true) {
-					security_info_sent &=
+					*security_info_effective &=
 					    ~SACL_SECURITY_INFORMATION;
 				}
 			}
@@ -879,6 +882,9 @@
 		(daclp ? &daclp : NULL), (saclp ? &saclp : NULL), false))
 		return NT_STATUS_ACCESS_DENIED;
 
+	DEBUG(10, ("sec_info_sent: 0x%x, sec_info_effective: 0x%x.\n",
+		   security_info_sent, *security_info_effective));
+
 	return NT_STATUS_OK;
 }
 
@@ -890,19 +896,20 @@
  */
 NTSTATUS
 onefs_fset_nt_acl(vfs_handle_struct *handle, files_struct *fsp,
-		  uint32 security_info_sent, SEC_DESC *psd)
+		  uint32_t sec_info_sent, SEC_DESC *psd)
 {
 	struct ifs_security_descriptor sd = {};
 	int fd = -1;
 	bool fopened = false;
 	NTSTATUS status;
+	uint32_t sec_info_effective = 0;
 
 	START_PROFILE(syscall_set_sd);
 
 	DEBUG(5,("Setting SD on file %s.\n", fsp->fsp_name ));
 
-	status = onefs_samba_sd_to_sd(security_info_sent, psd, &sd,
-				      SNUM(handle->conn));
+	status = onefs_samba_sd_to_sd(sec_info_sent, psd, &sd,
+				      SNUM(handle->conn), &sec_info_effective);
 
 	if (!NT_STATUS_IS_OK(status)) {
 		DEBUG(3, ("SD initialization failure: %s\n", nt_errstr(status)));
@@ -911,6 +918,7 @@
 
 	fd = fsp->fh->fd;
 	if (fd == -1) {
+		DEBUG(10,("Reopening file %s.\n", fsp->fsp_name));
 		if ((fd = onefs_sys_create_file(handle->conn,
 						-1,
 						fsp->fsp_name,
@@ -934,8 +942,9 @@
 	}
 
         errno = 0;
-	if (ifs_set_security_descriptor(fd, security_info_sent, &sd)) {
-		DEBUG(0, ("Error setting security descriptor = %d\n", errno));
+	if (ifs_set_security_descriptor(fd, sec_info_effective, &sd)) {
+		DEBUG(0, ("Error setting security descriptor = %s\n",
+			  strerror(errno)));
 		status = map_nt_error_from_unix(errno);
 		goto out;
 	}

Modified: branches/samba/upstream-3.4/source3/modules/onefs_cbrl.c
===================================================================
--- branches/samba/upstream-3.4/source3/modules/onefs_cbrl.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/modules/onefs_cbrl.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -150,6 +150,11 @@
 	else
 		bs->state = ONEFS_CBRL_NONE;
 
+	/* Self contend our own level 2 oplock. The kernel handles
+	 * contention of other opener's level 2 oplocks. */
+	contend_level2_oplocks_begin(blr->fsp,
+	    LEVEL2_CONTEND_WINDOWS_BRL);
+
 	/* Process the queue, to try the next lock or finish up. */
 	process_blocking_lock_queue();
 }
@@ -215,7 +220,7 @@
 
 	DEBUG(10, ("cbrl_event_fd = %d\n", cbrl_event_fd));
 
-	/* Register the oplock event_fd with samba's event system */
+	/* Register the CBRL event_fd with samba's event system */
 	cbrl_fde = event_add_fd(smbd_event_context(),
 				     NULL,
 				     cbrl_event_fd,
@@ -366,6 +371,10 @@
 	return status;
 
 success:
+	/* Self contend our own level 2 oplock. The kernel handles
+	 * contention of other opener's level 2 oplocks. */
+	contend_level2_oplocks_begin(br_lck->fsp,
+	    LEVEL2_CONTEND_WINDOWS_BRL);
 
 	END_PROFILE(syscall_brl_lock);
 
@@ -400,6 +409,10 @@
 		return false;
 	}
 
+	/* For symmetry purposes, end our oplock contention even though its
+	 * currently a no-op. */
+	contend_level2_oplocks_end(br_lck->fsp, LEVEL2_CONTEND_WINDOWS_BRL);
+
 	DEBUG(10, ("returning true.\n"));
 	return true;
 

Modified: branches/samba/upstream-3.4/source3/modules/onefs_dir.c
===================================================================
--- branches/samba/upstream-3.4/source3/modules/onefs_dir.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/modules/onefs_dir.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -24,6 +24,7 @@
 #include "onefs_config.h"
 
 #include <ifs/ifs_syscalls.h>
+#include <isi_util/isi_dir.h>
 
 /* The OneFS filesystem provides a readdirplus() syscall, equivalent to the
  * NFSv3 PDU, which retrieves bulk directory listings with stat information
@@ -48,11 +49,11 @@
 struct rdp_dir_state {
 	struct rdp_dir_state *next, *prev;
 	SMB_STRUCT_DIR *dirp;
-	char *direntries_cursor; /* cursor to current direntry in the cache */
+	char *direntries_cursor; /* cursor to last returned direntry in cache */
 	size_t stat_count;	 /* number of entries stored in the cache */
-	size_t stat_cursor;	 /* cursor to current stat in the cache */
-	uint64_t resume_cookie;  /* last cookie returned from the cache */
-	long location;		 /* absolute location of direnty in DIR */
+	size_t stat_cursor;	 /* cursor to last returned stat in the cache */
+	uint64_t resume_cookie;  /* cookie from the last entry returned from the
+				    cache */
 };
 
 static struct rdp_dir_state *dirstatelist = NULL;
@@ -127,7 +128,6 @@
 	dsp->stat_count = RDP_BATCH_SIZE;
 	dsp->stat_cursor = RDP_BATCH_SIZE;
 	dsp->resume_cookie = RDP_RESUME_KEY_START;
-	dsp->location = 0;
 
 	return 0;
 }
@@ -155,10 +155,10 @@
 	dsp->stat_count = RDP_BATCH_SIZE;
 
 	DEBUG(9, ("Calling readdirplus() with DIR %p, dirfd: %d, "
-		 "resume_cookie 0x%llx, location %u, size_to_read: %zu, "
+		 "resume_cookie %#llx, size_to_read: %zu, "
 		 "direntries_size: %zu, stat_count: %u\n",
-		 dsp->dirp, dirfd, dsp->resume_cookie, dsp->location,
-		 RDP_BATCH_SIZE, RDP_DIRENTRIES_SIZE, dsp->stat_count));
+		 dsp->dirp, dirfd, dsp->resume_cookie, RDP_BATCH_SIZE,
+		 RDP_DIRENTRIES_SIZE, dsp->stat_count));
 
 	nread = readdirplus(dirfd,
 			    RDP_FOLLOW,
@@ -285,6 +285,10 @@
  * Increment the internal resume cookie, and refresh the cache from the
  * kernel if necessary.
  *
+ * The cache cursor tracks the last entry which was successfully returned
+ * to a caller of onefs_readdir().  When a new entry is requested, this
+ * function first increments the cursor, then returns that entry.
+ *
  * @param[in] handle vfs handle given in most VFS calls
  * @param[in] dirp system DIR handle to retrieve direntries from
  * @param[in/out] sbuf optional stat buffer to fill, this can be NULL
@@ -297,7 +301,7 @@
 {
 	struct rdp_dir_state *dsp = NULL;
 	SMB_STRUCT_DIRENT *ret_direntp;
-	bool same_as_last;
+	bool same_as_last, filled_cache = false;
 	int ret = -1;
 
 	/* Set stat invalid in-case we error out */
@@ -321,18 +325,16 @@
 	}
 
 	/* DIR is the same, current buffer and cursors are valid.
-	 * Grab the next direntry from our cache. */
+	 * Check if there are any entries left in our current cache. */
 	if (same_as_last) {
-		if ((dsp->direntries_cursor >=
-		    rdp_direntries + RDP_DIRENTRIES_SIZE) ||
-		    (dsp->stat_cursor == dsp->stat_count))
-		{
+		if (dsp->stat_cursor == dsp->stat_count - 1) {
 			/* Cache is empty, refill from kernel */
 			ret = rdp_fill_cache(dsp);
 			if (ret <= 0) {
 				ret_direntp = NULL;
 				goto end;
 			}
+			filled_cache = true;
 		}
 	} else {
 		/* DIR is different from last call, reset all buffers and
@@ -342,13 +344,28 @@
 			ret_direntp = NULL;
 			goto end;
 		}
+		filled_cache = true;
 		DEBUG(8, ("Switched global rdp cache to new DIR entry.\n"));
 	}
 
-	/* Return next entry from cache */
+	/* If we just filled the cache we treat that action as the cursor
+	 * increment as the resume cookie used belonged to the previous
+	 * directory entry.  If the cache has not changed we first increment
+	 * our cursor, then return the next entry */
+	if (!filled_cache) {
+		dsp->direntries_cursor +=
+		    ((SMB_STRUCT_DIRENT *)dsp->direntries_cursor)->d_reclen;
+		dsp->stat_cursor++;
+	}
+
+	/* The resume_cookie stored here purposely differs based on whether we
+	 * just filled the cache. The resume cookie stored must always provide
+	 * the next direntry, in case the cache is reloaded on every
+	 * onefs_readdir() */
+	dsp->resume_cookie = rdp_cookies[dsp->stat_cursor];
+
+	/* Return an entry from cache */
 	ret_direntp = ((SMB_STRUCT_DIRENT *)dsp->direntries_cursor);
-	dsp->direntries_cursor +=
-	    ((SMB_STRUCT_DIRENT *)dsp->direntries_cursor)->d_reclen;
 	if (sbuf) {
 		*sbuf = rdp_stats[dsp->stat_cursor];
 		/* readdirplus() sets st_ino field to 0, if it was
@@ -358,15 +375,11 @@
 			SET_STAT_INVALID(*sbuf);
 	}
 
-	DEBUG(9, ("Read from DIR %p, direntry: \"%s\", location: %ld, "
-		 "resume cookie: 0x%llx, cache cursor: %zu, cache count: %zu\n",
-		 dsp->dirp, ret_direntp->d_name, dsp->location,
-		 dsp->resume_cookie, dsp->stat_cursor, dsp->stat_count));
+	DEBUG(9, ("Read from DIR %p, direntry: \"%s\", resume cookie: %#llx, "
+		 "cache cursor: %zu, cache count: %zu\n",
+		 dsp->dirp, ret_direntp->d_name, dsp->resume_cookie,
+		 dsp->stat_cursor, dsp->stat_count));
 
-	dsp->resume_cookie = rdp_cookies[dsp->stat_cursor];
-	dsp->stat_cursor++;
-	dsp->location++;
-
 	/* FALLTHROUGH */
 end:
 	/* Set rdp_last_dirp at the end of every VFS call where the cache was
@@ -380,15 +393,9 @@
  *
  * This function should only pass in locations retrieved from onefs_telldir().
  *
- * Ideally the seek point will still be in the readdirplus cache, and we'll
- * just update our cursors.  If the seek location is outside of the current
- * cache we must do an expensive re-enumeration of the entire directory up
- * to the offset.
- *
  * @param[in] handle vfs handle given in most VFS calls
  * @param[in] dirp system DIR handle to set offset on
- * @param[in] offset from the start of the directory where the next read
- *	      will take place
+ * @param[in] offset into the directory to resume reading from
  *
  * @return no return value
  */
@@ -397,8 +404,8 @@
 {
 	struct rdp_dir_state *dsp = NULL;
 	bool same_as_last;
-	bool outside_cache = false;
-	int ret = -1, i;
+	uint64_t resume_cookie = 0;
+	int ret = -1;
 
 	/* Fallback to default system routines if readdirplus is disabled */
 	if (!lp_parm_bool(SNUM(handle->conn), PARM_ONEFS_TYPE,
@@ -423,97 +430,26 @@
 		return;
 	}
 
-	/* Short cut if no work needs to be done */
-	if (offset == dsp->location)
-		return;
+	/* Convert offset to resume_cookie */
+	resume_cookie = rdp_offset31_to_cookie63(offset);
 
-	/* If DIR is different from last call, reset all buffers and cursors,
-	 * and refill the global cache from the new DIR */
-	if (!same_as_last) {
-		ret = rdp_fill_cache(dsp);
-		if (ret <= 0)
-			goto out;
-		DEBUG(8, ("Switched global rdp cache to new DIR entry.\n"));
-	}
+	DEBUG(9, ("Seek DIR %p, offset: %ld, resume_cookie: %#llx\n",
+		 dsp->dirp, offset, resume_cookie));
 
-	/* Check if location is outside the currently cached entries */
-	if (offset < dsp->location - dsp->stat_cursor) {
-		/* offset is before the current cache */
-		/* reset to the beginning of the directory */
-		ret = rdp_init(dsp);
-		if (ret) {
-			DEBUG(0, ("Error initializing readdirplus() buffers: "
-				 "%s\n", strerror(ret)));
-			goto out;
-		}
-		outside_cache = true;
-	} else if (offset >
-	    dsp->location + (dsp->stat_count - 1 - dsp->stat_cursor))
-	{
-		/* offset is after the current cache
-		 * advance the cookie to the end of the cache */
-		dsp->resume_cookie = rdp_cookies[dsp->stat_count - 1];
-		outside_cache = true;
-	}
+	/* TODO: We could check if the resume_cookie is already in the cache
+	 * through a linear search.  This would allow us to avoid the cost of
+	 * flushing the cache.  Frequently, the seekdir offset will only be
+	 * one entry before the current cache cursor.  However, usually
+	 * VFS_SEEKDIR() is only called at the end of a TRAND2_FIND read and
+	 * we'll flush the cache at the beginning of the next PDU anyway. Some
+	 * analysis should be done to see if this enhancement would provide
+	 * better performance. */
 
-	if (outside_cache) {
-		/* start reading from the directory, until we have the
-		 * specified offset in our cache */
-		do {
-			dsp->location += dsp->stat_count - dsp->stat_cursor;
-			ret = rdp_fill_cache(dsp);
-			if (ret <= 0) {
-				DEBUG(1, ("Error seeking to offset outside the "
-					 "cached directory entries. Offset "
-					 "%ld \n", dsp->location));
-				goto out;
-			}
-			dsp->resume_cookie = rdp_cookies[dsp->stat_count - 1];
-		} while (offset >= dsp->location + dsp->stat_count);
-	}
+	/* Set the resume cookie and indicate that the cache should be reloaded
+	 * on next read */
+	dsp->resume_cookie = resume_cookie;
+	rdp_last_dirp = NULL;
 
-	/* Location should be within the currently cached entries */
-	if (offset < dsp->location &&
-	    offset >= dsp->location - dsp->stat_cursor)
-	{
-		/* offset is within the current cache, before the cursor.
-		 * update cursors to the new location */
-		int new_cursor = dsp->stat_cursor - (dsp->location - offset);
-
-		dsp->direntries_cursor = rdp_direntries;
-		for (i=0; i < new_cursor; i++) {
-			dsp->direntries_cursor +=
-			    ((SMB_STRUCT_DIRENT *)
-			     dsp->direntries_cursor)->d_reclen;
-		}
-		dsp->stat_cursor = new_cursor;
-		dsp->resume_cookie = rdp_cookies[dsp->stat_cursor];
-		dsp->location = offset;
-	} else if (offset >= dsp->location &&
-	   offset <= dsp->location + (dsp->stat_count - 1 - dsp->stat_cursor))
-	{
-		/* offset is within the current cache, at or after the cursor.
-		 * update cursors to the new location */
-		int add_to_cursor = offset - dsp->location - 1;
-
-		for (i=0; i < add_to_cursor; i++) {
-			dsp->direntries_cursor +=
-			    ((SMB_STRUCT_DIRENT *)
-			     dsp->direntries_cursor)->d_reclen;
-		}
-		dsp->stat_cursor += add_to_cursor;
-		dsp->resume_cookie = rdp_cookies[dsp->stat_cursor];
-		dsp->location = offset;
-	}
-
-	DEBUG(9, ("Seek DIR %p, location: %ld, cache cursor: %zu\n",
-		 dsp->dirp, dsp->location, dsp->stat_cursor));
-
-	/* FALLTHROUGH */
-out:
-	/* Set rdp_last_dirp at the end of every VFS call where the cache was
-	 * reloaded */
-	rdp_last_dirp = dirp;
 	return;
 }
 
@@ -525,14 +461,14 @@
  * @param[in] handle vfs handle given in most VFS calls
  * @param[in] dirp system DIR handle to set offset on
  *
- * @return offset from the start of the directory where the next read
- *	   will take place
+ * @return offset into the directory to resume reading from
  */
 long
 onefs_telldir(vfs_handle_struct *handle,  SMB_STRUCT_DIR *dirp)
 {
 	struct rdp_dir_state *dsp = NULL;
 	bool same_as_last;
+	long offset;
 	int ret = -1;
 
 	/* Fallback to default system routines if readdirplus is disabled */
@@ -550,10 +486,19 @@
 		return -1;
 	}
 
-	DEBUG(9, ("Tell DIR %p, location: %ld, cache cursor: %zu\n",
-		 dsp->dirp, dsp->location, dsp->stat_cursor));
+	/* Convert resume_cookie to offset */
+	offset = rdp_cookie63_to_offset31(dsp->resume_cookie);
+	if (offset < 0) {
+		DEBUG(1, ("Unable to convert resume_cookie: %#llx to a "
+			 "suitable 32-bit offset value. Error: %s\n",
+			 dsp->resume_cookie, strerror(errno)));
+		return -1;
+	}
 
-	return dsp->location;
+	DEBUG(9, ("Seek DIR %p, offset: %ld, resume_cookie: %#llx\n",
+		 dsp->dirp, offset, dsp->resume_cookie));
+
+	return offset;
 }
 
 /**
@@ -595,8 +540,8 @@
 		return;
 	}
 
-	DEBUG(9, ("Rewind DIR: %p, to location: %ld\n", dsp->dirp,
-		 dsp->location));
+	DEBUG(9, ("Rewind DIR: %p, to resume_cookie: %#llx\n", dsp->dirp,
+		 dsp->resume_cookie));
 
 	return;
 }
@@ -664,8 +609,8 @@
 void
 onefs_init_search_op(vfs_handle_struct *handle,  SMB_STRUCT_DIR *dirp)
 {
-	/* Setting the rdp_last_dirp to NULL will cause the next readdir operation
-	 * to refill the cache. */
+	/* Setting the rdp_last_dirp to NULL will cause the next readdir
+	 * operation to refill the cache. */
 	rdp_last_dirp = NULL;
 
 	return;

Modified: branches/samba/upstream-3.4/source3/modules/onefs_open.c
===================================================================
--- branches/samba/upstream-3.4/source3/modules/onefs_open.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/modules/onefs_open.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -728,11 +728,6 @@
 		open_access_mask |= FILE_WRITE_DATA;
 	}
 
-	if (lp_parm_bool(SNUM(fsp->conn), PARM_ONEFS_TYPE,
-		PARM_IGNORE_SACLS, PARM_IGNORE_SACLS_DEFAULT)) {
-		access_mask &= ~SYSTEM_SECURITY_ACCESS;
-	}
-
 	DEBUG(10, ("onefs_open_file_ntcreate: fname=%s, after mapping "
 		   "open_access_mask=%#x, access_mask=0x%x\n",
 		   fname, open_access_mask, access_mask));
@@ -991,7 +986,6 @@
 							create_options);
 
 				if (NT_STATUS_IS_OK(status)) {
-					TALLOC_FREE(lck);
 					if (pinfo) {
 						*pinfo = FILE_WAS_OPENED;
 					}
@@ -1693,6 +1687,11 @@
 		}
 	}
 
+	if (lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
+		PARM_IGNORE_SACLS, PARM_IGNORE_SACLS_DEFAULT)) {
+		access_mask &= ~SYSTEM_SECURITY_ACCESS;
+	}
+
 	if ((conn->fs_capabilities & FILE_NAMED_STREAMS)
 	    && (access_mask & DELETE_ACCESS)
 	    && !is_ntfs_stream_name(fname)) {

Modified: branches/samba/upstream-3.4/source3/modules/onefs_system.c
===================================================================
--- branches/samba/upstream-3.4/source3/modules/onefs_system.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/modules/onefs_system.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -94,7 +94,7 @@
 	enum oplock_type onefs_oplock;
 	enum oplock_type onefs_granted_oplock = OPLOCK_NONE;
 	struct ifs_security_descriptor ifs_sd = {}, *pifs_sd = NULL;
-	int secinfo = 0;
+	uint32_t sec_info_effective = 0;
 	int ret_fd = -1;
 	uint32_t onefs_dos_attributes;
 	struct ifs_createfile_flags cf_flags = CF_FLAGS_NONE;
@@ -104,10 +104,12 @@
 	/* Setup security descriptor and get secinfo. */
 	if (sd != NULL) {
 		NTSTATUS status;
+		uint32_t sec_info_sent = 0;
 
-		secinfo = (get_sec_info(sd) & IFS_SEC_INFO_KNOWN_MASK);
+		sec_info_sent = (get_sec_info(sd) & IFS_SEC_INFO_KNOWN_MASK);
 
-		status = onefs_samba_sd_to_sd(secinfo, sd, &ifs_sd, SNUM(conn));
+		status = onefs_samba_sd_to_sd(sec_info_sent, sd, &ifs_sd,
+					      SNUM(conn), &sec_info_effective);
 
 		if (!NT_STATUS_IS_OK(status)) {
 			DEBUG(1, ("SD initialization failure: %s\n",
@@ -172,7 +174,7 @@
 		  (unsigned int)mode,
 		  onefs_oplock_str(onefs_oplock),
 		  (unsigned int)id,
-		  (unsigned int)secinfo, sd,
+		  sec_info_effective, sd,
 		  (unsigned int)onefs_dos_attributes, path,
 		  cf_flags_and_bool(cf_flags, CF_FLAGS_DEFAULT_ACL) ?
 		      "true" : "false"));
@@ -188,8 +190,8 @@
 
 	ret_fd = ifs_createfile(base_fd, path,
 	    (enum ifs_ace_rights)open_access_mask, flags & ~O_ACCMODE, mode,
-	    onefs_oplock, id, psml, secinfo, pifs_sd, onefs_dos_attributes,
-	    cf_flags, &onefs_granted_oplock);
+	    onefs_oplock, id, psml, sec_info_effective, pifs_sd,
+	    onefs_dos_attributes, cf_flags, &onefs_granted_oplock);
 
 	DEBUG(10,("onefs_sys_create_file(%s): ret_fd = %d, "
 		  "onefs_granted_oplock = %s\n",
@@ -580,7 +582,7 @@
 
 	/* Log if recvfile didn't write everything it read. */
 	if (total_rbytes != total_wbytes) {
-		DEBUG(0, ("partial recvfile: total_rbytes=%llu but "
+		DEBUG(3, ("partial recvfile: total_rbytes=%llu but "
 			  "total_wbytes=%llu, diff = %llu\n", total_rbytes,
 			  total_wbytes, total_rbytes - total_wbytes));
 		SMB_ASSERT(total_rbytes > total_wbytes);
@@ -591,7 +593,7 @@
 	 */
 	while (total_rbytes < count) {
 
-		DEBUG(0, ("shallow recvfile (%s), reading %llu\n",
+		DEBUG(3, ("shallow recvfile (%s), reading %llu\n",
 			  strerror(errno), count - total_rbytes));
 
 		/*
@@ -628,7 +630,7 @@
 	 */
 	while (total_wbytes < count) {
 
-		DEBUG(0, ("partial recvfile, writing %llu\n", count - total_wbytes));
+		DEBUG(3, ("partial recvfile, writing %llu\n", count - total_wbytes));
 
 		ret = sys_pwrite(tofd, spill_buffer, count - total_wbytes,
 				 offset + total_wbytes);

Modified: branches/samba/upstream-3.4/source3/modules/vfs_aio_fork.c
===================================================================
--- branches/samba/upstream-3.4/source3/modules/vfs_aio_fork.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/modules/vfs_aio_fork.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -357,6 +357,14 @@
 			ret_struct.ret_errno = errno;
 		}
 
+		/*
+		 * Close the fd before telling our parent we're done. The
+		 * parent might close and re-open the file very quickly, and
+		 * with system-level share modes (GPFS) we would get an
+		 * unjustified SHARING_VIOLATION.
+		 */
+		close(fd);
+
 		ret = write_data(sockfd, (char *)&ret_struct,
 				 sizeof(ret_struct));
 		if (ret != sizeof(ret_struct)) {
@@ -364,8 +372,6 @@
 				   strerror(errno)));
 			exit(2);
 		}
-
-		close(fd);
 	}
 }
 
@@ -417,6 +423,21 @@
 	return 0;
 }
 
+/*
+ * We have to close all fd's in open files, we might incorrectly hold a system
+ * level share mode on a file.
+ */
+
+static struct files_struct *close_fsp_fd(struct files_struct *fsp,
+					 void *private_data)
+{
+	if ((fsp->fh != NULL) && (fsp->fh->fd != -1)) {
+		close(fsp->fh->fd);
+		fsp->fh->fd = -1;
+	}
+	return NULL;
+}
+
 static NTSTATUS create_aio_child(struct aio_child_list *children,
 				 size_t map_size,
 				 struct aio_child **presult)
@@ -455,6 +476,7 @@
 	if (result->pid == 0) {
 		close(fdpair[0]);
 		result->sockfd = fdpair[1];
+		file_walk_table(close_fsp_fd, NULL);
 		aio_child_loop(result->sockfd, result->map);
 	}
 

Modified: branches/samba/upstream-3.4/source3/modules/vfs_default.c
===================================================================
--- branches/samba/upstream-3.4/source3/modules/vfs_default.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/modules/vfs_default.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1120,8 +1120,12 @@
 				     TALLOC_CTX *mem_ctx,
 				     char **found_name)
 {
-	return get_real_filename(handle->conn, path, name, mem_ctx,
-				 found_name);
+	/*
+	 * Don't fall back to get_real_filename so callers can differentiate
+	 * between a full directory scan and an actual case-insensitive stat.
+	 */
+	errno = EOPNOTSUPP;
+	return -1;
 }
 
 static NTSTATUS vfswrap_brl_lock_windows(struct vfs_handle_struct *handle,
@@ -1419,12 +1423,32 @@
 
 static int vfswrap_aio_read(struct vfs_handle_struct *handle, struct files_struct *fsp, SMB_STRUCT_AIOCB *aiocb)
 {
-	return sys_aio_read(aiocb);
+	int ret;
+	/*
+	 * aio_read must be done as root, because in the glibc aio
+	 * implementation the helper thread needs to be able to send a signal
+	 * to the main thread, even when it has done a seteuid() to a
+	 * different user.
+	 */
+	become_root();
+	ret = sys_aio_read(aiocb);
+	unbecome_root();
+	return ret;
 }
 
 static int vfswrap_aio_write(struct vfs_handle_struct *handle, struct files_struct *fsp, SMB_STRUCT_AIOCB *aiocb)
 {
-	return sys_aio_write(aiocb);
+	int ret;
+	/*
+	 * aio_write must be done as root, because in the glibc aio
+	 * implementation the helper thread needs to be able to send a signal
+	 * to the main thread, even when it has done a seteuid() to a
+	 * different user.
+	 */
+	become_root();
+	ret = sys_aio_write(aiocb);
+	unbecome_root();
+	return ret;
 }
 
 static ssize_t vfswrap_aio_return(struct vfs_handle_struct *handle, struct files_struct *fsp, SMB_STRUCT_AIOCB *aiocb)

Modified: branches/samba/upstream-3.4/source3/modules/vfs_gpfs.c
===================================================================
--- branches/samba/upstream-3.4/source3/modules/vfs_gpfs.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/modules/vfs_gpfs.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -49,6 +49,15 @@
 	return 0;
 }
 
+static int vfs_gpfs_close(vfs_handle_struct *handle, files_struct *fsp)
+{
+	if ((fsp->fh != NULL) && (fsp->fh->fd != -1)) {
+		set_gpfs_sharemode(fsp, 0, 0);
+	}
+
+	return SMB_VFS_NEXT_CLOSE(handle, fsp);
+}
+
 static int vfs_gpfs_setlease(vfs_handle_struct *handle, files_struct *fsp, 
 			     int leasetype)
 {
@@ -923,6 +932,10 @@
 	  SMB_VFS_OP_FCHMOD,
 	  SMB_VFS_LAYER_TRANSPARENT },
 
+        { SMB_VFS_OP(vfs_gpfs_close),
+	  SMB_VFS_OP_CLOSE,
+	  SMB_VFS_LAYER_TRANSPARENT },
+
         { SMB_VFS_OP(NULL), SMB_VFS_OP_NOOP, SMB_VFS_LAYER_NOOP }
 
 };

Modified: branches/samba/upstream-3.4/source3/modules/vfs_solarisacl.c
===================================================================
--- branches/samba/upstream-3.4/source3/modules/vfs_solarisacl.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/modules/vfs_solarisacl.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -367,13 +367,13 @@
 		}
 		switch(solaris_entry.a_type) {
 		case USER:
-			DEBUG(10, ("got tag type USER with uid %d\n", 
-				   smb_entry->uid));
+			DEBUG(10, ("got tag type USER with uid %u\n", 
+				   (unsigned int)smb_entry->uid));
 			solaris_entry.a_id = (uid_t)smb_entry->uid;
 			break;
 		case GROUP:
-			DEBUG(10, ("got tag type GROUP with gid %d\n", 
-				   smb_entry->gid));
+			DEBUG(10, ("got tag type GROUP with gid %u\n", 
+				   (unsigned int)smb_entry->gid));
 			solaris_entry.a_id = (uid_t)smb_entry->gid;
 			break;
 		default:
@@ -388,7 +388,7 @@
 			smb_perm_to_solaris_perm(smb_entry->a_perm);
 		DEBUG(10, ("assembled the following solaris ace:\n"));
 		DEBUGADD(10, (" - type: 0x%04x\n", solaris_entry.a_type));
-		DEBUGADD(10, (" - id: %d\n", solaris_entry.a_id));
+		DEBUGADD(10, (" - id: %u\n", (unsigned int)solaris_entry.a_id));
 		DEBUGADD(10, (" - perm: o%o\n", solaris_entry.a_perm));
 		if (!solaris_add_to_acl(solaris_acl, count, &solaris_entry, 
 					1, type))
@@ -400,8 +400,8 @@
 		DEBUG(10, ("test, if entry has been copied into acl:\n"));
 		DEBUGADD(10, (" - type: 0x%04x\n",
 			      (*solaris_acl)[(*count)-1].a_type));
-		DEBUGADD(10, (" - id: %d\n",
-			      (*solaris_acl)[(*count)-1].a_id));
+		DEBUGADD(10, (" - id: %u\n",
+			      (unsigned int)(*solaris_acl)[(*count)-1].a_id));
 		DEBUGADD(10, (" - perm: o%o\n",
 			      (*solaris_acl)[(*count)-1].a_perm));
 	}

Modified: branches/samba/upstream-3.4/source3/nmbd/asyncdns.c
===================================================================
--- branches/samba/upstream-3.4/source3/nmbd/asyncdns.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/nmbd/asyncdns.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -164,8 +164,8 @@
 	CatchSignal(SIGHUP, SIG_IGN);
         CatchSignal(SIGTERM, SIGNAL_CAST sig_term );
 
-	if (!reinit_after_fork(nmbd_messaging_context(),
-			       nmbd_event_context(), true)) {
+	if (!NT_STATUS_IS_OK(reinit_after_fork(nmbd_messaging_context(),
+					       nmbd_event_context(), true))) {
 		DEBUG(0,("reinit_after_fork() failed\n"));
 		smb_panic("reinit_after_fork() failed");
 	}

Modified: branches/samba/upstream-3.4/source3/nmbd/nmbd.c
===================================================================
--- branches/samba/upstream-3.4/source3/nmbd/nmbd.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/nmbd/nmbd.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -913,8 +913,8 @@
 
 	pidfile_create("nmbd");
 
-	if (!reinit_after_fork(nmbd_messaging_context(),
-			       nmbd_event_context(), false)) {
+	if (!NT_STATUS_IS_OK(reinit_after_fork(nmbd_messaging_context(),
+					       nmbd_event_context(), false))) {
 		DEBUG(0,("reinit_after_fork() failed\n"));
 		exit(1);
 	}

Modified: branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_acct.c
===================================================================
--- branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_acct.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_acct.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -58,26 +58,25 @@
 
 	/* Samba initialization. */
 	load_case_tables();
-	setup_logging( "pam_smbpass", False );
         lp_set_in_client(True);
 
-	ctrl = set_ctrl( flags, argc, argv );
+	ctrl = set_ctrl(pamh, flags, argc, argv );
 
 	/* get the username */
 
 	retval = pam_get_user( pamh, &name, "Username: " );
 	if (retval != PAM_SUCCESS) {
 		if (on( SMB_DEBUG, ctrl )) {
-			_log_err( LOG_DEBUG, "acct: could not identify user" );
+			_log_err(pamh, LOG_DEBUG, "acct: could not identify user" );
 		}
 		return retval;
 	}
 	if (on( SMB_DEBUG, ctrl )) {
-		_log_err( LOG_DEBUG, "acct: username [%s] obtained", name );
+		_log_err(pamh, LOG_DEBUG, "acct: username [%s] obtained", name );
 	}
 
 	if (geteuid() != 0) {
-		_log_err( LOG_DEBUG, "Cannot access samba password database, not running as root.");
+		_log_err(pamh, LOG_DEBUG, "Cannot access samba password database, not running as root.");
 		return PAM_AUTHINFO_UNAVAIL;
 	}
 
@@ -85,7 +84,7 @@
 		from a SIGPIPE it's not expecting */
 	oldsig_handler = CatchSignal(SIGPIPE, SIGNAL_CAST SIG_IGN);
 	if (!initialize_password_db(True, NULL)) {
-		_log_err( LOG_ALERT, "Cannot access samba password database" );
+	  _log_err(pamh, LOG_ALERT, "Cannot access samba password database" );
 		CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
 		return PAM_AUTHINFO_UNAVAIL;
 	}
@@ -99,7 +98,7 @@
 	}
 
 	if (!pdb_getsampwnam(sampass, name )) {
-		_log_err( LOG_DEBUG, "acct: could not identify user" );
+		_log_err(pamh, LOG_DEBUG, "acct: could not identify user");
         	CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
         	return PAM_USER_UNKNOWN;
 	}
@@ -112,8 +111,8 @@
 
 	if (pdb_get_acct_ctrl(sampass) & ACB_DISABLED) {
 		if (on( SMB_DEBUG, ctrl )) {
-			_log_err( LOG_DEBUG
-				, "acct: account %s is administratively disabled", name );
+			_log_err(pamh, LOG_DEBUG,
+				 "acct: account %s is administratively disabled", name);
 		}
 		make_remark( pamh, ctrl, PAM_ERROR_MSG
 			, "Your account has been disabled; "

Modified: branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_auth.c
===================================================================
--- branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_auth.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_auth.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -81,10 +81,9 @@
 
 	/* Samba initialization. */
 	load_case_tables();
-	setup_logging("pam_smbpass",False);
         lp_set_in_client(True);
 
-	ctrl = set_ctrl(flags, argc, argv);
+	ctrl = set_ctrl(pamh, flags, argc, argv);
 
 	/* Get a few bytes so we can pass our return value to
 		pam_sm_setcred(). */
@@ -99,29 +98,29 @@
 	retval = pam_get_user( pamh, &name, "Username: " );
 	if ( retval != PAM_SUCCESS ) {
 		if (on( SMB_DEBUG, ctrl )) {
-			_log_err(LOG_DEBUG, "auth: could not identify user");
+			_log_err(pamh, LOG_DEBUG, "auth: could not identify user");
 		}
 		AUTH_RETURN;
 	}
 	if (on( SMB_DEBUG, ctrl )) {
-		_log_err( LOG_DEBUG, "username [%s] obtained", name );
+		_log_err(pamh, LOG_DEBUG, "username [%s] obtained", name );
 	}
 
 	if (geteuid() != 0) {
-		_log_err( LOG_DEBUG, "Cannot access samba password database, not running as root.");
+		_log_err(pamh, LOG_DEBUG, "Cannot access samba password database, not running as root.");
 		retval = PAM_AUTHINFO_UNAVAIL;
 		AUTH_RETURN;
 	}
 
 	if (!initialize_password_db(True, NULL)) {
-		_log_err( LOG_ALERT, "Cannot access samba password database" );
+		_log_err(pamh, LOG_ALERT, "Cannot access samba password database" );
 		retval = PAM_AUTHINFO_UNAVAIL;
 		AUTH_RETURN;
 	}
 
 	sampass = samu_new( NULL );
     	if (!sampass) {
-		_log_err( LOG_ALERT, "Cannot talloc a samu struct" );
+		_log_err(pamh, LOG_ALERT, "Cannot talloc a samu struct" );
 		retval = nt_status_to_pam(NT_STATUS_NO_MEMORY);
 		AUTH_RETURN;
 	}
@@ -135,7 +134,7 @@
 	}
 
 	if (!found) {
-		_log_err(LOG_ALERT, "Failed to find entry for user %s.", name);
+		_log_err(pamh, LOG_ALERT, "Failed to find entry for user %s.", name);
 		retval = PAM_USER_UNKNOWN;
 		TALLOC_FREE(sampass);
 		sampass = NULL;
@@ -154,7 +153,7 @@
 
 	retval = _smb_read_password(pamh, ctrl, NULL, "Password: ", NULL, _SMB_AUTHTOK, &p);
 	if (retval != PAM_SUCCESS ) {
-		_log_err(LOG_CRIT, "auth: no password provided for [%s]", name);
+		_log_err(pamh,LOG_CRIT, "auth: no password provided for [%s]", name);
 		TALLOC_FREE(sampass);
 		AUTH_RETURN;
 	}
@@ -179,7 +178,7 @@
 
 	retval = PAM_SUCCESS;
 
-	pam_get_data(pamh, "smb_setcred_return", (const void **) &pretval);
+	_pam_get_data(pamh, "smb_setcred_return", &pretval);
 	if(pretval) {
 		retval = *pretval;
 		SAFE_FREE(pretval);
@@ -199,10 +198,10 @@
 	int retval;
 
 	/* Get the authtok; if we don't have one, silently fail. */
-	retval = pam_get_item( pamh, PAM_AUTHTOK, (const void **) &pass );
+	retval = _pam_get_item( pamh, PAM_AUTHTOK, &pass );
 
 	if (retval != PAM_SUCCESS) {
-		_log_err( LOG_ALERT
+		_log_err(pamh, LOG_ALERT
 			, "pam_get_item returned error to pam_sm_authenticate" );
 		return PAM_AUTHTOK_RECOVER_ERR;
 	} else if (pass == NULL) {

Modified: branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_passwd.c
===================================================================
--- branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_passwd.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/pam_smbpass/pam_smb_passwd.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -106,10 +106,9 @@
 
     /* Samba initialization. */
     load_case_tables();
-    setup_logging( "pam_smbpass", False );
     lp_set_in_client(True);
 
-    ctrl = set_ctrl(flags, argc, argv);
+    ctrl = set_ctrl(pamh, flags, argc, argv);
 
     /*
      * First get the name of a user.  No need to do anything if we can't
@@ -119,16 +118,16 @@
     retval = pam_get_user( pamh, &user, "Username: " );
     if (retval != PAM_SUCCESS) {
         if (on( SMB_DEBUG, ctrl )) {
-            _log_err( LOG_DEBUG, "password: could not identify user" );
+            _log_err(pamh, LOG_DEBUG, "password: could not identify user");
         }
         return retval;
     }
     if (on( SMB_DEBUG, ctrl )) {
-        _log_err( LOG_DEBUG, "username [%s] obtained", user );
+        _log_err(pamh, LOG_DEBUG, "username [%s] obtained", user);
     }
 
     if (geteuid() != 0) {
-	_log_err( LOG_DEBUG, "Cannot access samba password database, not running as root.");
+	_log_err(pamh, LOG_DEBUG, "Cannot access samba password database, not running as root.");
 	return PAM_AUTHINFO_UNAVAIL;
     }
 
@@ -137,7 +136,7 @@
     oldsig_handler = CatchSignal(SIGPIPE, SIGNAL_CAST SIG_IGN);
 
     if (!initialize_password_db(False, NULL)) {
-        _log_err( LOG_ALERT, "Cannot access samba password database" );
+      _log_err(pamh, LOG_ALERT, "Cannot access samba password database" );
         CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
         return PAM_AUTHINFO_UNAVAIL;
     }
@@ -149,12 +148,12 @@
     }
 
     if (!pdb_getsampwnam(sampass,user)) {
-        _log_err( LOG_ALERT, "Failed to find entry for user %s.", user );
+        _log_err(pamh, LOG_ALERT, "Failed to find entry for user %s.", user);
         CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
         return PAM_USER_UNKNOWN;
     }
     if (on( SMB_DEBUG, ctrl )) {
-        _log_err( LOG_DEBUG, "Located account for %s", user );
+        _log_err(pamh, LOG_DEBUG, "Located account for %s", user);
     }
 
     if (flags & PAM_PRELIM_CHECK) {
@@ -180,7 +179,7 @@
 #define greeting "Changing password for "
             Announce = SMB_MALLOC_ARRAY(char, sizeof(greeting)+strlen(user));
             if (Announce == NULL) {
-                _log_err(LOG_CRIT, "password: out of memory");
+                _log_err(pamh, LOG_CRIT, "password: out of memory");
                 TALLOC_FREE(sampass);
                 CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
                 return PAM_BUF_ERR;
@@ -195,8 +194,8 @@
             SAFE_FREE( Announce );
 
             if (retval != PAM_SUCCESS) {
-                _log_err( LOG_NOTICE
-                          , "password - (old) token not obtained" );
+                _log_err(pamh, LOG_NOTICE,
+                         "password - (old) token not obtained");
                 TALLOC_FREE(sampass);
                 CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
                 return retval;
@@ -229,11 +228,11 @@
          */
 
         if (off( SMB_NOT_SET_PASS, ctrl )) {
-            retval = pam_get_item( pamh, PAM_OLDAUTHTOK,
-                                   (const void **)&pass_old );
+            retval = _pam_get_item( pamh, PAM_OLDAUTHTOK,
+                                   &pass_old );
         } else {
-            retval = pam_get_data( pamh, _SMB_OLD_AUTHTOK,
-                                   (const void **)&pass_old );
+            retval = _pam_get_data( pamh, _SMB_OLD_AUTHTOK,
+                                   &pass_old );
             if (retval == PAM_NO_MODULE_DATA) {
 		pass_old = NULL;
                 retval = PAM_SUCCESS;
@@ -241,7 +240,7 @@
         }
 
         if (retval != PAM_SUCCESS) {
-            _log_err( LOG_NOTICE, "password: user not authenticated" );
+            _log_err(pamh, LOG_NOTICE, "password: user not authenticated");
             TALLOC_FREE(sampass);
             CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
             return retval;
@@ -266,8 +265,8 @@
 
         if (retval != PAM_SUCCESS) {
             if (on( SMB_DEBUG, ctrl )) {
-                _log_err( LOG_ALERT
-                          , "password: new password not obtained" );
+                _log_err(pamh, LOG_ALERT,
+                         "password: new password not obtained");
             }
             pass_old = NULL;                               /* tidy up */
             TALLOC_FREE(sampass);
@@ -288,7 +287,7 @@
         retval = _pam_smb_approve_pass(pamh, ctrl, pass_old, pass_new);
 
         if (retval != PAM_SUCCESS) {
-            _log_err(LOG_NOTICE, "new password not acceptable");
+            _log_err(pamh, LOG_NOTICE, "new password not acceptable");
             pass_new = pass_old = NULL;               /* tidy up */
             TALLOC_FREE(sampass);
             CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
@@ -308,16 +307,17 @@
 	    
             /* password updated */
 		if (!sid_to_uid(pdb_get_user_sid(sampass), &uid)) {
-			_log_err( LOG_NOTICE, "Unable to get uid for user %s",
+			_log_err(pamh, LOG_NOTICE,
+			         "Unable to get uid for user %s",
 				pdb_get_username(sampass));
-			_log_err( LOG_NOTICE, "password for (%s) changed by (%s/%d)",
+			_log_err(pamh, LOG_NOTICE, "password for (%s) changed by (%s/%d)",
 				user, uidtoname(getuid()), getuid());
 		} else {
-			_log_err( LOG_NOTICE, "password for (%s/%d) changed by (%s/%d)",
+			_log_err(pamh, LOG_NOTICE, "password for (%s/%d) changed by (%s/%d)",
 				user, uid, uidtoname(getuid()), getuid());
 		}
 	} else {
-		_log_err( LOG_ERR, "password change failed for user %s", user);
+		_log_err(pamh, LOG_ERR, "password change failed for user %s", user);
 	}
 
         pass_old = pass_new = NULL;
@@ -328,7 +328,7 @@
 
     } else {            /* something has broken with the library */
 
-        _log_err( LOG_ALERT, "password received unknown request" );
+        _log_err(pamh, LOG_ALERT, "password received unknown request");
         retval = PAM_ABORT;
 
     }

Modified: branches/samba/upstream-3.4/source3/pam_smbpass/support.c
===================================================================
--- branches/samba/upstream-3.4/source3/pam_smbpass/support.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/pam_smbpass/support.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -14,6 +14,7 @@
  * this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
+#include "config.h"
 #include "includes.h"
 #include "general.h"
 
@@ -62,17 +63,42 @@
 char *_pam_delete(register char *);
 
 /* syslogging function for errors and other information */
+#ifdef HAVE_PAM_VSYSLOG
+void _log_err( pam_handle_t *pamh, int err, const char *format, ... )
+{
+	va_list args;
 
-void _log_err( int err, const char *format, ... )
+	va_start(args, format);
+	pam_vsyslog(pamh, err, format, args);
+	va_end(args);
+}
+#else
+void _log_err( pam_handle_t *pamh, int err, const char *format, ... )
 {
-    va_list args;
+	va_list args;
+	const char tag[] = "(pam_smbpass) ";
+	char *mod_format;
 
-    va_start( args, format );
-    openlog( "PAM_smbpass", LOG_CONS | LOG_PID, LOG_AUTH );
-    vsyslog( err, format, args );
-    va_end( args );
-    closelog();
+	mod_format = SMB_MALLOC_ARRAY(char, sizeof(tag) + strlen(format));
+	/* try really, really hard to log something, since this may have
+	   been a message about a malloc() failure... */
+	if (mod_format == NULL) {
+		va_start(args, format);
+		vsyslog(err | LOG_AUTH, format, args);
+		va_end(args);
+		return;
+	}
+
+	strncpy(mod_format, tag, strlen(tag)+1);
+	strncat(mod_format, format, strlen(format));
+
+	va_start(args, format);
+	vsyslog(err | LOG_AUTH, mod_format, args);
+	va_end(args);
+
+	free(mod_format);
 }
+#endif
 
 /* this is a front-end for module-application conversations */
 
@@ -83,18 +109,18 @@
 	int retval;
 	struct pam_conv *conv;
 
-	retval = pam_get_item(pamh, PAM_CONV, (const void **) &conv);
+	retval = _pam_get_item(pamh, PAM_CONV, &conv);
 	if (retval == PAM_SUCCESS) {
 
 		retval = conv->conv(nargs, (const struct pam_message **) message
 							,response, conv->appdata_ptr);
 
 		if (retval != PAM_SUCCESS && on(SMB_DEBUG, ctrl)) {
-			_log_err(LOG_DEBUG, "conversation failure [%s]"
+			_log_err(pamh, LOG_DEBUG, "conversation failure [%s]"
 					 ,pam_strerror(pamh, retval));
 		}
 	} else {
-		_log_err(LOG_ERR, "couldn't obtain coversation function [%s]"
+		_log_err(pamh, LOG_ERR, "couldn't obtain coversation function [%s]"
 				 ,pam_strerror(pamh, retval));
 	}
 
@@ -121,7 +147,7 @@
 
 /* set the control flags for the SMB module. */
 
-int set_ctrl( int flags, int argc, const char **argv )
+int set_ctrl( pam_handle_t *pamh, int flags, int argc, const char **argv )
 {
     int i = 0;
     const char *service_file = NULL;
@@ -163,7 +189,7 @@
     /* Read some options from the Samba config. Can be overridden by
        the PAM config. */
     if(lp_load(service_file,True,False,False,True) == False) {
-	_log_err( LOG_ERR, "Error loading service file %s", service_file );
+	_log_err(pamh, LOG_ERR, "Error loading service file %s", service_file);
     }
 
     secrets_init();
@@ -186,7 +212,7 @@
         }
 
         if (j >= SMB_CTRLS_) {
-            _log_err( LOG_ERR, "unrecognized option [%s]", *argv );
+            _log_err(pamh, LOG_ERR, "unrecognized option [%s]", *argv);
         } else {
             ctrl &= smb_args[j].mask;	/* for turning things off */
             ctrl |= smb_args[j].flag;	/* for turning things on  */
@@ -225,7 +251,7 @@
  * evidence of old token around for later stack analysis.
  *
  */
-char * smbpXstrDup( const char *x )
+char * smbpXstrDup( pam_handle_t *pamh, const char *x )
 {
     register char *newstr = NULL;
 
@@ -235,7 +261,7 @@
         for (i = 0; x[i]; ++i); /* length of string */
         if ((newstr = SMB_MALLOC_ARRAY(char, ++i)) == NULL) {
             i = 0;
-            _log_err( LOG_CRIT, "out of memory in smbpXstrDup" );
+            _log_err(pamh, LOG_CRIT, "out of memory in smbpXstrDup");
         } else {
             while (i-- > 0) {
                 newstr[i] = x[i];
@@ -276,8 +302,8 @@
 
             /* log the number of authentication failures */
             if (failure->count != 0) {
-                pam_get_item( pamh, PAM_SERVICE, (const void **) &service );
-                _log_err( LOG_NOTICE
+                _pam_get_item( pamh, PAM_SERVICE, &service );
+                _log_err(pamh, LOG_NOTICE
                           , "%d authentication %s "
                             "from %s for service %s as %s(%d)"
                           , failure->count
@@ -286,7 +312,7 @@
                           , service == NULL ? "**unknown**" : service 
                           , failure->user, failure->id );
                 if (failure->count > SMB_MAX_RETRIES) {
-                    _log_err( LOG_ALERT
+                    _log_err(pamh, LOG_ALERT
                               , "service(%s) ignoring max retries; %d > %d"
                               , service == NULL ? "**unknown**" : service
                               , failure->count
@@ -322,8 +348,7 @@
 
     if (!pdb_get_nt_passwd(sampass))
     {
-        _log_err( LOG_DEBUG, "user %s has null SMB password"
-                  , name );
+        _log_err(pamh, LOG_DEBUG, "user %s has null SMB password", name);
 
         if (off( SMB__NONULL, ctrl )
             && (pdb_get_acct_ctrl(sampass) & ACB_PWNOTREQ))
@@ -332,8 +357,8 @@
         } else {
             const char *service;
 
-            pam_get_item( pamh, PAM_SERVICE, (const void **)&service );
-            _log_err( LOG_NOTICE, "failed auth request by %s for service %s as %s",
+            _pam_get_item( pamh, PAM_SERVICE, &service );
+            _log_err(pamh, LOG_NOTICE, "failed auth request by %s for service %s as %s",
                       uidtoname(getuid()), service ? service : "**unknown**", name);
             return PAM_AUTH_ERR;
         }
@@ -341,7 +366,7 @@
 
     data_name = SMB_MALLOC_ARRAY(char, sizeof(FAIL_PREFIX) + strlen( name ));
     if (data_name == NULL) {
-        _log_err( LOG_CRIT, "no memory for data-name" );
+        _log_err(pamh, LOG_CRIT, "no memory for data-name" );
         return PAM_AUTH_ERR;
     }
     strncpy( data_name, FAIL_PREFIX, sizeof(FAIL_PREFIX) );
@@ -367,7 +392,7 @@
 
         const char *service;
 
-        pam_get_item( pamh, PAM_SERVICE, (const void **)&service );
+        _pam_get_item( pamh, PAM_SERVICE, &service );
 
         if (data_name != NULL) {
             struct _pam_failed_auth *newauth = NULL;
@@ -380,7 +405,7 @@
             if (newauth != NULL) {
 
                 /* any previous failures for this user ? */
-                pam_get_data(pamh, data_name, (const void **) &old);
+                _pam_get_data(pamh, data_name, &old);
 
                 if (old != NULL) {
                     newauth->count = old->count + 1;
@@ -388,31 +413,31 @@
                         retval = PAM_MAXTRIES;
                     }
                 } else {
-                    _log_err(LOG_NOTICE,
+                    _log_err(pamh, LOG_NOTICE,
                       "failed auth request by %s for service %s as %s",
                       uidtoname(getuid()),
                       service ? service : "**unknown**", name);
                     newauth->count = 1;
                 }
 		if (!sid_to_uid(pdb_get_user_sid(sampass), &(newauth->id))) {
-                    _log_err(LOG_NOTICE,
+                    _log_err(pamh, LOG_NOTICE,
                       "failed auth request by %s for service %s as %s",
                       uidtoname(getuid()),
                       service ? service : "**unknown**", name);
 		}		
-                newauth->user = smbpXstrDup( name );
-                newauth->agent = smbpXstrDup( uidtoname( getuid() ) );
+                newauth->user = smbpXstrDup( pamh, name );
+                newauth->agent = smbpXstrDup( pamh, uidtoname( getuid() ) );
                 pam_set_data( pamh, data_name, newauth, _cleanup_failures );
 
             } else {
-                _log_err( LOG_CRIT, "no memory for failure recorder" );
-                _log_err(LOG_NOTICE,
+                _log_err(pamh, LOG_CRIT, "no memory for failure recorder" );
+                _log_err(pamh, LOG_NOTICE,
                       "failed auth request by %s for service %s as %s(%d)",
                       uidtoname(getuid()),
                       service ? service : "**unknown**", name);
             }
         }
-        _log_err(LOG_NOTICE,
+        _log_err(pamh, LOG_NOTICE,
                   "failed auth request by %s for service %s as %s(%d)",
                   uidtoname(getuid()),
                   service ? service : "**unknown**", name);
@@ -420,7 +445,7 @@
     }
 
     _pam_delete( data_name );
-    
+
     return retval;
 }
 
@@ -485,11 +510,11 @@
     /* should we obtain the password from a PAM item ? */
 
     if (on(SMB_TRY_FIRST_PASS, ctrl) || on(SMB_USE_FIRST_PASS, ctrl)) {
-        retval = pam_get_item( pamh, authtok_flag, (const void **) &item );
+        retval = _pam_get_item( pamh, authtok_flag, &item );
         if (retval != PAM_SUCCESS) {
             /* very strange. */
-            _log_err( LOG_ALERT
-                      , "pam_get_item returned error to smb_read_password" );
+            _log_err(pamh, LOG_ALERT,
+                     "pam_get_item returned error to smb_read_password");
             return retval;
         } else if (item != NULL) {	/* we have a password! */
             *pass = item;
@@ -541,7 +566,7 @@
 
         if (retval == PAM_SUCCESS) {	/* a good conversation */
 
-            token = smbpXstrDup(resp[j++].resp);
+            token = smbpXstrDup(pamh, resp[j++].resp);
             if (token != NULL) {
                 if (expect == 2) {
                     /* verify that password entered correctly */
@@ -553,7 +578,8 @@
                     }
                 }
             } else {
-                _log_err(LOG_NOTICE, "could not recover authentication token");
+                _log_err(pamh, LOG_NOTICE,
+		         "could not recover authentication token");
             }
         }
 
@@ -566,7 +592,7 @@
 
     if (retval != PAM_SUCCESS) {
         if (on( SMB_DEBUG, ctrl ))
-            _log_err( LOG_DEBUG, "unable to obtain a password" );
+            _log_err(pamh, LOG_DEBUG, "unable to obtain a password");
         return retval;
     }
     /* 'token' is the entered password */
@@ -578,10 +604,10 @@
         retval = pam_set_item( pamh, authtok_flag, (const void *)token );
         _pam_delete( token );		/* clean it up */
         if (retval != PAM_SUCCESS
-            || (retval = pam_get_item( pamh, authtok_flag
-                            ,(const void **)&item )) != PAM_SUCCESS)
+            || (retval = _pam_get_item( pamh, authtok_flag
+                            ,&item )) != PAM_SUCCESS)
         {
-            _log_err( LOG_CRIT, "error manipulating password" );
+            _log_err(pamh, LOG_CRIT, "error manipulating password");
             return retval;
         }
     } else {
@@ -592,11 +618,11 @@
 
         retval = pam_set_data( pamh, data_name, (void *) token, _cleanup );
         if (retval != PAM_SUCCESS
-            || (retval = pam_get_data( pamh, data_name, (const void **)&item ))
+            || (retval = _pam_get_data( pamh, data_name, &item ))
                              != PAM_SUCCESS)
         {
-            _log_err( LOG_CRIT, "error manipulating password data [%s]"
-                      , pam_strerror( pamh, retval ));
+            _log_err(pamh, LOG_CRIT, "error manipulating password data [%s]",
+                     pam_strerror( pamh, retval ));
             _pam_delete( token );
             item = NULL;
             return retval;
@@ -620,8 +646,8 @@
     if (pass_new == NULL || (pass_old && !strcmp( pass_old, pass_new )))
     {
 	if (on(SMB_DEBUG, ctrl)) {
-	    _log_err( LOG_DEBUG,
-	              "passwd: bad authentication token (null or unchanged)" );
+	    _log_err(pamh, LOG_DEBUG,
+	             "passwd: bad authentication token (null or unchanged)");
 	}
 	make_remark( pamh, ctrl, PAM_ERROR_MSG, pass_new == NULL ?
 				"No password supplied" : "Password unchanged" );
@@ -630,3 +656,23 @@
 
     return PAM_SUCCESS;
 }
+
+/*
+ * Work around the pam API that has functions with void ** as parameters
+ * These lead to strict aliasing warnings with gcc.
+ */
+int _pam_get_item(const pam_handle_t *pamh,
+		  int item_type,
+		  const void *_item)
+{
+	const void **item = (const void **)_item;
+	return pam_get_item(pamh, item_type, item);
+}
+
+int _pam_get_data(const pam_handle_t *pamh,
+		  const char *module_data_name,
+		  const void *_data)
+{
+	const void **data = (const void **)_data;
+	return pam_get_data(pamh, module_data_name, data);
+}

Modified: branches/samba/upstream-3.4/source3/pam_smbpass/support.h
===================================================================
--- branches/samba/upstream-3.4/source3/pam_smbpass/support.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/pam_smbpass/support.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,8 +1,8 @@
 /* syslogging function for errors and other information */
-extern void _log_err(int, const char *, ...);
+extern void _log_err(pam_handle_t *, int, const char *, ...);
 
 /* set the control flags for the UNIX module. */
-extern int set_ctrl(int, int, const char **);
+extern int set_ctrl(pam_handle_t *, int, int, const char **);
 
 /* generic function for freeing pam data segments */
 extern void _cleanup(pam_handle_t *, void *, int);
@@ -12,7 +12,7 @@
  * evidence of old token around for later stack analysis.
  */
 
-extern char *smbpXstrDup(const char *);
+extern char *smbpXstrDup(pam_handle_t *,const char *);
 
 /* ************************************************************** *
  * Useful non-trivial functions                                   *
@@ -48,3 +48,10 @@
 
 extern int _pam_smb_approve_pass(pam_handle_t *, unsigned int, const char *,
 				 const char *);
+
+int _pam_get_item(const pam_handle_t *pamh,
+		  int item_type,
+		  const void *_item);
+int _pam_get_data(const pam_handle_t *pamh,
+		  const char *module_data_name,
+		  const void *_data);

Modified: branches/samba/upstream-3.4/source3/param/loadparm.c
===================================================================
--- branches/samba/upstream-3.4/source3/param/loadparm.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/param/loadparm.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -677,6 +677,8 @@
 
 static void *lp_local_ptr(struct service *service, void *ptr);
 
+static void add_to_file_list(const char *fname, const char *subfname);
+
 static const struct enum_list enum_protocol[] = {
 	{PROTOCOL_NT1, "NT1"},
 	{PROTOCOL_LANMAN2, "LANMAN2"},
@@ -1032,7 +1034,7 @@
 		.ptr		= &Globals.ConfigBackend,
 		.special	= NULL,
 		.enum_list	= enum_config_backend,
-		.flags		= FLAG_ADVANCED,
+		.flags		= FLAG_HIDE|FLAG_ADVANCED|FLAG_META,
 	},
 
 	{N_("Security Options"), P_SEP, P_SEPARATOR},
@@ -3734,7 +3736,7 @@
 		.ptr		= &Globals.szConfigFile,
 		.special	= NULL,
 		.enum_list	= NULL,
-		.flags		= FLAG_HIDE,
+		.flags		= FLAG_HIDE|FLAG_META,
 	},
 	{
 		.label		= "preload",
@@ -3997,7 +3999,7 @@
 		.ptr		= &sDefault.szInclude,
 		.special	= handle_include,
 		.enum_list	= NULL,
-		.flags		= FLAG_HIDE,
+		.flags		= FLAG_HIDE|FLAG_META,
 	},
 	{
 		.label		= "preexec",
@@ -4980,7 +4982,7 @@
 	   a large number of sites (tridge) */
 	Globals.bHostnameLookups = False;
 
-	string_set(&Globals.szPassdbBackend, "smbpasswd");
+	string_set(&Globals.szPassdbBackend, "tdbsam");
 	string_set(&Globals.szLdapSuffix, "");
 	string_set(&Globals.szLdapMachineSuffix, "");
 	string_set(&Globals.szLdapUserSuffix, "");
@@ -6785,7 +6787,7 @@
 		}
 	}
 	if (iServiceIndex >= 0) {
-		ret = service_ok(iServiceIndex);
+		return service_ok(iServiceIndex);
 	}
 	return true;
 }
@@ -6841,6 +6843,8 @@
 {
 	bool ret;
 
+	add_to_file_list(INCLUDE_REGISTRY_NAME, INCLUDE_REGISTRY_NAME);
+
 	ret = do_parameter("registry shares", "yes", NULL);
 	if (!ret) {
 		return ret;
@@ -6939,6 +6943,26 @@
 }
 
 /**
+ * Free the file lists
+ */
+static void free_file_list(void)
+{
+	struct file_lists *f;
+	struct file_lists *next;
+
+	f = file_lists;
+	while( f ) {
+		next = f->next;
+		SAFE_FREE( f->name );
+		SAFE_FREE( f->subfname );
+		SAFE_FREE( f );
+		f = next;
+	}
+	file_lists = NULL;
+}
+
+
+/**
  * Utility function for outsiders to check if we're running on registry.
  */
 bool lp_config_backend_is_registry(void)
@@ -6964,45 +6988,51 @@
 
  	DEBUG(6, ("lp_file_list_changed()\n"));
 
-	if (lp_config_backend_is_registry()) {
-		struct smbconf_ctx *conf_ctx = lp_smbconf_ctx();
-
-		if (conf_ctx == NULL) {
-			return false;
-		}
-		if (smbconf_changed(conf_ctx, &conf_last_csn, NULL, NULL)) {
-			DEBUGADD(6, ("registry config changed\n"));
-			return true;
-		}
-	}
-
 	while (f) {
 		char *n2 = NULL;
 		time_t mod_time;
 
-		n2 = alloc_sub_basic(get_current_username(),
-				    current_user_info.domain,
-				    f->name);
-		if (!n2) {
-			return false;
-		}
-		DEBUGADD(6, ("file %s -> %s  last mod_time: %s\n",
-			     f->name, n2, ctime(&f->modtime)));
+		if (strequal(f->name, INCLUDE_REGISTRY_NAME)) {
+			struct smbconf_ctx *conf_ctx = lp_smbconf_ctx();
 
-		mod_time = file_modtime(n2);
+			if (conf_ctx == NULL) {
+				return false;
+			}
+			if (smbconf_changed(conf_ctx, &conf_last_csn, NULL,
+					    NULL))
+			{
+				DEBUGADD(6, ("registry config changed\n"));
+				return true;
+			}
+		} else {
+			n2 = alloc_sub_basic(get_current_username(),
+					    current_user_info.domain,
+					    f->name);
+			if (!n2) {
+				return false;
+			}
+			DEBUGADD(6, ("file %s -> %s  last mod_time: %s\n",
+				     f->name, n2, ctime(&f->modtime)));
 
-		if (mod_time && ((f->modtime != mod_time) || (f->subfname == NULL) || (strcmp(n2, f->subfname) != 0))) {
-			DEBUGADD(6,
-				 ("file %s modified: %s\n", n2,
-				  ctime(&mod_time)));
-			f->modtime = mod_time;
-			SAFE_FREE(f->subfname);
-			f->subfname = n2; /* Passing ownership of
-					     return from alloc_sub_basic
-					     above. */
-			return true;
+			mod_time = file_modtime(n2);
+
+			if (mod_time &&
+			    ((f->modtime != mod_time) ||
+			     (f->subfname == NULL) ||
+			     (strcmp(n2, f->subfname) != 0)))
+			{
+				DEBUGADD(6,
+					 ("file %s modified: %s\n", n2,
+					  ctime(&mod_time)));
+				f->modtime = mod_time;
+				SAFE_FREE(f->subfname);
+				f->subfname = n2; /* Passing ownership of
+						     return from alloc_sub_basic
+						     above. */
+				return true;
+			}
+			SAFE_FREE(n2);
 		}
-		SAFE_FREE(n2);
 		f = f->next;
 	}
 	return (False);
@@ -7742,6 +7772,7 @@
 
 	for (i = 0; parm_table[i].label; i++)
 		if (parm_table[i].p_class == P_GLOBAL &&
+		    !(parm_table[i].flags & FLAG_META) &&
 		    parm_table[i].ptr &&
 		    (i == 0 || (parm_table[i].ptr != parm_table[i - 1].ptr))) {
 			if (defaults_saved && is_default(i))
@@ -7788,6 +7819,7 @@
 	for (i = 0; parm_table[i].label; i++) {
 
 		if (parm_table[i].p_class == P_LOCAL &&
+		    !(parm_table[i].flags & FLAG_META) &&
 		    parm_table[i].ptr &&
 		    (*parm_table[i].label != '-') &&
 		    (i == 0 || (parm_table[i].ptr != parm_table[i - 1].ptr))) 
@@ -7864,6 +7896,7 @@
 
 	for (i = 0; parm_table[i].label; i++) {
 		if (strwicmp(parm_table[i].label, parm_name) == 0 &&
+		    !(parm_table[i].flags & FLAG_META) &&
 		    (parm_table[i].p_class == p_class || parm_table[i].flags & flag) &&
 		    parm_table[i].ptr &&
 		    (*parm_table[i].label != '-') &&
@@ -8918,22 +8951,10 @@
 
 void gfree_loadparm(void)
 {
-	struct file_lists *f;
-	struct file_lists *next;
 	int i;
 
-	/* Free the file lists */
+	free_file_list();
 
-	f = file_lists;
-	while( f ) {
-		next = f->next;
-		SAFE_FREE( f->name );
-		SAFE_FREE( f->subfname );
-		SAFE_FREE( f );
-		f = next;
-	}
-	file_lists = NULL;
-
 	/* Free resources allocated to services */
 
 	for ( i = 0; i < iNumServices; i++ ) {
@@ -8996,6 +9017,8 @@
 	init_globals(! initialize_globals);
 	debug_init();
 
+	free_file_list();
+
 	if (save_defaults) {
 		init_locals();
 		lp_save_defaults();

Modified: branches/samba/upstream-3.4/source3/passdb/lookup_sid.c
===================================================================
--- branches/samba/upstream-3.4/source3/passdb/lookup_sid.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/passdb/lookup_sid.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -468,12 +468,15 @@
 		   sid_string_dbg(domain_sid)));
 
 	if (num_rids) {
-		*names = TALLOC_ARRAY(mem_ctx, const char *, num_rids);
+		*names = TALLOC_ZERO_ARRAY(mem_ctx, const char *, num_rids);
 		*types = TALLOC_ARRAY(mem_ctx, enum lsa_SidType, num_rids);
 
 		if ((*names == NULL) || (*types == NULL)) {
 			return false;
 		}
+
+		for (i = 0; i < num_rids; i++)
+			(*types)[i] = SID_NAME_UNKNOWN;
 	} else {
 		*names = NULL;
 		*types = NULL;
@@ -1319,7 +1322,7 @@
 			 * the next time we ask.
 			 */
 			DEBUG(5, ("uid_to_sid: winbind failed to find a sid "
-				  "for uid %u\n", uid));
+				  "for uid %u\n", (unsigned int)uid));
 
 			legacy_uid_to_sid(psid, uid);
 			return;
@@ -1372,7 +1375,7 @@
 			 * the next time we ask.
 			 */
 			DEBUG(5, ("gid_to_sid: winbind failed to find a sid "
-				  "for gid %u\n", gid));
+				  "for gid %u\n", (unsigned int)gid));
 
 			legacy_gid_to_sid(psid, gid);
 			return;
@@ -1430,13 +1433,10 @@
 	if (!ret || expired) {
 		/* Not in cache. Ask winbindd. */
 		if (!winbind_sid_to_uid(puid, psid)) {
-			if (!winbind_ping()) {
-				return legacy_sid_to_uid(psid, puid);
-			}
-
 			DEBUG(5, ("winbind failed to find a uid for sid %s\n",
 				  sid_string_dbg(psid)));
-			return false;
+			/* winbind failed. do legacy */
+			return legacy_sid_to_uid(psid, puid);
 		}
 	}
 
@@ -1497,13 +1497,11 @@
 		 * (Idmap will check it is a valid SID and of the right type) */
 
 		if ( !winbind_sid_to_gid(pgid, psid) ) {
-			if (!winbind_ping()) {
-				return legacy_sid_to_gid(psid, pgid);
-			}
 
 			DEBUG(10,("winbind failed to find a gid for sid %s\n",
 				  sid_string_dbg(psid)));
-			return false;
+			/* winbind failed. do legacy */
+			return legacy_sid_to_gid(psid, pgid);
 		}
 	}
 

Modified: branches/samba/upstream-3.4/source3/passdb/pdb_interface.c
===================================================================
--- branches/samba/upstream-3.4/source3/passdb/pdb_interface.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/passdb/pdb_interface.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1210,7 +1210,7 @@
 
 	if (!ret) {
 		DEBUG(5, ("pdb_default_uid_to_rid: Did not find user "
-			  "%s (%d)\n", unix_pw->pw_name, uid));
+			  "%s (%u)\n", unix_pw->pw_name, (unsigned int)uid));
 		TALLOC_FREE(sampw);
 		return False;
 	}

Modified: branches/samba/upstream-3.4/source3/passdb/pdb_ldap.c
===================================================================
--- branches/samba/upstream-3.4/source3/passdb/pdb_ldap.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/passdb/pdb_ldap.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -559,7 +559,7 @@
 		goto fn_exit;
 	}
 
-	if (!(username = smbldap_talloc_single_attribute(priv2ld(ldap_state),
+	if (!(username = smbldap_talloc_smallest_attribute(priv2ld(ldap_state),
 					entry,
 					"uid",
 					ctx))) {
@@ -1908,7 +1908,7 @@
 	}
 
 	entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, result);
-	dn = smbldap_talloc_dn(NULL, ldap_state->smbldap_state->ldap_struct, entry);
+	dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry);
 	if (!dn) {
 		return NT_STATUS_UNSUCCESSFUL;
 	}
@@ -2858,8 +2858,8 @@
 	}
 
 	filter = talloc_asprintf(mem_ctx,
-				 "(&(objectClass=%s)(|(memberUid=%s)(gidNumber=%d)))",
-				 LDAP_OBJ_POSIXGROUP, escape_name, primary_gid);
+				 "(&(objectClass=%s)(|(memberUid=%s)(gidNumber=%u)))",
+				 LDAP_OBJ_POSIXGROUP, escape_name, (unsigned int)primary_gid);
 	if (filter == NULL) {
 		ret = NT_STATUS_NO_MEMORY;
 		goto done;
@@ -2968,7 +2968,7 @@
 
 	filter = talloc_asprintf(mem_ctx,
 				 "(&(objectClass=%s)(gidNumber=%u))",
-				 LDAP_OBJ_POSIXGROUP, map->gid);
+				 LDAP_OBJ_POSIXGROUP, (unsigned int)map->gid);
 	if (filter == NULL) {
 		return NT_STATUS_NO_MEMORY;
 	}
@@ -3091,8 +3091,8 @@
 	}
 
 	if (pdb_gid_to_sid(map->gid, &sid)) {
-		DEBUG(3, ("Gid %d is already mapped to SID %s, refusing to "
-			  "add\n", map->gid, sid_string_dbg(&sid)));
+		DEBUG(3, ("Gid %u is already mapped to SID %s, refusing to "
+			  "add\n", (unsigned int)map->gid, sid_string_dbg(&sid)));
 		result = NT_STATUS_GROUP_EXISTS;
 		goto done;
 	}
@@ -3123,7 +3123,7 @@
 	smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, NULL, &mods, "description",
 			 map->comment);
 	smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, NULL, &mods, "gidNumber",
-			 talloc_asprintf(mem_ctx, "%u", map->gid));
+			 talloc_asprintf(mem_ctx, "%u", (unsigned int)map->gid));
 	talloc_autofree_ldapmod(mem_ctx, mods);
 
 	rc = smbldap_add(ldap_state->smbldap_state, dn, mods);
@@ -3169,7 +3169,7 @@
 				 "(sambaGroupType=%d))",
 				 LDAP_OBJ_GROUPMAP,
 				 sid_string_talloc(mem_ctx, &map->sid),
-				 map->gid, map->sid_name_use);
+				 (unsigned int)map->gid, map->sid_name_use);
 	if (filter == NULL) {
 		result = NT_STATUS_NO_MEMORY;
 		goto done;
@@ -3269,6 +3269,7 @@
 						groupmap_attr_list_to_delete));
  
 	if ((rc == LDAP_NAMING_VIOLATION) ||
+	    (rc == LDAP_NOT_ALLOWED_ON_RDN) ||
 	    (rc == LDAP_OBJECT_CLASS_VIOLATION)) {
 		const char *attrs[] = { "sambaGroupType", "description",
 					"displayName", "sambaSIDList",
@@ -3283,6 +3284,7 @@
 	}
 
 	if ((rc == LDAP_NAMING_VIOLATION) ||
+	    (rc == LDAP_NOT_ALLOWED_ON_RDN) ||
 	    (rc == LDAP_OBJECT_CLASS_VIOLATION)) {
 		const char *attrs[] = { "sambaGroupType", "description",
 					"displayName", "sambaSIDList",
@@ -3512,7 +3514,7 @@
 		return NT_STATUS_UNSUCCESSFUL;
 	}
 
-	dn = smbldap_talloc_dn(NULL, ldap_state->smbldap_state->ldap_struct, entry);
+	dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry);
 	if (!dn) {
 		ldap_msgfree(result);
 		return NT_STATUS_UNSUCCESSFUL;
@@ -5116,8 +5118,8 @@
 			homedir = talloc_sub_specified(tmp_ctx, lp_template_homedir(), name, ldap_state->domain_name, uid, gid);
 			shell = talloc_sub_specified(tmp_ctx, lp_template_shell(), name, ldap_state->domain_name, uid, gid);
 		}
-		uidstr = talloc_asprintf(tmp_ctx, "%d", uid);
-		gidstr = talloc_asprintf(tmp_ctx, "%d", gid);
+		uidstr = talloc_asprintf(tmp_ctx, "%u", (unsigned int)uid);
+		gidstr = talloc_asprintf(tmp_ctx, "%u", (unsigned int)gid);
 
 		escape_name = escape_rdn_val_string_alloc(name);
 		if (!escape_name) {
@@ -5326,7 +5328,7 @@
 			return NT_STATUS_UNSUCCESSFUL;
 		}
 
-		gidstr = talloc_asprintf(tmp_ctx, "%d", gid);
+		gidstr = talloc_asprintf(tmp_ctx, "%u", (unsigned int)gid);
 
 		escape_name = escape_rdn_val_string_alloc(name);
 		if (!escape_name) {
@@ -5687,7 +5689,7 @@
 		DEBUG(0,("ldapsam_set_primary_group: failed to retrieve gid from user's group SID!\n"));
 		return NT_STATUS_UNSUCCESSFUL;
 	}
-	gidstr = talloc_asprintf(mem_ctx, "%d", gid);
+	gidstr = talloc_asprintf(mem_ctx, "%u", (unsigned int)gid);
 	if (!gidstr) {
 		DEBUG(0,("ldapsam_set_primary_group: Out of Memory!\n"));
 		return NT_STATUS_NO_MEMORY;

Modified: branches/samba/upstream-3.4/source3/passdb/pdb_nds.c
===================================================================
--- branches/samba/upstream-3.4/source3/passdb/pdb_nds.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/passdb/pdb_nds.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -788,7 +788,7 @@
 		}
 
 		entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, result);
-		dn = smbldap_talloc_dn(NULL, ldap_state->smbldap_state->ldap_struct, entry);
+		dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry);
 		if (!dn) {
 			return NT_STATUS_OBJECT_NAME_NOT_FOUND;
 		}

Modified: branches/samba/upstream-3.4/source3/passdb/pdb_wbc_sam.c
===================================================================
--- branches/samba/upstream-3.4/source3/passdb/pdb_wbc_sam.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/passdb/pdb_wbc_sam.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -81,22 +81,6 @@
 	return winbind_gid_to_sid(sid, gid);
 }
 
-static bool pdb_wbc_sam_sid_to_id(struct pdb_methods *methods,
-				  const DOM_SID *sid,
-				  union unid_t *id, enum lsa_SidType *type)
-{
-	if (winbind_sid_to_uid(&id->uid, sid)) {
-		*type = SID_NAME_USER;
-	} else if (winbind_sid_to_gid(&id->gid, sid)) {
-		/* We assume all gids are groups, not aliases */
-		*type = SID_NAME_DOM_GRP;
-	} else {
-		return false;
-	}
-
-	return true;
-}
-
 static NTSTATUS pdb_wbc_sam_enum_group_members(struct pdb_methods *methods,
 					       TALLOC_CTX *mem_ctx,
 					       const DOM_SID *group,
@@ -430,7 +414,6 @@
 	(*pdb_method)->set_account_policy = pdb_wbc_sam_set_account_policy;
 	(*pdb_method)->uid_to_sid = pdb_wbc_sam_uid_to_sid;
 	(*pdb_method)->gid_to_sid = pdb_wbc_sam_gid_to_sid;
-	(*pdb_method)->sid_to_id = pdb_wbc_sam_sid_to_id;
 
 	(*pdb_method)->search_groups = pdb_wbc_sam_search_groups;
 	(*pdb_method)->search_aliases = pdb_wbc_sam_search_aliases;

Modified: branches/samba/upstream-3.4/source3/printing/nt_printing.c
===================================================================
--- branches/samba/upstream-3.4/source3/printing/nt_printing.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/printing/nt_printing.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -204,22 +204,8 @@
 	{"PRC Envelope #10 Rotated",0x1,0x6fd10,0x4f1a0,0x0,0x0,0x6fd10,0x4f1a0}
 };
 
-struct table_node {
-	const char 	*long_archi;
-	const char 	*short_archi;
-	int	version;
-};
+static const struct print_architecture_table_node archi_table[]= {
 
-#define SPL_ARCH_WIN40		"WIN40"
-#define SPL_ARCH_W32X86		"W32X86"
-#define SPL_ARCH_W32MIPS	"W32MIPS"
-#define SPL_ARCH_W32ALPHA	"W32ALPHA"
-#define SPL_ARCH_W32PPC		"W32PPC"
-#define SPL_ARCH_IA64		"IA64"
-#define SPL_ARCH_X64		"x64"
-
-static const struct table_node archi_table[]= {
-
 	{"Windows 4.0",          SPL_ARCH_WIN40,	0 },
 	{"Windows NT x86",       SPL_ARCH_W32X86,	2 },
 	{"Windows NT R4000",     SPL_ARCH_W32MIPS,	2 },
@@ -1802,16 +1788,58 @@
 
 /****************************************************************************
 ****************************************************************************/
+
+static WERROR move_driver_file_to_download_area(TALLOC_CTX *mem_ctx,
+						connection_struct *conn,
+						const char *driver_file,
+						const char *short_architecture,
+						uint32_t driver_version,
+						uint32_t version)
+{
+	char *old_name = NULL;
+	char *new_name = NULL;
+	SMB_STRUCT_STAT st;
+	NTSTATUS status;
+
+	old_name = talloc_asprintf(mem_ctx, "%s/%s",
+				   short_architecture, driver_file);
+	W_ERROR_HAVE_NO_MEMORY(old_name);
+
+	new_name = talloc_asprintf(mem_ctx, "%s/%d/%s",
+				   short_architecture, driver_version, driver_file);
+	W_ERROR_HAVE_NO_MEMORY(new_name);
+
+	if (version != -1 && (version = file_version_is_newer(conn, old_name, new_name)) > 0) {
+
+		old_name = driver_unix_convert(conn, old_name, &st);
+		W_ERROR_HAVE_NO_MEMORY(old_name);
+
+		DEBUG(10,("move_driver_file_to_download_area: copying '%s' to '%s'\n",
+			old_name, new_name));
+
+		status = copy_file(mem_ctx, conn, old_name, new_name,
+				   OPENX_FILE_EXISTS_TRUNCATE |
+				   OPENX_FILE_CREATE_IF_NOT_EXIST,
+				   0, false);
+
+		if (!NT_STATUS_IS_OK(status)) {
+			DEBUG(0,("move_driver_file_to_download_area: Unable to rename [%s] to [%s]: %s\n",
+				old_name, new_name, nt_errstr(status)));
+			return WERR_ACCESS_DENIED;
+		}
+	}
+
+	return WERR_OK;
+}
+
 WERROR move_driver_to_download_area(struct pipes_struct *p,
 				    NT_PRINTER_DRIVER_INFO_LEVEL driver_abstract,
 				    uint32 level, WERROR *perr)
 {
 	NT_PRINTER_DRIVER_INFO_LEVEL_3 *driver;
 	NT_PRINTER_DRIVER_INFO_LEVEL_3 converted_driver;
-	const char *architecture;
+	const char *short_architecture;
 	char *new_dir = NULL;
-	char *old_name = NULL;
-	char *new_name = NULL;
 	connection_struct *conn = NULL;
 	NTSTATUS nt_status;
 	SMB_STRUCT_STAT st;
@@ -1824,18 +1852,21 @@
 
 	*perr = WERR_OK;
 
-	if (level==3)
-		driver=driver_abstract.info_3;
-	else if (level==6) {
+	switch (level) {
+	case 3:
+		driver = driver_abstract.info_3;
+		break;
+	case 6:
 		convert_level_6_to_level3(&converted_driver, driver_abstract.info_6);
 		driver = &converted_driver;
-	} else {
+		break;
+	default:
 		DEBUG(0,("move_driver_to_download_area: Unknown info level (%u)\n", (unsigned int)level ));
 		return WERR_UNKNOWN_LEVEL;
 	}
 
-	architecture = get_short_archi(driver->environment);
-	if (!architecture) {
+	short_architecture = get_short_archi(driver->environment);
+	if (!short_architecture) {
 		return WERR_UNKNOWN_PRINTER_DRIVER;
 	}
 
@@ -1857,10 +1888,9 @@
 		return *perr;
 	}
 
-	DEBUG(5,("Creating first directory\n"));
 	new_dir = talloc_asprintf(ctx,
 				"%s/%d",
-				architecture,
+				short_architecture,
 				driver->cversion);
 	if (!new_dir) {
 		*perr = WERR_NOMEM;
@@ -1872,6 +1902,8 @@
 		goto err_exit;
 	}
 
+	DEBUG(5,("Creating first directory: %s\n", new_dir));
+
 	create_directory(conn, NULL, new_dir);
 
 	/* For each driver file, archi\filexxx.yyy, if there is a duplicate file
@@ -1894,143 +1926,74 @@
 	DEBUG(5,("Moving files now !\n"));
 
 	if (driver->driverpath && strlen(driver->driverpath)) {
-		new_name = talloc_asprintf(ctx,
-					"%s/%s",
-					architecture,
-					driver->driverpath);
-		if (!new_name) {
-			*perr = WERR_NOMEM;
-			goto err_exit;
-		}
-		old_name = talloc_asprintf(ctx,
-					"%s/%s",
-					new_dir,
-					driver->driverpath);
-		if (!old_name) {
-			*perr = WERR_NOMEM;
-			goto err_exit;
-		}
 
-		if (ver != -1 && (ver=file_version_is_newer(conn, new_name, old_name)) > 0) {
-			new_name = driver_unix_convert(conn,new_name,&st);
-			if (!new_name) {
-				*perr = WERR_NOMEM;
-				goto err_exit;
-			}
-			if ( !NT_STATUS_IS_OK(copy_file(ctx,conn, new_name, old_name, OPENX_FILE_EXISTS_TRUNCATE|
-						OPENX_FILE_CREATE_IF_NOT_EXIST, 0, False))) {
-				DEBUG(0,("move_driver_to_download_area: Unable to rename [%s] to [%s]\n",
-						new_name, old_name));
-				*perr = WERR_ACCESS_DENIED;
+		*perr = move_driver_file_to_download_area(ctx,
+							  conn,
+							  driver->driverpath,
+							  short_architecture,
+							  driver->cversion,
+							  ver);
+		if (!W_ERROR_IS_OK(*perr)) {
+			if (W_ERROR_EQUAL(*perr, WERR_ACCESS_DENIED)) {
 				ver = -1;
 			}
+			goto err_exit;
 		}
 	}
 
 	if (driver->datafile && strlen(driver->datafile)) {
 		if (!strequal(driver->datafile, driver->driverpath)) {
-			new_name = talloc_asprintf(ctx,
-					"%s/%s",
-					architecture,
-					driver->datafile);
-			if (!new_name) {
-				*perr = WERR_NOMEM;
-				goto err_exit;
-			}
-			old_name = talloc_asprintf(ctx,
-					"%s/%s",
-					new_dir,
-					driver->datafile);
-			if (!old_name) {
-				*perr = WERR_NOMEM;
-				goto err_exit;
-			}
-			if (ver != -1 && (ver=file_version_is_newer(conn, new_name, old_name)) > 0) {
-				new_name = driver_unix_convert(conn,new_name,&st);
-				if (!new_name) {
-					*perr = WERR_NOMEM;
-					goto err_exit;
-				}
-				if ( !NT_STATUS_IS_OK(copy_file(ctx,conn, new_name, old_name, OPENX_FILE_EXISTS_TRUNCATE|
-						OPENX_FILE_CREATE_IF_NOT_EXIST, 0, False))) {
-					DEBUG(0,("move_driver_to_download_area: Unable to rename [%s] to [%s]\n",
-							new_name, old_name));
-					*perr = WERR_ACCESS_DENIED;
+
+			*perr = move_driver_file_to_download_area(ctx,
+								  conn,
+								  driver->datafile,
+								  short_architecture,
+								  driver->cversion,
+								  ver);
+			if (!W_ERROR_IS_OK(*perr)) {
+				if (W_ERROR_EQUAL(*perr, WERR_ACCESS_DENIED)) {
 					ver = -1;
 				}
+				goto err_exit;
 			}
 		}
 	}
 
 	if (driver->configfile && strlen(driver->configfile)) {
 		if (!strequal(driver->configfile, driver->driverpath) &&
-			!strequal(driver->configfile, driver->datafile)) {
-			new_name = talloc_asprintf(ctx,
-						"%s/%s",
-						architecture,
-						driver->configfile);
-			if (!new_name) {
-				*perr = WERR_NOMEM;
-				goto err_exit;
-			}
-			old_name = talloc_asprintf(ctx,
-						"%s/%s",
-						new_dir,
-						driver->configfile);
-			if (!old_name) {
-				*perr = WERR_NOMEM;
-				goto err_exit;
-			}
-			if (ver != -1 && (ver=file_version_is_newer(conn, new_name, old_name)) > 0) {
-				new_name = driver_unix_convert(conn,new_name,&st);
-				if (!new_name) {
-					*perr = WERR_NOMEM;
-					goto err_exit;
-				}
-				if ( !NT_STATUS_IS_OK(copy_file(ctx,conn, new_name, old_name, OPENX_FILE_EXISTS_TRUNCATE|
-						OPENX_FILE_CREATE_IF_NOT_EXIST, 0, False))) {
-					DEBUG(0,("move_driver_to_download_area: Unable to rename [%s] to [%s]\n",
-							new_name, old_name));
-					*perr = WERR_ACCESS_DENIED;
+		    !strequal(driver->configfile, driver->datafile)) {
+
+			*perr = move_driver_file_to_download_area(ctx,
+								  conn,
+								  driver->configfile,
+								  short_architecture,
+								  driver->cversion,
+								  ver);
+			if (!W_ERROR_IS_OK(*perr)) {
+				if (W_ERROR_EQUAL(*perr, WERR_ACCESS_DENIED)) {
 					ver = -1;
 				}
+				goto err_exit;
 			}
 		}
 	}
 
 	if (driver->helpfile && strlen(driver->helpfile)) {
 		if (!strequal(driver->helpfile, driver->driverpath) &&
-			!strequal(driver->helpfile, driver->datafile) &&
-			!strequal(driver->helpfile, driver->configfile)) {
-			new_name = talloc_asprintf(ctx,
-					"%s/%s",
-					architecture,
-					driver->helpfile);
-			if (!new_name) {
-				*perr = WERR_NOMEM;
-				goto err_exit;
-			}
-			old_name = talloc_asprintf(ctx,
-					"%s/%s",
-					new_dir,
-					driver->helpfile);
-			if (!old_name) {
-				*perr = WERR_NOMEM;
-				goto err_exit;
-			}
-			if (ver != -1 && (ver=file_version_is_newer(conn, new_name, old_name)) > 0) {
-				new_name = driver_unix_convert(conn,new_name,&st);
-				if (!new_name) {
-					*perr = WERR_NOMEM;
-					goto err_exit;
-				}
-				if ( !NT_STATUS_IS_OK(copy_file(ctx,conn, new_name, old_name, OPENX_FILE_EXISTS_TRUNCATE|
-						OPENX_FILE_CREATE_IF_NOT_EXIST, 0, False))) {
-					DEBUG(0,("move_driver_to_download_area: Unable to rename [%s] to [%s]\n",
-							new_name, old_name));
-					*perr = WERR_ACCESS_DENIED;
+		    !strequal(driver->helpfile, driver->datafile) &&
+		    !strequal(driver->helpfile, driver->configfile)) {
+
+			*perr = move_driver_file_to_download_area(ctx,
+								  conn,
+								  driver->helpfile,
+								  short_architecture,
+								  driver->cversion,
+								  ver);
+			if (!W_ERROR_IS_OK(*perr)) {
+				if (W_ERROR_EQUAL(*perr, WERR_ACCESS_DENIED)) {
 					ver = -1;
 				}
+				goto err_exit;
 			}
 		}
 	}
@@ -2038,9 +2001,9 @@
 	if (driver->dependentfiles) {
 		for (i=0; *driver->dependentfiles[i]; i++) {
 			if (!strequal(driver->dependentfiles[i], driver->driverpath) &&
-				!strequal(driver->dependentfiles[i], driver->datafile) &&
-				!strequal(driver->dependentfiles[i], driver->configfile) &&
-				!strequal(driver->dependentfiles[i], driver->helpfile)) {
+			    !strequal(driver->dependentfiles[i], driver->datafile) &&
+			    !strequal(driver->dependentfiles[i], driver->configfile) &&
+			    !strequal(driver->dependentfiles[i], driver->helpfile)) {
 				int j;
 				for (j=0; j < i; j++) {
 					if (strequal(driver->dependentfiles[i], driver->dependentfiles[j])) {
@@ -2048,36 +2011,17 @@
 					}
 				}
 
-				new_name = talloc_asprintf(ctx,
-						"%s/%s",
-						architecture,
-						driver->dependentfiles[i]);
-				if (!new_name) {
-					*perr = WERR_NOMEM;
-					goto err_exit;
-				}
-				old_name = talloc_asprintf(ctx,
-						"%s/%s",
-						new_dir,
-						driver->dependentfiles[i]);
-				if (!old_name) {
-					*perr = WERR_NOMEM;
-					goto err_exit;
-				}
-				if (ver != -1 && (ver=file_version_is_newer(conn, new_name, old_name)) > 0) {
-					new_name = driver_unix_convert(conn,new_name,&st);
-					if (!new_name) {
-						*perr = WERR_NOMEM;
-						goto err_exit;
-					}
-					if ( !NT_STATUS_IS_OK(copy_file(ctx,conn, new_name, old_name,
-							OPENX_FILE_EXISTS_TRUNCATE|
-							OPENX_FILE_CREATE_IF_NOT_EXIST, 0, False))) {
-						DEBUG(0,("move_driver_to_download_area: Unable to rename [%s] to [%s]\n",
-								new_name, old_name));
-						*perr = WERR_ACCESS_DENIED;
+				*perr = move_driver_file_to_download_area(ctx,
+									  conn,
+									  driver->dependentfiles[i],
+									  short_architecture,
+									  driver->cversion,
+									  ver);
+				if (!W_ERROR_IS_OK(*perr)) {
+					if (W_ERROR_EQUAL(*perr, WERR_ACCESS_DENIED)) {
 						ver = -1;
 					}
+					goto err_exit;
 				}
 			}
 		NextDriver: ;

Modified: branches/samba/upstream-3.4/source3/printing/print_cups.c
===================================================================
--- branches/samba/upstream-3.4/source3/printing/print_cups.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/printing/print_cups.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -428,8 +428,8 @@
 
 	close_all_print_db();
 
-	if (!reinit_after_fork(smbd_messaging_context(),
-			       smbd_event_context(), true)) {
+	if (!NT_STATUS_IS_OK(reinit_after_fork(smbd_messaging_context(),
+					       smbd_event_context(), true))) {
 		DEBUG(0,("cups_pcap_load_async: reinit_after_fork() failed\n"));
 		smb_panic("cups_pcap_load_async: reinit_after_fork() failed");
 	}

Modified: branches/samba/upstream-3.4/source3/printing/printing.c
===================================================================
--- branches/samba/upstream-3.4/source3/printing/printing.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/printing/printing.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1436,8 +1436,9 @@
 		close(pause_pipe[0]);
 		pause_pipe[0] = -1;
 
-		if (!reinit_after_fork(smbd_messaging_context(),
-				       smbd_event_context(), true)) {
+		if (!NT_STATUS_IS_OK(reinit_after_fork(smbd_messaging_context(),
+						       smbd_event_context(),
+						       true))) {
 			DEBUG(0,("reinit_after_fork() failed\n"));
 			smb_panic("reinit_after_fork() failed");
 		}
@@ -2313,11 +2314,15 @@
 			if (tdb_error(pdb->tdb) != TDB_ERR_NOEXIST) {
 				DEBUG(0, ("allocate_print_jobid: failed to fetch INFO/nextjob for print queue %s\n",
 					sharename));
+				tdb_unlock_bystring(pdb->tdb, "INFO/nextjob");
 				return False;
 			}
+			DEBUG(10,("allocate_print_jobid: no existing jobid in %s\n", sharename));
 			jobid = 0;
 		}
 
+		DEBUG(10,("allocate_print_jobid: read jobid %u from %s\n", jobid, sharename));
+
 		jobid = NEXT_JOBID(jobid);
 
 		if (tdb_store_int32(pdb->tdb, "INFO/nextjob", jobid)==-1) {
@@ -2329,8 +2334,10 @@
 		/* We've finished with the INFO/nextjob lock. */
 		tdb_unlock_bystring(pdb->tdb, "INFO/nextjob");
 
-		if (!print_job_exists(sharename, jobid))
+		if (!print_job_exists(sharename, jobid)) {
 			break;
+		}
+		DEBUG(10,("allocate_print_jobid: found jobid %u in %s\n", jobid, sharename));
 	}
 
 	if (i > 2) {
@@ -2797,16 +2804,14 @@
  Pause a queue.
 ****************************************************************************/
 
-bool print_queue_pause(struct auth_serversupplied_info *server_info, int snum,
-		       WERROR *errcode)
+WERROR print_queue_pause(struct auth_serversupplied_info *server_info, int snum)
 {
 	int ret;
 	struct printif *current_printif = get_printer_fns( snum );
 
 	if (!print_access_check(server_info, snum,
 				PRINTER_ACCESS_ADMINISTER)) {
-		*errcode = WERR_ACCESS_DENIED;
-		return False;
+		return WERR_ACCESS_DENIED;
 	}
 
 
@@ -2817,8 +2822,7 @@
 	unbecome_root();
 
 	if (ret != 0) {
-		*errcode = WERR_INVALID_PARAM;
-		return False;
+		return WERR_INVALID_PARAM;
 	}
 
 	/* force update the database */
@@ -2828,23 +2832,21 @@
 
 	notify_printer_status(snum, PRINTER_STATUS_PAUSED);
 
-	return True;
+	return WERR_OK;
 }
 
 /****************************************************************************
  Resume a queue.
 ****************************************************************************/
 
-bool print_queue_resume(struct auth_serversupplied_info *server_info, int snum,
-			WERROR *errcode)
+WERROR print_queue_resume(struct auth_serversupplied_info *server_info, int snum)
 {
 	int ret;
 	struct printif *current_printif = get_printer_fns( snum );
 
 	if (!print_access_check(server_info, snum,
 				PRINTER_ACCESS_ADMINISTER)) {
-		*errcode = WERR_ACCESS_DENIED;
-		return False;
+		return WERR_ACCESS_DENIED;
 	}
 
 	become_root();
@@ -2854,8 +2856,7 @@
 	unbecome_root();
 
 	if (ret != 0) {
-		*errcode = WERR_INVALID_PARAM;
-		return False;
+		return WERR_INVALID_PARAM;
 	}
 
 	/* make sure the database is up to date */
@@ -2866,15 +2867,14 @@
 
 	notify_printer_status(snum, PRINTER_STATUS_OK);
 
-	return True;
+	return WERR_OK;
 }
 
 /****************************************************************************
  Purge a queue - implemented by deleting all jobs that we can delete.
 ****************************************************************************/
 
-bool print_queue_purge(struct auth_serversupplied_info *server_info, int snum,
-		       WERROR *errcode)
+WERROR print_queue_purge(struct auth_serversupplied_info *server_info, int snum)
 {
 	print_queue_struct *queue;
 	print_status_struct status;
@@ -2908,5 +2908,5 @@
 
 	SAFE_FREE(queue);
 
-	return True;
+	return WERR_OK;
 }

Modified: branches/samba/upstream-3.4/source3/printing/tests/vlp.c
===================================================================
--- branches/samba/upstream-3.4/source3/printing/tests/vlp.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/printing/tests/vlp.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -21,7 +21,6 @@
 
 #include "includes.h"
 
-#define PRINT_TDB "/tmp/vlp.tdb"
 #define PRINT_FIRSTJOB "100"
 
 static TDB_CONTEXT *tdb;
@@ -40,7 +39,7 @@
 
 static void usage(void)
 {
-	printf("Usage: print-test lpq|lprm|print|queuepause|queueresume|"
+	printf("Usage: vlp tdbfile=/tmp/vlp.tdb lpq|lprm|print|queuepause|queueresume|"
 	       "lppause|lpresume [args]\n");
 }
 
@@ -376,52 +375,61 @@
 int main(int argc, char **argv)
 {
 	/* Parameter check */
+	const char *printdb_path = NULL;
 
-	if (argc == 1) {
+	if (argc < 2) {
 		usage();
 		return 1;
 	}
 
-	/* Initialise */
+	if (!strnequal(argv[1], "tdbfile", strlen("tdbfile"))) {
+		usage();
+		return 1;
+	}
 
-	if (!(tdb = tdb_open(PRINT_TDB, 0, 0, O_RDWR | O_CREAT,
+	printdb_path = get_string_param(argv[1]);
+	if (!printdb_path) {
+		return 1;
+	}
+
+	if (!(tdb = tdb_open(printdb_path, 0, 0, O_RDWR | O_CREAT,
 			     0666))) {
-		printf("%s: unable to open %s\n", argv[0], PRINT_TDB);
+		printf("%s: unable to open %s\n", argv[0], printdb_path);
 		return 1;
 	}
 
 	/* Ensure we are modes 666 */
 
-	chmod(PRINT_TDB, 0666);
+	chmod(printdb_path, 0666);
 
 	/* Do commands */
 
-	if (strcmp(argv[1], "lpq") == 0) {
-		return lpq_command(argc - 1, &argv[1]);
+	if (strcmp(argv[2], "lpq") == 0) {
+		return lpq_command(argc - 2, &argv[2]);
 	}
 
-	if (strcmp(argv[1], "lprm") == 0) {
-		return lprm_command(argc - 1, &argv[1]);
+	if (strcmp(argv[2], "lprm") == 0) {
+		return lprm_command(argc - 2, &argv[2]);
 	}
 
-	if (strcmp(argv[1], "print") == 0) {
-		return print_command(argc - 1, &argv[1]);
+	if (strcmp(argv[2], "print") == 0) {
+		return print_command(argc - 2, &argv[2]);
 	}
 
-	if (strcmp(argv[1], "queuepause") == 0) {
-		return queuepause_command(argc - 1, &argv[1]);
+	if (strcmp(argv[2], "queuepause") == 0) {
+		return queuepause_command(argc - 2, &argv[2]);
 	}
 
-	if (strcmp(argv[1], "queueresume") == 0) {
-		return queueresume_command(argc - 1, &argv[1]);
+	if (strcmp(argv[2], "queueresume") == 0) {
+		return queueresume_command(argc - 2, &argv[2]);
 	}
 
-	if (strcmp(argv[1], "lppause") == 0) {
-		return lppause_command(argc - 1, &argv[1]);
+	if (strcmp(argv[2], "lppause") == 0) {
+		return lppause_command(argc - 2, &argv[2]);
 	}
 
-	if (strcmp(argv[1], "lpresume") == 0) {
-		return lpresume_command(argc - 1, &argv[1]);
+	if (strcmp(argv[2], "lpresume") == 0) {
+		return lpresume_command(argc - 2, &argv[2]);
 	}
 
 	/* Unknown command */

Modified: branches/samba/upstream-3.4/source3/registry/reg_backend_printing.c
===================================================================
--- branches/samba/upstream-3.4/source3/registry/reg_backend_printing.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/registry/reg_backend_printing.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -878,7 +878,7 @@
 
 	/* if anything else left, just say if has no subkeys */
 
-	DEBUG(1,("key_driver_fetch_keys unhandled key [%s] (subkey == %s\n",
+	DEBUG(1,("key_driver_fetch_keys unhandled key [%s] (subkey == %s)\n",
 		key, subkeypath ));
 
 	return 0;

Modified: branches/samba/upstream-3.4/source3/rpc_server/srv_lsa_hnd.c
===================================================================
--- branches/samba/upstream-3.4/source3/rpc_server/srv_lsa_hnd.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/rpc_server/srv_lsa_hnd.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -26,7 +26,7 @@
 
 /* This is the max handles across all instances of a pipe name. */
 #ifndef MAX_OPEN_POLS
-#define MAX_OPEN_POLS 1024
+#define MAX_OPEN_POLS 2048
 #endif
 
 /****************************************************************************

Modified: branches/samba/upstream-3.4/source3/rpc_server/srv_lsa_nt.c
===================================================================
--- branches/samba/upstream-3.4/source3/rpc_server/srv_lsa_nt.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/rpc_server/srv_lsa_nt.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -37,12 +37,22 @@
 
 extern PRIVS privs[];
 
+enum lsa_handle_type { LSA_HANDLE_POLICY_TYPE = 1, LSA_HANDLE_ACCOUNT_TYPE };
+
 struct lsa_info {
 	DOM_SID sid;
 	uint32 access;
+	enum lsa_handle_type type;
 };
 
-const struct generic_mapping lsa_generic_mapping = {
+const struct generic_mapping lsa_account_mapping = {
+	LSA_ACCOUNT_READ,
+	LSA_ACCOUNT_WRITE,
+	LSA_ACCOUNT_EXECUTE,
+	LSA_ACCOUNT_ALL_ACCESS
+};
+
+const struct generic_mapping lsa_policy_mapping = {
 	LSA_POLICY_READ,
 	LSA_POLICY_WRITE,
 	LSA_POLICY_EXECUTE,
@@ -277,26 +287,42 @@
 	return NT_STATUS_OK;
 }
 
-static NTSTATUS lsa_get_generic_sd(TALLOC_CTX *mem_ctx, SEC_DESC **sd, size_t *sd_size)
+static NTSTATUS make_lsa_object_sd(TALLOC_CTX *mem_ctx, SEC_DESC **sd, size_t *sd_size,
+					const struct generic_mapping *map,
+					DOM_SID *sid, uint32_t sid_access)
 {
-	DOM_SID local_adm_sid;
 	DOM_SID adm_sid;
+	SEC_ACE ace[5];
+	size_t i = 0;
 
-	SEC_ACE ace[3];
-
 	SEC_ACL *psa = NULL;
 
-	init_sec_ace(&ace[0], &global_sid_World, SEC_ACE_TYPE_ACCESS_ALLOWED, LSA_POLICY_EXECUTE, 0);
+	/* READ|EXECUTE access for Everyone */
 
+	init_sec_ace(&ace[i++], &global_sid_World, SEC_ACE_TYPE_ACCESS_ALLOWED,
+			map->generic_execute | map->generic_read, 0);
+
+	/* Add Full Access 'BUILTIN\Administrators' and 'BUILTIN\Account Operators */
+
+	init_sec_ace(&ace[i++], &global_sid_Builtin_Administrators,
+			SEC_ACE_TYPE_ACCESS_ALLOWED, map->generic_all, 0);
+	init_sec_ace(&ace[i++], &global_sid_Builtin_Account_Operators,
+			SEC_ACE_TYPE_ACCESS_ALLOWED, map->generic_all, 0);
+
+	/* Add Full Access for Domain Admins */
 	sid_copy(&adm_sid, get_global_sam_sid());
 	sid_append_rid(&adm_sid, DOMAIN_GROUP_RID_ADMINS);
-	init_sec_ace(&ace[1], &adm_sid, SEC_ACE_TYPE_ACCESS_ALLOWED, LSA_POLICY_ALL_ACCESS, 0);
+	init_sec_ace(&ace[i++], &adm_sid, SEC_ACE_TYPE_ACCESS_ALLOWED,
+			map->generic_all, 0);
 
-	sid_copy(&local_adm_sid, &global_sid_Builtin);
-	sid_append_rid(&local_adm_sid, BUILTIN_ALIAS_RID_ADMINS);
-	init_sec_ace(&ace[2], &local_adm_sid, SEC_ACE_TYPE_ACCESS_ALLOWED, LSA_POLICY_ALL_ACCESS, 0);
+	/* If we have a sid, give it some special access */
 
-	if((psa = make_sec_acl(mem_ctx, NT4_ACL_REVISION, 3, ace)) == NULL)
+	if (sid) {
+		init_sec_ace(&ace[i++], sid, SEC_ACE_TYPE_ACCESS_ALLOWED,
+			sid_access, 0);
+	}
+
+	if((psa = make_sec_acl(mem_ctx, NT4_ACL_REVISION, i, ace)) == NULL)
 		return NT_STATUS_NO_MEMORY;
 
 	if((*sd = make_sec_desc(mem_ctx, SECURITY_DESCRIPTOR_REVISION_1,
@@ -365,28 +391,26 @@
 	uint32 acc_granted;
 	NTSTATUS status;
 
+	/* Work out max allowed. */
+	map_max_allowed_access(p->server_info->ptok, &des_access);
 
 	/* map the generic bits to the lsa policy ones */
-	se_map_generic(&des_access, &lsa_generic_mapping);
+	se_map_generic(&des_access, &lsa_policy_mapping);
 
 	/* get the generic lsa policy SD until we store it */
-	lsa_get_generic_sd(p->mem_ctx, &psd, &sd_size);
-
-	status = se_access_check(psd, p->server_info->ptok, des_access,
-				 &acc_granted);
+	status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size, &lsa_policy_mapping,
+			NULL, 0);
 	if (!NT_STATUS_IS_OK(status)) {
-		if (p->server_info->utok.uid != sec_initial_uid()) {
-			return status;
-		}
-		DEBUG(4,("ACCESS should be DENIED (granted: %#010x;  required: %#010x)\n",
-			 acc_granted, des_access));
-		DEBUGADD(4,("but overwritten by euid == 0\n"));
+		return status;
 	}
 
-	/* This is needed for lsa_open_account and rpcclient .... :-) */
+	status = access_check_object(psd, p->server_info->ptok,
+		NULL, 0, des_access,
+		&acc_granted, "_lsa_OpenPolicy2" );
 
-	if (p->server_info->utok.uid == sec_initial_uid())
-		acc_granted = LSA_POLICY_ALL_ACCESS;
+	if (!NT_STATUS_IS_OK(status)) {
+		return status;
+	}
 
 	/* associate the domain SID with the (unique) handle. */
 	info = TALLOC_ZERO_P(p->mem_ctx, struct lsa_info);
@@ -396,6 +420,7 @@
 
 	sid_copy(&info->sid,get_global_sam_sid());
 	info->access = acc_granted;
+	info->type = LSA_HANDLE_POLICY_TYPE;
 
 	/* set up the LSA QUERY INFO response */
 	if (!create_policy_hnd(p, r->out.handle, info))
@@ -411,46 +436,15 @@
 NTSTATUS _lsa_OpenPolicy(pipes_struct *p,
 			 struct lsa_OpenPolicy *r)
 {
-	struct lsa_info *info;
-	SEC_DESC *psd = NULL;
-	size_t sd_size;
-	uint32 des_access= r->in.access_mask;
-	uint32 acc_granted;
-	NTSTATUS status;
+	struct lsa_OpenPolicy2 o;
 
+	o.in.system_name	= NULL; /* should be ignored */
+	o.in.attr		= r->in.attr;
+	o.in.access_mask	= r->in.access_mask;
 
-	/* map the generic bits to the lsa policy ones */
-	se_map_generic(&des_access, &lsa_generic_mapping);
+	o.out.handle		= r->out.handle;
 
-	/* get the generic lsa policy SD until we store it */
-	lsa_get_generic_sd(p->mem_ctx, &psd, &sd_size);
-
-	status = se_access_check(psd, p->server_info->ptok, des_access,
-				 &acc_granted);
-	if (!NT_STATUS_IS_OK(status)) {
-		if (p->server_info->utok.uid != sec_initial_uid()) {
-			return status;
-		}
-		DEBUG(4,("ACCESS should be DENIED (granted: %#010x;  required: %#010x)\n",
-			 acc_granted, des_access));
-		DEBUGADD(4,("but overwritten by euid == 0\n"));
-		acc_granted = des_access;
-	}
-
-	/* associate the domain SID with the (unique) handle. */
-	info = TALLOC_ZERO_P(p->mem_ctx, struct lsa_info);
-	if (info == NULL) {
-		return NT_STATUS_NO_MEMORY;
-	}
-
-	sid_copy(&info->sid,get_global_sam_sid());
-	info->access = acc_granted;
-
-	/* set up the LSA QUERY INFO response */
-	if (!create_policy_hnd(p, r->out.handle, info))
-		return NT_STATUS_OBJECT_NAME_NOT_FOUND;
-
-	return NT_STATUS_OK;
+	return _lsa_OpenPolicy2(p, &o);
 }
 
 /***************************************************************************
@@ -482,6 +476,10 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
+	if (info->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
 	/* check if the user has enough rights */
 	if (!(info->access & LSA_POLICY_VIEW_LOCAL_INFORMATION))
 		return NT_STATUS_ACCESS_DENIED;
@@ -552,6 +550,10 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&handle))
 		return NT_STATUS_INVALID_HANDLE;
 
+	if (handle->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
 	info = TALLOC_ZERO_P(p->mem_ctx, union lsa_PolicyInformation);
 	if (!info) {
 		return NT_STATUS_NO_MEMORY;
@@ -807,6 +809,10 @@
 		return NT_STATUS_INVALID_HANDLE;
 	}
 
+	if (handle->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
 	/* check if the user has enough rights */
 	if (!(handle->access & LSA_POLICY_LOOKUP_NAMES)) {
 		return NT_STATUS_ACCESS_DENIED;
@@ -893,6 +899,10 @@
 			return NT_STATUS_INVALID_HANDLE;
 		}
 
+		if (handle->type != LSA_HANDLE_POLICY_TYPE) {
+			return NT_STATUS_INVALID_HANDLE;
+		}
+
 		/* check if the user has enough rights */
 		if (!(handle->access & LSA_POLICY_LOOKUP_NAMES)) {
 			return NT_STATUS_ACCESS_DENIED;
@@ -1025,6 +1035,10 @@
 		goto done;
 	}
 
+	if (handle->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
 	/* check if the user has enough rights */
 	if (!(handle->access & LSA_POLICY_LOOKUP_NAMES)) {
 		status = NT_STATUS_ACCESS_DENIED;
@@ -1089,6 +1103,7 @@
 
 	status = _lsa_LookupNames(p, &q);
 
+	sid_array2->count = sid_array->count;
 	sid_array2->sids = TALLOC_ARRAY(p->mem_ctx, struct lsa_TranslatedSid2, sid_array->count);
 	if (!sid_array2->sids) {
 		return NT_STATUS_NO_MEMORY;
@@ -1164,6 +1179,10 @@
 			goto done;
 		}
 
+		if (handle->type != LSA_HANDLE_POLICY_TYPE) {
+			return NT_STATUS_INVALID_HANDLE;
+		}
+
 		/* check if the user has enough rights */
 		if (!(handle->access & LSA_POLICY_LOOKUP_NAMES)) {
 			status = NT_STATUS_ACCESS_DENIED;
@@ -1289,7 +1308,24 @@
 NTSTATUS _lsa_DeleteObject(pipes_struct *p,
 			   struct lsa_DeleteObject *r)
 {
-	return NT_STATUS_ACCESS_DENIED;
+	NTSTATUS status;
+	struct lsa_info *info = NULL;
+
+	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info)) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
+	if (!(info->access & STD_RIGHT_DELETE_ACCESS)) {
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
+	status = privilege_delete_account(&info->sid);
+	if (!NT_STATUS_IS_OK(status)) {
+		DEBUG(10,("_lsa_DeleteObject: privilege_delete_account gave: %s\n",
+			nt_errstr(status)));
+	}
+
+	return status;
 }
 
 /***************************************************************************
@@ -1317,6 +1353,10 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&handle))
 		return NT_STATUS_INVALID_HANDLE;
 
+	if (handle->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
 	/* check if the user has enough rights
 	   I don't know if it's the right one. not documented.  */
 
@@ -1373,6 +1413,10 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&handle))
 		return NT_STATUS_INVALID_HANDLE;
 
+	if (handle->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
 	/* check if the user has enough rights */
 
 	/*
@@ -1420,6 +1464,10 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&handle))
 		return NT_STATUS_INVALID_HANDLE;
 
+	if (handle->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
 	if (!(handle->access & LSA_POLICY_VIEW_LOCAL_INFORMATION))
 		return NT_STATUS_ACCESS_DENIED;
 
@@ -1536,23 +1584,19 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&handle))
 		return NT_STATUS_INVALID_HANDLE;
 
+	if (handle->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
 	/* check if the user has enough rights */
 
 	/*
 	 * I don't know if it's the right one. not documented.
 	 * but guessed with rpcclient.
 	 */
-	if (!(handle->access & LSA_POLICY_GET_PRIVATE_INFORMATION))
+	if (!(handle->access & LSA_POLICY_CREATE_ACCOUNT))
 		return NT_STATUS_ACCESS_DENIED;
 
-	/* check to see if the pipe_user is a Domain Admin since
-	   account_pol.tdb was already opened as root, this is all we have */
-
-	if ( p->server_info->utok.uid != sec_initial_uid()
-		&& !nt_token_check_domain_rid( p->server_info->ptok,
-					       DOMAIN_GROUP_RID_ADMINS ) )
-		return NT_STATUS_ACCESS_DENIED;
-
 	if ( is_privileged_sid( r->in.sid ) )
 		return NT_STATUS_OBJECT_NAME_COLLISION;
 
@@ -1565,6 +1609,7 @@
 
 	info->sid = *r->in.sid;
 	info->access = r->in.access_mask;
+	info->type = LSA_HANDLE_ACCOUNT_TYPE;
 
 	/* get a (unique) handle.  open a policy on it. */
 	if (!create_policy_hnd(p, r->out.acct_handle, info))
@@ -1573,7 +1618,6 @@
 	return privilege_create_account( &info->sid );
 }
 
-
 /***************************************************************************
  _lsa_OpenAccount
  ***************************************************************************/
@@ -1583,20 +1627,45 @@
 {
 	struct lsa_info *handle;
 	struct lsa_info *info;
+	SEC_DESC *psd = NULL;
+	size_t sd_size;
+	uint32_t des_access = r->in.access_mask;
+	uint32_t acc_granted;
+	NTSTATUS status;
 
 	/* find the connection policy handle. */
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&handle))
 		return NT_STATUS_INVALID_HANDLE;
 
-	/* check if the user has enough rights */
+	if (handle->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
 
-	/*
-	 * I don't know if it's the right one. not documented.
-	 * but guessed with rpcclient.
-	 */
-	if (!(handle->access & LSA_POLICY_GET_PRIVATE_INFORMATION))
-		return NT_STATUS_ACCESS_DENIED;
+	/* des_access is for the account here, not the policy
+ 	 * handle - so don't check against policy handle. */
 
+	/* Work out max allowed. */
+	map_max_allowed_access(p->server_info->ptok, &des_access);
+
+	/* map the generic bits to the lsa account ones */
+	se_map_generic(&des_access, &lsa_account_mapping);
+
+	/* get the generic lsa account SD until we store it */
+	status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size,
+				&lsa_account_mapping,
+				r->in.sid, LSA_ACCOUNT_ALL_ACCESS);
+	if (!NT_STATUS_IS_OK(status)) {
+		return status;
+	}
+
+	status = access_check_object(psd, p->server_info->ptok,
+		NULL, 0, des_access,
+		&acc_granted, "_lsa_OpenAccount" );
+
+	if (!NT_STATUS_IS_OK(status)) {
+		return status;
+	}
+
 	/* TODO: Fis the parsing routine before reenabling this check! */
 	#if 0
 	if (!lookup_sid(&handle->sid, dom_name, name, &type))
@@ -1609,7 +1678,8 @@
 	}
 
 	info->sid = *r->in.sid;
-	info->access = r->in.access_mask;
+	info->access = acc_granted;
+	info->type = LSA_HANDLE_ACCOUNT_TYPE;
 
 	/* get a (unique) handle.  open a policy on it. */
 	if (!create_policy_hnd(p, r->out.acct_handle, info))
@@ -1638,7 +1708,11 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
-	if (!(info->access & LSA_POLICY_VIEW_LOCAL_INFORMATION))
+	if (info->type != LSA_HANDLE_ACCOUNT_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
+	if (!(info->access & LSA_ACCOUNT_VIEW))
 		return NT_STATUS_ACCESS_DENIED;
 
 	if ( !get_privileges_for_sids( &mask, &info->sid, 1 ) )
@@ -1694,19 +1768,43 @@
 NTSTATUS _lsa_GetSystemAccessAccount(pipes_struct *p,
 				     struct lsa_GetSystemAccessAccount *r)
 {
-	struct lsa_info *info=NULL;
+	NTSTATUS status;
+	struct lsa_info *info = NULL;
+	struct lsa_EnumPrivsAccount e;
+	struct lsa_PrivilegeSet *privset;
 
 	/* find the connection policy handle. */
 
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
-	if (!(info->access & LSA_POLICY_VIEW_LOCAL_INFORMATION))
-		return NT_STATUS_ACCESS_DENIED;
+	if (info->type != LSA_HANDLE_ACCOUNT_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
 
-	if (!lookup_sid(p->mem_ctx, &info->sid, NULL, NULL, NULL))
+	if (!(info->access & LSA_ACCOUNT_VIEW))
 		return NT_STATUS_ACCESS_DENIED;
 
+	privset = talloc_zero(p->mem_ctx, struct lsa_PrivilegeSet);
+	if (!privset) {
+		return NT_STATUS_NO_MEMORY;
+	}
+
+	e.in.handle = r->in.handle;
+	e.out.privs = &privset;
+
+	status = _lsa_EnumPrivsAccount(p, &e);
+	if (!NT_STATUS_IS_OK(status)) {
+		DEBUG(10,("_lsa_GetSystemAccessAccount: "
+			"failed to call _lsa_EnumPrivsAccount(): %s\n",
+			nt_errstr(status)));
+		return status;
+	}
+
+	/* Samba4 would iterate over the privset to merge the policy mode bits,
+	 * not sure samba3 can do the same here, so just return what we did in
+	 * the past - gd */
+
 	/*
 	  0x01 -> Log on locally
 	  0x02 -> Access this computer from network
@@ -1716,7 +1814,8 @@
 	  they can be ORed together
 	*/
 
-	*r->out.access_mask = PR_LOG_ON_LOCALLY | PR_ACCESS_FROM_NETWORK;
+	*r->out.access_mask = LSA_POLICY_MODE_INTERACTIVE |
+			      LSA_POLICY_MODE_NETWORK;
 
 	return NT_STATUS_OK;
 }
@@ -1735,13 +1834,13 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
-	/* check to see if the pipe_user is a Domain Admin since
-	   account_pol.tdb was already opened as root, this is all we have */
+	if (info->type != LSA_HANDLE_ACCOUNT_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
 
-	if ( p->server_info->utok.uid != sec_initial_uid()
-		&& !nt_token_check_domain_rid( p->server_info->ptok,
-					       DOMAIN_GROUP_RID_ADMINS ) )
+	if (!(info->access & LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS)) {
 		return NT_STATUS_ACCESS_DENIED;
+	}
 
 	if (!pdb_getgrsid(&map, info->sid))
 		return NT_STATUS_NO_SUCH_GROUP;
@@ -1765,13 +1864,11 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
-	/* check to see if the pipe_user is root or a Domain Admin since
-	   account_pol.tdb was already opened as root, this is all we have */
+	if (info->type != LSA_HANDLE_ACCOUNT_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
 
-	if ( p->server_info->utok.uid != sec_initial_uid()
-		&& !nt_token_check_domain_rid( p->server_info->ptok,
-					       DOMAIN_GROUP_RID_ADMINS ) )
-	{
+	if (!(info->access & LSA_ACCOUNT_ADJUST_PRIVILEGES)) {
 		return NT_STATUS_ACCESS_DENIED;
 	}
 
@@ -1806,13 +1903,11 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
-	/* check to see if the pipe_user is root or a Domain Admin since
-	   account_pol.tdb was already opened as root, this is all we have */
+	if (info->type != LSA_HANDLE_ACCOUNT_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
 
-	if ( p->server_info->utok.uid != sec_initial_uid()
-		&& !nt_token_check_domain_rid( p->server_info->ptok,
-					       DOMAIN_GROUP_RID_ADMINS ) )
-	{
+	if (!(info->access & LSA_ACCOUNT_ADJUST_PRIVILEGES)) {
 		return NT_STATUS_ACCESS_DENIED;
 	}
 
@@ -1848,29 +1943,29 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&handle))
 		return NT_STATUS_INVALID_HANDLE;
 
-	/* check if the user has enough rights */
-	if (!(handle->access & LSA_POLICY_VIEW_LOCAL_INFORMATION))
-		return NT_STATUS_ACCESS_DENIED;
+	if (handle->type == LSA_HANDLE_POLICY_TYPE) {
+		status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size,
+				&lsa_policy_mapping, NULL, 0);
+	} else if (handle->type == LSA_HANDLE_ACCOUNT_TYPE) {
+		status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size,
+				&lsa_account_mapping,
+				&handle->sid, LSA_ACCOUNT_ALL_ACCESS);
+	} else {
+		status = NT_STATUS_INVALID_HANDLE;
+	}
 
+	if (!NT_STATUS_IS_OK(status)) {
+		return status;
+	}
+
 	switch (r->in.sec_info) {
 	case 1:
 		/* SD contains only the owner */
-
-		status=lsa_get_generic_sd(p->mem_ctx, &psd, &sd_size);
-		if(!NT_STATUS_IS_OK(status))
-			return NT_STATUS_NO_MEMORY;
-
-
 		if((*r->out.sdbuf = make_sec_desc_buf(p->mem_ctx, sd_size, psd)) == NULL)
 			return NT_STATUS_NO_MEMORY;
 		break;
 	case 4:
 		/* SD contains only the ACL */
-
-		status=lsa_get_generic_sd(p->mem_ctx, &psd, &sd_size);
-		if(!NT_STATUS_IS_OK(status))
-			return NT_STATUS_NO_MEMORY;
-
 		if((*r->out.sdbuf = make_sec_desc_buf(p->mem_ctx, sd_size, psd)) == NULL)
 			return NT_STATUS_NO_MEMORY;
 		break;
@@ -1958,22 +2053,43 @@
 {
 	struct lsa_info *info = NULL;
 	int i = 0;
+	uint32_t acc_granted = 0;
+	SEC_DESC *psd = NULL;
+	size_t sd_size;
 	DOM_SID sid;
+	NTSTATUS status;
 
 	/* find the connection policy handle. */
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
-	/* check to see if the pipe_user is a Domain Admin since
-	   account_pol.tdb was already opened as root, this is all we have */
-
-	if ( p->server_info->utok.uid != sec_initial_uid()
-		&& !nt_token_check_domain_rid( p->server_info->ptok,
-					       DOMAIN_GROUP_RID_ADMINS ) )
-	{
-		return NT_STATUS_ACCESS_DENIED;
+	if (info->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
 	}
 
+        /* get the generic lsa account SD for this SID until we store it */
+        status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size,
+                                &lsa_account_mapping,
+                                r->in.sid, LSA_ACCOUNT_ALL_ACCESS);
+        if (!NT_STATUS_IS_OK(status)) {
+                return status;
+        }
+
+	/*
+	 * From the MS DOCs. If the sid doesn't exist, ask for LSA_POLICY_CREATE_ACCOUNT
+ 	 * on the policy handle. If it does, ask for
+ 	 * LSA_ACCOUNT_ADJUST_PRIVILEGES|LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS|LSA_ACCOUNT_VIEW,
+ 	 * on the account sid. We don't check here so just use the latter. JRA.
+ 	 */
+
+        status = access_check_object(psd, p->server_info->ptok,
+                NULL, 0, LSA_ACCOUNT_ADJUST_PRIVILEGES|LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS|LSA_ACCOUNT_VIEW,
+                &acc_granted, "_lsa_AddAccountRights" );
+
+        if (!NT_STATUS_IS_OK(status)) {
+                return status;
+        }
+
 	/* according to an NT4 PDC, you can add privileges to SIDs even without
 	   call_lsa_create_account() first.  And you can use any arbitrary SID. */
 
@@ -2007,23 +2123,44 @@
 {
 	struct lsa_info *info = NULL;
 	int i = 0;
+	SEC_DESC *psd = NULL;
+	size_t sd_size;
 	DOM_SID sid;
 	const char *privname = NULL;
+	uint32_t acc_granted = 0;
+	NTSTATUS status;
 
 	/* find the connection policy handle. */
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
-	/* check to see if the pipe_user is a Domain Admin since
-	   account_pol.tdb was already opened as root, this is all we have */
-
-	if ( p->server_info->utok.uid != sec_initial_uid()
-		&& !nt_token_check_domain_rid( p->server_info->ptok,
-					       DOMAIN_GROUP_RID_ADMINS ) )
-	{
-		return NT_STATUS_ACCESS_DENIED;
+	if (info->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
 	}
 
+        /* get the generic lsa account SD for this SID until we store it */
+        status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size,
+                                &lsa_account_mapping,
+                                r->in.sid, LSA_ACCOUNT_ALL_ACCESS);
+        if (!NT_STATUS_IS_OK(status)) {
+                return status;
+        }
+
+	/*
+	 * From the MS DOCs. We need
+	 * LSA_ACCOUNT_ADJUST_PRIVILEGES|LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS|LSA_ACCOUNT_VIEW
+	 * and DELETE on the account sid.
+ 	 */
+
+        status = access_check_object(psd, p->server_info->ptok,
+                NULL, 0, LSA_ACCOUNT_ADJUST_PRIVILEGES|LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS|
+			LSA_ACCOUNT_VIEW|STD_RIGHT_DELETE_ACCESS,
+                &acc_granted, "_lsa_AddAccountRights" );
+
+        if (!NT_STATUS_IS_OK(status)) {
+                return status;
+        }
+
 	sid_copy( &sid, r->in.sid );
 
 	if ( r->in.remove_all ) {
@@ -2111,8 +2248,13 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
-	if (!(info->access & LSA_POLICY_VIEW_LOCAL_INFORMATION))
+	if (info->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
+	if (!(info->access & LSA_ACCOUNT_VIEW)) {
 		return NT_STATUS_ACCESS_DENIED;
+	}
 
 	/* according to an NT4 PDC, you can add privileges to SIDs even without
 	   call_lsa_create_account() first.  And you can use any arbitrary SID. */
@@ -2156,7 +2298,11 @@
 	if (!find_policy_by_hnd(p, r->in.handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
-	if (!(info->access & LSA_POLICY_VIEW_LOCAL_INFORMATION))
+	if (info->type != LSA_HANDLE_POLICY_TYPE) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
+	if (!(info->access & LSA_POLICY_LOOKUP_NAMES))
 		return NT_STATUS_ACCESS_DENIED;
 
 	name = r->in.name->string;

Modified: branches/samba/upstream-3.4/source3/rpc_server/srv_netlog_nt.c
===================================================================
--- branches/samba/upstream-3.4/source3/rpc_server/srv_netlog_nt.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/rpc_server/srv_netlog_nt.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -507,13 +507,16 @@
 {
 	NTSTATUS status;
 	uint32_t srv_flgs;
+	/* r->in.negotiate_flags is an aliased pointer to r->out.negotiate_flags,
+	 * so use a copy to avoid destroying the client values. */
+	uint32_t in_neg_flags = *r->in.negotiate_flags;
 	struct netr_Credential srv_chal_out;
 	const char *fn;
 
 	/* According to Microsoft (see bugid #6099)
 	 * Windows 7 looks at the negotiate_flags
 	 * returned in this structure *even if the
-	 * call fails with access denied ! So in order
+	 * call fails with access denied* ! So in order
 	 * to allow Win7 to connect to a Samba NT style
 	 * PDC we set the flags before we know if it's
 	 * an error or not.
@@ -530,12 +533,15 @@
 		   NETLOGON_NEG_REDO |
 		   NETLOGON_NEG_PASSWORD_CHANGE_REFUSAL;
 
+	/* Ensure we support strong (128-bit) keys. */
+	if (in_neg_flags & NETLOGON_NEG_STRONG_KEYS) {
+		srv_flgs |= NETLOGON_NEG_STRONG_KEYS;
+	}
+
 	if (lp_server_schannel() != false) {
 		srv_flgs |= NETLOGON_NEG_SCHANNEL;
 	}
 
-	*r->out.negotiate_flags = srv_flgs;
-
 	switch (p->hdr_req.opnum) {
 		case NDR_NETR_SERVERAUTHENTICATE2:
 			fn = "_netr_ServerAuthenticate2";
@@ -553,17 +559,19 @@
 	if (!p->dc || !p->dc->challenge_sent) {
 		DEBUG(0,("%s: no challenge sent to client %s\n", fn,
 			r->in.computer_name));
-		return NT_STATUS_ACCESS_DENIED;
+		status = NT_STATUS_ACCESS_DENIED;
+		goto out;
 	}
 
 	if ( (lp_server_schannel() == true) &&
-	     ((*r->in.negotiate_flags & NETLOGON_NEG_SCHANNEL) == 0) ) {
+	     ((in_neg_flags & NETLOGON_NEG_SCHANNEL) == 0) ) {
 
 		/* schannel must be used, but client did not offer it. */
 		DEBUG(0,("%s: schannel required but client failed "
 			"to offer it. Client was %s\n",
 			fn, r->in.account_name));
-		return NT_STATUS_ACCESS_DENIED;
+		status = NT_STATUS_ACCESS_DENIED;
+		goto out;
 	}
 
 	status = get_md4pw((char *)p->dc->mach_pw,
@@ -575,11 +583,12 @@
 			"account %s: %s\n",
 			fn, r->in.account_name, nt_errstr(status) ));
 		/* always return NT_STATUS_ACCESS_DENIED */
-		return NT_STATUS_ACCESS_DENIED;
+		status = NT_STATUS_ACCESS_DENIED;
+		goto out;
 	}
 
 	/* From the client / server challenges and md4 password, generate sess key */
-	creds_server_init(*r->in.negotiate_flags,
+	creds_server_init(in_neg_flags,
 			p->dc,
 			&p->dc->clnt_chal,	/* Stored client chal. */
 			&p->dc->srv_chal,	/* Stored server chal. */
@@ -592,7 +601,8 @@
 			"request from client %s machine account %s\n",
 			fn, r->in.computer_name,
 			r->in.account_name));
-		return NT_STATUS_ACCESS_DENIED;
+		status = NT_STATUS_ACCESS_DENIED;
+		goto out;
 	}
 	/* set up the LSA AUTH 2 response */
 	memcpy(r->out.return_credentials->data, &srv_chal_out.data,
@@ -610,8 +620,12 @@
 					    r->in.computer_name,
 					    p->dc);
 	unbecome_root();
+	status = NT_STATUS_OK;
 
-	return NT_STATUS_OK;
+  out:
+
+	*r->out.negotiate_flags = srv_flgs;
+	return status;
 }
 
 /*************************************************************************
@@ -867,6 +881,13 @@
 		return NT_STATUS_ACCESS_DENIED;
 	}
 
+	*r->out.authoritative = true; /* authoritative response */
+	if (r->in.validation_level != 2 && r->in.validation_level != 3) {
+		DEBUG(0,("%s: bad validation_level value %d.\n",
+			fn, (int)r->in.validation_level));
+		return NT_STATUS_INVALID_INFO_CLASS;
+	}
+
 	sam3 = TALLOC_ZERO_P(p->mem_ctx, struct netr_SamInfo3);
 	if (!sam3) {
 		return NT_STATUS_NO_MEMORY;
@@ -874,12 +895,6 @@
 
  	/* store the user information, if there is any. */
 	r->out.validation->sam3 = sam3;
-	*r->out.authoritative = true; /* authoritative response */
-	if (r->in.validation_level != 2 && r->in.validation_level != 3) {
-		DEBUG(0,("%s: bad validation_level value %d.\n",
-			fn, (int)r->in.validation_level));
-		return NT_STATUS_ACCESS_DENIED;
-	}
 
 	if (process_creds) {
 

Modified: branches/samba/upstream-3.4/source3/rpc_server/srv_samr_nt.c
===================================================================
--- branches/samba/upstream-3.4/source3/rpc_server/srv_samr_nt.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/rpc_server/srv_samr_nt.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -164,7 +164,7 @@
  level of access for further checks.
 ********************************************************************/
 
-static NTSTATUS access_check_samr_object( SEC_DESC *psd, NT_USER_TOKEN *token,
+NTSTATUS access_check_object( SEC_DESC *psd, NT_USER_TOKEN *token,
                                           SE_PRIV *rights, uint32 rights_mask,
                                           uint32 des_access, uint32 *acc_granted,
 					  const char *debug )
@@ -176,12 +176,13 @@
 	   by privileges (mostly having to do with creating/modifying/deleting
 	   users and groups) */
 
-	if ( rights && user_has_any_privilege( token, rights ) ) {
+	if (rights && !se_priv_equal(rights, &se_priv_none) &&
+			user_has_any_privilege(token, rights)) {
 
 		saved_mask = (des_access & rights_mask);
 		des_access &= ~saved_mask;
 
-		DEBUG(4,("access_check_samr_object: user rights access mask [0x%x]\n",
+		DEBUG(4,("access_check_object: user rights access mask [0x%x]\n",
 			rights_mask));
 	}
 
@@ -255,7 +256,7 @@
  Map any MAXIMUM_ALLOWED_ACCESS request to a valid access set.
 ********************************************************************/
 
-static void map_max_allowed_access(const NT_USER_TOKEN *token,
+void map_max_allowed_access(const NT_USER_TOKEN *token,
 					uint32_t *pacc_requested)
 {
 	if (!((*pacc_requested) & MAXIMUM_ALLOWED_ACCESS)) {
@@ -263,8 +264,8 @@
 	}
 	*pacc_requested &= ~MAXIMUM_ALLOWED_ACCESS;
 
-	/* At least try for generic read. */
-	*pacc_requested = GENERIC_READ_ACCESS;
+	/* At least try for generic read|execute - Everyone gets that. */
+	*pacc_requested = GENERIC_READ_ACCESS|GENERIC_EXECUTE_ACCESS;
 
 	/* root gets anything. */
 	if (geteuid() == sec_initial_uid()) {
@@ -604,6 +605,7 @@
 	uint32    des_access = r->in.access_mask;
 	NTSTATUS  status;
 	size_t    sd_size;
+	uint32_t extra_access = SAMR_DOMAIN_ACCESS_CREATE_USER;
 	SE_PRIV se_rights;
 
 	/* find the connection policy handle. */
@@ -617,11 +619,27 @@
 	make_samr_object_sd( p->mem_ctx, &psd, &sd_size, &dom_generic_mapping, NULL, 0 );
 	se_map_generic( &des_access, &dom_generic_mapping );
 
+	/*
+	 * Users with SeMachineAccount or SeAddUser get additional
+	 * SAMR_DOMAIN_ACCESS_CREATE_USER access.
+	 */
 	se_priv_copy( &se_rights, &se_machine_account );
 	se_priv_add( &se_rights, &se_add_users );
 
-	status = access_check_samr_object( psd, p->server_info->ptok,
-		&se_rights, GENERIC_RIGHTS_DOMAIN_WRITE, des_access,
+	/*
+	 * Users with SeAddUser get the ability to manipulate groups
+	 * and aliases.
+	 */
+	if (user_has_any_privilege(p->server_info->ptok, &se_add_users)) {
+		extra_access |= (SAMR_DOMAIN_ACCESS_CREATE_GROUP |
+				SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS |
+				SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT |
+				SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS |
+				SAMR_DOMAIN_ACCESS_CREATE_ALIAS);
+	}
+
+	status = access_check_object( psd, p->server_info->ptok,
+		&se_rights, extra_access, des_access,
 		&acc_granted, "_samr_OpenDomain" );
 
 	if ( !NT_STATUS_IS_OK(status) )
@@ -1156,6 +1174,12 @@
 	make_group_sam_entry_list(p->mem_ctx, &samr_entries,
 				  num_groups, groups);
 
+	if (MAX_SAM_ENTRIES <= num_groups) {
+		status = STATUS_MORE_ENTRIES;
+	} else {
+		status = NT_STATUS_OK;
+	}
+
 	samr_array->count = num_groups;
 	samr_array->entries = samr_entries;
 
@@ -1225,6 +1249,12 @@
 
 	DEBUG(5,("_samr_EnumDomainAliases: %d\n", __LINE__));
 
+	if (MAX_SAM_ENTRIES <= num_aliases) {
+		status = STATUS_MORE_ENTRIES;
+	} else {
+		status = NT_STATUS_OK;
+	}
+
 	samr_array->count = num_aliases;
 	samr_array->entries = samr_entries;
 
@@ -1533,8 +1563,8 @@
 	/* THe following done as ROOT. Don't return without unbecome_root(). */
 
 	switch (r->in.level) {
-	case 0x1:
-	case 0x4:
+	case 1:
+	case 4:
 		if (info->disp_info->users == NULL) {
 			info->disp_info->users = pdb_search_users(
 				info->disp_info, ACB_NORMAL);
@@ -1553,7 +1583,7 @@
 						 enum_context, max_entries,
 						 &entries);
 		break;
-	case 0x2:
+	case 2:
 		if (info->disp_info->machines == NULL) {
 			info->disp_info->machines = pdb_search_users(
 				info->disp_info, ACB_WSTRUST|ACB_SVRTRUST);
@@ -1572,8 +1602,8 @@
 						 enum_context, max_entries,
 						 &entries);
 		break;
-	case 0x3:
-	case 0x5:
+	case 3:
+	case 5:
 		if (info->disp_info->groups == NULL) {
 			info->disp_info->groups = pdb_search_groups(
 				info->disp_info);
@@ -1602,27 +1632,27 @@
 
 	/* Now create reply structure */
 	switch (r->in.level) {
-	case 0x1:
+	case 1:
 		disp_ret = init_samr_dispinfo_1(p->mem_ctx, &disp_info->info1,
 						num_account, enum_context,
 						entries);
 		break;
-	case 0x2:
+	case 2:
 		disp_ret = init_samr_dispinfo_2(p->mem_ctx, &disp_info->info2,
 						num_account, enum_context,
 						entries);
 		break;
-	case 0x3:
+	case 3:
 		disp_ret = init_samr_dispinfo_3(p->mem_ctx, &disp_info->info3,
 						num_account, enum_context,
 						entries);
 		break;
-	case 0x4:
+	case 4:
 		disp_ret = init_samr_dispinfo_4(p->mem_ctx, &disp_info->info4,
 						num_account, enum_context,
 						entries);
 		break;
-	case 0x5:
+	case 5:
 		disp_ret = init_samr_dispinfo_5(p->mem_ctx, &disp_info->info5,
 						num_account, enum_context,
 						entries);
@@ -1749,6 +1779,9 @@
 		alias_info->all.num_members		= 1; /* ??? */
 		alias_info->all.description.string	= alias_description;
 		break;
+	case ALIASINFONAME:
+		alias_info->name.string			= alias_name;
+		break;
 	case ALIASINFODESCRIPTION:
 		alias_info->description.string		= alias_description;
 		break;
@@ -1852,6 +1885,124 @@
 	return status;
 }
 
+/****************************************************************
+ _samr_ChangePasswordUser
+****************************************************************/
+
+NTSTATUS _samr_ChangePasswordUser(pipes_struct *p,
+				  struct samr_ChangePasswordUser *r)
+{
+	NTSTATUS status;
+	bool ret = false;
+	struct samu *pwd;
+	struct samr_Password new_lmPwdHash, new_ntPwdHash, checkHash;
+	struct samr_Password lm_pwd, nt_pwd;
+	uint32_t acc_granted;
+	struct dom_sid sid;
+
+	DISP_INFO *disp_info = NULL;
+
+	if (!get_lsa_policy_samr_sid(p, r->in.user_handle, &sid, &acc_granted, &disp_info)) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
+	status = access_check_samr_function(acc_granted,
+					    SAMR_USER_ACCESS_SET_PASSWORD,
+					    "_samr_ChangePasswordUser");
+	if (!NT_STATUS_IS_OK(status)) {
+		return status;
+	}
+
+	DEBUG(5,("_samr_ChangePasswordUser: sid:%s\n",
+		  sid_string_dbg(&sid)));
+
+	if (!(pwd = samu_new(NULL))) {
+		return NT_STATUS_NO_MEMORY;
+	}
+
+	become_root();
+	ret = pdb_getsampwsid(pwd, &sid);
+	unbecome_root();
+
+	if (!ret) {
+		TALLOC_FREE(pwd);
+		return NT_STATUS_WRONG_PASSWORD;
+	}
+
+	{
+		const uint8_t *lm_pass, *nt_pass;
+
+		lm_pass = pdb_get_lanman_passwd(pwd);
+		nt_pass = pdb_get_nt_passwd(pwd);
+
+		if (!lm_pass || !nt_pass) {
+			status = NT_STATUS_WRONG_PASSWORD;
+			goto out;
+		}
+
+		memcpy(&lm_pwd.hash, lm_pass, sizeof(lm_pwd.hash));
+		memcpy(&nt_pwd.hash, nt_pass, sizeof(nt_pwd.hash));
+	}
+
+	/* basic sanity checking on parameters.  Do this before any database ops */
+	if (!r->in.lm_present || !r->in.nt_present ||
+	    !r->in.old_lm_crypted || !r->in.new_lm_crypted ||
+	    !r->in.old_nt_crypted || !r->in.new_nt_crypted) {
+		/* we should really handle a change with lm not
+		   present */
+		status = NT_STATUS_INVALID_PARAMETER_MIX;
+		goto out;
+	}
+
+	/* decrypt and check the new lm hash */
+	D_P16(lm_pwd.hash, r->in.new_lm_crypted->hash, new_lmPwdHash.hash);
+	D_P16(new_lmPwdHash.hash, r->in.old_lm_crypted->hash, checkHash.hash);
+	if (memcmp(checkHash.hash, lm_pwd.hash, 16) != 0) {
+		status = NT_STATUS_WRONG_PASSWORD;
+		goto out;
+	}
+
+	/* decrypt and check the new nt hash */
+	D_P16(nt_pwd.hash, r->in.new_nt_crypted->hash, new_ntPwdHash.hash);
+	D_P16(new_ntPwdHash.hash, r->in.old_nt_crypted->hash, checkHash.hash);
+	if (memcmp(checkHash.hash, nt_pwd.hash, 16) != 0) {
+		status = NT_STATUS_WRONG_PASSWORD;
+		goto out;
+	}
+
+	/* The NT Cross is not required by Win2k3 R2, but if present
+	   check the nt cross hash */
+	if (r->in.cross1_present && r->in.nt_cross) {
+		D_P16(lm_pwd.hash, r->in.nt_cross->hash, checkHash.hash);
+		if (memcmp(checkHash.hash, new_ntPwdHash.hash, 16) != 0) {
+			status = NT_STATUS_WRONG_PASSWORD;
+			goto out;
+		}
+	}
+
+	/* The LM Cross is not required by Win2k3 R2, but if present
+	   check the lm cross hash */
+	if (r->in.cross2_present && r->in.lm_cross) {
+		D_P16(nt_pwd.hash, r->in.lm_cross->hash, checkHash.hash);
+		if (memcmp(checkHash.hash, new_lmPwdHash.hash, 16) != 0) {
+			status = NT_STATUS_WRONG_PASSWORD;
+			goto out;
+		}
+	}
+
+	if (!pdb_set_nt_passwd(pwd, new_ntPwdHash.hash, PDB_CHANGED) ||
+	    !pdb_set_lanman_passwd(pwd, new_lmPwdHash.hash, PDB_CHANGED)) {
+		status = NT_STATUS_ACCESS_DENIED;
+		goto out;
+	}
+
+	status = pdb_update_sam_account(pwd);
+ out:
+	TALLOC_FREE(pwd);
+
+	return status;
+}
+
 /*******************************************************************
  _samr_ChangePasswordUser2
  ********************************************************************/
@@ -1891,9 +2042,65 @@
 
 	DEBUG(5,("_samr_ChangePasswordUser2: %d\n", __LINE__));
 
+	if (NT_STATUS_EQUAL(status, NT_STATUS_NO_SUCH_USER)) {
+		return NT_STATUS_WRONG_PASSWORD;
+	}
+
 	return status;
 }
 
+/****************************************************************
+ _samr_OemChangePasswordUser2
+****************************************************************/
+
+NTSTATUS _samr_OemChangePasswordUser2(pipes_struct *p,
+				      struct samr_OemChangePasswordUser2 *r)
+{
+	NTSTATUS status;
+	fstring user_name;
+	const char *wks = NULL;
+
+	DEBUG(5,("_samr_OemChangePasswordUser2: %d\n", __LINE__));
+
+	fstrcpy(user_name, r->in.account->string);
+	if (r->in.server && r->in.server->string) {
+		wks = r->in.server->string;
+	}
+
+	DEBUG(5,("_samr_OemChangePasswordUser2: user: %s wks: %s\n", user_name, wks));
+
+	/*
+	 * Pass the user through the NT -> unix user mapping
+	 * function.
+	 */
+
+	(void)map_username(user_name);
+
+	/*
+	 * UNIX username case mangling not required, pass_oem_change
+	 * is case insensitive.
+	 */
+
+	if (!r->in.hash || !r->in.password) {
+		return NT_STATUS_INVALID_PARAMETER;
+	}
+
+	status = pass_oem_change(user_name,
+				 r->in.password->data,
+				 r->in.hash->hash,
+				 0,
+				 0,
+				 NULL);
+
+	if (NT_STATUS_EQUAL(status, NT_STATUS_NO_SUCH_USER)) {
+		return NT_STATUS_WRONG_PASSWORD;
+	}
+
+	DEBUG(5,("_samr_OemChangePasswordUser2: %d\n", __LINE__));
+
+	return status;
+}
+
 /*******************************************************************
  _samr_ChangePasswordUser3
  ********************************************************************/
@@ -1936,6 +2143,9 @@
 				 r->in.nt_password->data,
 				 r->in.nt_verifier->hash,
 				 &reject_reason);
+	if (NT_STATUS_EQUAL(status, NT_STATUS_NO_SUCH_USER)) {
+		return NT_STATUS_WRONG_PASSWORD;
+	}
 
 	if (NT_STATUS_EQUAL(status, NT_STATUS_PASSWORD_RESTRICTION) ||
 	    NT_STATUS_EQUAL(status, NT_STATUS_ACCOUNT_RESTRICTION)) {
@@ -2121,6 +2331,7 @@
 	SEC_DESC *psd = NULL;
 	uint32    acc_granted;
 	uint32    des_access = r->in.access_mask;
+	uint32_t extra_access = 0;
 	size_t    sd_size;
 	bool ret;
 	NTSTATUS nt_status;
@@ -2154,26 +2365,85 @@
 	make_samr_object_sd(p->mem_ctx, &psd, &sd_size, &usr_generic_mapping, &sid, SAMR_USR_RIGHTS_WRITE_PW);
 	se_map_generic(&des_access, &usr_generic_mapping);
 
-	se_priv_copy( &se_rights, &se_machine_account );
-	se_priv_add( &se_rights, &se_add_users );
+	/*
+	 * Get the sampass first as we need to check privilages
+	 * based on what kind of user object this is.
+	 * But don't reveal info too early if it didn't exist.
+	 */
 
-	nt_status = access_check_samr_object(psd, p->server_info->ptok,
+	become_root();
+	ret=pdb_getsampwsid(sampass, &sid);
+	unbecome_root();
+
+	se_priv_copy(&se_rights, &se_priv_none);
+
+	/*
+	 * We do the override access checks on *open*, not at
+	 * SetUserInfo time.
+	 */
+	if (ret) {
+		uint32_t acb_info = pdb_get_acct_ctrl(sampass);
+
+		if ((acb_info & ACB_WSTRUST) &&
+			user_has_any_privilege(p->server_info->ptok,
+					&se_machine_account)) {
+			/*
+			 * SeMachineAccount is needed to add
+			 * GENERIC_RIGHTS_USER_WRITE to a machine
+			 * account.
+			 */
+			se_priv_add(&se_rights, &se_machine_account);
+			DEBUG(10,("_samr_OpenUser: adding machine account "
+				"rights to handle for user %s\n",
+				pdb_get_username(sampass) ));
+		}
+		if ((acb_info & ACB_NORMAL) &&
+				user_has_any_privilege(p->server_info->ptok,
+					&se_add_users)) {
+			/*
+			 * SeAddUsers is needed to add
+ 			 * GENERIC_RIGHTS_USER_WRITE to a normal
+			 * account.
+			 */
+			se_priv_add(&se_rights, &se_add_users);
+			DEBUG(10,("_samr_OpenUser: adding add user "
+				"rights to handle for user %s\n",
+				pdb_get_username(sampass) ));
+		}
+		/*
+		 * Cheat - allow GENERIC_RIGHTS_USER_WRITE if pipe user is
+		 * in DOMAIN_GROUP_RID_ADMINS. This is almost certainly not
+		 * what Windows does but is a hack for people who haven't
+		 * set up privilages on groups in Samba.
+		 */
+		if (acb_info & (ACB_SVRTRUST|ACB_DOMTRUST)) {
+			if (lp_enable_privileges() && nt_token_check_domain_rid(p->server_info->ptok,
+					DOMAIN_GROUP_RID_ADMINS)) {
+				des_access &= ~GENERIC_RIGHTS_USER_WRITE;
+				extra_access = GENERIC_RIGHTS_USER_WRITE;
+				DEBUG(4,("_samr_OpenUser: Allowing "
+					"GENERIC_RIGHTS_USER_WRITE for "
+					"rid admins\n"));
+			}
+		}
+	}
+
+	TALLOC_FREE(sampass);
+
+	nt_status = access_check_object(psd, p->server_info->ptok,
 		&se_rights, GENERIC_RIGHTS_USER_WRITE, des_access,
 		&acc_granted, "_samr_OpenUser");
 
 	if ( !NT_STATUS_IS_OK(nt_status) )
 		return nt_status;
 
-	become_root();
-	ret=pdb_getsampwsid(sampass, &sid);
-	unbecome_root();
-
 	/* check that the SID exists in our domain. */
 	if (ret == False) {
         	return NT_STATUS_NO_SUCH_USER;
 	}
 
-	TALLOC_FREE(sampass);
+	/* If we did the rid admins hack above, allow access. */
+	acc_granted |= extra_access;
 
 	/* associate the user's SID and access bits with the new handle. */
 	if ((info = get_samr_info_by_sid(p->mem_ctx, &sid)) == NULL)
@@ -2222,6 +2492,130 @@
 	return NT_STATUS_OK;
 }
 
+/*************************************************************************
+ get_user_info_1.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_1(TALLOC_CTX *mem_ctx,
+				struct samr_UserInfo1 *r,
+				struct samu *pw,
+				DOM_SID *domain_sid)
+{
+	const DOM_SID *sid_group;
+	uint32_t primary_gid;
+
+	become_root();
+	sid_group = pdb_get_group_sid(pw);
+	unbecome_root();
+
+	if (!sid_peek_check_rid(domain_sid, sid_group, &primary_gid)) {
+		DEBUG(0, ("get_user_info_1: User %s has Primary Group SID %s, \n"
+			  "which conflicts with the domain sid %s.  Failing operation.\n",
+			  pdb_get_username(pw), sid_string_dbg(sid_group),
+			  sid_string_dbg(domain_sid)));
+		return NT_STATUS_UNSUCCESSFUL;
+	}
+
+	r->account_name.string		= talloc_strdup(mem_ctx, pdb_get_username(pw));
+	r->full_name.string		= talloc_strdup(mem_ctx, pdb_get_fullname(pw));
+	r->primary_gid			= primary_gid;
+	r->description.string		= talloc_strdup(mem_ctx, pdb_get_acct_desc(pw));
+	r->comment.string		= talloc_strdup(mem_ctx, pdb_get_comment(pw));
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
+ get_user_info_2.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_2(TALLOC_CTX *mem_ctx,
+				struct samr_UserInfo2 *r,
+				struct samu *pw)
+{
+	r->comment.string		= talloc_strdup(mem_ctx, pdb_get_comment(pw));
+	r->unknown.string		= NULL;
+	r->country_code			= 0;
+	r->code_page			= 0;
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
+ get_user_info_3.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_3(TALLOC_CTX *mem_ctx,
+				struct samr_UserInfo3 *r,
+				struct samu *pw,
+				DOM_SID *domain_sid)
+{
+	const DOM_SID *sid_user, *sid_group;
+	uint32_t rid, primary_gid;
+
+	sid_user = pdb_get_user_sid(pw);
+
+	if (!sid_peek_check_rid(domain_sid, sid_user, &rid)) {
+		DEBUG(0, ("get_user_info_3: User %s has SID %s, \nwhich conflicts with "
+			  "the domain sid %s.  Failing operation.\n",
+			  pdb_get_username(pw), sid_string_dbg(sid_user),
+			  sid_string_dbg(domain_sid)));
+		return NT_STATUS_UNSUCCESSFUL;
+	}
+
+	become_root();
+	sid_group = pdb_get_group_sid(pw);
+	unbecome_root();
+
+	if (!sid_peek_check_rid(domain_sid, sid_group, &primary_gid)) {
+		DEBUG(0, ("get_user_info_3: User %s has Primary Group SID %s, \n"
+			  "which conflicts with the domain sid %s.  Failing operation.\n",
+			  pdb_get_username(pw), sid_string_dbg(sid_group),
+			  sid_string_dbg(domain_sid)));
+		return NT_STATUS_UNSUCCESSFUL;
+	}
+
+	unix_to_nt_time(&r->last_logon, pdb_get_logon_time(pw));
+	unix_to_nt_time(&r->last_logoff, pdb_get_logoff_time(pw));
+	unix_to_nt_time(&r->last_password_change, pdb_get_pass_last_set_time(pw));
+	unix_to_nt_time(&r->allow_password_change, pdb_get_pass_can_change_time(pw));
+	unix_to_nt_time(&r->force_password_change, pdb_get_pass_must_change_time(pw));
+
+	r->account_name.string	= talloc_strdup(mem_ctx, pdb_get_username(pw));
+	r->full_name.string	= talloc_strdup(mem_ctx, pdb_get_fullname(pw));
+	r->home_directory.string= talloc_strdup(mem_ctx, pdb_get_homedir(pw));
+	r->home_drive.string	= talloc_strdup(mem_ctx, pdb_get_dir_drive(pw));
+	r->logon_script.string	= talloc_strdup(mem_ctx, pdb_get_logon_script(pw));
+	r->profile_path.string	= talloc_strdup(mem_ctx, pdb_get_profile_path(pw));
+	r->workstations.string	= talloc_strdup(mem_ctx, pdb_get_workstations(pw));
+
+	r->logon_hours		= get_logon_hours_from_pdb(mem_ctx, pw);
+	r->rid			= rid;
+	r->primary_gid		= primary_gid;
+	r->acct_flags		= pdb_get_acct_ctrl(pw);
+	r->bad_password_count	= pdb_get_bad_password_count(pw);
+	r->logon_count		= pdb_get_logon_count(pw);
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
+ get_user_info_4.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_4(TALLOC_CTX *mem_ctx,
+				struct samr_UserInfo4 *r,
+				struct samu *pw)
+{
+	r->logon_hours		= get_logon_hours_from_pdb(mem_ctx, pw);
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
+ get_user_info_5.
+ *************************************************************************/
+
 static NTSTATUS get_user_info_5(TALLOC_CTX *mem_ctx,
 				struct samr_UserInfo5 *r,
 				struct samu *pw,
@@ -2277,6 +2671,20 @@
 }
 
 /*************************************************************************
+ get_user_info_6.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_6(TALLOC_CTX *mem_ctx,
+				struct samr_UserInfo6 *r,
+				struct samu *pw)
+{
+	r->account_name.string	= talloc_strdup(mem_ctx, pdb_get_username(pw));
+	r->full_name.string	= talloc_strdup(mem_ctx, pdb_get_fullname(pw));
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
  get_user_info_7. Safe. Only gives out account_name.
  *************************************************************************/
 
@@ -2293,6 +2701,19 @@
 }
 
 /*************************************************************************
+ get_user_info_8.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_8(TALLOC_CTX *mem_ctx,
+				struct samr_UserInfo8 *r,
+				struct samu *pw)
+{
+	r->full_name.string	= talloc_strdup(mem_ctx, pdb_get_fullname(pw));
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
  get_user_info_9. Only gives out primary group SID.
  *************************************************************************/
 
@@ -2306,6 +2727,72 @@
 }
 
 /*************************************************************************
+ get_user_info_10.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_10(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo10 *r,
+				 struct samu *pw)
+{
+	r->home_directory.string= talloc_strdup(mem_ctx, pdb_get_homedir(pw));
+	r->home_drive.string	= talloc_strdup(mem_ctx, pdb_get_dir_drive(pw));
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
+ get_user_info_11.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_11(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo11 *r,
+				 struct samu *pw)
+{
+	r->logon_script.string	= talloc_strdup(mem_ctx, pdb_get_logon_script(pw));
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
+ get_user_info_12.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_12(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo12 *r,
+				 struct samu *pw)
+{
+	r->profile_path.string	= talloc_strdup(mem_ctx, pdb_get_profile_path(pw));
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
+ get_user_info_13.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_13(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo13 *r,
+				 struct samu *pw)
+{
+	r->description.string	= talloc_strdup(mem_ctx, pdb_get_acct_desc(pw));
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
+ get_user_info_14.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_14(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo14 *r,
+				 struct samu *pw)
+{
+	r->workstations.string	= talloc_strdup(mem_ctx, pdb_get_workstations(pw));
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
  get_user_info_16. Safe. Only gives out acb bits.
  *************************************************************************/
 
@@ -2319,6 +2806,19 @@
 }
 
 /*************************************************************************
+ get_user_info_17.
+ *************************************************************************/
+
+static NTSTATUS get_user_info_17(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo17 *r,
+				 struct samu *pw)
+{
+	unix_to_nt_time(&r->acct_expiry, pdb_get_kickoff_time(pw));
+
+	return NT_STATUS_OK;
+}
+
+/*************************************************************************
  get_user_info_18. OK - this is the killer as it gives out password info.
  Ensure that this is only allowed on an encrypted connection with a root
  user. JRA.
@@ -2355,7 +2855,7 @@
 	if (ret == False) {
 		DEBUG(4, ("User %s not found\n", sid_string_dbg(user_sid)));
 		TALLOC_FREE(smbpass);
-		return (geteuid() == (uid_t)0) ? NT_STATUS_NO_SUCH_USER : NT_STATUS_ACCESS_DENIED;
+		return (geteuid() == sec_initial_uid()) ? NT_STATUS_NO_SUCH_USER : NT_STATUS_ACCESS_DENIED;
 	}
 
 	DEBUG(3,("User:[%s] 0x%x\n", pdb_get_username(smbpass), pdb_get_acct_ctrl(smbpass) ));
@@ -2421,7 +2921,8 @@
 static NTSTATUS get_user_info_21(TALLOC_CTX *mem_ctx,
 				 struct samr_UserInfo21 *r,
 				 struct samu *pw,
-				 DOM_SID *domain_sid)
+				 DOM_SID *domain_sid,
+				 uint32_t acc_granted)
 {
 	NTSTATUS status;
 	const DOM_SID *sid_user, *sid_group;
@@ -2541,13 +3042,80 @@
 	uint32 rid;
 	bool ret = false;
 	struct samu *pwd = NULL;
+	uint32_t acc_required, acc_granted;
 
 	/* search for the handle */
 	if (!find_policy_by_hnd(p, r->in.user_handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
+	switch (r->in.level) {
+	case 1: /* UserGeneralInformation */
+		/* USER_READ_GENERAL */
+		acc_required = SAMR_USER_ACCESS_GET_NAME_ETC;
+		break;
+	case 2: /* UserPreferencesInformation */
+		/* USER_READ_PREFERENCES | USER_READ_GENERAL */
+		acc_required = SAMR_USER_ACCESS_GET_LOCALE |
+				SAMR_USER_ACCESS_GET_NAME_ETC;
+		break;
+	case 3: /* UserLogonInformation */
+		/* USER_READ_GENERAL | USER_READ_PREFERENCES | USER_READ_LOGON | USER_READ_ACCOUNT */
+		acc_required = SAMR_USER_ACCESS_GET_NAME_ETC |
+				SAMR_USER_ACCESS_GET_LOCALE |
+				SAMR_USER_ACCESS_GET_LOGONINFO |
+				SAMR_USER_ACCESS_GET_ATTRIBUTES;
+		break;
+	case 4: /* UserLogonHoursInformation */
+		/* USER_READ_LOGON */
+		acc_required = SAMR_USER_ACCESS_GET_LOGONINFO;
+		break;
+	case 5: /* UserAccountInformation */
+		/* USER_READ_GENERAL | USER_READ_PREFERENCES | USER_READ_LOGON | USER_READ_ACCOUNT */
+		acc_required = SAMR_USER_ACCESS_GET_NAME_ETC |
+				SAMR_USER_ACCESS_GET_LOCALE |
+				SAMR_USER_ACCESS_GET_LOGONINFO |
+				SAMR_USER_ACCESS_GET_ATTRIBUTES;
+		break;
+	case 6: /* UserNameInformation */
+	case 7: /* UserAccountNameInformation */
+	case 8: /* UserFullNameInformation */
+	case 9: /* UserPrimaryGroupInformation */
+	case 13: /* UserAdminCommentInformation */
+		/* USER_READ_GENERAL */
+		acc_required = SAMR_USER_ACCESS_GET_NAME_ETC;
+		break;
+	case 10: /* UserHomeInformation */
+	case 11: /* UserScriptInformation */
+	case 12: /* UserProfileInformation */
+	case 14: /* UserWorkStationsInformation */
+		 /* USER_READ_LOGON */
+		acc_required = SAMR_USER_ACCESS_GET_LOGONINFO;
+		break;
+	case 16: /* UserControlInformation */
+	case 17: /* UserExpiresInformation */
+	case 20: /* UserParametersInformation */
+		/* USER_READ_ACCOUNT */
+		acc_required = SAMR_USER_ACCESS_GET_ATTRIBUTES;
+		break;
+	case 21: /* UserAllInformation */
+		/* FIXME! - gd */
+		acc_required = SAMR_USER_ACCESS_GET_ATTRIBUTES;
+		break;
+	case 18: /* UserInternal1Information */
+		/* FIXME! - gd */
+		acc_required = SAMR_USER_ACCESS_GET_ATTRIBUTES;
+		break;
+	case 23: /* UserInternal4Information */
+	case 24: /* UserInternal4InformationNew */
+	case 25: /* UserInternal4InformationNew */
+	case 26: /* UserInternal5InformationNew */
+	default:
+		return NT_STATUS_INVALID_INFO_CLASS;
+		break;
+	}
+
 	status = access_check_samr_function(info->acc_granted,
-					    SAMR_USER_ACCESS_GET_ATTRIBUTES,
+					    acc_required,
 					    "_samr_QueryUserInfo");
 	if (!NT_STATUS_IS_OK(status)) {
 		return status;
@@ -2589,18 +3157,54 @@
 	samr_clear_sam_passwd(pwd);
 
 	switch (r->in.level) {
+	case 1:
+		status = get_user_info_1(p->mem_ctx, &user_info->info1, pwd, &domain_sid);
+		break;
+	case 2:
+		status = get_user_info_2(p->mem_ctx, &user_info->info2, pwd);
+		break;
+	case 3:
+		status = get_user_info_3(p->mem_ctx, &user_info->info3, pwd, &domain_sid);
+		break;
+	case 4:
+		status = get_user_info_4(p->mem_ctx, &user_info->info4, pwd);
+		break;
 	case 5:
 		status = get_user_info_5(p->mem_ctx, &user_info->info5, pwd, &domain_sid);
 		break;
+	case 6:
+		status = get_user_info_6(p->mem_ctx, &user_info->info6, pwd);
+		break;
 	case 7:
 		status = get_user_info_7(p->mem_ctx, &user_info->info7, pwd);
 		break;
+	case 8:
+		status = get_user_info_8(p->mem_ctx, &user_info->info8, pwd);
+		break;
 	case 9:
 		status = get_user_info_9(p->mem_ctx, &user_info->info9, pwd);
 		break;
+	case 10:
+		status = get_user_info_10(p->mem_ctx, &user_info->info10, pwd);
+		break;
+	case 11:
+		status = get_user_info_11(p->mem_ctx, &user_info->info11, pwd);
+		break;
+	case 12:
+		status = get_user_info_12(p->mem_ctx, &user_info->info12, pwd);
+		break;
+	case 13:
+		status = get_user_info_13(p->mem_ctx, &user_info->info13, pwd);
+		break;
+	case 14:
+		status = get_user_info_14(p->mem_ctx, &user_info->info14, pwd);
+		break;
 	case 16:
 		status = get_user_info_16(p->mem_ctx, &user_info->info16, pwd);
 		break;
+	case 17:
+		status = get_user_info_17(p->mem_ctx, &user_info->info17, pwd);
+		break;
 	case 18:
 		/* level 18 is special */
 		status = get_user_info_18(p, p->mem_ctx, &user_info->info18, &info->sid);
@@ -2609,17 +3213,22 @@
 		status = get_user_info_20(p->mem_ctx, &user_info->info20, pwd);
 		break;
 	case 21:
-		status = get_user_info_21(p->mem_ctx, &user_info->info21, pwd, &domain_sid);
+		status = get_user_info_21(p->mem_ctx, &user_info->info21, pwd, &domain_sid, acc_granted);
 		break;
 	default:
 		status = NT_STATUS_INVALID_INFO_CLASS;
 		break;
 	}
 
-	TALLOC_FREE(pwd);
+	if (!NT_STATUS_IS_OK(status)) {
+		goto done;
+	}
 
 	*r->out.info = user_info;
 
+ done:
+	TALLOC_FREE(pwd);
+
 	DEBUG(5,("_samr_QueryUserInfo: %d\n", __LINE__));
 
 	return status;
@@ -2793,9 +3402,39 @@
 
 	time_t seq_num;
 	uint32 server_role;
+	uint32_t acc_required;
 
 	DEBUG(5,("_samr_QueryDomainInfo: %d\n", __LINE__));
 
+	switch (r->in.level) {
+	case 1: /* DomainPasswordInformation */
+	case 12: /* DomainLockoutInformation */
+		 /* DOMAIN_READ_PASSWORD_PARAMETERS */
+		acc_required = SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1;
+		break;
+	case 11: /* DomainGeneralInformation2 */
+		 /* DOMAIN_READ_PASSWORD_PARAMETERS |
+		 * DOMAIN_READ_OTHER_PARAMETERS */
+		acc_required = SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1 |
+				SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2;
+		break;
+	case 2: /* DomainGeneralInformation */
+	case 3: /* DomainLogoffInformation */
+	case 4: /* DomainOemInformation */
+	case 5: /* DomainReplicationInformation */
+	case 6: /* DomainReplicationInformation */
+	case 7: /* DomainServerRoleInformation */
+	case 8: /* DomainModifiedInformation */
+	case 9: /* DomainStateInformation */
+	case 10: /* DomainUasInformation */
+	case 13: /* DomainModifiedInformation2 */
+		 /* DOMAIN_READ_OTHER_PARAMETERS */
+		acc_required = SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2;
+		break;
+	default:
+		return NT_STATUS_INVALID_INFO_CLASS;
+	}
+
 	dom_info = TALLOC_ZERO_P(p->mem_ctx, union samr_DomainInfo);
 	if (!dom_info) {
 		return NT_STATUS_NO_MEMORY;
@@ -2807,14 +3446,14 @@
 	}
 
 	status = access_check_samr_function(info->acc_granted,
-					    SAMR_ACCESS_LOOKUP_DOMAIN,
+					    acc_required,
 					    "_samr_QueryDomainInfo" );
 
 	if ( !NT_STATUS_IS_OK(status) )
 		return status;
 
 	switch (r->in.level) {
-		case 0x01:
+		case 1:
 
 			become_root();
 
@@ -2848,7 +3487,7 @@
 			}
 
 			break;
-		case 0x02:
+		case 2:
 
 			become_root();
 
@@ -2882,7 +3521,7 @@
 			dom_info->general.unknown3			= 1;
 
 			break;
-		case 0x03:
+		case 3:
 
 			become_root();
 
@@ -2901,26 +3540,26 @@
 			unix_to_nt_time_abs(&dom_info->info3.force_logoff_time, u_logout);
 
 			break;
-		case 0x04:
+		case 4:
 			dom_info->oem.oem_information.string = lp_serverstring();
 			break;
-		case 0x05:
+		case 5:
 			dom_info->info5.domain_name.string = get_global_sam_name();
 			break;
-		case 0x06:
+		case 6:
 			/* NT returns its own name when a PDC. win2k and later
 			 * only the name of the PDC if itself is a BDC (samba4
 			 * idl) */
 			dom_info->info6.primary.string = global_myname();
 			break;
-		case 0x07:
+		case 7:
 			server_role = ROLE_DOMAIN_PDC;
 			if (lp_server_role() == ROLE_DOMAIN_BDC)
 				server_role = ROLE_DOMAIN_BDC;
 
 			dom_info->info7.role = server_role;
 			break;
-		case 0x08:
+		case 8:
 
 			become_root();
 
@@ -2938,10 +3577,70 @@
 			dom_info->info8.domain_create_time = 0;
 
 			break;
-		case 0x0c:
+		case 9:
 
+			dom_info->info9.domain_server_state		= DOMAIN_SERVER_ENABLED;
+
+			break;
+		case 11:
+
+			/* AS ROOT !!! */
+
 			become_root();
 
+			dom_info->general2.general.num_users	= count_sam_users(
+				info->disp_info, ACB_NORMAL);
+			dom_info->general2.general.num_groups	= count_sam_groups(
+				info->disp_info);
+			dom_info->general2.general.num_aliases	= count_sam_aliases(
+				info->disp_info);
+
+			pdb_get_account_policy(AP_TIME_TO_LOGOUT, &u_logout);
+
+			unix_to_nt_time_abs(&dom_info->general2.general.force_logoff_time, u_logout);
+
+			if (!pdb_get_seq_num(&seq_num))
+				seq_num = time(NULL);
+
+			pdb_get_account_policy(AP_LOCK_ACCOUNT_DURATION, &account_policy_temp);
+			u_lock_duration = account_policy_temp;
+			if (u_lock_duration != -1) {
+				u_lock_duration *= 60;
+			}
+
+			pdb_get_account_policy(AP_RESET_COUNT_TIME, &account_policy_temp);
+			u_reset_time = account_policy_temp * 60;
+
+			pdb_get_account_policy(AP_BAD_ATTEMPT_LOCKOUT,
+					       &account_policy_temp);
+			dom_info->general2.lockout_threshold = account_policy_temp;
+
+			/* !AS ROOT */
+
+			unbecome_root();
+
+			server_role = ROLE_DOMAIN_PDC;
+			if (lp_server_role() == ROLE_DOMAIN_BDC)
+				server_role = ROLE_DOMAIN_BDC;
+
+			dom_info->general2.general.oem_information.string	= lp_serverstring();
+			dom_info->general2.general.domain_name.string		= lp_workgroup();
+			dom_info->general2.general.primary.string		= global_myname();
+			dom_info->general2.general.sequence_num			= seq_num;
+			dom_info->general2.general.domain_server_state		= DOMAIN_SERVER_ENABLED;
+			dom_info->general2.general.role				= server_role;
+			dom_info->general2.general.unknown3			= 1;
+
+			unix_to_nt_time_abs(&dom_info->general2.lockout_duration,
+					    u_lock_duration);
+			unix_to_nt_time_abs(&dom_info->general2.lockout_window,
+					    u_reset_time);
+
+			break;
+		case 12:
+
+			become_root();
+
 			/* AS ROOT !!! */
 
 			pdb_get_account_policy(AP_LOCK_ACCOUNT_DURATION, &account_policy_temp);
@@ -2967,6 +3666,25 @@
 					    u_reset_time);
 
 			break;
+		case 13:
+
+			become_root();
+
+			/* AS ROOT !!! */
+
+			if (!pdb_get_seq_num(&seq_num)) {
+				seq_num = time(NULL);
+			}
+
+			/* !AS ROOT */
+
+			unbecome_root();
+
+			dom_info->info13.sequence_num = seq_num;
+			dom_info->info13.domain_create_time = 0;
+			dom_info->info13.modified_count_at_last_promotion = 0;
+
+			break;
         	default:
             		return NT_STATUS_INVALID_INFO_CLASS;
 	}
@@ -3073,48 +3791,45 @@
 
 	/* determine which user right we need to check based on the acb_info */
 
-	if ( acb_info & ACB_WSTRUST )
-	{
-		se_priv_copy( &se_rights, &se_machine_account );
+	if (geteuid() == sec_initial_uid()) {
+		se_priv_copy(&se_rights, &se_priv_none);
+		can_add_account = true;
+	} else if (acb_info & ACB_WSTRUST) {
+		se_priv_copy(&se_rights, &se_machine_account);
 		can_add_account = user_has_privileges(
 			p->server_info->ptok, &se_rights );
-	}
-	/* usrmgr.exe (and net rpc trustdom grant) creates a normal user
-	   account for domain trusts and changes the ACB flags later */
-	else if ( acb_info & ACB_NORMAL &&
-		  (account[strlen(account)-1] != '$') )
-	{
-		se_priv_copy( &se_rights, &se_add_users );
+	} else if (acb_info & ACB_NORMAL &&
+		(account[strlen(account)-1] != '$')) {
+		/* usrmgr.exe (and net rpc trustdom grant) creates a normal user
+		   account for domain trusts and changes the ACB flags later */
+		se_priv_copy(&se_rights, &se_add_users);
 		can_add_account = user_has_privileges(
 			p->server_info->ptok, &se_rights );
-	}
-	else 	/* implicit assumption of a BDC or domain trust account here
+	} else if (lp_enable_privileges()) {
+		/* implicit assumption of a BDC or domain trust account here
 		 * (we already check the flags earlier) */
-	{
-		if ( lp_enable_privileges() ) {
-			/* only Domain Admins can add a BDC or domain trust */
-			se_priv_copy( &se_rights, &se_priv_none );
-			can_add_account = nt_token_check_domain_rid(
-				p->server_info->ptok,
-				DOMAIN_GROUP_RID_ADMINS );
-		}
+		/* only Domain Admins can add a BDC or domain trust */
+		se_priv_copy(&se_rights, &se_priv_none);
+		can_add_account = nt_token_check_domain_rid(
+			p->server_info->ptok,
+			DOMAIN_GROUP_RID_ADMINS );
 	}
 
 	DEBUG(5, ("_samr_CreateUser2: %s can add this account : %s\n",
 		  uidtoname(p->server_info->utok.uid),
 		  can_add_account ? "True":"False" ));
 
+	if (!can_add_account) {
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
 	/********** BEGIN Admin BLOCK **********/
 
-	if ( can_add_account )
-		become_root();
-
+	become_root();
 	nt_status = pdb_create_user(p->mem_ctx, account, acb_info,
 				    r->out.rid);
+	unbecome_root();
 
-	if ( can_add_account )
-		unbecome_root();
-
 	/********** END Admin BLOCK **********/
 
 	/* now check for failure */
@@ -3132,7 +3847,14 @@
 			    &sid, SAMR_USR_RIGHTS_WRITE_PW);
 	se_map_generic(&des_access, &usr_generic_mapping);
 
-	nt_status = access_check_samr_object(psd, p->server_info->ptok,
+	/*
+	 * JRA - TESTME. We just created this user so we
+	 * had rights to create them. Do we need to check
+	 * any further access on this object ? Can't we
+	 * just assume we have all the rights we need ?
+	 */
+
+	nt_status = access_check_object(psd, p->server_info->ptok,
 		&se_rights, GENERIC_RIGHTS_USER_WRITE, des_access,
 		&acc_granted, "_samr_CreateUser2");
 
@@ -3265,7 +3987,7 @@
 	make_samr_object_sd(p->mem_ctx, &psd, &sd_size, &sam_generic_mapping, NULL, 0);
 	se_map_generic(&des_access, &sam_generic_mapping);
 
-	nt_status = access_check_samr_object(psd, p->server_info->ptok,
+	nt_status = access_check_object(psd, p->server_info->ptok,
 		NULL, 0, des_access, &acc_granted, fn);
 
 	if ( !NT_STATUS_IS_OK(nt_status) )
@@ -3337,12 +4059,13 @@
 	c.in.access_mask	= r->in.access_mask;
 	c.out.connect_handle	= r->out.connect_handle;
 
+	*r->out.level_out = 1;
+
 	status = _samr_Connect2(p, &c);
 	if (!NT_STATUS_IS_OK(status)) {
 		return status;
 	}
 
-	*r->out.level_out = 1;
 	r->out.info_out->info1 = info1;
 
 	return NT_STATUS_OK;
@@ -3492,11 +4215,10 @@
 
 	se_priv_copy( &se_rights, &se_add_users );
 
+	status = access_check_object(psd, p->server_info->ptok,
+		&se_rights, GENERIC_RIGHTS_ALIAS_ALL_ACCESS,
+		des_access, &acc_granted, "_samr_OpenAlias");
 
-	status = access_check_samr_object(psd, p->server_info->ptok,
-		&se_rights, GENERIC_RIGHTS_ALIAS_WRITE, des_access,
-		&acc_granted, "_samr_OpenAlias");
-
 	if ( !NT_STATUS_IS_OK(status) )
 		return status;
 
@@ -3536,6 +4258,60 @@
 }
 
 /*******************************************************************
+ set_user_info_2
+ ********************************************************************/
+
+static NTSTATUS set_user_info_2(TALLOC_CTX *mem_ctx,
+				struct samr_UserInfo2 *id2,
+				struct samu *pwd)
+{
+	if (id2 == NULL) {
+		DEBUG(5,("set_user_info_2: NULL id2\n"));
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
+	copy_id2_to_sam_passwd(pwd, id2);
+
+	return pdb_update_sam_account(pwd);
+}
+
+/*******************************************************************
+ set_user_info_4
+ ********************************************************************/
+
+static NTSTATUS set_user_info_4(TALLOC_CTX *mem_ctx,
+				struct samr_UserInfo4 *id4,
+				struct samu *pwd)
+{
+	if (id4 == NULL) {
+		DEBUG(5,("set_user_info_2: NULL id4\n"));
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
+	copy_id4_to_sam_passwd(pwd, id4);
+
+	return pdb_update_sam_account(pwd);
+}
+
+/*******************************************************************
+ set_user_info_6
+ ********************************************************************/
+
+static NTSTATUS set_user_info_6(TALLOC_CTX *mem_ctx,
+				struct samr_UserInfo6 *id6,
+				struct samu *pwd)
+{
+	if (id6 == NULL) {
+		DEBUG(5,("set_user_info_6: NULL id6\n"));
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
+	copy_id6_to_sam_passwd(pwd, id6);
+
+	return pdb_update_sam_account(pwd);
+}
+
+/*******************************************************************
  set_user_info_7
  ********************************************************************/
 
@@ -3565,6 +4341,12 @@
 	   code (like UNSUCCESSFUL instead of ALREADY_EXISTS). */
 
 	rc = can_create(mem_ctx, id7->account_name.string);
+
+	/* when there is nothing to change, we're done here */
+	if (NT_STATUS_EQUAL(rc, NT_STATUS_USER_EXISTS) &&
+	    strequal(id7->account_name.string, pdb_get_username(pwd))) {
+		return NT_STATUS_OK;
+	}
 	if (!NT_STATUS_IS_OK(rc)) {
 		return rc;
 	}
@@ -3575,27 +4357,147 @@
 }
 
 /*******************************************************************
+ set_user_info_8
+ ********************************************************************/
+
+static NTSTATUS set_user_info_8(TALLOC_CTX *mem_ctx,
+				struct samr_UserInfo8 *id8,
+				struct samu *pwd)
+{
+	if (id8 == NULL) {
+		DEBUG(5,("set_user_info_8: NULL id8\n"));
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
+	copy_id8_to_sam_passwd(pwd, id8);
+
+	return pdb_update_sam_account(pwd);
+}
+
+/*******************************************************************
+ set_user_info_10
+ ********************************************************************/
+
+static NTSTATUS set_user_info_10(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo10 *id10,
+				 struct samu *pwd)
+{
+	if (id10 == NULL) {
+		DEBUG(5,("set_user_info_8: NULL id10\n"));
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
+	copy_id10_to_sam_passwd(pwd, id10);
+
+	return pdb_update_sam_account(pwd);
+}
+
+/*******************************************************************
+ set_user_info_11
+ ********************************************************************/
+
+static NTSTATUS set_user_info_11(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo11 *id11,
+				 struct samu *pwd)
+{
+	if (id11 == NULL) {
+		DEBUG(5,("set_user_info_11: NULL id11\n"));
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
+	copy_id11_to_sam_passwd(pwd, id11);
+
+	return pdb_update_sam_account(pwd);
+}
+
+/*******************************************************************
+ set_user_info_12
+ ********************************************************************/
+
+static NTSTATUS set_user_info_12(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo12 *id12,
+				 struct samu *pwd)
+{
+	if (id12 == NULL) {
+		DEBUG(5,("set_user_info_12: NULL id12\n"));
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
+	copy_id12_to_sam_passwd(pwd, id12);
+
+	return pdb_update_sam_account(pwd);
+}
+
+/*******************************************************************
+ set_user_info_13
+ ********************************************************************/
+
+static NTSTATUS set_user_info_13(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo13 *id13,
+				 struct samu *pwd)
+{
+	if (id13 == NULL) {
+		DEBUG(5,("set_user_info_13: NULL id13\n"));
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
+	copy_id13_to_sam_passwd(pwd, id13);
+
+	return pdb_update_sam_account(pwd);
+}
+
+/*******************************************************************
+ set_user_info_14
+ ********************************************************************/
+
+static NTSTATUS set_user_info_14(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo14 *id14,
+				 struct samu *pwd)
+{
+	if (id14 == NULL) {
+		DEBUG(5,("set_user_info_14: NULL id14\n"));
+		return NT_STATUS_ACCESS_DENIED;
+	}
+
+	copy_id14_to_sam_passwd(pwd, id14);
+
+	return pdb_update_sam_account(pwd);
+}
+
+/*******************************************************************
  set_user_info_16
  ********************************************************************/
 
-static bool set_user_info_16(struct samr_UserInfo16 *id16,
-			     struct samu *pwd)
+static NTSTATUS set_user_info_16(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo16 *id16,
+				 struct samu *pwd)
 {
 	if (id16 == NULL) {
-		DEBUG(5, ("set_user_info_16: NULL id16\n"));
-		return False;
+		DEBUG(5,("set_user_info_16: NULL id16\n"));
+		return NT_STATUS_ACCESS_DENIED;
 	}
 
-	/* FIX ME: check if the value is really changed --metze */
-	if (!pdb_set_acct_ctrl(pwd, id16->acct_flags, PDB_CHANGED)) {
-		return False;
-	}
+	copy_id16_to_sam_passwd(pwd, id16);
 
-	if(!NT_STATUS_IS_OK(pdb_update_sam_account(pwd))) {
-		return False;
+	return pdb_update_sam_account(pwd);
+}
+
+/*******************************************************************
+ set_user_info_17
+ ********************************************************************/
+
+static NTSTATUS set_user_info_17(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo17 *id17,
+				 struct samu *pwd)
+{
+	if (id17 == NULL) {
+		DEBUG(5,("set_user_info_17: NULL id17\n"));
+		return NT_STATUS_ACCESS_DENIED;
 	}
 
-	return True;
+	copy_id17_to_sam_passwd(pwd, id17);
+
+	return pdb_update_sam_account(pwd);
 }
 
 /*******************************************************************
@@ -3659,22 +4561,18 @@
  set_user_info_20
  ********************************************************************/
 
-static bool set_user_info_20(struct samr_UserInfo20 *id20,
-			     struct samu *pwd)
+static NTSTATUS set_user_info_20(TALLOC_CTX *mem_ctx,
+				 struct samr_UserInfo20 *id20,
+				 struct samu *pwd)
 {
 	if (id20 == NULL) {
-		DEBUG(5, ("set_user_info_20: NULL id20\n"));
-		return False;
+		DEBUG(5,("set_user_info_20: NULL id20\n"));
+		return NT_STATUS_ACCESS_DENIED;
 	}
 
 	copy_id20_to_sam_passwd(pwd, id20);
 
-	/* write the change out */
-	if(!NT_STATUS_IS_OK(pdb_update_sam_account(pwd))) {
-		return False;
- 	}
-
-	return True;
+	return pdb_update_sam_account(pwd);
 }
 
 /*******************************************************************
@@ -4075,7 +4973,74 @@
 	return NT_STATUS_OK;
 }
 
+/*************************************************************
+**************************************************************/
 
+static uint32_t samr_set_user_info_map_fields_to_access_mask(uint32_t fields)
+{
+	uint32_t acc_required = 0;
+
+	/* USER_ALL_USERNAME */
+	if (fields & SAMR_FIELD_ACCOUNT_NAME)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_FULLNAME */
+	if (fields & SAMR_FIELD_FULL_NAME)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_PRIMARYGROUPID */
+	if (fields & SAMR_FIELD_PRIMARY_GID)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_HOMEDIRECTORY */
+	if (fields & SAMR_FIELD_HOME_DIRECTORY)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_HOMEDIRECTORYDRIVE */
+	if (fields & SAMR_FIELD_HOME_DRIVE)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_SCRIPTPATH */
+	if (fields & SAMR_FIELD_LOGON_SCRIPT)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_PROFILEPATH */
+	if (fields & SAMR_FIELD_PROFILE_PATH)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_ADMINCOMMENT */
+	if (fields & SAMR_FIELD_COMMENT)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_WORKSTATIONS */
+	if (fields & SAMR_FIELD_WORKSTATIONS)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_LOGONHOURS */
+	if (fields & SAMR_FIELD_LOGON_HOURS)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_ACCOUNTEXPIRES */
+	if (fields & SAMR_FIELD_ACCT_EXPIRY)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_USERACCOUNTCONTROL */
+	if (fields & SAMR_FIELD_ACCT_FLAGS)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_PARAMETERS */
+	if (fields & SAMR_FIELD_PARAMETERS)
+		acc_required |= SAMR_USER_ACCESS_SET_ATTRIBUTES;
+	/* USER_ALL_USERCOMMENT */
+	if (fields & SAMR_FIELD_COMMENT)
+		acc_required |= SAMR_USER_ACCESS_SET_LOC_COM;
+	/* USER_ALL_COUNTRYCODE */
+	if (fields & SAMR_FIELD_COUNTRY_CODE)
+		acc_required |= SAMR_USER_ACCESS_SET_LOC_COM;
+	/* USER_ALL_CODEPAGE */
+	if (fields & SAMR_FIELD_CODE_PAGE)
+		acc_required |= SAMR_USER_ACCESS_SET_LOC_COM;
+	/* USER_ALL_NTPASSWORDPRESENT */
+	if (fields & SAMR_FIELD_NT_PASSWORD_PRESENT)
+		acc_required |= SAMR_USER_ACCESS_SET_PASSWORD;
+	/* USER_ALL_LMPASSWORDPRESENT */
+	if (fields & SAMR_FIELD_LM_PASSWORD_PRESENT)
+		acc_required |= SAMR_USER_ACCESS_SET_PASSWORD;
+	/* USER_ALL_PASSWORDEXPIRED */
+	if (fields & SAMR_FIELD_EXPIRED_FLAG)
+		acc_required |= SAMR_USER_ACCESS_SET_PASSWORD;
+
+	return acc_required;
+}
+
 /*******************************************************************
  samr_SetUserInfo
  ********************************************************************/
@@ -4087,12 +5052,10 @@
 	struct samu *pwd = NULL;
 	DOM_SID sid;
 	union samr_UserInfo *info = r->in.info;
-	uint16_t switch_value = r->in.level;
-	uint32_t acc_granted;
-	uint32_t acc_required;
+	uint32_t acc_granted = 0;
+	uint32_t acc_required = 0;
+	uint32_t fields = 0;
 	bool ret;
-	bool has_enough_rights = False;
-	uint32_t acb_info;
 	DISP_INFO *disp_info = NULL;
 
 	DEBUG(5,("_samr_SetUserInfo: %d\n", __LINE__));
@@ -4109,18 +5072,49 @@
 	  This should be enough for levels 18, 24, 25,& 26.  Info level 23 can set more so
 	  we'll use the set from the WinXP join as the basis. */
 
-	switch (switch_value) {
-	case 18:
-	case 24:
-	case 25:
-	case 26:
+	switch (r->in.level) {
+	case 2: /* UserPreferencesInformation */
+		/* USER_WRITE_ACCOUNT | USER_WRITE_PREFERENCES */
+		acc_required = SAMR_USER_ACCESS_SET_ATTRIBUTES | SAMR_USER_ACCESS_SET_LOC_COM;
+		break;
+	case 4: /* UserLogonHoursInformation */
+	case 6: /* UserNameInformation */
+	case 7: /* UserAccountNameInformation */
+	case 8: /* UserFullNameInformation */
+	case 9: /* UserPrimaryGroupInformation */
+	case 10: /* UserHomeInformation */
+	case 11: /* UserScriptInformation */
+	case 12: /* UserProfileInformation */
+	case 13: /* UserAdminCommentInformation */
+	case 14: /* UserWorkStationsInformation */
+	case 16: /* UserControlInformation */
+	case 17: /* UserExpiresInformation */
+	case 20: /* UserParametersInformation */
+		 /* USER_WRITE_ACCOUNT */
+		acc_required = SAMR_USER_ACCESS_SET_ATTRIBUTES;
+		break;
+	case 18: /* UserInternal1Information */
+		 /* FIXME: gd, this is a guess */
 		acc_required = SAMR_USER_ACCESS_SET_PASSWORD;
 		break;
+	case 21: /* UserAllInformation */
+		fields = info->info21.fields_present;
+		acc_required = samr_set_user_info_map_fields_to_access_mask(fields);
+		break;
+	case 23: /* UserInternal4Information */
+		fields = info->info23.info.fields_present;
+		acc_required = samr_set_user_info_map_fields_to_access_mask(fields);
+		break;
+	case 25: /* UserInternal4InformationNew */
+		fields = info->info25.info.fields_present;
+		acc_required = samr_set_user_info_map_fields_to_access_mask(fields);
+		break;
+	case 24: /* UserInternal5Information */
+	case 26: /* UserInternal5InformationNew */
+		acc_required = SAMR_USER_ACCESS_SET_PASSWORD;
+		break;
 	default:
-		acc_required = SAMR_USER_ACCESS_SET_PASSWORD |
-			       SAMR_USER_ACCESS_SET_ATTRIBUTES |
-			       SAMR_USER_ACCESS_GET_ATTRIBUTES;
-		break;
+		return NT_STATUS_INVALID_INFO_CLASS;
 	}
 
 	status = access_check_samr_function(acc_granted,
@@ -4131,7 +5125,7 @@
 	}
 
 	DEBUG(5, ("_samr_SetUserInfo: sid:%s, level:%d\n",
-		  sid_string_dbg(&sid), switch_value));
+		  sid_string_dbg(&sid), r->in.level));
 
 	if (info == NULL) {
 		DEBUG(5, ("_samr_SetUserInfo: NULL info level\n"));
@@ -4151,48 +5145,74 @@
 		return NT_STATUS_NO_SUCH_USER;
  	}
 
-	/* deal with machine password changes differently from userinfo changes */
-	/* check to see if we have the sufficient rights */
+	/* ================ BEGIN Privilege BLOCK ================ */
 
-	acb_info = pdb_get_acct_ctrl(pwd);
-	if (acb_info & ACB_WSTRUST)
-		has_enough_rights = user_has_privileges(p->server_info->ptok,
-							&se_machine_account);
-	else if (acb_info & ACB_NORMAL)
-		has_enough_rights = user_has_privileges(p->server_info->ptok,
-							&se_add_users);
-	else if (acb_info & (ACB_SVRTRUST|ACB_DOMTRUST)) {
-		if (lp_enable_privileges()) {
-			has_enough_rights = nt_token_check_domain_rid(p->server_info->ptok,
-								      DOMAIN_GROUP_RID_ADMINS);
-		}
-	}
+	become_root();
 
-	DEBUG(5, ("_samr_SetUserInfo: %s does%s possess sufficient rights\n",
-		  uidtoname(p->server_info->utok.uid),
-		  has_enough_rights ? "" : " not"));
+	/* ok!  user info levels (lots: see MSDEV help), off we go... */
 
-	/* ================ BEGIN SeMachineAccountPrivilege BLOCK ================ */
+	switch (r->in.level) {
 
-	if (has_enough_rights) {
-		become_root();
-	}
+		case 2:
+			status = set_user_info_2(p->mem_ctx,
+						 &info->info2, pwd);
+			break;
 
-	/* ok!  user info levels (lots: see MSDEV help), off we go... */
+		case 4:
+			status = set_user_info_4(p->mem_ctx,
+						 &info->info4, pwd);
+			break;
 
-	switch (switch_value) {
+		case 6:
+			status = set_user_info_6(p->mem_ctx,
+						 &info->info6, pwd);
+			break;
 
 		case 7:
 			status = set_user_info_7(p->mem_ctx,
 						 &info->info7, pwd);
 			break;
 
+		case 8:
+			status = set_user_info_8(p->mem_ctx,
+						 &info->info8, pwd);
+			break;
+
+		case 10:
+			status = set_user_info_10(p->mem_ctx,
+						  &info->info10, pwd);
+			break;
+
+		case 11:
+			status = set_user_info_11(p->mem_ctx,
+						  &info->info11, pwd);
+			break;
+
+		case 12:
+			status = set_user_info_12(p->mem_ctx,
+						  &info->info12, pwd);
+			break;
+
+		case 13:
+			status = set_user_info_13(p->mem_ctx,
+						  &info->info13, pwd);
+			break;
+
+		case 14:
+			status = set_user_info_14(p->mem_ctx,
+						  &info->info14, pwd);
+			break;
+
 		case 16:
-			if (!set_user_info_16(&info->info16, pwd)) {
-				status = NT_STATUS_ACCESS_DENIED;
-			}
+			status = set_user_info_16(p->mem_ctx,
+						  &info->info16, pwd);
 			break;
 
+		case 17:
+			status = set_user_info_17(p->mem_ctx,
+						  &info->info17, pwd);
+			break;
+
 		case 18:
 			/* Used by AS/U JRA. */
 			status = set_user_info_18(&info->info18,
@@ -4202,9 +5222,8 @@
 			break;
 
 		case 20:
-			if (!set_user_info_20(&info->info20, pwd)) {
-				status = NT_STATUS_ACCESS_DENIED;
-			}
+			status = set_user_info_20(p->mem_ctx,
+						  &info->info20, pwd);
 			break;
 
 		case 21:
@@ -4275,11 +5294,9 @@
 
 	TALLOC_FREE(pwd);
 
-	if (has_enough_rights) {
-		unbecome_root();
-	}
+	unbecome_root();
 
-	/* ================ END SeMachineAccountPrivilege BLOCK ================ */
+	/* ================ END Privilege BLOCK ================ */
 
 	if (NT_STATUS_IS_OK(status)) {
 		force_flush_samr_cache(disp_info);
@@ -4520,8 +5537,6 @@
 {
 	DOM_SID alias_sid;
 	uint32 acc_granted;
-	SE_PRIV se_rights;
-	bool can_add_accounts;
 	NTSTATUS status;
 	DISP_INFO *disp_info = NULL;
 
@@ -4538,19 +5553,12 @@
 
 	DEBUG(10, ("sid is %s\n", sid_string_dbg(&alias_sid)));
 
-	se_priv_copy( &se_rights, &se_add_users );
-	can_add_accounts = user_has_privileges( p->server_info->ptok, &se_rights );
-
 	/******** BEGIN SeAddUsers BLOCK *********/
 
-	if ( can_add_accounts )
-		become_root();
-
+	become_root();
 	status = pdb_add_aliasmem(&alias_sid, r->in.sid);
+	unbecome_root();
 
-	if ( can_add_accounts )
-		unbecome_root();
-
 	/******** END SeAddUsers BLOCK *********/
 
 	if (NT_STATUS_IS_OK(status)) {
@@ -4569,8 +5577,6 @@
 {
 	DOM_SID alias_sid;
 	uint32 acc_granted;
-	SE_PRIV se_rights;
-	bool can_add_accounts;
 	NTSTATUS status;
 	DISP_INFO *disp_info = NULL;
 
@@ -4588,19 +5594,12 @@
 	DEBUG(10, ("_samr_del_aliasmem:sid is %s\n",
 		   sid_string_dbg(&alias_sid)));
 
-	se_priv_copy( &se_rights, &se_add_users );
-	can_add_accounts = user_has_privileges( p->server_info->ptok, &se_rights );
-
 	/******** BEGIN SeAddUsers BLOCK *********/
 
-	if ( can_add_accounts )
-		become_root();
-
+	become_root();
 	status = pdb_del_aliasmem(&alias_sid, r->in.sid);
+	unbecome_root();
 
-	if ( can_add_accounts )
-		unbecome_root();
-
 	/******** END SeAddUsers BLOCK *********/
 
 	if (NT_STATUS_IS_OK(status)) {
@@ -4621,8 +5620,6 @@
 	DOM_SID group_sid;
 	uint32 group_rid;
 	uint32 acc_granted;
-	SE_PRIV se_rights;
-	bool can_add_accounts;
 	DISP_INFO *disp_info = NULL;
 
 	/* Find the policy handle. Open a policy on it. */
@@ -4643,19 +5640,12 @@
 		return NT_STATUS_INVALID_HANDLE;
 	}
 
-	se_priv_copy( &se_rights, &se_add_users );
-	can_add_accounts = user_has_privileges( p->server_info->ptok, &se_rights );
-
 	/******** BEGIN SeAddUsers BLOCK *********/
 
-	if ( can_add_accounts )
-		become_root();
-
+	become_root();
 	status = pdb_add_groupmem(p->mem_ctx, group_rid, r->in.rid);
+	unbecome_root();
 
-	if ( can_add_accounts )
-		unbecome_root();
-
 	/******** END SeAddUsers BLOCK *********/
 
 	force_flush_samr_cache(disp_info);
@@ -4675,8 +5665,6 @@
 	DOM_SID group_sid;
 	uint32 group_rid;
 	uint32 acc_granted;
-	SE_PRIV se_rights;
-	bool can_add_accounts;
 	DISP_INFO *disp_info = NULL;
 
 	/*
@@ -4701,19 +5689,12 @@
 		return NT_STATUS_INVALID_HANDLE;
 	}
 
-	se_priv_copy( &se_rights, &se_add_users );
-	can_add_accounts = user_has_privileges( p->server_info->ptok, &se_rights );
-
 	/******** BEGIN SeAddUsers BLOCK *********/
 
-	if ( can_add_accounts )
-		become_root();
-
+	become_root();
 	status = pdb_del_groupmem(p->mem_ctx, group_rid, r->in.rid);
+	unbecome_root();
 
-	if ( can_add_accounts )
-		unbecome_root();
-
 	/******** END SeAddUsers BLOCK *********/
 
 	force_flush_samr_cache(disp_info);
@@ -4732,8 +5713,6 @@
 	DOM_SID user_sid;
 	struct samu *sam_pass=NULL;
 	uint32 acc_granted;
-	bool can_add_accounts;
-	uint32 acb_info;
 	DISP_INFO *disp_info = NULL;
 	bool ret;
 
@@ -4762,32 +5741,19 @@
 	ret = pdb_getsampwsid(sam_pass, &user_sid);
 	unbecome_root();
 
-	if( !ret ) {
+	if(!ret) {
 		DEBUG(5,("_samr_DeleteUser: User %s doesn't exist.\n",
 			sid_string_dbg(&user_sid)));
 		TALLOC_FREE(sam_pass);
 		return NT_STATUS_NO_SUCH_USER;
 	}
 
-	acb_info = pdb_get_acct_ctrl(sam_pass);
-
-	/* For machine accounts it's the SeMachineAccountPrivilege that counts. */
-	if ( acb_info & ACB_WSTRUST ) {
-		can_add_accounts = user_has_privileges( p->server_info->ptok, &se_machine_account );
-	} else {
-		can_add_accounts = user_has_privileges( p->server_info->ptok, &se_add_users );
-	}
-
 	/******** BEGIN SeAddUsers BLOCK *********/
 
-	if ( can_add_accounts )
-		become_root();
-
+	become_root();
 	status = pdb_delete_user(p->mem_ctx, sam_pass);
+	unbecome_root();
 
-	if ( can_add_accounts )
-		unbecome_root();
-
 	/******** END SeAddUsers BLOCK *********/
 
 	if ( !NT_STATUS_IS_OK(status) ) {
@@ -4822,8 +5788,6 @@
 	DOM_SID group_sid;
 	uint32 group_rid;
 	uint32 acc_granted;
-	SE_PRIV se_rights;
-	bool can_add_accounts;
 	DISP_INFO *disp_info = NULL;
 
 	DEBUG(5, ("samr_DeleteDomainGroup: %d\n", __LINE__));
@@ -4846,19 +5810,12 @@
 		return NT_STATUS_NO_SUCH_GROUP;
 	}
 
-	se_priv_copy( &se_rights, &se_add_users );
-	can_add_accounts = user_has_privileges( p->server_info->ptok, &se_rights );
-
 	/******** BEGIN SeAddUsers BLOCK *********/
 
-	if ( can_add_accounts )
-		become_root();
-
+	become_root();
 	status = pdb_delete_dom_group(p->mem_ctx, group_rid);
+	unbecome_root();
 
-	if ( can_add_accounts )
-		unbecome_root();
-
 	/******** END SeAddUsers BLOCK *********/
 
 	if ( !NT_STATUS_IS_OK(status) ) {
@@ -4886,8 +5843,6 @@
 {
 	DOM_SID alias_sid;
 	uint32 acc_granted;
-	SE_PRIV se_rights;
-	bool can_add_accounts;
 	NTSTATUS status;
 	DISP_INFO *disp_info = NULL;
 
@@ -4921,20 +5876,13 @@
 
 	DEBUG(10, ("lookup on Local SID\n"));
 
-	se_priv_copy( &se_rights, &se_add_users );
-	can_add_accounts = user_has_privileges( p->server_info->ptok, &se_rights );
-
 	/******** BEGIN SeAddUsers BLOCK *********/
 
-	if ( can_add_accounts )
-		become_root();
-
+	become_root();
 	/* Have passdb delete the alias */
 	status = pdb_delete_alias(&alias_sid);
+	unbecome_root();
 
-	if ( can_add_accounts )
-		unbecome_root();
-
 	/******** END SeAddUsers BLOCK *********/
 
 	if ( !NT_STATUS_IS_OK(status))
@@ -4962,8 +5910,6 @@
 	const char *name;
 	struct samr_info *info;
 	uint32 acc_granted;
-	SE_PRIV se_rights;
-	bool can_add_accounts;
 	DISP_INFO *disp_info = NULL;
 
 	/* Find the policy handle. Open a policy on it. */
@@ -4990,21 +5936,13 @@
 		return status;
 	}
 
-	se_priv_copy( &se_rights, &se_add_users );
-	can_add_accounts = user_has_privileges( p->server_info->ptok, &se_rights );
-
 	/******** BEGIN SeAddUsers BLOCK *********/
 
-	if ( can_add_accounts )
-		become_root();
-
+	become_root();
 	/* check that we successfully create the UNIX group */
-
 	status = pdb_create_dom_group(p->mem_ctx, name, r->out.rid);
+	unbecome_root();
 
-	if ( can_add_accounts )
-		unbecome_root();
-
 	/******** END SeAddUsers BLOCK *********/
 
 	/* check if we should bail out here */
@@ -5044,8 +5982,6 @@
 	uint32 acc_granted;
 	gid_t gid;
 	NTSTATUS result;
-	SE_PRIV se_rights;
-	bool can_add_accounts;
 	DISP_INFO *disp_info = NULL;
 
 	/* Find the policy handle. Open a policy on it. */
@@ -5064,9 +6000,6 @@
 
 	name = r->in.alias_name->string;
 
-	se_priv_copy( &se_rights, &se_add_users );
-	can_add_accounts = user_has_privileges( p->server_info->ptok, &se_rights );
-
 	result = can_create(p->mem_ctx, name);
 	if (!NT_STATUS_IS_OK(result)) {
 		return result;
@@ -5074,15 +6007,11 @@
 
 	/******** BEGIN SeAddUsers BLOCK *********/
 
-	if ( can_add_accounts )
-		become_root();
-
+	become_root();
 	/* Have passdb create the alias */
 	result = pdb_create_alias(name, r->out.rid);
+	unbecome_root();
 
-	if ( can_add_accounts )
-		unbecome_root();
-
 	/******** END SeAddUsers BLOCK *********/
 
 	if (!NT_STATUS_IS_OK(result)) {
@@ -5101,8 +6030,8 @@
 
 	/* check if the group has been successfully created */
 	if ( getgrgid(gid) == NULL ) {
-		DEBUG(10, ("getgrgid(%d) of just created alias failed\n",
-			   gid));
+		DEBUG(10, ("getgrgid(%u) of just created alias failed\n",
+			   (unsigned int)gid));
 		return NT_STATUS_ACCESS_DENIED;
 	}
 
@@ -5239,7 +6168,6 @@
 	uint32 acc_granted;
 	NTSTATUS status;
 	bool ret;
-	bool can_mod_accounts;
 	DISP_INFO *disp_info = NULL;
 
 	if (!get_lsa_policy_samr_sid(p, r->in.group_handle, &group_sid, &acc_granted, &disp_info))
@@ -5272,18 +6200,12 @@
 			return NT_STATUS_INVALID_INFO_CLASS;
 	}
 
-	can_mod_accounts = user_has_privileges( p->server_info->ptok, &se_add_users );
-
 	/******** BEGIN SeAddUsers BLOCK *********/
 
-	if ( can_mod_accounts )
-		become_root();
-
+	become_root();
 	status = pdb_update_group_mapping_entry(&map);
+	unbecome_root();
 
-	if ( can_mod_accounts )
-		unbecome_root();
-
 	/******** End SeAddUsers BLOCK *********/
 
 	if (NT_STATUS_IS_OK(status)) {
@@ -5303,7 +6225,6 @@
 	DOM_SID group_sid;
 	struct acct_info info;
 	uint32 acc_granted;
-	bool can_mod_accounts;
 	NTSTATUS status;
 	DISP_INFO *disp_info = NULL;
 
@@ -5374,18 +6295,12 @@
 			return NT_STATUS_INVALID_INFO_CLASS;
 	}
 
-        can_mod_accounts = user_has_privileges( p->server_info->ptok, &se_add_users );
-
         /******** BEGIN SeAddUsers BLOCK *********/
 
-        if ( can_mod_accounts )
-                become_root();
-
+	become_root();
         status = pdb_set_aliasinfo( &group_sid, &info );
+	unbecome_root();
 
-        if ( can_mod_accounts )
-                unbecome_root();
-
         /******** End SeAddUsers BLOCK *********/
 
 	if (NT_STATUS_IS_OK(status))
@@ -5469,9 +6384,9 @@
 
 	se_priv_copy( &se_rights, &se_add_users );
 
-	status = access_check_samr_object(psd, p->server_info->ptok,
-		&se_rights, GENERIC_RIGHTS_GROUP_WRITE, des_access,
-		&acc_granted, "_samr_OpenGroup");
+	status = access_check_object(psd, p->server_info->ptok,
+		&se_rights, GENERIC_RIGHTS_GROUP_ALL_ACCESS,
+		des_access, &acc_granted, "_samr_OpenGroup");
 
 	if ( !NT_STATUS_IS_OK(status) )
 		return status;
@@ -5530,7 +6445,7 @@
 		return NT_STATUS_INVALID_HANDLE;
 
 	result = access_check_samr_function(acc_granted,
-					    STD_RIGHT_DELETE_ACCESS,
+					    SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT,
 					    "_samr_RemoveMemberFromForeignDomain");
 
 	if (!NT_STATUS_IS_OK(result))
@@ -5598,6 +6513,7 @@
 	time_t u_logout;
 	time_t u_lock_duration, u_reset_time;
 	NTSTATUS result;
+	uint32_t acc_required = 0;
 
 	DEBUG(5,("_samr_SetDomainInfo: %d\n", __LINE__));
 
@@ -5605,15 +6521,29 @@
 	if (!find_policy_by_hnd(p, r->in.domain_handle, (void **)(void *)&info))
 		return NT_STATUS_INVALID_HANDLE;
 
-	/* We do have different access bits for info
-	 * levels here, but we're really just looking for
-	 * GENERIC_RIGHTS_DOMAIN_WRITE access. Unfortunately
-	 * this maps to different specific bits. So
-	 * assume if we have SAMR_DOMAIN_ACCESS_SET_INFO_1
-	 * set we are ok. */
+	switch (r->in.level) {
+	case 1: /* DomainPasswordInformation */
+	case 12: /* DomainLockoutInformation */
+		 /* DOMAIN_WRITE_PASSWORD_PARAMETERS */
+		acc_required = SAMR_DOMAIN_ACCESS_SET_INFO_1;
+		break;
+	case 3: /* DomainLogoffInformation */
+	case 4: /* DomainOemInformation */
+		/* DOMAIN_WRITE_OTHER_PARAMETERS */
+		acc_required = SAMR_DOMAIN_ACCESS_SET_INFO_2;
+		break;
+	case 6: /* DomainReplicationInformation */
+	case 9: /* DomainStateInformation */
+	case 7: /* DomainServerRoleInformation */
+		/* DOMAIN_ADMINISTER_SERVER */
+		acc_required = SAMR_DOMAIN_ACCESS_SET_INFO_3;
+		break;
+	default:
+		return NT_STATUS_INVALID_INFO_CLASS;
+	}
 
 	result = access_check_samr_function(info->acc_granted,
-					    SAMR_DOMAIN_ACCESS_SET_INFO_1,
+					    acc_required,
 					    "_samr_SetDomainInfo");
 
 	if (!NT_STATUS_IS_OK(result))
@@ -5622,7 +6552,7 @@
 	DEBUG(5,("_samr_SetDomainInfo: level: %d\n", r->in.level));
 
 	switch (r->in.level) {
-        	case 0x01:
+		case 1:
 			u_expire=nt_time_to_unix_abs((NTTIME *)&r->in.info->info1.max_password_age);
 			u_min_age=nt_time_to_unix_abs((NTTIME *)&r->in.info->info1.min_password_age);
 			pdb_set_account_policy(AP_MIN_PASSWORD_LEN, (uint32)r->in.info->info1.min_password_length);
@@ -5631,19 +6561,19 @@
 			pdb_set_account_policy(AP_MAX_PASSWORD_AGE, (int)u_expire);
 			pdb_set_account_policy(AP_MIN_PASSWORD_AGE, (int)u_min_age);
             		break;
-        	case 0x02:
-			break;
-		case 0x03:
+		case 3:
 			u_logout=nt_time_to_unix_abs((NTTIME *)&r->in.info->info3.force_logoff_time);
 			pdb_set_account_policy(AP_TIME_TO_LOGOUT, (int)u_logout);
 			break;
-		case 0x05:
+		case 4:
 			break;
-		case 0x06:
+		case 6:
 			break;
-		case 0x07:
+		case 7:
 			break;
-		case 0x0c:
+		case 9:
+			break;
+		case 12:
 			u_lock_duration=nt_time_to_unix_abs((NTTIME *)&r->in.info->info12.lockout_duration);
 			if (u_lock_duration != -1)
 				u_lock_duration /= 60;
@@ -5813,20 +6743,36 @@
 }
 
 /****************************************************************
+ _samr_RidToSid
 ****************************************************************/
 
-NTSTATUS _samr_Shutdown(pipes_struct *p,
-			struct samr_Shutdown *r)
+NTSTATUS _samr_RidToSid(pipes_struct *p,
+			struct samr_RidToSid *r)
 {
-	p->rng_fault_state = true;
-	return NT_STATUS_NOT_IMPLEMENTED;
+	struct samr_info *info = NULL;
+	struct dom_sid sid;
+
+	if (!find_policy_by_hnd(p, r->in.domain_handle, (void **)(void *)&info)) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
+
+	if (!sid_compose(&sid, &info->sid, r->in.rid)) {
+		return NT_STATUS_NO_MEMORY;
+	}
+
+	*r->out.sid = sid_dup_talloc(p->mem_ctx, &sid);
+	if (!*r->out.sid) {
+		return NT_STATUS_NO_MEMORY;
+	}
+
+	return NT_STATUS_OK;
 }
 
 /****************************************************************
 ****************************************************************/
 
-NTSTATUS _samr_SetMemberAttributesOfGroup(pipes_struct *p,
-					  struct samr_SetMemberAttributesOfGroup *r)
+NTSTATUS _samr_Shutdown(pipes_struct *p,
+			struct samr_Shutdown *r)
 {
 	p->rng_fault_state = true;
 	return NT_STATUS_NOT_IMPLEMENTED;
@@ -5835,8 +6781,8 @@
 /****************************************************************
 ****************************************************************/
 
-NTSTATUS _samr_ChangePasswordUser(pipes_struct *p,
-				  struct samr_ChangePasswordUser *r)
+NTSTATUS _samr_SetMemberAttributesOfGroup(pipes_struct *p,
+					  struct samr_SetMemberAttributesOfGroup *r)
 {
 	p->rng_fault_state = true;
 	return NT_STATUS_NOT_IMPLEMENTED;
@@ -5848,7 +6794,6 @@
 NTSTATUS _samr_TestPrivateFunctionsDomain(pipes_struct *p,
 					  struct samr_TestPrivateFunctionsDomain *r)
 {
-	p->rng_fault_state = true;
 	return NT_STATUS_NOT_IMPLEMENTED;
 }
 
@@ -5858,7 +6803,6 @@
 NTSTATUS _samr_TestPrivateFunctionsUser(pipes_struct *p,
 					struct samr_TestPrivateFunctionsUser *r)
 {
-	p->rng_fault_state = true;
 	return NT_STATUS_NOT_IMPLEMENTED;
 }
 
@@ -5885,16 +6829,6 @@
 /****************************************************************
 ****************************************************************/
 
-NTSTATUS _samr_OemChangePasswordUser2(pipes_struct *p,
-				      struct samr_OemChangePasswordUser2 *r)
-{
-	p->rng_fault_state = true;
-	return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-/****************************************************************
-****************************************************************/
-
 NTSTATUS _samr_SetBootKeyInformation(pipes_struct *p,
 				     struct samr_SetBootKeyInformation *r)
 {
@@ -5915,16 +6849,6 @@
 /****************************************************************
 ****************************************************************/
 
-NTSTATUS _samr_RidToSid(pipes_struct *p,
-			struct samr_RidToSid *r)
-{
-	p->rng_fault_state = true;
-	return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-/****************************************************************
-****************************************************************/
-
 NTSTATUS _samr_SetDsrmPassword(pipes_struct *p,
 			       struct samr_SetDsrmPassword *r)
 {

Modified: branches/samba/upstream-3.4/source3/rpc_server/srv_samr_util.c
===================================================================
--- branches/samba/upstream-3.4/source3/rpc_server/srv_samr_util.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/rpc_server/srv_samr_util.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -36,6 +36,245 @@
 		((s1) && (s2) && (strcmp((s1), (s2)) != 0))
 
 /*************************************************************
+ Copies a struct samr_UserInfo2 to a struct samu
+**************************************************************/
+
+void copy_id2_to_sam_passwd(struct samu *to,
+			    struct samr_UserInfo2 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_COMMENT |
+				  SAMR_FIELD_COUNTRY_CODE |
+				  SAMR_FIELD_CODE_PAGE;
+	i.comment		= from->comment;
+	i.country_code		= from->country_code;
+	i.code_page		= from->code_page;
+
+	copy_id21_to_sam_passwd("INFO_2", to, &i);
+}
+
+/*************************************************************
+ Copies a struct samr_UserInfo4 to a struct samu
+**************************************************************/
+
+void copy_id4_to_sam_passwd(struct samu *to,
+			    struct samr_UserInfo4 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_LOGON_HOURS;
+	i.logon_hours		= from->logon_hours;
+
+	copy_id21_to_sam_passwd("INFO_4", to, &i);
+}
+
+/*************************************************************
+ Copies a struct samr_UserInfo6 to a struct samu
+**************************************************************/
+
+void copy_id6_to_sam_passwd(struct samu *to,
+			    struct samr_UserInfo6 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_ACCOUNT_NAME |
+				  SAMR_FIELD_FULL_NAME;
+	i.account_name		= from->account_name;
+	i.full_name		= from->full_name;
+
+	copy_id21_to_sam_passwd("INFO_6", to, &i);
+}
+
+/*************************************************************
+ Copies a struct samr_UserInfo8 to a struct samu
+**************************************************************/
+
+void copy_id8_to_sam_passwd(struct samu *to,
+			    struct samr_UserInfo8 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_FULL_NAME;
+	i.full_name		= from->full_name;
+
+	copy_id21_to_sam_passwd("INFO_8", to, &i);
+}
+
+/*************************************************************
+ Copies a struct samr_UserInfo10 to a struct samu
+**************************************************************/
+
+void copy_id10_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo10 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_HOME_DIRECTORY |
+				  SAMR_FIELD_HOME_DRIVE;
+	i.home_directory	= from->home_directory;
+	i.home_drive		= from->home_drive;
+
+	copy_id21_to_sam_passwd("INFO_10", to, &i);
+}
+
+/*************************************************************
+ Copies a struct samr_UserInfo11 to a struct samu
+**************************************************************/
+
+void copy_id11_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo11 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_LOGON_SCRIPT;
+	i.logon_script		= from->logon_script;
+
+	copy_id21_to_sam_passwd("INFO_11", to, &i);
+}
+
+/*************************************************************
+ Copies a struct samr_UserInfo12 to a struct samu
+**************************************************************/
+
+void copy_id12_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo12 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_PROFILE_PATH;
+	i.profile_path		= from->profile_path;
+
+	copy_id21_to_sam_passwd("INFO_12", to, &i);
+}
+
+/*************************************************************
+ Copies a struct samr_UserInfo13 to a struct samu
+**************************************************************/
+
+void copy_id13_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo13 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_DESCRIPTION;
+	i.description		= from->description;
+
+	copy_id21_to_sam_passwd("INFO_13", to, &i);
+}
+
+/*************************************************************
+ Copies a struct samr_UserInfo14 to a struct samu
+**************************************************************/
+
+void copy_id14_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo14 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_WORKSTATIONS;
+	i.workstations		= from->workstations;
+
+	copy_id21_to_sam_passwd("INFO_14", to, &i);
+}
+
+/*************************************************************
+ Copies a struct samr_UserInfo16 to a struct samu
+**************************************************************/
+
+void copy_id16_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo16 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_ACCT_FLAGS;
+	i.acct_flags		= from->acct_flags;
+
+	copy_id21_to_sam_passwd("INFO_16", to, &i);
+}
+
+/*************************************************************
+ Copies a struct samr_UserInfo17 to a struct samu
+**************************************************************/
+
+void copy_id17_to_sam_passwd(struct samu *to,
+			     struct samr_UserInfo17 *from)
+{
+	struct samr_UserInfo21 i;
+
+	if (from == NULL || to == NULL) {
+		return;
+	}
+
+	ZERO_STRUCT(i);
+
+	i.fields_present	= SAMR_FIELD_ACCT_EXPIRY;
+	i.acct_expiry		= from->acct_expiry;
+
+	copy_id21_to_sam_passwd("INFO_17", to, &i);
+}
+
+/*************************************************************
  Copies a struct samr_UserInfo18 to a struct samu
 **************************************************************/
 
@@ -295,6 +534,16 @@
 		DEBUG(10,("%s SAMR_FIELD_ACCT_FLAGS: %08X -> %08X\n", l,
 			pdb_get_acct_ctrl(to), from->acct_flags));
 		if (from->acct_flags != pdb_get_acct_ctrl(to)) {
+
+			/* You cannot autolock an unlocked account via
+			 * setuserinfo calls, so make sure to remove the
+			 * ACB_AUTOLOCK bit here - gd */
+
+			if ((from->acct_flags & ACB_AUTOLOCK) &&
+			    !(pdb_get_acct_ctrl(to) & ACB_AUTOLOCK)) {
+				from->acct_flags &= ~ACB_AUTOLOCK;
+			}
+
 			if (!(from->acct_flags & ACB_AUTOLOCK) &&
 			     (pdb_get_acct_ctrl(to) & ACB_AUTOLOCK)) {
 				/* We're unlocking a previously locked user. Reset bad password counts.

Modified: branches/samba/upstream-3.4/source3/rpc_server/srv_spoolss_nt.c
===================================================================
--- branches/samba/upstream-3.4/source3/rpc_server/srv_spoolss_nt.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/rpc_server/srv_spoolss_nt.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -53,12 +53,6 @@
 #define MAGIC_DISPLAY_FREQUENCY 0xfade2bad
 #define PHANTOM_DEVMODE_KEY "_p_f_a_n_t_0_m_"
 
-struct table_node {
-	const char    *long_archi;
-	const char    *short_archi;
-	int     version;
-};
-
 static Printer_entry *printers_list;
 
 typedef struct _counter_printer_0 {
@@ -1638,7 +1632,7 @@
 			/* if the user is not root, doesn't have SE_PRINT_OPERATOR privilege,
 			   and not a printer admin, then fail */
 
-			if ((p->server_info->utok.uid != 0) &&
+			if ((p->server_info->utok.uid != sec_initial_uid()) &&
 			    !user_has_privileges(p->server_info->ptok,
 						 &se_printop ) &&
 			    !token_contains_name_in_list(
@@ -2078,7 +2072,7 @@
 static int get_version_id(const char *arch)
 {
 	int i;
-	struct table_node archi_table[]= {
+	struct print_architecture_table_node archi_table[]= {
 
 	        {"Windows 4.0",          "WIN40",       0 },
 	        {"Windows NT x86",       "W32X86",      2 },
@@ -2116,7 +2110,7 @@
 	/* if the user is not root, doesn't have SE_PRINT_OPERATOR privilege,
 	   and not a printer admin, then fail */
 
-	if ( (p->server_info->utok.uid != 0)
+	if ( (p->server_info->utok.uid != sec_initial_uid())
 		&& !user_has_privileges(p->server_info->ptok, &se_printop )
 		&& !token_contains_name_in_list(
 			uidtoname(p->server_info->utok.uid), NULL,
@@ -2216,7 +2210,7 @@
 	/* if the user is not root, doesn't have SE_PRINT_OPERATOR privilege,
 	   and not a printer admin, then fail */
 
-	if ( (p->server_info->utok.uid != 0)
+	if ( (p->server_info->utok.uid != sec_initial_uid())
 		&& !user_has_privileges(p->server_info->ptok, &se_printop )
 		&& !token_contains_name_in_list(
 			uidtoname(p->server_info->utok.uid), NULL, NULL,
@@ -5729,20 +5723,14 @@
 
 	switch (command) {
 	case SPOOLSS_PRINTER_CONTROL_PAUSE:
-		if (print_queue_pause(p->server_info, snum, &errcode)) {
-			errcode = WERR_OK;
-		}
+		errcode = print_queue_pause(p->server_info, snum);
 		break;
 	case SPOOLSS_PRINTER_CONTROL_RESUME:
 	case SPOOLSS_PRINTER_CONTROL_UNPAUSE:
-		if (print_queue_resume(p->server_info, snum, &errcode)) {
-			errcode = WERR_OK;
-		}
+		errcode = print_queue_resume(p->server_info, snum);
 		break;
 	case SPOOLSS_PRINTER_CONTROL_PURGE:
-		if (print_queue_purge(p->server_info, snum, &errcode)) {
-			errcode = WERR_OK;
-		}
+		errcode = print_queue_purge(p->server_info, snum);
 		break;
 	default:
 		return WERR_UNKNOWN_LEVEL;

Modified: branches/samba/upstream-3.4/source3/rpc_server/srv_wkssvc_nt.c
===================================================================
--- branches/samba/upstream-3.4/source3/rpc_server/srv_wkssvc_nt.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/rpc_server/srv_wkssvc_nt.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -427,8 +427,7 @@
 
 WERROR _wkssvc_NetrRenameMachineInDomain2(pipes_struct *p, struct wkssvc_NetrRenameMachineInDomain2 *r)
 {
-	/* FIXME: Add implementation code here */
-	p->rng_fault_state = True;
+	/* for now just return not supported */
 	return WERR_NOT_SUPPORTED;
 }
 

Modified: branches/samba/upstream-3.4/source3/rpcclient/cmd_samr.c
===================================================================
--- branches/samba/upstream-3.4/source3/rpcclient/cmd_samr.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/rpcclient/cmd_samr.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -812,12 +812,11 @@
 
 	/* Get domain policy handle */
 
-	result = rpccli_samr_OpenDomain(cli, mem_ctx,
-					&connect_pol,
-					access_mask,
-					&domain_sid,
-					&domain_pol);
-
+	result = get_domain_handle(cli, mem_ctx, "domain",
+				   &connect_pol,
+				   access_mask,
+				   &domain_sid,
+				   &domain_pol);
 	if (!NT_STATUS_IS_OK(result))
 		goto done;
 
@@ -887,12 +886,11 @@
 
 	/* Get domain policy handle */
 
-	result = rpccli_samr_OpenDomain(cli, mem_ctx,
-					&connect_pol,
-					access_mask,
-					&domain_sid,
-					&domain_pol);
-
+	result = get_domain_handle(cli, mem_ctx, "domain",
+				   &connect_pol,
+				   access_mask,
+				   &domain_sid,
+				   &domain_pol);
 	if (!NT_STATUS_IS_OK(result))
 		goto done;
 

Modified: branches/samba/upstream-3.4/source3/rpcclient/cmd_spoolss.c
===================================================================
--- branches/samba/upstream-3.4/source3/rpcclient/cmd_spoolss.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/rpcclient/cmd_spoolss.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -32,12 +32,6 @@
 	W_ERROR_HAVE_NO_MEMORY(_printername); \
 }
 
-struct table_node {
-	const char 	*long_archi;
-	const char 	*short_archi;
-	int	version;
-};
-
 /* The version int is used by getdrivers.  Note that
    all architecture strings that support mutliple
    versions must be grouped together since enumdrivers
@@ -45,7 +39,7 @@
    enumdriver calls for the same arch */
 
 
-static const struct table_node archi_table[]= {
+static const struct print_architecture_table_node archi_table[]= {
 
 	{"Windows 4.0",          "WIN40",	0 },
 	{"Windows NT x86",       "W32X86",	2 },
@@ -238,13 +232,46 @@
 /****************************************************************************
 ****************************************************************************/
 
+static void display_print_info4(struct spoolss_PrinterInfo4 *r)
+{
+	printf("\tservername:[%s]\n", r->servername);
+	printf("\tprintername:[%s]\n", r->printername);
+	printf("\tattributes:[0x%x]\n", r->attributes);
+	printf("\n");
+}
+
+/****************************************************************************
+****************************************************************************/
+
+static void display_print_info5(struct spoolss_PrinterInfo5 *r)
+{
+	printf("\tprintername:[%s]\n", r->printername);
+	printf("\tportname:[%s]\n", r->portname);
+	printf("\tattributes:[0x%x]\n", r->attributes);
+	printf("\tdevice_not_selected_timeout:[0x%x]\n", r->device_not_selected_timeout);
+	printf("\ttransmission_retry_timeout:[0x%x]\n", r->transmission_retry_timeout);
+	printf("\n");
+}
+
+/****************************************************************************
+****************************************************************************/
+
+static void display_print_info6(struct spoolss_PrinterInfo6 *r)
+{
+	printf("\tstatus:[0x%x]\n", r->status);
+	printf("\n");
+}
+
+/****************************************************************************
+****************************************************************************/
+
 static void display_print_info7(struct spoolss_PrinterInfo7 *r)
 {
 	printf("\tguid:[%s]\n", r->guid);
 	printf("\taction:[0x%x]\n", r->action);
+	printf("\n");
 }
 
-
 /****************************************************************************
 ****************************************************************************/
 
@@ -306,6 +333,15 @@
 			case 3:
 				display_print_info3(&info[i].info3);
 				break;
+			case 4:
+				display_print_info4(&info[i].info4);
+				break;
+			case 5:
+				display_print_info5(&info[i].info5);
+				break;
+			case 6:
+				display_print_info6(&info[i].info6);
+				break;
 			default:
 				printf("unknown info level %d\n", level);
 				goto done;
@@ -624,6 +660,15 @@
 	case 3:
 		display_print_info3(&info.info3);
 		break;
+	case 4:
+		display_print_info4(&info.info4);
+		break;
+	case 5:
+		display_print_info5(&info.info5);
+		break;
+	case 6:
+		display_print_info6(&info.info6);
+		break;
 	case 7:
 		display_print_info7(&info.info7);
 		break;
@@ -917,7 +962,8 @@
 	}
 
 	printf("Printer Driver Info 1:\n");
-	printf("\tDriver Name: [%s]\n\n", r->driver_name);
+	printf("\tDriver Name: [%s]\n", r->driver_name);
+	printf("\n");
 }
 
 /****************************************************************************
@@ -935,7 +981,8 @@
 	printf("\tArchitecture: [%s]\n", r->architecture);
 	printf("\tDriver Path: [%s]\n", r->driver_path);
 	printf("\tDatafile: [%s]\n", r->data_file);
-	printf("\tConfigfile: [%s]\n\n", r->config_file);
+	printf("\tConfigfile: [%s]\n", r->config_file);
+	printf("\n");
 }
 
 /****************************************************************************
@@ -955,23 +1002,170 @@
 	printf("\tArchitecture: [%s]\n", r->architecture);
 	printf("\tDriver Path: [%s]\n", r->driver_path);
 	printf("\tDatafile: [%s]\n", r->data_file);
-	printf("\tConfigfile: [%s]\n\n", r->config_file);
-	printf("\tHelpfile: [%s]\n\n", r->help_file);
+	printf("\tConfigfile: [%s]\n", r->config_file);
+	printf("\tHelpfile: [%s]\n", r->help_file);
 
-	for (i=0; r->dependent_files[i] != NULL; i++) {
+	for (i=0; r->dependent_files && r->dependent_files[i] != NULL; i++) {
 		printf("\tDependentfiles: [%s]\n", r->dependent_files[i]);
 	}
 
+	printf("\tMonitorname: [%s]\n", r->monitor_name);
+	printf("\tDefaultdatatype: [%s]\n", r->default_datatype);
 	printf("\n");
+}
 
+/****************************************************************************
+****************************************************************************/
+
+static void display_print_driver4(struct spoolss_DriverInfo4 *r)
+{
+	int i;
+
+	if (!r) {
+		return;
+	}
+
+	printf("Printer Driver Info 4:\n");
+	printf("\tVersion: [%x]\n", r->version);
+	printf("\tDriver Name: [%s]\n", r->driver_name);
+	printf("\tArchitecture: [%s]\n", r->architecture);
+	printf("\tDriver Path: [%s]\n", r->driver_path);
+	printf("\tDatafile: [%s]\n", r->data_file);
+	printf("\tConfigfile: [%s]\n", r->config_file);
+	printf("\tHelpfile: [%s]\n", r->help_file);
+
+	for (i=0; r->dependent_files && r->dependent_files[i] != NULL; i++) {
+		printf("\tDependentfiles: [%s]\n", r->dependent_files[i]);
+	}
+
 	printf("\tMonitorname: [%s]\n", r->monitor_name);
-	printf("\tDefaultdatatype: [%s]\n\n", r->default_datatype);
+	printf("\tDefaultdatatype: [%s]\n", r->default_datatype);
+
+	for (i=0; r->previous_names && r->previous_names[i] != NULL; i++) {
+		printf("\tPrevious Names: [%s]\n", r->previous_names[i]);
+	}
+	printf("\n");
 }
 
+/****************************************************************************
+****************************************************************************/
 
+static void display_print_driver5(struct spoolss_DriverInfo5 *r)
+{
+	if (!r) {
+		return;
+	}
+
+	printf("Printer Driver Info 5:\n");
+	printf("\tVersion: [%x]\n", r->version);
+	printf("\tDriver Name: [%s]\n", r->driver_name);
+	printf("\tArchitecture: [%s]\n", r->architecture);
+	printf("\tDriver Path: [%s]\n", r->driver_path);
+	printf("\tDatafile: [%s]\n", r->data_file);
+	printf("\tConfigfile: [%s]\n", r->config_file);
+	printf("\tDriver Attributes: [0x%x]\n", r->driver_attributes);
+	printf("\tConfig Version: [0x%x]\n", r->config_version);
+	printf("\tDriver Version: [0x%x]\n", r->driver_version);
+	printf("\n");
+}
+
 /****************************************************************************
 ****************************************************************************/
 
+static void display_print_driver6(struct spoolss_DriverInfo6 *r)
+{
+	int i;
+
+	if (!r) {
+		return;
+	}
+
+	printf("Printer Driver Info 6:\n");
+	printf("\tVersion: [%x]\n", r->version);
+	printf("\tDriver Name: [%s]\n", r->driver_name);
+	printf("\tArchitecture: [%s]\n", r->architecture);
+	printf("\tDriver Path: [%s]\n", r->driver_path);
+	printf("\tDatafile: [%s]\n", r->data_file);
+	printf("\tConfigfile: [%s]\n", r->config_file);
+	printf("\tHelpfile: [%s]\n", r->help_file);
+
+	for (i=0; r->dependent_files && r->dependent_files[i] != NULL; i++) {
+		printf("\tDependentfiles: [%s]\n", r->dependent_files[i]);
+	}
+
+	printf("\tMonitorname: [%s]\n", r->monitor_name);
+	printf("\tDefaultdatatype: [%s]\n", r->default_datatype);
+
+	for (i=0; r->previous_names && r->previous_names[i] != NULL; i++) {
+		printf("\tPrevious Names: [%s]\n", r->previous_names[i]);
+	}
+
+	printf("\tDriver Date: [%s]\n", nt_time_string(talloc_tos(), r->driver_date));
+	printf("\tDriver Version: [0x%016llx]\n", (long long unsigned int)r->driver_version);
+	printf("\tManufacturer Name: [%s]\n", r->manufacturer_name);
+	printf("\tManufacturer Url: [%s]\n", r->manufacturer_url);
+	printf("\tHardware ID: [%s]\n", r->hardware_id);
+	printf("\tProvider: [%s]\n", r->provider);
+
+	printf("\n");
+}
+
+/****************************************************************************
+****************************************************************************/
+
+static void display_print_driver8(struct spoolss_DriverInfo8 *r)
+{
+	int i;
+
+	if (!r) {
+		return;
+	}
+
+	printf("Printer Driver Info 8:\n");
+	printf("\tVersion: [%x]\n", r->version);
+	printf("\tDriver Name: [%s]\n", r->driver_name);
+	printf("\tArchitecture: [%s]\n", r->architecture);
+	printf("\tDriver Path: [%s]\n", r->driver_path);
+	printf("\tDatafile: [%s]\n", r->data_file);
+	printf("\tConfigfile: [%s]\n", r->config_file);
+	printf("\tHelpfile: [%s]\n", r->help_file);
+	printf("\tMonitorname: [%s]\n", r->monitor_name);
+	printf("\tDefaultdatatype: [%s]\n", r->default_datatype);
+
+	for (i=0; r->dependent_files && r->dependent_files[i] != NULL; i++) {
+		printf("\tDependentfiles: [%s]\n", r->dependent_files[i]);
+	}
+
+	for (i=0; r->previous_names && r->previous_names[i] != NULL; i++) {
+		printf("\tPrevious Names: [%s]\n", r->previous_names[i]);
+	}
+
+	printf("\tDriver Date: [%s]\n", nt_time_string(talloc_tos(), r->driver_date));
+	printf("\tDriver Version: [0x%016llx]\n", (long long unsigned int)r->driver_version);
+	printf("\tManufacturer Name: [%s]\n", r->manufacturer_name);
+	printf("\tManufacturer Url: [%s]\n", r->manufacturer_url);
+	printf("\tHardware ID: [%s]\n", r->hardware_id);
+	printf("\tProvider: [%s]\n", r->provider);
+	printf("\tPrint Processor: [%s]\n", r->print_processor);
+	printf("\tVendor Setup: [%s]\n", r->vendor_setup);
+	for (i=0; r->color_profiles && r->color_profiles[i] != NULL; i++) {
+		printf("\tColor Profiles: [%s]\n", r->color_profiles[i]);
+	}
+	printf("\tInf Path: [%s]\n", r->inf_path);
+	printf("\tPrinter Driver Attributes: [0x%x]\n", r->printer_driver_attributes);
+	for (i=0; r->core_driver_dependencies && r->core_driver_dependencies[i] != NULL; i++) {
+		printf("\tCore Driver Dependencies: [%s]\n", r->core_driver_dependencies[i]);
+	}
+	printf("\tMin Driver Inbox Driver Version Date: [%s]\n", nt_time_string(talloc_tos(), r->min_inbox_driver_ver_date));
+	printf("\tMin Driver Inbox Driver Version Version: [0x%016llx]\n",
+		(long long unsigned int)r->min_inbox_driver_ver_version);
+
+	printf("\n");
+}
+
+/****************************************************************************
+****************************************************************************/
+
 static WERROR cmd_spoolss_getdriver(struct rpc_pipe_client *cli,
 				    TALLOC_CTX *mem_ctx,
 				    int argc, const char **argv)
@@ -1044,6 +1238,18 @@
 		case 3:
 			display_print_driver3(&info.info3);
 			break;
+		case 4:
+			display_print_driver4(&info.info4);
+			break;
+		case 5:
+			display_print_driver5(&info.info5);
+			break;
+		case 6:
+			display_print_driver6(&info.info6);
+			break;
+		case 8:
+			display_print_driver8(&info.info8);
+			break;
 		default:
 			printf("unknown info level %d\n", level);
 			break;
@@ -1066,25 +1272,114 @@
 /****************************************************************************
 ****************************************************************************/
 
+static WERROR enum_driver_by_architecture(struct rpc_pipe_client *cli,
+					  TALLOC_CTX *mem_ctx,
+					  const char *architecture,
+					  uint32_t level)
+{
+	WERROR werror;
+	uint32_t count = 0;
+	union spoolss_DriverInfo *info = NULL;
+	uint32_t j;
+
+	werror = rpccli_spoolss_enumprinterdrivers(cli, mem_ctx,
+						   cli->srv_name_slash,
+						   architecture,
+						   level,
+						   0,
+						   &count,
+						   &info);
+
+	if (W_ERROR_EQUAL(werror, WERR_INVALID_ENVIRONMENT)) {
+		printf("Server does not support environment [%s]\n",
+			architecture);
+		return WERR_OK;
+	}
+
+	if (count == 0) {
+		return WERR_OK;
+	}
+
+	if (!W_ERROR_IS_OK(werror)) {
+		printf("Error getting driver for environment [%s] - %s\n",
+			architecture, win_errstr(werror));
+		return werror;
+	}
+
+	printf("\n[%s]\n", architecture);
+
+	switch (level) {
+	case 1:
+		for (j=0; j < count; j++) {
+			display_print_driver1(&info[j].info1);
+		}
+		break;
+	case 2:
+		for (j=0; j < count; j++) {
+			display_print_driver2(&info[j].info2);
+		}
+		break;
+	case 3:
+		for (j=0; j < count; j++) {
+			display_print_driver3(&info[j].info3);
+		}
+		break;
+	case 4:
+		for (j=0; j < count; j++) {
+			display_print_driver4(&info[j].info4);
+		}
+		break;
+	case 5:
+		for (j=0; j < count; j++) {
+			display_print_driver5(&info[j].info5);
+		}
+		break;
+	case 6:
+		for (j=0; j < count; j++) {
+			display_print_driver6(&info[j].info6);
+		}
+		break;
+	case 8:
+		for (j=0; j < count; j++) {
+			display_print_driver8(&info[j].info8);
+		}
+		break;
+	default:
+		printf("unknown info level %d\n", level);
+		return WERR_UNKNOWN_LEVEL;
+	}
+
+	return werror;
+}
+
 static WERROR cmd_spoolss_enum_drivers(struct rpc_pipe_client *cli,
                                          TALLOC_CTX *mem_ctx,
                                          int argc, const char **argv)
 {
 	WERROR werror = WERR_OK;
 	uint32_t        level = 1;
-	union spoolss_DriverInfo *info;
-	uint32_t	i, j, count;
+	uint32_t	i;
+	const char *architecture = NULL;
 
-	if (argc > 2) {
-		printf("Usage: enumdrivers [level]\n");
+	if (argc > 3) {
+		printf("Usage: enumdrivers [level] [architecture]\n");
 		return WERR_OK;
 	}
 
-	if (argc == 2) {
+	if (argc >= 2) {
 		level = atoi(argv[1]);
 	}
 
+	if (argc == 3) {
+		architecture = argv[2];
+	}
 
+	if (architecture) {
+		return enum_driver_by_architecture(cli, mem_ctx,
+						   architecture,
+						   level);
+	}
+
 	/* loop through and print driver info level for each architecture */
 	for (i=0; archi_table[i].long_archi!=NULL; i++) {
 		/* check to see if we already asked for this architecture string */
@@ -1093,52 +1388,11 @@
 			continue;
 		}
 
-		werror = rpccli_spoolss_enumprinterdrivers(cli, mem_ctx,
-							   cli->srv_name_slash,
-							   archi_table[i].long_archi,
-							   level,
-							   0,
-							   &count,
-							   &info);
-
-		if (W_ERROR_V(werror) == W_ERROR_V(WERR_INVALID_ENVIRONMENT)) {
-			printf("Server does not support environment [%s]\n",
-				archi_table[i].long_archi);
-			werror = WERR_OK;
-			continue;
-		}
-
-		if (count == 0) {
-			continue;
-		}
-
+		werror = enum_driver_by_architecture(cli, mem_ctx,
+						     archi_table[i].long_archi,
+						     level);
 		if (!W_ERROR_IS_OK(werror)) {
-			printf("Error getting driver for environment [%s] - %d\n",
-				archi_table[i].long_archi, W_ERROR_V(werror));
-			continue;
-		}
-
-		printf("\n[%s]\n", archi_table[i].long_archi);
-
-		switch (level) {
-		case 1:
-			for (j=0; j < count; j++) {
-				display_print_driver1(&info[j].info1);
-			}
 			break;
-		case 2:
-			for (j=0; j < count; j++) {
-				display_print_driver2(&info[j].info2);
-			}
-			break;
-		case 3:
-			for (j=0; j < count; j++) {
-				display_print_driver3(&info[j].info3);
-			}
-			break;
-		default:
-			printf("unknown info level %d\n", level);
-			return WERR_UNKNOWN_LEVEL;
 		}
 	}
 

Modified: branches/samba/upstream-3.4/source3/script/tests/selftest.sh
===================================================================
--- branches/samba/upstream-3.4/source3/script/tests/selftest.sh	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/script/tests/selftest.sh	2009-06-02 20:48:34 UTC (rev 2804)
@@ -213,11 +213,16 @@
 
 	domain master = yes
 	domain logons = yes
+	lanman auth = yes
 	time server = yes
 
-	add user script = $PERL $SRCDIR/../lib/nss_wrapper/nss_wrapper.pl --path $NSS_WRAPPER_PASSWD --type passwd --action add --name %u
-	add machine script = $PERL $SRCDIR/../lib/nss_wrapper/nss_wrapper.pl --path $NSS_WRAPPER_PASSWD --type passwd --action add --name %u
-	delete user script = $PERL $SRCDIR/../lib/nss_wrapper/nss_wrapper.pl --path $NSS_WRAPPER_PASSWD --type passwd --action delete --name %u
+	add user script =		$PERL $SRCDIR/../lib/nss_wrapper/nss_wrapper.pl --passwd_path $NSS_WRAPPER_PASSWD --type passwd --action add --name %u
+	add group script =		$PERL $SRCDIR/../lib/nss_wrapper/nss_wrapper.pl --group_path  $NSS_WRAPPER_GROUP  --type group  --action add --name %g
+	add user to group script =	$PERL $SRCDIR/../lib/nss_wrapper/nss_wrapper.pl --group_path  $NSS_WRAPPER_GROUP  --type member --action add --name %g --member %u --passwd_path $NSS_WRAPPER_PASSWD
+	add machine script =		$PERL $SRCDIR/../lib/nss_wrapper/nss_wrapper.pl --passwd_path $NSS_WRAPPER_PASSWD --type passwd --action add --name %u
+	delete user script =		$PERL $SRCDIR/../lib/nss_wrapper/nss_wrapper.pl --passwd_path $NSS_WRAPPER_PASSWD --type passwd --action delete --name %u
+	delete group script =		$PERL $SRCDIR/../lib/nss_wrapper/nss_wrapper.pl --group_path  $NSS_WRAPPER_GROUP  --type group  --action delete --name %g
+	delete user from group script = $PERL $SRCDIR/../lib/nss_wrapper/nss_wrapper.pl --group_path  $NSS_WRAPPER_GROUP  --type member --action delete --name %g --member %u --passwd_path $NSS_WRAPPER_PASSWD
 
 	kernel oplocks = no
 	kernel change notify = no
@@ -255,13 +260,13 @@
 	copy = tmp
 	printable = yes
 	printing = vlp
-	print command = $BINDIR/vlp print %p %s
-	lpq command = $BINDIR/vlp lpq %p
-	lp rm command = $BINDIR/vlp lprm %p %j
-	lp pause command = $BINDIR/vlp lppause %p %j
-	lp resume command = $BINDIR/vlp lpresume %p %j
-	queue pause command = $BINDIR/vlp queuepause %p
-	queue resume command = $BINDIR/vlp queueresume %p
+	print command = $BINDIR/vlp tdbfile=$LOCKDIR/vlp.tdb print %p %s
+	lpq command = $BINDIR/vlp tdbfile=$LOCKDIR/vlp.tdb lpq %p
+	lp rm command = $BINDIR/vlp tdbfile=$LOCKDIR/vlp.tdb lprm %p %j
+	lp pause command = $BINDIR/vlp tdbfile=$LOCKDIR/vlp.tdb lppause %p %j
+	lp resume command = $BINDIR/vlp tdbfile=$LOCKDIR/vlp.tdb lpresume %p %j
+	queue pause command = $BINDIR/vlp tdbfile=$LOCKDIR/vlp.tdb queuepause %p
+	queue resume command = $BINDIR/vlp tdbfile=$LOCKDIR/vlp.tdb queueresume %p
 
 [print2]
 	copy = print1

Modified: branches/samba/upstream-3.4/source3/script/tests/test_posix_s3.sh
===================================================================
--- branches/samba/upstream-3.4/source3/script/tests/test_posix_s3.sh	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/script/tests/test_posix_s3.sh	2009-06-02 20:48:34 UTC (rev 2804)
@@ -40,8 +40,10 @@
 rpc="RPC-AUTHCONTEXT RPC-BINDSAMBA3 RPC-SAMBA3-SRVSVC RPC-SAMBA3-SHARESEC"
 rpc="$rpc RPC-SAMBA3-SPOOLSS RPC-SAMBA3-WKSSVC"
 rpc="$rpc RPC-NETLOGSAMBA3 RPC-SAMBA3SESSIONKEY RPC-SAMBA3-GETUSERNAME"
-rpc="$rpc RPC-SVCCTL RPC-SPOOLSS RPC-SPOOLSS-WIN RPC-NTSVCS RPC-LSA-LOOKUPSIDS"
-rpc="$rpc RPC-SAMR-PASSWORDS-PWDLASTSET RPC-JOIN"
+rpc="$rpc RPC-SVCCTL RPC-SPOOLSS RPC-SPOOLSS-WIN RPC-NTSVCS"
+rpc="$rpc RPC-LSA-GETUSER RPC-LSA-LOOKUPSIDS RPC-LSA-LOOKUPNAMES"
+rpc="$rpc RPC-SAMR-USERS RPC-SAMR-USERS-PRIVILEGES RPC-SAMR-PASSWORDS RPC-SAMR-PASSWORDS-PWDLASTSET RPC-SAMR-LARGE-DC RPC-JOIN"
+rpc="$rpc RPC-SCHANNEL RPC-SCHANNEL2 RPC-BENCH-SCHANNEL1"
 
 # NOTE: to enable the UNIX-WHOAMI test, we need to change the default share
 # config to allow guest access. I'm not sure whether this would break other

Modified: branches/samba/upstream-3.4/source3/script/tests/test_smbtorture_s3.sh
===================================================================
--- branches/samba/upstream-3.4/source3/script/tests/test_smbtorture_s3.sh	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/script/tests/test_smbtorture_s3.sh	2009-06-02 20:48:34 UTC (rev 2804)
@@ -28,6 +28,7 @@
 tests="$tests DIR DIR1 TCON TCONDEV RW1 RW2 RW3"
 tests="$tests OPEN XCOPY RENAME DELETE PROPERTIES W2K"
 tests="$tests TCON2 IOCTL CHKPATH FDSESS LOCAL-SUBSTITUTE CHAIN1"
+tests="$tests POSIX UID-REGRESSION-TEST SHORTNAME-TEST"
 
 skipped1="RANDOMIPC NEGNOWAIT NBENCH ERRMAPEXTRACT TRANS2SCAN NTTRANSSCAN"
 skipped2="DENY1 DENY2 OPENATTR CASETABLE EATEST"

Modified: branches/samba/upstream-3.4/source3/smbd/aio.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/aio.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/aio.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -179,10 +179,7 @@
 	a->aio_sigevent.sigev_signo  = RT_SIGNAL_AIO;
 	a->aio_sigevent.sigev_value.sival_int = req->mid;
 
-	become_root();
 	ret = SMB_VFS_AIO_READ(fsp, a);
-	unbecome_root();
-
 	if (ret == -1) {
 		DEBUG(0,("schedule_aio_read_and_X: aio_read failed. "
 			 "Error %s\n", strerror(errno) ));
@@ -278,10 +275,7 @@
 	a->aio_sigevent.sigev_signo  = RT_SIGNAL_AIO;
 	a->aio_sigevent.sigev_value.sival_int = req->mid;
 
-	become_root();
 	ret = SMB_VFS_AIO_WRITE(fsp, a);
-	unbecome_root();
-
 	if (ret == -1) {
 		DEBUG(3,("schedule_aio_wrote_and_X: aio_write failed. "
 			 "Error %s\n", strerror(errno) ));

Modified: branches/samba/upstream-3.4/source3/smbd/chgpasswd.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/chgpasswd.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/chgpasswd.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -52,7 +52,7 @@
 				   const uchar old_lm_hash_encrypted[16],
 				   uchar password_encrypted_with_nt_hash[516],
 				   const uchar old_nt_hash_encrypted[16],
-				   struct samu **hnd,
+				   struct samu *sampass,
 				   char **pp_new_passwd);
 
 #if ALLOW_CHANGE_PASSWORD
@@ -781,15 +781,33 @@
 {
 	char *new_passwd = NULL;
 	struct samu *sampass = NULL;
-	NTSTATUS nt_status = check_oem_password(user,
-						password_encrypted_with_lm_hash,
-						old_lm_hash_encrypted,
-						password_encrypted_with_nt_hash,
-						old_nt_hash_encrypted,
-						&sampass,
-						&new_passwd);
+	NTSTATUS nt_status;
+	bool ret = false;
 
+	if (!(sampass = samu_new(NULL))) {
+		return NT_STATUS_NO_MEMORY;
+	}
+
+	become_root();
+	ret = pdb_getsampwnam(sampass, user);
+	unbecome_root();
+
+	if (ret == false) {
+		DEBUG(0,("pass_oem_change: getsmbpwnam returned NULL\n"));
+		TALLOC_FREE(sampass);
+		return NT_STATUS_NO_SUCH_USER;
+	}
+
+	nt_status = check_oem_password(user,
+				       password_encrypted_with_lm_hash,
+				       old_lm_hash_encrypted,
+				       password_encrypted_with_nt_hash,
+				       old_nt_hash_encrypted,
+				       sampass,
+				       &new_passwd);
+
 	if (!NT_STATUS_IS_OK(nt_status)) {
+		TALLOC_FREE(sampass);
 		return nt_status;
 	}
 
@@ -822,12 +840,11 @@
 				   const uchar old_lm_hash_encrypted[16],
 				   uchar password_encrypted_with_nt_hash[516],
 				   const uchar old_nt_hash_encrypted[16],
-				   struct samu **hnd,
+				   struct samu *sampass,
 				   char **pp_new_passwd)
 {
 	uchar null_pw[16];
 	uchar null_ntpw[16];
-	struct samu *sampass = NULL;
 	uint8 *password_encrypted;
 	const uint8 *encryption_key;
 	const uint8 *lanman_pw, *nt_pw;
@@ -837,35 +854,20 @@
 	uchar new_lm_hash[16];
 	uchar verifier[16];
 	char no_pw[2];
-	bool ret;
 
 	bool nt_pass_set = (password_encrypted_with_nt_hash && old_nt_hash_encrypted);
 	bool lm_pass_set = (password_encrypted_with_lm_hash && old_lm_hash_encrypted);
 
-	*hnd = NULL;
-
-	if ( !(sampass = samu_new( NULL )) ) {
-		return NT_STATUS_NO_MEMORY;
-	}
-
-	become_root();
-	ret = pdb_getsampwnam(sampass, user);
-	unbecome_root();
-
-	if (ret == False) {
-		DEBUG(0, ("check_oem_password: getsmbpwnam returned NULL\n"));
-		TALLOC_FREE(sampass);
-		return NT_STATUS_NO_SUCH_USER;
-	}
-
 	acct_ctrl = pdb_get_acct_ctrl(sampass);
+#if 0
+	/* I am convinced this check here is wrong, it is valid to
+	 * change a password of a user that has a disabled account - gd */
 
 	if (acct_ctrl & ACB_DISABLED) {
 		DEBUG(2,("check_lanman_password: account %s disabled.\n", user));
-		TALLOC_FREE(sampass);
 		return NT_STATUS_ACCOUNT_DISABLED;
 	}
-
+#endif
 	if ((acct_ctrl & ACB_PWNOTREQ) && lp_null_passwords()) {
 		/* construct a null password (in case one is needed */
 		no_pw[0] = 0;
@@ -897,7 +899,6 @@
 	} else if (nt_pass_set) {
 		DEBUG(1, ("NT password change supplied for user %s, but we have no NT password to check it with\n", 
 			  user));
-		TALLOC_FREE(sampass);
 		return NT_STATUS_WRONG_PASSWORD;
 	} else if (lm_pass_set) {
 		if (lp_lanman_auth()) {
@@ -907,12 +908,10 @@
 			DEBUG(1, ("LM password change supplied for user %s, but we have disabled LanMan authentication\n", 
 				  user));
 		}
-		TALLOC_FREE(sampass);
 		return NT_STATUS_WRONG_PASSWORD;
 	} else {
 		DEBUG(1, ("password change requested for user %s, but no password supplied!\n", 
 			  user));
-		TALLOC_FREE(sampass);
 		return NT_STATUS_WRONG_PASSWORD;
 	}
 
@@ -926,7 +925,6 @@
 				pp_new_passwd,
 				&new_pw_len,
 				nt_pass_set ? STR_UNICODE : STR_ASCII)) {
-		TALLOC_FREE(sampass);
 		return NT_STATUS_WRONG_PASSWORD;
 	}
 
@@ -949,7 +947,6 @@
 			E_old_pw_hash(new_nt_hash, nt_pw, verifier);
 			if (memcmp(verifier, old_nt_hash_encrypted, 16)) {
 				DEBUG(0,("check_oem_password: old lm password doesn't match.\n"));
-				TALLOC_FREE(sampass);
 				return NT_STATUS_WRONG_PASSWORD;
 			}
 
@@ -966,7 +963,6 @@
 			DEBUG(100,
 			      ("check_oem_password: password %s ok\n", *pp_new_passwd));
 #endif
-			*hnd = sampass;
 			return NT_STATUS_OK;
 		}
 
@@ -977,14 +973,12 @@
 			E_old_pw_hash(new_nt_hash, lanman_pw, verifier);
 			if (memcmp(verifier, old_lm_hash_encrypted, 16)) {
 				DEBUG(0,("check_oem_password: old lm password doesn't match.\n"));
-				TALLOC_FREE(sampass);
 				return NT_STATUS_WRONG_PASSWORD;
 			}
 #ifdef DEBUG_PASSWORD
 			DEBUG(100,
 			      ("check_oem_password: password %s ok\n", *pp_new_passwd));
 #endif
-			*hnd = sampass;
 			return NT_STATUS_OK;
 		}
 	}
@@ -999,7 +993,6 @@
 		E_old_pw_hash(new_lm_hash, lanman_pw, verifier);
 		if (memcmp(verifier, old_lm_hash_encrypted, 16)) {
 			DEBUG(0,("check_oem_password: old lm password doesn't match.\n"));
-			TALLOC_FREE(sampass);
 			return NT_STATUS_WRONG_PASSWORD;
 		}
 
@@ -1007,12 +1000,10 @@
 		DEBUG(100,
 		      ("check_oem_password: password %s ok\n", *pp_new_passwd));
 #endif
-		*hnd = sampass;
 		return NT_STATUS_OK;
 	}
 
 	/* should not be reached */
-	TALLOC_FREE(sampass);
 	return NT_STATUS_WRONG_PASSWORD;
 }
 

Modified: branches/samba/upstream-3.4/source3/smbd/dir.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/dir.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/dir.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -569,17 +569,23 @@
  Return the next visible file name, skipping veto'd and invisible files.
 ****************************************************************************/
 
-const char *dptr_ReadDirName(TALLOC_CTX *ctx,
+char *dptr_ReadDirName(TALLOC_CTX *ctx,
 			struct dptr_struct *dptr,
 			long *poffset,
 			SMB_STRUCT_STAT *pst)
 {
 	char *name = NULL;
 	char *pathreal = NULL;
+	char *found_name = NULL;
+	int ret;
+	const char *name_temp = NULL;
+
 	SET_STAT_INVALID(*pst);
 
 	if (dptr->has_wild || dptr->did_stat) {
-		return dptr_normal_ReadDirName(dptr, poffset, pst);
+		name_temp = dptr_normal_ReadDirName(dptr, poffset, pst);
+		name = talloc_strdup(ctx, name_temp);
+		return name;
 	}
 
 	/* If poffset is -1 then we know we returned this name before and we
@@ -607,7 +613,7 @@
 	}
 
 	if (VALID_STAT(*pst)) {
-		name = dptr->wcard;
+		name = talloc_strdup(ctx, dptr->wcard);
 		goto ret;
 	}
 
@@ -619,13 +625,13 @@
 		return NULL;
 
 	if (SMB_VFS_STAT(dptr->conn, pathreal, pst) == 0) {
-		name = dptr->wcard;
+		name = talloc_strdup(ctx, dptr->wcard);
 		goto clean;
 	} else {
 		/* If we get any other error than ENOENT or ENOTDIR
 		   then the file exists we just can't stat it. */
 		if (errno != ENOENT && errno != ENOTDIR) {
-			name = dptr->wcard;
+			name = talloc_strdup(ctx, dptr->wcard);
 			goto clean;
 		}
 	}
@@ -640,9 +646,25 @@
 		goto clean;
 	}
 
+	/*
+	 * Try case-insensitive stat if the fs has the ability. This avoids
+	 * scanning the whole directory.
+	 */
+	ret = SMB_VFS_GET_REAL_FILENAME(dptr->conn, dptr->path, dptr->wcard,
+					ctx, &found_name);
+	if (ret == 0) {
+		name = found_name;
+		goto clean;
+	} else if (errno == ENOENT) {
+		/* The case-insensitive lookup was authoritative. */
+		goto clean;
+	}
+
 	TALLOC_FREE(pathreal);
 
-	return dptr_normal_ReadDirName(dptr, poffset, pst);
+	name_temp = dptr_normal_ReadDirName(dptr, poffset, pst);
+	name = talloc_strdup(ctx, name_temp);
+	return name;
 
 clean:
 	TALLOC_FREE(pathreal);
@@ -806,11 +828,11 @@
 		bool check_descend,
 		bool ask_sharemode)
 {
-	const char *dname = NULL;
+	char *dname = NULL;
 	bool found = False;
 	SMB_STRUCT_STAT sbuf;
 	char *pathreal = NULL;
-	const char *filename = NULL;
+	char *filename = NULL;
 	bool needslash;
 
 	*pp_fname_out = NULL;
@@ -846,9 +868,13 @@
 			if (!mangle_is_8_3(filename, False, conn->params)) {
 				if (!name_to_8_3(filename,mname,False,
 					   conn->params)) {
+					TALLOC_FREE(filename);
 					continue;
 				}
-				filename = mname;
+				filename = talloc_strdup(ctx, mname);
+				if (!filename) {
+					return False;
+				}
 			}
 
 			if (needslash) {
@@ -863,6 +889,7 @@
 						dname);
 			}
 			if (!pathreal) {
+				TALLOC_FREE(filename);
 				return False;
 			}
 
@@ -870,6 +897,7 @@
 				DEBUG(5,("Couldn't stat 1 [%s]. Error = %s\n",
 					pathreal, strerror(errno) ));
 				TALLOC_FREE(pathreal);
+				TALLOC_FREE(filename);
 				continue;
 			}
 
@@ -878,6 +906,7 @@
 			if (!dir_check_ftype(conn,*mode,dirtype)) {
 				DEBUG(5,("[%s] attribs 0x%x didn't match 0x%x\n",filename,(unsigned int)*mode,(unsigned int)dirtype));
 				TALLOC_FREE(pathreal);
+				TALLOC_FREE(filename);
 				continue;
 			}
 
@@ -904,14 +933,15 @@
 
 			found = True;
 
-			*pp_fname_out = talloc_strdup(ctx, filename);
-			if (!*pp_fname_out) {
-				return False;
-			}
+			SMB_ASSERT(filename != NULL);
+			*pp_fname_out = filename;
 
 			DirCacheAdd(conn->dirptr->dir_hnd, dname, curoff);
 			TALLOC_FREE(pathreal);
 		}
+
+		if (!found)
+			TALLOC_FREE(filename);
 	}
 
 	return(found);

Modified: branches/samba/upstream-3.4/source3/smbd/filename.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/filename.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/filename.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -447,9 +447,9 @@
 			 */
 
 			if (name_has_wildcard ||
-			    (SMB_VFS_GET_REAL_FILENAME(
-				     conn, dirpath, start,
-				     talloc_tos(), &found_name) == -1)) {
+			    (get_real_filename(conn, dirpath, start,
+					       talloc_tos(),
+					       &found_name) == -1)) {
 				char *unmangled;
 
 				if (end) {
@@ -490,8 +490,14 @@
 					goto fail;
 				}
 
-				/* ENOENT is the only valid error here. */
-				if ((errno != 0) && (errno != ENOENT)) {
+				/*
+				 * ENOENT/EACCESS are the only valid errors
+				 * here. EACCESS needs handling here for
+				 * "dropboxes", i.e. directories where users
+				 * can only put stuff with permission -wx.
+				 */
+				if ((errno != 0) && (errno != ENOENT)
+				    && (errno != EACCES)) {
 					/*
 					 * ENOTDIR and ELOOP both map to
 					 * NT_STATUS_OBJECT_PATH_NOT_FOUND
@@ -501,8 +507,7 @@
 							errno == ELOOP) {
 						result =
 						NT_STATUS_OBJECT_PATH_NOT_FOUND;
-					}
-					else {
+					} else {
 						result =
 						map_nt_error_from_unix(errno);
 					}
@@ -789,18 +794,16 @@
  If the name looks like a mangled name then try via the mangling functions
 ****************************************************************************/
 
-int get_real_filename(connection_struct *conn, const char *path,
-		      const char *name, TALLOC_CTX *mem_ctx,
-		      char **found_name)
+static int get_real_filename_full_scan(connection_struct *conn,
+				       const char *path, const char *name,
+				       bool mangled,
+				       TALLOC_CTX *mem_ctx, char **found_name)
 {
 	struct smb_Dir *cur_dir;
 	const char *dname;
-	bool mangled;
 	char *unmangled_name = NULL;
 	long curpos;
 
-	mangled = mangle_is_mangled(name, conn->params);
-
 	/* handle null paths */
 	if ((path == NULL) || (*path == 0)) {
 		path = ".";
@@ -887,6 +890,41 @@
 	return -1;
 }
 
+/****************************************************************************
+ Wrapper around the vfs get_real_filename and the full directory scan
+ fallback.
+****************************************************************************/
+
+int get_real_filename(connection_struct *conn, const char *path,
+		      const char *name, TALLOC_CTX *mem_ctx,
+		      char **found_name)
+{
+	int ret;
+	bool mangled;
+
+	mangled = mangle_is_mangled(name, conn->params);
+
+	if (mangled) {
+		return get_real_filename_full_scan(conn, path, name, mangled,
+						   mem_ctx, found_name);
+	}
+
+	/* Try the vfs first to take advantage of case-insensitive stat. */
+	ret = SMB_VFS_GET_REAL_FILENAME(conn, path, name, mem_ctx, found_name);
+
+	/*
+	 * If the case-insensitive stat was successful, or returned an error
+	 * other than EOPNOTSUPP then there is no need to fall back on the
+	 * full directory scan.
+	 */
+	if (ret == 0 || (ret == -1 && errno != EOPNOTSUPP)) {
+		return ret;
+	}
+
+	return get_real_filename_full_scan(conn, path, name, mangled, mem_ctx,
+					   found_name);
+}
+
 static NTSTATUS build_stream_path(TALLOC_CTX *mem_ctx,
 				  connection_struct *conn,
 				  const char *orig_path,

Modified: branches/samba/upstream-3.4/source3/smbd/files.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/files.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/files.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -204,6 +204,28 @@
 	}
 }
 
+/*
+ * Walk the files table until "fn" returns non-NULL
+ */
+
+struct files_struct *file_walk_table(
+	struct files_struct *(*fn)(struct files_struct *fsp,
+				   void *private_data),
+	void *private_data)
+{
+	struct files_struct *fsp, *next;
+
+	for (fsp = Files; fsp; fsp = next) {
+		struct files_struct *ret;
+		next = fsp->next;
+		ret = fn(fsp, private_data);
+		if (ret != NULL) {
+			return ret;
+		}
+	}
+	return NULL;
+}
+
 /****************************************************************************
  Debug to enumerate all open files in the smbd.
 ****************************************************************************/

Modified: branches/samba/upstream-3.4/source3/smbd/lanman.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/lanman.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/lanman.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -2869,23 +2869,20 @@
 
 	switch (function) {
 	case 74: /* Pause queue */
-		if (print_queue_pause(conn->server_info, snum, &werr)) {
-			errcode = NERR_Success;
-		}
+		werr = print_queue_pause(conn->server_info, snum);
 		break;
 	case 75: /* Resume queue */
-		if (print_queue_resume(conn->server_info, snum, &werr)) {
-			errcode = NERR_Success;
-		}
+		werr = print_queue_resume(conn->server_info, snum);
 		break;
 	case 103: /* Purge */
-		if (print_queue_purge(conn->server_info, snum, &werr)) {
-			errcode = NERR_Success;
-		}
+		werr = print_queue_purge(conn->server_info, snum);
 		break;
+	default:
+		werr = WERR_NOT_SUPPORTED;
+		break;
 	}
 
-	if (!W_ERROR_IS_OK(werr)) errcode = W_ERROR_V(werr);
+	errcode = W_ERROR_V(werr);
 
  out:
 	SSVAL(*rparam,0,errcode);

Modified: branches/samba/upstream-3.4/source3/smbd/mangle_hash2.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/mangle_hash2.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/mangle_hash2.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -250,12 +250,17 @@
 
 
 /* 
-   see if a filename is an allowable 8.3 name.
+   see if a filename is an allowable 8.3 name to return to the client.
+   Note this is not testing if this is a valid Samba mangled name, so
+   the rules are different for is_mangled.
 
    we are only going to allow ascii characters in 8.3 names, as this
    simplifies things greatly (it means that we know the string won't
    get larger when converted from UNIX to DOS formats)
 */
+
+static char force_shortname_chars[] = " +,[];=";
+
 static bool is_8_3(const char *name, bool check_case, bool allow_wildcards, const struct share_params *p)
 {
 	int len, i;
@@ -307,10 +312,19 @@
 
 	/* the length are all OK. Now check to see if the characters themselves are OK */
 	for (i=0; name[i]; i++) {
+		if (FLAG_CHECK(name[i], FLAG_ILLEGAL)) {
+			return false;
+		}
 		/* note that we may allow wildcard petterns! */
-		if (!FLAG_CHECK(name[i], FLAG_ASCII|(allow_wildcards ? FLAG_WILDCARD : 0)) && name[i] != '.') {
-			return False;
+		if (!allow_wildcards && FLAG_CHECK(name[i], FLAG_WILDCARD)) {
+			return false;
 		}
+		if (((unsigned char)name[i]) > 0x7e) {
+			return false;
+		}
+		if (strchr(force_shortname_chars, name[i])) {
+			return false;
+		}
 	}
 
 	/* it is a good 8.3 name */

Modified: branches/samba/upstream-3.4/source3/smbd/msdfs.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/msdfs.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/msdfs.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -272,6 +272,8 @@
 		return status;
 	}
 
+	conn->fs_capabilities = SMB_VFS_FS_CAPABILITIES(conn);
+
 	/*
 	 * Windows seems to insist on doing trans2getdfsreferral() calls on
 	 * the IPC$ share as the anonymous user. If we try to chdir as that
@@ -411,7 +413,11 @@
 {
 	SMB_STRUCT_STAT st;
 	int referral_len = 0;
+#if defined(HAVE_BROKEN_READLINK)
+	char link_target_buf[PATH_MAX];
+#else
 	char link_target_buf[7];
+#endif
 	size_t bufsize = 0;
 	char *link_target = NULL;
 

Modified: branches/samba/upstream-3.4/source3/smbd/open.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/open.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/open.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -346,7 +346,7 @@
 
 	if (!CAN_WRITE(conn)) {
 		/* It's a read-only share - fail if we wanted to write. */
-		if(accmode != O_RDONLY) {
+		if(accmode != O_RDONLY || (flags & O_TRUNC) || (flags & O_APPEND)) {
 			DEBUG(3,("Permission denied opening %s\n", path));
 			return NT_STATUS_ACCESS_DENIED;
 		} else if(flags & O_CREAT) {
@@ -354,8 +354,8 @@
 			   O_CREAT doesn't create the file if we have write
 			   access into the directory.
 			*/
-			flags &= ~O_CREAT;
-			local_flags &= ~O_CREAT;
+			flags &= ~(O_CREAT|O_EXCL);
+			local_flags &= ~(O_CREAT|O_EXCL);
 		}
 	}
 

Modified: branches/samba/upstream-3.4/source3/smbd/oplock_onefs.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/oplock_onefs.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/oplock_onefs.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -526,7 +526,6 @@
 
 	switch (type) {
 	case LEVEL2_CONTEND_ALLOC_GROW:
-	case LEVEL2_CONTEND_WINDOWS_BRL:
 	case LEVEL2_CONTEND_POSIX_BRL:
 		DEBUG(10, ("Taking %d write semlock for cmd %d on fd: %d\n",
 			   semlock_op, type, fd));

Modified: branches/samba/upstream-3.4/source3/smbd/posix_acls.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/posix_acls.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/posix_acls.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1273,16 +1273,36 @@
 	if (sid_equal(&group_ace->trustee, &global_sid_World))
 		return True;
 
-	/* Assume that the current user is in the current group (force group) */
+	/*
+	 * if it's the current user, we already have the unix token
+	 * and don't need to do the complex user_in_group_sid() call
+	 */
+	if (uid_ace->unix_ug.uid == current_user.ut.uid) {
+		size_t i;
 
-	if (uid_ace->unix_ug.uid == current_user.ut.uid && group_ace->unix_ug.gid == current_user.ut.gid)
-		return True;
+		if (group_ace->unix_ug.gid == current_user.ut.gid) {
+			return True;
+		}
 
+		for (i=0; i < current_user.ut.ngroups; i++) {
+			if (group_ace->unix_ug.gid == current_user.ut.groups[i]) {
+				return True;
+			}
+		}
+	}
+
 	/* u_name talloc'ed off tos. */
 	u_name = uidtoname(uid_ace->unix_ug.uid);
 	if (!u_name) {
 		return False;
 	}
+
+	/*
+	 * user_in_group_sid() uses create_token_from_username()
+	 * which creates an artificial NT token given just a username,
+	 * so this is not reliable for users from foreign domains
+	 * exported by winbindd!
+	 */
 	return user_in_group_sid(u_name, &group_ace->trustee);
 }
 

Modified: branches/samba/upstream-3.4/source3/smbd/process.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/process.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/process.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1609,6 +1609,13 @@
 		}
 		req->outbuf = NULL;
 	} else {
+		/*
+		 * Update smb headers where subsequent chained commands
+		 * may have updated them.
+		 */
+		SCVAL(req->chain_outbuf, smb_tid, CVAL(req->outbuf, smb_tid));
+		SCVAL(req->chain_outbuf, smb_uid, CVAL(req->outbuf, smb_uid));
+
 		if (!smb_splice_chain(&req->chain_outbuf,
 				      CVAL(req->outbuf, smb_com),
 				      CVAL(req->outbuf, smb_wct),
@@ -1875,8 +1882,15 @@
 static void release_ip(const char *ip, void *priv)
 {
 	char addr[INET6_ADDRSTRLEN];
+	char *p = addr;
 
-	if (strcmp(client_socket_addr(get_client_fd(),addr,sizeof(addr)), ip) == 0) {
+	client_socket_addr(get_client_fd(),addr,sizeof(addr));
+
+	if (strncmp("::ffff:", addr, 7) == 0) {
+		p = addr + 7;
+	}
+
+	if ((strcmp(p, ip) == 0) || ((p != addr) && strcmp(addr, ip) == 0)) {
 		/* we can't afford to do a clean exit - that involves
 		   database writes, which would potentially mean we
 		   are still running after the failover has finished -

Modified: branches/samba/upstream-3.4/source3/smbd/reply.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/reply.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/reply.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -2664,7 +2664,7 @@
 
 		/* If we had a short read, fill with zeros. */
 		if (ret < cur_read) {
-			memset(buf, '\0', cur_read - ret);
+			memset(buf + ret, '\0', cur_read - ret);
 		}
 
 		if (write_data(smbd_server_fd(),buf,cur_read) != cur_read) {
@@ -2690,6 +2690,7 @@
 				size_t headersize,
 				size_t smb_maxcnt)
 {
+#define SHORT_SEND_BUFSIZE 1024
 	if (nread < headersize) {
 		DEBUG(0,("sendfile_short_send: sendfile failed to send "
 			"header for file %s (%s). Terminating\n",
@@ -2700,7 +2701,7 @@
 	nread -= headersize;
 
 	if (nread < smb_maxcnt) {
-		char *buf = SMB_CALLOC_ARRAY(char, 1024);
+		char *buf = SMB_CALLOC_ARRAY(char, SHORT_SEND_BUFSIZE);
 		if (!buf) {
 			exit_server_cleanly("sendfile_short_send: "
 				"malloc failed");
@@ -2726,7 +2727,7 @@
 			 */
 			size_t to_write;
 
-			to_write = MIN(sizeof(buf), smb_maxcnt - nread);
+			to_write = MIN(SHORT_SEND_BUFSIZE, smb_maxcnt - nread);
 			if (write_data(smbd_server_fd(), buf, to_write) != to_write) {
 				exit_server_cleanly("sendfile_short_send: "
 					"write_data failed");
@@ -3257,20 +3258,29 @@
 {
 	SMB_STRUCT_STAT sbuf;
 	ssize_t nread = -1;
+	struct lock_struct lock;
 
 	if(SMB_VFS_FSTAT(fsp, &sbuf) == -1) {
 		reply_unixerror(req, ERRDOS, ERRnoaccess);
 		return;
 	}
 
-	if (startpos > sbuf.st_size) {
-		smb_maxcnt = 0;
-	} else if (smb_maxcnt > (sbuf.st_size - startpos)) {
-		smb_maxcnt = (sbuf.st_size - startpos);
+	init_strict_lock_struct(fsp, (uint32)req->smbpid,
+	    (uint64_t)startpos, (uint64_t)smb_maxcnt, READ_LOCK,
+	    &lock);
+
+	if (!SMB_VFS_STRICT_LOCK(conn, fsp, &lock)) {
+		reply_doserror(req, ERRDOS, ERRlock);
+		return;
 	}
 
-	if (smb_maxcnt == 0) {
-		goto normal_read;
+	if (!S_ISREG(sbuf.st_mode) || (startpos > sbuf.st_size)
+	    || (smb_maxcnt > (sbuf.st_size - startpos))) {
+		/*
+		 * We already know that we would do a short read, so don't
+		 * try the sendfile() path.
+		 */
+		goto nosendfile_read;
 	}
 
 #if defined(WITH_SENDFILE)
@@ -3324,8 +3334,7 @@
 				DEBUG( 3, ( "send_file_readX: fake_sendfile fnum=%d max=%d nread=%d\n",
 					fsp->fnum, (int)smb_maxcnt, (int)nread ) );
 				/* No outbuf here means successful sendfile. */
-				TALLOC_FREE(req->outbuf);
-				return;
+				goto strict_unlock;
 			}
 
 			DEBUG(0,("send_file_readX: sendfile failed for file %s (%s). Terminating\n",
@@ -3352,17 +3361,16 @@
 		if (nread != smb_maxcnt + sizeof(headerbuf)) {
 			sendfile_short_send(fsp, nread, sizeof(headerbuf), smb_maxcnt);
 		}
-
 		/* No outbuf here means successful sendfile. */
-		TALLOC_FREE(req->outbuf);
 		SMB_PERFCOUNT_SET_MSGLEN_OUT(&req->pcd, nread);
 		SMB_PERFCOUNT_END(&req->pcd);
-		return;
+		goto strict_unlock;
 	}
-#endif
 
 normal_read:
 
+#endif
+
 	if ((smb_maxcnt & 0xFF0000) > 0x10000) {
 		uint8 headerbuf[smb_size + 2*12];
 
@@ -3382,13 +3390,17 @@
 				fsp->fsp_name, strerror(errno) ));
 			exit_server_cleanly("send_file_readX: fake_sendfile failed");
 		}
-		TALLOC_FREE(req->outbuf);
-		return;
+		goto strict_unlock;
 	}
 
+nosendfile_read:
+
 	reply_outbuf(req, 12, smb_maxcnt);
 
 	nread = read_file(fsp, smb_buf(req->outbuf), startpos, smb_maxcnt);
+
+	SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
+
 	if (nread < 0) {
 		reply_unixerror(req, ERRDOS, ERRnoaccess);
 		return;
@@ -3400,6 +3412,12 @@
 		    fsp->fnum, (int)smb_maxcnt, (int)nread ) );
 
 	chain_reply(req);
+	return;
+
+ strict_unlock:
+	SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
+	TALLOC_FREE(req->outbuf);
+	return;
 }
 
 /****************************************************************************
@@ -3412,7 +3430,6 @@
 	files_struct *fsp;
 	SMB_OFF_T startpos;
 	size_t smb_maxcnt;
-	struct lock_struct lock;
 	bool big_readX = False;
 #if 0
 	size_t smb_mincnt = SVAL(req->vwv+6, 0);
@@ -3500,26 +3517,14 @@
 
 	}
 
-	init_strict_lock_struct(fsp, (uint32)req->smbpid,
-	    (uint64_t)startpos, (uint64_t)smb_maxcnt, READ_LOCK,
-	    &lock);
-
-	if (!SMB_VFS_STRICT_LOCK(conn, fsp, &lock)) {
-		END_PROFILE(SMBreadX);
-		reply_doserror(req, ERRDOS, ERRlock);
-		return;
-	}
-
 	if (!big_readX &&
 	    schedule_aio_read_and_X(conn, req, fsp, startpos, smb_maxcnt)) {
-		goto strict_unlock;
+		goto out;
 	}
 
 	send_file_readX(conn, req, fsp,	startpos, smb_maxcnt);
 
-strict_unlock:
-	SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
-
+ out:
 	END_PROFILE(SMBreadX);
 	return;
 }
@@ -5915,8 +5920,6 @@
 		/*
 		 * No wildcards - just process the one file.
 		 */
-		bool is_short_name = mangle_is_8_3(name, True, conn->params);
-
 		/* Add a terminating '/' to the directory name. */
 		directory = talloc_asprintf_append(directory,
 				"/%s",
@@ -5938,10 +5941,10 @@
 		DEBUG(3, ("rename_internals: case_sensitive = %d, "
 			  "case_preserve = %d, short case preserve = %d, "
 			  "directory = %s, newname = %s, "
-			  "last_component_dest = %s, is_8_3 = %d\n",
+			  "last_component_dest = %s\n",
 			  conn->case_sensitive, conn->case_preserve,
 			  conn->short_case_preserve, directory,
-			  newname, last_component_dest, is_short_name));
+			  newname, last_component_dest));
 
 		/* The dest name still may have wildcards. */
 		if (dest_has_wild) {

Modified: branches/samba/upstream-3.4/source3/smbd/server.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/server.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/server.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -356,6 +356,7 @@
 
 	pid = sys_fork();
 	if (pid == 0) {
+		NTSTATUS status = NT_STATUS_OK;
 		/* Child code ... */
 		am_parent = 0;
 
@@ -374,10 +375,15 @@
 		talloc_free(s->parent);
 		s = NULL;
 
-		if (!reinit_after_fork(
-			    smbd_messaging_context(),
-			    smbd_event_context(),
-			    true)) {
+		status = reinit_after_fork(smbd_messaging_context(),
+					   smbd_event_context(), true);
+		if (!NT_STATUS_IS_OK(status)) {
+			if (NT_STATUS_EQUAL(status,
+					    NT_STATUS_TOO_MANY_OPENED_FILES)) {
+				DEBUG(0,("child process cannot initialize "
+					 "because too many files are open\n"));
+				goto exit;
+			}
 			DEBUG(0,("reinit_after_fork() failed\n"));
 			smb_panic("reinit_after_fork() failed");
 		}
@@ -386,6 +392,7 @@
 		smbd_setup_sig_hup_handler();
 
 		smbd_process();
+	 exit:
 		exit_server_cleanly("end of child");
 		return;
 	} else if (pid < 0) {
@@ -1122,8 +1129,8 @@
 	if (is_daemon)
 		pidfile_create("smbd");
 
-	if (!reinit_after_fork(smbd_messaging_context(),
-			       smbd_event_context(), false)) {
+	if (!NT_STATUS_IS_OK(reinit_after_fork(smbd_messaging_context(),
+			     smbd_event_context(), false))) {
 		DEBUG(0,("reinit_after_fork() failed\n"));
 		exit(1);
 	}

Modified: branches/samba/upstream-3.4/source3/smbd/service.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/service.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/service.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -668,7 +668,7 @@
 		&conn->server_info);
 
 	if (!NT_STATUS_IS_OK(status)) {
-		DEBUG(0, ("create_connection_server_info failed: %s\n",
+		DEBUG(1, ("create_connection_server_info failed: %s\n",
 			  nt_errstr(status)));
 		*pstatus = status;
 		conn_free(conn);

Modified: branches/samba/upstream-3.4/source3/smbd/trans2.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/trans2.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/trans2.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1236,12 +1236,12 @@
 				int *last_entry_off,
 				struct ea_list *name_list)
 {
-	const char *dname;
+	char *dname;
 	bool found = False;
 	SMB_STRUCT_STAT sbuf;
 	const char *mask = NULL;
 	char *pathreal = NULL;
-	const char *fname = NULL;
+	char *fname = NULL;
 	char *p, *q, *pdata = *ppdata;
 	uint32 reskey=0;
 	long prev_dirpos=0;
@@ -1317,9 +1317,13 @@
 		/* Mangle fname if it's an illegal name. */
 		if (mangle_must_mangle(dname,conn->params)) {
 			if (!name_to_8_3(dname,mangled_name,True,conn->params)) {
+				TALLOC_FREE(fname);
 				continue; /* Error - couldn't mangle. */
 			}
-			fname = mangled_name;
+			fname = talloc_strdup(ctx, mangled_name);
+			if (!fname) {
+				return False;
+			}
 		}
 
 		if(!(got_match = *got_exact_match = exact_match(conn, fname, mask))) {
@@ -1336,6 +1340,7 @@
 			 */
 			/* Force the mangling into 8.3. */
 			if (!name_to_8_3( fname, mangled_name, False, conn->params)) {
+				TALLOC_FREE(fname);
 				continue; /* Error - couldn't mangle. */
 			}
 
@@ -1348,6 +1353,7 @@
 			bool isdots = (ISDOT(dname) || ISDOTDOT(dname));
 
 			if (dont_descend && !isdots) {
+				TALLOC_FREE(fname);
 				continue;
 			}
 
@@ -1365,6 +1371,7 @@
 			}
 
 			if (!pathreal) {
+				TALLOC_FREE(fname);
 				return False;
 			}
 
@@ -1373,6 +1380,7 @@
 					DEBUG(5,("get_lanman2_dir_entry:Couldn't lstat [%s] (%s)\n",
 						pathreal,strerror(errno)));
 					TALLOC_FREE(pathreal);
+					TALLOC_FREE(fname);
 					continue;
 				}
 			} else if (!VALID_STAT(sbuf) && SMB_VFS_STAT(conn,pathreal,&sbuf) != 0) {
@@ -1384,6 +1392,7 @@
 					DEBUG(5,("get_lanman2_dir_entry:Couldn't stat [%s] (%s)\n",
 						pathreal,strerror(errno)));
 					TALLOC_FREE(pathreal);
+					TALLOC_FREE(fname);
 					continue;
 				}
 			}
@@ -1397,6 +1406,7 @@
 			if (!dir_check_ftype(conn,mode,dirtype)) {
 				DEBUG(5,("get_lanman2_dir_entry: [%s] attribs didn't match %x\n",fname,dirtype));
 				TALLOC_FREE(pathreal);
+				TALLOC_FREE(fname);
 				continue;
 			}
 
@@ -1438,6 +1448,9 @@
 
 			dptr_DirCacheAdd(conn->dirptr, dname, curr_dirpos);
 		}
+
+		if (!found)
+			TALLOC_FREE(fname);
 	}
 
 	p = pdata;
@@ -1831,10 +1844,11 @@
 			break;
 
 		default:
+			TALLOC_FREE(fname);
 			return(False);
 	}
 
-
+	TALLOC_FREE(fname);
 	if (PTR_DIFF(p,pdata) > space_remaining) {
 		/* Move the dirptr back to prev_dirpos */
 		dptr_SeekDir(conn->dirptr, prev_dirpos);
@@ -6473,7 +6487,7 @@
 		(FILE_SHARE_READ | FILE_SHARE_WRITE |	/* share_access */
 		    FILE_SHARE_DELETE),
 		create_disp,				/* create_disposition*/
-		0,					/* create_options */
+		FILE_NON_DIRECTORY_FILE,		/* create_options */
 		mod_unixmode,				/* file_attributes */
 		oplock_request,				/* oplock_request */
 		0,					/* allocation_size */
@@ -6826,16 +6840,20 @@
 		}
 	}
 
-	if (!CAN_WRITE(conn)) {
-		reply_doserror(req, ERRSRV, ERRaccess);
-		return;
-	}
-
 	if (INFO_LEVEL_IS_UNIX(info_level) && !lp_unix_extensions()) {
 		reply_nterror(req, NT_STATUS_INVALID_LEVEL);
 		return;
 	}
 
+	if (!CAN_WRITE(conn)) {
+		/* Allow POSIX opens. The open path will deny
+		 * any non-readonly opens. */
+		if (info_level != SMB_POSIX_PATH_OPEN) {
+			reply_doserror(req, ERRSRV, ERRaccess);
+			return;
+		}
+	}
+
 	DEBUG(3,("call_trans2setfilepathinfo(%d) %s (fnum %d) info_level=%d totdata=%d\n",
 		tran_call,fname, fsp ? fsp->fnum : -1, info_level,total_data));
 

Modified: branches/samba/upstream-3.4/source3/smbd/uid.c
===================================================================
--- branches/samba/upstream-3.4/source3/smbd/uid.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/smbd/uid.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -52,6 +52,26 @@
 	return true;
 }
 
+/****************************************************************************
+ talloc free the conn->server_info if not used in the vuid cache.
+****************************************************************************/
+
+static void free_conn_server_info_if_unused(connection_struct *conn)
+{
+	unsigned int i;
+
+	for (i = 0; i < VUID_CACHE_SIZE; i++) {
+		struct vuid_cache_entry *ent;
+		ent = &conn->vuid_cache.array[i];
+		if (ent->vuid != UID_FIELD_INVALID &&
+				conn->server_info == ent->server_info) {
+			return;
+		}
+	}
+	/* Not used, safe to free. */
+	TALLOC_FREE(conn->server_info);
+}
+
 /*******************************************************************
  Check if a username is OK.
 
@@ -75,6 +95,7 @@
 		for (i=0; i<VUID_CACHE_SIZE; i++) {
 			ent = &conn->vuid_cache.array[i];
 			if (ent->vuid == vuid) {
+				free_conn_server_info_if_unused(conn);
 				conn->server_info = ent->server_info;
 				conn->read_only = ent->read_only;
 				conn->admin_user = ent->admin_user;
@@ -140,6 +161,7 @@
 		ent->vuid = vuid;
 		ent->read_only = readonly_share;
 		ent->admin_user = admin_user;
+		free_conn_server_info_if_unused(conn);
 		conn->server_info = ent->server_info;
 	}
 
@@ -151,6 +173,7 @@
 
 /****************************************************************************
  Clear a vuid out of the connection's vuid cache
+ This is only called on SMBulogoff.
 ****************************************************************************/
 
 void conn_clear_vuid_cache(connection_struct *conn, uint16_t vuid)
@@ -164,11 +187,29 @@
 
 		if (ent->vuid == vuid) {
 			ent->vuid = UID_FIELD_INVALID;
-			/* Ensure we're not freeing an active pointer. */
+			/*
+			 * We need to keep conn->server_info around
+			 * if it's equal to ent->server_info as a SMBulogoff
+			 * is often followed by a SMBtdis (with an invalid
+			 * vuid). The debug code (or regular code in
+			 * vfs_full_audit) wants to refer to the
+			 * conn->server_info pointer to print debug
+			 * statements. Theoretically this is a bug,
+			 * as once the vuid is gone the server_info
+			 * on the conn struct isn't valid any more,
+			 * but there's enough code that assumes
+			 * conn->server_info is never null that
+			 * it's easier to hold onto the old pointer
+			 * until we get a new sessionsetupX.
+			 * As everything is hung off the
+			 * conn pointer as a talloc context we're not
+			 * leaking memory here. See bug #6315. JRA.
+			 */
 			if (conn->server_info == ent->server_info) {
-				conn->server_info = NULL;
+				ent->server_info = NULL;
+			} else {
+				TALLOC_FREE(ent->server_info);
 			}
-			TALLOC_FREE(ent->server_info);
 			ent->read_only = False;
 			ent->admin_user = False;
 		}

Modified: branches/samba/upstream-3.4/source3/torture/cmd_vfs.c
===================================================================
--- branches/samba/upstream-3.4/source3/torture/cmd_vfs.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/torture/cmd_vfs.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -175,7 +175,7 @@
 		printf("  Device: 0x%10x", (unsigned int)st.st_dev);
 		printf(" Inode: %10u", (unsigned int)st.st_ino);
 		printf(" Links: %10u\n", (unsigned int)st.st_nlink);
-		printf("  Access: %05o", (st.st_mode) & 007777);
+		printf("  Access: %05o", (int)((st.st_mode) & 007777));
 		printf(" Uid: %5lu Gid: %5lu\n",
 		       (unsigned long)st.st_uid,
 		       (unsigned long)st.st_gid);
@@ -578,7 +578,7 @@
 	printf("  Device: 0x%10x", (unsigned int)st.st_dev);
 	printf(" Inode: %10u", (unsigned int)st.st_ino);
 	printf(" Links: %10u\n", (unsigned int)st.st_nlink);
-	printf("  Access: %05o", (st.st_mode) & 007777);
+	printf("  Access: %05o", (int)((st.st_mode) & 007777));
 	printf(" Uid: %5lu/%.16s Gid: %5lu/%.16s\n", (unsigned long)st.st_uid, user, 
 	       (unsigned long)st.st_gid, group);
 	printf("  Access: %s", ctime(&(st.st_atime)));
@@ -644,7 +644,7 @@
 	printf("  Device: 0x%10x", (unsigned int)st.st_dev);
 	printf(" Inode: %10u", (unsigned int)st.st_ino);
 	printf(" Links: %10u\n", (unsigned int)st.st_nlink);
-	printf("  Access: %05o", (st.st_mode) & 007777);
+	printf("  Access: %05o", (int)((st.st_mode) & 007777));
 	printf(" Uid: %5lu/%.16s Gid: %5lu/%.16s\n", (unsigned long)st.st_uid, user, 
 	       (unsigned long)st.st_gid, group);
 	printf("  Access: %s", ctime(&(st.st_atime)));
@@ -698,7 +698,7 @@
 	printf("  Device: 0x%10x", (unsigned int)st.st_dev);
 	printf(" Inode: %10u", (unsigned int)st.st_ino);
 	printf(" Links: %10u\n", (unsigned int)st.st_nlink);
-	printf("  Access: %05o", (st.st_mode) & 007777);
+	printf("  Access: %05o", (int)((st.st_mode) & 007777));
 	printf(" Uid: %5lu/%.16s Gid: %5lu/%.16s\n", (unsigned long)st.st_uid, user, 
 	       (unsigned long)st.st_gid, group);
 	printf("  Access: %s", ctime(&(st.st_atime)));

Modified: branches/samba/upstream-3.4/source3/torture/smbiconv.c
===================================================================
--- branches/samba/upstream-3.4/source3/torture/smbiconv.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/torture/smbiconv.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -216,6 +216,7 @@
 	cd = smb_iconv_open(to, from);
 	if (cd == (smb_iconv_t)-1) {
 		DEBUG(0,("unable to find from or to encoding, exiting...\n"));
+		if (out != stdout) fclose(out);
 		return 1;
 	}
 

Modified: branches/samba/upstream-3.4/source3/torture/torture.c
===================================================================
--- branches/samba/upstream-3.4/source3/torture/torture.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/torture/torture.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -4239,6 +4239,18 @@
 		goto out;
 	}
 
+	/* What happens when we try and POSIX open a directory ? */
+	fnum1 = cli_posix_open(cli1, dname, O_RDONLY, 0);
+	if (fnum1 != -1) {
+		printf("POSIX open of directory %s succeeded, should have failed.\n", fname);
+		goto out;
+	} else {
+		if (!check_error(__LINE__, cli1, ERRDOS, EISDIR,
+				NT_STATUS_FILE_IS_A_DIRECTORY)) {
+			goto out;
+		}
+	}
+
 	if (!cli_posix_rmdir(cli1, dname)) {
 		printf("POSIX rmdir failed (%s)\n", cli_errstr(cli1));
 		goto out;
@@ -5272,6 +5284,136 @@
 	return correct;
 }
 
+
+static const char *illegal_chars = "*\\/?<>|\":";
+static char force_shortname_chars[] = " +,.[];=\177";
+
+static void shortname_del_fn(const char *mnt, file_info *finfo, const char *mask, void *state)
+{
+	struct cli_state *pcli = (struct cli_state *)state;
+	fstring fname;
+	slprintf(fname, sizeof(fname), "\\shortname\\%s", finfo->name);
+
+	if (strcmp(finfo->name, ".") == 0 || strcmp(finfo->name, "..") == 0)
+		return;
+
+	if (finfo->mode & aDIR) {
+		if (!cli_rmdir(pcli, fname))
+			printf("del_fn: failed to rmdir %s\n,", fname );
+	} else {
+		if (!cli_unlink(pcli, fname))
+			printf("del_fn: failed to unlink %s\n,", fname );
+	}
+}
+
+struct sn_state {
+	int i;
+	bool val;
+};
+
+static void shortname_list_fn(const char *mnt, file_info *finfo, const char *name, void *state)
+{
+	struct sn_state *s = (struct sn_state  *)state;
+	int i = s->i;
+
+#if 0
+	printf("shortname list: i = %d, name = |%s|, shortname = |%s|\n",
+		i, finfo->name, finfo->short_name);
+#endif
+
+	if (strchr(force_shortname_chars, i)) {
+		if (!finfo->short_name[0]) {
+			/* Shortname not created when it should be. */
+			d_printf("(%s) ERROR: Shortname was not created for file %s containing %d\n",
+				__location__, finfo->name, i);
+			s->val = true;
+		}
+	} else if (finfo->short_name[0]){
+		/* Shortname created when it should not be. */
+		d_printf("(%s) ERROR: Shortname %s was created for file %s\n",
+			__location__, finfo->short_name, finfo->name);
+		s->val = true;
+	}
+}
+
+static bool run_shortname_test(int dummy)
+{
+	static struct cli_state *cli;
+	bool correct = True;
+	int i;
+	struct sn_state s;
+	char fname[20];
+
+	printf("starting shortname test\n");
+
+	if (!torture_open_connection(&cli, 0)) {
+		return False;
+	}
+
+	cli_sockopt(cli, sockops);
+
+	cli_list(cli, "\\shortname\\*", 0, shortname_del_fn, cli);
+	cli_list(cli, "\\shortname\\*", aDIR, shortname_del_fn, cli);
+	cli_rmdir(cli, "\\shortname");
+
+	if (!cli_mkdir(cli, "\\shortname")) {
+		d_printf("(%s) cli_mkdir of \\shortname failed: %s\n",
+			__location__, cli_errstr(cli));
+		correct = false;
+		goto out;
+	}
+
+	strlcpy(fname, "\\shortname\\", sizeof(fname));
+	strlcat(fname, "test .txt", sizeof(fname));
+
+	s.val = false;
+
+	for (i = 32; i < 128; i++) {
+		int fnum = -1;
+
+		s.i = i;
+
+		if (strchr(illegal_chars, i)) {
+			continue;
+		}
+		fname[15] = i;
+		fnum = cli_nt_create_full(cli, fname, 0, GENERIC_ALL_ACCESS, FILE_ATTRIBUTE_NORMAL,
+                                   FILE_SHARE_READ|FILE_SHARE_WRITE, FILE_OVERWRITE_IF, 0, 0);
+		if (fnum == -1) {
+			d_printf("(%s) cli_nt_create of %s failed: %s\n",
+				__location__, fname, cli_errstr(cli));
+			correct = false;
+			goto out;
+		}
+		cli_close(cli, fnum);
+		if (cli_list(cli, "\\shortname\\test*.*", 0, shortname_list_fn, &s) != 1) {
+			d_printf("(%s) failed to list %s: %s\n",
+				__location__, fname, cli_errstr(cli));
+			correct = false;
+			goto out;
+		}
+		if (!cli_unlink(cli, fname)) {
+			d_printf("(%s) failed to delete %s: %s\n",
+				__location__, fname, cli_errstr(cli));
+			correct = false;
+			goto out;
+		}
+
+		if (s.val) {
+			correct = false;
+			goto out;
+		}
+	}
+
+  out:
+
+	cli_list(cli, "\\shortname\\*", 0, shortname_del_fn, cli);
+	cli_list(cli, "\\shortname\\*", aDIR, shortname_del_fn, cli);
+	cli_rmdir(cli, "\\shortname");
+	torture_close_connection(cli);
+	return correct;
+}
+
 static bool run_local_substitute(int dummy)
 {
 	bool ok = true;
@@ -5852,6 +5994,7 @@
 	{"OPEN", run_opentest, 0},
 	{"POSIX", run_simple_posix_open_test, 0},
 	{ "UID-REGRESSION-TEST", run_uid_regression_test, 0},
+	{ "SHORTNAME-TEST", run_shortname_test, 0},
 #if 1
 	{"OPENATTR", run_openattrtest, 0},
 #endif

Added: branches/samba/upstream-3.4/source3/utils/dbwrap_tool.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/dbwrap_tool.c	                        (rev 0)
+++ branches/samba/upstream-3.4/source3/utils/dbwrap_tool.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,325 @@
+/*
+   Samba Unix/Linux CIFS implementation
+
+   low level TDB/CTDB tool using the dbwrap interface
+
+   Copyright (C) 2009 Michael Adam <obnox at samba.org>
+
+   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, see <http://www.gnu.org/licenses/>.
+*/
+
+#include "includes.h"
+
+extern bool AllowDebugChange;
+
+typedef enum { OP_FETCH, OP_STORE, OP_DELETE, OP_ERASE, OP_LISTKEYS } dbwrap_op;
+
+typedef enum { TYPE_INT32, TYPE_UINT32 } dbwrap_type;
+
+static int dbwrap_tool_fetch_int32(struct db_context *db,
+				   const char *keyname,
+				   void *data)
+{
+	int32_t value;
+
+	value = dbwrap_fetch_int32(db, keyname);
+	d_printf("%d\n", value);
+
+	return 0;
+}
+
+static int dbwrap_tool_fetch_uint32(struct db_context *db,
+				    const char *keyname,
+				    void *data)
+{
+	uint32_t value;
+	bool ret;
+
+	ret = dbwrap_fetch_uint32(db, keyname, &value);
+	if (ret) {
+		d_printf("%u\n", value);
+		return 0;
+	} else {
+		d_fprintf(stderr, "ERROR: could not fetch uint32 key '%s'\n",
+			  keyname);
+		return -1;
+	}
+}
+
+static int dbwrap_tool_store_int32(struct db_context *db,
+				   const char *keyname,
+				   void *data)
+{
+	NTSTATUS status;
+	int32_t value = *((int32_t *)data);
+
+	status = dbwrap_trans_store_int32(db, keyname, value);
+
+	if (!NT_STATUS_IS_OK(status)) {
+		d_fprintf(stderr, "ERROR: could not store int32 key '%s': %s\n",
+			  keyname, nt_errstr(status));
+		return -1;
+	}
+
+	return 0;
+}
+
+static int dbwrap_tool_store_uint32(struct db_context *db,
+				    const char *keyname,
+				    void *data)
+{
+	NTSTATUS status;
+	uint32_t value = *((uint32_t *)data);
+
+	status = dbwrap_trans_store_uint32(db, keyname, value);
+
+	if (!NT_STATUS_IS_OK(status)) {
+		d_fprintf(stderr,
+			  "ERROR: could not store uint32 key '%s': %s\n",
+			  keyname, nt_errstr(status));
+		return -1;
+	}
+
+	return 0;
+}
+
+static int dbwrap_tool_delete(struct db_context *db,
+			      const char *keyname,
+			      void *data)
+{
+	NTSTATUS status;
+
+	status = dbwrap_trans_delete_bystring(db, keyname);
+
+	if (!NT_STATUS_IS_OK(status)) {
+		d_fprintf(stderr, "ERROR deleting record %s : %s\n",
+			  keyname, nt_errstr(status));
+		return -1;
+	}
+
+	return 0;
+}
+
+static int delete_fn(struct db_record *rec, void *priv)
+{
+	rec->delete_rec(rec);
+	return 0;
+}
+
+/**
+ * dbwrap_tool_erase: erase the whole data base
+ * the keyname argument is not used.
+ */
+static int dbwrap_tool_erase(struct db_context *db,
+			     const char *keyname,
+			     void *data)
+{
+	int ret;
+
+	ret = db->traverse(db, delete_fn, NULL);
+
+	if (ret < 0) {
+		d_fprintf(stderr, "ERROR erasing the database\n");
+		return -1;
+	}
+
+	return 0;
+}
+
+static int listkey_fn(struct db_record *rec, void *private_data)
+{
+	int length = rec->key.dsize;
+	unsigned char *p = (unsigned char *)rec->key.dptr;
+
+	while (length--) {
+		if (isprint(*p) && !strchr("\"\\", *p)) {
+			d_printf("%c", *p);
+		} else {
+			d_printf("\\%02X", *p);
+		}
+		p++;
+	}
+
+	d_printf("\n");
+
+	return 0;
+}
+
+static int dbwrap_tool_listkeys(struct db_context *db,
+				const char *keyname,
+				void *data)
+{
+	int ret;
+
+	ret = db->traverse_read(db, listkey_fn, NULL);
+
+	if (ret < 0) {
+		d_fprintf(stderr, "ERROR listing db keys\n");
+		return -1;
+	}
+
+	return 0;
+}
+
+struct dbwrap_op_dispatch_table {
+	dbwrap_op op;
+	dbwrap_type type;
+	int (*cmd)(struct db_context *db,
+		   const char *keyname,
+		   void *data);
+};
+
+struct dbwrap_op_dispatch_table dispatch_table[] = {
+	{ OP_FETCH,  TYPE_INT32,  dbwrap_tool_fetch_int32 },
+	{ OP_FETCH,  TYPE_UINT32, dbwrap_tool_fetch_uint32 },
+	{ OP_STORE,  TYPE_INT32,  dbwrap_tool_store_int32 },
+	{ OP_STORE,  TYPE_UINT32, dbwrap_tool_store_uint32 },
+	{ OP_DELETE, TYPE_INT32,  dbwrap_tool_delete },
+	{ OP_ERASE,  TYPE_INT32,  dbwrap_tool_erase },
+	{ OP_LISTKEYS, TYPE_INT32, dbwrap_tool_listkeys },
+	{ 0, 0, NULL },
+};
+
+int main(int argc, const char **argv)
+{
+	struct tevent_context *evt_ctx;
+	struct messaging_context *msg_ctx;
+	struct db_context *db;
+
+	uint16_t count;
+
+	const char *dbname;
+	const char *opname;
+	dbwrap_op op;
+	const char *keyname = "";
+	const char *keytype = "int32";
+	dbwrap_type type;
+	const char *valuestr = "0";
+	int32_t value = 0;
+
+	TALLOC_CTX *mem_ctx = talloc_stackframe();
+
+	int ret = 1;
+
+	load_case_tables();
+	DEBUGLEVEL_CLASS[DBGC_ALL] = 0;
+	dbf = x_stderr;
+	AllowDebugChange = false;
+	lp_load(get_dyn_CONFIGFILE(), true, false, false, true);
+
+	if ((argc < 3) || (argc > 6)) {
+		d_fprintf(stderr,
+			  "USAGE: %s <database> <op> [<key> [<type> [<value>]]]\n"
+			  "       ops: fetch, store, delete, erase, listkeys\n"
+			  "       types: int32, uint32\n",
+			 argv[0]);
+		goto done;
+	}
+
+	dbname = argv[1];
+	opname = argv[2];
+
+	if (strcmp(opname, "store") == 0) {
+		if (argc != 6) {
+			d_fprintf(stderr, "ERROR: operation 'store' requires "
+				  "value argument\n");
+			goto done;
+		}
+		valuestr = argv[5];
+		keytype = argv[4];
+		keyname = argv[3];
+		op = OP_STORE;
+	} else if (strcmp(opname, "fetch") == 0) {
+		if (argc != 5) {
+			d_fprintf(stderr, "ERROR: operation 'fetch' requires "
+				  "type but not value argument\n");
+			goto done;
+		}
+		op = OP_FETCH;
+		keytype = argv[4];
+		keyname = argv[3];
+	} else if (strcmp(opname, "delete") == 0) {
+		if (argc != 4) {
+			d_fprintf(stderr, "ERROR: operation 'delete' does "
+				  "not allow type nor value argument\n");
+			goto done;
+		}
+		keyname = argv[3];
+		op = OP_DELETE;
+	} else if (strcmp(opname, "erase") == 0) {
+		if (argc != 3) {
+			d_fprintf(stderr, "ERROR: operation 'erase' does "
+				  "not take a key argument\n");
+			goto done;
+		}
+		op = OP_ERASE;
+	} else if (strcmp(opname, "listkeys") == 0) {
+		if (argc != 3) {
+			d_fprintf(stderr, "ERROR: operation 'listkeys' does "
+				  "not take a key argument\n");
+			goto done;
+		}
+		op = OP_LISTKEYS;
+	} else {
+		d_fprintf(stderr,
+			  "ERROR: invalid op '%s' specified\n"
+			  "       supported ops: fetch, store, delete\n",
+			  opname);
+		goto done;
+	}
+
+	if (strcmp(keytype, "int32") == 0) {
+		type = TYPE_INT32;
+		value = (int32_t)strtol(valuestr, NULL, 10);
+	} else if (strcmp(keytype, "uint32") == 0) {
+		type = TYPE_UINT32;
+		value = (int32_t)strtoul(valuestr, NULL, 10);
+	} else {
+		d_fprintf(stderr, "ERROR: invalid type '%s' specified.\n"
+				  "       supported types: int32, uint32\n",
+				  keytype);
+		goto done;
+	}
+
+	evt_ctx = tevent_context_init(mem_ctx);
+	if (evt_ctx == NULL) {
+		d_fprintf(stderr, "ERROR: could not init event context\n");
+		goto done;
+	}
+
+	msg_ctx = messaging_init(mem_ctx, server_id_self(), evt_ctx);
+	if (msg_ctx == NULL) {
+		d_fprintf(stderr, "ERROR: could not init messaging context\n");
+		goto done;
+	}
+
+	db = db_open(mem_ctx, dbname, 0, TDB_DEFAULT, O_RDWR | O_CREAT, 0644);
+	if (db == NULL) {
+		d_fprintf(stderr, "ERROR: could not open dbname\n");
+		goto done;
+	}
+
+	for (count = 0; dispatch_table[count].cmd != NULL; count++) {
+		if ((op == dispatch_table[count].op) &&
+		    (type == dispatch_table[count].type))
+		{
+			ret = dispatch_table[count].cmd(db, keyname, &value);
+			break;
+		}
+	}
+
+done:
+	TALLOC_FREE(mem_ctx);
+	return ret;
+}

Modified: branches/samba/upstream-3.4/source3/utils/log2pcaphex.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/log2pcaphex.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/log2pcaphex.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -364,5 +364,13 @@
 		} 
 	}
 
+	if (in != stdin) {
+		fclose(in);
+	}
+
+	if (out != stdout) {
+		fclose(out);
+	}
+
 	return 0;
 }

Modified: branches/samba/upstream-3.4/source3/utils/net.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -618,7 +618,6 @@
  int main(int argc, const char **argv)
 {
 	int opt,i;
-	char *p;
 	int rc = 0;
 	int argc_new = 0;
 	const char ** argv_new;
@@ -629,12 +628,10 @@
 	struct poptOption long_options[] = {
 		{"help",	'h', POPT_ARG_NONE,   0, 'h'},
 		{"workgroup",	'w', POPT_ARG_STRING, &c->opt_target_workgroup},
-		{"user",	'U', POPT_ARG_STRING, &c->opt_user_name, 'U'},
 		{"ipaddress",	'I', POPT_ARG_STRING, 0,'I'},
 		{"port",	'p', POPT_ARG_INT,    &c->opt_port},
 		{"myname",	'n', POPT_ARG_STRING, &c->opt_requester_name},
 		{"server",	'S', POPT_ARG_STRING, &c->opt_host},
-		{"encrypt",	'e', POPT_ARG_NONE,   NULL, 'e', "Encrypt SMB transport (UNIX extended servers only)" },
 		{"container",	'c', POPT_ARG_STRING, &c->opt_container},
 		{"comment",	'C', POPT_ARG_STRING, &c->opt_comment},
 		{"maxusers",	'M', POPT_ARG_INT,    &c->opt_maxusers},
@@ -645,15 +642,13 @@
 		{"stdin",	'i', POPT_ARG_NONE,   &c->opt_stdin},
 		{"timeout",	't', POPT_ARG_INT,    &c->opt_timeout},
 		{"request-timeout",0,POPT_ARG_INT,    &c->opt_request_timeout},
-		{"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},
 		{"verbose",	'v', POPT_ARG_NONE,   &c->opt_verbose},
 		{"test",	'T', POPT_ARG_NONE,   &c->opt_testmode},
 		/* Options for 'net groupmap set' */
 		{"local",       'L', POPT_ARG_NONE,   &c->opt_localgroup},
 		{"domain",      'D', POPT_ARG_NONE,   &c->opt_domaingroup},
-		{"ntname",      'N', POPT_ARG_STRING, &c->opt_newntname},
+		{"ntname",        0, POPT_ARG_STRING, &c->opt_newntname},
 		{"rid",         'R', POPT_ARG_INT,    &c->opt_rid},
 		/* Options for 'net rpc share migrate' */
 		{"acls",	0, POPT_ARG_NONE,     &c->opt_acls},
@@ -668,6 +663,7 @@
 		{"clean-old-entries", 0, POPT_ARG_NONE, &c->opt_clean_old_entries},
 
 		POPT_COMMON_SAMBA
+		POPT_COMMON_CREDENTIALS
 		{ 0, 0, 0, 0}
 	};
 
@@ -681,6 +677,13 @@
 	dbf = x_stderr;
 	c->private_data = net_func;
 
+	c->auth_info = user_auth_info_init(frame);
+	if (c->auth_info == NULL) {
+		d_fprintf(stderr, "\nOut of memory!\n");
+		exit(1);
+	}
+	popt_common_set_auth_info(c->auth_info);
+
 	pc = poptGetContext(NULL, argc, (const char **) argv, long_options,
 			    POPT_CONTEXT_KEEP_FIRST);
 
@@ -688,10 +691,8 @@
 		switch (opt) {
 		case 'h':
 			c->display_usage = true;
+			set_cmdline_auth_info_password(c->auth_info, "");
 			break;
-		case 'e':
-			c->smb_encrypt = true;
-			break;
 		case 'I':
 			if (!interpret_string_addr(&c->opt_dest_ip,
 						poptGetOptArg(pc), 0)) {
@@ -700,15 +701,6 @@
 				c->opt_have_ip = true;
 			}
 			break;
-		case 'U':
-			c->opt_user_specified = true;
-			c->opt_user_name = SMB_STRDUP(c->opt_user_name);
-			p = strchr(c->opt_user_name,'%');
-			if (p) {
-				*p = 0;
-				c->opt_password = p+1;
-			}
-			break;
 		default:
 			d_fprintf(stderr, "\nInvalid option %s: %s\n",
 				 poptBadOption(pc, 0), poptStrerror(opt));
@@ -742,10 +734,6 @@
 		set_global_myname(c->opt_requester_name);
 	}
 
-	if (!c->opt_user_name && getenv("LOGNAME")) {
-		c->opt_user_name = getenv("LOGNAME");
-	}
-
 	if (!c->opt_workgroup) {
 		c->opt_workgroup = smb_xstrdup(lp_workgroup());
 	}
@@ -763,17 +751,6 @@
 	   that it won't assert becouse we are not root */
 	sec_init();
 
-	if (c->opt_machine_pass) {
-		/* it is very useful to be able to make ads queries as the
-		   machine account for testing purposes and for domain leave */
-
-		net_use_krb_machine_account(c);
-	}
-
-	if (!c->opt_password) {
-		c->opt_password = getenv("PASSWD");
-	}
-
 	rc = net_run_function(c, argc_new-1, argv_new+1, "net", net_func);
 
 	DEBUG(2,("return code = %d\n", rc));

Modified: branches/samba/upstream-3.4/source3/utils/net.h
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -28,11 +28,8 @@
 struct net_context {
 	const char *opt_requester_name;
 	const char *opt_host;
-	const char *opt_password;
-	const char *opt_user_name;
-	bool opt_user_specified;
-	const char *opt_workgroup;
 	int opt_long_list_entries;
+	const char *opt_workgroup;
 	int opt_reboot;
 	int opt_force;
 	int opt_stdin;
@@ -45,7 +42,6 @@
 	int opt_timeout;
 	int opt_request_timeout;
 	const char *opt_target_workgroup;
-	int opt_machine_pass;
 	int opt_localgroup;
 	int opt_domaingroup;
 	int do_talloc_report;
@@ -57,15 +53,14 @@
 	const char *opt_exclude;
 	const char *opt_destination;
 	int opt_testmode;
-	bool opt_kerberos;
 	int opt_force_full_repl;
 	int opt_single_obj_repl;
 	int opt_clean_old_entries;
 
 	int opt_have_ip;
 	struct sockaddr_storage opt_dest_ip;
-	bool smb_encrypt;
 	struct libnetapi_ctx *netapi_ctx;
+	struct user_auth_info *auth_info;
 
 	bool display_usage;
 	void *private_data;

Modified: branches/samba/upstream-3.4/source3/utils/net_ads.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_ads.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_ads.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -231,32 +231,22 @@
 
 	ads = ads_init(realm, c->opt_target_workgroup, c->opt_host);
 
-	if (!c->opt_user_name) {
-		c->opt_user_name = "administrator";
-	}
-
-	if (c->opt_user_specified) {
-		need_password = true;
-	}
-
 retry:
-	if (!c->opt_password && need_password && !c->opt_machine_pass) {
-		c->opt_password = net_prompt_pass(c, c->opt_user_name);
-		if (!c->opt_password) {
-			ads_destroy(&ads);
-			return ADS_ERROR(LDAP_NO_MEMORY);
-		}
+	if (need_password) {
+		set_cmdline_auth_info_getpass(c->auth_info);
 	}
 
-	if (c->opt_password) {
+	if (get_cmdline_auth_info_got_pass(c->auth_info)) {
 		use_in_memory_ccache();
 		SAFE_FREE(ads->auth.password);
-		ads->auth.password = smb_xstrdup(c->opt_password);
+		ads->auth.password = smb_xstrdup(
+				get_cmdline_auth_info_password(c->auth_info));
 	}
 
 	ads->auth.flags |= auth_flags;
 	SAFE_FREE(ads->auth.user_name);
-	ads->auth.user_name = smb_xstrdup(c->opt_user_name);
+	ads->auth.user_name = smb_xstrdup(
+			get_cmdline_auth_info_username(c->auth_info));
 
        /*
         * If the username is of the form "name at realm",
@@ -875,6 +865,7 @@
 	TALLOC_CTX *ctx;
 	struct libnet_UnjoinCtx *r = NULL;
 	WERROR werr;
+	struct user_auth_info *ai = c->auth_info;
 
 	if (c->display_usage) {
 		d_printf("Usage:\n"
@@ -893,7 +884,7 @@
 		return -1;
 	}
 
-	if (!c->opt_kerberos) {
+	if (!get_cmdline_auth_info_use_kerberos(ai)) {
 		use_in_memory_ccache();
 	}
 
@@ -903,12 +894,14 @@
 		return -1;
 	}
 
+	set_cmdline_auth_info_getpass(ai);
+
 	r->in.debug		= true;
-	r->in.use_kerberos	= c->opt_kerberos;
+	r->in.use_kerberos	= get_cmdline_auth_info_use_kerberos(ai);
 	r->in.dc_name		= c->opt_host;
 	r->in.domain_name	= lp_realm();
-	r->in.admin_account	= c->opt_user_name;
-	r->in.admin_password	= net_prompt_pass(c, c->opt_user_name);
+	r->in.admin_account	= get_cmdline_auth_info_username(ai);
+	r->in.admin_password	= get_cmdline_auth_info_password(ai);
 	r->in.modify_config	= lp_config_backend_is_registry();
 	r->in.unjoin_flags	= WKSSVC_JOIN_FLAGS_JOIN_TYPE |
 				  WKSSVC_JOIN_FLAGS_ACCOUNT_DELETE;
@@ -959,7 +952,7 @@
 		return NT_STATUS_ACCESS_DENIED;
 	}
 
-	net_use_krb_machine_account(c);
+	set_cmdline_auth_info_use_machine_account(c->auth_info);
 
 	status = ads_startup(c, true, &ads);
 	if (!ADS_ERR_OK(status)) {
@@ -1190,6 +1183,7 @@
 	const char *os_name = NULL;
 	const char *os_version = NULL;
 	bool modify_config = lp_config_backend_is_registry();
+	struct user_auth_info *ai = c->auth_info;;
 
 	if (c->display_usage)
 		return net_ads_join_usage(c, argc, argv);
@@ -1209,7 +1203,7 @@
 		goto fail;
 	}
 
-	if (!c->opt_kerberos) {
+	if (!get_cmdline_auth_info_use_kerberos(ai)) {
 		use_in_memory_ccache();
 	}
 
@@ -1259,6 +1253,8 @@
 
 	/* Do the domain join here */
 
+	set_cmdline_auth_info_getpass(ai);
+
 	r->in.domain_name	= domain;
 	r->in.create_upn	= createupn;
 	r->in.upn		= machineupn;
@@ -1266,10 +1262,10 @@
 	r->in.os_name		= os_name;
 	r->in.os_version	= os_version;
 	r->in.dc_name		= c->opt_host;
-	r->in.admin_account	= c->opt_user_name;
-	r->in.admin_password	= net_prompt_pass(c, c->opt_user_name);
+	r->in.admin_account	= get_cmdline_auth_info_username(ai);
+	r->in.admin_password	= get_cmdline_auth_info_password(ai);
 	r->in.debug		= true;
-	r->in.use_kerberos	= c->opt_kerberos;
+	r->in.use_kerberos	= get_cmdline_auth_info_use_kerberos(ai);
 	r->in.modify_config	= modify_config;
 	r->in.join_flags	= WKSSVC_JOIN_FLAGS_JOIN_TYPE |
 				  WKSSVC_JOIN_FLAGS_ACCOUNT_CREATE |
@@ -1580,6 +1576,7 @@
 	char *prt_dn, *srv_dn, **srv_cn;
 	char *srv_cn_escaped = NULL, *printername_escaped = NULL;
 	LDAPMessage *res = NULL;
+	struct user_auth_info *ai = c->auth_info;
 
 	if (argc < 1 || c->display_usage) {
 		d_printf("Usage:\n"
@@ -1611,8 +1608,9 @@
 	nt_status = cli_full_connection(&cli, global_myname(), servername,
 					&server_ss, 0,
 					"IPC$", "IPC",
-					c->opt_user_name, c->opt_workgroup,
-					c->opt_password ? c->opt_password : "",
+					get_cmdline_auth_info_username(ai),
+					c->opt_workgroup,
+					get_cmdline_auth_info_password(ai),
 					CLI_FULL_CONNECTION_USE_KERBEROS,
 					Undefined, NULL);
 
@@ -1800,8 +1798,8 @@
 static int net_ads_password(struct net_context *c, int argc, const char **argv)
 {
 	ADS_STRUCT *ads;
-	const char *auth_principal = c->opt_user_name;
-	const char *auth_password = c->opt_password;
+	const char *auth_principal;
+	const char *auth_password;
 	char *realm = NULL;
 	char *new_password = NULL;
 	char *chr, *prompt;
@@ -1816,10 +1814,9 @@
 		return 0;
 	}
 
-	if (c->opt_user_name == NULL || c->opt_password == NULL) {
-		d_fprintf(stderr, "You must supply an administrator username/password\n");
-		return -1;
-	}
+	auth_principal = get_cmdline_auth_info_username(c->auth_info);
+	set_cmdline_auth_info_getpass(c->auth_info);
+	auth_password = get_cmdline_auth_info_password(c->auth_info);
 
 	if (argc < 1) {
 		d_fprintf(stderr, "ERROR: You must say which username to change password for\n");
@@ -1901,7 +1898,7 @@
 		return -1;
 	}
 
-	net_use_krb_machine_account(c);
+	set_cmdline_auth_info_use_machine_account(c->auth_info);
 
 	use_in_memory_ccache();
 
@@ -2283,6 +2280,7 @@
 	TALLOC_CTX *mem_ctx = NULL;
 	NTSTATUS status;
 	int ret = -1;
+	struct user_auth_info *ai = c->auth_info;
 
 	if (c->display_usage) {
 		d_printf("Usage:\n"
@@ -2296,11 +2294,11 @@
 		goto out;
 	}
 
-	c->opt_password = net_prompt_pass(c, c->opt_user_name);
+	set_cmdline_auth_info_getpass(ai);
 
 	status = kerberos_return_pac(mem_ctx,
-				     c->opt_user_name,
-				     c->opt_password,
+				     get_cmdline_auth_info_username(ai),
+				     get_cmdline_auth_info_password(ai),
 			     	     0,
 				     NULL,
 				     NULL,
@@ -2333,6 +2331,7 @@
 	TALLOC_CTX *mem_ctx = NULL;
 	int ret = -1;
 	NTSTATUS status;
+	struct user_auth_info *ai = c->auth_info;
 
 	if (c->display_usage) {
 		d_printf("Usage:\n"
@@ -2346,10 +2345,10 @@
 		goto out;
 	}
 
-	c->opt_password = net_prompt_pass(c, c->opt_user_name);
+	set_cmdline_auth_info_getpass(ai);
 
-	ret = kerberos_kinit_password_ext(c->opt_user_name,
-					  c->opt_password,
+	ret = kerberos_kinit_password_ext(get_cmdline_auth_info_username(ai),
+					  get_cmdline_auth_info_password(ai),
 					  0,
 					  NULL,
 					  NULL,

Modified: branches/samba/upstream-3.4/source3/utils/net_conf.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_conf.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_conf.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -781,12 +781,19 @@
 	}
 	value_str = argv[2];
 
+	werr = smbconf_transaction_start(conf_ctx);
+	if (!W_ERROR_IS_OK(werr)) {
+		d_printf("error starting transaction: %s\n",
+			 win_errstr(werr));
+		goto done;
+	}
+
 	if (!smbconf_share_exists(conf_ctx, service)) {
 		werr = smbconf_create_share(conf_ctx, service);
 		if (!W_ERROR_IS_OK(werr)) {
 			d_fprintf(stderr, "Error creating share '%s': %s\n",
 				  service, win_errstr(werr));
-			goto done;
+			goto cancel;
 		}
 	}
 
@@ -795,11 +802,26 @@
 	if (!W_ERROR_IS_OK(werr)) {
 		d_fprintf(stderr, "Error setting value '%s': %s\n",
 			  param, win_errstr(werr));
-		goto done;
+		goto cancel;
 	}
 
-	ret = 0;
+	werr = smbconf_transaction_commit(conf_ctx);
+	if (!W_ERROR_IS_OK(werr)) {
+		d_printf("error committing transaction: %s\n",
+			 win_errstr(werr));
+	} else {
+		ret = 0;
+	}
 
+	goto done;
+
+cancel:
+	werr = smbconf_transaction_cancel(conf_ctx);
+	if (!W_ERROR_IS_OK(werr)) {
+		d_printf("error cancelling transaction: %s\n",
+			 win_errstr(werr));
+	}
+
 done:
 	TALLOC_FREE(mem_ctx);
 	return ret;

Modified: branches/samba/upstream-3.4/source3/utils/net_dom.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_dom.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_dom.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,7 +1,7 @@
 /*
    Samba Unix/Linux SMB client library
    net dom commands for remote join/unjoin
-   Copyright (C) 2007 Günther Deschner
+   Copyright (C) 2007,2009 Günther Deschner
 
    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
@@ -28,6 +28,10 @@
 	d_printf("usage: net dom unjoin "
 		 "<account=ACCOUNT> <password=PASSWORD> <reboot>\n"
 		 "  Unjoin a remote machine\n");
+	d_printf("usage: net dom renamecomputer "
+		 "<newname=NEWNAME> "
+		 "<account=ACCOUNT> <password=PASSWORD> <reboot>\n"
+		 "  Rename joined computer\n");
 
 	return -1;
 }
@@ -38,7 +42,8 @@
 	const char *account = NULL;
 	const char *password = NULL;
 	uint32_t unjoin_flags = NETSETUP_ACCT_DELETE |
-				NETSETUP_JOIN_DOMAIN;
+				NETSETUP_JOIN_DOMAIN |
+				NETSETUP_IGNORE_UNSUPPORTED_FLAGS;
 	struct cli_state *cli = NULL;
 	bool do_reboot = false;
 	NTSTATUS ntstatus;
@@ -224,6 +229,103 @@
 	return ret;
 }
 
+static int net_dom_renamecomputer(struct net_context *c, int argc, const char **argv)
+{
+	const char *server_name = NULL;
+	const char *account = NULL;
+	const char *password = NULL;
+	const char *newname = NULL;
+	uint32_t rename_options = NETSETUP_ACCT_CREATE;
+	struct cli_state *cli = NULL;
+	bool do_reboot = false;
+	NTSTATUS ntstatus;
+	NET_API_STATUS status;
+	int ret = -1;
+	int i;
+
+	if (argc < 1 || c->display_usage) {
+		return net_dom_usage(c, argc, argv);
+	}
+
+	if (c->opt_host) {
+		server_name = c->opt_host;
+	}
+
+	for (i=0; i<argc; i++) {
+		if (strnequal(argv[i], "account", strlen("account"))) {
+			account = get_string_param(argv[i]);
+			if (!account) {
+				return -1;
+			}
+		}
+		if (strnequal(argv[i], "password", strlen("password"))) {
+			password = get_string_param(argv[i]);
+			if (!password) {
+				return -1;
+			}
+		}
+		if (strnequal(argv[i], "newname", strlen("newname"))) {
+			newname = get_string_param(argv[i]);
+			if (!newname) {
+				return -1;
+			}
+		}
+		if (strequal(argv[i], "reboot")) {
+			do_reboot = true;
+		}
+	}
+
+	if (do_reboot) {
+		ntstatus = net_make_ipc_connection_ex(c, c->opt_workgroup,
+						      server_name, NULL, 0,
+						      &cli);
+		if (!NT_STATUS_IS_OK(ntstatus)) {
+			return -1;
+		}
+	}
+
+	status = NetRenameMachineInDomain(server_name, newname,
+					  account, password, rename_options);
+	if (status != 0) {
+		printf("Failed to rename machine: ");
+		if (status == W_ERROR_V(WERR_SETUP_NOT_JOINED)) {
+			printf("Computer is not joined to a Domain\n");
+			goto done;
+		}
+		printf("%s\n",
+			libnetapi_get_error_string(c->netapi_ctx, status));
+		goto done;
+	}
+
+	if (do_reboot) {
+		c->opt_comment = "Shutting down due to a computer rename";
+		c->opt_reboot = true;
+		c->opt_timeout = 30;
+
+		ret = run_rpc_command(c, cli,
+				      &ndr_table_initshutdown.syntax_id,
+				      0, rpc_init_shutdown_internals,
+				      argc, argv);
+		if (ret == 0) {
+			goto done;
+		}
+
+		ret = run_rpc_command(c, cli, &ndr_table_winreg.syntax_id, 0,
+				      rpc_reg_shutdown_internals,
+				      argc, argv);
+		goto done;
+	}
+
+	ret = 0;
+
+ done:
+	if (cli) {
+		cli_shutdown(cli);
+	}
+
+	return ret;
+}
+
 int net_dom(struct net_context *c, int argc, const char **argv)
 {
 	NET_API_STATUS status;
@@ -247,6 +349,17 @@
 			"<reboot>\n"
 			"  Unjoin a remote machine"
 		},
+		{
+			"renamecomputer",
+			net_dom_renamecomputer,
+			NET_TRANSPORT_LOCAL,
+			"Rename a computer that is joined to a domain",
+			"net dom renamecomputer <newname=NEWNAME> "
+			"<account=ACCOUNT> <password=PASSWORD> "
+			"<reboot>\n"
+			"  Rename joined computer"
+		},
+
 		{NULL, NULL, 0, NULL, NULL}
 	};
 
@@ -255,9 +368,11 @@
 		return -1;
 	}
 
-	libnetapi_set_username(c->netapi_ctx, c->opt_user_name);
-	libnetapi_set_password(c->netapi_ctx, c->opt_password);
-	if (c->opt_kerberos) {
+	libnetapi_set_username(c->netapi_ctx,
+			       get_cmdline_auth_info_username(c->auth_info));
+	libnetapi_set_password(c->netapi_ctx,
+			       get_cmdline_auth_info_password(c->auth_info));
+	if (get_cmdline_auth_info_use_kerberos(c->auth_info)) {
 		libnetapi_set_use_kerberos(c->netapi_ctx);
 	}
 

Modified: branches/samba/upstream-3.4/source3/utils/net_groupmap.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_groupmap.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_groupmap.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -61,7 +61,7 @@
 	else {
 		d_printf("%s\n", map.nt_name);
 		d_printf("\tSID       : %s\n", sid_string_tos(&map.sid));
-		d_printf("\tUnix gid  : %d\n", map.gid);
+		d_printf("\tUnix gid  : %u\n", (unsigned int)map.gid);
 		d_printf("\tUnix group: %s\n", gidtoname(map.gid));
 		d_printf("\tGroup type: %s\n",
 			 sid_type_lookup(map.sid_name_use));
@@ -619,11 +619,13 @@
 
 	/* The case (opt_domaingroup && opt_localgroup) was tested for above */
 
-	if (strlen(c->opt_comment) > 0)
+	if ((c->opt_comment != NULL) && (strlen(c->opt_comment) > 0)) {
 		fstrcpy(map.comment, c->opt_comment);
+	}
 
-	if (strlen(c->opt_newntname) > 0)
+	if ((c->opt_newntname != NULL) && (strlen(c->opt_newntname) > 0)) {
 		fstrcpy(map.nt_name, c->opt_newntname);
+	}
 
 	if (grp != NULL)
 		map.gid = grp->gr_gid;

Modified: branches/samba/upstream-3.4/source3/utils/net_help.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_help.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_help.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -65,5 +65,6 @@
 	}
 
 	c->display_usage = true;
+	set_cmdline_auth_info_password(c->auth_info, "");
 	return net_run_function(c, argc, argv, "net help", func);
 }

Modified: branches/samba/upstream-3.4/source3/utils/net_proto.h
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_proto.h	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_proto.h	2009-06-02 20:48:34 UTC (rev 2804)
@@ -459,8 +459,6 @@
 NTSTATUS connect_dst_pipe(struct net_context *c, struct cli_state **cli_dst,
 			  struct rpc_pipe_client **pp_pipe_hnd,
 			  const struct ndr_syntax_id *interface);
-int net_use_krb_machine_account(struct net_context *c);
-int net_use_machine_account(struct net_context *c);
 bool net_find_server(struct net_context *c,
 			const char *domain,
 			unsigned flags,
@@ -475,7 +473,6 @@
 				    const char *server,
 				    struct sockaddr_storage *pss,
 				    unsigned flags, struct cli_state **pcli);
-const char *net_prompt_pass(struct net_context *c, const char *user);
 int net_run_function(struct net_context *c, int argc, const char **argv,
 		      const char *whoami, struct functable *table);
 void net_display_usage_from_functable(struct functable *table);

Modified: branches/samba/upstream-3.4/source3/utils/net_rpc.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_rpc.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_rpc.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -24,7 +24,8 @@
 #include "utils/net.h"
 
 static int net_mode_share;
-static bool sync_files(struct copy_clistate *cp_clistate, const char *mask);
+static bool sync_files(struct copy_clistate *cp_clistate, const char *mask,
+		       const struct user_auth_info *auth_info);
 
 /**
  * @file net_rpc.c
@@ -121,6 +122,7 @@
 	DOM_SID *domain_sid;
 	const char *domain_name;
 	int ret = -1;
+	struct user_auth_info *ai = c->auth_info;
 
 	/* make use of cli_state handed over as an argument, if possible */
 	if (!cli_arg) {
@@ -170,8 +172,10 @@
 				nt_status = cli_rpc_pipe_open_ntlmssp(
 					cli, interface,
 					PIPE_AUTH_LEVEL_PRIVACY,
-					lp_workgroup(), c->opt_user_name,
-					c->opt_password, &pipe_hnd);
+					lp_workgroup(),
+					get_cmdline_auth_info_username(ai),
+					get_cmdline_auth_info_password(ai),
+					&pipe_hnd);
 			} else {
 				nt_status = cli_rpc_pipe_open_noauth(
 					cli, interface,
@@ -939,9 +943,12 @@
 	if (status != 0) {
 		return -1;
 	}
-	libnetapi_set_username(c->netapi_ctx, c->opt_user_name);
-	libnetapi_set_password(c->netapi_ctx, c->opt_password);
-	if (c->opt_kerberos) {
+	set_cmdline_auth_info_getpass(c->auth_info);
+	libnetapi_set_username(c->netapi_ctx,
+			       get_cmdline_auth_info_username(c->auth_info));
+	libnetapi_set_password(c->netapi_ctx,
+			       get_cmdline_auth_info_password(c->auth_info));
+	if (get_cmdline_auth_info_use_kerberos(c->auth_info)) {
 		libnetapi_set_use_kerberos(c->netapi_ctx);
 	}
 
@@ -2755,9 +2762,12 @@
 	if (status != 0) {
 		return -1;
 	}
-	libnetapi_set_username(c->netapi_ctx, c->opt_user_name);
-	libnetapi_set_password(c->netapi_ctx, c->opt_password);
-	if (c->opt_kerberos) {
+	set_cmdline_auth_info_getpass(c->auth_info);
+	libnetapi_set_username(c->netapi_ctx,
+			       get_cmdline_auth_info_username(c->auth_info));
+	libnetapi_set_password(c->netapi_ctx,
+			       get_cmdline_auth_info_password(c->auth_info));
+	if (get_cmdline_auth_info_use_kerberos(c->auth_info)) {
 		libnetapi_set_use_kerberos(c->netapi_ctx);
 	}
 
@@ -3244,7 +3254,7 @@
 
 		old_dir = local_state->cwd;
 		local_state->cwd = dir;
-		if (!sync_files(local_state, new_mask))
+		if (!sync_files(local_state, new_mask, c->auth_info))
 			printf("could not handle files\n");
 		local_state->cwd = old_dir;
 
@@ -3291,15 +3301,18 @@
  *
  * @return 		Boolean result
  **/
-static bool sync_files(struct copy_clistate *cp_clistate, const char *mask)
+static bool sync_files(struct copy_clistate *cp_clistate, const char *mask,
+		       const struct user_auth_info *auth_info)
 {
 	struct cli_state *targetcli;
 	char *targetpath = NULL;
 
 	DEBUG(3,("calling cli_list with mask: %s\n", mask));
 
-	if ( !cli_resolve_path(talloc_tos(), "", NULL, cp_clistate->cli_share_src,
-				mask, &targetcli, &targetpath ) ) {
+
+	if ( !cli_resolve_path(talloc_tos(), "", auth_info,
+			       cp_clistate->cli_share_src, mask, &targetcli,
+			       &targetpath ) ) {
 		d_fprintf(stderr, "cli_resolve_path %s failed with error: %s\n", 
 			mask, cli_errstr(cp_clistate->cli_share_src));
 		return false;
@@ -3462,7 +3475,7 @@
 			goto done;
 		}
 
-		if (!sync_files(&cp_clistate, mask)) {
+		if (!sync_files(&cp_clistate, mask, c->auth_info)) {
 			d_fprintf(stderr, "could not handle files for share: %s\n", info502.name);
 			nt_status = NT_STATUS_UNSUCCESSFUL;
 			goto done;
@@ -4087,8 +4100,8 @@
 
 		wbc_status = wbcGidToSid(gid, &wsid);
 		if (!WBC_ERROR_IS_OK(wbc_status)) {
-			DEBUG(1, ("winbind could not find SID of gid %d: %s\n",
-				  gid, wbcErrorString(wbc_status)));
+			DEBUG(1, ("winbind could not find SID of gid %u: %s\n",
+				  (unsigned int)gid, wbcErrorString(wbc_status)));
 			wbcFreeMemory(groups);
 			return false;
 		}
@@ -4564,9 +4577,12 @@
 	if (status != 0) {
 		return -1;
 	}
-	libnetapi_set_username(c->netapi_ctx, c->opt_user_name);
-	libnetapi_set_password(c->netapi_ctx, c->opt_password);
-	if (c->opt_kerberos) {
+	set_cmdline_auth_info_getpass(c->auth_info);
+	libnetapi_set_username(c->netapi_ctx,
+			       get_cmdline_auth_info_username(c->auth_info));
+	libnetapi_set_password(c->netapi_ctx,
+			       get_cmdline_auth_info_password(c->auth_info));
+	if (get_cmdline_auth_info_use_kerberos(c->auth_info)) {
 		libnetapi_set_use_kerberos(c->netapi_ctx);
 	}
 
@@ -4839,9 +4855,12 @@
 	if (status != 0) {
 		return -1;
 	}
-	libnetapi_set_username(c->netapi_ctx, c->opt_user_name);
-	libnetapi_set_password(c->netapi_ctx, c->opt_password);
-	if (c->opt_kerberos) {
+	set_cmdline_auth_info_getpass(c->auth_info);
+	libnetapi_set_username(c->netapi_ctx,
+			       get_cmdline_auth_info_username(c->auth_info));
+	libnetapi_set_password(c->netapi_ctx,
+			       get_cmdline_auth_info_password(c->auth_info));
+	if (get_cmdline_auth_info_use_kerberos(c->auth_info)) {
 		libnetapi_set_use_kerberos(c->netapi_ctx);
 	}
 
@@ -5531,7 +5550,7 @@
 		c->opt_workgroup = smb_xstrdup(domain_name);
 	};
 
-	c->opt_user_name = acct_name;
+	set_cmdline_auth_info_username(c->auth_info, acct_name);
 
 	/* find the domain controller */
 	if (!net_find_pdc(&server_ss, pdc_name, domain_name)) {
@@ -5628,7 +5647,9 @@
 	 * Store the password in secrets db
 	 */
 
-	if (!pdb_set_trusteddom_pw(domain_name, c->opt_password, domain_sid)) {
+	if (!pdb_set_trusteddom_pw(domain_name,
+				   get_cmdline_auth_info_password(c->auth_info),
+				   domain_sid)) {
 		DEBUG(0, ("Storing password for trusted domain failed.\n"));
 		cli_shutdown(cli);
 		talloc_destroy(mem_ctx);
@@ -5738,7 +5759,7 @@
 	union lsa_TrustedDomainInfo *info = NULL;
 	char *cleartextpwd = NULL;
 	uint8_t nt_hash[16];
-	DATA_BLOB data;
+	DATA_BLOB data = data_blob_null;
 
 	nt_status = rpccli_lsa_QueryTrustedDomainInfoBySid(pipe_hnd, mem_ctx,
 							   pol,
@@ -7188,9 +7209,12 @@
 	if (status != 0) {
 		return -1;
 	}
-	libnetapi_set_username(c->netapi_ctx, c->opt_user_name);
-	libnetapi_set_password(c->netapi_ctx, c->opt_password);
-	if (c->opt_kerberos) {
+	set_cmdline_auth_info_getpass(c->auth_info);
+	libnetapi_set_username(c->netapi_ctx,
+			       get_cmdline_auth_info_username(c->auth_info));
+	libnetapi_set_password(c->netapi_ctx,
+			       get_cmdline_auth_info_password(c->auth_info));
+	if (get_cmdline_auth_info_use_kerberos(c->auth_info)) {
 		libnetapi_set_use_kerberos(c->netapi_ctx);
 	}
 

Modified: branches/samba/upstream-3.4/source3/utils/net_rpc_join.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_rpc_join.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_rpc_join.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -57,7 +57,8 @@
 	if (sec == SEC_ADS) {
 		/* Connect to IPC$ using machine account's credentials. We don't use anonymous
 		   connection here, as it may be denied by server's local policy. */
-		net_use_machine_account(c);
+		set_cmdline_auth_info_use_machine_account(c->auth_info);
+		set_cmdline_auth_info_machine_account_creds(c->auth_info);
 
 	} else {
 		/* some servers (e.g. WinNT) don't accept machine-authenticated

Modified: branches/samba/upstream-3.4/source3/utils/net_rpc_printer.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_rpc_printer.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_rpc_printer.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -19,15 +19,8 @@
 #include "includes.h"
 #include "utils/net.h"
 
-struct table_node {
-	const char *long_archi;
-	const char *short_archi;
-	int version;
-};
-
-
 /* support itanium as well */
-static const struct table_node archi_table[]= {
+static const struct print_architecture_table_node archi_table[]= {
 
 	{"Windows 4.0",          "WIN40",	0 },
 	{"Windows NT x86",       "W32X86",	2 },

Modified: branches/samba/upstream-3.4/source3/utils/net_rpc_samsync.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_rpc_samsync.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_rpc_samsync.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -379,8 +379,8 @@
 	ctx->cli		= pipe_hnd;
 	ctx->ops		= &libnet_samsync_keytab_ops;
 	ctx->domain_name	= domain_name;
-	ctx->username		= c->opt_user_name;
-	ctx->password		= c->opt_password;
+	ctx->username		= get_cmdline_auth_info_username(c->auth_info);
+	ctx->password		= get_cmdline_auth_info_password(c->auth_info);
 
 	ctx->force_full_replication = c->opt_force_full_repl ? true : false;
 	ctx->clean_old_entries = c->opt_clean_old_entries ? true : false;

Modified: branches/samba/upstream-3.4/source3/utils/net_rpc_shell.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_rpc_shell.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_rpc_shell.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -220,9 +220,12 @@
 	if (libnetapi_init(&c->netapi_ctx) != 0) {
 		return -1;
 	}
-	libnetapi_set_username(c->netapi_ctx, c->opt_user_name);
-	libnetapi_set_password(c->netapi_ctx, c->opt_password);
-	if (c->opt_kerberos) {
+	set_cmdline_auth_info_getpass(c->auth_info);
+	libnetapi_set_username(c->netapi_ctx,
+			       get_cmdline_auth_info_username(c->auth_info));
+	libnetapi_set_password(c->netapi_ctx,
+			       get_cmdline_auth_info_password(c->auth_info));
+	if (get_cmdline_auth_info_use_kerberos(c->auth_info)) {
 		libnetapi_set_use_kerberos(c->netapi_ctx);
 	}
 

Modified: branches/samba/upstream-3.4/source3/utils/net_sam.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_sam.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_sam.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1490,7 +1490,7 @@
 		uname = talloc_strdup(tc, "domusers");
 		wname = talloc_strdup(tc, "Domain Users");
 		dn = talloc_asprintf(tc, "cn=%s,%s", "domusers", lp_ldap_group_suffix());
-		gidstr = talloc_asprintf(tc, "%d", domusers_gid);
+		gidstr = talloc_asprintf(tc, "%u", (unsigned int)domusers_gid);
 		gtype = talloc_asprintf(tc, "%d", SID_NAME_DOM_GRP);
 
 		if (!uname || !wname || !dn || !gidstr || !gtype) {
@@ -1545,7 +1545,7 @@
 		uname = talloc_strdup(tc, "domadmins");
 		wname = talloc_strdup(tc, "Domain Admins");
 		dn = talloc_asprintf(tc, "cn=%s,%s", "domadmins", lp_ldap_group_suffix());
-		gidstr = talloc_asprintf(tc, "%d", domadmins_gid);
+		gidstr = talloc_asprintf(tc, "%u", (unsigned int)domadmins_gid);
 		gtype = talloc_asprintf(tc, "%d", SID_NAME_DOM_GRP);
 
 		if (!uname || !wname || !dn || !gidstr || !gtype) {
@@ -1608,8 +1608,8 @@
 		}
 		name = talloc_strdup(tc, "Administrator");
 		dn = talloc_asprintf(tc, "uid=Administrator,%s", lp_ldap_user_suffix());
-		uidstr = talloc_asprintf(tc, "%d", uid);
-		gidstr = talloc_asprintf(tc, "%d", domadmins_gid);
+		uidstr = talloc_asprintf(tc, "%u", (unsigned int)uid);
+		gidstr = talloc_asprintf(tc, "%u", (unsigned int)domadmins_gid);
 		dir = talloc_sub_specified(tc, lp_template_homedir(),
 						"Administrator",
 						get_global_sam_name(),
@@ -1699,8 +1699,8 @@
 		sid_compose(&sid, get_global_sam_sid(), DOMAIN_USER_RID_GUEST);
 
 		dn = talloc_asprintf(tc, "uid=%s,%s", pwd->pw_name, lp_ldap_user_suffix ());
-		uidstr = talloc_asprintf(tc, "%d", pwd->pw_uid);
-		gidstr = talloc_asprintf(tc, "%d", pwd->pw_gid);
+		uidstr = talloc_asprintf(tc, "%u", (unsigned int)pwd->pw_uid);
+		gidstr = talloc_asprintf(tc, "%u", (unsigned int)pwd->pw_gid);
 		if (!dn || !uidstr || !gidstr) {
 			d_fprintf(stderr, "Out of Memory!\n");
 			goto failed;
@@ -1765,7 +1765,7 @@
 		uname = talloc_strdup(tc, "domguests");
 		wname = talloc_strdup(tc, "Domain Guests");
 		dn = talloc_asprintf(tc, "cn=%s,%s", "domguests", lp_ldap_group_suffix());
-		gidstr = talloc_asprintf(tc, "%d", pwd->pw_gid);
+		gidstr = talloc_asprintf(tc, "%u", (unsigned int)pwd->pw_gid);
 		gtype = talloc_asprintf(tc, "%d", SID_NAME_DOM_GRP);
 
 		if (!uname || !wname || !dn || !gidstr || !gtype) {

Modified: branches/samba/upstream-3.4/source3/utils/net_util.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/net_util.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/net_util.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -96,22 +96,22 @@
 {
 	NTSTATUS nt_status;
 	int flags = 0;
+	struct user_auth_info *ai = c->auth_info;
 
-	c->opt_password = net_prompt_pass(c, c->opt_user_name);
+	set_cmdline_auth_info_getpass(ai);
 
-	if (c->opt_kerberos) {
-		flags |= CLI_FULL_CONNECTION_USE_KERBEROS;
+	if (get_cmdline_auth_info_use_kerberos(ai)) {
+		flags |= CLI_FULL_CONNECTION_USE_KERBEROS |
+			 CLI_FULL_CONNECTION_FALLBACK_AFTER_KERBEROS;
 	}
 
-	if (c->opt_kerberos && c->opt_password) {
-		flags |= CLI_FULL_CONNECTION_FALLBACK_AFTER_KERBEROS;
-	}
-
 	nt_status = cli_full_connection(cli_ctx, NULL, server_name,
 					server_ss, c->opt_port,
 					service_name, service_type,
-					c->opt_user_name, c->opt_workgroup,
-					c->opt_password, flags, Undefined, NULL);
+					get_cmdline_auth_info_username(ai),
+					c->opt_workgroup,
+					get_cmdline_auth_info_password(ai),
+					flags, Undefined, NULL);
 	if (!NT_STATUS_IS_OK(nt_status)) {
 		d_fprintf(stderr, "Could not connect to server %s\n", server_name);
 
@@ -131,10 +131,10 @@
 		return nt_status;
 	}
 
-	if (c->smb_encrypt) {
+	if (get_cmdline_auth_info_smb_encrypt(ai)) {
 		nt_status = cli_force_encryption(*cli_ctx,
-					c->opt_user_name,
-					c->opt_password,
+					get_cmdline_auth_info_username(ai),
+					get_cmdline_auth_info_password(ai),
 					c->opt_workgroup);
 
 		if (NT_STATUS_EQUAL(nt_status,NT_STATUS_NOT_SUPPORTED)) {
@@ -234,14 +234,12 @@
 {
 	NTSTATUS nt_status;
 	char *user_and_realm = NULL;
+	struct user_auth_info *ai = c->auth_info;
 
 	/* FIXME: Should get existing kerberos ticket if possible. */
-	c->opt_password = net_prompt_pass(c, c->opt_user_name);
-	if (!c->opt_password) {
-		return NT_STATUS_NO_MEMORY;
-	}
+	set_cmdline_auth_info_getpass(ai);
 
-	user_and_realm = get_user_and_realm(c->opt_user_name);
+	user_and_realm = get_user_and_realm(get_cmdline_auth_info_username(ai));
 	if (!user_and_realm) {
 		return NT_STATUS_NO_MEMORY;
 	}
@@ -250,7 +248,7 @@
 					server_ss, c->opt_port,
 					"IPC$", "IPC",
 					user_and_realm, c->opt_workgroup,
-					c->opt_password,
+					get_cmdline_auth_info_password(ai),
 					CLI_FULL_CONNECTION_USE_KERBEROS,
 					Undefined, NULL);
 
@@ -261,10 +259,10 @@
 		return nt_status;
 	}
 
-        if (c->smb_encrypt) {
+        if (get_cmdline_auth_info_smb_encrypt(ai)) {
 		nt_status = cli_cm_force_encryption(*cli_ctx,
 					user_and_realm,
-					c->opt_password,
+					get_cmdline_auth_info_password(ai),
 					c->opt_workgroup,
                                         "IPC$");
 		if (!NT_STATUS_IS_OK(nt_status)) {
@@ -328,50 +326,6 @@
 	return nt_status;
 }
 
-/****************************************************************************
- Use the local machine account (krb) and password for this session.
-****************************************************************************/
-
-int net_use_krb_machine_account(struct net_context *c)
-{
-	char *user_name = NULL;
-
-	if (!secrets_init()) {
-		d_fprintf(stderr, "ERROR: Unable to open secrets database\n");
-		exit(1);
-	}
-
-	c->opt_password = secrets_fetch_machine_password(
-				c->opt_target_workgroup, NULL, NULL);
-	if (asprintf(&user_name, "%s$@%s", global_myname(), lp_realm()) == -1) {
-		return -1;
-	}
-	c->opt_user_name = user_name;
-	return 0;
-}
-
-/****************************************************************************
- Use the machine account name and password for this session.
-****************************************************************************/
-
-int net_use_machine_account(struct net_context *c)
-{
-	char *user_name = NULL;
-
-	if (!secrets_init()) {
-		d_fprintf(stderr, "ERROR: Unable to open secrets database\n");
-		exit(1);
-	}
-
-	c->opt_password = secrets_fetch_machine_password(
-				c->opt_target_workgroup, NULL, NULL);
-	if (asprintf(&user_name, "%s$", global_myname()) == -1) {
-		return -1;
-	}
-	c->opt_user_name = user_name;
-	return 0;
-}
-
 bool net_find_server(struct net_context *c,
 			const char *domain,
 			unsigned flags,
@@ -535,33 +489,6 @@
 /****************************************************************************
 ****************************************************************************/
 
-const char *net_prompt_pass(struct net_context *c, const char *user)
-{
-	char *prompt = NULL;
-	const char *pass = NULL;
-
-	if (c->opt_password) {
-		return c->opt_password;
-	}
-
-	if (c->opt_machine_pass) {
-		return NULL;
-	}
-
-	if (c->opt_kerberos && !c->opt_user_specified) {
-		return NULL;
-	}
-
-	if (asprintf(&prompt, "Enter %s's password:", user) == -1) {
-		return NULL;
-	}
-
-	pass = getpass(prompt);
-	SAFE_FREE(prompt);
-
-	return pass;
-}
-
 int net_run_function(struct net_context *c, int argc, const char **argv,
 		      const char *whoami, struct functable *table)
 {

Modified: branches/samba/upstream-3.4/source3/utils/smbget.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/smbget.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/smbget.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -582,7 +582,7 @@
 		{"verbose", 'v', POPT_ARG_NONE, &verbose, 'v', "Be verbose" },
 		{"keep-permissions", 'P', POPT_ARG_NONE, &keep_permissions, 'P', "Keep permissions" },
 		{"blocksize", 'b', POPT_ARG_INT, &blocksize, 'b', "Change number of bytes in a block"},
-		{"rcfile", 'f', POPT_ARG_STRING, NULL, 0, "Use specified rc file"},
+		{"rcfile", 'f', POPT_ARG_STRING, NULL, 'f', "Use specified rc file"},
 		POPT_AUTOHELP
 		POPT_TABLEEND
 	};

Modified: branches/samba/upstream-3.4/source3/utils/status.c
===================================================================
--- branches/samba/upstream-3.4/source3/utils/status.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/utils/status.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -258,8 +258,8 @@
 
 	Ucrit_addPid( sessionid.pid );
 
-	fstr_sprintf(uid_str, "%d", sessionid.uid);
-	fstr_sprintf(gid_str, "%d", sessionid.gid);
+	fstr_sprintf(uid_str, "%u", (unsigned int)sessionid.uid);
+	fstr_sprintf(gid_str, "%u", (unsigned int)sessionid.gid);
 
 	d_printf("%-7s   %-12s  %-12s  %-12s (%s)\n",
 		 procid_str_static(&sessionid.pid),

Modified: branches/samba/upstream-3.4/source3/winbindd/idmap.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/idmap.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/idmap.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -761,7 +761,7 @@
 	struct idmap_domain *dom;
 	struct id_map *maps[2];
 
-	 DEBUG(10, ("idmap_backend_sid_to_unixid: domain = '%s', sid = [%s]\n",
+	 DEBUG(10, ("idmap_backends_sid_to_unixid: domain = '%s', sid = [%s]\n",
 		    domain?domain:"NULL", sid_string_dbg(id->sid)));
 
 	maps[0] = id;

Modified: branches/samba/upstream-3.4/source3/winbindd/idmap_ldap.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/idmap_ldap.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/idmap_ldap.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -765,7 +765,6 @@
 	NTSTATUS ret;
 	struct idmap_ldap_context *ctx = NULL;
 	char *config_option = NULL;
-	const char *range = NULL;
 	const char *tmp = NULL;
 
 	/* Only do init if we are online */
@@ -779,25 +778,65 @@
 		return NT_STATUS_NO_MEMORY;
 	}
 
-	config_option = talloc_asprintf(ctx, "idmap config %s", dom->name);
-	if ( ! config_option) {
-		DEBUG(0, ("Out of memory!\n"));
-		ret = NT_STATUS_NO_MEMORY;
-		goto done;
-	}
+	if (strequal(dom->name, "*")) {
+		uid_t low_uid = 0;
+		uid_t high_uid = 0;
+		gid_t low_gid = 0;
+		gid_t high_gid = 0;
 
-	/* load ranges */
-	range = lp_parm_const_string(-1, config_option, "range", NULL);
-	if (range && range[0]) {
-		if ((sscanf(range, "%u - %u", &ctx->filter_low_id,
-						&ctx->filter_high_id) != 2) ||
-		    (ctx->filter_low_id > ctx->filter_high_id)) {
-			DEBUG(1, ("ERROR: invalid filter range [%s]", range));
-			ctx->filter_low_id = 0;
-			ctx->filter_high_id = 0;
+		ctx->filter_low_id = 0;
+		ctx->filter_high_id = 0;
+
+		if (lp_idmap_uid(&low_uid, &high_uid)) {
+			ctx->filter_low_id = low_uid;
+			ctx->filter_high_id = high_uid;
+		} else {
+			DEBUG(3, ("Warning: 'idmap uid' not set!\n"));
 		}
+
+		if (lp_idmap_gid(&low_gid, &high_gid)) {
+			if ((low_gid != low_uid) || (high_gid != high_uid)) {
+				DEBUG(1, ("Warning: 'idmap uid' and 'idmap gid'"
+				      " ranges do not agree -- building "
+				      "intersection\n"));
+				ctx->filter_low_id = MAX(ctx->filter_low_id,
+							 low_gid);
+				ctx->filter_high_id = MIN(ctx->filter_high_id,
+							  high_gid);
+			}
+		} else {
+			DEBUG(3, ("Warning: 'idmap gid' not set!\n"));
+		}
+	} else {
+		const char *range = NULL;
+
+		config_option = talloc_asprintf(ctx, "idmap config %s", dom->name);
+		if ( ! config_option) {
+			DEBUG(0, ("Out of memory!\n"));
+			ret = NT_STATUS_NO_MEMORY;
+			goto done;
+		}
+
+		/* load ranges */
+		range = lp_parm_const_string(-1, config_option, "range", NULL);
+		if (range && range[0]) {
+			if ((sscanf(range, "%u - %u", &ctx->filter_low_id,
+							&ctx->filter_high_id) != 2))
+			{
+				DEBUG(1, ("ERROR: invalid filter range [%s]", range));
+				ctx->filter_low_id = 0;
+				ctx->filter_high_id = 0;
+			}
+		}
 	}
 
+	if (ctx->filter_low_id > ctx->filter_high_id) {
+		DEBUG(1, ("ERROR: invalid filter range [%u-%u]",
+		      ctx->filter_low_id, ctx->filter_high_id));
+		ctx->filter_low_id = 0;
+		ctx->filter_high_id = 0;
+	}
+
 	if (params != NULL) {
 		/* assume location is the only parameter */
 		ctx->url = talloc_strdup(ctx, params);
@@ -892,6 +931,7 @@
 	TALLOC_CTX *memctx;
 	struct idmap_ldap_context *ctx;
 	LDAPMessage *result = NULL;
+	LDAPMessage *entry = NULL;
 	const char *uidNumber;
 	const char *gidNumber;
 	const char **attr_list;
@@ -979,7 +1019,6 @@
 	}
 
 	for (i = 0; i < count; i++) {
-		LDAPMessage *entry = NULL;
 		char *sidstr = NULL;
 	       	char *tmp = NULL;
 		enum id_type type;
@@ -1055,6 +1094,14 @@
 			TALLOC_FREE(sidstr);
 			continue;
 		}
+
+		if (map->status == ID_MAPPED) {
+			DEBUG(1, ("WARNING: duplicate %s mapping in LDAP. "
+			      "overwriting mapping %u -> %s with %u -> %s\n",
+			      (type == ID_TYPE_UID) ? "UID" : "GID",
+			      id, sid_string_dbg(map->sid), id, sidstr));
+		}
+
 		TALLOC_FREE(sidstr);
 
 		/* mapped */
@@ -1249,8 +1296,6 @@
 			continue;
 		}
 
-		TALLOC_FREE(sidstr);
-
 		/* now try to see if it is a uid, if not try with a gid
 		 * (gid is more common, but in case both uidNumber and
 		 * gidNumber are returned the SID is mapped to the uid
@@ -1268,6 +1313,7 @@
 		if ( ! tmp) { /* no ids ?? */
 			DEBUG(5, ("no uidNumber, "
 				  "nor gidNumber attributes found\n"));
+			TALLOC_FREE(sidstr);
 			continue;
 		}
 
@@ -1278,11 +1324,21 @@
 			DEBUG(5, ("Requested id (%u) out of range (%u - %u). "
 				  "Filtered!\n", id,
 				  ctx->filter_low_id, ctx->filter_high_id));
+			TALLOC_FREE(sidstr);
 			TALLOC_FREE(tmp);
 			continue;
 		}
 		TALLOC_FREE(tmp);
 
+		if (map->status == ID_MAPPED) {
+			DEBUG(1, ("WARNING: duplicate %s mapping in LDAP. "
+			      "overwriting mapping %s -> %u with %s -> %u\n",
+			      (type == ID_TYPE_UID) ? "UID" : "GID",
+			      sidstr, map->xid.id, sidstr, id));
+		}
+
+		TALLOC_FREE(sidstr);
+
 		/* mapped */
 		map->xid.type = type;
 		map->xid.id = id;

Modified: branches/samba/upstream-3.4/source3/winbindd/idmap_tdb.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/idmap_tdb.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/idmap_tdb.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -593,8 +593,6 @@
 {
 	NTSTATUS ret;
 	struct idmap_tdb_context *ctx;
-	char *config_option = NULL;
-	const char *range;
 
 	ctx = talloc(dom, struct idmap_tdb_context);
 	if ( ! ctx) {
@@ -602,29 +600,72 @@
 		return NT_STATUS_NO_MEMORY;
 	}
 
-	config_option = talloc_asprintf(ctx, "idmap config %s", dom->name);
-	if ( ! config_option) {
-		DEBUG(0, ("Out of memory!\n"));
-		ret = NT_STATUS_NO_MEMORY;
-		goto failed;
+	if (strequal(dom->name, "*")) {
+		uid_t low_uid = 0;
+		uid_t high_uid = 0;
+		gid_t low_gid = 0;
+		gid_t high_gid = 0;
+
+		ctx->filter_low_id = 0;
+		ctx->filter_high_id = 0;
+
+		if (lp_idmap_uid(&low_uid, &high_uid)) {
+			ctx->filter_low_id = low_uid;
+			ctx->filter_high_id = high_uid;
+		} else {
+			DEBUG(3, ("Warning: 'idmap uid' not set!\n"));
+		}
+
+		if (lp_idmap_gid(&low_gid, &high_gid)) {
+			if ((low_gid != low_uid) || (high_gid != high_uid)) {
+				DEBUG(1, ("Warning: 'idmap uid' and 'idmap gid'"
+				      " ranges do not agree -- building "
+				      "intersection\n"));
+				ctx->filter_low_id = MAX(ctx->filter_low_id,
+							 low_gid);
+				ctx->filter_high_id = MIN(ctx->filter_high_id,
+							  high_gid);
+			}
+		} else {
+			DEBUG(3, ("Warning: 'idmap gid' not set!\n"));
+		}
+	} else {
+		char *config_option = NULL;
+		const char *range;
+
+		config_option = talloc_asprintf(ctx, "idmap config %s", dom->name);
+		if ( ! config_option) {
+			DEBUG(0, ("Out of memory!\n"));
+			ret = NT_STATUS_NO_MEMORY;
+			goto failed;
+		}
+
+		range = lp_parm_const_string(-1, config_option, "range", NULL);
+		if (( ! range) ||
+		    (sscanf(range, "%u - %u", &ctx->filter_low_id, &ctx->filter_high_id) != 2))
+		{
+			ctx->filter_low_id = 0;
+			ctx->filter_high_id = 0;
+		}
+
+		talloc_free(config_option);
 	}
 
+	if (ctx->filter_low_id > ctx->filter_high_id) {
+		ctx->filter_low_id = 0;
+		ctx->filter_high_id = 0;
+	}
+
+	DEBUG(10, ("idmap_tdb_db_init: filter range %u-%u loaded for domain "
+	      "'%s'\n", ctx->filter_low_id, ctx->filter_high_id, dom->name));
+
 	ret = idmap_tdb_open_db(ctx, false, &ctx->db);
 	if ( ! NT_STATUS_IS_OK(ret)) {
 		goto failed;
 	}
 
-	range = lp_parm_const_string(-1, config_option, "range", NULL);
-	if (( ! range) ||
-	    (sscanf(range, "%u - %u", &ctx->filter_low_id, &ctx->filter_high_id) != 2) ||
-	    (ctx->filter_low_id > ctx->filter_high_id)) {
-		ctx->filter_low_id = 0;
-		ctx->filter_high_id = 0;
-	}
-
 	dom->private_data = ctx;
 
-	talloc_free(config_option);
 	return NT_STATUS_OK;
 
 failed:

Modified: branches/samba/upstream-3.4/source3/winbindd/idmap_tdb2.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/idmap_tdb2.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/idmap_tdb2.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -357,8 +357,6 @@
 {
 	NTSTATUS ret;
 	struct idmap_tdb2_context *ctx;
-	char *config_option = NULL;
-	const char *range;
 	NTSTATUS status;
 
 	status = idmap_tdb2_open_db();
@@ -370,24 +368,63 @@
 		return NT_STATUS_NO_MEMORY;
 	}
 
-	config_option = talloc_asprintf(ctx, "idmap config %s", dom->name);
-	if ( ! config_option) {
-		DEBUG(0, ("Out of memory!\n"));
-		ret = NT_STATUS_NO_MEMORY;
-		goto failed;
+	if (strequal(dom->name, "*")) {
+		uid_t low_uid = 0;
+		uid_t high_uid = 0;
+		gid_t low_gid = 0;
+		gid_t high_gid = 0;
+
+		ctx->filter_low_id = 0;
+		ctx->filter_high_id = 0;
+
+		if (lp_idmap_uid(&low_uid, &high_uid)) {
+			ctx->filter_low_id = low_uid;
+			ctx->filter_high_id = high_uid;
+		} else {
+			DEBUG(3, ("Warning: 'idmap uid' not set!\n"));
+		}
+
+		if (lp_idmap_gid(&low_gid, &high_gid)) {
+			if ((low_gid != low_uid) || (high_gid != high_uid)) {
+				DEBUG(1, ("Warning: 'idmap uid' and 'idmap gid'"
+				      " ranges do not agree -- building "
+				      "intersection\n"));
+				ctx->filter_low_id = MAX(ctx->filter_low_id,
+							 low_gid);
+				ctx->filter_high_id = MIN(ctx->filter_high_id,
+							  high_gid);
+			}
+		} else {
+			DEBUG(3, ("Warning: 'idmap gid' not set!\n"));
+		}
+	} else {
+		char *config_option = NULL;
+		const char *range;
+		config_option = talloc_asprintf(ctx, "idmap config %s", dom->name);
+		if ( ! config_option) {
+			DEBUG(0, ("Out of memory!\n"));
+			ret = NT_STATUS_NO_MEMORY;
+			goto failed;
+		}
+
+		range = lp_parm_const_string(-1, config_option, "range", NULL);
+		if (( ! range) ||
+		    (sscanf(range, "%u - %u", &ctx->filter_low_id, &ctx->filter_high_id) != 2))
+		{
+			ctx->filter_low_id = 0;
+			ctx->filter_high_id = 0;
+		}
+
+		talloc_free(config_option);
 	}
 
-	range = lp_parm_const_string(-1, config_option, "range", NULL);
-	if (( ! range) ||
-	    (sscanf(range, "%u - %u", &ctx->filter_low_id, &ctx->filter_high_id) != 2) ||
-	    (ctx->filter_low_id > ctx->filter_high_id)) {
+	if (ctx->filter_low_id > ctx->filter_high_id) {
 		ctx->filter_low_id = 0;
 		ctx->filter_high_id = 0;
 	}
 
 	dom->private_data = ctx;
 
-	talloc_free(config_option);
 	return NT_STATUS_OK;
 
 failed:

Modified: branches/samba/upstream-3.4/source3/winbindd/idmap_util.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/idmap_util.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/idmap_util.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -40,7 +40,8 @@
 
 	if (winbindd_use_idmap_cache()
 	    && idmap_cache_find_uid2sid(uid, sid, &expired)) {
-		DEBUG(10, ("idmap_cache_find_uid2sid found %d%s\n", uid,
+		DEBUG(10, ("idmap_cache_find_uid2sid found %u%s\n",
+			(unsigned int)uid,
 			   expired ? " (expired)": ""));
 		if (expired && idmap_is_online()) {
 			DEBUG(10, ("revalidating expired entry\n"));
@@ -98,7 +99,8 @@
 
 	if (winbindd_use_idmap_cache()
 	    && idmap_cache_find_gid2sid(gid, sid, &expired)) {
-		DEBUG(10, ("idmap_cache_find_gid2sid found %d%s\n", gid,
+		DEBUG(10, ("idmap_cache_find_gid2sid found %u%s\n",
+			(unsigned int)gid,
 			   expired ? " (expired)": ""));
 		if (expired && idmap_is_online()) {
 			DEBUG(10, ("revalidating expired entry\n"));

Modified: branches/samba/upstream-3.4/source3/winbindd/winbindd.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/winbindd.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/winbindd.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -908,6 +908,7 @@
 
 	for (state = winbindd_client_list(); state; state = state->next) {
 		if (state->response.result != WINBINDD_PENDING &&
+		    state->fd_event.flags == EVENT_FD_READ &&
 		    !state->getpwent_state && !state->getgrent_state) {
 			nidle++;
 			if (!last_access || state->last_access < last_access) {
@@ -1308,8 +1309,9 @@
 	 * winbindd-specific resources we must free yet. JRA.
 	 */
 
-	if (!reinit_after_fork(winbind_messaging_context(),
-			       winbind_event_context(), false)) {
+	if (!NT_STATUS_IS_OK(reinit_after_fork(winbind_messaging_context(),
+					       winbind_event_context(),
+					       false))) {
 		DEBUG(0,("reinit_after_fork() failed\n"));
 		exit(1);
 	}

Modified: branches/samba/upstream-3.4/source3/winbindd/winbindd_cache.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/winbindd_cache.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/winbindd_cache.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -4236,7 +4236,7 @@
 		DEBUG(10, ("result:\n\thomedir = '%s'\n", *homedir));
                 DEBUGADD(10, ("\tshell = '%s'\n", *shell));
                 DEBUGADD(10, ("\tgecos = '%s'\n", *gecos));
-                DEBUGADD(10, ("\tgid = '%u'\n", *p_gid));
+                DEBUGADD(10, ("\tgid = '%u'\n", (unsigned int)*p_gid));
 
 		wcache_save_user_pwinfo( domain, nt_status, user_sid,
 					 *homedir, *shell, *gecos, *p_gid );

Modified: branches/samba/upstream-3.4/source3/winbindd/winbindd_ccache_access.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/winbindd_ccache_access.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/winbindd_ccache_access.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -31,11 +31,12 @@
 					struct WINBINDD_MEMORY_CREDS *entry)
 {
 	if (client_uid == entry->uid || client_uid == 0) {
-		DEBUG(10, ("Access granted to uid %d\n", client_uid));
+		DEBUG(10, ("Access granted to uid %u\n", (unsigned int)client_uid));
 		return True;
 	}
 
-	DEBUG(1, ("Access denied to uid %d (expected %d)\n", client_uid, entry->uid));
+	DEBUG(1, ("Access denied to uid %u (expected %u)\n",
+		(unsigned int)client_uid, (unsigned int)entry->uid));
 	return False;
 }
 
@@ -137,9 +138,9 @@
 	}
 
 	if (uid != ret_uid) {
-		DEBUG(1, ("check_client_uid: Client lied about its uid: said %d, "
-			"actually was %d; denying access\n",
-			uid, ret_uid));
+		DEBUG(1, ("check_client_uid: Client lied about its uid: said %u, "
+			"actually was %u; denying access\n",
+			(unsigned int)uid, (unsigned int)ret_uid));
 		return False;
 	}
 

Modified: branches/samba/upstream-3.4/source3/winbindd/winbindd_dual.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/winbindd_dual.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/winbindd_dual.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1147,8 +1147,9 @@
 	struct winbindd_domain *domain;
 	struct winbindd_child *cl;
 
-	if (!reinit_after_fork(winbind_messaging_context(),
-			       winbind_event_context(), true)) {
+	if (!NT_STATUS_IS_OK(reinit_after_fork(winbind_messaging_context(),
+					       winbind_event_context(),
+					       true))) {
 		DEBUG(0,("reinit_after_fork() failed\n"));
 		return false;
 	}

Modified: branches/samba/upstream-3.4/source3/winbindd/winbindd_idmap.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/winbindd_idmap.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/winbindd_idmap.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -303,7 +303,7 @@
 
 	DEBUG(10, ("winbindd_dual_sid2uid: 0x%08x - %s - %u\n",
 		   NT_STATUS_V(result), sid_string_dbg(&sid),
-		   state->response.data.uid));
+		   (unsigned int)state->response.data.uid));
 
 	return NT_STATUS_IS_OK(result) ? WINBINDD_OK : WINBINDD_ERROR;
 }
@@ -376,7 +376,7 @@
 
 	DEBUG(10, ("winbindd_dual_sid2gid: 0x%08x - %s - %u\n",
 		   NT_STATUS_V(result), sid_string_dbg(&sid),
-		   state->response.data.gid));
+		   (unsigned int)state->response.data.gid));
 
 	return NT_STATUS_IS_OK(result) ? WINBINDD_OK : WINBINDD_ERROR;
 }

Modified: branches/samba/upstream-3.4/source3/winbindd/winbindd_pam.c
===================================================================
--- branches/samba/upstream-3.4/source3/winbindd/winbindd_pam.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source3/winbindd/winbindd_pam.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -543,7 +543,7 @@
 	uid = state->request.data.auth.uid;
 
 	if (uid < 0) {
-		DEBUG(1,("invalid uid: '%d'\n", uid));
+		DEBUG(1,("invalid uid: '%u'\n", (unsigned int)uid));
 		return -1;
 	}
 	return uid;

Modified: branches/samba/upstream-3.4/source4/selftest/knownfail
===================================================================
--- branches/samba/upstream-3.4/source4/selftest/knownfail	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source4/selftest/knownfail	2009-06-02 20:48:34 UTC (rev 2804)
@@ -36,6 +36,7 @@
 rpc.netlogon.*.GetTrustPasswords
 rpc.netlogon.*.DatabaseRedo
 rpc.netlogon.*.ServerGetTrustInfo
+samba4.rpc.samr.passwords.pwdlastset # Not provided by Samba 4 yet
 base.charset.*.Testing partial surrogate
 .*net.api.delshare.*				# DelShare isn't implemented yet
 rap.*netservergetinfo

Modified: branches/samba/upstream-3.4/source4/selftest/skip
===================================================================
--- branches/samba/upstream-3.4/source4/selftest/skip	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source4/selftest/skip	2009-06-02 20:48:34 UTC (rev 2804)
@@ -22,8 +22,7 @@
 base.scan.maxfid
 raw.hold.oplock		# Not a test, but a way to block other clients for a test
 raw.ping.pong		# Needs second server to test
-rpc.samr_accessmask
-samba4.rpc.samr.passwords.pwdlastset # Not provided by Samba 4 yet
+rpc.samr.accessmask
 raw.scan.eamax
 samba4.ntvfs.cifs.raw.qfileinfo.ipc
 smb2.notify

Modified: branches/samba/upstream-3.4/source4/torture/rpc/lsa.c
===================================================================
--- branches/samba/upstream-3.4/source4/torture/rpc/lsa.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source4/torture/rpc/lsa.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,20 +1,20 @@
-/* 
+/*
    Unix SMB/CIFS implementation.
    test suite for lsa rpc operations
 
    Copyright (C) Andrew Tridgell 2003
    Copyright (C) Andrew Bartlett <abartlet at samba.org> 2004-2005
-   
+
    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, see <http://www.gnu.org/licenses/>.
 */
@@ -37,7 +37,8 @@
 	name->string = s;
 }
 
-static bool test_OpenPolicy(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
+static bool test_OpenPolicy(struct dcerpc_pipe *p,
+			    struct torture_context *tctx)
 {
 	struct lsa_ObjectAttribute attr;
 	struct policy_handle handle;
@@ -65,7 +66,7 @@
 	r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 	r.out.handle = &handle;
 
-	status = dcerpc_lsa_OpenPolicy(p, mem_ctx, &r);
+	status = dcerpc_lsa_OpenPolicy(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		if (NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED) ||
 		    NT_STATUS_EQUAL(status, NT_STATUS_RPC_PROTSEQ_NOT_SUPPORTED)) {
@@ -80,7 +81,8 @@
 }
 
 
-bool test_lsa_OpenPolicy2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+bool test_lsa_OpenPolicy2(struct dcerpc_pipe *p,
+			  struct torture_context *tctx,
 			  struct policy_handle **handle)
 {
 	struct lsa_ObjectAttribute attr;
@@ -90,7 +92,7 @@
 
 	printf("\nTesting OpenPolicy2\n");
 
-	*handle = talloc(mem_ctx, struct policy_handle);
+	*handle = talloc(tctx, struct policy_handle);
 	if (!*handle) {
 		return false;
 	}
@@ -112,7 +114,7 @@
 	r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 	r.out.handle = *handle;
 
-	status = dcerpc_lsa_OpenPolicy2(p, mem_ctx, &r);
+	status = dcerpc_lsa_OpenPolicy2(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		if (NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED) ||
 		    NT_STATUS_EQUAL(status, NT_STATUS_RPC_PROTSEQ_NOT_SUPPORTED)) {
@@ -146,8 +148,8 @@
 	return "Invalid sid type\n";
 }
 
-static bool test_LookupNames(struct dcerpc_pipe *p, 
-			     TALLOC_CTX *mem_ctx, 
+static bool test_LookupNames(struct dcerpc_pipe *p,
+			     struct torture_context *tctx,
 			     struct policy_handle *handle,
 			     struct lsa_TransNameArray *tnames)
 {
@@ -164,7 +166,7 @@
 	sids.count = 0;
 	sids.sids = NULL;
 
-	names = talloc_array(mem_ctx, struct lsa_String, tnames->count);
+	names = talloc_array(tctx, struct lsa_String, tnames->count);
 	for (i=0;i<tnames->count;i++) {
 		init_lsa_String(&names[i], tnames->names[i].name.string);
 	}
@@ -179,14 +181,14 @@
 	r.out.sids = &sids;
 	r.out.domains = &domains;
 
-	status = dcerpc_lsa_LookupNames(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupNames(p, tctx, &r);
 
-	if (NT_STATUS_EQUAL(status, STATUS_SOME_UNMAPPED) || 
+	if (NT_STATUS_EQUAL(status, STATUS_SOME_UNMAPPED) ||
 	    NT_STATUS_EQUAL(status, NT_STATUS_NONE_MAPPED)) {
 		for (i=0;i< tnames->count;i++) {
 			if (i < count && sids.sids[i].sid_type == SID_NAME_UNKNOWN) {
-				printf("LookupName of %s was unmapped\n", 
-				       tnames->names[i].name.string);	
+				printf("LookupName of %s was unmapped\n",
+				       tnames->names[i].name.string);
 			} else if (i >=count) {
 				printf("LookupName of %s failed to return a result\n",
 				       tnames->names[i].name.string);
@@ -198,10 +200,10 @@
 		printf("LookupNames failed - %s\n", nt_errstr(status));
 		return false;
 	}
-	
+
 	for (i=0;i< tnames->count;i++) {
 		if (i < count && sids.sids[i].sid_type != tnames->names[i].sid_type) {
-			printf("LookupName of %s got unexpected name type: %s\n", 
+			printf("LookupName of %s got unexpected name type: %s\n",
 			       tnames->names[i].name.string, sid_type_lookup(sids.sids[i].sid_type));
 		} else if (i >=count) {
 			printf("LookupName of %s failed to return a result\n",
@@ -213,9 +215,9 @@
 	return true;
 }
 
-static bool test_LookupNames_bogus(struct dcerpc_pipe *p, 
-			    TALLOC_CTX *mem_ctx, 
-			    struct policy_handle *handle)
+static bool test_LookupNames_bogus(struct dcerpc_pipe *p,
+				   struct torture_context *tctx,
+				   struct policy_handle *handle)
 {
 	struct lsa_LookupNames r;
 	struct lsa_TransSidArray sids;
@@ -238,7 +240,7 @@
 	sids.count = 0;
 	sids.sids = NULL;
 
-	names = talloc_array(mem_ctx, struct lsa_String, tnames.count);
+	names = talloc_array(tctx, struct lsa_String, tnames.count);
 	for (i=0;i<tnames.count;i++) {
 		init_lsa_String(&names[i], tnames.names[i].name.string);
 	}
@@ -253,7 +255,7 @@
 	r.out.sids = &sids;
 	r.out.domains = &domains;
 
-	status = dcerpc_lsa_LookupNames(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupNames(p, tctx, &r);
 	if (!NT_STATUS_EQUAL(status, NT_STATUS_NONE_MAPPED)) {
 		printf("LookupNames failed - %s\n", nt_errstr(status));
 		return false;
@@ -264,8 +266,8 @@
 	return true;
 }
 
-static bool test_LookupNames_wellknown(struct dcerpc_pipe *p, 
-				       TALLOC_CTX *mem_ctx, 
+static bool test_LookupNames_wellknown(struct dcerpc_pipe *p,
+				       struct torture_context *tctx,
 				       struct policy_handle *handle)
 {
 	struct lsa_TranslatedName name;
@@ -278,46 +280,47 @@
 	tnames.count = 1;
 	name.name.string = "NT AUTHORITY\\SYSTEM";
 	name.sid_type = SID_NAME_WKN_GRP;
-	ret &= test_LookupNames(p, mem_ctx, handle, &tnames);
+	ret &= test_LookupNames(p, tctx, handle, &tnames);
 
 	name.name.string = "NT AUTHORITY\\ANONYMOUS LOGON";
 	name.sid_type = SID_NAME_WKN_GRP;
-	ret &= test_LookupNames(p, mem_ctx, handle, &tnames);
+	ret &= test_LookupNames(p, tctx, handle, &tnames);
 
 	name.name.string = "NT AUTHORITY\\Authenticated Users";
 	name.sid_type = SID_NAME_WKN_GRP;
-	ret &= test_LookupNames(p, mem_ctx, handle, &tnames);
+	ret &= test_LookupNames(p, tctx, handle, &tnames);
 
 #if 0
 	name.name.string = "NT AUTHORITY";
-	ret &= test_LookupNames(p, mem_ctx, handle, &tnames);
+	ret &= test_LookupNames(p, tctx, handle, &tnames);
 
 	name.name.string = "NT AUTHORITY\\";
-	ret &= test_LookupNames(p, mem_ctx, handle, &tnames);
+	ret &= test_LookupNames(p, tctx, handle, &tnames);
 #endif
 
 	name.name.string = "BUILTIN\\";
 	name.sid_type = SID_NAME_DOMAIN;
-	ret &= test_LookupNames(p, mem_ctx, handle, &tnames);
+	ret &= test_LookupNames(p, tctx, handle, &tnames);
 
 	name.name.string = "BUILTIN\\Administrators";
 	name.sid_type = SID_NAME_ALIAS;
-	ret &= test_LookupNames(p, mem_ctx, handle, &tnames);
+	ret &= test_LookupNames(p, tctx, handle, &tnames);
 
 	name.name.string = "SYSTEM";
 	name.sid_type = SID_NAME_WKN_GRP;
-	ret &= test_LookupNames(p, mem_ctx, handle, &tnames);
+	ret &= test_LookupNames(p, tctx, handle, &tnames);
 
 	name.name.string = "Everyone";
 	name.sid_type = SID_NAME_WKN_GRP;
-	ret &= test_LookupNames(p, mem_ctx, handle, &tnames);
+	ret &= test_LookupNames(p, tctx, handle, &tnames);
 	return ret;
 }
 
-static bool test_LookupNames2(struct dcerpc_pipe *p, 
-			      TALLOC_CTX *mem_ctx, 
+static bool test_LookupNames2(struct dcerpc_pipe *p,
+			      struct torture_context *tctx,
 			      struct policy_handle *handle,
-			      struct lsa_TransNameArray2 *tnames)
+			      struct lsa_TransNameArray2 *tnames,
+			      bool check_result)
 {
 	struct lsa_LookupNames2 r;
 	struct lsa_TransSidArray2 sids;
@@ -332,7 +335,7 @@
 	sids.count = 0;
 	sids.sids = NULL;
 
-	names = talloc_array(mem_ctx, struct lsa_String, tnames->count);
+	names = talloc_array(tctx, struct lsa_String, tnames->count);
 	for (i=0;i<tnames->count;i++) {
 		init_lsa_String(&names[i], tnames->names[i].name.string);
 	}
@@ -349,22 +352,31 @@
 	r.out.sids = &sids;
 	r.out.domains = &domains;
 
-	status = dcerpc_lsa_LookupNames2(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupNames2(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("LookupNames2 failed - %s\n", nt_errstr(status));
 		return false;
 	}
 
+	if (check_result) {
+		torture_assert_int_equal(tctx, count, sids.count,
+			"unexpected number of results returned");
+		if (sids.count > 0) {
+			torture_assert(tctx, sids.sids, "invalid sid buffer");
+		}
+	}
+
 	printf("\n");
 
 	return true;
 }
 
 
-static bool test_LookupNames3(struct dcerpc_pipe *p, 
-			      TALLOC_CTX *mem_ctx, 
+static bool test_LookupNames3(struct dcerpc_pipe *p,
+			      struct torture_context *tctx,
 			      struct policy_handle *handle,
-			      struct lsa_TransNameArray2 *tnames)
+			      struct lsa_TransNameArray2 *tnames,
+			      bool check_result)
 {
 	struct lsa_LookupNames3 r;
 	struct lsa_TransSidArray3 sids;
@@ -379,7 +391,7 @@
 	sids.count = 0;
 	sids.sids = NULL;
 
-	names = talloc_array(mem_ctx, struct lsa_String, tnames->count);
+	names = talloc_array(tctx, struct lsa_String, tnames->count);
 	for (i=0;i<tnames->count;i++) {
 		init_lsa_String(&names[i], tnames->names[i].name.string);
 	}
@@ -396,20 +408,29 @@
 	r.out.sids = &sids;
 	r.out.domains = &domains;
 
-	status = dcerpc_lsa_LookupNames3(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupNames3(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("LookupNames3 failed - %s\n", nt_errstr(status));
 		return false;
 	}
 
+	if (check_result) {
+		torture_assert_int_equal(tctx, count, sids.count,
+			"unexpected number of results returned");
+		if (sids.count > 0) {
+			torture_assert(tctx, sids.sids, "invalid sid buffer");
+		}
+	}
+
 	printf("\n");
 
 	return true;
 }
 
-static bool test_LookupNames4(struct dcerpc_pipe *p, 
-			      TALLOC_CTX *mem_ctx, 
-			      struct lsa_TransNameArray2 *tnames)
+static bool test_LookupNames4(struct dcerpc_pipe *p,
+			      struct torture_context *tctx,
+			      struct lsa_TransNameArray2 *tnames,
+			      bool check_result)
 {
 	struct lsa_LookupNames4 r;
 	struct lsa_TransSidArray3 sids;
@@ -424,7 +445,7 @@
 	sids.count = 0;
 	sids.sids = NULL;
 
-	names = talloc_array(mem_ctx, struct lsa_String, tnames->count);
+	names = talloc_array(tctx, struct lsa_String, tnames->count);
 	for (i=0;i<tnames->count;i++) {
 		init_lsa_String(&names[i], tnames->names[i].name.string);
 	}
@@ -440,20 +461,28 @@
 	r.out.sids = &sids;
 	r.out.domains = &domains;
 
-	status = dcerpc_lsa_LookupNames4(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupNames4(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("LookupNames4 failed - %s\n", nt_errstr(status));
 		return false;
 	}
 
+	if (check_result) {
+		torture_assert_int_equal(tctx, count, sids.count,
+			"unexpected number of results returned");
+		if (sids.count > 0) {
+			torture_assert(tctx, sids.sids, "invalid sid buffer");
+		}
+	}
+
 	printf("\n");
 
 	return true;
 }
 
 
-static bool test_LookupSids(struct dcerpc_pipe *p, 
-			    TALLOC_CTX *mem_ctx, 
+static bool test_LookupSids(struct dcerpc_pipe *p,
+			    struct torture_context *tctx,
 			    struct policy_handle *handle,
 			    struct lsa_SidArray *sids)
 {
@@ -477,7 +506,7 @@
 	r.out.names = &names;
 	r.out.domains = &domains;
 
-	status = dcerpc_lsa_LookupSids(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupSids(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("LookupSids failed - %s\n", nt_errstr(status));
 		return false;
@@ -485,7 +514,7 @@
 
 	printf("\n");
 
-	if (!test_LookupNames(p, mem_ctx, handle, &names)) {
+	if (!test_LookupNames(p, tctx, handle, &names)) {
 		return false;
 	}
 
@@ -493,8 +522,8 @@
 }
 
 
-static bool test_LookupSids2(struct dcerpc_pipe *p, 
-			    TALLOC_CTX *mem_ctx, 
+static bool test_LookupSids2(struct dcerpc_pipe *p,
+			    struct torture_context *tctx,
 			    struct policy_handle *handle,
 			    struct lsa_SidArray *sids)
 {
@@ -520,7 +549,7 @@
 	r.out.names = &names;
 	r.out.domains = &domains;
 
-	status = dcerpc_lsa_LookupSids2(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupSids2(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("LookupSids2 failed - %s\n", nt_errstr(status));
 		return false;
@@ -528,19 +557,19 @@
 
 	printf("\n");
 
-	if (!test_LookupNames2(p, mem_ctx, handle, &names)) {
+	if (!test_LookupNames2(p, tctx, handle, &names, false)) {
 		return false;
 	}
 
-	if (!test_LookupNames3(p, mem_ctx, handle, &names)) {
+	if (!test_LookupNames3(p, tctx, handle, &names, false)) {
 		return false;
 	}
 
 	return true;
 }
 
-static bool test_LookupSids3(struct dcerpc_pipe *p, 
-			    TALLOC_CTX *mem_ctx, 
+static bool test_LookupSids3(struct dcerpc_pipe *p,
+			    struct torture_context *tctx,
 			    struct lsa_SidArray *sids)
 {
 	struct lsa_LookupSids3 r;
@@ -564,29 +593,29 @@
 	r.out.count = &count;
 	r.out.names = &names;
 
-	status = dcerpc_lsa_LookupSids3(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupSids3(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		if (NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED) ||
 		    NT_STATUS_EQUAL(status, NT_STATUS_RPC_PROTSEQ_NOT_SUPPORTED)) {
 			printf("not considering %s to be an error\n", nt_errstr(status));
 			return true;
 		}
-		printf("LookupSids3 failed - %s - not considered an error\n", 
+		printf("LookupSids3 failed - %s - not considered an error\n",
 		       nt_errstr(status));
 		return false;
 	}
 
 	printf("\n");
 
-	if (!test_LookupNames4(p, mem_ctx, &names)) {
+	if (!test_LookupNames4(p, tctx, &names, false)) {
 		return false;
 	}
 
 	return true;
 }
 
-bool test_many_LookupSids(struct dcerpc_pipe *p, 
-			  TALLOC_CTX *mem_ctx, 
+bool test_many_LookupSids(struct dcerpc_pipe *p,
+			  struct torture_context *tctx,
 			  struct policy_handle *handle)
 {
 	uint32_t count;
@@ -598,11 +627,11 @@
 
 	sids.num_sids = 100;
 
-	sids.sids = talloc_array(mem_ctx, struct lsa_SidPtr, sids.num_sids);
+	sids.sids = talloc_array(tctx, struct lsa_SidPtr, sids.num_sids);
 
 	for (i=0; i<sids.num_sids; i++) {
 		const char *sidstr = "S-1-5-32-545";
-		sids.sids[i].sid = dom_sid_parse_talloc(mem_ctx, sidstr);
+		sids.sids[i].sid = dom_sid_parse_talloc(tctx, sidstr);
 	}
 
 	count = sids.num_sids;
@@ -622,16 +651,16 @@
 		r.out.count = &count;
 		r.out.names = &names;
 		r.out.domains = &domains;
-		
-		status = dcerpc_lsa_LookupSids(p, mem_ctx, &r);
+
+		status = dcerpc_lsa_LookupSids(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("LookupSids failed - %s\n", nt_errstr(status));
 			return false;
 		}
-		
+
 		printf("\n");
-		
-		if (!test_LookupNames(p, mem_ctx, handle, &names)) {
+
+		if (!test_LookupNames(p, tctx, handle, &names)) {
 			return false;
 		}
 	} else if (p->conn->security_state.auth_info->auth_type == DCERPC_AUTH_TYPE_SCHANNEL &&
@@ -644,7 +673,7 @@
 		names.names = NULL;
 
 		printf("\nTesting LookupSids3\n");
-		
+
 		r.in.sids = &sids;
 		r.in.names = &names;
 		r.in.level = 1;
@@ -654,19 +683,19 @@
 		r.out.count = &count;
 		r.out.names = &names;
 		r.out.domains = &domains;
-		
-		status = dcerpc_lsa_LookupSids3(p, mem_ctx, &r);
+
+		status = dcerpc_lsa_LookupSids3(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
 			if (NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED) ||
 			    NT_STATUS_EQUAL(status, NT_STATUS_RPC_PROTSEQ_NOT_SUPPORTED)) {
 				printf("not considering %s to be an error\n", nt_errstr(status));
 				return true;
 			}
-			printf("LookupSids3 failed - %s\n", 
+			printf("LookupSids3 failed - %s\n",
 			       nt_errstr(status));
 			return false;
 		}
-		if (!test_LookupNames4(p, mem_ctx, &names)) {
+		if (!test_LookupNames4(p, tctx, &names, false)) {
 			return false;
 		}
 	}
@@ -694,8 +723,8 @@
 	}
 }
 
-static bool test_LookupSids_async(struct dcerpc_pipe *p, 
-				  TALLOC_CTX *mem_ctx, 
+static bool test_LookupSids_async(struct dcerpc_pipe *p,
+				  struct torture_context *tctx,
 				  struct policy_handle *handle)
 {
 	struct lsa_SidArray sids;
@@ -709,17 +738,17 @@
 	bool ret = true;
 	const int num_async_requests = 50;
 
-	count = talloc_array(mem_ctx, uint32_t, num_async_requests);
-	names = talloc_array(mem_ctx, struct lsa_TransNameArray, num_async_requests);
-	r = talloc_array(mem_ctx, struct lsa_LookupSids, num_async_requests);
+	count = talloc_array(tctx, uint32_t, num_async_requests);
+	names = talloc_array(tctx, struct lsa_TransNameArray, num_async_requests);
+	r = talloc_array(tctx, struct lsa_LookupSids, num_async_requests);
 
 	printf("\nTesting %d async lookupsids request\n", num_async_requests);
 
-	req = talloc_array(mem_ctx, struct rpc_request *, num_async_requests);
+	req = talloc_array(tctx, struct rpc_request *, num_async_requests);
 
 	sids.num_sids = 1;
 	sids.sids = &sidptr;
-	sidptr.sid = dom_sid_parse_talloc(mem_ctx, "S-1-5-32-545");
+	sidptr.sid = dom_sid_parse_talloc(tctx, "S-1-5-32-545");
 
 	replies = 0;
 
@@ -736,7 +765,7 @@
 		r[i].out.count = &count[i];
 		r[i].out.names = &names[i];
 		r[i].out.domains = &domains;
-		
+
 		req[i] = dcerpc_lsa_LookupSids_send(p, req, &r[i]);
 		if (req[i] == NULL) {
 			ret = false;
@@ -760,8 +789,8 @@
 	return ret;
 }
 
-static bool test_LookupPrivValue(struct dcerpc_pipe *p, 
-				 TALLOC_CTX *mem_ctx, 
+static bool test_LookupPrivValue(struct dcerpc_pipe *p,
+				 struct torture_context *tctx,
 				 struct policy_handle *handle,
 				 struct lsa_String *name)
 {
@@ -773,7 +802,7 @@
 	r.in.name = name;
 	r.out.luid = &luid;
 
-	status = dcerpc_lsa_LookupPrivValue(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupPrivValue(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("\nLookupPrivValue failed - %s\n", nt_errstr(status));
 		return false;
@@ -782,8 +811,8 @@
 	return true;
 }
 
-static bool test_LookupPrivName(struct dcerpc_pipe *p, 
-				TALLOC_CTX *mem_ctx, 
+static bool test_LookupPrivName(struct dcerpc_pipe *p,
+				struct torture_context *tctx,
 				struct policy_handle *handle,
 				struct lsa_LUID *luid)
 {
@@ -795,7 +824,7 @@
 	r.in.luid = luid;
 	r.out.name = &name;
 
-	status = dcerpc_lsa_LookupPrivName(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupPrivName(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("\nLookupPrivName failed - %s\n", nt_errstr(status));
 		return false;
@@ -804,8 +833,8 @@
 	return true;
 }
 
-static bool test_RemovePrivilegesFromAccount(struct dcerpc_pipe *p, 
-					     TALLOC_CTX *mem_ctx,
+static bool test_RemovePrivilegesFromAccount(struct dcerpc_pipe *p,
+					     struct torture_context *tctx,
 					     struct policy_handle *handle,
 					     struct policy_handle *acct_handle,
 					     struct lsa_LUID *luid)
@@ -823,21 +852,21 @@
 
 	privs.count = 1;
 	privs.unknown = 0;
-	privs.set = talloc_array(mem_ctx, struct lsa_LUIDAttribute, 1);
+	privs.set = talloc_array(tctx, struct lsa_LUIDAttribute, 1);
 	privs.set[0].luid = *luid;
 	privs.set[0].attribute = 0;
 
-	status = dcerpc_lsa_RemovePrivilegesFromAccount(p, mem_ctx, &r);
+	status = dcerpc_lsa_RemovePrivilegesFromAccount(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
-		
+
 		struct lsa_LookupPrivName r_name;
 		struct lsa_StringLarge *name = NULL;
-		
+
 		r_name.in.handle = handle;
 		r_name.in.luid = luid;
 		r_name.out.name = &name;
 
-		status = dcerpc_lsa_LookupPrivName(p, mem_ctx, &r_name);
+		status = dcerpc_lsa_LookupPrivName(p, tctx, &r_name);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("\nLookupPrivName failed - %s\n", nt_errstr(status));
 			return false;
@@ -847,7 +876,7 @@
 			return ret;
 		}
 
-		printf("RemovePrivilegesFromAccount failed to remove %s - %s\n", 
+		printf("RemovePrivilegesFromAccount failed to remove %s - %s\n",
 		       name->string,
 		       nt_errstr(status));
 		return false;
@@ -856,8 +885,8 @@
 	return ret;
 }
 
-static bool test_AddPrivilegesToAccount(struct dcerpc_pipe *p, 
-					TALLOC_CTX *mem_ctx,
+static bool test_AddPrivilegesToAccount(struct dcerpc_pipe *p,
+					struct torture_context *tctx,
 					struct policy_handle *acct_handle,
 					struct lsa_LUID *luid)
 {
@@ -873,11 +902,11 @@
 
 	privs.count = 1;
 	privs.unknown = 0;
-	privs.set = talloc_array(mem_ctx, struct lsa_LUIDAttribute, 1);
+	privs.set = talloc_array(tctx, struct lsa_LUIDAttribute, 1);
 	privs.set[0].luid = *luid;
 	privs.set[0].attribute = 0;
 
-	status = dcerpc_lsa_AddPrivilegesToAccount(p, mem_ctx, &r);
+	status = dcerpc_lsa_AddPrivilegesToAccount(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("AddPrivilegesToAccount failed - %s\n", nt_errstr(status));
 		return false;
@@ -886,8 +915,8 @@
 	return ret;
 }
 
-static bool test_EnumPrivsAccount(struct dcerpc_pipe *p, 
-				  TALLOC_CTX *mem_ctx,
+static bool test_EnumPrivsAccount(struct dcerpc_pipe *p,
+				  struct torture_context *tctx,
 				  struct policy_handle *handle,
 				  struct policy_handle *acct_handle)
 {
@@ -901,7 +930,7 @@
 	r.in.handle = acct_handle;
 	r.out.privs = &privs;
 
-	status = dcerpc_lsa_EnumPrivsAccount(p, mem_ctx, &r);
+	status = dcerpc_lsa_EnumPrivsAccount(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("EnumPrivsAccount failed - %s\n", nt_errstr(status));
 		return false;
@@ -910,13 +939,13 @@
 	if (privs && privs->count > 0) {
 		int i;
 		for (i=0;i<privs->count;i++) {
-			test_LookupPrivName(p, mem_ctx, handle, 
+			test_LookupPrivName(p, tctx, handle,
 					    &privs->set[i].luid);
 		}
 
-		ret &= test_RemovePrivilegesFromAccount(p, mem_ctx, handle, acct_handle, 
+		ret &= test_RemovePrivilegesFromAccount(p, tctx, handle, acct_handle,
 							&privs->set[0].luid);
-		ret &= test_AddPrivilegesToAccount(p, mem_ctx, acct_handle, 
+		ret &= test_AddPrivilegesToAccount(p, tctx, acct_handle,
 						   &privs->set[0].luid);
 	}
 
@@ -924,7 +953,7 @@
 }
 
 static bool test_GetSystemAccessAccount(struct dcerpc_pipe *p,
-					TALLOC_CTX *mem_ctx,
+					struct torture_context *tctx,
 					struct policy_handle *handle,
 					struct policy_handle *acct_handle)
 {
@@ -937,7 +966,7 @@
 	r.in.handle = acct_handle;
 	r.out.access_mask = &access_mask;
 
-	status = dcerpc_lsa_GetSystemAccessAccount(p, mem_ctx, &r);
+	status = dcerpc_lsa_GetSystemAccessAccount(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("GetSystemAccessAccount failed - %s\n", nt_errstr(status));
 		return false;
@@ -977,9 +1006,9 @@
 	return true;
 }
 
-static bool test_Delete(struct dcerpc_pipe *p, 
-		       TALLOC_CTX *mem_ctx, 
-		       struct policy_handle *handle)
+static bool test_Delete(struct dcerpc_pipe *p,
+			struct torture_context *tctx,
+			struct policy_handle *handle)
 {
 	NTSTATUS status;
 	struct lsa_Delete r;
@@ -987,7 +1016,7 @@
 	printf("\nTesting Delete\n");
 
 	r.in.handle = handle;
-	status = dcerpc_lsa_Delete(p, mem_ctx, &r);
+	status = dcerpc_lsa_Delete(p, tctx, &r);
 	if (!NT_STATUS_EQUAL(status, NT_STATUS_NOT_SUPPORTED)) {
 		printf("Delete should have failed NT_STATUS_NOT_SUPPORTED - %s\n", nt_errstr(status));
 		return false;
@@ -996,8 +1025,8 @@
 	return true;
 }
 
-static bool test_DeleteObject(struct dcerpc_pipe *p, 
-			      TALLOC_CTX *mem_ctx, 
+static bool test_DeleteObject(struct dcerpc_pipe *p,
+			      struct torture_context *tctx,
 			      struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -1007,7 +1036,7 @@
 
 	r.in.handle = handle;
 	r.out.handle = handle;
-	status = dcerpc_lsa_DeleteObject(p, mem_ctx, &r);
+	status = dcerpc_lsa_DeleteObject(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("DeleteObject failed - %s\n", nt_errstr(status));
 		return false;
@@ -1017,8 +1046,8 @@
 }
 
 
-static bool test_CreateAccount(struct dcerpc_pipe *p, 
-			       TALLOC_CTX *mem_ctx, 
+static bool test_CreateAccount(struct dcerpc_pipe *p,
+			       struct torture_context *tctx,
 			       struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -1026,7 +1055,7 @@
 	struct dom_sid2 *newsid;
 	struct policy_handle acct_handle;
 
-	newsid = dom_sid_parse_talloc(mem_ctx, "S-1-5-12349876-4321-2854");
+	newsid = dom_sid_parse_talloc(tctx, "S-1-5-12349876-4321-2854");
 
 	printf("\nTesting CreateAccount\n");
 
@@ -1035,15 +1064,15 @@
 	r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 	r.out.acct_handle = &acct_handle;
 
-	status = dcerpc_lsa_CreateAccount(p, mem_ctx, &r);
+	status = dcerpc_lsa_CreateAccount(p, tctx, &r);
 	if (NT_STATUS_EQUAL(status, NT_STATUS_OBJECT_NAME_COLLISION)) {
 		struct lsa_OpenAccount r_o;
 		r_o.in.handle = handle;
 		r_o.in.sid = newsid;
 		r_o.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 		r_o.out.acct_handle = &acct_handle;
-		
-		status = dcerpc_lsa_OpenAccount(p, mem_ctx, &r_o);
+
+		status = dcerpc_lsa_OpenAccount(p, tctx, &r_o);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("OpenAccount failed - %s\n", nt_errstr(status));
 			return false;
@@ -1053,19 +1082,19 @@
 		return false;
 	}
 
-	if (!test_Delete(p, mem_ctx, &acct_handle)) {
+	if (!test_Delete(p, tctx, &acct_handle)) {
 		return false;
 	}
 
-	if (!test_DeleteObject(p, mem_ctx, &acct_handle)) {
+	if (!test_DeleteObject(p, tctx, &acct_handle)) {
 		return false;
 	}
 
 	return true;
 }
 
-static bool test_DeleteTrustedDomain(struct dcerpc_pipe *p, 
-				     TALLOC_CTX *mem_ctx, 
+static bool test_DeleteTrustedDomain(struct dcerpc_pipe *p,
+				     struct torture_context *tctx,
 				     struct policy_handle *handle,
 				     struct lsa_StringLarge name)
 {
@@ -1078,25 +1107,25 @@
 	r.in.access_mask = SEC_STD_DELETE;
 	r.out.trustdom_handle = &trustdom_handle;
 
-	status = dcerpc_lsa_OpenTrustedDomainByName(p, mem_ctx, &r);
+	status = dcerpc_lsa_OpenTrustedDomainByName(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("OpenTrustedDomainByName failed - %s\n", nt_errstr(status));
 		return false;
 	}
 
-	if (!test_Delete(p, mem_ctx, &trustdom_handle)) {
+	if (!test_Delete(p, tctx, &trustdom_handle)) {
 		return false;
 	}
 
-	if (!test_DeleteObject(p, mem_ctx, &trustdom_handle)) {
+	if (!test_DeleteObject(p, tctx, &trustdom_handle)) {
 		return false;
 	}
 
 	return true;
 }
 
-static bool test_DeleteTrustedDomainBySid(struct dcerpc_pipe *p, 
-					  TALLOC_CTX *mem_ctx, 
+static bool test_DeleteTrustedDomainBySid(struct dcerpc_pipe *p,
+					  struct torture_context *tctx,
 					  struct policy_handle *handle,
 					  struct dom_sid *sid)
 {
@@ -1106,7 +1135,7 @@
 	r.in.handle = handle;
 	r.in.dom_sid = sid;
 
-	status = dcerpc_lsa_DeleteTrustedDomain(p, mem_ctx, &r);
+	status = dcerpc_lsa_DeleteTrustedDomain(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("DeleteTrustedDomain failed - %s\n", nt_errstr(status));
 		return false;
@@ -1116,8 +1145,8 @@
 }
 
 
-static bool test_CreateSecret(struct dcerpc_pipe *p, 
-			      TALLOC_CTX *mem_ctx, 
+static bool test_CreateSecret(struct dcerpc_pipe *p,
+			      struct torture_context *tctx,
 			      struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -1150,104 +1179,104 @@
 	const int LOCAL = 0;
 	const int GLOBAL = 1;
 
-	secname[LOCAL] = talloc_asprintf(mem_ctx, "torturesecret-%u", (uint_t)random());
-	secname[GLOBAL] = talloc_asprintf(mem_ctx, "G$torturesecret-%u", (uint_t)random());
+	secname[LOCAL] = talloc_asprintf(tctx, "torturesecret-%u", (uint_t)random());
+	secname[GLOBAL] = talloc_asprintf(tctx, "G$torturesecret-%u", (uint_t)random());
 
 	for (i=0; i< 2; i++) {
 		printf("\nTesting CreateSecret of %s\n", secname[i]);
-		
+
 		init_lsa_String(&r.in.name, secname[i]);
-		
+
 		r.in.handle = handle;
 		r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 		r.out.sec_handle = &sec_handle;
-		
-		status = dcerpc_lsa_CreateSecret(p, mem_ctx, &r);
+
+		status = dcerpc_lsa_CreateSecret(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("CreateSecret failed - %s\n", nt_errstr(status));
 			return false;
 		}
-		
+
 		r.in.handle = handle;
 		r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 		r.out.sec_handle = &sec_handle3;
-		
-		status = dcerpc_lsa_CreateSecret(p, mem_ctx, &r);
+
+		status = dcerpc_lsa_CreateSecret(p, tctx, &r);
 		if (!NT_STATUS_EQUAL(status, NT_STATUS_OBJECT_NAME_COLLISION)) {
 			printf("CreateSecret should have failed OBJECT_NAME_COLLISION - %s\n", nt_errstr(status));
 			return false;
 		}
-		
+
 		r2.in.handle = handle;
 		r2.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 		r2.in.name = r.in.name;
 		r2.out.sec_handle = &sec_handle2;
-		
+
 		printf("Testing OpenSecret\n");
-		
-		status = dcerpc_lsa_OpenSecret(p, mem_ctx, &r2);
+
+		status = dcerpc_lsa_OpenSecret(p, tctx, &r2);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("OpenSecret failed - %s\n", nt_errstr(status));
 			return false;
 		}
-		
+
 		status = dcerpc_fetch_session_key(p, &session_key);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("dcerpc_fetch_session_key failed - %s\n", nt_errstr(status));
 			return false;
 		}
-		
+
 		enc_key = sess_encrypt_string(secret1, &session_key);
-		
+
 		r3.in.sec_handle = &sec_handle;
 		r3.in.new_val = &buf1;
 		r3.in.old_val = NULL;
 		r3.in.new_val->data = enc_key.data;
 		r3.in.new_val->length = enc_key.length;
 		r3.in.new_val->size = enc_key.length;
-		
+
 		printf("Testing SetSecret\n");
-		
-		status = dcerpc_lsa_SetSecret(p, mem_ctx, &r3);
+
+		status = dcerpc_lsa_SetSecret(p, tctx, &r3);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("SetSecret failed - %s\n", nt_errstr(status));
 			return false;
 		}
-		
+
 		r3.in.sec_handle = &sec_handle;
 		r3.in.new_val = &buf1;
 		r3.in.old_val = NULL;
 		r3.in.new_val->data = enc_key.data;
 		r3.in.new_val->length = enc_key.length;
 		r3.in.new_val->size = enc_key.length;
-		
+
 		/* break the encrypted data */
 		enc_key.data[0]++;
 
 		printf("Testing SetSecret with broken key\n");
-		
-		status = dcerpc_lsa_SetSecret(p, mem_ctx, &r3);
+
+		status = dcerpc_lsa_SetSecret(p, tctx, &r3);
 		if (!NT_STATUS_EQUAL(status, NT_STATUS_UNKNOWN_REVISION)) {
 			printf("SetSecret should have failed UNKNOWN_REVISION - %s\n", nt_errstr(status));
 			ret = false;
 		}
-		
+
 		data_blob_free(&enc_key);
-		
+
 		ZERO_STRUCT(new_mtime);
 		ZERO_STRUCT(old_mtime);
-		
+
 		/* fetch the secret back again */
 		r4.in.sec_handle = &sec_handle;
 		r4.in.new_val = &bufp1;
 		r4.in.new_mtime = &new_mtime;
 		r4.in.old_val = NULL;
 		r4.in.old_mtime = NULL;
-		
+
 		bufp1.buf = NULL;
-		
+
 		printf("Testing QuerySecret\n");
-		status = dcerpc_lsa_QuerySecret(p, mem_ctx, &r4);
+		status = dcerpc_lsa_QuerySecret(p, tctx, &r4);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("QuerySecret failed - %s\n", nt_errstr(status));
 			ret = false;
@@ -1258,22 +1287,22 @@
 			} else {
 				blob1.data = r4.out.new_val->buf->data;
 				blob1.length = r4.out.new_val->buf->size;
-				
-				blob2 = data_blob_talloc(mem_ctx, NULL, blob1.length);
-				
-				secret2 = sess_decrypt_string(mem_ctx, 
+
+				blob2 = data_blob_talloc(tctx, NULL, blob1.length);
+
+				secret2 = sess_decrypt_string(tctx,
 							      &blob1, &session_key);
-				
+
 				if (strcmp(secret1, secret2) != 0) {
-					printf("Returned secret (r4) '%s' doesn't match '%s'\n", 
+					printf("Returned secret (r4) '%s' doesn't match '%s'\n",
 					       secret2, secret1);
 					ret = false;
 				}
 			}
 		}
-		
+
 		enc_key = sess_encrypt_string(secret3, &session_key);
-		
+
 		r5.in.sec_handle = &sec_handle;
 		r5.in.new_val = &buf1;
 		r5.in.old_val = NULL;
@@ -1284,36 +1313,36 @@
 
 		msleep(200);
 		printf("Testing SetSecret (existing value should move to old)\n");
-		
-		status = dcerpc_lsa_SetSecret(p, mem_ctx, &r5);
+
+		status = dcerpc_lsa_SetSecret(p, tctx, &r5);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("SetSecret failed - %s\n", nt_errstr(status));
 			ret = false;
 		}
-		
+
 		data_blob_free(&enc_key);
-		
+
 		ZERO_STRUCT(new_mtime);
 		ZERO_STRUCT(old_mtime);
-		
+
 		/* fetch the secret back again */
 		r6.in.sec_handle = &sec_handle;
 		r6.in.new_val = &bufp1;
 		r6.in.new_mtime = &new_mtime;
 		r6.in.old_val = &bufp2;
 		r6.in.old_mtime = &old_mtime;
-		
+
 		bufp1.buf = NULL;
 		bufp2.buf = NULL;
-		
-		status = dcerpc_lsa_QuerySecret(p, mem_ctx, &r6);
+
+		status = dcerpc_lsa_QuerySecret(p, tctx, &r6);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("QuerySecret failed - %s\n", nt_errstr(status));
 			ret = false;
 			secret4 = NULL;
 		} else {
 
-			if (r6.out.new_val->buf == NULL || r6.out.old_val->buf == NULL 
+			if (r6.out.new_val->buf == NULL || r6.out.old_val->buf == NULL
 				|| r6.out.new_mtime == NULL || r6.out.old_mtime == NULL) {
 				printf("Both secret buffers and both times not returned\n");
 				ret = false;
@@ -1321,12 +1350,12 @@
 			} else {
 				blob1.data = r6.out.new_val->buf->data;
 				blob1.length = r6.out.new_val->buf->size;
-				
-				blob2 = data_blob_talloc(mem_ctx, NULL, blob1.length);
-				
-				secret4 = sess_decrypt_string(mem_ctx, 
+
+				blob2 = data_blob_talloc(tctx, NULL, blob1.length);
+
+				secret4 = sess_decrypt_string(tctx,
 							      &blob1, &session_key);
-				
+
 				if (strcmp(secret3, secret4) != 0) {
 					printf("Returned NEW secret %s doesn't match %s\n", secret4, secret3);
 					ret = false;
@@ -1334,58 +1363,58 @@
 
 				blob1.data = r6.out.old_val->buf->data;
 				blob1.length = r6.out.old_val->buf->length;
-				
-				blob2 = data_blob_talloc(mem_ctx, NULL, blob1.length);
-				
-				secret2 = sess_decrypt_string(mem_ctx, 
+
+				blob2 = data_blob_talloc(tctx, NULL, blob1.length);
+
+				secret2 = sess_decrypt_string(tctx,
 							      &blob1, &session_key);
-				
+
 				if (strcmp(secret1, secret2) != 0) {
 					printf("Returned OLD secret %s doesn't match %s\n", secret2, secret1);
 					ret = false;
 				}
-				
+
 				if (*r6.out.new_mtime == *r6.out.old_mtime) {
-					printf("Returned secret (r6-%d) %s must not have same mtime for both secrets: %s != %s\n", 
+					printf("Returned secret (r6-%d) %s must not have same mtime for both secrets: %s != %s\n",
 					       i,
 					       secname[i],
-					       nt_time_string(mem_ctx, *r6.out.old_mtime), 
-					       nt_time_string(mem_ctx, *r6.out.new_mtime));
+					       nt_time_string(tctx, *r6.out.old_mtime),
+					       nt_time_string(tctx, *r6.out.new_mtime));
 					ret = false;
 				}
 			}
 		}
 
 		enc_key = sess_encrypt_string(secret5, &session_key);
-		
+
 		r7.in.sec_handle = &sec_handle;
 		r7.in.old_val = &buf1;
 		r7.in.old_val->data = enc_key.data;
 		r7.in.old_val->length = enc_key.length;
 		r7.in.old_val->size = enc_key.length;
 		r7.in.new_val = NULL;
-		
+
 		printf("Testing SetSecret of old Secret only\n");
-		
-		status = dcerpc_lsa_SetSecret(p, mem_ctx, &r7);
+
+		status = dcerpc_lsa_SetSecret(p, tctx, &r7);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("SetSecret failed - %s\n", nt_errstr(status));
 			ret = false;
 		}
-		
+
 		data_blob_free(&enc_key);
-		
+
 		/* fetch the secret back again */
 		r8.in.sec_handle = &sec_handle;
 		r8.in.new_val = &bufp1;
 		r8.in.new_mtime = &new_mtime;
 		r8.in.old_val = &bufp2;
 		r8.in.old_mtime = &old_mtime;
-		
+
 		bufp1.buf = NULL;
 		bufp2.buf = NULL;
-		
-		status = dcerpc_lsa_QuerySecret(p, mem_ctx, &r8);
+
+		status = dcerpc_lsa_QuerySecret(p, tctx, &r8);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("QuerySecret failed - %s\n", nt_errstr(status));
 			ret = false;
@@ -1405,60 +1434,60 @@
 			} else {
 				blob1.data = r8.out.old_val->buf->data;
 				blob1.length = r8.out.old_val->buf->size;
-				
-				blob2 = data_blob_talloc(mem_ctx, NULL, blob1.length);
-				
-				secret6 = sess_decrypt_string(mem_ctx,
+
+				blob2 = data_blob_talloc(tctx, NULL, blob1.length);
+
+				secret6 = sess_decrypt_string(tctx,
 							      &blob1, &session_key);
-				
+
 				if (strcmp(secret5, secret6) != 0) {
 					printf("Returned OLD secret %s doesn't match %s\n", secret5, secret6);
 					ret = false;
 				}
-				
+
 				if (*r8.out.new_mtime != *r8.out.old_mtime) {
-					printf("Returned secret (r8) %s did not had same mtime for both secrets: %s != %s\n", 
+					printf("Returned secret (r8) %s did not had same mtime for both secrets: %s != %s\n",
 					       secname[i],
-					       nt_time_string(mem_ctx, *r8.out.old_mtime),
-					       nt_time_string(mem_ctx, *r8.out.new_mtime));
+					       nt_time_string(tctx, *r8.out.old_mtime),
+					       nt_time_string(tctx, *r8.out.new_mtime));
 					ret = false;
 				}
 			}
 		}
 
-		if (!test_Delete(p, mem_ctx, &sec_handle)) {
+		if (!test_Delete(p, tctx, &sec_handle)) {
 			ret = false;
 		}
-		
-		if (!test_DeleteObject(p, mem_ctx, &sec_handle)) {
+
+		if (!test_DeleteObject(p, tctx, &sec_handle)) {
 			return false;
 		}
 
 		d_o.in.handle = &sec_handle2;
 		d_o.out.handle = &sec_handle2;
-		status = dcerpc_lsa_DeleteObject(p, mem_ctx, &d_o);
+		status = dcerpc_lsa_DeleteObject(p, tctx, &d_o);
 		if (!NT_STATUS_EQUAL(status, NT_STATUS_INVALID_HANDLE)) {
 			printf("Second delete expected INVALID_HANDLE - %s\n", nt_errstr(status));
 			ret = false;
 		} else {
 
 			printf("Testing OpenSecret of just-deleted secret\n");
-			
-			status = dcerpc_lsa_OpenSecret(p, mem_ctx, &r2);
+
+			status = dcerpc_lsa_OpenSecret(p, tctx, &r2);
 			if (!NT_STATUS_EQUAL(status, NT_STATUS_OBJECT_NAME_NOT_FOUND)) {
 				printf("OpenSecret expected OBJECT_NAME_NOT_FOUND - %s\n", nt_errstr(status));
 				ret = false;
 			}
 		}
-		
+
 	}
 
 	return ret;
 }
 
 
-static bool test_EnumAccountRights(struct dcerpc_pipe *p, 
-				   TALLOC_CTX *mem_ctx, 
+static bool test_EnumAccountRights(struct dcerpc_pipe *p,
+				   struct torture_context *tctx,
 				   struct policy_handle *acct_handle,
 				   struct dom_sid *sid)
 {
@@ -1472,10 +1501,10 @@
 	r.in.sid = sid;
 	r.out.rights = &rights;
 
-	status = dcerpc_lsa_EnumAccountRights(p, mem_ctx, &r);
+	status = dcerpc_lsa_EnumAccountRights(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
-		printf("EnumAccountRights of %s failed - %s\n", 
-		       dom_sid_string(mem_ctx, sid), nt_errstr(status));
+		printf("EnumAccountRights of %s failed - %s\n",
+		       dom_sid_string(tctx, sid), nt_errstr(status));
 		return false;
 	}
 
@@ -1483,8 +1512,8 @@
 }
 
 
-static bool test_QuerySecurity(struct dcerpc_pipe *p, 
-			     struct torture_context *tctx, 
+static bool test_QuerySecurity(struct dcerpc_pipe *p,
+			     struct torture_context *tctx,
 			     struct policy_handle *handle,
 			     struct policy_handle *acct_handle)
 {
@@ -1512,8 +1541,8 @@
 	return true;
 }
 
-static bool test_OpenAccount(struct dcerpc_pipe *p, 
-			     TALLOC_CTX *mem_ctx, 
+static bool test_OpenAccount(struct dcerpc_pipe *p,
+			     struct torture_context *tctx,
 			     struct policy_handle *handle,
 			     struct dom_sid *sid)
 {
@@ -1528,30 +1557,30 @@
 	r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 	r.out.acct_handle = &acct_handle;
 
-	status = dcerpc_lsa_OpenAccount(p, mem_ctx, &r);
+	status = dcerpc_lsa_OpenAccount(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("OpenAccount failed - %s\n", nt_errstr(status));
 		return false;
 	}
 
-	if (!test_EnumPrivsAccount(p, mem_ctx, handle, &acct_handle)) {
+	if (!test_EnumPrivsAccount(p, tctx, handle, &acct_handle)) {
 		return false;
 	}
 
-	if (!test_GetSystemAccessAccount(p, mem_ctx, handle, &acct_handle)) {
+	if (!test_GetSystemAccessAccount(p, tctx, handle, &acct_handle)) {
 		return false;
 	}
 
-	if (!test_QuerySecurity(p, mem_ctx, handle, &acct_handle)) {
+	if (!test_QuerySecurity(p, tctx, handle, &acct_handle)) {
 		return false;
 	}
 
 	return true;
 }
 
-static bool test_EnumAccounts(struct dcerpc_pipe *p, 
-			  TALLOC_CTX *mem_ctx, 
-			  struct policy_handle *handle)
+static bool test_EnumAccounts(struct dcerpc_pipe *p,
+			      struct torture_context *tctx,
+			      struct policy_handle *handle)
 {
 	NTSTATUS status;
 	struct lsa_EnumAccounts r;
@@ -1570,7 +1599,7 @@
 
 	resume_handle = 0;
 	while (true) {
-		status = dcerpc_lsa_EnumAccounts(p, mem_ctx, &r);
+		status = dcerpc_lsa_EnumAccounts(p, tctx, &r);
 		if (NT_STATUS_EQUAL(status, NT_STATUS_NO_MORE_ENTRIES)) {
 			break;
 		}
@@ -1579,11 +1608,11 @@
 			return false;
 		}
 
-		if (!test_LookupSids(p, mem_ctx, handle, &sids1)) {
+		if (!test_LookupSids(p, tctx, handle, &sids1)) {
 			return false;
 		}
 
-		if (!test_LookupSids2(p, mem_ctx, handle, &sids1)) {
+		if (!test_LookupSids2(p, tctx, handle, &sids1)) {
 			return false;
 		}
 
@@ -1593,8 +1622,8 @@
 
 		printf("Testing all accounts\n");
 		for (i=0;i<sids1.num_sids;i++) {
-			ret &= test_OpenAccount(p, mem_ctx, handle, sids1.sids[i].sid);
-			ret &= test_EnumAccountRights(p, mem_ctx, handle, sids1.sids[i].sid);
+			ret &= test_OpenAccount(p, tctx, handle, sids1.sids[i].sid);
+			ret &= test_EnumAccountRights(p, tctx, handle, sids1.sids[i].sid);
 		}
 		printf("\n");
 	}
@@ -1602,13 +1631,13 @@
 	if (sids1.num_sids < 3) {
 		return ret;
 	}
-	
+
 	printf("Trying EnumAccounts partial listing (asking for 1 at 2)\n");
 	resume_handle = 2;
 	r.in.num_entries = 1;
 	r.out.sids = &sids2;
 
-	status = dcerpc_lsa_EnumAccounts(p, mem_ctx, &r);
+	status = dcerpc_lsa_EnumAccounts(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("EnumAccounts failed - %s\n", nt_errstr(status));
 		return false;
@@ -1623,9 +1652,9 @@
 }
 
 static bool test_LookupPrivDisplayName(struct dcerpc_pipe *p,
-				TALLOC_CTX *mem_ctx,
-				struct policy_handle *handle,
-				struct lsa_String *priv_name)
+				       struct torture_context *tctx,
+				       struct policy_handle *handle,
+				       struct lsa_String *priv_name)
 {
 	struct lsa_LookupPrivDisplayName r;
 	NTSTATUS status;
@@ -1636,7 +1665,7 @@
 	struct lsa_StringLarge *disp_name = NULL;
 
 	printf("\nTesting LookupPrivDisplayName(%s)\n", priv_name->string);
-	
+
 	r.in.handle = handle;
 	r.in.name = priv_name;
 	r.in.language_id = language_id;
@@ -1644,36 +1673,36 @@
 	r.out.returned_language_id = &returned_language_id;
 	r.out.disp_name = &disp_name;
 
-	status = dcerpc_lsa_LookupPrivDisplayName(p, mem_ctx, &r);
+	status = dcerpc_lsa_LookupPrivDisplayName(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("LookupPrivDisplayName failed - %s\n", nt_errstr(status));
 		return false;
 	}
-	printf("%s -> \"%s\"  (language 0x%x/0x%x)\n", 
+	printf("%s -> \"%s\"  (language 0x%x/0x%x)\n",
 	       priv_name->string, disp_name->string,
 	       r.in.language_id, *r.out.returned_language_id);
 
 	return true;
 }
 
-static bool test_EnumAccountsWithUserRight(struct dcerpc_pipe *p, 
-				TALLOC_CTX *mem_ctx,
-				struct policy_handle *handle,
-				struct lsa_String *priv_name)
+static bool test_EnumAccountsWithUserRight(struct dcerpc_pipe *p,
+					   struct torture_context *tctx,
+					   struct policy_handle *handle,
+					   struct lsa_String *priv_name)
 {
 	struct lsa_EnumAccountsWithUserRight r;
 	struct lsa_SidArray sids;
 	NTSTATUS status;
 
 	ZERO_STRUCT(sids);
-	
+
 	printf("\nTesting EnumAccountsWithUserRight(%s)\n", priv_name->string);
-	
+
 	r.in.handle = handle;
 	r.in.name = priv_name;
 	r.out.sids = &sids;
 
-	status = dcerpc_lsa_EnumAccountsWithUserRight(p, mem_ctx, &r);
+	status = dcerpc_lsa_EnumAccountsWithUserRight(p, tctx, &r);
 
 	/* NT_STATUS_NO_MORE_ENTRIES means noone has this privilege */
 	if (NT_STATUS_EQUAL(status, NT_STATUS_NO_MORE_ENTRIES)) {
@@ -1684,13 +1713,13 @@
 		printf("EnumAccountsWithUserRight failed - %s\n", nt_errstr(status));
 		return false;
 	}
-	
+
 	return true;
 }
 
 
-static bool test_EnumPrivs(struct dcerpc_pipe *p, 
-			   TALLOC_CTX *mem_ctx, 
+static bool test_EnumPrivs(struct dcerpc_pipe *p,
+			   struct torture_context *tctx,
 			   struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -1709,16 +1738,16 @@
 	r.out.privs = &privs1;
 
 	resume_handle = 0;
-	status = dcerpc_lsa_EnumPrivs(p, mem_ctx, &r);
+	status = dcerpc_lsa_EnumPrivs(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("EnumPrivs failed - %s\n", nt_errstr(status));
 		return false;
 	}
 
 	for (i = 0; i< privs1.count; i++) {
-		test_LookupPrivDisplayName(p, mem_ctx, handle, (struct lsa_String *)&privs1.privs[i].name);
-		test_LookupPrivValue(p, mem_ctx, handle, (struct lsa_String *)&privs1.privs[i].name);
-		if (!test_EnumAccountsWithUserRight(p, mem_ctx, handle, (struct lsa_String *)&privs1.privs[i].name)) {
+		test_LookupPrivDisplayName(p, tctx, handle, (struct lsa_String *)&privs1.privs[i].name);
+		test_LookupPrivValue(p, tctx, handle, (struct lsa_String *)&privs1.privs[i].name);
+		if (!test_EnumAccountsWithUserRight(p, tctx, handle, (struct lsa_String *)&privs1.privs[i].name)) {
 			ret = false;
 		}
 	}
@@ -1726,8 +1755,8 @@
 	return ret;
 }
 
-static bool test_QueryForestTrustInformation(struct dcerpc_pipe *p, 
-					     struct torture_context *tctx, 
+static bool test_QueryForestTrustInformation(struct dcerpc_pipe *p,
+					     struct torture_context *tctx,
 					     struct policy_handle *handle,
 					     const char *trusted_domain_name)
 {
@@ -1767,10 +1796,10 @@
 	return ret;
 }
 
-static bool test_query_each_TrustDomEx(struct dcerpc_pipe *p, 
-				       TALLOC_CTX *mem_ctx, 
-				       struct policy_handle *handle, 
-				       struct lsa_DomainListEx *domains) 
+static bool test_query_each_TrustDomEx(struct dcerpc_pipe *p,
+				       struct torture_context *tctx,
+				       struct policy_handle *handle,
+				       struct lsa_DomainListEx *domains)
 {
 	int i;
 	bool ret = true;
@@ -1778,7 +1807,7 @@
 	for (i=0; i< domains->count; i++) {
 
 		if (domains->domains[i].trust_attributes & NETR_TRUST_ATTRIBUTE_FOREST_TRANSITIVE) {
-			ret &= test_QueryForestTrustInformation(p, mem_ctx, handle, 
+			ret &= test_QueryForestTrustInformation(p, tctx, handle,
 								domains->domains[i].domain_name.string);
 		}
 	}
@@ -1786,15 +1815,15 @@
 	return ret;
 }
 
-static bool test_query_each_TrustDom(struct dcerpc_pipe *p, 
-				     TALLOC_CTX *mem_ctx, 
-				     struct policy_handle *handle, 
-				     struct lsa_DomainList *domains) 
+static bool test_query_each_TrustDom(struct dcerpc_pipe *p,
+				     struct torture_context *tctx,
+				     struct policy_handle *handle,
+				     struct lsa_DomainList *domains)
 {
 	NTSTATUS status;
 	int i,j;
 	bool ret = true;
-		
+
 	printf("\nTesting OpenTrustedDomain, OpenTrustedDomainByName and QueryInfoTrustedDomain\n");
 	for (i=0; i< domains->count; i++) {
 		struct lsa_OpenTrustedDomain trust;
@@ -1811,48 +1840,48 @@
 			trust.in.sid = domains->domains[i].sid;
 			trust.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 			trust.out.trustdom_handle = &trustdom_handle;
-			
-			status = dcerpc_lsa_OpenTrustedDomain(p, mem_ctx, &trust);
-			
+
+			status = dcerpc_lsa_OpenTrustedDomain(p, tctx, &trust);
+
 			if (!NT_STATUS_IS_OK(status)) {
 				printf("OpenTrustedDomain failed - %s\n", nt_errstr(status));
 				return false;
 			}
-			
+
 			c.in.handle = &trustdom_handle;
 			c.out.handle = &handle2;
-			
+
 			c_trust.in.handle = &trustdom_handle;
 			c_trust.out.handle = &handle2;
-			
+
 			for (j=0; j < ARRAY_SIZE(levels); j++) {
 				struct lsa_QueryTrustedDomainInfo q;
 				union lsa_TrustedDomainInfo *info = NULL;
 				q.in.trustdom_handle = &trustdom_handle;
 				q.in.level = levels[j];
 				q.out.info = &info;
-				status = dcerpc_lsa_QueryTrustedDomainInfo(p, mem_ctx, &q);
+				status = dcerpc_lsa_QueryTrustedDomainInfo(p, tctx, &q);
 				if (!NT_STATUS_IS_OK(status) && ok[j]) {
-					printf("QueryTrustedDomainInfo level %d failed - %s\n", 
+					printf("QueryTrustedDomainInfo level %d failed - %s\n",
 					       levels[j], nt_errstr(status));
 					ret = false;
 				} else if (NT_STATUS_IS_OK(status) && !ok[j]) {
-					printf("QueryTrustedDomainInfo level %d unexpectedly succeeded - %s\n", 
+					printf("QueryTrustedDomainInfo level %d unexpectedly succeeded - %s\n",
 					       levels[j], nt_errstr(status));
 					ret = false;
 				}
 			}
-			
-			status = dcerpc_lsa_CloseTrustedDomainEx(p, mem_ctx, &c_trust);
+
+			status = dcerpc_lsa_CloseTrustedDomainEx(p, tctx, &c_trust);
 			if (!NT_STATUS_EQUAL(status, NT_STATUS_NOT_IMPLEMENTED)) {
 				printf("Expected CloseTrustedDomainEx to return NT_STATUS_NOT_IMPLEMENTED, instead - %s\n", nt_errstr(status));
 				return false;
 			}
-			
+
 			c.in.handle = &trustdom_handle;
 			c.out.handle = &handle2;
-			
-			status = dcerpc_lsa_Close(p, mem_ctx, &c);
+
+			status = dcerpc_lsa_Close(p, tctx, &c);
 			if (!NT_STATUS_IS_OK(status)) {
 				printf("Close of trusted domain failed - %s\n", nt_errstr(status));
 				return false;
@@ -1861,23 +1890,23 @@
 			for (j=0; j < ARRAY_SIZE(levels); j++) {
 				struct lsa_QueryTrustedDomainInfoBySid q;
 				union lsa_TrustedDomainInfo *info = NULL;
-				
+
 				if (!domains->domains[i].sid) {
 					continue;
 				}
-				
+
 				q.in.handle  = handle;
 				q.in.dom_sid = domains->domains[i].sid;
 				q.in.level   = levels[j];
 				q.out.info   = &info;
 
-				status = dcerpc_lsa_QueryTrustedDomainInfoBySid(p, mem_ctx, &q);
+				status = dcerpc_lsa_QueryTrustedDomainInfoBySid(p, tctx, &q);
 				if (!NT_STATUS_IS_OK(status) && ok[j]) {
-					printf("QueryTrustedDomainInfoBySid level %d failed - %s\n", 
+					printf("QueryTrustedDomainInfoBySid level %d failed - %s\n",
 					       levels[j], nt_errstr(status));
 					ret = false;
 				} else if (NT_STATUS_IS_OK(status) && !ok[j]) {
-					printf("QueryTrustedDomainInfoBySid level %d unexpectedly succeeded - %s\n", 
+					printf("QueryTrustedDomainInfoBySid level %d unexpectedly succeeded - %s\n",
 					       levels[j], nt_errstr(status));
 					ret = false;
 				}
@@ -1888,9 +1917,9 @@
 		trust_by_name.in.name.string = domains->domains[i].name.string;
 		trust_by_name.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 		trust_by_name.out.trustdom_handle = &trustdom_handle;
-			
-		status = dcerpc_lsa_OpenTrustedDomainByName(p, mem_ctx, &trust_by_name);
-			
+
+		status = dcerpc_lsa_OpenTrustedDomainByName(p, tctx, &trust_by_name);
+
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("OpenTrustedDomainByName failed - %s\n", nt_errstr(status));
 			return false;
@@ -1902,22 +1931,22 @@
 			q.in.trustdom_handle = &trustdom_handle;
 			q.in.level = levels[j];
 			q.out.info = &info;
-			status = dcerpc_lsa_QueryTrustedDomainInfo(p, mem_ctx, &q);
+			status = dcerpc_lsa_QueryTrustedDomainInfo(p, tctx, &q);
 			if (!NT_STATUS_IS_OK(status) && ok[j]) {
-				printf("QueryTrustedDomainInfo level %d failed - %s\n", 
+				printf("QueryTrustedDomainInfo level %d failed - %s\n",
 				       levels[j], nt_errstr(status));
 				ret = false;
 			} else if (NT_STATUS_IS_OK(status) && !ok[j]) {
-				printf("QueryTrustedDomainInfo level %d unexpectedly succeeded - %s\n", 
+				printf("QueryTrustedDomainInfo level %d unexpectedly succeeded - %s\n",
 				       levels[j], nt_errstr(status));
 				ret = false;
 			}
 		}
-		
+
 		c.in.handle = &trustdom_handle;
 		c.out.handle = &handle2;
 
-		status = dcerpc_lsa_Close(p, mem_ctx, &c);
+		status = dcerpc_lsa_Close(p, tctx, &c);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("Close of trusted domain failed - %s\n", nt_errstr(status));
 			return false;
@@ -1934,13 +1963,13 @@
 			q.in.trusted_domain = &name;
 			q.in.level          = levels[j];
 			q.out.info          = &info;
-			status = dcerpc_lsa_QueryTrustedDomainInfoByName(p, mem_ctx, &q);
+			status = dcerpc_lsa_QueryTrustedDomainInfoByName(p, tctx, &q);
 			if (!NT_STATUS_IS_OK(status) && ok[j]) {
-				printf("QueryTrustedDomainInfoByName level %d failed - %s\n", 
+				printf("QueryTrustedDomainInfoByName level %d failed - %s\n",
 				       levels[j], nt_errstr(status));
 				ret = false;
 			} else if (NT_STATUS_IS_OK(status) && !ok[j]) {
-				printf("QueryTrustedDomainInfoByName level %d unexpectedly succeeded - %s\n", 
+				printf("QueryTrustedDomainInfoByName level %d unexpectedly succeeded - %s\n",
 				       levels[j], nt_errstr(status));
 				ret = false;
 			}
@@ -1949,8 +1978,8 @@
 	return ret;
 }
 
-static bool test_EnumTrustDom(struct dcerpc_pipe *p, 
-			      TALLOC_CTX *mem_ctx, 
+static bool test_EnumTrustDom(struct dcerpc_pipe *p,
+			      struct torture_context *tctx,
 			      struct policy_handle *handle)
 {
 	struct lsa_EnumTrustDom r;
@@ -1968,9 +1997,9 @@
 	r.in.max_size = 0;
 	r.out.domains = &domains;
 	r.out.resume_handle = &resume_handle;
-	
-	enum_status = dcerpc_lsa_EnumTrustDom(p, mem_ctx, &r);
-	
+
+	enum_status = dcerpc_lsa_EnumTrustDom(p, tctx, &r);
+
 	if (NT_STATUS_IS_OK(enum_status)) {
 		if (domains.count == 0) {
 			printf("EnumTrustDom failed - should have returned 'NT_STATUS_NO_MORE_ENTRIES' for 0 trusted domains\n");
@@ -1980,7 +2009,7 @@
 		printf("EnumTrustDom of zero size failed - %s\n", nt_errstr(enum_status));
 		return false;
 	}
-		
+
 	/* Start from the bottom again */
 	resume_handle = 0;
 
@@ -1990,9 +2019,9 @@
 		r.in.max_size = LSA_ENUM_TRUST_DOMAIN_MULTIPLIER * 3;
 		r.out.domains = &domains;
 		r.out.resume_handle = &resume_handle;
-		
-		enum_status = dcerpc_lsa_EnumTrustDom(p, mem_ctx, &r);
-		
+
+		enum_status = dcerpc_lsa_EnumTrustDom(p, tctx, &r);
+
 		/* NO_MORE_ENTRIES is allowed */
 		if (NT_STATUS_EQUAL(enum_status, NT_STATUS_NO_MORE_ENTRIES)) {
 			if (domains.count == 0) {
@@ -2005,7 +2034,7 @@
 			if (r.out.domains->count < 3 || r.out.domains->count > 4) {
 				printf("EnumTrustDom didn't fill the buffer we "
 				       "asked it to (got %d, expected %d / %d == %d entries)\n",
-				       r.out.domains->count, LSA_ENUM_TRUST_DOMAIN_MULTIPLIER * 3, 
+				       r.out.domains->count, LSA_ENUM_TRUST_DOMAIN_MULTIPLIER * 3,
 				       LSA_ENUM_TRUST_DOMAIN_MULTIPLIER, r.in.max_size);
 				ret = false;
 			}
@@ -2013,14 +2042,14 @@
 			printf("EnumTrustDom failed - %s\n", nt_errstr(enum_status));
 			return false;
 		}
-		
+
 		if (domains.count == 0) {
 			printf("EnumTrustDom failed - should have returned 'NT_STATUS_NO_MORE_ENTRIES' for 0 trusted domains\n");
 			return false;
 		}
 
-		ret &= test_query_each_TrustDom(p, mem_ctx, handle, &domains);
-		
+		ret &= test_query_each_TrustDom(p, tctx, handle, &domains);
+
 	} while ((NT_STATUS_EQUAL(enum_status, STATUS_MORE_ENTRIES)));
 
 	printf("\nTesting EnumTrustedDomainsEx\n");
@@ -2030,14 +2059,14 @@
 	r_ex.in.max_size = LSA_ENUM_TRUST_DOMAIN_EX_MULTIPLIER * 3;
 	r_ex.out.domains = &domains_ex;
 	r_ex.out.resume_handle = &resume_handle;
-	
-	enum_status = dcerpc_lsa_EnumTrustedDomainsEx(p, mem_ctx, &r_ex);
-	
+
+	enum_status = dcerpc_lsa_EnumTrustedDomainsEx(p, tctx, &r_ex);
+
 	if (!(NT_STATUS_EQUAL(enum_status, STATUS_MORE_ENTRIES) || NT_STATUS_EQUAL(enum_status, NT_STATUS_NO_MORE_ENTRIES))) {
 		printf("EnumTrustedDomainEx of zero size failed - %s\n", nt_errstr(enum_status));
 		return false;
 	}
-		
+
 	resume_handle = 0;
 	do {
 		r_ex.in.handle = handle;
@@ -2045,9 +2074,9 @@
 		r_ex.in.max_size = LSA_ENUM_TRUST_DOMAIN_EX_MULTIPLIER * 3;
 		r_ex.out.domains = &domains_ex;
 		r_ex.out.resume_handle = &resume_handle;
-		
-		enum_status = dcerpc_lsa_EnumTrustedDomainsEx(p, mem_ctx, &r_ex);
-		
+
+		enum_status = dcerpc_lsa_EnumTrustedDomainsEx(p, tctx, &r_ex);
+
 		/* NO_MORE_ENTRIES is allowed */
 		if (NT_STATUS_EQUAL(enum_status, NT_STATUS_NO_MORE_ENTRIES)) {
 			if (domains_ex.count == 0) {
@@ -2060,9 +2089,9 @@
 			if (r_ex.out.domains->count < 3 || r_ex.out.domains->count > 4) {
 				printf("EnumTrustDom didn't fill the buffer we "
 				       "asked it to (got %d, expected %d / %d == %d entries)\n",
-				       r_ex.out.domains->count, 
+				       r_ex.out.domains->count,
 				       r_ex.in.max_size,
-				       LSA_ENUM_TRUST_DOMAIN_EX_MULTIPLIER, 
+				       LSA_ENUM_TRUST_DOMAIN_EX_MULTIPLIER,
 				       r_ex.in.max_size / LSA_ENUM_TRUST_DOMAIN_EX_MULTIPLIER);
 			}
 		} else if (!NT_STATUS_IS_OK(enum_status)) {
@@ -2075,15 +2104,15 @@
 			return false;
 		}
 
-		ret &= test_query_each_TrustDomEx(p, mem_ctx, handle, &domains_ex);
-		
+		ret &= test_query_each_TrustDomEx(p, tctx, handle, &domains_ex);
+
 	} while ((NT_STATUS_EQUAL(enum_status, STATUS_MORE_ENTRIES)));
 
 	return ret;
 }
 
-static bool test_CreateTrustedDomain(struct dcerpc_pipe *p, 
-				     TALLOC_CTX *mem_ctx, 
+static bool test_CreateTrustedDomain(struct dcerpc_pipe *p,
+				     struct torture_context *tctx,
 				     struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -2098,16 +2127,16 @@
 
 	printf("\nTesting CreateTrustedDomain for 12 domains\n");
 
-	if (!test_EnumTrustDom(p, mem_ctx, handle)) {
+	if (!test_EnumTrustDom(p, tctx, handle)) {
 		ret = false;
 	}
-	
+
 	for (i=0; i< 12; i++) {
-		char *trust_name = talloc_asprintf(mem_ctx, "torturedom%02d", i);
-		char *trust_sid = talloc_asprintf(mem_ctx, "S-1-5-21-97398-379795-100%02d", i);
-		
-		domsid[i] = dom_sid_parse_talloc(mem_ctx, trust_sid);
+		char *trust_name = talloc_asprintf(tctx, "torturedom%02d", i);
+		char *trust_sid = talloc_asprintf(tctx, "S-1-5-21-97398-379795-100%02d", i);
 
+		domsid[i] = dom_sid_parse_talloc(tctx, trust_sid);
+
 		trustinfo.sid = domsid[i];
 		init_lsa_String((struct lsa_String *)&trustinfo.name, trust_name);
 
@@ -2115,21 +2144,21 @@
 		r.in.info = &trustinfo;
 		r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 		r.out.trustdom_handle = &trustdom_handle[i];
-		
-		status = dcerpc_lsa_CreateTrustedDomain(p, mem_ctx, &r);
+
+		status = dcerpc_lsa_CreateTrustedDomain(p, tctx, &r);
 		if (NT_STATUS_EQUAL(status, NT_STATUS_OBJECT_NAME_COLLISION)) {
-			test_DeleteTrustedDomain(p, mem_ctx, handle, trustinfo.name);
-			status = dcerpc_lsa_CreateTrustedDomain(p, mem_ctx, &r);
+			test_DeleteTrustedDomain(p, tctx, handle, trustinfo.name);
+			status = dcerpc_lsa_CreateTrustedDomain(p, tctx, &r);
 		}
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("CreateTrustedDomain failed - %s\n", nt_errstr(status));
 			ret = false;
 		} else {
-		
+
 			q.in.trustdom_handle = &trustdom_handle[i];
 			q.in.level = LSA_TRUSTED_DOMAIN_INFO_INFO_EX;
 			q.out.info = &info;
-			status = dcerpc_lsa_QueryTrustedDomainInfo(p, mem_ctx, &q);
+			status = dcerpc_lsa_QueryTrustedDomainInfo(p, tctx, &q);
 			if (!NT_STATUS_IS_OK(status)) {
 				printf("QueryTrustedDomainInfo level 1 failed - %s\n", nt_errstr(status));
 				ret = false;
@@ -2142,17 +2171,17 @@
 					ret = false;
 				}
 				if (info->info_ex.trust_type != LSA_TRUST_TYPE_DOWNLEVEL) {
-					printf("QueryTrustedDomainInfo of %s returned incorrect trust type %d != %d\n", 
+					printf("QueryTrustedDomainInfo of %s returned incorrect trust type %d != %d\n",
 					       trust_name, info->info_ex.trust_type, LSA_TRUST_TYPE_DOWNLEVEL);
 					ret = false;
 				}
 				if (info->info_ex.trust_attributes != 0) {
-					printf("QueryTrustedDomainInfo of %s returned incorrect trust attributes %d != %d\n", 
+					printf("QueryTrustedDomainInfo of %s returned incorrect trust attributes %d != %d\n",
 					       trust_name, info->info_ex.trust_attributes, 0);
 					ret = false;
 				}
 				if (info->info_ex.trust_direction != LSA_TRUST_DIRECTION_OUTBOUND) {
-					printf("QueryTrustedDomainInfo of %s returned incorrect trust direction %d != %d\n", 
+					printf("QueryTrustedDomainInfo of %s returned incorrect trust direction %d != %d\n",
 					       trust_name, info->info_ex.trust_direction, LSA_TRUST_DIRECTION_OUTBOUND);
 					ret = false;
 				}
@@ -2161,12 +2190,12 @@
 	}
 
 	/* now that we have some domains to look over, we can test the enum calls */
-	if (!test_EnumTrustDom(p, mem_ctx, handle)) {
+	if (!test_EnumTrustDom(p, tctx, handle)) {
 		ret = false;
 	}
-	
+
 	for (i=0; i<12; i++) {
-		if (!test_DeleteTrustedDomainBySid(p, mem_ctx, handle, domsid[i])) {
+		if (!test_DeleteTrustedDomainBySid(p, tctx, handle, domsid[i])) {
 			ret = false;
 		}
 	}
@@ -2174,9 +2203,8 @@
 	return ret;
 }
 
-static bool test_CreateTrustedDomainEx2(struct dcerpc_pipe *p, 
-					struct torture_context *tctx, 
-					TALLOC_CTX *mem_ctx, 
+static bool test_CreateTrustedDomainEx2(struct dcerpc_pipe *p,
+					struct torture_context *tctx,
 					struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -2201,14 +2229,14 @@
 		printf("dcerpc_fetch_session_key failed - %s\n", nt_errstr(status));
 		return false;
 	}
-		
+
 	for (i=0; i< 12; i++) {
-		char *trust_name = talloc_asprintf(mem_ctx, "torturedom%02d", i);
-		char *trust_name_dns = talloc_asprintf(mem_ctx, "torturedom%02d.samba.example.com", i);
-		char *trust_sid = talloc_asprintf(mem_ctx, "S-1-5-21-97398-379795-100%02d", i);
-		
-		domsid[i] = dom_sid_parse_talloc(mem_ctx, trust_sid);
+		char *trust_name = talloc_asprintf(tctx, "torturedom%02d", i);
+		char *trust_name_dns = talloc_asprintf(tctx, "torturedom%02d.samba.example.com", i);
+		char *trust_sid = talloc_asprintf(tctx, "S-1-5-21-97398-379795-100%02d", i);
 
+		domsid[i] = dom_sid_parse_talloc(tctx, trust_sid);
+
 		trustinfo.sid = domsid[i];
 		trustinfo.netbios_name.string = trust_name;
 		trustinfo.domain_name.string = trust_name_dns;
@@ -2232,7 +2260,7 @@
 		auth_struct.outgoing.count = 0;
 		auth_struct.incoming.count = 0;
 
-		ndr_err = ndr_push_struct_blob(&auth_blob, mem_ctx, lp_iconv_convenience(tctx->lp_ctx), &auth_struct,
+		ndr_err = ndr_push_struct_blob(&auth_blob, tctx, lp_iconv_convenience(tctx->lp_ctx), &auth_struct,
 					       (ndr_push_flags_fn_t)ndr_push_trustDomainPasswords);
 		if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
 			printf("ndr_push_struct_blob of trustDomainPasswords structure failed");
@@ -2249,21 +2277,21 @@
 		r.in.auth_info = &authinfo;
 		r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 		r.out.trustdom_handle = &trustdom_handle[i];
-		
-		status = dcerpc_lsa_CreateTrustedDomainEx2(p, mem_ctx, &r);
+
+		status = dcerpc_lsa_CreateTrustedDomainEx2(p, tctx, &r);
 		if (NT_STATUS_EQUAL(status, NT_STATUS_OBJECT_NAME_COLLISION)) {
-			test_DeleteTrustedDomain(p, mem_ctx, handle, trustinfo.netbios_name);
-			status = dcerpc_lsa_CreateTrustedDomainEx2(p, mem_ctx, &r);
+			test_DeleteTrustedDomain(p, tctx, handle, trustinfo.netbios_name);
+			status = dcerpc_lsa_CreateTrustedDomainEx2(p, tctx, &r);
 		}
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("CreateTrustedDomainEx failed2 - %s\n", nt_errstr(status));
 			ret = false;
 		} else {
-		
+
 			q.in.trustdom_handle = &trustdom_handle[i];
 			q.in.level = LSA_TRUSTED_DOMAIN_INFO_INFO_EX;
 			q.out.info = &info;
-			status = dcerpc_lsa_QueryTrustedDomainInfo(p, mem_ctx, &q);
+			status = dcerpc_lsa_QueryTrustedDomainInfo(p, tctx, &q);
 			if (!NT_STATUS_IS_OK(status)) {
 				printf("QueryTrustedDomainInfo level 1 failed - %s\n", nt_errstr(status));
 				ret = false;
@@ -2277,17 +2305,17 @@
 					ret = false;
 				}
 				if (info->info_ex.trust_type != trustinfo.trust_type) {
-					printf("QueryTrustedDomainInfo of %s returned incorrect trust type %d != %d\n", 
+					printf("QueryTrustedDomainInfo of %s returned incorrect trust type %d != %d\n",
 					       trust_name, info->info_ex.trust_type, trustinfo.trust_type);
 					ret = false;
 				}
 				if (info->info_ex.trust_attributes != LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION) {
-					printf("QueryTrustedDomainInfo of %s returned incorrect trust attributes %d != %d\n", 
+					printf("QueryTrustedDomainInfo of %s returned incorrect trust attributes %d != %d\n",
 					       trust_name, info->info_ex.trust_attributes, LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION);
 					ret = false;
 				}
 				if (info->info_ex.trust_direction != trustinfo.trust_direction) {
-					printf("QueryTrustedDomainInfo of %s returned incorrect trust direction %d != %d\n", 
+					printf("QueryTrustedDomainInfo of %s returned incorrect trust direction %d != %d\n",
 					       trust_name, info->info_ex.trust_direction, trustinfo.trust_direction);
 					ret = false;
 				}
@@ -2296,13 +2324,13 @@
 	}
 
 	/* now that we have some domains to look over, we can test the enum calls */
-	if (!test_EnumTrustDom(p, mem_ctx, handle)) {
+	if (!test_EnumTrustDom(p, tctx, handle)) {
 		printf("test_EnumTrustDom failed\n");
 		ret = false;
 	}
-	
+
 	for (i=0; i<12; i++) {
-		if (!test_DeleteTrustedDomainBySid(p, mem_ctx, handle, domsid[i])) {
+		if (!test_DeleteTrustedDomainBySid(p, tctx, handle, domsid[i])) {
 			printf("test_DeleteTrustedDomainBySid failed\n");
 			ret = false;
 		}
@@ -2311,8 +2339,8 @@
 	return ret;
 }
 
-static bool test_QueryDomainInfoPolicy(struct dcerpc_pipe *p, 
-				 struct torture_context *tctx, 
+static bool test_QueryDomainInfoPolicy(struct dcerpc_pipe *p,
+				 struct torture_context *tctx,
 				 struct policy_handle *handle)
 {
 	struct lsa_QueryDomainInformationPolicy r;
@@ -2471,21 +2499,22 @@
 	return ret;
 }
 
-static bool test_QueryInfoPolicy(struct dcerpc_pipe *p, 
-				 struct torture_context *tctx, 
+static bool test_QueryInfoPolicy(struct dcerpc_pipe *p,
+				 struct torture_context *tctx,
 				 struct policy_handle *handle)
 {
 	return test_QueryInfoPolicyCalls(false, p, tctx, handle);
 }
 
-static bool test_QueryInfoPolicy2(struct dcerpc_pipe *p, 
-				  struct torture_context *tctx, 
+static bool test_QueryInfoPolicy2(struct dcerpc_pipe *p,
+				  struct torture_context *tctx,
 				  struct policy_handle *handle)
 {
 	return test_QueryInfoPolicyCalls(true, p, tctx, handle);
 }
 
-static bool test_GetUserName(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
+static bool test_GetUserName(struct dcerpc_pipe *p,
+			     struct torture_context *tctx)
 {
 	struct lsa_GetUserName r;
 	NTSTATUS status;
@@ -2500,7 +2529,7 @@
 	r.in.authority_name	= NULL;
 	r.out.account_name	= &account_name_p;
 
-	status = dcerpc_lsa_GetUserName(p, mem_ctx, &r);
+	status = dcerpc_lsa_GetUserName(p, tctx, &r);
 
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("GetUserName failed - %s\n", nt_errstr(status));
@@ -2512,7 +2541,7 @@
 	r.in.authority_name	= &authority_name_p;
 	r.out.account_name	= &account_name_p;
 
-	status = dcerpc_lsa_GetUserName(p, mem_ctx, &r);
+	status = dcerpc_lsa_GetUserName(p, tctx, &r);
 
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("GetUserName failed - %s\n", nt_errstr(status));
@@ -2522,8 +2551,8 @@
 	return ret;
 }
 
-bool test_lsa_Close(struct dcerpc_pipe *p, 
-		    TALLOC_CTX *mem_ctx, 
+bool test_lsa_Close(struct dcerpc_pipe *p,
+		    struct torture_context *tctx,
 		    struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -2535,13 +2564,13 @@
 	r.in.handle = handle;
 	r.out.handle = &handle2;
 
-	status = dcerpc_lsa_Close(p, mem_ctx, &r);
+	status = dcerpc_lsa_Close(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("Close failed - %s\n", nt_errstr(status));
 		return false;
 	}
 
-	status = dcerpc_lsa_Close(p, mem_ctx, &r);
+	status = dcerpc_lsa_Close(p, tctx, &r);
 	/* its really a fault - we need a status code for rpc fault */
 	if (!NT_STATUS_EQUAL(status, NT_STATUS_NET_WRITE_FAULT)) {
 		printf("Close failed - %s\n", nt_errstr(status));
@@ -2582,11 +2611,11 @@
 		}
 		if (!test_LookupNames_wellknown(p, tctx, handle)) {
 			ret = false;
-		}		
+		}
 
 		if (!test_LookupNames_bogus(p, tctx, handle)) {
 			ret = false;
-		}		
+		}
 
 		if (!test_LookupSids_async(p, tctx, handle)) {
 			ret = false;
@@ -2595,11 +2624,11 @@
 		if (!test_QueryDomainInfoPolicy(p, tctx, handle)) {
 			ret = false;
 		}
-		
+
 		if (!test_CreateAccount(p, tctx, handle)) {
 			ret = false;
 		}
-		
+
 		if (!test_CreateSecret(p, tctx, handle)) {
 			ret = false;
 		}
@@ -2607,38 +2636,38 @@
 			ret = false;
 		}
 
-		if (!test_CreateTrustedDomainEx2(p, tctx, tctx, handle)) {
+		if (!test_CreateTrustedDomainEx2(p, tctx, handle)) {
 			ret = false;
 		}
 
 		if (!test_EnumAccounts(p, tctx, handle)) {
 			ret = false;
 		}
-		
+
 		if (!test_EnumPrivs(p, tctx, handle)) {
 			ret = false;
 		}
-		
+
 		if (!test_QueryInfoPolicy(p, tctx, handle)) {
 			ret = false;
 		}
-		
+
 		if (!test_QueryInfoPolicy2(p, tctx, handle)) {
 			ret = false;
 		}
-		
+
 		if (!test_Delete(p, tctx, handle)) {
 			ret = false;
 		}
-		
+
 		if (!test_many_LookupSids(p, tctx, handle)) {
 			ret = false;
 		}
-		
+
 		if (!test_lsa_Close(p, tctx, handle)) {
 			ret = false;
 		}
-		
+
 		torture_leave_domain(tctx, join);
 
 	} else {
@@ -2654,26 +2683,86 @@
 	return ret;
 }
 
-bool torture_rpc_lsa_get_user(struct torture_context *torture)
+bool torture_rpc_lsa_get_user(struct torture_context *tctx)
 {
         NTSTATUS status;
         struct dcerpc_pipe *p;
-	TALLOC_CTX *mem_ctx;
 	bool ret = true;
 
-	mem_ctx = talloc_init("torture_rpc_lsa_get_user");
-
-	status = torture_rpc_connection(torture, &p, &ndr_table_lsarpc);
+	status = torture_rpc_connection(tctx, &p, &ndr_table_lsarpc);
 	if (!NT_STATUS_IS_OK(status)) {
-		talloc_free(mem_ctx);
 		return false;
 	}
 
-	if (!test_GetUserName(p, mem_ctx)) {
+	if (!test_GetUserName(p, tctx)) {
 		ret = false;
 	}
-		
-	talloc_free(mem_ctx);
 
 	return ret;
 }
+
+static bool testcase_LookupNames(struct torture_context *tctx,
+				 struct dcerpc_pipe *p)
+{
+	bool ret = true;
+	struct policy_handle *handle;
+	struct lsa_TransNameArray tnames;
+	struct lsa_TransNameArray2 tnames2;
+
+	if (!test_OpenPolicy(p, tctx)) {
+		ret = false;
+	}
+
+	if (!test_lsa_OpenPolicy2(p, tctx, &handle)) {
+		ret = false;
+	}
+
+	if (!handle) {
+		ret = false;
+	}
+
+	tnames.count = 1;
+	tnames.names = talloc_array(tctx, struct lsa_TranslatedName, tnames.count);
+	ZERO_STRUCT(tnames.names[0]);
+	tnames.names[0].name.string = "BUILTIN";
+	tnames.names[0].sid_type = SID_NAME_DOMAIN;
+
+	if (!test_LookupNames(p, tctx, handle, &tnames)) {
+		ret = false;
+	}
+
+	tnames2.count = 1;
+	tnames2.names = talloc_array(tctx, struct lsa_TranslatedName2, tnames2.count);
+	ZERO_STRUCT(tnames2.names[0]);
+	tnames2.names[0].name.string = "BUILTIN";
+	tnames2.names[0].sid_type = SID_NAME_DOMAIN;
+
+	if (!test_LookupNames2(p, tctx, handle, &tnames2, true)) {
+		ret = false;
+	}
+
+	if (!test_LookupNames3(p, tctx, handle, &tnames2, true)) {
+		ret = false;
+	}
+
+	if (!test_lsa_Close(p, tctx, handle)) {
+		ret = false;
+	}
+
+	return ret;
+}
+
+struct torture_suite *torture_rpc_lsa_lookup_names(TALLOC_CTX *mem_ctx)
+{
+	struct torture_suite *suite;
+	struct torture_rpc_tcase *tcase;
+
+	suite = torture_suite_create(mem_ctx, "LSA-LOOKUPNAMES");
+
+	tcase = torture_suite_add_rpc_iface_tcase(suite, "lsa",
+						  &ndr_table_lsarpc);
+	torture_rpc_tcase_add_test(tcase, "LookupNames",
+				   testcase_LookupNames);
+
+	return suite;
+}

Modified: branches/samba/upstream-3.4/source4/torture/rpc/rpc.c
===================================================================
--- branches/samba/upstream-3.4/source4/torture/rpc/rpc.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source4/torture/rpc/rpc.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -379,6 +379,7 @@
 	torture_suite_add_simple_test(suite, "LSALOOKUP", torture_rpc_lsa_lookup);
 	torture_suite_add_simple_test(suite, "LSA-GETUSER", torture_rpc_lsa_get_user);
 	torture_suite_add_suite(suite, torture_rpc_lsa_lookup_sids(suite));
+	torture_suite_add_suite(suite, torture_rpc_lsa_lookup_names(suite));
 	torture_suite_add_suite(suite, torture_rpc_lsa_secrets(suite));
 	torture_suite_add_suite(suite, torture_rpc_echo(suite));
 	torture_suite_add_simple_test(suite, "DFS", torture_rpc_dfs);
@@ -407,6 +408,8 @@
 	torture_suite_add_suite(suite, torture_rpc_svcctl(suite));
 	torture_suite_add_suite(suite, torture_rpc_samr_accessmask(suite));
 	torture_suite_add_suite(suite, torture_rpc_samr_passwords_pwdlastset(suite));
+	torture_suite_add_suite(suite, torture_rpc_samr_user_privileges(suite));
+	torture_suite_add_suite(suite, torture_rpc_samr_large_dc(suite));
 	torture_suite_add_suite(suite, torture_rpc_epmapper(suite));
 	torture_suite_add_suite(suite, torture_rpc_initshutdown(suite));
 	torture_suite_add_suite(suite, torture_rpc_oxidresolve(suite));

Modified: branches/samba/upstream-3.4/source4/torture/rpc/samr.c
===================================================================
--- branches/samba/upstream-3.4/source4/torture/rpc/samr.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source4/torture/rpc/samr.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,20 +1,21 @@
-/* 
+/*
    Unix SMB/CIFS implementation.
    test suite for samr rpc operations
 
    Copyright (C) Andrew Tridgell 2003
    Copyright (C) Andrew Bartlett <abartlet at samba.org> 2003
-   
+   Copyright (C) Guenther Deschner 2008,2009
+
    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, see <http://www.gnu.org/licenses/>.
 */
@@ -26,6 +27,7 @@
 #include "librpc/gen_ndr/ndr_netlogon.h"
 #include "librpc/gen_ndr/ndr_netlogon_c.h"
 #include "librpc/gen_ndr/ndr_samr_c.h"
+#include "librpc/gen_ndr/ndr_lsa_c.h"
 #include "../lib/crypto/crypto.h"
 #include "libcli/auth/libcli_auth.h"
 #include "libcli/security/security.h"
@@ -45,20 +47,28 @@
 	TORTURE_SAMR_PASSWORDS,
 	TORTURE_SAMR_PASSWORDS_PWDLASTSET,
 	TORTURE_SAMR_USER_ATTRIBUTES,
-	TORTURE_SAMR_OTHER
+	TORTURE_SAMR_USER_PRIVILEGES,
+	TORTURE_SAMR_OTHER,
+	TORTURE_SAMR_MANY_ACCOUNTS,
+	TORTURE_SAMR_MANY_GROUPS,
+	TORTURE_SAMR_MANY_ALIASES
 };
 
-static bool test_QueryUserInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_QueryUserInfo(struct dcerpc_pipe *p,
+			       struct torture_context *tctx,
 			       struct policy_handle *handle);
 
-static bool test_QueryUserInfo2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_QueryUserInfo2(struct dcerpc_pipe *p,
+				struct torture_context *tctx,
 				struct policy_handle *handle);
 
-static bool test_QueryAliasInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
-			       struct policy_handle *handle);
+static bool test_QueryAliasInfo(struct dcerpc_pipe *p,
+				struct torture_context *tctx,
+				struct policy_handle *handle);
 
-static bool test_ChangePassword(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
-				const char *acct_name, 
+static bool test_ChangePassword(struct dcerpc_pipe *p,
+				struct torture_context *tctx,
+				const char *acct_name,
 				struct policy_handle *domain_handle, char **password);
 
 static void init_lsa_String(struct lsa_String *string, const char *s)
@@ -66,6 +76,11 @@
 	string->string = s;
 }
 
+static void init_lsa_StringLarge(struct lsa_StringLarge *string, const char *s)
+{
+	string->string = s;
+}
+
 static void init_lsa_BinaryString(struct lsa_BinaryString *string, const char *s, uint32_t length)
 {
 	string->length = length;
@@ -138,8 +153,8 @@
 }
 
 
-static bool test_QuerySecurity(struct dcerpc_pipe *p, 
-			       struct torture_context *tctx, 
+static bool test_QuerySecurity(struct dcerpc_pipe *p,
+			       struct torture_context *tctx,
 			       struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -174,7 +189,7 @@
 }
 
 
-static bool test_SetUserInfo(struct dcerpc_pipe *p, struct torture_context *tctx, 
+static bool test_SetUserInfo(struct dcerpc_pipe *p, struct torture_context *tctx,
 			     struct policy_handle *handle, uint32_t base_acct_flags,
 			     const char *base_account_name)
 {
@@ -189,9 +204,12 @@
 	const char *test_account_name;
 
 	uint32_t user_extra_flags = 0;
-	if (base_acct_flags == ACB_NORMAL) {
-		/* When created, accounts are expired by default */
-		user_extra_flags = ACB_PW_EXPIRED;
+
+	if (!torture_setting_bool(tctx, "samba3", false)) {
+		if (base_acct_flags == ACB_NORMAL) {
+			/* When created, accounts are expired by default */
+			user_extra_flags = ACB_PW_EXPIRED;
+		}
 	}
 
 	s.in.user_handle = handle;
@@ -321,10 +339,13 @@
 	q0.in.level = 12;
 	do { TESTCALL(QueryUserInfo, q0) } while (0);
 
-	TEST_USERINFO_STRING(2, comment,  1, comment, "xx2-1 comment", 0);
-	TEST_USERINFO_STRING(2, comment, 21, comment, "xx2-21 comment", 0);
-	TEST_USERINFO_STRING(21, comment, 21, comment, "xx21-21 comment", 
-			   SAMR_FIELD_COMMENT);
+	/* Samba 3 cannot store comment fields atm. - gd */
+	if (!torture_setting_bool(tctx, "samba3", false)) {
+		TEST_USERINFO_STRING(2, comment,  1, comment, "xx2-1 comment", 0);
+		TEST_USERINFO_STRING(2, comment, 21, comment, "xx2-21 comment", 0);
+		TEST_USERINFO_STRING(21, comment, 21, comment, "xx21-21 comment",
+				   SAMR_FIELD_COMMENT);
+	}
 
 	test_account_name = talloc_asprintf(tctx, "%sxx7-1", base_account_name);
 	TEST_USERINFO_STRING(7, account_name,  1, account_name, base_account_name, 0);
@@ -339,7 +360,7 @@
 	test_account_name = talloc_asprintf(tctx, "%sxx7-21", base_account_name);
 	TEST_USERINFO_STRING(7, account_name, 21, account_name, base_account_name, 0);
 	test_account_name = base_account_name;
-	TEST_USERINFO_STRING(21, account_name, 21, account_name, base_account_name, 
+	TEST_USERINFO_STRING(21, account_name, 21, account_name, base_account_name,
 			   SAMR_FIELD_ACCOUNT_NAME);
 
 	TEST_USERINFO_STRING(6, full_name,  1, full_name, "xx6-1 full_name", 0);
@@ -349,7 +370,7 @@
 	TEST_USERINFO_STRING(6, full_name,  8, full_name, "xx6-8 full_name", 0);
 	TEST_USERINFO_STRING(6, full_name, 21, full_name, "xx6-21 full_name", 0);
 	TEST_USERINFO_STRING(8, full_name, 21, full_name, "xx8-21 full_name", 0);
-	TEST_USERINFO_STRING(21, full_name, 21, full_name, "xx21-21 full_name", 
+	TEST_USERINFO_STRING(21, full_name, 21, full_name, "xx21-21 full_name",
 			   SAMR_FIELD_FULL_NAME);
 
 	TEST_USERINFO_STRING(6, full_name,  1, full_name, "", 0);
@@ -359,19 +380,19 @@
 	TEST_USERINFO_STRING(6, full_name,  8, full_name, "", 0);
 	TEST_USERINFO_STRING(6, full_name, 21, full_name, "", 0);
 	TEST_USERINFO_STRING(8, full_name, 21, full_name, "", 0);
-	TEST_USERINFO_STRING(21, full_name, 21, full_name, "", 
+	TEST_USERINFO_STRING(21, full_name, 21, full_name, "",
 			   SAMR_FIELD_FULL_NAME);
 
 	TEST_USERINFO_STRING(11, logon_script, 3, logon_script, "xx11-3 logon_script", 0);
 	TEST_USERINFO_STRING(11, logon_script, 5, logon_script, "xx11-5 logon_script", 0);
 	TEST_USERINFO_STRING(11, logon_script, 21, logon_script, "xx11-21 logon_script", 0);
-	TEST_USERINFO_STRING(21, logon_script, 21, logon_script, "xx21-21 logon_script", 
+	TEST_USERINFO_STRING(21, logon_script, 21, logon_script, "xx21-21 logon_script",
 			   SAMR_FIELD_LOGON_SCRIPT);
 
 	TEST_USERINFO_STRING(12, profile_path,  3, profile_path, "xx12-3 profile_path", 0);
 	TEST_USERINFO_STRING(12, profile_path,  5, profile_path, "xx12-5 profile_path", 0);
 	TEST_USERINFO_STRING(12, profile_path, 21, profile_path, "xx12-21 profile_path", 0);
-	TEST_USERINFO_STRING(21, profile_path, 21, profile_path, "xx21-21 profile_path", 
+	TEST_USERINFO_STRING(21, profile_path, 21, profile_path, "xx21-21 profile_path",
 			   SAMR_FIELD_PROFILE_PATH);
 
 	TEST_USERINFO_STRING(10, home_directory, 3, home_directory, "xx10-3 home_directory", 0);
@@ -389,23 +410,23 @@
 			     SAMR_FIELD_HOME_DRIVE);
 	TEST_USERINFO_STRING(21, home_drive, 10, home_drive, "xx21-10 home_drive",
 			     SAMR_FIELD_HOME_DRIVE);
-	
+
 	TEST_USERINFO_STRING(13, description,  1, description, "xx13-1 description", 0);
 	TEST_USERINFO_STRING(13, description,  5, description, "xx13-5 description", 0);
 	TEST_USERINFO_STRING(13, description, 21, description, "xx13-21 description", 0);
-	TEST_USERINFO_STRING(21, description, 21, description, "xx21-21 description", 
+	TEST_USERINFO_STRING(21, description, 21, description, "xx21-21 description",
 			   SAMR_FIELD_DESCRIPTION);
 
 	TEST_USERINFO_STRING(14, workstations,  3, workstations, "14workstation3", 0);
 	TEST_USERINFO_STRING(14, workstations,  5, workstations, "14workstation4", 0);
 	TEST_USERINFO_STRING(14, workstations, 21, workstations, "14workstation21", 0);
-	TEST_USERINFO_STRING(21, workstations, 21, workstations, "21workstation21", 
+	TEST_USERINFO_STRING(21, workstations, 21, workstations, "21workstation21",
 			   SAMR_FIELD_WORKSTATIONS);
-	TEST_USERINFO_STRING(21, workstations, 3, workstations, "21workstation3", 
+	TEST_USERINFO_STRING(21, workstations, 3, workstations, "21workstation3",
 			   SAMR_FIELD_WORKSTATIONS);
-	TEST_USERINFO_STRING(21, workstations, 5, workstations, "21workstation5", 
+	TEST_USERINFO_STRING(21, workstations, 5, workstations, "21workstation5",
 			   SAMR_FIELD_WORKSTATIONS);
-	TEST_USERINFO_STRING(21, workstations, 14, workstations, "21workstation14", 
+	TEST_USERINFO_STRING(21, workstations, 14, workstations, "21workstation14",
 			   SAMR_FIELD_WORKSTATIONS);
 
 	TEST_USERINFO_BINARYSTRING(20, parameters, 21, parameters, "xx20-21 parameters", 0);
@@ -420,90 +441,111 @@
 	TEST_USERINFO_BINARYSTRING(21, parameters, 20, parameters, "",
 			   SAMR_FIELD_PARAMETERS);
 
-	TEST_USERINFO_INT(2, country_code, 2, country_code, __LINE__, 0);
-	TEST_USERINFO_INT(2, country_code, 21, country_code, __LINE__, 0);
-	TEST_USERINFO_INT(21, country_code, 21, country_code, __LINE__, 
-			  SAMR_FIELD_COUNTRY_CODE);
-	TEST_USERINFO_INT(21, country_code, 2, country_code, __LINE__, 
-			  SAMR_FIELD_COUNTRY_CODE);
+	/* Samba 3 cannot store country_code and copy_page atm. - gd */
+	if (!torture_setting_bool(tctx, "samba3", false)) {
+		TEST_USERINFO_INT(2, country_code, 2, country_code, __LINE__, 0);
+		TEST_USERINFO_INT(2, country_code, 21, country_code, __LINE__, 0);
+		TEST_USERINFO_INT(21, country_code, 21, country_code, __LINE__,
+				  SAMR_FIELD_COUNTRY_CODE);
+		TEST_USERINFO_INT(21, country_code, 2, country_code, __LINE__,
+				  SAMR_FIELD_COUNTRY_CODE);
 
-	TEST_USERINFO_INT(2, code_page, 21, code_page, __LINE__, 0);
-	TEST_USERINFO_INT(21, code_page, 21, code_page, __LINE__, 
-			  SAMR_FIELD_CODE_PAGE);
-	TEST_USERINFO_INT(21, code_page, 2, code_page, __LINE__, 
-			  SAMR_FIELD_CODE_PAGE);
+		TEST_USERINFO_INT(2, code_page, 21, code_page, __LINE__, 0);
+		TEST_USERINFO_INT(21, code_page, 21, code_page, __LINE__,
+				  SAMR_FIELD_CODE_PAGE);
+		TEST_USERINFO_INT(21, code_page, 2, code_page, __LINE__,
+				  SAMR_FIELD_CODE_PAGE);
+	}
 
-	TEST_USERINFO_INT(17, acct_expiry, 21, acct_expiry, __LINE__, 0);
-	TEST_USERINFO_INT(17, acct_expiry, 5, acct_expiry, __LINE__, 0);
-	TEST_USERINFO_INT(21, acct_expiry, 21, acct_expiry, __LINE__, 
-			  SAMR_FIELD_ACCT_EXPIRY);
-	TEST_USERINFO_INT(21, acct_expiry, 5, acct_expiry, __LINE__, 
-			  SAMR_FIELD_ACCT_EXPIRY);
-	TEST_USERINFO_INT(21, acct_expiry, 17, acct_expiry, __LINE__, 
-			  SAMR_FIELD_ACCT_EXPIRY);
+	if (!torture_setting_bool(tctx, "samba3", false)) {
+		TEST_USERINFO_INT(17, acct_expiry, 21, acct_expiry, __LINE__, 0);
+		TEST_USERINFO_INT(17, acct_expiry, 5, acct_expiry, __LINE__, 0);
+		TEST_USERINFO_INT(21, acct_expiry, 21, acct_expiry, __LINE__,
+				  SAMR_FIELD_ACCT_EXPIRY);
+		TEST_USERINFO_INT(21, acct_expiry, 5, acct_expiry, __LINE__,
+				  SAMR_FIELD_ACCT_EXPIRY);
+		TEST_USERINFO_INT(21, acct_expiry, 17, acct_expiry, __LINE__,
+				  SAMR_FIELD_ACCT_EXPIRY);
+	} else {
+		/* Samba 3 can only store seconds / time_t in passdb - gd */
+		NTTIME nt;
+		unix_to_nt_time(&nt, time(NULL) + __LINE__);
+		TEST_USERINFO_INT(17, acct_expiry, 21, acct_expiry, nt, 0);
+		unix_to_nt_time(&nt, time(NULL) + __LINE__);
+		TEST_USERINFO_INT(17, acct_expiry, 5, acct_expiry, nt, 0);
+		unix_to_nt_time(&nt, time(NULL) + __LINE__);
+		TEST_USERINFO_INT(21, acct_expiry, 21, acct_expiry, nt, SAMR_FIELD_ACCT_EXPIRY);
+		unix_to_nt_time(&nt, time(NULL) + __LINE__);
+		TEST_USERINFO_INT(21, acct_expiry, 5, acct_expiry, nt, SAMR_FIELD_ACCT_EXPIRY);
+		unix_to_nt_time(&nt, time(NULL) + __LINE__);
+		TEST_USERINFO_INT(21, acct_expiry, 17, acct_expiry, nt, SAMR_FIELD_ACCT_EXPIRY);
+	}
 
 	TEST_USERINFO_INT(4, logon_hours.bits[3],  3, logon_hours.bits[3], 1, 0);
 	TEST_USERINFO_INT(4, logon_hours.bits[3],  5, logon_hours.bits[3], 2, 0);
 	TEST_USERINFO_INT(4, logon_hours.bits[3], 21, logon_hours.bits[3], 3, 0);
-	TEST_USERINFO_INT(21, logon_hours.bits[3], 21, logon_hours.bits[3], 4, 
+	TEST_USERINFO_INT(21, logon_hours.bits[3], 21, logon_hours.bits[3], 4,
 			  SAMR_FIELD_LOGON_HOURS);
 
-	TEST_USERINFO_INT_EXP(16, acct_flags, 5, acct_flags, 
-			      (base_acct_flags  | ACB_DISABLED | ACB_HOMDIRREQ), 
-			      (base_acct_flags  | ACB_DISABLED | ACB_HOMDIRREQ | user_extra_flags), 
+	TEST_USERINFO_INT_EXP(16, acct_flags, 5, acct_flags,
+			      (base_acct_flags  | ACB_DISABLED | ACB_HOMDIRREQ),
+			      (base_acct_flags  | ACB_DISABLED | ACB_HOMDIRREQ | user_extra_flags),
 			      0);
-	TEST_USERINFO_INT_EXP(16, acct_flags, 5, acct_flags, 
-			      (base_acct_flags  | ACB_DISABLED), 
-			      (base_acct_flags  | ACB_DISABLED | user_extra_flags), 
+	TEST_USERINFO_INT_EXP(16, acct_flags, 5, acct_flags,
+			      (base_acct_flags  | ACB_DISABLED),
+			      (base_acct_flags  | ACB_DISABLED | user_extra_flags),
 			      0);
-	
+
 	/* Setting PWNOEXP clears the magic ACB_PW_EXPIRED flag */
-	TEST_USERINFO_INT_EXP(16, acct_flags, 5, acct_flags, 
-			      (base_acct_flags  | ACB_DISABLED | ACB_PWNOEXP), 
-			      (base_acct_flags  | ACB_DISABLED | ACB_PWNOEXP), 
+	TEST_USERINFO_INT_EXP(16, acct_flags, 5, acct_flags,
+			      (base_acct_flags  | ACB_DISABLED | ACB_PWNOEXP),
+			      (base_acct_flags  | ACB_DISABLED | ACB_PWNOEXP),
 			      0);
-	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags, 
-			      (base_acct_flags | ACB_DISABLED | ACB_HOMDIRREQ), 
-			      (base_acct_flags | ACB_DISABLED | ACB_HOMDIRREQ | user_extra_flags), 
+	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags,
+			      (base_acct_flags | ACB_DISABLED | ACB_HOMDIRREQ),
+			      (base_acct_flags | ACB_DISABLED | ACB_HOMDIRREQ | user_extra_flags),
 			      0);
 
 
 	/* The 'autolock' flag doesn't stick - check this */
-	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags, 
-			      (base_acct_flags | ACB_DISABLED | ACB_AUTOLOCK), 
-			      (base_acct_flags | ACB_DISABLED | user_extra_flags), 
+	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags,
+			      (base_acct_flags | ACB_DISABLED | ACB_AUTOLOCK),
+			      (base_acct_flags | ACB_DISABLED | user_extra_flags),
 			      0);
 #if 0
 	/* Removing the 'disabled' flag doesn't stick - check this */
-	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags, 
-			      (base_acct_flags), 
-			      (base_acct_flags | ACB_DISABLED | user_extra_flags), 
+	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags,
+			      (base_acct_flags),
+			      (base_acct_flags | ACB_DISABLED | user_extra_flags),
 			      0);
 #endif
+
+	/* Samba3 cannot store these atm */
+	if (!torture_setting_bool(tctx, "samba3", false)) {
 	/* The 'store plaintext' flag does stick */
-	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags, 
-			      (base_acct_flags | ACB_DISABLED | ACB_ENC_TXT_PWD_ALLOWED), 
-			      (base_acct_flags | ACB_DISABLED | ACB_ENC_TXT_PWD_ALLOWED | user_extra_flags), 
+	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags,
+			      (base_acct_flags | ACB_DISABLED | ACB_ENC_TXT_PWD_ALLOWED),
+			      (base_acct_flags | ACB_DISABLED | ACB_ENC_TXT_PWD_ALLOWED | user_extra_flags),
 			      0);
 	/* The 'use DES' flag does stick */
-	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags, 
-			      (base_acct_flags | ACB_DISABLED | ACB_USE_DES_KEY_ONLY), 
-			      (base_acct_flags | ACB_DISABLED | ACB_USE_DES_KEY_ONLY | user_extra_flags), 
+	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags,
+			      (base_acct_flags | ACB_DISABLED | ACB_USE_DES_KEY_ONLY),
+			      (base_acct_flags | ACB_DISABLED | ACB_USE_DES_KEY_ONLY | user_extra_flags),
 			      0);
 	/* The 'don't require kerberos pre-authentication flag does stick */
-	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags, 
-			      (base_acct_flags | ACB_DISABLED | ACB_DONT_REQUIRE_PREAUTH), 
-			      (base_acct_flags | ACB_DISABLED | ACB_DONT_REQUIRE_PREAUTH | user_extra_flags), 
+	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags,
+			      (base_acct_flags | ACB_DISABLED | ACB_DONT_REQUIRE_PREAUTH),
+			      (base_acct_flags | ACB_DISABLED | ACB_DONT_REQUIRE_PREAUTH | user_extra_flags),
 			      0);
 	/* The 'no kerberos PAC required' flag sticks */
-	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags, 
-			      (base_acct_flags | ACB_DISABLED | ACB_NO_AUTH_DATA_REQD), 
-			      (base_acct_flags | ACB_DISABLED | ACB_NO_AUTH_DATA_REQD | user_extra_flags), 
+	TEST_USERINFO_INT_EXP(16, acct_flags, 21, acct_flags,
+			      (base_acct_flags | ACB_DISABLED | ACB_NO_AUTH_DATA_REQD),
+			      (base_acct_flags | ACB_DISABLED | ACB_NO_AUTH_DATA_REQD | user_extra_flags),
 			      0);
-
-	TEST_USERINFO_INT_EXP(21, acct_flags, 21, acct_flags, 
-			      (base_acct_flags | ACB_DISABLED), 
-			      (base_acct_flags | ACB_DISABLED | user_extra_flags), 
+	}
+	TEST_USERINFO_INT_EXP(21, acct_flags, 21, acct_flags,
+			      (base_acct_flags | ACB_DISABLED),
+			      (base_acct_flags | ACB_DISABLED | user_extra_flags),
 			      SAMR_FIELD_ACCT_FLAGS);
 
 #if 0
@@ -695,7 +737,7 @@
 
 
 static bool test_SetUserPassEx(struct dcerpc_pipe *p, struct torture_context *tctx,
-			       struct policy_handle *handle, bool makeshort, 
+			       struct policy_handle *handle, bool makeshort,
 			       char **password)
 {
 	NTSTATUS status;
@@ -1418,7 +1460,7 @@
 	n.in.num_names = 2;
 	status = dcerpc_samr_LookupNames(p, tctx, &n);
 	if (!NT_STATUS_EQUAL(status, STATUS_SOME_UNMAPPED)) {
-		printf("LookupNames[2] failed - %s\n", nt_errstr(status));		
+		printf("LookupNames[2] failed - %s\n", nt_errstr(status));
 		if (NT_STATUS_IS_OK(status)) {
 			return NT_STATUS_UNSUCCESSFUL;
 		}
@@ -1428,7 +1470,7 @@
 	n.in.num_names = 0;
 	status = dcerpc_samr_LookupNames(p, tctx, &n);
 	if (!NT_STATUS_IS_OK(status)) {
-		printf("LookupNames[0] failed - %s\n", nt_errstr(status));		
+		printf("LookupNames[0] failed - %s\n", nt_errstr(status));
 		return status;
 	}
 
@@ -1436,7 +1478,7 @@
 	n.in.num_names = 1;
 	status = dcerpc_samr_LookupNames(p, tctx, &n);
 	if (!NT_STATUS_EQUAL(status, NT_STATUS_NONE_MAPPED)) {
-		printf("LookupNames[1 bad name] failed - %s\n", nt_errstr(status));		
+		printf("LookupNames[1 bad name] failed - %s\n", nt_errstr(status));
 		if (NT_STATUS_IS_OK(status)) {
 			return NT_STATUS_UNSUCCESSFUL;
 		}
@@ -1448,7 +1490,7 @@
 	n.in.num_names = 2;
 	status = dcerpc_samr_LookupNames(p, tctx, &n);
 	if (!NT_STATUS_EQUAL(status, NT_STATUS_NONE_MAPPED)) {
-		printf("LookupNames[2 bad names] failed - %s\n", nt_errstr(status));		
+		printf("LookupNames[2 bad names] failed - %s\n", nt_errstr(status));
 		if (NT_STATUS_IS_OK(status)) {
 			return NT_STATUS_UNSUCCESSFUL;
 		}
@@ -1458,7 +1500,8 @@
 	return NT_STATUS_OK;
 }
 
-static NTSTATUS test_OpenUser_byname(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static NTSTATUS test_OpenUser_byname(struct dcerpc_pipe *p,
+				     struct torture_context *tctx,
 				     struct policy_handle *domain_handle,
 				     const char *name, struct policy_handle *user_handle)
 {
@@ -1466,7 +1509,7 @@
 	struct samr_OpenUser r;
 	uint32_t rid;
 
-	status = test_LookupName(p, mem_ctx, domain_handle, name, &rid);
+	status = test_LookupName(p, tctx, domain_handle, name, &rid);
 	if (!NT_STATUS_IS_OK(status)) {
 		return status;
 	}
@@ -1475,7 +1518,7 @@
 	r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 	r.in.rid = rid;
 	r.out.user_handle = user_handle;
-	status = dcerpc_samr_OpenUser(p, mem_ctx, &r);
+	status = dcerpc_samr_OpenUser(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("OpenUser_byname(%s -> %d) failed - %s\n", name, rid, nt_errstr(status));
 	}
@@ -1484,7 +1527,8 @@
 }
 
 #if 0
-static bool test_ChangePasswordNT3(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_ChangePasswordNT3(struct dcerpc_pipe *p,
+				   struct torture_context *tctx,
 				   struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -1497,7 +1541,7 @@
 	uint8_t old_nt_hash[16], new_nt_hash[16];
 	uint8_t old_lm_hash[16], new_lm_hash[16];
 
-	status = test_OpenUser_byname(p, mem_ctx, handle, "testuser", &user_handle);
+	status = test_OpenUser_byname(p, tctx, handle, "testuser", &user_handle);
 	if (!NT_STATUS_IS_OK(status)) {
 		return false;
 	}
@@ -1531,13 +1575,13 @@
 	r.in.cross2_present = 1;
 	r.in.lm_cross = &hash6;
 
-	status = dcerpc_samr_ChangePasswordUser(p, mem_ctx, &r);
+	status = dcerpc_samr_ChangePasswordUser(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("ChangePasswordUser failed - %s\n", nt_errstr(status));
 		ret = false;
 	}
 
-	if (!test_samr_handle_Close(p, mem_ctx, &user_handle)) {
+	if (!test_samr_handle_Close(p, tctx, &user_handle)) {
 		ret = false;
 	}
 
@@ -1546,7 +1590,7 @@
 #endif
 
 static bool test_ChangePasswordUser(struct dcerpc_pipe *p, struct torture_context *tctx,
-				    const char *acct_name, 
+				    const char *acct_name,
 				    struct policy_handle *handle, char **password)
 {
 	NTSTATUS status;
@@ -1579,7 +1623,7 @@
 
 	torture_comment(tctx, "Testing ChangePasswordUser\n");
 
-	torture_assert(tctx, *password != NULL, 
+	torture_assert(tctx, *password != NULL,
 				   "Failing ChangePasswordUser as old password was NULL.  Previous test failed?");
 
 	oldpass = *password;
@@ -1632,7 +1676,7 @@
 	r.in.lm_cross = &hash6;
 
 	status = dcerpc_samr_ChangePasswordUser(p, tctx, &r);
-	torture_assert_ntstatus_equal(tctx, status, NT_STATUS_WRONG_PASSWORD, 
+	torture_assert_ntstatus_equal(tctx, status, NT_STATUS_WRONG_PASSWORD,
 		"expected NT_STATUS_WRONG_PASSWORD because we broke the NT hash");
 
 	/* Unbreak the NT hash */
@@ -1814,7 +1858,7 @@
 		}
 	}
 
-	
+
 	if (!test_samr_handle_Close(p, tctx, &user_handle)) {
 		ret = false;
 	}
@@ -1849,7 +1893,7 @@
 
 	torture_comment(tctx, "Testing OemChangePasswordUser2\n");
 
-	torture_assert(tctx, *password != NULL, 
+	torture_assert(tctx, *password != NULL,
 				   "Failing OemChangePasswordUser2 as old password was NULL.  Previous test failed?");
 
 	oldpass = *password;
@@ -2019,7 +2063,7 @@
 
 	torture_comment(tctx, "Testing ChangePasswordUser2 on %s\n", acct_name);
 
-	torture_assert(tctx, *password != NULL, 
+	torture_assert(tctx, *password != NULL,
 				   "Failing ChangePasswordUser2 as old password was NULL.  Previous test failed?");
 	oldpass = *password;
 
@@ -2031,7 +2075,7 @@
 		}
 
 		newpass = samr_rand_pass(tctx, policy_min_pw_len);
-	} 
+	}
 
 	server.string = talloc_asprintf(tctx, "\\\\%s", dcerpc_server_name(p));
 	init_lsa_String(&account, acct_name);
@@ -2072,7 +2116,7 @@
 }
 
 
-bool test_ChangePasswordUser3(struct dcerpc_pipe *p, struct torture_context *tctx, 
+bool test_ChangePasswordUser3(struct dcerpc_pipe *p, struct torture_context *tctx,
 			      const char *account_string,
 			      int policy_min_pw_len,
 			      char **password,
@@ -2107,7 +2151,7 @@
 		torture_comment(tctx, "Using password '%s'\n", newpass);
 	}
 
-	torture_assert(tctx, *password != NULL, 
+	torture_assert(tctx, *password != NULL,
 				   "Failing ChangePasswordUser3 as old password was NULL.  Previous test failed?");
 
 	oldpass = *password;
@@ -2127,7 +2171,7 @@
 	encode_pw_buffer(nt_pass.data, newpass, STR_UNICODE);
 	arcfour_crypt(nt_pass.data, old_nt_hash, 516);
 	E_old_pw_hash(new_nt_hash, old_nt_hash, nt_verifier.hash);
-	
+
 	/* Break the verification */
 	nt_verifier.hash[0]++;
 
@@ -2149,7 +2193,7 @@
 			nt_errstr(status));
 		ret = false;
 	}
-	
+
 	encode_pw_buffer(lm_pass.data, newpass, STR_UNICODE);
 	arcfour_crypt(lm_pass.data, old_nt_hash, 516);
 	E_old_pw_hash(new_nt_hash, old_lm_hash, lm_verifier.hash);
@@ -2161,7 +2205,7 @@
 	/* Unbreak it again */
 	old_nt_hash[0]--;
 	E_old_pw_hash(new_nt_hash, old_nt_hash, nt_verifier.hash);
-	
+
 	r.in.server = &server;
 	r.in.account = &account;
 	r.in.nt_password = &nt_pass;
@@ -2180,7 +2224,7 @@
 			nt_errstr(status));
 		ret = false;
 	}
-	
+
 	/* This shouldn't be a valid name */
 	init_lsa_String(&account_bad, talloc_asprintf(tctx, "%sXX", account_string));
 
@@ -2229,15 +2273,15 @@
 		if (dominfo->password_properties & DOMAIN_REFUSE_PASSWORD_CHANGE ) {
 
 			if (reject && (reject->reason != SAMR_REJECT_OTHER)) {
-				printf("expected SAMR_REJECT_OTHER (%d), got %d\n", 
+				printf("expected SAMR_REJECT_OTHER (%d), got %d\n",
 					SAMR_REJECT_OTHER, reject->reason);
 				return false;
 			}
 		}
 
 		/* We tested the order of precendence which is as follows:
-		
-		* pwd min_age 
+
+		* pwd min_age
 		* pwd length
 		* pwd complexity
 		* pwd history
@@ -2248,7 +2292,7 @@
 			   (last_password_change + dominfo->min_password_age > t)) {
 
 			if (reject->reason != SAMR_REJECT_OTHER) {
-				printf("expected SAMR_REJECT_OTHER (%d), got %d\n", 
+				printf("expected SAMR_REJECT_OTHER (%d), got %d\n",
 					SAMR_REJECT_OTHER, reject->reason);
 				return false;
 			}
@@ -2257,7 +2301,7 @@
 			   (strlen(newpass) < dominfo->min_password_length)) {
 
 			if (reject->reason != SAMR_REJECT_TOO_SHORT) {
-				printf("expected SAMR_REJECT_TOO_SHORT (%d), got %d\n", 
+				printf("expected SAMR_REJECT_TOO_SHORT (%d), got %d\n",
 					SAMR_REJECT_TOO_SHORT, reject->reason);
 				return false;
 			}
@@ -2266,14 +2310,14 @@
 			    strequal(oldpass, newpass)) {
 
 			if (reject->reason != SAMR_REJECT_IN_HISTORY) {
-				printf("expected SAMR_REJECT_IN_HISTORY (%d), got %d\n", 
+				printf("expected SAMR_REJECT_IN_HISTORY (%d), got %d\n",
 					SAMR_REJECT_IN_HISTORY, reject->reason);
 				return false;
 			}
 		} else if (dominfo->password_properties & DOMAIN_PASSWORD_COMPLEX) {
 
 			if (reject->reason != SAMR_REJECT_COMPLEXITY) {
-				printf("expected SAMR_REJECT_COMPLEXITY (%d), got %d\n", 
+				printf("expected SAMR_REJECT_COMPLEXITY (%d), got %d\n",
 					SAMR_REJECT_COMPLEXITY, reject->reason);
 				return false;
 			}
@@ -2282,21 +2326,21 @@
 
 		if (reject->reason == SAMR_REJECT_TOO_SHORT) {
 			/* retry with adjusted size */
-			return test_ChangePasswordUser3(p, tctx, account_string, 
+			return test_ChangePasswordUser3(p, tctx, account_string,
 							dominfo->min_password_length,
-							password, NULL, 0, false); 
+							password, NULL, 0, false);
 
 		}
 
 	} else if (NT_STATUS_EQUAL(status, NT_STATUS_PASSWORD_RESTRICTION)) {
 		if (reject && reject->reason != SAMR_REJECT_OTHER) {
-			printf("expected SAMR_REJECT_OTHER (%d), got %d\n", 
+			printf("expected SAMR_REJECT_OTHER (%d), got %d\n",
 			       SAMR_REJECT_OTHER, reject->reason);
 			return false;
 		}
 		/* Perhaps the server has a 'min password age' set? */
 
-	} else { 
+	} else {
 		torture_assert_ntstatus_ok(tctx, status, "ChangePasswordUser3");
 		*password = talloc_strdup(tctx, newpass);
 	}
@@ -2306,7 +2350,7 @@
 
 bool test_ChangePasswordRandomBytes(struct dcerpc_pipe *p, struct torture_context *tctx,
 				    const char *account_string,
-				    struct policy_handle *handle, 
+				    struct policy_handle *handle,
 				    char **password)
 {
 	NTSTATUS status;
@@ -2332,7 +2376,7 @@
 
 	new_random_pass = samr_very_rand_pass(tctx, 128);
 
-	torture_assert(tctx, *password != NULL, 
+	torture_assert(tctx, *password != NULL,
 				   "Failing ChangePasswordUser3 as old password was NULL.  Previous test failed?");
 
 	oldpass = *password;
@@ -2404,7 +2448,7 @@
 
 	if (NT_STATUS_EQUAL(status, NT_STATUS_PASSWORD_RESTRICTION)) {
 		if (reject && reject->reason != SAMR_REJECT_OTHER) {
-			printf("expected SAMR_REJECT_OTHER (%d), got %d\n", 
+			printf("expected SAMR_REJECT_OTHER (%d), got %d\n",
 			       SAMR_REJECT_OTHER, reject->reason);
 			return false;
 		}
@@ -2414,7 +2458,7 @@
 		printf("ChangePasswordUser3 failed - %s\n", nt_errstr(status));
 		ret = false;
 	}
-	
+
 	newpass = samr_rand_pass(tctx, 128);
 
 	mdfour(old_nt_hash, new_random_pass.data, new_random_pass.length);
@@ -2442,7 +2486,7 @@
 
 	if (NT_STATUS_EQUAL(status, NT_STATUS_PASSWORD_RESTRICTION)) {
 		if (reject && reject->reason != SAMR_REJECT_OTHER) {
-			printf("expected SAMR_REJECT_OTHER (%d), got %d\n", 
+			printf("expected SAMR_REJECT_OTHER (%d), got %d\n",
 			       SAMR_REJECT_OTHER, reject->reason);
 			return false;
 		}
@@ -3234,11 +3278,308 @@
 	return ret;
 }
 
-static bool test_user_ops(struct dcerpc_pipe *p, 
+static bool test_DeleteUser_with_privs(struct dcerpc_pipe *p,
+				       struct dcerpc_pipe *lp,
+				       struct torture_context *tctx,
+				       struct policy_handle *domain_handle,
+				       struct policy_handle *lsa_handle,
+				       struct policy_handle *user_handle,
+				       const struct dom_sid *domain_sid,
+				       uint32_t rid,
+				       struct cli_credentials *machine_credentials)
+{
+	NTSTATUS status;
+	bool ret = true;
+
+	struct policy_handle lsa_acct_handle;
+	struct dom_sid *user_sid;
+
+	user_sid = dom_sid_add_rid(tctx, domain_sid, rid);
+
+	{
+		struct lsa_EnumAccountRights r;
+		struct lsa_RightSet rights;
+
+		printf("Testing LSA EnumAccountRights\n");
+
+		r.in.handle = lsa_handle;
+		r.in.sid = user_sid;
+		r.out.rights = &rights;
+
+		status = dcerpc_lsa_EnumAccountRights(lp, tctx, &r);
+		torture_assert_ntstatus_equal(tctx, status, NT_STATUS_OBJECT_NAME_NOT_FOUND,
+			"Expected enum rights for account to fail");
+	}
+
+	{
+		struct lsa_RightSet rights;
+		struct lsa_StringLarge names[2];
+		struct lsa_AddAccountRights r;
+
+		printf("Testing LSA AddAccountRights\n");
+
+		init_lsa_StringLarge(&names[0], "SeMachineAccountPrivilege");
+		init_lsa_StringLarge(&names[1], NULL);
+
+		rights.count = 1;
+		rights.names = names;
+
+		r.in.handle = lsa_handle;
+		r.in.sid = user_sid;
+		r.in.rights = &rights;
+
+		status = dcerpc_lsa_AddAccountRights(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to add privileges");
+	}
+
+	{
+		struct lsa_EnumAccounts r;
+		uint32_t resume_handle = 0;
+		struct lsa_SidArray lsa_sid_array;
+		int i;
+		bool found_sid = false;
+
+		printf("Testing LSA EnumAccounts\n");
+
+		r.in.handle = lsa_handle;
+		r.in.num_entries = 0x1000;
+		r.in.resume_handle = &resume_handle;
+		r.out.sids = &lsa_sid_array;
+		r.out.resume_handle = &resume_handle;
+
+		status = dcerpc_lsa_EnumAccounts(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to enum accounts");
+
+		for (i=0; i < lsa_sid_array.num_sids; i++) {
+			if (dom_sid_equal(user_sid, lsa_sid_array.sids[i].sid)) {
+				found_sid = true;
+			}
+		}
+
+		torture_assert(tctx, found_sid,
+			"failed to list privileged account");
+	}
+
+	{
+		struct lsa_EnumAccountRights r;
+		struct lsa_RightSet user_rights;
+
+		printf("Testing LSA EnumAccountRights\n");
+
+		r.in.handle = lsa_handle;
+		r.in.sid = user_sid;
+		r.out.rights = &user_rights;
+
+		status = dcerpc_lsa_EnumAccountRights(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to enum rights for account");
+
+		if (user_rights.count < 1) {
+			torture_warning(tctx, "failed to find newly added rights");
+			return false;
+		}
+	}
+
+	{
+		struct lsa_OpenAccount r;
+
+		printf("Testing LSA OpenAccount\n");
+
+		r.in.handle = lsa_handle;
+		r.in.sid = user_sid;
+		r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
+		r.out.acct_handle = &lsa_acct_handle;
+
+		status = dcerpc_lsa_OpenAccount(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to open lsa account");
+	}
+
+	{
+		struct lsa_GetSystemAccessAccount r;
+		uint32_t access_mask;
+
+		printf("Testing LSA GetSystemAccessAccount\n");
+
+		r.in.handle = &lsa_acct_handle;
+		r.out.access_mask = &access_mask;
+
+		status = dcerpc_lsa_GetSystemAccessAccount(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to get lsa system access account");
+	}
+
+	{
+		struct lsa_Close r;
+
+		printf("Testing LSA Close\n");
+
+		r.in.handle = &lsa_acct_handle;
+		r.out.handle = &lsa_acct_handle;
+
+		status = dcerpc_lsa_Close(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to close lsa");
+	}
+
+	{
+		struct samr_DeleteUser r;
+
+		printf("Testing SAMR DeleteUser\n");
+
+		r.in.user_handle = user_handle;
+		r.out.user_handle = user_handle;
+
+		status = dcerpc_samr_DeleteUser(p, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status, "Delete User failed");
+	}
+
+	{
+		struct lsa_EnumAccounts r;
+		uint32_t resume_handle = 0;
+		struct lsa_SidArray lsa_sid_array;
+		int i;
+		bool found_sid = false;
+
+		printf("Testing LSA EnumAccounts\n");
+
+		r.in.handle = lsa_handle;
+		r.in.num_entries = 0x1000;
+		r.in.resume_handle = &resume_handle;
+		r.out.sids = &lsa_sid_array;
+		r.out.resume_handle = &resume_handle;
+
+		status = dcerpc_lsa_EnumAccounts(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to enum accounts");
+
+		for (i=0; i < lsa_sid_array.num_sids; i++) {
+			if (dom_sid_equal(user_sid, lsa_sid_array.sids[i].sid)) {
+				found_sid = true;
+			}
+		}
+
+		torture_assert(tctx, found_sid,
+			"failed to list privileged account");
+	}
+
+	{
+		struct lsa_EnumAccountRights r;
+		struct lsa_RightSet user_rights;
+
+		printf("Testing LSA EnumAccountRights\n");
+
+		r.in.handle = lsa_handle;
+		r.in.sid = user_sid;
+		r.out.rights = &user_rights;
+
+		status = dcerpc_lsa_EnumAccountRights(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to enum rights for account");
+
+		if (user_rights.count < 1) {
+			torture_warning(tctx, "failed to find newly added rights");
+			return false;
+		}
+	}
+
+	{
+		struct lsa_OpenAccount r;
+
+		printf("Testing LSA OpenAccount\n");
+
+		r.in.handle = lsa_handle;
+		r.in.sid = user_sid;
+		r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
+		r.out.acct_handle = &lsa_acct_handle;
+
+		status = dcerpc_lsa_OpenAccount(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to open lsa account");
+	}
+
+	{
+		struct lsa_GetSystemAccessAccount r;
+		uint32_t access_mask;
+
+		printf("Testing LSA GetSystemAccessAccount\n");
+
+		r.in.handle = &lsa_acct_handle;
+		r.out.access_mask = &access_mask;
+
+		status = dcerpc_lsa_GetSystemAccessAccount(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to get lsa system access account");
+	}
+
+	{
+		struct lsa_DeleteObject r;
+
+		printf("Testing LSA DeleteObject\n");
+
+		r.in.handle = &lsa_acct_handle;
+		r.out.handle = &lsa_acct_handle;
+
+		status = dcerpc_lsa_DeleteObject(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to delete object");
+	}
+
+	{
+		struct lsa_EnumAccounts r;
+		uint32_t resume_handle = 0;
+		struct lsa_SidArray lsa_sid_array;
+		int i;
+		bool found_sid = false;
+
+		printf("Testing LSA EnumAccounts\n");
+
+		r.in.handle = lsa_handle;
+		r.in.num_entries = 0x1000;
+		r.in.resume_handle = &resume_handle;
+		r.out.sids = &lsa_sid_array;
+		r.out.resume_handle = &resume_handle;
+
+		status = dcerpc_lsa_EnumAccounts(lp, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"Failed to enum accounts");
+
+		for (i=0; i < lsa_sid_array.num_sids; i++) {
+			if (dom_sid_equal(user_sid, lsa_sid_array.sids[i].sid)) {
+				found_sid = true;
+			}
+		}
+
+		torture_assert(tctx, !found_sid,
+			"should not have listed privileged account");
+	}
+
+	{
+		struct lsa_EnumAccountRights r;
+		struct lsa_RightSet user_rights;
+
+		printf("Testing LSA EnumAccountRights\n");
+
+		r.in.handle = lsa_handle;
+		r.in.sid = user_sid;
+		r.out.rights = &user_rights;
+
+		status = dcerpc_lsa_EnumAccountRights(lp, tctx, &r);
+		torture_assert_ntstatus_equal(tctx, status, NT_STATUS_OBJECT_NAME_NOT_FOUND,
+			"Failed to enum rights for account");
+	}
+
+	return ret;
+}
+
+static bool test_user_ops(struct dcerpc_pipe *p,
 			  struct torture_context *tctx,
-			  struct policy_handle *user_handle, 
-			  struct policy_handle *domain_handle, 
-			  uint32_t base_acct_flags, 
+			  struct policy_handle *user_handle,
+			  struct policy_handle *domain_handle,
+			  const struct dom_sid *domain_sid,
+			  uint32_t base_acct_flags,
 			  const char *base_acct_name, enum torture_samr_choice which_ops,
 			  struct cli_credentials *machine_credentials)
 {
@@ -3256,7 +3597,7 @@
 		SAMR_FIELD_NT_PASSWORD_PRESENT | SAMR_FIELD_LM_PASSWORD_PRESENT,
 		0
 	};
-	
+
 	status = test_LookupName(p, tctx, domain_handle, base_acct_name, &rid);
 	if (!NT_STATUS_IS_OK(status)) {
 		ret = false;
@@ -3279,7 +3620,7 @@
 		if (!test_SetUserInfo(p, tctx, user_handle, base_acct_flags,
 				      base_acct_name)) {
 			ret = false;
-		}	
+		}
 
 		if (!test_GetUserPwInfo(p, tctx, user_handle)) {
 			ret = false;
@@ -3297,7 +3638,7 @@
 		if (base_acct_flags & (ACB_WSTRUST|ACB_DOMTRUST|ACB_SVRTRUST)) {
 			char simple_pass[9];
 			char *v = generate_random_str(tctx, 1);
-			
+
 			ZERO_STRUCT(simple_pass);
 			memset(simple_pass, *v, sizeof(simple_pass) - 1);
 
@@ -3331,32 +3672,32 @@
 		for (i = 0; password_fields[i]; i++) {
 			if (!test_SetUserPass_23(p, tctx, user_handle, password_fields[i], &password)) {
 				ret = false;
-			}	
-		
+			}
+
 			/* check it was set right */
 			if (!test_ChangePasswordUser3(p, tctx, base_acct_name, 0, &password, NULL, 0, false)) {
 				ret = false;
 			}
-		}		
+		}
 
 		for (i = 0; password_fields[i]; i++) {
 			if (!test_SetUserPass_25(p, tctx, user_handle, password_fields[i], &password)) {
 				ret = false;
-			}	
-		
+			}
+
 			/* check it was set right */
 			if (!test_ChangePasswordUser3(p, tctx, base_acct_name, 0, &password, NULL, 0, false)) {
 				ret = false;
 			}
-		}		
+		}
 
 		if (!test_SetUserPassEx(p, tctx, user_handle, false, &password)) {
 			ret = false;
-		}	
+		}
 
 		if (!test_ChangePassword(p, tctx, base_acct_name, domain_handle, &password)) {
 			ret = false;
-		}	
+		}
 
 		if (torture_setting_bool(tctx, "samba4", false)) {
 			printf("skipping Set Password level 18 and 21 against Samba4\n");
@@ -3392,10 +3733,10 @@
 		q.in.user_handle = user_handle;
 		q.in.level = 5;
 		q.out.info = &info;
-		
+
 		status = dcerpc_samr_QueryUserInfo(p, tctx, &q);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryUserInfo level %u failed - %s\n", 
+			printf("QueryUserInfo level %u failed - %s\n",
 			       q.in.level, nt_errstr(status));
 			ret = false;
 		} else {
@@ -3404,7 +3745,10 @@
 				printf("QuerUserInfo level 5 failed, it returned 0x%08x when we expected flags of 0x%08x\n",
 				       info->info5.acct_flags,
 				       expected_flags);
-				ret = false;
+				/* FIXME: GD */
+				if (!torture_setting_bool(tctx, "samba3", false)) {
+					ret = false;
+				}
 			}
 			if (info->info5.rid != rid) {
 				printf("QuerUserInfo level 5 failed, it returned %u when we expected rid of %u\n",
@@ -3433,6 +3777,35 @@
 
 		break;
 
+	case TORTURE_SAMR_USER_PRIVILEGES: {
+
+		struct dcerpc_pipe *lp;
+		struct policy_handle *lsa_handle;
+
+		status = torture_rpc_connection(tctx, &lp, &ndr_table_lsarpc);
+		torture_assert_ntstatus_ok(tctx, status, "Failed to open LSA pipe");
+
+		if (!test_lsa_OpenPolicy2(lp, tctx, &lsa_handle)) {
+			ret = false;
+		}
+
+		if (!test_DeleteUser_with_privs(p, lp, tctx,
+						domain_handle, lsa_handle, user_handle,
+						domain_sid, rid,
+						machine_credentials)) {
+			ret = false;
+		}
+
+		if (!test_lsa_Close(lp, tctx, lsa_handle)) {
+			ret = false;
+		}
+
+		if (!ret) {
+			torture_warning(tctx, "privileged user delete test failed\n");
+		}
+
+		break;
+	}
 	case TORTURE_SAMR_OTHER:
 		/* We just need the account to exist */
 		break;
@@ -3446,8 +3819,10 @@
 {
 	bool ret = true;
 
-	if (!test_QuerySecurity(p, tctx, alias_handle)) {
-		ret = false;
+	if (!torture_setting_bool(tctx, "samba3", false)) {
+		if (!test_QuerySecurity(p, tctx, alias_handle)) {
+			ret = false;
+		}
 	}
 
 	if (!test_QueryAliasInfo(p, tctx, alias_handle)) {
@@ -3491,7 +3866,8 @@
 	return true;
 }
 
-bool test_DeleteUser_byname(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+bool test_DeleteUser_byname(struct dcerpc_pipe *p,
+			    struct torture_context *tctx,
 			    struct policy_handle *handle, const char *name)
 {
 	NTSTATUS status;
@@ -3499,19 +3875,19 @@
 	struct policy_handle user_handle;
 	uint32_t rid;
 
-	status = test_LookupName(p, mem_ctx, handle, name, &rid);
+	status = test_LookupName(p, tctx, handle, name, &rid);
 	if (!NT_STATUS_IS_OK(status)) {
 		goto failed;
 	}
 
-	status = test_OpenUser_byname(p, mem_ctx, handle, name, &user_handle);
+	status = test_OpenUser_byname(p, tctx, handle, name, &user_handle);
 	if (!NT_STATUS_IS_OK(status)) {
 		goto failed;
 	}
 
 	d.in.user_handle = &user_handle;
 	d.out.user_handle = &user_handle;
-	status = dcerpc_samr_DeleteUser(p, mem_ctx, &d);
+	status = dcerpc_samr_DeleteUser(p, tctx, &d);
 	if (!NT_STATUS_IS_OK(status)) {
 		goto failed;
 	}
@@ -3524,7 +3900,8 @@
 }
 
 
-static bool test_DeleteGroup_byname(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_DeleteGroup_byname(struct dcerpc_pipe *p,
+				    struct torture_context *tctx,
 				    struct policy_handle *handle, const char *name)
 {
 	NTSTATUS status;
@@ -3533,7 +3910,7 @@
 	struct policy_handle group_handle;
 	uint32_t rid;
 
-	status = test_LookupName(p, mem_ctx, handle, name, &rid);
+	status = test_LookupName(p, tctx, handle, name, &rid);
 	if (!NT_STATUS_IS_OK(status)) {
 		goto failed;
 	}
@@ -3542,14 +3919,14 @@
 	r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 	r.in.rid = rid;
 	r.out.group_handle = &group_handle;
-	status = dcerpc_samr_OpenGroup(p, mem_ctx, &r);
+	status = dcerpc_samr_OpenGroup(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		goto failed;
 	}
 
 	d.in.group_handle = &group_handle;
 	d.out.group_handle = &group_handle;
-	status = dcerpc_samr_DeleteDomainGroup(p, mem_ctx, &d);
+	status = dcerpc_samr_DeleteDomainGroup(p, tctx, &d);
 	if (!NT_STATUS_IS_OK(status)) {
 		goto failed;
 	}
@@ -3562,8 +3939,10 @@
 }
 
 
-static bool test_DeleteAlias_byname(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
-				   struct policy_handle *domain_handle, const char *name)
+static bool test_DeleteAlias_byname(struct dcerpc_pipe *p,
+				    struct torture_context *tctx,
+				    struct policy_handle *domain_handle,
+				    const char *name)
 {
 	NTSTATUS status;
 	struct samr_OpenAlias r;
@@ -3573,7 +3952,7 @@
 
 	printf("testing DeleteAlias_byname\n");
 
-	status = test_LookupName(p, mem_ctx, domain_handle, name, &rid);
+	status = test_LookupName(p, tctx, domain_handle, name, &rid);
 	if (!NT_STATUS_IS_OK(status)) {
 		goto failed;
 	}
@@ -3582,14 +3961,14 @@
 	r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
 	r.in.rid = rid;
 	r.out.alias_handle = &alias_handle;
-	status = dcerpc_samr_OpenAlias(p, mem_ctx, &r);
+	status = dcerpc_samr_OpenAlias(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		goto failed;
 	}
 
 	d.in.alias_handle = &alias_handle;
 	d.out.alias_handle = &alias_handle;
-	status = dcerpc_samr_DeleteDomAlias(p, mem_ctx, &d);
+	status = dcerpc_samr_DeleteDomAlias(p, tctx, &d);
 	if (!NT_STATUS_IS_OK(status)) {
 		goto failed;
 	}
@@ -3601,8 +3980,9 @@
 	return false;
 }
 
-static bool test_DeleteAlias(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
-				     struct policy_handle *alias_handle)
+static bool test_DeleteAlias(struct dcerpc_pipe *p,
+			     struct torture_context *tctx,
+			     struct policy_handle *alias_handle)
 {
     	struct samr_DeleteDomAlias d;
 	NTSTATUS status;
@@ -3612,7 +3992,7 @@
 	d.in.alias_handle = alias_handle;
 	d.out.alias_handle = alias_handle;
 
-	status = dcerpc_samr_DeleteDomAlias(p, mem_ctx, &d);
+	status = dcerpc_samr_DeleteDomAlias(p, tctx, &d);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("DeleteAlias failed - %s\n", nt_errstr(status));
 		ret = false;
@@ -3622,9 +4002,11 @@
 }
 
 static bool test_CreateAlias(struct dcerpc_pipe *p, struct torture_context *tctx,
-			    struct policy_handle *domain_handle, 
-			     struct policy_handle *alias_handle, 
-			     const struct dom_sid *domain_sid)
+			     struct policy_handle *domain_handle,
+			     const char *alias_name,
+			     struct policy_handle *alias_handle,
+			     const struct dom_sid *domain_sid,
+			     bool test_alias)
 {
 	NTSTATUS status;
 	struct samr_CreateDomAlias r;
@@ -3632,7 +4014,7 @@
 	uint32_t rid;
 	bool ret = true;
 
-	init_lsa_String(&name, TEST_ALIASNAME);
+	init_lsa_String(&name, alias_name);
 	r.in.domain_handle = domain_handle;
 	r.in.alias_name = &name;
 	r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
@@ -3648,7 +4030,7 @@
 			printf("Server correctly refused create of '%s'\n", r.in.alias_name->string);
 			return true;
 		} else {
-			printf("Server should have refused create of '%s', got %s instead\n", r.in.alias_name->string, 
+			printf("Server should have refused create of '%s', got %s instead\n", r.in.alias_name->string,
 			       nt_errstr(status));
 			return false;
 		}
@@ -3666,6 +4048,10 @@
 		return false;
 	}
 
+	if (!test_alias) {
+		return ret;
+	}
+
 	if (!test_alias_ops(p, tctx, alias_handle, domain_sid)) {
 		ret = false;
 	}
@@ -3673,7 +4059,8 @@
 	return ret;
 }
 
-static bool test_ChangePassword(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_ChangePassword(struct dcerpc_pipe *p,
+				struct torture_context *tctx,
 				const char *acct_name,
 				struct policy_handle *domain_handle, char **password)
 {
@@ -3683,32 +4070,32 @@
 		return false;
 	}
 
-	if (!test_ChangePasswordUser(p, mem_ctx, acct_name, domain_handle, password)) {
+	if (!test_ChangePasswordUser(p, tctx, acct_name, domain_handle, password)) {
 		ret = false;
 	}
 
-	if (!test_ChangePasswordUser2(p, mem_ctx, acct_name, password, 0, true)) {
+	if (!test_ChangePasswordUser2(p, tctx, acct_name, password, 0, true)) {
 		ret = false;
 	}
 
-	if (!test_OemChangePasswordUser2(p, mem_ctx, acct_name, domain_handle, password)) {
+	if (!test_OemChangePasswordUser2(p, tctx, acct_name, domain_handle, password)) {
 		ret = false;
 	}
 
 	/* test what happens when setting the old password again */
-	if (!test_ChangePasswordUser3(p, mem_ctx, acct_name, 0, password, *password, 0, true)) {
+	if (!test_ChangePasswordUser3(p, tctx, acct_name, 0, password, *password, 0, true)) {
 		ret = false;
 	}
 
 	{
 		char simple_pass[9];
-		char *v = generate_random_str(mem_ctx, 1);
+		char *v = generate_random_str(tctx, 1);
 
 		ZERO_STRUCT(simple_pass);
 		memset(simple_pass, *v, sizeof(simple_pass) - 1);
 
 		/* test what happens when picking a simple password */
-		if (!test_ChangePasswordUser3(p, mem_ctx, acct_name, 0, password, simple_pass, 0, true)) {
+		if (!test_ChangePasswordUser3(p, tctx, acct_name, 0, password, simple_pass, 0, true)) {
 			ret = false;
 		}
 	}
@@ -3730,7 +4117,7 @@
 		r.out.info = &info;
 
 		printf("testing samr_QueryDomainInfo level 1\n");
-		status = dcerpc_samr_QueryDomainInfo(p, mem_ctx, &r);
+		status = dcerpc_samr_QueryDomainInfo(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
 			return false;
 		}
@@ -3750,23 +4137,23 @@
 		s.in.info->info1.min_password_age = 0;
 
 		printf("testing samr_SetDomainInfo level 1\n");
-		status = dcerpc_samr_SetDomainInfo(p, mem_ctx, &s);
+		status = dcerpc_samr_SetDomainInfo(p, tctx, &s);
 		if (!NT_STATUS_IS_OK(status)) {
 			return false;
 		}
 
 		printf("calling test_ChangePasswordUser3 with too short password\n");
 
-		if (!test_ChangePasswordUser3(p, mem_ctx, acct_name, len - 1, password, NULL, 0, true)) {
+		if (!test_ChangePasswordUser3(p, tctx, acct_name, len - 1, password, NULL, 0, true)) {
 			ret = false;
 		}
 
 		s.in.info->info1.min_password_length = len_old;
 		s.in.info->info1.password_properties = pwd_prop_old;
 		s.in.info->info1.min_password_age = min_pwd_age_old;
-		
+
 		printf("testing samr_SetDomainInfo level 1\n");
-		status = dcerpc_samr_SetDomainInfo(p, mem_ctx, &s);
+		status = dcerpc_samr_SetDomainInfo(p, tctx, &s);
 		if (!NT_STATUS_IS_OK(status)) {
 			return false;
 		}
@@ -3784,12 +4171,12 @@
 
 		n.in.domain_handle = domain_handle;
 		n.in.num_names = 1;
-		n.in.names = talloc_array(mem_ctx, struct lsa_String, 1);
-		n.in.names[0].string = acct_name; 
+		n.in.names = talloc_array(tctx, struct lsa_String, 1);
+		n.in.names[0].string = acct_name;
 		n.out.rids = &rids;
 		n.out.types = &types;
 
-		status = dcerpc_samr_LookupNames(p, mem_ctx, &n);
+		status = dcerpc_samr_LookupNames(p, tctx, &n);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("LookupNames failed - %s\n", nt_errstr(status));
 			return false;
@@ -3800,7 +4187,7 @@
 		r.in.rid = n.out.rids->ids[0];
 		r.out.user_handle = &user_handle;
 
-		status = dcerpc_samr_OpenUser(p, mem_ctx, &r);
+		status = dcerpc_samr_OpenUser(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("OpenUser(%u) failed - %s\n", n.out.rids->ids[0], nt_errstr(status));
 			return false;
@@ -3810,7 +4197,7 @@
 		q.in.level = 5;
 		q.out.info = &info;
 
-		status = dcerpc_samr_QueryUserInfo(p, mem_ctx, &q);
+		status = dcerpc_samr_QueryUserInfo(p, tctx, &q);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("QueryUserInfo failed - %s\n", nt_errstr(status));
 			return false;
@@ -3818,7 +4205,7 @@
 
 		printf("calling test_ChangePasswordUser3 with too early password change\n");
 
-		if (!test_ChangePasswordUser3(p, mem_ctx, acct_name, 0, password, NULL, 
+		if (!test_ChangePasswordUser3(p, tctx, acct_name, 0, password, NULL,
 					      info->info5.last_password_change, true)) {
 			ret = false;
 		}
@@ -3826,11 +4213,11 @@
 
 	/* we change passwords twice - this has the effect of verifying
 	   they were changed correctly for the final call */
-	if (!test_ChangePasswordUser3(p, mem_ctx, acct_name, 0, password, NULL, 0, true)) {
+	if (!test_ChangePasswordUser3(p, tctx, acct_name, 0, password, NULL, 0, true)) {
 		ret = false;
 	}
 
-	if (!test_ChangePasswordUser3(p, mem_ctx, acct_name, 0, password, NULL, 0, true)) {
+	if (!test_ChangePasswordUser3(p, tctx, acct_name, 0, password, NULL, 0, true)) {
 		ret = false;
 	}
 
@@ -3838,11 +4225,13 @@
 }
 
 static bool test_CreateUser(struct dcerpc_pipe *p, struct torture_context *tctx,
-			    struct policy_handle *domain_handle, 
+			    struct policy_handle *domain_handle,
+			    const char *user_name,
 			    struct policy_handle *user_handle_out,
-			    struct dom_sid *domain_sid, 
+			    struct dom_sid *domain_sid,
 			    enum torture_samr_choice which_ops,
-			    struct cli_credentials *machine_credentials)
+			    struct cli_credentials *machine_credentials,
+			    bool test_user)
 {
 
 	TALLOC_CTX *user_ctx;
@@ -3861,7 +4250,7 @@
 
 	struct policy_handle user_handle;
 	user_ctx = talloc_named(tctx, 0, "test_CreateUser2 per-user context");
-	init_lsa_String(&name, TEST_ACCOUNT_NAME);
+	init_lsa_String(&name, user_name);
 
 	r.in.domain_handle = domain_handle;
 	r.in.account_name = &name;
@@ -3878,7 +4267,7 @@
 			printf("Server correctly refused create of '%s'\n", r.in.account_name->string);
 			return true;
 		} else {
-			printf("Server should have refused create of '%s', got %s instead\n", r.in.account_name->string, 
+			printf("Server should have refused create of '%s', got %s instead\n", r.in.account_name->string,
 			       nt_errstr(status));
 			return false;
 		}
@@ -3891,18 +4280,28 @@
 		}
 		status = dcerpc_samr_CreateUser(p, user_ctx, &r);
 	}
+
 	if (!NT_STATUS_IS_OK(status)) {
 		talloc_free(user_ctx);
 		printf("CreateUser failed - %s\n", nt_errstr(status));
 		return false;
-	} else {
+	}
+
+	if (!test_user) {
+		if (user_handle_out) {
+			*user_handle_out = user_handle;
+		}
+		return ret;
+	}
+
+	{
 		q.in.user_handle = &user_handle;
 		q.in.level = 16;
 		q.out.info = &info;
-		
+
 		status = dcerpc_samr_QueryUserInfo(p, user_ctx, &q);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryUserInfo level %u failed - %s\n", 
+			printf("QueryUserInfo level %u failed - %s\n",
 			       q.in.level, nt_errstr(status));
 			ret = false;
 		} else {
@@ -3913,32 +4312,32 @@
 				ret = false;
 			}
 		}
-		
-		if (!test_user_ops(p, tctx, &user_handle, domain_handle, 
-				   acct_flags, name.string, which_ops,
+
+		if (!test_user_ops(p, tctx, &user_handle, domain_handle,
+				   domain_sid, acct_flags, name.string, which_ops,
 				   machine_credentials)) {
 			ret = false;
 		}
-		
+
 		if (user_handle_out) {
 			*user_handle_out = user_handle;
 		} else {
 			printf("Testing DeleteUser (createuser test)\n");
-			
+
 			d.in.user_handle = &user_handle;
 			d.out.user_handle = &user_handle;
-			
+
 			status = dcerpc_samr_DeleteUser(p, user_ctx, &d);
 			if (!NT_STATUS_IS_OK(status)) {
 				printf("DeleteUser failed - %s\n", nt_errstr(status));
 				ret = false;
 			}
 		}
-		
+
 	}
 
 	talloc_free(user_ctx);
-	
+
 	return ret;
 }
 
@@ -3996,17 +4395,17 @@
 		r.out.user_handle = &user_handle;
 		r.out.access_granted = &access_granted;
 		r.out.rid = &rid;
-		
+
 		printf("Testing CreateUser2(%s, 0x%x)\n", r.in.account_name->string, acct_flags);
-		
+
 		status = dcerpc_samr_CreateUser2(p, user_ctx, &r);
-		
+
 		if (dom_sid_equal(domain_sid, dom_sid_parse_talloc(tctx, SID_BUILTIN))) {
 			if (NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED) || NT_STATUS_EQUAL(status, NT_STATUS_INVALID_PARAMETER)) {
 				printf("Server correctly refused create of '%s'\n", r.in.account_name->string);
 				continue;
 			} else {
-				printf("Server should have refused create of '%s', got %s instead\n", r.in.account_name->string, 
+				printf("Server should have refused create of '%s', got %s instead\n", r.in.account_name->string,
 				       nt_errstr(status));
 				ret = false;
 				continue;
@@ -4023,19 +4422,19 @@
 
 		}
 		if (!NT_STATUS_EQUAL(status, account_types[i].nt_status)) {
-			printf("CreateUser2 failed gave incorrect error return - %s (should be %s)\n", 
+			printf("CreateUser2 failed gave incorrect error return - %s (should be %s)\n",
 			       nt_errstr(status), nt_errstr(account_types[i].nt_status));
 			ret = false;
 		}
-		
+
 		if (NT_STATUS_IS_OK(status)) {
 			q.in.user_handle = &user_handle;
 			q.in.level = 5;
 			q.out.info = &info;
-			
+
 			status = dcerpc_samr_QueryUserInfo(p, user_ctx, &q);
 			if (!NT_STATUS_IS_OK(status)) {
-				printf("QueryUserInfo level %u failed - %s\n", 
+				printf("QueryUserInfo level %u failed - %s\n",
 				       q.in.level, nt_errstr(status));
 				ret = false;
 			} else {
@@ -4048,47 +4447,49 @@
 					       info->info5.acct_flags,
 					       expected_flags);
 					ret = false;
-				} 
+				}
 				switch (acct_flags) {
 				case ACB_SVRTRUST:
 					if (info->info5.primary_gid != DOMAIN_RID_DCS) {
-						printf("QuerUserInfo level 5: DC should have had Primary Group %d, got %d\n", 
+						printf("QuerUserInfo level 5: DC should have had Primary Group %d, got %d\n",
 						       DOMAIN_RID_DCS, info->info5.primary_gid);
 						ret = false;
 					}
 					break;
 				case ACB_WSTRUST:
 					if (info->info5.primary_gid != DOMAIN_RID_DOMAIN_MEMBERS) {
-						printf("QuerUserInfo level 5: Domain Member should have had Primary Group %d, got %d\n", 
+						printf("QuerUserInfo level 5: Domain Member should have had Primary Group %d, got %d\n",
 						       DOMAIN_RID_DOMAIN_MEMBERS, info->info5.primary_gid);
 						ret = false;
 					}
 					break;
 				case ACB_NORMAL:
 					if (info->info5.primary_gid != DOMAIN_RID_USERS) {
-						printf("QuerUserInfo level 5: Users should have had Primary Group %d, got %d\n", 
+						printf("QuerUserInfo level 5: Users should have had Primary Group %d, got %d\n",
 						       DOMAIN_RID_USERS, info->info5.primary_gid);
 						ret = false;
 					}
 					break;
 				}
 			}
-		
-			if (!test_user_ops(p, tctx, &user_handle, domain_handle, 
-					   acct_flags, name.string, which_ops,
+
+			if (!test_user_ops(p, tctx, &user_handle, domain_handle,
+					   domain_sid, acct_flags, name.string, which_ops,
 					   machine_credentials)) {
 				ret = false;
 			}
 
-			printf("Testing DeleteUser (createuser2 test)\n");
-		
-			d.in.user_handle = &user_handle;
-			d.out.user_handle = &user_handle;
-			
-			status = dcerpc_samr_DeleteUser(p, user_ctx, &d);
-			if (!NT_STATUS_IS_OK(status)) {
-				printf("DeleteUser failed - %s\n", nt_errstr(status));
-				ret = false;
+			if (!policy_handle_empty(&user_handle)) {
+				printf("Testing DeleteUser (createuser2 test)\n");
+
+				d.in.user_handle = &user_handle;
+				d.out.user_handle = &user_handle;
+
+				status = dcerpc_samr_DeleteUser(p, user_ctx, &d);
+				if (!NT_STATUS_IS_OK(status)) {
+					printf("DeleteUser failed - %s\n", nt_errstr(status));
+					ret = false;
+				}
 			}
 		}
 		talloc_free(user_ctx);
@@ -4097,7 +4498,8 @@
 	return ret;
 }
 
-static bool test_QueryAliasInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_QueryAliasInfo(struct dcerpc_pipe *p,
+				struct torture_context *tctx,
 				struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -4114,9 +4516,9 @@
 		r.in.level = levels[i];
 		r.out.info = &info;
 
-		status = dcerpc_samr_QueryAliasInfo(p, mem_ctx, &r);
+		status = dcerpc_samr_QueryAliasInfo(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryAliasInfo level %u failed - %s\n", 
+			printf("QueryAliasInfo level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
@@ -4125,7 +4527,8 @@
 	return ret;
 }
 
-static bool test_QueryGroupInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_QueryGroupInfo(struct dcerpc_pipe *p,
+				struct torture_context *tctx,
 				struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -4142,9 +4545,9 @@
 		r.in.level = levels[i];
 		r.out.info = &info;
 
-		status = dcerpc_samr_QueryGroupInfo(p, mem_ctx, &r);
+		status = dcerpc_samr_QueryGroupInfo(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryGroupInfo level %u failed - %s\n", 
+			printf("QueryGroupInfo level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
@@ -4153,7 +4556,8 @@
 	return ret;
 }
 
-static bool test_QueryGroupMember(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_QueryGroupMember(struct dcerpc_pipe *p,
+				  struct torture_context *tctx,
 				  struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -4166,7 +4570,7 @@
 	r.in.group_handle = handle;
 	r.out.rids = &rids;
 
-	status = dcerpc_samr_QueryGroupMember(p, mem_ctx, &r);
+	status = dcerpc_samr_QueryGroupMember(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("QueryGroupInfo failed - %s\n", nt_errstr(status));
 		ret = false;
@@ -4176,7 +4580,8 @@
 }
 
 
-static bool test_SetGroupInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_SetGroupInfo(struct dcerpc_pipe *p,
+			      struct torture_context *tctx,
 			      struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -4195,9 +4600,9 @@
 		r.in.level = levels[i];
 		r.out.info = &info;
 
-		status = dcerpc_samr_QueryGroupInfo(p, mem_ctx, &r);
+		status = dcerpc_samr_QueryGroupInfo(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryGroupInfo level %u failed - %s\n", 
+			printf("QueryGroupInfo level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
@@ -4209,7 +4614,7 @@
 		s.in.info = *r.out.info;
 
 #if 0
-		/* disabled this, as it changes the name only from the point of view of samr, 
+		/* disabled this, as it changes the name only from the point of view of samr,
 		   but leaves the name from the point of view of w2k3 internals (and ldap). This means
 		   the name is still reserved, so creating the old name fails, but deleting by the old name
 		   also fails */
@@ -4222,17 +4627,17 @@
 			init_lsa_String(&s.in.info->description, "test description");
 		}
 
-		status = dcerpc_samr_SetGroupInfo(p, mem_ctx, &s);
+		status = dcerpc_samr_SetGroupInfo(p, tctx, &s);
 		if (set_ok[i]) {
 			if (!NT_STATUS_IS_OK(status)) {
-				printf("SetGroupInfo level %u failed - %s\n", 
+				printf("SetGroupInfo level %u failed - %s\n",
 				       r.in.level, nt_errstr(status));
 				ret = false;
 				continue;
 			}
 		} else {
 			if (!NT_STATUS_EQUAL(NT_STATUS_INVALID_INFO_CLASS, status)) {
-				printf("SetGroupInfo level %u gave %s - should have been NT_STATUS_INVALID_INFO_CLASS\n", 
+				printf("SetGroupInfo level %u gave %s - should have been NT_STATUS_INVALID_INFO_CLASS\n",
 				       r.in.level, nt_errstr(status));
 				ret = false;
 				continue;
@@ -4243,7 +4648,8 @@
 	return ret;
 }
 
-static bool test_QueryUserInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_QueryUserInfo(struct dcerpc_pipe *p,
+			       struct torture_context *tctx,
 			       struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -4261,9 +4667,9 @@
 		r.in.level = levels[i];
 		r.out.info = &info;
 
-		status = dcerpc_samr_QueryUserInfo(p, mem_ctx, &r);
+		status = dcerpc_samr_QueryUserInfo(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryUserInfo level %u failed - %s\n", 
+			printf("QueryUserInfo level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
@@ -4272,7 +4678,8 @@
 	return ret;
 }
 
-static bool test_QueryUserInfo2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_QueryUserInfo2(struct dcerpc_pipe *p,
+				struct torture_context *tctx,
 				struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -4290,9 +4697,9 @@
 		r.in.level = levels[i];
 		r.out.info = &info;
 
-		status = dcerpc_samr_QueryUserInfo2(p, mem_ctx, &r);
+		status = dcerpc_samr_QueryUserInfo2(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryUserInfo2 level %u failed - %s\n", 
+			printf("QueryUserInfo2 level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
@@ -4301,7 +4708,8 @@
 	return ret;
 }
 
-static bool test_OpenUser(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_OpenUser(struct dcerpc_pipe *p,
+			  struct torture_context *tctx,
 			  struct policy_handle *handle, uint32_t rid)
 {
 	NTSTATUS status;
@@ -4316,40 +4724,41 @@
 	r.in.rid = rid;
 	r.out.user_handle = &user_handle;
 
-	status = dcerpc_samr_OpenUser(p, mem_ctx, &r);
+	status = dcerpc_samr_OpenUser(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("OpenUser(%u) failed - %s\n", rid, nt_errstr(status));
 		return false;
 	}
 
-	if (!test_QuerySecurity(p, mem_ctx, &user_handle)) {
+	if (!test_QuerySecurity(p, tctx, &user_handle)) {
 		ret = false;
 	}
 
-	if (!test_QueryUserInfo(p, mem_ctx, &user_handle)) {
+	if (!test_QueryUserInfo(p, tctx, &user_handle)) {
 		ret = false;
 	}
 
-	if (!test_QueryUserInfo2(p, mem_ctx, &user_handle)) {
+	if (!test_QueryUserInfo2(p, tctx, &user_handle)) {
 		ret = false;
 	}
 
-	if (!test_GetUserPwInfo(p, mem_ctx, &user_handle)) {
+	if (!test_GetUserPwInfo(p, tctx, &user_handle)) {
 		ret = false;
 	}
 
-	if (!test_GetGroupsForUser(p,mem_ctx, &user_handle)) {
+	if (!test_GetGroupsForUser(p,tctx, &user_handle)) {
 		ret = false;
 	}
 
-	if (!test_samr_handle_Close(p, mem_ctx, &user_handle)) {
+	if (!test_samr_handle_Close(p, tctx, &user_handle)) {
 		ret = false;
 	}
 
 	return ret;
 }
 
-static bool test_OpenGroup(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_OpenGroup(struct dcerpc_pipe *p,
+			   struct torture_context *tctx,
 			   struct policy_handle *handle, uint32_t rid)
 {
 	NTSTATUS status;
@@ -4364,25 +4773,27 @@
 	r.in.rid = rid;
 	r.out.group_handle = &group_handle;
 
-	status = dcerpc_samr_OpenGroup(p, mem_ctx, &r);
+	status = dcerpc_samr_OpenGroup(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("OpenGroup(%u) failed - %s\n", rid, nt_errstr(status));
 		return false;
 	}
 
-	if (!test_QuerySecurity(p, mem_ctx, &group_handle)) {
-		ret = false;
+	if (!torture_setting_bool(tctx, "samba3", false)) {
+		if (!test_QuerySecurity(p, tctx, &group_handle)) {
+			ret = false;
+		}
 	}
 
-	if (!test_QueryGroupInfo(p, mem_ctx, &group_handle)) {
+	if (!test_QueryGroupInfo(p, tctx, &group_handle)) {
 		ret = false;
 	}
 
-	if (!test_QueryGroupMember(p, mem_ctx, &group_handle)) {
+	if (!test_QueryGroupMember(p, tctx, &group_handle)) {
 		ret = false;
 	}
 
-	if (!test_samr_handle_Close(p, mem_ctx, &group_handle)) {
+	if (!test_samr_handle_Close(p, tctx, &group_handle)) {
 		ret = false;
 	}
 
@@ -4410,8 +4821,10 @@
 		return false;
 	}
 
-	if (!test_QuerySecurity(p, tctx, &alias_handle)) {
-		ret = false;
+	if (!torture_setting_bool(tctx, "samba3", false)) {
+		if (!test_QuerySecurity(p, tctx, &alias_handle)) {
+			ret = false;
+		}
 	}
 
 	if (!test_QueryAliasInfo(p, tctx, &alias_handle)) {
@@ -4430,7 +4843,7 @@
 }
 
 static bool check_mask(struct dcerpc_pipe *p, struct torture_context *tctx,
-		       struct policy_handle *handle, uint32_t rid, 
+		       struct policy_handle *handle, uint32_t rid,
 		       uint32_t acct_flag_mask)
 {
 	NTSTATUS status;
@@ -4456,10 +4869,10 @@
 	q.in.user_handle = &user_handle;
 	q.in.level = 16;
 	q.out.info = &info;
-	
+
 	status = dcerpc_samr_QueryUserInfo(p, tctx, &q);
 	if (!NT_STATUS_IS_OK(status)) {
-		printf("QueryUserInfo level 16 failed - %s\n", 
+		printf("QueryUserInfo level 16 failed - %s\n",
 		       nt_errstr(status));
 		ret = false;
 	} else {
@@ -4469,7 +4882,7 @@
 			ret = false;
 		}
 	}
-	
+
 	if (!test_samr_handle_Close(p, tctx, &user_handle)) {
 		ret = false;
 	}
@@ -4477,8 +4890,9 @@
 	return ret;
 }
 
-static bool test_EnumDomainUsers(struct dcerpc_pipe *p, struct torture_context *tctx,
-				 struct policy_handle *handle)
+static bool test_EnumDomainUsers_all(struct dcerpc_pipe *p,
+				     struct torture_context *tctx,
+				     struct policy_handle *handle)
 {
 	NTSTATUS status = STATUS_MORE_ENTRIES;
 	struct samr_EnumDomainUsers r;
@@ -4492,9 +4906,9 @@
 	struct samr_SamArray *sam = NULL;
 	uint32_t num_entries = 0;
 
-	uint32_t masks[] = {ACB_NORMAL, ACB_DOMTRUST, ACB_WSTRUST, 
-			    ACB_DISABLED, ACB_NORMAL | ACB_DISABLED, 
-			    ACB_SVRTRUST | ACB_DOMTRUST | ACB_WSTRUST, 
+	uint32_t masks[] = {ACB_NORMAL, ACB_DOMTRUST, ACB_WSTRUST,
+			    ACB_DISABLED, ACB_NORMAL | ACB_DISABLED,
+			    ACB_SVRTRUST | ACB_DOMTRUST | ACB_WSTRUST,
 			    ACB_PWNOEXP, 0};
 
 	printf("Testing EnumDomainUsers\n");
@@ -4509,12 +4923,12 @@
 		r.out.sam = &sam;
 
 		status = dcerpc_samr_EnumDomainUsers(p, tctx, &r);
-		if (!NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES) &&  
+		if (!NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES) &&
 		    !NT_STATUS_IS_OK(status)) {
 			printf("EnumDomainUsers failed - %s\n", nt_errstr(status));
 			return false;
 		}
-	
+
 		torture_assert(tctx, sam, "EnumDomainUsers failed: r.out.sam unexpectedly NULL");
 
 		if (sam->count == 0) {
@@ -4560,13 +4974,13 @@
 	status = dcerpc_samr_LookupRids(p, tctx, &lr);
 	torture_assert_ntstatus_ok(tctx, status, "LookupRids");
 
-	return ret;	
+	return ret;
 }
 
 /*
   try blasting the server with a bunch of sync requests
 */
-static bool test_EnumDomainUsers_async(struct dcerpc_pipe *p, struct torture_context *tctx, 
+static bool test_EnumDomainUsers_async(struct dcerpc_pipe *p, struct torture_context *tctx,
 				       struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -4595,19 +5009,20 @@
 	for (i=0;i<ASYNC_COUNT;i++) {
 		status = dcerpc_ndr_request_recv(req[i]);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("EnumDomainUsers[%d] failed - %s\n", 
+			printf("EnumDomainUsers[%d] failed - %s\n",
 			       i, nt_errstr(status));
 			return false;
 		}
 	}
-	
+
 	torture_comment(tctx, "%d async requests OK\n", i);
 
 	return true;
 }
 
-static bool test_EnumDomainGroups(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
-				  struct policy_handle *handle)
+static bool test_EnumDomainGroups_all(struct dcerpc_pipe *p,
+				      struct torture_context *tctx,
+				      struct policy_handle *handle)
 {
 	NTSTATUS status;
 	struct samr_EnumDomainGroups r;
@@ -4626,18 +5041,18 @@
 	r.out.num_entries = &num_entries;
 	r.out.sam = &sam;
 
-	status = dcerpc_samr_EnumDomainGroups(p, mem_ctx, &r);
+	status = dcerpc_samr_EnumDomainGroups(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("EnumDomainGroups failed - %s\n", nt_errstr(status));
 		return false;
 	}
-	
+
 	if (!sam) {
 		return false;
 	}
 
 	for (i=0;i<sam->count;i++) {
-		if (!test_OpenGroup(p, mem_ctx, handle, sam->entries[i].idx)) {
+		if (!test_OpenGroup(p, tctx, handle, sam->entries[i].idx)) {
 			ret = false;
 		}
 	}
@@ -4645,8 +5060,9 @@
 	return ret;
 }
 
-static bool test_EnumDomainAliases(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
-				   struct policy_handle *handle)
+static bool test_EnumDomainAliases_all(struct dcerpc_pipe *p,
+				       struct torture_context *tctx,
+				       struct policy_handle *handle)
 {
 	NTSTATUS status;
 	struct samr_EnumDomainAliases r;
@@ -4665,26 +5081,27 @@
 	r.out.num_entries = &num_entries;
 	r.out.resume_handle = &resume_handle;
 
-	status = dcerpc_samr_EnumDomainAliases(p, mem_ctx, &r);
+	status = dcerpc_samr_EnumDomainAliases(p, tctx, &r);
 	if (!NT_STATUS_IS_OK(status)) {
 		printf("EnumDomainAliases failed - %s\n", nt_errstr(status));
 		return false;
 	}
-	
+
 	if (!sam) {
 		return false;
 	}
 
 	for (i=0;i<sam->count;i++) {
-		if (!test_OpenAlias(p, mem_ctx, handle, sam->entries[i].idx)) {
+		if (!test_OpenAlias(p, tctx, handle, sam->entries[i].idx)) {
 			ret = false;
 		}
 	}
 
-	return ret;	
+	return ret;
 }
 
-static bool test_GetDisplayEnumerationIndex(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_GetDisplayEnumerationIndex(struct dcerpc_pipe *p,
+					    struct torture_context *tctx,
 					    struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -4706,31 +5123,32 @@
 		r.in.name = &name;
 		r.out.idx = &idx;
 
-		status = dcerpc_samr_GetDisplayEnumerationIndex(p, mem_ctx, &r);
+		status = dcerpc_samr_GetDisplayEnumerationIndex(p, tctx, &r);
 
-		if (ok_lvl[i] && 
+		if (ok_lvl[i] &&
 		    !NT_STATUS_IS_OK(status) &&
 		    !NT_STATUS_EQUAL(NT_STATUS_NO_MORE_ENTRIES, status)) {
-			printf("GetDisplayEnumerationIndex level %u failed - %s\n", 
+			printf("GetDisplayEnumerationIndex level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
 
 		init_lsa_String(&name, "zzzzzzzz");
 
-		status = dcerpc_samr_GetDisplayEnumerationIndex(p, mem_ctx, &r);
-		
+		status = dcerpc_samr_GetDisplayEnumerationIndex(p, tctx, &r);
+
 		if (ok_lvl[i] && !NT_STATUS_EQUAL(NT_STATUS_NO_MORE_ENTRIES, status)) {
-			printf("GetDisplayEnumerationIndex level %u failed - %s\n", 
+			printf("GetDisplayEnumerationIndex level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
 	}
-	
-	return ret;	
+
+	return ret;
 }
 
-static bool test_GetDisplayEnumerationIndex2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_GetDisplayEnumerationIndex2(struct dcerpc_pipe *p,
+					     struct torture_context *tctx,
 					     struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -4752,26 +5170,26 @@
 		r.in.name = &name;
 		r.out.idx = &idx;
 
-		status = dcerpc_samr_GetDisplayEnumerationIndex2(p, mem_ctx, &r);
-		if (ok_lvl[i] && 
-		    !NT_STATUS_IS_OK(status) && 
+		status = dcerpc_samr_GetDisplayEnumerationIndex2(p, tctx, &r);
+		if (ok_lvl[i] &&
+		    !NT_STATUS_IS_OK(status) &&
 		    !NT_STATUS_EQUAL(NT_STATUS_NO_MORE_ENTRIES, status)) {
-			printf("GetDisplayEnumerationIndex2 level %u failed - %s\n", 
+			printf("GetDisplayEnumerationIndex2 level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
 
 		init_lsa_String(&name, "zzzzzzzz");
 
-		status = dcerpc_samr_GetDisplayEnumerationIndex2(p, mem_ctx, &r);
+		status = dcerpc_samr_GetDisplayEnumerationIndex2(p, tctx, &r);
 		if (ok_lvl[i] && !NT_STATUS_EQUAL(NT_STATUS_NO_MORE_ENTRIES, status)) {
-			printf("GetDisplayEnumerationIndex2 level %u failed - %s\n", 
+			printf("GetDisplayEnumerationIndex2 level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
 	}
-	
-	return ret;	
+
+	return ret;
 }
 
 #define STRING_EQUAL_QUERY(s1, s2, user)					\
@@ -4789,9 +5207,10 @@
 			ret = false; \
 		}
 
-static bool test_each_DisplayInfo_user(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_each_DisplayInfo_user(struct dcerpc_pipe *p,
+				       struct torture_context *tctx,
 				       struct samr_QueryDisplayInfo *querydisplayinfo,
-				       bool *seen_testuser) 
+				       bool *seen_testuser)
 {
 	struct samr_OpenUser r;
 	struct samr_QueryUserInfo q;
@@ -4822,28 +5241,28 @@
 			/* Not interested in validating just the account name */
 			return true;
 		}
-			
+
 		r.out.user_handle = &user_handle;
-		
+
 		switch (querydisplayinfo->in.level) {
 		case 1:
 		case 2:
-			status = dcerpc_samr_OpenUser(p, mem_ctx, &r);
+			status = dcerpc_samr_OpenUser(p, tctx, &r);
 			if (!NT_STATUS_IS_OK(status)) {
 				printf("OpenUser(%u) failed - %s\n", r.in.rid, nt_errstr(status));
 				return false;
 			}
 		}
-		
+
 		q.in.user_handle = &user_handle;
 		q.in.level = 21;
 		q.out.info = &info;
-		status = dcerpc_samr_QueryUserInfo(p, mem_ctx, &q);
+		status = dcerpc_samr_QueryUserInfo(p, tctx, &q);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("QueryUserInfo(%u) failed - %s\n", r.in.rid, nt_errstr(status));
 			return false;
 		}
-		
+
 		switch (querydisplayinfo->in.level) {
 		case 1:
 			if (seen_testuser && strcmp(info->info21.account_name.string, TEST_ACCOUNT_NAME) == 0) {
@@ -4859,7 +5278,7 @@
 					info->info21.rid, info->info21.account_name);
 			INT_EQUAL_QUERY(querydisplayinfo->out.info->info1.entries[i].acct_flags,
 					info->info21.acct_flags, info->info21.account_name);
-			
+
 			break;
 		case 2:
 			STRING_EQUAL_QUERY(querydisplayinfo->out.info->info2.entries[i].account_name,
@@ -4870,9 +5289,9 @@
 					info->info21.rid, info->info21.account_name);
 			INT_EQUAL_QUERY((querydisplayinfo->out.info->info2.entries[i].acct_flags & ~ACB_NORMAL),
 					info->info21.acct_flags, info->info21.account_name);
-			
+
 			if (!(querydisplayinfo->out.info->info2.entries[i].acct_flags & ACB_NORMAL)) {
-				printf("Missing ACB_NORMAL in querydisplayinfo->out.info.info2.entries[i].acct_flags on %s\n", 
+				printf("Missing ACB_NORMAL in querydisplayinfo->out.info.info2.entries[i].acct_flags on %s\n",
 				       info->info21.account_name.string);
 			}
 
@@ -4883,18 +5302,19 @@
 				       info->info21.acct_flags);
 				return false;
 			}
-			
+
 			break;
 		}
-		
-		if (!test_samr_handle_Close(p, mem_ctx, &user_handle)) {
+
+		if (!test_samr_handle_Close(p, tctx, &user_handle)) {
 			return false;
 		}
 	}
 	return ret;
 }
 
-static bool test_QueryDisplayInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_QueryDisplayInfo(struct dcerpc_pipe *p,
+				  struct torture_context *tctx,
 				  struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -4923,22 +5343,22 @@
 			r.out.total_size = &total_size;
 			r.out.returned_size = &returned_size;
 			r.out.info = &disp_info;
-			
-			status = dcerpc_samr_QueryDisplayInfo(p, mem_ctx, &r);
+
+			status = dcerpc_samr_QueryDisplayInfo(p, tctx, &r);
 			if (!NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES) && !NT_STATUS_IS_OK(status)) {
-				printf("QueryDisplayInfo level %u failed - %s\n", 
+				printf("QueryDisplayInfo level %u failed - %s\n",
 				       levels[i], nt_errstr(status));
 				ret = false;
 			}
 			switch (r.in.level) {
 			case 1:
-				if (!test_each_DisplayInfo_user(p, mem_ctx, &r, &seen_testuser)) {
+				if (!test_each_DisplayInfo_user(p, tctx, &r, &seen_testuser)) {
 					ret = false;
 				}
 				r.in.start_idx += r.out.info->info1.count;
 				break;
 			case 2:
-				if (!test_each_DisplayInfo_user(p, mem_ctx, &r, NULL)) {
+				if (!test_each_DisplayInfo_user(p, tctx, &r, NULL)) {
 					ret = false;
 				}
 				r.in.start_idx += r.out.info->info2.count;
@@ -4959,9 +5379,9 @@
 		dom_info.out.info = &info;
 
 		/* Check number of users returned is correct */
-		status = dcerpc_samr_QueryDomainInfo(p, mem_ctx, &dom_info);
+		status = dcerpc_samr_QueryDomainInfo(p, tctx, &dom_info);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryDomainInfo level %u failed - %s\n", 
+			printf("QueryDomainInfo level %u failed - %s\n",
 			       r.in.level, nt_errstr(status));
 				ret = false;
 				break;
@@ -4977,11 +5397,11 @@
 			}
 			if (!seen_testuser) {
 				struct policy_handle user_handle;
-				if (NT_STATUS_IS_OK(test_OpenUser_byname(p, mem_ctx, handle, TEST_ACCOUNT_NAME, &user_handle))) {
-					printf("Didn't find test user " TEST_ACCOUNT_NAME " in enumeration of %s\n", 
+				if (NT_STATUS_IS_OK(test_OpenUser_byname(p, tctx, handle, TEST_ACCOUNT_NAME, &user_handle))) {
+					printf("Didn't find test user " TEST_ACCOUNT_NAME " in enumeration of %s\n",
 					       info->general.domain_name.string);
 					ret = false;
-					test_samr_handle_Close(p, mem_ctx, &user_handle);
+					test_samr_handle_Close(p, tctx, &user_handle);
 				}
 			}
 			break;
@@ -4993,17 +5413,18 @@
 				       info->general.domain_name.string);
 				ret = false;
 			}
-			
+
 			break;
 		}
 
 	}
-	
-	return ret;	
+
+	return ret;
 }
 
-static bool test_QueryDisplayInfo2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
-				  struct policy_handle *handle)
+static bool test_QueryDisplayInfo2(struct dcerpc_pipe *p,
+				   struct torture_context *tctx,
+				   struct policy_handle *handle)
 {
 	NTSTATUS status;
 	struct samr_QueryDisplayInfo2 r;
@@ -5026,15 +5447,15 @@
 		r.out.returned_size = &returned_size;
 		r.out.info = &info;
 
-		status = dcerpc_samr_QueryDisplayInfo2(p, mem_ctx, &r);
+		status = dcerpc_samr_QueryDisplayInfo2(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryDisplayInfo2 level %u failed - %s\n", 
+			printf("QueryDisplayInfo2 level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
 	}
-	
-	return ret;	
+
+	return ret;
 }
 
 static bool test_QueryDisplayInfo3(struct dcerpc_pipe *p, struct torture_context *tctx,
@@ -5063,17 +5484,18 @@
 
 		status = dcerpc_samr_QueryDisplayInfo3(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryDisplayInfo3 level %u failed - %s\n", 
+			printf("QueryDisplayInfo3 level %u failed - %s\n",
 			       levels[i], nt_errstr(status));
 			ret = false;
 		}
 	}
-	
-	return ret;	
+
+	return ret;
 }
 
 
-static bool test_QueryDisplayInfo_continue(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
+static bool test_QueryDisplayInfo_continue(struct dcerpc_pipe *p,
+					   struct torture_context *tctx,
 					   struct policy_handle *handle)
 {
 	NTSTATUS status;
@@ -5095,7 +5517,7 @@
 	r.out.info = &info;
 
 	do {
-		status = dcerpc_samr_QueryDisplayInfo(p, mem_ctx, &r);
+		status = dcerpc_samr_QueryDisplayInfo(p, tctx, &r);
 		if (NT_STATUS_IS_OK(status) && *r.out.returned_size != 0) {
 			if (r.out.info->info1.entries[0].idx != r.in.start_idx + 1) {
 				printf("expected idx %d but got %d\n",
@@ -5106,7 +5528,7 @@
 		}
 		if (!NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES) &&
 		    !NT_STATUS_IS_OK(status)) {
-			printf("QueryDisplayInfo level %u failed - %s\n", 
+			printf("QueryDisplayInfo level %u failed - %s\n",
 			       r.in.level, nt_errstr(status));
 			ret = false;
 			break;
@@ -5115,8 +5537,8 @@
 	} while ((NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES) ||
 		  NT_STATUS_IS_OK(status)) &&
 		 *r.out.returned_size != 0);
-	
-	return ret;	
+
+	return ret;
 }
 
 static bool test_QueryDomainInfo(struct dcerpc_pipe *p, struct torture_context *tctx,
@@ -5130,19 +5552,19 @@
 	uint16_t set_ok[] = {1, 0, 1, 1, 0, 1, 1, 0, 1,  0,  1,  0};
 	int i;
 	bool ret = true;
-	const char *domain_comment = talloc_asprintf(tctx, 
-				  "Tortured by Samba4 RPC-SAMR: %s", 
+	const char *domain_comment = talloc_asprintf(tctx,
+				  "Tortured by Samba4 RPC-SAMR: %s",
 				  timestring(tctx, time(NULL)));
 
 	s.in.domain_handle = handle;
 	s.in.level = 4;
 	s.in.info = talloc(tctx, union samr_DomainInfo);
-	
+
 	s.in.info->oem.oem_information.string = domain_comment;
 	status = dcerpc_samr_SetDomainInfo(p, tctx, &s);
 	if (!NT_STATUS_IS_OK(status)) {
-		printf("SetDomainInfo level %u (set comment) failed - %s\n", 
-		       r.in.level, nt_errstr(status));
+		printf("SetDomainInfo level %u (set comment) failed - %s\n",
+		       s.in.level, nt_errstr(status));
 		return false;
 	}
 
@@ -5155,7 +5577,7 @@
 
 		status = dcerpc_samr_QueryDomainInfo(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryDomainInfo level %u failed - %s\n", 
+			printf("QueryDomainInfo level %u failed - %s\n",
 			       r.in.level, nt_errstr(status));
 			ret = false;
 			continue;
@@ -5211,14 +5633,14 @@
 		status = dcerpc_samr_SetDomainInfo(p, tctx, &s);
 		if (set_ok[i]) {
 			if (!NT_STATUS_IS_OK(status)) {
-				printf("SetDomainInfo level %u failed - %s\n", 
+				printf("SetDomainInfo level %u failed - %s\n",
 				       r.in.level, nt_errstr(status));
 				ret = false;
 				continue;
 			}
 		} else {
 			if (!NT_STATUS_EQUAL(NT_STATUS_INVALID_INFO_CLASS, status)) {
-				printf("SetDomainInfo level %u gave %s - should have been NT_STATUS_INVALID_INFO_CLASS\n", 
+				printf("SetDomainInfo level %u gave %s - should have been NT_STATUS_INVALID_INFO_CLASS\n",
 				       r.in.level, nt_errstr(status));
 				ret = false;
 				continue;
@@ -5227,14 +5649,14 @@
 
 		status = dcerpc_samr_QueryDomainInfo(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryDomainInfo level %u failed - %s\n", 
+			printf("QueryDomainInfo level %u failed - %s\n",
 			       r.in.level, nt_errstr(status));
 			ret = false;
 			continue;
 		}
 	}
 
-	return ret;	
+	return ret;
 }
 
 
@@ -5257,14 +5679,14 @@
 
 		status = dcerpc_samr_QueryDomainInfo2(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
-			printf("QueryDomainInfo2 level %u failed - %s\n", 
+			printf("QueryDomainInfo2 level %u failed - %s\n",
 			       r.in.level, nt_errstr(status));
 			ret = false;
 			continue;
 		}
 	}
 
-	return true;	
+	return true;
 }
 
 /* Test whether querydispinfo level 5 and enumdomgroups return the same
@@ -5312,7 +5734,7 @@
 	}
 
 	torture_assert_ntstatus_ok(tctx, status, "EnumDomainGroups");
-	
+
 	torture_assert(tctx, sam, "EnumDomainGroups failed to return sam");
 
 	q2.in.domain_handle = handle;
@@ -5401,7 +5823,7 @@
 	r.in.domain_handle = domain_handle;
 
 	status = dcerpc_samr_TestPrivateFunctionsDomain(p, tctx, &r);
-	torture_assert_ntstatus_equal(tctx, NT_STATUS_NOT_IMPLEMENTED, status, "TestPrivateFunctionsDomain");
+	torture_assert_ntstatus_equal(tctx, status, NT_STATUS_NOT_IMPLEMENTED, "TestPrivateFunctionsDomain");
 
 	return ret;
 }
@@ -5419,12 +5841,12 @@
 
 	for (i=0;i<ARRAY_SIZE(rids);i++) {
 		torture_comment(tctx, "Testing RidToSid\n");
-		
+
 		calc_sid = dom_sid_dup(tctx, domain_sid);
 		r.in.domain_handle = domain_handle;
 		r.in.rid = rids[i];
 		r.out.sid = &out_sid;
-		
+
 		status = dcerpc_samr_RidToSid(p, tctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("RidToSid for %d failed - %s\n", rids[i], nt_errstr(status));
@@ -5433,7 +5855,7 @@
 			calc_sid = dom_sid_add_rid(calc_sid, calc_sid, rids[i]);
 
 			if (!dom_sid_equal(calc_sid, out_sid)) {
-				printf("RidToSid for %d failed - got %s, expected %s\n", rids[i], 
+				printf("RidToSid for %d failed - got %s, expected %s\n", rids[i],
 				       dom_sid_string(tctx, out_sid),
 				       dom_sid_string(tctx, calc_sid));
 				ret = false;
@@ -5466,7 +5888,7 @@
 	return ret;
 }
 
-static bool test_AddGroupMember(struct dcerpc_pipe *p, struct torture_context *tctx, 
+static bool test_AddGroupMember(struct dcerpc_pipe *p, struct torture_context *tctx,
 				struct policy_handle *domain_handle,
 				struct policy_handle *group_handle)
 {
@@ -5499,7 +5921,8 @@
 	status = dcerpc_samr_AddGroupMember(p, tctx, &r);
 	torture_assert_ntstatus_equal(tctx, NT_STATUS_MEMBER_IN_GROUP, status, "AddGroupMember");
 
-	if (torture_setting_bool(tctx, "samba4", false)) {
+	if (torture_setting_bool(tctx, "samba4", false) ||
+	    torture_setting_bool(tctx, "samba3", false)) {
 		torture_comment(tctx, "skipping SetMemberAttributesOfGroup test against Samba4\n");
 	} else {
 		/* this one is quite strange. I am using random inputs in the
@@ -5529,11 +5952,13 @@
 }
 
 
-static bool test_CreateDomainGroup(struct dcerpc_pipe *p, 
-								   struct torture_context *tctx, 
-				   struct policy_handle *domain_handle, 
+static bool test_CreateDomainGroup(struct dcerpc_pipe *p,
+				   struct torture_context *tctx,
+				   struct policy_handle *domain_handle,
+				   const char *group_name,
 				   struct policy_handle *group_handle,
-				   struct dom_sid *domain_sid)
+				   struct dom_sid *domain_sid,
+				   bool test_group)
 {
 	NTSTATUS status;
 	struct samr_CreateDomainGroup r;
@@ -5541,7 +5966,7 @@
 	struct lsa_String name;
 	bool ret = true;
 
-	init_lsa_String(&name, TEST_GROUPNAME);
+	init_lsa_String(&name, group_name);
 
 	r.in.domain_handle = domain_handle;
 	r.in.name = &name;
@@ -5558,7 +5983,7 @@
 			torture_comment(tctx, "Server correctly refused create of '%s'\n", r.in.name->string);
 			return true;
 		} else {
-			printf("Server should have refused create of '%s', got %s instead\n", r.in.name->string, 
+			printf("Server should have refused create of '%s', got %s instead\n", r.in.name->string,
 			       nt_errstr(status));
 			return false;
 		}
@@ -5566,7 +5991,7 @@
 
 	if (NT_STATUS_EQUAL(status, NT_STATUS_GROUP_EXISTS)) {
 		if (!test_DeleteGroup_byname(p, tctx, domain_handle, r.in.name->string)) {
-			printf("CreateDomainGroup failed: Could not delete domain group %s - %s\n", r.in.name->string, 
+			printf("CreateDomainGroup failed: Could not delete domain group %s - %s\n", r.in.name->string,
 			       nt_errstr(status));
 			return false;
 		}
@@ -5574,8 +5999,8 @@
 	}
 	if (NT_STATUS_EQUAL(status, NT_STATUS_USER_EXISTS)) {
 		if (!test_DeleteUser_byname(p, tctx, domain_handle, r.in.name->string)) {
-			
-			printf("CreateDomainGroup failed: Could not delete user %s - %s\n", r.in.name->string, 
+
+			printf("CreateDomainGroup failed: Could not delete user %s - %s\n", r.in.name->string,
 			       nt_errstr(status));
 			return false;
 		}
@@ -5583,6 +6008,10 @@
 	}
 	torture_assert_ntstatus_ok(tctx, status, "CreateDomainGroup");
 
+	if (!test_group) {
+		return ret;
+	}
+
 	if (!test_AddGroupMember(p, tctx, domain_handle, group_handle)) {
 		printf("CreateDomainGroup failed - %s\n", nt_errstr(status));
 		ret = false;
@@ -5599,7 +6028,7 @@
 /*
   its not totally clear what this does. It seems to accept any sid you like.
 */
-static bool test_RemoveMemberFromForeignDomain(struct dcerpc_pipe *p, 
+static bool test_RemoveMemberFromForeignDomain(struct dcerpc_pipe *p,
 					       struct torture_context *tctx,
 					       struct policy_handle *domain_handle)
 {
@@ -5615,12 +6044,240 @@
 	return true;
 }
 
+static bool test_EnumDomainUsers(struct dcerpc_pipe *p,
+				 struct torture_context *tctx,
+				 struct policy_handle *domain_handle,
+				 uint32_t *total_num_entries_p)
+{
+	NTSTATUS status;
+	struct samr_EnumDomainUsers r;
+	uint32_t resume_handle = 0;
+	uint32_t num_entries = 0;
+	uint32_t total_num_entries = 0;
+	struct samr_SamArray *sam;
 
+	r.in.domain_handle = domain_handle;
+	r.in.acct_flags = ACB_NORMAL;
+	r.in.max_size = (uint32_t)-1;
+	r.in.resume_handle = &resume_handle;
 
+	r.out.sam = &sam;
+	r.out.num_entries = &num_entries;
+	r.out.resume_handle = &resume_handle;
+
+	printf("Testing EnumDomainUsers\n");
+
+	do {
+		status = dcerpc_samr_EnumDomainUsers(p, tctx, &r);
+		if (NT_STATUS_IS_ERR(status)) {
+			torture_assert_ntstatus_ok(tctx, status,
+				"failed to enumerate users");
+		}
+
+		total_num_entries += num_entries;
+	} while (NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES));
+
+	if (total_num_entries_p) {
+		*total_num_entries_p = total_num_entries;
+	}
+
+	return true;
+}
+
+static bool test_EnumDomainGroups(struct dcerpc_pipe *p,
+				  struct torture_context *tctx,
+				  struct policy_handle *domain_handle,
+				  uint32_t *total_num_entries_p)
+{
+	NTSTATUS status;
+	struct samr_EnumDomainGroups r;
+	uint32_t resume_handle = 0;
+	uint32_t num_entries = 0;
+	uint32_t total_num_entries = 0;
+	struct samr_SamArray *sam;
+
+	r.in.domain_handle = domain_handle;
+	r.in.max_size = (uint32_t)-1;
+	r.in.resume_handle = &resume_handle;
+
+	r.out.sam = &sam;
+	r.out.num_entries = &num_entries;
+	r.out.resume_handle = &resume_handle;
+
+	printf("Testing EnumDomainGroups\n");
+
+	do {
+		status = dcerpc_samr_EnumDomainGroups(p, tctx, &r);
+		if (NT_STATUS_IS_ERR(status)) {
+			torture_assert_ntstatus_ok(tctx, status,
+				"failed to enumerate groups");
+		}
+
+		total_num_entries += num_entries;
+	} while (NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES));
+
+	if (total_num_entries_p) {
+		*total_num_entries_p = total_num_entries;
+	}
+
+	return true;
+}
+
+static bool test_EnumDomainAliases(struct dcerpc_pipe *p,
+				   struct torture_context *tctx,
+				   struct policy_handle *domain_handle,
+				   uint32_t *total_num_entries_p)
+{
+	NTSTATUS status;
+	struct samr_EnumDomainAliases r;
+	uint32_t resume_handle = 0;
+	uint32_t num_entries = 0;
+	uint32_t total_num_entries = 0;
+	struct samr_SamArray *sam;
+
+	r.in.domain_handle = domain_handle;
+	r.in.max_size = (uint32_t)-1;
+	r.in.resume_handle = &resume_handle;
+
+	r.out.sam = &sam;
+	r.out.num_entries = &num_entries;
+	r.out.resume_handle = &resume_handle;
+
+	printf("Testing EnumDomainAliases\n");
+
+	do {
+		status = dcerpc_samr_EnumDomainAliases(p, tctx, &r);
+		if (NT_STATUS_IS_ERR(status)) {
+			torture_assert_ntstatus_ok(tctx, status,
+				"failed to enumerate aliases");
+		}
+
+		total_num_entries += num_entries;
+	} while (NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES));
+
+	if (total_num_entries_p) {
+		*total_num_entries_p = total_num_entries;
+	}
+
+	return true;
+}
+
+static bool test_ManyObjects(struct dcerpc_pipe *p,
+			     struct torture_context *tctx,
+			     struct policy_handle *domain_handle,
+			     struct dom_sid *domain_sid,
+			     enum torture_samr_choice which_ops)
+{
+	uint32_t num_total = 1500;
+	uint32_t num_enum = 0;
+	uint32_t num_disp = 0;
+	uint32_t num_created = 0;
+	uint32_t num_anounced = 0;
+	bool ret = true;
+	NTSTATUS status;
+	uint32_t i;
+
+	/* query */
+
+	{
+		struct samr_QueryDomainInfo2 r;
+		union samr_DomainInfo *info;
+		r.in.domain_handle = domain_handle;
+		r.in.level = 2;
+		r.out.info = &info;
+
+		status = dcerpc_samr_QueryDomainInfo2(p, tctx, &r);
+		torture_assert_ntstatus_ok(tctx, status,
+			"failed to query domain info");
+
+		switch (which_ops) {
+		case TORTURE_SAMR_MANY_ACCOUNTS:
+			num_anounced = info->general.num_users;
+			break;
+		case TORTURE_SAMR_MANY_GROUPS:
+			num_anounced = info->general.num_groups;
+			break;
+		case TORTURE_SAMR_MANY_ALIASES:
+			num_anounced = info->general.num_aliases;
+			break;
+		default:
+			return false;
+		}
+	}
+
+	/* create */
+
+	for (i=0; i < num_total; i++) {
+
+		struct policy_handle handle;
+		const char *name = NULL;
+
+		ZERO_STRUCT(handle);
+
+		switch (which_ops) {
+		case TORTURE_SAMR_MANY_ACCOUNTS:
+			name = talloc_asprintf(tctx, "%s%04d", TEST_ACCOUNT_NAME, i);
+			ret &= test_CreateUser(p, tctx, domain_handle, name, &handle, domain_sid, 0, NULL, false);
+			break;
+		case TORTURE_SAMR_MANY_GROUPS:
+			name = talloc_asprintf(tctx, "%s%04d", TEST_GROUPNAME, i);
+			ret &= test_CreateDomainGroup(p, tctx, domain_handle, name, &handle, domain_sid, false);
+			break;
+		case TORTURE_SAMR_MANY_ALIASES:
+			name = talloc_asprintf(tctx, "%s%04d", TEST_ALIASNAME, i);
+			ret &= test_CreateAlias(p, tctx, domain_handle, name, &handle, domain_sid, false);
+			break;
+		default:
+			return false;
+		}
+		if (!policy_handle_empty(&handle)) {
+			ret &= test_samr_handle_Close(p, tctx, &handle);
+			num_created++;
+		}
+	}
+
+	/* enum */
+
+	switch (which_ops) {
+	case TORTURE_SAMR_MANY_ACCOUNTS:
+		ret &= test_EnumDomainUsers(p, tctx, domain_handle, &num_enum);
+		break;
+	case TORTURE_SAMR_MANY_GROUPS:
+		ret &= test_EnumDomainGroups(p, tctx, domain_handle, &num_enum);
+		break;
+	case TORTURE_SAMR_MANY_ALIASES:
+		ret &= test_EnumDomainAliases(p, tctx, domain_handle, &num_enum);
+		break;
+	default:
+		return false;
+	}
+
+	torture_assert_int_equal(tctx, num_enum, num_anounced + num_created,
+		"unexpected number of results returned in enum call");
+#if 0
+	/* TODO: dispinfo */
+
+	switch (which_ops) {
+	case TORTURE_SAMR_MANY_ACCOUNTS:
+		break;
+	case TORTURE_SAMR_MANY_GROUPS:
+		break;
+	case TORTURE_SAMR_MANY_ALIASES:
+		break;
+	default:
+		return false;
+	}
+
+	torture_assert_int_equal(tctx, num_disp, num_anounced + num_created,
+		"unexpected number of results returned in dispinfo call");
+#endif
+	return ret;
+}
+
 static bool test_Connect(struct dcerpc_pipe *p, struct torture_context *tctx,
 			 struct policy_handle *handle);
 
-static bool test_OpenDomain(struct dcerpc_pipe *p, struct torture_context *tctx, 
+static bool test_OpenDomain(struct dcerpc_pipe *p, struct torture_context *tctx,
 			    struct policy_handle *handle, struct dom_sid *sid,
 			    enum torture_samr_choice which_ops,
 			    struct cli_credentials *machine_credentials)
@@ -5654,9 +6311,12 @@
 
 	switch (which_ops) {
 	case TORTURE_SAMR_USER_ATTRIBUTES:
+	case TORTURE_SAMR_USER_PRIVILEGES:
 	case TORTURE_SAMR_PASSWORDS:
-		ret &= test_CreateUser2(p, tctx, &domain_handle, sid, which_ops, NULL);
-		ret &= test_CreateUser(p, tctx, &domain_handle, &user_handle, sid, which_ops, NULL);
+		if (!torture_setting_bool(tctx, "samba3", false)) {
+			ret &= test_CreateUser2(p, tctx, &domain_handle, sid, which_ops, NULL);
+		}
+		ret &= test_CreateUser(p, tctx, &domain_handle, TEST_ACCOUNT_NAME, &user_handle, sid, which_ops, NULL, true);
 		/* This test needs 'complex' users to validate */
 		ret &= test_QueryDisplayInfo(p, tctx, &domain_handle);
 		if (!ret) {
@@ -5667,30 +6327,37 @@
 		if (!torture_setting_bool(tctx, "samba3", false)) {
 			ret &= test_CreateUser2(p, tctx, &domain_handle, sid, which_ops, machine_credentials);
 		}
-		ret &= test_CreateUser(p, tctx, &domain_handle, &user_handle, sid, which_ops, machine_credentials);
+		ret &= test_CreateUser(p, tctx, &domain_handle, TEST_ACCOUNT_NAME, &user_handle, sid, which_ops, machine_credentials, true);
 		if (!ret) {
 			printf("Testing PASSWORDS PWDLASTSET on domain %s failed!\n", dom_sid_string(tctx, sid));
 		}
 		break;
+	case TORTURE_SAMR_MANY_ACCOUNTS:
+	case TORTURE_SAMR_MANY_GROUPS:
+	case TORTURE_SAMR_MANY_ALIASES:
+		ret &= test_ManyObjects(p, tctx, &domain_handle, sid, which_ops);
+		break;
 	case TORTURE_SAMR_OTHER:
-		ret &= test_CreateUser(p, tctx, &domain_handle, &user_handle, sid, which_ops, NULL);
+		ret &= test_CreateUser(p, tctx, &domain_handle, TEST_ACCOUNT_NAME, &user_handle, sid, which_ops, NULL, true);
 		if (!ret) {
 			printf("Failed to CreateUser in SAMR-OTHER on domain %s!\n", dom_sid_string(tctx, sid));
 		}
-		ret &= test_QuerySecurity(p, tctx, &domain_handle);
+		if (!torture_setting_bool(tctx, "samba3", false)) {
+			ret &= test_QuerySecurity(p, tctx, &domain_handle);
+		}
 		ret &= test_RemoveMemberFromForeignDomain(p, tctx, &domain_handle);
-		ret &= test_CreateAlias(p, tctx, &domain_handle, &alias_handle, sid);
-		ret &= test_CreateDomainGroup(p, tctx, &domain_handle, &group_handle, sid);
+		ret &= test_CreateAlias(p, tctx, &domain_handle, TEST_ALIASNAME, &alias_handle, sid, true);
+		ret &= test_CreateDomainGroup(p, tctx, &domain_handle, TEST_GROUPNAME, &group_handle, sid, true);
 		ret &= test_QueryDomainInfo(p, tctx, &domain_handle);
 		ret &= test_QueryDomainInfo2(p, tctx, &domain_handle);
-		ret &= test_EnumDomainUsers(p, tctx, &domain_handle);
+		ret &= test_EnumDomainUsers_all(p, tctx, &domain_handle);
 		ret &= test_EnumDomainUsers_async(p, tctx, &domain_handle);
-		ret &= test_EnumDomainGroups(p, tctx, &domain_handle);
-		ret &= test_EnumDomainAliases(p, tctx, &domain_handle);
+		ret &= test_EnumDomainGroups_all(p, tctx, &domain_handle);
+		ret &= test_EnumDomainAliases_all(p, tctx, &domain_handle);
 		ret &= test_QueryDisplayInfo2(p, tctx, &domain_handle);
 		ret &= test_QueryDisplayInfo3(p, tctx, &domain_handle);
 		ret &= test_QueryDisplayInfo_continue(p, tctx, &domain_handle);
-		
+
 		if (torture_setting_bool(tctx, "samba4", false)) {
 			torture_comment(tctx, "skipping GetDisplayEnumerationIndex test against Samba4\n");
 		} else {
@@ -5810,7 +6477,7 @@
 	}
 
 	for (i=0;i<sam->count;i++) {
-		if (!test_LookupDomain(p, tctx, handle, 
+		if (!test_LookupDomain(p, tctx, handle,
 				       sam->entries[i].name.string, which_ops,
 				       machine_credentials)) {
 			ret = false;
@@ -5952,7 +6619,9 @@
 
 	ret &= test_Connect(p, torture, &handle);
 
-	ret &= test_QuerySecurity(p, torture, &handle);
+	if (!torture_setting_bool(torture, "samba3", false)) {
+		ret &= test_QuerySecurity(p, torture, &handle);
+	}
 
 	ret &= test_EnumDomains(p, torture, &handle, TORTURE_SAMR_OTHER, NULL);
 
@@ -5980,7 +6649,9 @@
 
 	ret &= test_Connect(p, torture, &handle);
 
-	ret &= test_QuerySecurity(p, torture, &handle);
+	if (!torture_setting_bool(torture, "samba3", false)) {
+		ret &= test_QuerySecurity(p, torture, &handle);
+	}
 
 	ret &= test_EnumDomains(p, torture, &handle, TORTURE_SAMR_USER_ATTRIBUTES, NULL);
 
@@ -6054,3 +6725,137 @@
 
 	return suite;
 }
+
+static bool torture_rpc_samr_users_privileges_delete_user(struct torture_context *torture,
+							  struct dcerpc_pipe *p2,
+							  struct cli_credentials *machine_credentials)
+{
+	NTSTATUS status;
+	struct dcerpc_pipe *p;
+	bool ret = true;
+	struct policy_handle handle;
+
+	status = torture_rpc_connection(torture, &p, &ndr_table_samr);
+	if (!NT_STATUS_IS_OK(status)) {
+		return false;
+	}
+
+	ret &= test_Connect(p, torture, &handle);
+
+	ret &= test_EnumDomains(p, torture, &handle,
+				TORTURE_SAMR_USER_PRIVILEGES,
+				machine_credentials);
+
+	ret &= test_samr_handle_Close(p, torture, &handle);
+
+	return ret;
+}
+
+struct torture_suite *torture_rpc_samr_user_privileges(TALLOC_CTX *mem_ctx)
+{
+	struct torture_suite *suite = torture_suite_create(mem_ctx, "SAMR-USERS-PRIVILEGES");
+	struct torture_rpc_tcase *tcase;
+
+	tcase = torture_suite_add_machine_rpc_iface_tcase(suite, "samr",
+							  &ndr_table_samr,
+							  TEST_ACCOUNT_NAME_PWD);
+
+	torture_rpc_tcase_add_test_creds(tcase, "delete_privileged_user",
+					 torture_rpc_samr_users_privileges_delete_user);
+
+	return suite;
+}
+
+static bool torture_rpc_samr_many_accounts(struct torture_context *torture,
+					   struct dcerpc_pipe *p2,
+					   struct cli_credentials *machine_credentials)
+{
+	NTSTATUS status;
+	struct dcerpc_pipe *p;
+	bool ret = true;
+	struct policy_handle handle;
+
+	status = torture_rpc_connection(torture, &p, &ndr_table_samr);
+	if (!NT_STATUS_IS_OK(status)) {
+		return false;
+	}
+
+	ret &= test_Connect(p, torture, &handle);
+
+	ret &= test_EnumDomains(p, torture, &handle,
+				TORTURE_SAMR_MANY_ACCOUNTS,
+				machine_credentials);
+
+	ret &= test_samr_handle_Close(p, torture, &handle);
+
+	return ret;
+}
+
+static bool torture_rpc_samr_many_groups(struct torture_context *torture,
+					 struct dcerpc_pipe *p2,
+					 struct cli_credentials *machine_credentials)
+{
+	NTSTATUS status;
+	struct dcerpc_pipe *p;
+	bool ret = true;
+	struct policy_handle handle;
+
+	status = torture_rpc_connection(torture, &p, &ndr_table_samr);
+	if (!NT_STATUS_IS_OK(status)) {
+		return false;
+	}
+
+	ret &= test_Connect(p, torture, &handle);
+
+	ret &= test_EnumDomains(p, torture, &handle,
+				TORTURE_SAMR_MANY_GROUPS,
+				machine_credentials);
+
+	ret &= test_samr_handle_Close(p, torture, &handle);
+
+	return ret;
+}
+
+static bool torture_rpc_samr_many_aliases(struct torture_context *torture,
+					  struct dcerpc_pipe *p2,
+					  struct cli_credentials *machine_credentials)
+{
+	NTSTATUS status;
+	struct dcerpc_pipe *p;
+	bool ret = true;
+	struct policy_handle handle;
+
+	status = torture_rpc_connection(torture, &p, &ndr_table_samr);
+	if (!NT_STATUS_IS_OK(status)) {
+		return false;
+	}
+
+	ret &= test_Connect(p, torture, &handle);
+
+	ret &= test_EnumDomains(p, torture, &handle,
+				TORTURE_SAMR_MANY_ALIASES,
+				machine_credentials);
+
+	ret &= test_samr_handle_Close(p, torture, &handle);
+
+	return ret;
+}
+
+struct torture_suite *torture_rpc_samr_large_dc(TALLOC_CTX *mem_ctx)
+{
+	struct torture_suite *suite = torture_suite_create(mem_ctx, "SAMR-LARGE-DC");
+	struct torture_rpc_tcase *tcase;
+
+	tcase = torture_suite_add_machine_rpc_iface_tcase(suite, "samr",
+							  &ndr_table_samr,
+							  TEST_ACCOUNT_NAME);
+
+	torture_rpc_tcase_add_test_creds(tcase, "many_aliases",
+					 torture_rpc_samr_many_aliases);
+	torture_rpc_tcase_add_test_creds(tcase, "many_groups",
+					 torture_rpc_samr_many_groups);
+	torture_rpc_tcase_add_test_creds(tcase, "many_accounts",
+					 torture_rpc_samr_many_accounts);
+
+	return suite;
+}

Modified: branches/samba/upstream-3.4/source4/torture/rpc/samr_accessmask.c
===================================================================
--- branches/samba/upstream-3.4/source4/torture/rpc/samr_accessmask.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source4/torture/rpc/samr_accessmask.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -1,19 +1,19 @@
-/* 
+/*
    Unix SMB/CIFS implementation.
    test suite for accessmasks on the SAMR pipe
 
    Copyright (C) Ronnie Sahlberg 2007
-   
+
    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, see <http://www.gnu.org/licenses/>.
 */
@@ -32,8 +32,8 @@
 
 
 static NTSTATUS torture_samr_Close(struct torture_context *tctx,
-		struct dcerpc_pipe *p, 
-		struct policy_handle *h)
+				   struct dcerpc_pipe *p,
+				   struct policy_handle *h)
 {
 	NTSTATUS status;
 	struct samr_Close cl;
@@ -46,8 +46,8 @@
 }
 
 static NTSTATUS torture_samr_Connect5(struct torture_context *tctx,
-		struct dcerpc_pipe *p, 
-		uint32_t mask, struct policy_handle *h)
+				      struct dcerpc_pipe *p,
+				      uint32_t mask, struct policy_handle *h)
 {
 	NTSTATUS status;
 	struct samr_Connect5 r5;
@@ -70,8 +70,8 @@
 }
 
 /* check which bits in accessmask allows us to connect to the server */
-static bool test_samr_accessmask_Connect5(struct torture_context *tctx, 
-						   struct dcerpc_pipe *p)
+static bool test_samr_accessmask_Connect5(struct torture_context *tctx,
+					  struct dcerpc_pipe *p)
 {
 	NTSTATUS status;
 	struct policy_handle h;
@@ -80,7 +80,7 @@
 
 	printf("testing which bits in accessmask allows us to connect\n");
 	mask = 1;
-	for (i=0;i<33;i++) {	
+	for (i=0;i<33;i++) {
 		printf("testing Connect5 with access mask 0x%08x", mask);
 		status = torture_samr_Connect5(tctx, p, mask, &h);
 		mask <<= 1;
@@ -140,8 +140,8 @@
    in the access mask to Connect5() in order to be allowed to perform
    EnumDomains() on the policy handle returned from Connect5()
 */
-static bool test_samr_accessmask_EnumDomains(struct torture_context *tctx, 
-						   struct dcerpc_pipe *p)
+static bool test_samr_accessmask_EnumDomains(struct torture_context *tctx,
+					     struct dcerpc_pipe *p)
 {
 	NTSTATUS status;
 	struct samr_EnumDomains ed;
@@ -154,7 +154,7 @@
 
 	printf("testing which bits in Connect5 accessmask allows us to EnumDomains\n");
 	mask = 1;
-	for (i=0;i<33;i++) {	
+	for (i=0;i<33;i++) {
 		printf("testing Connect5/EnumDomains with access mask 0x%08x", mask);
 		status = torture_samr_Connect5(tctx, p, mask, &ch);
 		mask <<= 1;
@@ -225,16 +225,16 @@
 
 
 /*
- * test how ACLs affect how/if a user can connect to the SAMR service 
+ * test how ACLs affect how/if a user can connect to the SAMR service
  *
  * samr_SetSecurity() returns SUCCESS when changing the ACL for
  * a policy handle got from Connect5()   but the ACL is not changed on
  * the server
  */
-static bool test_samr_connect_user_acl(struct torture_context *tctx, 
-				   struct dcerpc_pipe *p,
-				   struct cli_credentials *test_credentials,
-				   const struct dom_sid *test_sid)
+static bool test_samr_connect_user_acl(struct torture_context *tctx,
+				       struct dcerpc_pipe *p,
+				       struct cli_credentials *test_credentials,
+				       const struct dom_sid *test_sid)
 
 {
 	NTSTATUS status;
@@ -259,7 +259,7 @@
 		return false;
 	}
 
-	
+
 	/* get the current ACL for the SAMR policy handle */
 	qs.in.handle = &ch;
 	qs.in.sec_info = SECINFO_DACL;
@@ -299,7 +299,7 @@
 
 
 	/* Try to connect as the test user */
-	status = dcerpc_pipe_connect(tctx, 
+	status = dcerpc_pipe_connect(tctx,
 			     &test_p, binding, &ndr_table_samr,
 			     test_credentials, tctx->ev, tctx->lp_ctx);
 	if (!NT_STATUS_IS_OK(status)) {
@@ -317,7 +317,7 @@
 	talloc_free(test_p);
 
 
-	/* read the sequrity descriptor back. it should not have changed 
+	/* read the sequrity descriptor back. it should not have changed
 	 * eventhough samr_SetSecurity returned SUCCESS
 	 */
 	status = dcerpc_samr_QuerySecurity(p, tctx, &qs);
@@ -347,14 +347,14 @@
  * test if the ACLs are enforced for users.
  * a normal testuser only gets the rights provided in hte ACL for
  * Everyone   which does not include the SAMR_ACCESS_SHUTDOWN_SERVER
- * right.  If the ACLs are checked when a user connects   
+ * right.  If the ACLs are checked when a user connects
  * a testuser that requests the accessmask with only this bit set
  * the connect should fail.
  */
-static bool test_samr_connect_user_acl_enforced(struct torture_context *tctx, 
-				   struct dcerpc_pipe *p,
-				   struct cli_credentials *test_credentials,
-				   const struct dom_sid *test_sid)
+static bool test_samr_connect_user_acl_enforced(struct torture_context *tctx,
+						struct dcerpc_pipe *p,
+						struct cli_credentials *test_credentials,
+						const struct dom_sid *test_sid)
 
 {
 	NTSTATUS status;
@@ -366,7 +366,7 @@
 	printf("testing if ACLs are enforced for non domain admin users when connecting to SAMR");
 
 
-	status = dcerpc_pipe_connect(tctx, 
+	status = dcerpc_pipe_connect(tctx,
 			     &test_p, binding, &ndr_table_samr,
 			     test_credentials, tctx->ev, tctx->lp_ctx);
 	if (!NT_STATUS_IS_OK(status)) {
@@ -392,13 +392,13 @@
    by default we must specify at least one of :
    in the access mask to Connect5() in order to be allowed to perform
 		case 5:  samr/opendomain
-		case 25: Maximum 
+		case 25: Maximum
 		case 28: GenericAll
 		case 29: GenericExecute
    LookupDomain() on the policy handle returned from Connect5()
 */
-static bool test_samr_accessmask_LookupDomain(struct torture_context *tctx, 
-						   struct dcerpc_pipe *p)
+static bool test_samr_accessmask_LookupDomain(struct torture_context *tctx,
+					      struct dcerpc_pipe *p)
 {
 	NTSTATUS status;
 	struct samr_LookupDomain ld;
@@ -410,13 +410,13 @@
 
 	printf("testing which bits in Connect5 accessmask allows us to LookupDomain\n");
 	mask = 1;
-	for (i=0;i<33;i++) {	
+	for (i=0;i<33;i++) {
 		printf("testing Connect5/LookupDomain with access mask 0x%08x", mask);
 		status = torture_samr_Connect5(tctx, p, mask, &ch);
 		mask <<= 1;
 
 		switch (i) {
-		case 5:  
+		case 5:
 		case 25: /* Maximum */
 		case 28: /* GenericAll */
 		case 29: /* GenericExecute */
@@ -478,14 +478,14 @@
 /* check which bits in accessmask allows us to OpenDomain()
    by default we must specify at least one of :
 	samr/opendomain
-	Maximum 
+	Maximum
 	GenericAll
 	GenericExecute
    in the access mask to Connect5() in order to be allowed to perform
    OpenDomain() on the policy handle returned from Connect5()
 */
-static bool test_samr_accessmask_OpenDomain(struct torture_context *tctx, 
-						   struct dcerpc_pipe *p)
+static bool test_samr_accessmask_OpenDomain(struct torture_context *tctx,
+					    struct dcerpc_pipe *p)
 {
 	NTSTATUS status;
 	struct samr_LookupDomain ld;
@@ -519,13 +519,13 @@
 
 	printf("testing which bits in Connect5 accessmask allows us to OpenDomain\n");
 	mask = 1;
-	for (i=0;i<33;i++) {	
+	for (i=0;i<33;i++) {
 		printf("testing Connect5/OpenDomain with access mask 0x%08x", mask);
 		status = torture_samr_Connect5(tctx, p, mask, &ch);
 		mask <<= 1;
 
 		switch (i) {
-		case 5:  
+		case 5:
 		case 25: /* Maximum */
 		case 28: /* GenericAll */
 		case 29: /* GenericExecute */
@@ -579,8 +579,8 @@
 	return true;
 }
 
-static bool test_samr_connect(struct torture_context *tctx, 
-						   struct dcerpc_pipe *p)
+static bool test_samr_connect(struct torture_context *tctx,
+			      struct dcerpc_pipe *p)
 {
 	void *testuser;
 	const char *testuser_passwd;
@@ -588,8 +588,12 @@
 	bool ret = true;
 	const struct dom_sid *test_sid;
 
+	if (torture_setting_bool(tctx, "samba3", false)) {
+		torture_skip(tctx, "Skipping test against Samba 3");
+	}
+
 	/* create a test user */
-	testuser = torture_create_testuser(tctx, TEST_USER_NAME, lp_workgroup(tctx->lp_ctx), 
+	testuser = torture_create_testuser(tctx, TEST_USER_NAME, lp_workgroup(tctx->lp_ctx),
 					   ACB_NORMAL, &testuser_passwd);
 	if (!testuser) {
 		printf("Failed to create test user\n");
@@ -597,45 +601,13 @@
 	}
 	test_credentials = cli_credentials_init(tctx);
 	cli_credentials_set_workstation(test_credentials, "localhost", CRED_SPECIFIED);
-	cli_credentials_set_domain(test_credentials, lp_workgroup(tctx->lp_ctx), 
+	cli_credentials_set_domain(test_credentials, lp_workgroup(tctx->lp_ctx),
 				   CRED_SPECIFIED);
 	cli_credentials_set_username(test_credentials, TEST_USER_NAME, CRED_SPECIFIED);
 	cli_credentials_set_password(test_credentials, testuser_passwd, CRED_SPECIFIED);
 	test_sid = torture_join_user_sid(testuser);
 
 
-	/* test which bits in the accessmask to Connect5 
-	   will allow us to connect to the server 
-	*/
-	if (!test_samr_accessmask_Connect5(tctx, p)) {
-		ret = false;
-	}
-
-
-	/* test which bits in the accessmask to Connect5 will allow
-	 * us to call EnumDomains() 
-	 */
-	if (!test_samr_accessmask_EnumDomains(tctx, p)) {
-		ret = false;
-	}
-
-	/* test which bits in the accessmask to Connect5 will allow
-	 * us to call LookupDomain()
-	 */
-	if (!test_samr_accessmask_LookupDomain(tctx, p)) {
-		ret = false;
-	}
-
-
-	/* test which bits in the accessmask to Connect5 will allow
-	 * us to call OpenDomain()
-	 */
-	if (!test_samr_accessmask_OpenDomain(tctx, p)) {
-		ret = false;
-	}
-
-	if (!torture_setting_bool(tctx, "samba3", false)) {
-
 	/* test if ACLs can be changed for the policy handle
 	 * returned by Connect5
 	 */
@@ -643,7 +615,7 @@
 		ret = false;
 	}
 
-	/* test if the ACLs that are reported from the Connect5 
+	/* test if the ACLs that are reported from the Connect5
 	 * policy handle is enforced.
 	 * i.e. an ordinary user only has the same rights as Everybody
 	 *   ReadControl
@@ -657,8 +629,6 @@
 		ret = false;
 	}
 
-	}
-
 	/* remove the test user */
 	torture_leave_domain(tctx, testuser);
 
@@ -667,13 +637,33 @@
 
 struct torture_suite *torture_rpc_samr_accessmask(TALLOC_CTX *mem_ctx)
 {
-	struct torture_suite *suite = torture_suite_create(mem_ctx, "SAMR_ACCESSMASK");
+	struct torture_suite *suite = torture_suite_create(mem_ctx, "SAMR-ACCESSMASK");
 	struct torture_rpc_tcase *tcase;
 
-	tcase = torture_suite_add_rpc_iface_tcase(suite, "samr", 
-											  &ndr_table_samr);
-	
+	tcase = torture_suite_add_rpc_iface_tcase(suite, "samr",
+						  &ndr_table_samr);
+
 	torture_rpc_tcase_add_test(tcase, "CONNECT", test_samr_connect);
 
+	/* test which bits in the accessmask to Connect5 will allow
+	 * us to call OpenDomain() */
+	torture_rpc_tcase_add_test(tcase, "OpenDomain",
+				   test_samr_accessmask_OpenDomain);
+
+	/* test which bits in the accessmask to Connect5 will allow
+	 * us to call LookupDomain() */
+	torture_rpc_tcase_add_test(tcase, "LookupDomain",
+				   test_samr_accessmask_LookupDomain);
+
+	/* test which bits in the accessmask to Connect5 will allow
+	 * us to call EnumDomains() */
+	torture_rpc_tcase_add_test(tcase, "EnumDomains",
+				   test_samr_accessmask_EnumDomains);
+
+	/* test which bits in the accessmask to Connect5
+	   will allow us to connect to the server */
+	torture_rpc_tcase_add_test(tcase, "Connect5",
+				   test_samr_accessmask_Connect5);
+
 	return suite;
 }

Modified: branches/samba/upstream-3.4/source4/torture/rpc/schannel.c
===================================================================
--- branches/samba/upstream-3.4/source4/torture/rpc/schannel.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source4/torture/rpc/schannel.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -221,7 +221,10 @@
 		if (strcmp(account_name_p->string, "ANONYMOUS LOGON") != 0) {
 			printf("GetUserName returned wrong user: %s, expected %s\n",
 			       account_name_p->string, "ANONYMOUS LOGON");
-			return false;
+			/* FIXME: gd */
+			if (!torture_setting_bool(tctx, "samba3", false)) {
+				return false;
+			}
 		}
 		if (!authority_name_p || !authority_name_p->string) {
 			return false;
@@ -230,7 +233,10 @@
 		if (strcmp(authority_name_p->string, "NT AUTHORITY") != 0) {
 			printf("GetUserName returned wrong user: %s, expected %s\n",
 			       authority_name_p->string, "NT AUTHORITY");
-			return false;
+			/* FIXME: gd */
+			if (!torture_setting_bool(tctx, "samba3", false)) {
+				return false;
+			}
 		}
 	}
 	if (!test_many_LookupSids(p, tctx, NULL)) {

Modified: branches/samba/upstream-3.4/source4/torture/smbiconv.c
===================================================================
--- branches/samba/upstream-3.4/source4/torture/smbiconv.c	2009-06-02 16:20:00 UTC (rev 2803)
+++ branches/samba/upstream-3.4/source4/torture/smbiconv.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -208,6 +208,7 @@
 	cd = smb_iconv_open_ex(tctx, to, from, lp_parm_bool(tctx->lp_ctx, NULL, "iconv", "native", true));
 	if((int)cd == -1) {
 		DEBUG(0,("unable to find from or to encoding, exiting...\n"));
+		if (out != stdout) fclose(out);
 		return 1;
 	}
 

Added: branches/samba/upstream-3.4/tests/readlink.c
===================================================================
--- branches/samba/upstream-3.4/tests/readlink.c	                        (rev 0)
+++ branches/samba/upstream-3.4/tests/readlink.c	2009-06-02 20:48:34 UTC (rev 2804)
@@ -0,0 +1,33 @@
+/* test whether readlink returns a short buffer correctly. */
+
+#if defined(HAVE_UNISTD_H)
+#include <unistd.h>
+#endif
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#define DATA "readlink.test"
+#define FNAME "rdlnk.file"
+
+main()
+{
+	int buf[7];
+	int ret;
+	ssize_t rl_ret;
+
+	unlink(FNAME);
+	ret = symlink(DATA, FNAME);
+	if (ret == -1) {
+		exit(1);
+	}
+
+	rl_ret = readlink(FNAME, buf, sizeof(buf));
+	if (rl_ret == -1) {
+		unlink(FNAME);
+		exit(1);
+	}
+	unlink(FNAME);
+	exit(0);
+}




More information about the Pkg-samba-maint mailing list